All functions:
  Elements:
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
      Src: WildcardStringParserFuzzer:26,1
    - Dst: '[com.twelvemonkeys.util.regex.WildcardStringParser].<init>(String)'
      Src: WildcardStringParserFuzzer:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 2
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[WildcardStringParserFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/WildcardStringParserFuzzer.java
    functionUses: 0
    functionsReached:
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
    - '[com.twelvemonkeys.util.regex.WildcardStringParser].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[WildcardStringParserFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: WildcardStringParserFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[WildcardStringParserFuzzer].<init>()'
    functionSourceFile: /src/WildcardStringParserFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: WildcardStringParserFuzzer
    signature: '[WildcardStringParserFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionUtil].mergeArrays(Object[],Object[])'
      Src: com.twelvemonkeys.util.CollectionUtilTest:52,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertArrayEquals(com.twelvemonkeys.util.CollectionUtilTest)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[com.twelvemonkeys.util.CollectionUtilTest].testMergeArraysObject()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.CollectionUtil].mergeArrays(Object[],Object[])'
    - '[com.twelvemonkeys.util.CollectionUtilTest].assertArrayEquals(com.twelvemonkeys.util.CollectionUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.CollectionUtilTest].testMergeArraysObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionUtil].mergeArrays(Object[],int,int,Object[],int,int)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:58,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertArrayEquals(com.twelvemonkeys.util.CollectionUtilTest)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - Object[]
      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: 60
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[com.twelvemonkeys.util.CollectionUtilTest].testMergeArraysObjectOffset()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.CollectionUtilTest].assertArrayEquals(com.twelvemonkeys.util.CollectionUtilTest)'
    - '[com.twelvemonkeys.util.CollectionUtil].mergeArrays(Object[],int,int,Object[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.CollectionUtilTest].testMergeArraysObjectOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertThrows()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - Object[]
      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: 67
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 67
    functionName: '[com.twelvemonkeys.util.CollectionUtilTest].testMergeArraysObjectBadOffset()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.CollectionUtilTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.CollectionUtilTest].testMergeArraysObjectBadOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertThrows()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - Object[]
      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: 74
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 74
    functionName: '[com.twelvemonkeys.util.CollectionUtilTest].testMergeArraysObjectBadSecondOffset()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.CollectionUtilTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.CollectionUtilTest].testMergeArraysObjectBadSecondOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertThrows()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - Object[]
      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: 81
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 81
    functionName: '[com.twelvemonkeys.util.CollectionUtilTest].testMergeArraysObjectBadLength()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.CollectionUtilTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.CollectionUtilTest].testMergeArraysObjectBadLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertThrows()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - Object[]
      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: 88
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 88
    functionName: '[com.twelvemonkeys.util.CollectionUtilTest].testMergeArraysObjectBadSecondLength()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.CollectionUtilTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.CollectionUtilTest].testMergeArraysObjectBadSecondLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertThrows()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - Object[]
      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: 95
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 95
    functionName: '[com.twelvemonkeys.util.CollectionUtilTest].testMergeArraysObjectNegativeOffset()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.CollectionUtilTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.CollectionUtilTest].testMergeArraysObjectNegativeOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertThrows()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - Object[]
      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: 102
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 102
    functionName: '[com.twelvemonkeys.util.CollectionUtilTest].testMergeArraysObjectNegativeSecondOffset()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.CollectionUtilTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.CollectionUtilTest].testMergeArraysObjectNegativeSecondOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertThrows()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - Object[]
      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: 109
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 109
    functionName: '[com.twelvemonkeys.util.CollectionUtilTest].testMergeArraysObjectNegativeLength()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.CollectionUtilTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.CollectionUtilTest].testMergeArraysObjectNegativeLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertThrows()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - Object[]
      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: 116
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 116
    functionName: '[com.twelvemonkeys.util.CollectionUtilTest].testMergeArraysObjectNegativeSecondLength()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.CollectionUtilTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.CollectionUtilTest].testMergeArraysObjectNegativeSecondLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionUtil].mergeArrays(Object[],com.twelvemonkeys.util.CollectionUtilTest)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:122,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertArrayEquals(com.twelvemonkeys.util.CollectionUtilTest)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 124
    functionName: '[com.twelvemonkeys.util.CollectionUtilTest].testMergeArraysObjectAssignable()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.CollectionUtil].mergeArrays(Object[],com.twelvemonkeys.util.CollectionUtilTest)'
    - '[com.twelvemonkeys.util.CollectionUtilTest].assertArrayEquals(com.twelvemonkeys.util.CollectionUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.CollectionUtilTest].testMergeArraysObjectAssignable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertThrows()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - Object[]
      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: 134
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 134
    functionName: '[com.twelvemonkeys.util.CollectionUtilTest].testMergeArraysObjectIllegalType()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.CollectionUtilTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.CollectionUtilTest].testMergeArraysObjectIllegalType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertThrows()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - Object[]
      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: 145
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 145
    functionName: '[com.twelvemonkeys.util.CollectionUtilTest].testMergeArraysNativeIllegalType()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.CollectionUtilTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.CollectionUtilTest].testMergeArraysNativeIllegalType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionUtil].mergeArrays(com.twelvemonkeys.util.CollectionUtilTest,com.twelvemonkeys.util.CollectionUtilTest)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:152,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertArrayEquals(com.twelvemonkeys.util.CollectionUtilTest)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - Object[]
      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: 154
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 154
    functionName: '[com.twelvemonkeys.util.CollectionUtilTest].testMergeArraysNative()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.CollectionUtil].mergeArrays(com.twelvemonkeys.util.CollectionUtilTest,com.twelvemonkeys.util.CollectionUtilTest)'
    - '[com.twelvemonkeys.util.CollectionUtilTest].assertArrayEquals(com.twelvemonkeys.util.CollectionUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.CollectionUtilTest].testMergeArraysNative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionUtil].subArray(int,int)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:158,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertArrayEquals(Object)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - Object[]
      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: 160
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 160
    functionName: '[com.twelvemonkeys.util.CollectionUtilTest].testSubArrayObject()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.CollectionUtil].subArray(int,int)'
    - '[com.twelvemonkeys.util.CollectionUtilTest].assertArrayEquals(Object)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.CollectionUtilTest].testSubArrayObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionUtil].subArray(int,int)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:164,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertArrayEquals(com.twelvemonkeys.util.CollectionUtilTest)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - Object[]
      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: 166
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 166
    functionName: '[com.twelvemonkeys.util.CollectionUtilTest].testSubArrayNative()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.CollectionUtil].subArray(int,int)'
    - '[com.twelvemonkeys.util.CollectionUtilTest].assertArrayEquals(com.twelvemonkeys.util.CollectionUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.CollectionUtilTest].testSubArrayNative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertThrows()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 173
    functionName: '[com.twelvemonkeys.util.CollectionUtilTest].testEnumIteratorNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.CollectionUtilTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.CollectionUtilTest].testEnumIteratorNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringTokenizer].<init>(String,String)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:178,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtil].iterator(Enumeration)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:178,1
    - Dst: '[Iterator<T>].hasNext()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:182,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertTrue(com.twelvemonkeys.util.CollectionUtilTest)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:182,1
    - Dst: '[Iterator<T>].next()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:183,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertEquals(com.twelvemonkeys.util.CollectionUtilTest,com.twelvemonkeys.util.CollectionUtilTest)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:183,1
    - Dst: '[Iterator<T>].remove()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:186,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].fail(String)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:187,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertEquals(int,com.twelvemonkeys.util.CollectionUtilTest)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:195,1
    - Dst: '[Iterator<T>].hasNext()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:196,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertFalse(com.twelvemonkeys.util.CollectionUtilTest)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:196,1
    - Dst: '[Iterator<T>].next()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:199,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].fail(String)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:200,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - Object[]
      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: 204
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 204
    functionName: '[com.twelvemonkeys.util.CollectionUtilTest].testEnumIterator()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.CollectionUtil].iterator(Enumeration)'
    - '[StringTokenizer].<init>(String,String)'
    - '[com.twelvemonkeys.util.CollectionUtilTest].assertEquals(com.twelvemonkeys.util.CollectionUtilTest,com.twelvemonkeys.util.CollectionUtilTest)'
    - '[com.twelvemonkeys.util.CollectionUtilTest].assertFalse(com.twelvemonkeys.util.CollectionUtilTest)'
    - '[Iterator<T>].next()'
    - '[com.twelvemonkeys.util.CollectionUtilTest].assertEquals(int,com.twelvemonkeys.util.CollectionUtilTest)'
    - '[Iterator<T>].hasNext()'
    - '[com.twelvemonkeys.util.CollectionUtilTest].fail(String)'
    - '[Iterator<T>].remove()'
    - '[com.twelvemonkeys.util.CollectionUtilTest].assertTrue(com.twelvemonkeys.util.CollectionUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.CollectionUtilTest].testEnumIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertThrows()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - Object[]
      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: 211
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 211
    functionName: '[com.twelvemonkeys.util.CollectionUtilTest].testArrayIteratorNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.CollectionUtilTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.CollectionUtilTest].testArrayIteratorNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionUtil].iterator()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:215,1
    - Dst: '[Iterator<T>].hasNext()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:219,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertTrue(com.twelvemonkeys.util.CollectionUtilTest)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:219,1
    - Dst: '[Iterator<T>].next()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:220,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertEquals(com.twelvemonkeys.util.CollectionUtilTest,com.twelvemonkeys.util.CollectionUtilTest)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:220,1
    - Dst: '[Iterator<T>].remove()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:223,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].fail(String)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:224,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertEquals(int,com.twelvemonkeys.util.CollectionUtilTest)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:232,1
    - Dst: '[Iterator<T>].hasNext()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:233,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertFalse(com.twelvemonkeys.util.CollectionUtilTest)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:233,1
    - Dst: '[Iterator<T>].next()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:236,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].fail(String)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:237,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - Object[]
      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: 241
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 241
    functionName: '[com.twelvemonkeys.util.CollectionUtilTest].testArrayIterator()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.CollectionUtilTest].assertEquals(com.twelvemonkeys.util.CollectionUtilTest,com.twelvemonkeys.util.CollectionUtilTest)'
    - '[com.twelvemonkeys.util.CollectionUtilTest].assertFalse(com.twelvemonkeys.util.CollectionUtilTest)'
    - '[Iterator<T>].next()'
    - '[com.twelvemonkeys.util.CollectionUtilTest].assertEquals(int,com.twelvemonkeys.util.CollectionUtilTest)'
    - '[Iterator<T>].hasNext()'
    - '[com.twelvemonkeys.util.CollectionUtilTest].fail(String)'
    - '[Iterator<T>].remove()'
    - '[com.twelvemonkeys.util.CollectionUtilTest].assertTrue(com.twelvemonkeys.util.CollectionUtilTest)'
    - '[com.twelvemonkeys.util.CollectionUtil].iterator()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.CollectionUtilTest].testArrayIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionUtil].iterator()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:245,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertCorrectListIterator(Iterator<T>,Object[])'
      Src: com.twelvemonkeys.util.CollectionUtilTest:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 246
    functionName: '[com.twelvemonkeys.util.CollectionUtilTest].testArrayListIterator()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.CollectionUtil].iterator()'
    - '[com.twelvemonkeys.util.CollectionUtilTest].assertCorrectListIterator(Iterator<T>,Object[])'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.CollectionUtilTest].testArrayListIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionUtil].iterator(int,int)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:250,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertCorrectListIterator(Iterator<T>)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - Object[]
      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: 251
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 251
    functionName: '[com.twelvemonkeys.util.CollectionUtilTest].testArrayListIteratorRange()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.CollectionUtil].iterator(int,int)'
    - '[com.twelvemonkeys.util.CollectionUtilTest].assertCorrectListIterator(Iterator<T>)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.CollectionUtilTest].testArrayListIteratorRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Arrays.asList()
      Src: com.twelvemonkeys.util.CollectionUtilTest:255,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].listIterator()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:255,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertCorrectListIterator(com.twelvemonkeys.util.CollectionUtilTest,Object[])'
      Src: com.twelvemonkeys.util.CollectionUtilTest:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - Object[]
      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: 256
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 256
    functionName: '[com.twelvemonkeys.util.CollectionUtilTest].testArrayListIteratorSanityCheckArraysAsList()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.CollectionUtilTest].listIterator()'
    - '[com.twelvemonkeys.util.CollectionUtilTest].assertCorrectListIterator(com.twelvemonkeys.util.CollectionUtilTest,Object[])'
    - Arrays.asList()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.CollectionUtilTest].testArrayListIteratorSanityCheckArraysAsList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Arrays.asList()
      Src: com.twelvemonkeys.util.CollectionUtilTest:261,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].subList(int,int)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:261,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].listIterator(int)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:261,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertCorrectListIterator(com.twelvemonkeys.util.CollectionUtilTest,boolean,boolean)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - Object[]
      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: 262
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 262
    functionName: '[com.twelvemonkeys.util.CollectionUtilTest].testArrayListIteratorSanityCheckArraysAsListRange()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.CollectionUtilTest].listIterator(int)'
    - '[com.twelvemonkeys.util.CollectionUtilTest].subList(int,int)'
    - '[com.twelvemonkeys.util.CollectionUtilTest].assertCorrectListIterator(com.twelvemonkeys.util.CollectionUtilTest,boolean,boolean)'
    - Arrays.asList()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.CollectionUtilTest].testArrayListIteratorSanityCheckArraysAsListRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Arrays.asList()
      Src: com.twelvemonkeys.util.CollectionUtilTest:266,1
    - Dst: '[ArrayList].<init>(com.twelvemonkeys.util.CollectionUtilTest)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:266,1
    - Dst: '[ArrayList].listIterator()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:266,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertCorrectListIterator(com.twelvemonkeys.util.CollectionUtilTest,Object[],boolean,boolean)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - Object[]
      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: 267
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 267
    functionName: '[com.twelvemonkeys.util.CollectionUtilTest].testArrayListIteratorSanityCheckArraysList()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionUtilTest.java
    functionUses: 0
    functionsReached:
    - '[ArrayList].listIterator()'
    - '[com.twelvemonkeys.util.CollectionUtilTest].assertCorrectListIterator(com.twelvemonkeys.util.CollectionUtilTest,Object[],boolean,boolean)'
    - '[ArrayList].<init>(com.twelvemonkeys.util.CollectionUtilTest)'
    - Arrays.asList()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.CollectionUtilTest].testArrayListIteratorSanityCheckArraysList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Arrays.asList()
      Src: com.twelvemonkeys.util.CollectionUtilTest:272,1
    - Dst: '[ArrayList].<init>(com.twelvemonkeys.util.CollectionUtilTest)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:272,1
    - Dst: '[ArrayList].subList(int,int)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:272,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].listIterator(int)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:272,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertCorrectListIterator(com.twelvemonkeys.util.CollectionUtilTest,boolean,boolean)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - Object[]
      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: 273
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 273
    functionName: '[com.twelvemonkeys.util.CollectionUtilTest].testArrayListIteratorSanityCheckArraysListRange()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionUtilTest.java
    functionUses: 0
    functionsReached:
    - '[ArrayList].<init>(com.twelvemonkeys.util.CollectionUtilTest)'
    - '[ArrayList].subList(int,int)'
    - '[com.twelvemonkeys.util.CollectionUtilTest].listIterator(int)'
    - '[com.twelvemonkeys.util.CollectionUtilTest].assertCorrectListIterator(com.twelvemonkeys.util.CollectionUtilTest,boolean,boolean)'
    - Arrays.asList()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.CollectionUtilTest].testArrayListIteratorSanityCheckArraysListRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertCorrectListIterator(ListIterator<String>,Object[],boolean,boolean)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ListIterator<String>
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - iterator
    - elements
    argTypes:
    - ListIterator<String>
    - Object[]
    constantsTouched: []
    func_position:
      end: 277
      start: 275
    functionDepth: 2
    functionLinenumber: 275
    functionLinenumberEnd: 277
    functionName: '[com.twelvemonkeys.util.CollectionUtilTest].assertCorrectListIterator(ListIterator<String>,Object[])'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.CollectionUtilTest].assertCorrectListIterator(ListIterator<String>,Object[],boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.CollectionUtilTest].assertCorrectListIterator(ListIterator<String>,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ListIterator<String>].previousIndex()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:282,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertEquals(com.twelvemonkeys.util.CollectionUtilTest)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:282,1
    - Dst: '[ListIterator<String>].nextIndex()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:283,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertEquals(int,com.twelvemonkeys.util.CollectionUtilTest)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:283,1
    - Dst: '[ListIterator<String>].hasNext()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:287,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertTrue(com.twelvemonkeys.util.CollectionUtilTest,com.twelvemonkeys.util.CollectionUtilTest)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:287,1
    - Dst: '[ListIterator<String>].hasPrevious()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:288,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertEquals(int,com.twelvemonkeys.util.CollectionUtilTest)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:288,1
    - Dst: '[ListIterator<String>].nextIndex()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:289,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertEquals(com.twelvemonkeys.util.CollectionUtilTest,com.twelvemonkeys.util.CollectionUtilTest)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:289,1
    - Dst: '[ListIterator<String>].previousIndex()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:290,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertEquals(int,com.twelvemonkeys.util.CollectionUtilTest)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:290,1
    - Dst: '[ListIterator<String>].next()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:291,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertEquals(com.twelvemonkeys.util.CollectionUtilTest,com.twelvemonkeys.util.CollectionUtilTest)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:291,1
    - Dst: '[ListIterator<String>].remove()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:297,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].fail(String)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:298,1
    - Dst: '[ListIterator<String>].nextIndex()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:304,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertEquals(com.twelvemonkeys.util.CollectionUtilTest,com.twelvemonkeys.util.CollectionUtilTest)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:304,1
    - Dst: '[ListIterator<String>].previousIndex()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:305,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertEquals(int,com.twelvemonkeys.util.CollectionUtilTest)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:305,1
    - Dst: '[ListIterator<String>].getClass()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:311,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].getName()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:311,1
    - Dst: '[String].equals(com.twelvemonkeys.util.CollectionUtilTest)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:311,1
    - Dst: '[ListIterator<String>].add(String)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:313,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].fail(String)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:314,1
    - Dst: '[ListIterator<String>].nextIndex()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:320,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertEquals(com.twelvemonkeys.util.CollectionUtilTest,com.twelvemonkeys.util.CollectionUtilTest)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:320,1
    - Dst: '[ListIterator<String>].previousIndex()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:321,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertEquals(int,com.twelvemonkeys.util.CollectionUtilTest)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:321,1
    - Dst: String.valueOf(com.twelvemonkeys.util.CollectionUtilTest)
      Src: com.twelvemonkeys.util.CollectionUtilTest:325,1
    - Dst: '[ListIterator<String>].set(com.twelvemonkeys.util.CollectionUtilTest)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:325,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertEquals(com.twelvemonkeys.util.CollectionUtilTest,com.twelvemonkeys.util.CollectionUtilTest)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:328,1
    - Dst: '[ListIterator<String>].hasNext()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:329,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertFalse(com.twelvemonkeys.util.CollectionUtilTest)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:329,1
    - Dst: '[ListIterator<String>].next()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:332,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].fail(String)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:333,1
    - Dst: '[ListIterator<String>].previousIndex()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:339,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertEquals(int,com.twelvemonkeys.util.CollectionUtilTest)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:339,1
    - Dst: '[ListIterator<String>].nextIndex()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:340,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertEquals(com.twelvemonkeys.util.CollectionUtilTest,com.twelvemonkeys.util.CollectionUtilTest)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:340,1
    - Dst: '[ListIterator<String>].hasPrevious()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:343,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertTrue(com.twelvemonkeys.util.CollectionUtilTest,com.twelvemonkeys.util.CollectionUtilTest)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:343,1
    - Dst: '[ListIterator<String>].hasNext()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:344,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertEquals(com.twelvemonkeys.util.CollectionUtilTest,com.twelvemonkeys.util.CollectionUtilTest)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:344,1
    - Dst: '[ListIterator<String>].previousIndex()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:345,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertEquals(int,com.twelvemonkeys.util.CollectionUtilTest)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:345,1
    - Dst: '[ListIterator<String>].nextIndex()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:346,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertEquals(com.twelvemonkeys.util.CollectionUtilTest,com.twelvemonkeys.util.CollectionUtilTest)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:346,1
    - Dst: String.valueOf(com.twelvemonkeys.util.CollectionUtilTest)
      Src: com.twelvemonkeys.util.CollectionUtilTest:348,1
    - Dst: '[ListIterator<String>].previous()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:348,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertEquals(com.twelvemonkeys.util.CollectionUtilTest,com.twelvemonkeys.util.CollectionUtilTest)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:348,1
    - Dst: '[ListIterator<String>].previousIndex()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:352,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertEquals(com.twelvemonkeys.util.CollectionUtilTest)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:352,1
    - Dst: '[ListIterator<String>].nextIndex()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:353,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertEquals(int,com.twelvemonkeys.util.CollectionUtilTest)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:353,1
    - Dst: '[ListIterator<String>].hasPrevious()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:354,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertFalse(com.twelvemonkeys.util.CollectionUtilTest)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:354,1
    - Dst: '[ListIterator<String>].previous()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:357,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].fail(String)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:358,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 83
    JavaMethodInfo:
      argumentGenericTypes:
      - ListIterator<String>
      - Object[]
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - iterator
    - elements
    - skipRemove
    - skipAdd
    argTypes:
    - ListIterator<String>
    - Object[]
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 362
      start: 280
    functionDepth: 1
    functionLinenumber: 280
    functionLinenumberEnd: 362
    functionName: '[com.twelvemonkeys.util.CollectionUtilTest].assertCorrectListIterator(ListIterator<String>,Object[],boolean,boolean)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionUtilTest.java
    functionUses: 1
    functionsReached:
    - String.valueOf(com.twelvemonkeys.util.CollectionUtilTest)
    - '[com.twelvemonkeys.util.CollectionUtilTest].assertEquals(com.twelvemonkeys.util.CollectionUtilTest,com.twelvemonkeys.util.CollectionUtilTest)'
    - '[ListIterator<String>].getClass()'
    - '[com.twelvemonkeys.util.CollectionUtilTest].assertEquals(int,com.twelvemonkeys.util.CollectionUtilTest)'
    - '[ListIterator<String>].add(String)'
    - '[ListIterator<String>].previousIndex()'
    - '[String].equals(com.twelvemonkeys.util.CollectionUtilTest)'
    - '[ListIterator<String>].hasNext()'
    - '[ListIterator<String>].remove()'
    - '[ListIterator<String>].nextIndex()'
    - '[com.twelvemonkeys.util.CollectionUtilTest].assertEquals(com.twelvemonkeys.util.CollectionUtilTest)'
    - '[ListIterator<String>].previous()'
    - '[ListIterator<String>].set(com.twelvemonkeys.util.CollectionUtilTest)'
    - '[com.twelvemonkeys.util.CollectionUtilTest].assertFalse(com.twelvemonkeys.util.CollectionUtilTest)'
    - '[com.twelvemonkeys.util.CollectionUtilTest].getName()'
    - '[ListIterator<String>].hasPrevious()'
    - '[ListIterator<String>].next()'
    - '[com.twelvemonkeys.util.CollectionUtilTest].assertTrue(com.twelvemonkeys.util.CollectionUtilTest,com.twelvemonkeys.util.CollectionUtilTest)'
    - '[com.twelvemonkeys.util.CollectionUtilTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.CollectionUtilTest].assertCorrectListIterator(ListIterator<String>,Object[],boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertThrows()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:366,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - Object[]
      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: 369
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 369
    functionName: '[com.twelvemonkeys.util.CollectionUtilTest].testArrayIteratorRangeNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.CollectionUtilTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.CollectionUtilTest].testArrayIteratorRangeNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertThrows()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - Object[]
      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: 376
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 376
    functionName: '[com.twelvemonkeys.util.CollectionUtilTest].testArrayIteratorRangeBadStart()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.CollectionUtilTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.CollectionUtilTest].testArrayIteratorRangeBadStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertThrows()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:379,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - Object[]
      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: 382
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 382
    functionName: '[com.twelvemonkeys.util.CollectionUtilTest].testArrayIteratorRangeBadLength()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.CollectionUtilTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.CollectionUtilTest].testArrayIteratorRangeBadLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionUtil].iterator(int,int)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:386,1
    - Dst: '[Iterator<T>].hasNext()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:389,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertTrue(com.twelvemonkeys.util.CollectionUtilTest)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:389,1
    - Dst: '[Iterator<T>].next()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:390,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertEquals(com.twelvemonkeys.util.CollectionUtilTest)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:390,1
    - Dst: '[Iterator<T>].remove()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:393,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].fail(String)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:394,1
    - Dst: '[Iterator<T>].hasNext()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:400,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertFalse(com.twelvemonkeys.util.CollectionUtilTest)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:400,1
    - Dst: '[Iterator<T>].next()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:403,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].fail(String)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:404,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 408
      start: 384
    functionDepth: 1
    functionLinenumber: 384
    functionLinenumberEnd: 408
    functionName: '[com.twelvemonkeys.util.CollectionUtilTest].testArrayIteratorRange()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.CollectionUtilTest].assertFalse(com.twelvemonkeys.util.CollectionUtilTest)'
    - '[com.twelvemonkeys.util.CollectionUtil].iterator(int,int)'
    - '[Iterator<T>].next()'
    - '[Iterator<T>].hasNext()'
    - '[com.twelvemonkeys.util.CollectionUtilTest].fail(String)'
    - '[Iterator<T>].remove()'
    - '[com.twelvemonkeys.util.CollectionUtilTest].assertTrue(com.twelvemonkeys.util.CollectionUtilTest)'
    - '[com.twelvemonkeys.util.CollectionUtilTest].assertEquals(com.twelvemonkeys.util.CollectionUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.CollectionUtilTest].testArrayIteratorRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertThrows()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:412,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - Object[]
      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: 415
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 415
    functionName: '[com.twelvemonkeys.util.CollectionUtilTest].testReverseOrderNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.CollectionUtilTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.CollectionUtilTest].testReverseOrderNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest.NaturalOrder].<init>()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:419,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtil].reverseOrder(com.twelvemonkeys.util.CollectionUtilTest.NaturalOrder)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:420,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertNotNull(Comparator<T>)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:422,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest.NaturalOrder].compare(String,String)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:424,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertEquals(int,com.twelvemonkeys.util.CollectionUtilTest)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:424,1
    - Dst: '[Comparator<T>].compare(String,String)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:425,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertEquals(int,com.twelvemonkeys.util.CollectionUtilTest)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:425,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest.NaturalOrder].compare(String,String)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:427,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertTrue(int)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:427,1
    - Dst: '[Comparator<T>].compare(String,String)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:428,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertTrue(int)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:428,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest.NaturalOrder].compare(String,String)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:430,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertTrue(int)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:430,1
    - Dst: '[Comparator<T>].compare(String,String)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:431,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertTrue(int)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:431,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - Object[]
      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: 432
      start: 417
    functionDepth: 1
    functionLinenumber: 417
    functionLinenumberEnd: 432
    functionName: '[com.twelvemonkeys.util.CollectionUtilTest].testReverseOrder()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.CollectionUtilTest].assertTrue(int)'
    - '[Comparator<T>].compare(String,String)'
    - '[com.twelvemonkeys.util.CollectionUtil].reverseOrder(com.twelvemonkeys.util.CollectionUtilTest.NaturalOrder)'
    - '[com.twelvemonkeys.util.CollectionUtilTest.NaturalOrder].compare(String,String)'
    - '[com.twelvemonkeys.util.CollectionUtilTest].assertNotNull(Comparator<T>)'
    - '[com.twelvemonkeys.util.CollectionUtilTest].assertEquals(int,com.twelvemonkeys.util.CollectionUtilTest)'
    - '[com.twelvemonkeys.util.CollectionUtilTest.NaturalOrder].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.CollectionUtilTest].testReverseOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest.NaturalOrder].<init>()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:436,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtil].reverseOrder(com.twelvemonkeys.util.CollectionUtilTest.NaturalOrder)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:437,1
    - Dst: '[Random].<init>(int)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:439,1
    - Dst: '[Random].nextInt()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:443,1
    - Dst: '[Random].nextInt()'
      Src: com.twelvemonkeys.util.CollectionUtilTest:444,1
    - Dst: '[Comparator<T>].compare(com.twelvemonkeys.util.CollectionUtilTest,com.twelvemonkeys.util.CollectionUtilTest)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:446,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertEquals(int,com.twelvemonkeys.util.CollectionUtilTest)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:446,1
    - Dst: '[Comparator<T>].compare(com.twelvemonkeys.util.CollectionUtilTest,com.twelvemonkeys.util.CollectionUtilTest)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:447,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertEquals(int,com.twelvemonkeys.util.CollectionUtilTest)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:447,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest.NaturalOrder].compare(com.twelvemonkeys.util.CollectionUtilTest,com.twelvemonkeys.util.CollectionUtilTest)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:449,1
    - Dst: '[Comparator<T>].compare(com.twelvemonkeys.util.CollectionUtilTest,com.twelvemonkeys.util.CollectionUtilTest)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:453,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertEquals(int,com.twelvemonkeys.util.CollectionUtilTest)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:453,1
    - Dst: '[Comparator<T>].compare(com.twelvemonkeys.util.CollectionUtilTest,com.twelvemonkeys.util.CollectionUtilTest)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:456,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertTrue(int)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:456,1
    - Dst: '[Comparator<T>].compare(com.twelvemonkeys.util.CollectionUtilTest,com.twelvemonkeys.util.CollectionUtilTest)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:459,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtilTest].assertTrue(int)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:459,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - Object[]
      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: 462
      start: 434
    functionDepth: 1
    functionLinenumber: 434
    functionLinenumberEnd: 462
    functionName: '[com.twelvemonkeys.util.CollectionUtilTest].testReverseOrderRandomIntegers()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.CollectionUtilTest].assertTrue(int)'
    - '[com.twelvemonkeys.util.CollectionUtil].reverseOrder(com.twelvemonkeys.util.CollectionUtilTest.NaturalOrder)'
    - '[Comparator<T>].compare(com.twelvemonkeys.util.CollectionUtilTest,com.twelvemonkeys.util.CollectionUtilTest)'
    - '[com.twelvemonkeys.util.CollectionUtilTest.NaturalOrder].compare(com.twelvemonkeys.util.CollectionUtilTest,com.twelvemonkeys.util.CollectionUtilTest)'
    - '[Random].nextInt()'
    - '[Random].<init>(int)'
    - '[com.twelvemonkeys.util.CollectionUtilTest].assertEquals(int,com.twelvemonkeys.util.CollectionUtilTest)'
    - '[com.twelvemonkeys.util.CollectionUtilTest.NaturalOrder].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.CollectionUtilTest].testReverseOrderRandomIntegers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Collections.singletonList(String)
      Src: com.twelvemonkeys.util.CollectionUtilTest:468,1
    - Dst: '[HashSet].<init>(com.twelvemonkeys.util.CollectionUtilTest)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:470,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtil].generify(com.twelvemonkeys.util.CollectionUtilTest)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:472,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtil].generify(com.twelvemonkeys.util.CollectionUtilTest)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:473,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtil].generify(HashSet)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:476,1
    - Dst: e.printStackTrace()
      Src: com.twelvemonkeys.util.CollectionUtilTest:479,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtil].generify(com.twelvemonkeys.util.CollectionUtilTest)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:483,1
    - Dst: e.printStackTrace()
      Src: com.twelvemonkeys.util.CollectionUtilTest:486,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtil].generify(HashSet)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:489,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtil].generify(HashSet)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:490,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtil].generify(com.twelvemonkeys.util.CollectionUtilTest)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:492,1
    - Dst: e.printStackTrace()
      Src: com.twelvemonkeys.util.CollectionUtilTest:495,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtil].generify2(com.twelvemonkeys.util.CollectionUtilTest)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:498,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtil].generify2(com.twelvemonkeys.util.CollectionUtilTest)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:499,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtil].generify2(HashSet)'
      Src: com.twelvemonkeys.util.CollectionUtilTest:502,1
    - Dst: e.printStackTrace()
      Src: com.twelvemonkeys.util.CollectionUtilTest:505,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - Object[]
      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: 507
      start: 464
    functionDepth: 1
    functionLinenumber: 464
    functionLinenumberEnd: 507
    functionName: '[com.twelvemonkeys.util.CollectionUtilTest].testGenerify()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionUtilTest.java
    functionUses: 0
    functionsReached:
    - '[HashSet].<init>(com.twelvemonkeys.util.CollectionUtilTest)'
    - '[com.twelvemonkeys.util.CollectionUtil].generify2(HashSet)'
    - '[com.twelvemonkeys.util.CollectionUtil].generify(com.twelvemonkeys.util.CollectionUtilTest)'
    - e.printStackTrace()
    - Collections.singletonList(String)
    - '[com.twelvemonkeys.util.CollectionUtil].generify(HashSet)'
    - '[com.twelvemonkeys.util.CollectionUtil].generify2(com.twelvemonkeys.util.CollectionUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.CollectionUtilTest].testGenerify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - Object[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.CollectionUtilTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.util.CollectionUtilTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionUtilTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.CollectionUtilTest
    signature: '[com.twelvemonkeys.util.CollectionUtilTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].compareTo(T)'
      Src: com.twelvemonkeys.util.CollectionUtilTest.NaturalOrder:511,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - T
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - left
    - right
    argTypes:
    - T
    - T
    constantsTouched: []
    func_position:
      end: 512
      start: 510
    functionDepth: 0
    functionLinenumber: 510
    functionLinenumberEnd: 512
    functionName: '[com.twelvemonkeys.util.CollectionUtilTest.NaturalOrder].compare(T,T)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionUtilTest.java
    functionUses: 0
    functionsReached:
    - '[T].compareTo(T)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.util.CollectionUtilTest.NaturalOrder].compare(T,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.twelvemonkeys.util.CollectionUtilTest.NaturalOrder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.util.CollectionUtilTest.NaturalOrder].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionUtilTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.CollectionUtilTest.NaturalOrder
    signature: '[com.twelvemonkeys.util.CollectionUtilTest.NaturalOrder].<init>()'
  - 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: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[com.twelvemonkeys.util.BeanMapTest].isPutAddSupported()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/BeanMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.BeanMapTest].isPutAddSupported()'
  - 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: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[com.twelvemonkeys.util.BeanMapTest].isRemoveSupported()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/BeanMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.BeanMapTest].isRemoveSupported()'
  - 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: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[com.twelvemonkeys.util.BeanMapTest].isSetValueSupported()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/BeanMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.BeanMapTest].isSetValueSupported()'
  - 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: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[com.twelvemonkeys.util.BeanMapTest].isAllowNullKey()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/BeanMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.BeanMapTest].isAllowNullKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[com.twelvemonkeys.util.BeanMapTest].getSampleKeys()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/BeanMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object[]
    signature: '[com.twelvemonkeys.util.BeanMapTest].getSampleKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[com.twelvemonkeys.util.BeanMapTest].getSampleValues()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/BeanMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object[]
    signature: '[com.twelvemonkeys.util.BeanMapTest].getSampleValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: '[com.twelvemonkeys.util.BeanMapTest].getNewSampleValues()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/BeanMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object[]
    signature: '[com.twelvemonkeys.util.BeanMapTest].getNewSampleValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullBean].<init>()'
      Src: com.twelvemonkeys.util.BeanMapTest:85,1
    - Dst: '[com.twelvemonkeys.util.BeanMap].<init>(NullBean)'
      Src: com.twelvemonkeys.util.BeanMapTest:85,1
    - Dst: '[RuntimeException].<init>(com.twelvemonkeys.util.BeanMapTest)'
      Src: com.twelvemonkeys.util.BeanMapTest:88,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 90
    functionName: '[com.twelvemonkeys.util.BeanMapTest].makeEmptyMap()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/BeanMapTest.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(com.twelvemonkeys.util.BeanMapTest)'
    - '[NullBean].<init>()'
    - '[com.twelvemonkeys.util.BeanMap].<init>(NullBean)'
    linkageType: ''
    returnType: java.util.Map
    signature: '[com.twelvemonkeys.util.BeanMapTest].makeEmptyMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.BeanMapTest.MyBean].<init>()'
      Src: com.twelvemonkeys.util.BeanMapTest:94,1
    - Dst: '[com.twelvemonkeys.util.BeanMap].<init>(com.twelvemonkeys.util.BeanMapTest.MyBean)'
      Src: com.twelvemonkeys.util.BeanMapTest:94,1
    - Dst: '[RuntimeException].<init>(com.twelvemonkeys.util.BeanMapTest)'
      Src: com.twelvemonkeys.util.BeanMapTest:97,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 99
    functionName: '[com.twelvemonkeys.util.BeanMapTest].makeFullMap()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/BeanMapTest.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(com.twelvemonkeys.util.BeanMapTest)'
    - '[com.twelvemonkeys.util.BeanMap].<init>(com.twelvemonkeys.util.BeanMapTest.MyBean)'
    - '[com.twelvemonkeys.util.BeanMapTest.MyBean].<init>()'
    linkageType: ''
    returnType: java.util.Map
    signature: '[com.twelvemonkeys.util.BeanMapTest].makeFullMap()'
  - 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: com.twelvemonkeys.util.BeanMapTest
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.util.BeanMapTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/BeanMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.BeanMapTest
    signature: '[com.twelvemonkeys.util.BeanMapTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[com.twelvemonkeys.util.BeanMapTest.MyBean].getBar()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/BeanMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.util.BeanMapTest.MyBean].getBar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pBar
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[com.twelvemonkeys.util.BeanMapTest.MyBean].setBar(Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/BeanMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.BeanMapTest.MyBean].setBar(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[com.twelvemonkeys.util.BeanMapTest.MyBean].getBaz()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/BeanMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.util.BeanMapTest.MyBean].getBaz()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pBaz
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[com.twelvemonkeys.util.BeanMapTest.MyBean].setBaz(Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/BeanMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.BeanMapTest.MyBean].setBaz(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[com.twelvemonkeys.util.BeanMapTest.MyBean].getBlah()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/BeanMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.util.BeanMapTest.MyBean].getBlah()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pBlah
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[com.twelvemonkeys.util.BeanMapTest.MyBean].setBlah(Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/BeanMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.BeanMapTest.MyBean].setBlah(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[com.twelvemonkeys.util.BeanMapTest.MyBean].getFoo()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/BeanMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.util.BeanMapTest.MyBean].getFoo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pFoo
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[com.twelvemonkeys.util.BeanMapTest.MyBean].setFoo(Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/BeanMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.BeanMapTest.MyBean].setFoo(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[com.twelvemonkeys.util.BeanMapTest.MyBean].getGee()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/BeanMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.util.BeanMapTest.MyBean].getGee()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pGee
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[com.twelvemonkeys.util.BeanMapTest.MyBean].setGee(Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/BeanMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.BeanMapTest.MyBean].setGee(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[com.twelvemonkeys.util.BeanMapTest.MyBean].getGolly()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/BeanMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.util.BeanMapTest.MyBean].getGolly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pGolly
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[com.twelvemonkeys.util.BeanMapTest.MyBean].setGolly(Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/BeanMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.BeanMapTest.MyBean].setGolly(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[com.twelvemonkeys.util.BeanMapTest.MyBean].getGosh()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/BeanMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.util.BeanMapTest.MyBean].getGosh()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pGosh
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[com.twelvemonkeys.util.BeanMapTest.MyBean].setGosh(Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/BeanMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.BeanMapTest.MyBean].setGosh(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[com.twelvemonkeys.util.BeanMapTest.MyBean].getTmp()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/BeanMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.util.BeanMapTest.MyBean].getTmp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pTmp
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 173
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionName: '[com.twelvemonkeys.util.BeanMapTest.MyBean].setTmp(Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/BeanMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.BeanMapTest.MyBean].setTmp(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.BeanMapTest.MyBean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.util.BeanMapTest.MyBean].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/BeanMapTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.BeanMapTest.MyBean
    signature: '[com.twelvemonkeys.util.BeanMapTest.MyBean].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.BeanMapTest.NullBean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.util.BeanMapTest.NullBean].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/BeanMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.BeanMapTest.NullBean
    signature: '[com.twelvemonkeys.util.BeanMapTest.NullBean].<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: com.twelvemonkeys.util.BeanMapTest.TestBeanMapEntrySet
      static: false
      superClass: TestMapEntrySet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.util.BeanMapTest.TestBeanMapEntrySet].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/BeanMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.BeanMapTest.TestBeanMapEntrySet
    signature: '[com.twelvemonkeys.util.BeanMapTest.TestBeanMapEntrySet].<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: com.twelvemonkeys.util.BeanMapTest.TestBeanMapKeySet
      static: false
      superClass: TestMapKeySet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.util.BeanMapTest.TestBeanMapKeySet].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/BeanMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.BeanMapTest.TestBeanMapKeySet
    signature: '[com.twelvemonkeys.util.BeanMapTest.TestBeanMapKeySet].<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: com.twelvemonkeys.util.BeanMapTest.TestBeanMapValues
      static: false
      superClass: TestMapValues
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.util.BeanMapTest.TestBeanMapValues].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/BeanMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.BeanMapTest.TestBeanMapValues
    signature: '[com.twelvemonkeys.util.BeanMapTest.TestBeanMapValues].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.SetAbstractTest:78,1
    - Dst: '[com.twelvemonkeys.util.SetAbstractTest].assertEquals(com.twelvemonkeys.util.SetAbstractTest,com.twelvemonkeys.util.SetAbstractTest,String)'
      Src: com.twelvemonkeys.util.SetAbstractTest:80,1
    - Dst: confirmed.hashCode()
      Src: com.twelvemonkeys.util.SetAbstractTest:81,1
    - Dst: collection.hashCode()
      Src: com.twelvemonkeys.util.SetAbstractTest:81,1
    - Dst: '[com.twelvemonkeys.util.SetAbstractTest].assertEquals(com.twelvemonkeys.util.SetAbstractTest,com.twelvemonkeys.util.SetAbstractTest,String)'
      Src: com.twelvemonkeys.util.SetAbstractTest:81,1
    - Dst: '[com.twelvemonkeys.util.SetAbstractTest].makeConfirmedCollection()'
      Src: com.twelvemonkeys.util.SetAbstractTest:82,1
    - Dst: collection.iterator()
      Src: com.twelvemonkeys.util.SetAbstractTest:83,1
    - Dst: '[com.twelvemonkeys.util.SetAbstractTest].hasNext()'
      Src: com.twelvemonkeys.util.SetAbstractTest:84,1
    - Dst: '[com.twelvemonkeys.util.SetAbstractTest].next()'
      Src: com.twelvemonkeys.util.SetAbstractTest:85,1
    - Dst: '[Collection].add(com.twelvemonkeys.util.SetAbstractTest)'
      Src: com.twelvemonkeys.util.SetAbstractTest:85,1
    - Dst: '[com.twelvemonkeys.util.SetAbstractTest].assertTrue(com.twelvemonkeys.util.SetAbstractTest,String)'
      Src: com.twelvemonkeys.util.SetAbstractTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.CollectionAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 87
    functionName: '[com.twelvemonkeys.util.SetAbstractTest].verifyAll()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/SetAbstractTest.java
    functionUses: 3
    functionsReached:
    - '[Collection].add(com.twelvemonkeys.util.SetAbstractTest)'
    - collection.hashCode()
    - '[com.twelvemonkeys.util.SetAbstractTest].makeConfirmedCollection()'
    - '[com.twelvemonkeys.util.SetAbstractTest].next()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
    - '[com.twelvemonkeys.util.SetAbstractTest].hasNext()'
    - '[com.twelvemonkeys.util.SetAbstractTest].assertTrue(com.twelvemonkeys.util.SetAbstractTest,String)'
    - confirmed.hashCode()
    - '[com.twelvemonkeys.util.SetAbstractTest].assertEquals(com.twelvemonkeys.util.SetAbstractTest,com.twelvemonkeys.util.SetAbstractTest,String)'
    - collection.iterator()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.SetAbstractTest].verifyAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.util.CollectionAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[com.twelvemonkeys.util.SetAbstractTest].isEqualsCheckable()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/SetAbstractTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.SetAbstractTest].isEqualsCheckable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashSet].<init>()'
      Src: com.twelvemonkeys.util.SetAbstractTest:103,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: Collection
      static: false
      superClass: com.twelvemonkeys.util.CollectionAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[com.twelvemonkeys.util.SetAbstractTest].makeConfirmedCollection()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/SetAbstractTest.java
    functionUses: 3
    functionsReached:
    - '[HashSet].<init>()'
    linkageType: ''
    returnType: Collection
    signature: '[com.twelvemonkeys.util.SetAbstractTest].makeConfirmedCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.SetAbstractTest].makeConfirmedCollection()'
      Src: com.twelvemonkeys.util.SetAbstractTest:112,1
    - Dst: '[com.twelvemonkeys.util.SetAbstractTest].getFullElements()'
      Src: com.twelvemonkeys.util.SetAbstractTest:113,1
    - Dst: Arrays.asList(com.twelvemonkeys.util.SetAbstractTest)
      Src: com.twelvemonkeys.util.SetAbstractTest:113,1
    - Dst: '[Collection].addAll(com.twelvemonkeys.util.SetAbstractTest)'
      Src: com.twelvemonkeys.util.SetAbstractTest:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Collection
      static: false
      superClass: com.twelvemonkeys.util.CollectionAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 115
    functionName: '[com.twelvemonkeys.util.SetAbstractTest].makeConfirmedFullCollection()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/SetAbstractTest.java
    functionUses: 0
    functionsReached:
    - Arrays.asList(com.twelvemonkeys.util.SetAbstractTest)
    - '[Collection].addAll(com.twelvemonkeys.util.SetAbstractTest)'
    - '[com.twelvemonkeys.util.SetAbstractTest].getFullElements()'
    - '[com.twelvemonkeys.util.SetAbstractTest].makeConfirmedCollection()'
    linkageType: ''
    returnType: Collection
    signature: '[com.twelvemonkeys.util.SetAbstractTest].makeConfirmedFullCollection()'
  - 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: Set
      static: false
      superClass: com.twelvemonkeys.util.CollectionAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 122
    functionName: '[com.twelvemonkeys.util.SetAbstractTest].makeEmptySet()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/SetAbstractTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Set
    signature: '[com.twelvemonkeys.util.SetAbstractTest].makeEmptySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.SetAbstractTest].makeEmptySet()'
      Src: com.twelvemonkeys.util.SetAbstractTest:133,1
    - Dst: '[com.twelvemonkeys.util.SetAbstractTest].getFullElements()'
      Src: com.twelvemonkeys.util.SetAbstractTest:134,1
    - Dst: Arrays.asList(com.twelvemonkeys.util.SetAbstractTest)
      Src: com.twelvemonkeys.util.SetAbstractTest:134,1
    - Dst: '[Set].addAll(com.twelvemonkeys.util.SetAbstractTest)'
      Src: com.twelvemonkeys.util.SetAbstractTest:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Set
      static: false
      superClass: com.twelvemonkeys.util.CollectionAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 136
    functionName: '[com.twelvemonkeys.util.SetAbstractTest].makeFullSet()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/SetAbstractTest.java
    functionUses: 1
    functionsReached:
    - '[Set].addAll(com.twelvemonkeys.util.SetAbstractTest)'
    - '[com.twelvemonkeys.util.SetAbstractTest].makeEmptySet()'
    - '[com.twelvemonkeys.util.SetAbstractTest].getFullElements()'
    - Arrays.asList(com.twelvemonkeys.util.SetAbstractTest)
    linkageType: ''
    returnType: Set
    signature: '[com.twelvemonkeys.util.SetAbstractTest].makeFullSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.SetAbstractTest].makeEmptySet()'
      Src: com.twelvemonkeys.util.SetAbstractTest:144,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: Collection
      static: false
      superClass: com.twelvemonkeys.util.CollectionAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[com.twelvemonkeys.util.SetAbstractTest].makeCollection()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/SetAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.SetAbstractTest].makeEmptySet()'
    linkageType: ''
    returnType: Collection
    signature: '[com.twelvemonkeys.util.SetAbstractTest].makeCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.SetAbstractTest].makeFullSet()'
      Src: com.twelvemonkeys.util.SetAbstractTest:154,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: Collection
      static: false
      superClass: com.twelvemonkeys.util.CollectionAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 2
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[com.twelvemonkeys.util.SetAbstractTest].makeFullCollection()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/SetAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.SetAbstractTest].makeFullSet()'
    linkageType: ''
    returnType: Collection
    signature: '[com.twelvemonkeys.util.SetAbstractTest].makeFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Set
      static: false
      superClass: com.twelvemonkeys.util.CollectionAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[com.twelvemonkeys.util.SetAbstractTest].getSet()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/SetAbstractTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Set
    signature: '[com.twelvemonkeys.util.SetAbstractTest].getSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Set
      static: false
      superClass: com.twelvemonkeys.util.CollectionAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 170
    functionName: '[com.twelvemonkeys.util.SetAbstractTest].getConfirmedSet()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/SetAbstractTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Set
    signature: '[com.twelvemonkeys.util.SetAbstractTest].getConfirmedSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.SetAbstractTest].resetEmpty()'
      Src: com.twelvemonkeys.util.SetAbstractTest:178,1
    - Dst: '[com.twelvemonkeys.util.SetAbstractTest].getSet()'
      Src: com.twelvemonkeys.util.SetAbstractTest:179,1
    - Dst: '[com.twelvemonkeys.util.SetAbstractTest].getConfirmedSet()'
      Src: com.twelvemonkeys.util.SetAbstractTest:179,1
    - Dst: '[com.twelvemonkeys.util.SetAbstractTest].assertEquals(Set,Set,String)'
      Src: com.twelvemonkeys.util.SetAbstractTest:179,1
    - Dst: '[com.twelvemonkeys.util.SetAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.SetAbstractTest:180,1
    - Dst: '[com.twelvemonkeys.util.SetAbstractTest].makeConfirmedCollection()'
      Src: com.twelvemonkeys.util.SetAbstractTest:182,1
    - Dst: '[Collection].add(String)'
      Src: com.twelvemonkeys.util.SetAbstractTest:183,1
    - Dst: '[com.twelvemonkeys.util.SetAbstractTest].assertTrue(String)'
      Src: com.twelvemonkeys.util.SetAbstractTest:184,1
    - Dst: '[com.twelvemonkeys.util.SetAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.SetAbstractTest:186,1
    - Dst: '[com.twelvemonkeys.util.SetAbstractTest].getSet()'
      Src: com.twelvemonkeys.util.SetAbstractTest:187,1
    - Dst: '[com.twelvemonkeys.util.SetAbstractTest].getConfirmedSet()'
      Src: com.twelvemonkeys.util.SetAbstractTest:187,1
    - Dst: '[com.twelvemonkeys.util.SetAbstractTest].assertEquals(Set,Set,String)'
      Src: com.twelvemonkeys.util.SetAbstractTest:187,1
    - Dst: '[com.twelvemonkeys.util.SetAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.SetAbstractTest:188,1
    - Dst: '[Collection].clear()'
      Src: com.twelvemonkeys.util.SetAbstractTest:190,1
    - Dst: '[com.twelvemonkeys.util.SetAbstractTest].getOtherElements()'
      Src: com.twelvemonkeys.util.SetAbstractTest:191,1
    - Dst: Arrays.asList(com.twelvemonkeys.util.SetAbstractTest)
      Src: com.twelvemonkeys.util.SetAbstractTest:191,1
    - Dst: '[Collection].addAll(com.twelvemonkeys.util.SetAbstractTest)'
      Src: com.twelvemonkeys.util.SetAbstractTest:191,1
    - Dst: '[com.twelvemonkeys.util.SetAbstractTest].assertTrue(String)'
      Src: com.twelvemonkeys.util.SetAbstractTest:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.CollectionAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 176
    functionDepth: 3
    functionLinenumber: 176
    functionLinenumberEnd: 193
    functionName: '[com.twelvemonkeys.util.SetAbstractTest].testSetEquals()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/SetAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.SetAbstractTest].makeConfirmedCollection()'
    - '[com.twelvemonkeys.util.SetAbstractTest].getConfirmedSet()'
    - '[com.twelvemonkeys.util.SetAbstractTest].verifyAll()'
    - '[com.twelvemonkeys.util.SetAbstractTest].resetEmpty()'
    - '[Collection].add(String)'
    - '[com.twelvemonkeys.util.SetAbstractTest].assertTrue(String)'
    - '[com.twelvemonkeys.util.SetAbstractTest].getOtherElements()'
    - '[com.twelvemonkeys.util.SetAbstractTest].assertEquals(Set,Set,String)'
    - '[Collection].clear()'
    - Arrays.asList(com.twelvemonkeys.util.SetAbstractTest)
    - '[com.twelvemonkeys.util.SetAbstractTest].getSet()'
    - '[Collection].addAll(com.twelvemonkeys.util.SetAbstractTest)'
    - '[com.twelvemonkeys.util.SetAbstractTest].resetFull()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.SetAbstractTest].testSetEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.SetAbstractTest].resetEmpty()'
      Src: com.twelvemonkeys.util.SetAbstractTest:200,1
    - Dst: '[com.twelvemonkeys.util.SetAbstractTest].getSet()'
      Src: com.twelvemonkeys.util.SetAbstractTest:201,1
    - Dst: '[Set].hashCode()'
      Src: com.twelvemonkeys.util.SetAbstractTest:201,1
    - Dst: '[com.twelvemonkeys.util.SetAbstractTest].getConfirmedSet()'
      Src: com.twelvemonkeys.util.SetAbstractTest:201,1
    - Dst: '[Set].hashCode()'
      Src: com.twelvemonkeys.util.SetAbstractTest:201,1
    - Dst: '[com.twelvemonkeys.util.SetAbstractTest].assertEquals(com.twelvemonkeys.util.SetAbstractTest,com.twelvemonkeys.util.SetAbstractTest,String)'
      Src: com.twelvemonkeys.util.SetAbstractTest:201,1
    - Dst: '[com.twelvemonkeys.util.SetAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.SetAbstractTest:203,1
    - Dst: '[com.twelvemonkeys.util.SetAbstractTest].getSet()'
      Src: com.twelvemonkeys.util.SetAbstractTest:204,1
    - Dst: '[Set].hashCode()'
      Src: com.twelvemonkeys.util.SetAbstractTest:204,1
    - Dst: '[com.twelvemonkeys.util.SetAbstractTest].getConfirmedSet()'
      Src: com.twelvemonkeys.util.SetAbstractTest:204,1
    - Dst: '[Set].hashCode()'
      Src: com.twelvemonkeys.util.SetAbstractTest:204,1
    - Dst: '[com.twelvemonkeys.util.SetAbstractTest].assertEquals(com.twelvemonkeys.util.SetAbstractTest,com.twelvemonkeys.util.SetAbstractTest,String)'
      Src: com.twelvemonkeys.util.SetAbstractTest:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.CollectionAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 205
    functionName: '[com.twelvemonkeys.util.SetAbstractTest].testSetHashCode()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/SetAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[Set].hashCode()'
    - '[com.twelvemonkeys.util.SetAbstractTest].getConfirmedSet()'
    - '[com.twelvemonkeys.util.SetAbstractTest].resetEmpty()'
    - '[com.twelvemonkeys.util.SetAbstractTest].assertEquals(com.twelvemonkeys.util.SetAbstractTest,com.twelvemonkeys.util.SetAbstractTest,String)'
    - '[com.twelvemonkeys.util.SetAbstractTest].getSet()'
    - '[com.twelvemonkeys.util.SetAbstractTest].resetFull()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.SetAbstractTest].testSetHashCode()'
  - 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: com.twelvemonkeys.util.SetAbstractTest
      static: false
      superClass: com.twelvemonkeys.util.CollectionAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.util.SetAbstractTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/SetAbstractTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.SetAbstractTest
    signature: '[com.twelvemonkeys.util.SetAbstractTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - Map
      - Set
      - Set
      - Collection
      - Map
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 181
    functionName: '[com.twelvemonkeys.util.MapAbstractTest].skipSerializedCanonicalTests()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.MapAbstractTest].skipSerializedCanonicalTests()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - Map
      - Set
      - Set
      - Collection
      - Map
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionName: '[com.twelvemonkeys.util.MapAbstractTest].isPutAddSupported()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.MapAbstractTest].isPutAddSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - Map
      - Set
      - Set
      - Collection
      - Map
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 207
    functionName: '[com.twelvemonkeys.util.MapAbstractTest].isPutChangeSupported()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.MapAbstractTest].isPutChangeSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].isPutChangeSupported()'
      Src: com.twelvemonkeys.util.MapAbstractTest:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - Map
      - Set
      - Set
      - Collection
      - Map
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 220
    functionName: '[com.twelvemonkeys.util.MapAbstractTest].isSetValueSupported()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.MapAbstractTest].isPutChangeSupported()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.MapAbstractTest].isSetValueSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - Map
      - Set
      - Set
      - Collection
      - Map
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 232
    functionName: '[com.twelvemonkeys.util.MapAbstractTest].isRemoveSupported()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.MapAbstractTest].isRemoveSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - Map
      - Set
      - Set
      - Collection
      - Map
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 244
    functionName: '[com.twelvemonkeys.util.MapAbstractTest].isGetStructuralModify()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.MapAbstractTest].isGetStructuralModify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - Map
      - Set
      - Set
      - Collection
      - Map
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 255
    functionName: '[com.twelvemonkeys.util.MapAbstractTest].isSubMapViewsSerializable()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.MapAbstractTest].isSubMapViewsSerializable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - Map
      - Set
      - Set
      - Collection
      - Map
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 267
    functionName: '[com.twelvemonkeys.util.MapAbstractTest].isAllowNullKey()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.MapAbstractTest].isAllowNullKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - Map
      - Set
      - Set
      - Collection
      - Map
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 279
    functionName: '[com.twelvemonkeys.util.MapAbstractTest].isAllowNullValue()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.MapAbstractTest].isAllowNullValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - Map
      - Set
      - Set
      - Collection
      - Map
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 291
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 291
    functionName: '[com.twelvemonkeys.util.MapAbstractTest].isAllowDuplicateValues()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.MapAbstractTest].isAllowDuplicateValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].isAllowNullKey()'
      Src: com.twelvemonkeys.util.MapAbstractTest:306,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - Map
      - Set
      - Set
      - Collection
      - Map
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 300
    functionDepth: 1
    functionLinenumber: 300
    functionLinenumberEnd: 309
    functionName: '[com.twelvemonkeys.util.MapAbstractTest].getSampleKeys()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 11
    functionsReached:
    - '[com.twelvemonkeys.util.MapAbstractTest].isAllowNullKey()'
    linkageType: ''
    returnType: Object[]
    signature: '[com.twelvemonkeys.util.MapAbstractTest].getSampleKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].getOtherNonNullStringElements()'
      Src: com.twelvemonkeys.util.MapAbstractTest:312,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - Map
      - Set
      - Set
      - Collection
      - Map
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 311
    functionDepth: 1
    functionLinenumber: 311
    functionLinenumberEnd: 313
    functionName: '[com.twelvemonkeys.util.MapAbstractTest].getOtherKeys()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.util.MapAbstractTest].getOtherNonNullStringElements()'
    linkageType: ''
    returnType: Object[]
    signature: '[com.twelvemonkeys.util.MapAbstractTest].getOtherKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].getOtherNonNullStringElements()'
      Src: com.twelvemonkeys.util.MapAbstractTest:316,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - Map
      - Set
      - Set
      - Collection
      - Map
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 317
      start: 315
    functionDepth: 1
    functionLinenumber: 315
    functionLinenumberEnd: 317
    functionName: '[com.twelvemonkeys.util.MapAbstractTest].getOtherValues()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.MapAbstractTest].getOtherNonNullStringElements()'
    linkageType: ''
    returnType: Object[]
    signature: '[com.twelvemonkeys.util.MapAbstractTest].getOtherValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - Map
      - Set
      - Set
      - Collection
      - Map
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 332
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 332
    functionName: '[com.twelvemonkeys.util.MapAbstractTest].getOtherNonNullStringElements()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Object[]
    signature: '[com.twelvemonkeys.util.MapAbstractTest].getOtherNonNullStringElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].isAllowNullValue()'
      Src: com.twelvemonkeys.util.MapAbstractTest:347,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].isAllowDuplicateValues()'
      Src: com.twelvemonkeys.util.MapAbstractTest:349,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - Map
      - Set
      - Set
      - Collection
      - Map
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 352
      start: 343
    functionDepth: 1
    functionLinenumber: 343
    functionLinenumberEnd: 352
    functionName: '[com.twelvemonkeys.util.MapAbstractTest].getSampleValues()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 10
    functionsReached:
    - '[com.twelvemonkeys.util.MapAbstractTest].isAllowDuplicateValues()'
    - '[com.twelvemonkeys.util.MapAbstractTest].isAllowNullValue()'
    linkageType: ''
    returnType: Object[]
    signature: '[com.twelvemonkeys.util.MapAbstractTest].getSampleValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].isAllowNullValue()'
      Src: com.twelvemonkeys.util.MapAbstractTest:367,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].isAllowDuplicateValues()'
      Src: com.twelvemonkeys.util.MapAbstractTest:367,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].isAllowDuplicateValues()'
      Src: com.twelvemonkeys.util.MapAbstractTest:369,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - Map
      - Set
      - Set
      - Collection
      - Map
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 375
      start: 365
    functionDepth: 1
    functionLinenumber: 365
    functionLinenumberEnd: 375
    functionName: '[com.twelvemonkeys.util.MapAbstractTest].getNewSampleValues()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.util.MapAbstractTest].isAllowDuplicateValues()'
    - '[com.twelvemonkeys.util.MapAbstractTest].isAllowNullValue()'
    linkageType: ''
    returnType: Object[]
    signature: '[com.twelvemonkeys.util.MapAbstractTest].getNewSampleValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].getSampleKeys()'
      Src: com.twelvemonkeys.util.MapAbstractTest:383,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].getSampleValues()'
      Src: com.twelvemonkeys.util.MapAbstractTest:384,1
    - Dst: '[Map].put()'
      Src: com.twelvemonkeys.util.MapAbstractTest:388,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(com.twelvemonkeys.util.MapAbstractTest,String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:391,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(com.twelvemonkeys.util.MapAbstractTest,String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:394,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(com.twelvemonkeys.util.MapAbstractTest,String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:397,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].fail(String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:400,1
    - Dst: '[Map].size()'
      Src: com.twelvemonkeys.util.MapAbstractTest:403,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertEquals(com.twelvemonkeys.util.MapAbstractTest,com.twelvemonkeys.util.MapAbstractTest,String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:403,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - Map
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - Map
      - Set
      - Set
      - Collection
      - Map
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 1
    argNames:
    - m
    argTypes:
    - Map
    constantsTouched: []
    func_position:
      end: 404
      start: 381
    functionDepth: 2
    functionLinenumber: 381
    functionLinenumberEnd: 404
    functionName: '[com.twelvemonkeys.util.MapAbstractTest].addSampleMappings(Map)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.util.MapAbstractTest].assertEquals(com.twelvemonkeys.util.MapAbstractTest,com.twelvemonkeys.util.MapAbstractTest,String)'
    - '[Map].put()'
    - '[com.twelvemonkeys.util.MapAbstractTest].getSampleKeys()'
    - '[Map].size()'
    - '[com.twelvemonkeys.util.MapAbstractTest].getSampleValues()'
    - '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(com.twelvemonkeys.util.MapAbstractTest,String)'
    - '[com.twelvemonkeys.util.MapAbstractTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.MapAbstractTest].addSampleMappings(Map)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - Map
      - Set
      - Set
      - Collection
      - Map
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Map
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 413
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 413
    functionName: '[com.twelvemonkeys.util.MapAbstractTest].makeEmptyMap()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: Map
    signature: '[com.twelvemonkeys.util.MapAbstractTest].makeEmptyMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].makeEmptyMap()'
      Src: com.twelvemonkeys.util.MapAbstractTest:425,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].addSampleMappings(Map)'
      Src: com.twelvemonkeys.util.MapAbstractTest:426,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - Map
      - Set
      - Set
      - Collection
      - Map
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Map
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 428
      start: 424
    functionDepth: 3
    functionLinenumber: 424
    functionLinenumberEnd: 428
    functionName: '[com.twelvemonkeys.util.MapAbstractTest].makeFullMap()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.util.MapAbstractTest].makeEmptyMap()'
    - '[com.twelvemonkeys.util.MapAbstractTest].addSampleMappings(Map)'
    linkageType: ''
    returnType: Map
    signature: '[com.twelvemonkeys.util.MapAbstractTest].makeFullMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].makeEmptyMap()'
      Src: com.twelvemonkeys.util.MapAbstractTest:436,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - Map
      - Set
      - Set
      - Collection
      - Map
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 437
      start: 435
    functionDepth: 1
    functionLinenumber: 435
    functionLinenumberEnd: 437
    functionName: '[com.twelvemonkeys.util.MapAbstractTest].makeObject()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.MapAbstractTest].makeEmptyMap()'
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.util.MapAbstractTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: com.twelvemonkeys.util.MapAbstractTest:445,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - Map
      - Set
      - Set
      - Collection
      - Map
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Map
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 446
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 446
    functionName: '[com.twelvemonkeys.util.MapAbstractTest].makeConfirmedMap()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 4
    functionsReached:
    - '[HashMap].<init>()'
    linkageType: ''
    returnType: Map
    signature: '[com.twelvemonkeys.util.MapAbstractTest].makeConfirmedMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: com.twelvemonkeys.util.MapAbstractTest:452,1
    - Dst: '[Map.Entry].getKey()'
      Src: com.twelvemonkeys.util.MapAbstractTest:453,1
    - Dst: '[Map.Entry].getValue()'
      Src: com.twelvemonkeys.util.MapAbstractTest:453,1
    - Dst: '[HashMap].put(com.twelvemonkeys.util.MapAbstractTest,com.twelvemonkeys.util.MapAbstractTest)'
      Src: com.twelvemonkeys.util.MapAbstractTest:453,1
    - Dst: '[HashMap].entrySet()'
      Src: com.twelvemonkeys.util.MapAbstractTest:454,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].iterator()'
      Src: com.twelvemonkeys.util.MapAbstractTest:454,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].next()'
      Src: com.twelvemonkeys.util.MapAbstractTest:454,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Map.Entry
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - Map
      - Set
      - Set
      - Collection
      - Map
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Map.Entry
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 1
    argNames:
    - entry
    argTypes:
    - Map.Entry
    constantsTouched: []
    func_position:
      end: 455
      start: 451
    functionDepth: 0
    functionLinenumber: 451
    functionLinenumberEnd: 455
    functionName: '[com.twelvemonkeys.util.MapAbstractTest].cloneMapEntry(Map.Entry)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[HashMap].entrySet()'
    - '[HashMap].<init>()'
    - '[HashMap].put(com.twelvemonkeys.util.MapAbstractTest,com.twelvemonkeys.util.MapAbstractTest)'
    - '[Map.Entry].getKey()'
    - '[Map.Entry].getValue()'
    - '[com.twelvemonkeys.util.MapAbstractTest].iterator()'
    - '[com.twelvemonkeys.util.MapAbstractTest].next()'
    linkageType: ''
    returnType: Map.Entry
    signature: '[com.twelvemonkeys.util.MapAbstractTest].cloneMapEntry(Map.Entry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.ObjectAbstractTest].getCompatibilityVersion()'
      Src: com.twelvemonkeys.util.MapAbstractTest:461,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - Map
      - Set
      - Set
      - Collection
      - Map
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 462
      start: 460
    functionDepth: 1
    functionLinenumber: 460
    functionLinenumberEnd: 462
    functionName: '[com.twelvemonkeys.util.MapAbstractTest].getCompatibilityVersion()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.ObjectAbstractTest].getCompatibilityVersion()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.util.MapAbstractTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].getSampleKeys()'
      Src: com.twelvemonkeys.util.MapAbstractTest:478,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].getSampleValues()'
      Src: com.twelvemonkeys.util.MapAbstractTest:479,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].getNewSampleValues()'
      Src: com.twelvemonkeys.util.MapAbstractTest:480,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(null,String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:482,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(null,String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:483,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertEquals(com.twelvemonkeys.util.MapAbstractTest,com.twelvemonkeys.util.MapAbstractTest,String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:487,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertEquals(com.twelvemonkeys.util.MapAbstractTest,com.twelvemonkeys.util.MapAbstractTest,String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:488,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:493,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:494,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].isAllowNullKey()'
      Src: com.twelvemonkeys.util.MapAbstractTest:498,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(com.twelvemonkeys.util.MapAbstractTest,String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:498,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].isAllowNullValue()'
      Src: com.twelvemonkeys.util.MapAbstractTest:499,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(com.twelvemonkeys.util.MapAbstractTest,String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:499,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].isAllowNullValue()'
      Src: com.twelvemonkeys.util.MapAbstractTest:500,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(com.twelvemonkeys.util.MapAbstractTest,String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:500,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(com.twelvemonkeys.util.MapAbstractTest,String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:501,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - Map
      - Set
      - Set
      - Collection
      - Map
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 503
      start: 476
    functionDepth: 2
    functionLinenumber: 476
    functionLinenumberEnd: 503
    functionName: '[com.twelvemonkeys.util.MapAbstractTest].testSampleMappings()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.MapAbstractTest].isAllowNullKey()'
    - '[com.twelvemonkeys.util.MapAbstractTest].assertEquals(com.twelvemonkeys.util.MapAbstractTest,com.twelvemonkeys.util.MapAbstractTest,String)'
    - '[com.twelvemonkeys.util.MapAbstractTest].getSampleKeys()'
    - '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(String)'
    - '[com.twelvemonkeys.util.MapAbstractTest].getSampleValues()'
    - '[com.twelvemonkeys.util.MapAbstractTest].isAllowNullValue()'
    - '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(com.twelvemonkeys.util.MapAbstractTest,String)'
    - '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(null,String)'
    - '[com.twelvemonkeys.util.MapAbstractTest].getNewSampleValues()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.MapAbstractTest].testSampleMappings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].makeEmptyMap()'
      Src: com.twelvemonkeys.util.MapAbstractTest:516,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(null,String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:517,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].makeEmptyMap()'
      Src: com.twelvemonkeys.util.MapAbstractTest:519,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(null,String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:520,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(com.twelvemonkeys.util.MapAbstractTest,String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:521,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].makeFullMap()'
      Src: com.twelvemonkeys.util.MapAbstractTest:523,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(null,String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:524,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].makeFullMap()'
      Src: com.twelvemonkeys.util.MapAbstractTest:526,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(null,String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:527,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(com.twelvemonkeys.util.MapAbstractTest,String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:528,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - Map
      - Set
      - Set
      - Collection
      - Map
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 529
      start: 514
    functionDepth: 4
    functionLinenumber: 514
    functionLinenumberEnd: 529
    functionName: '[com.twelvemonkeys.util.MapAbstractTest].testMakeMap()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(com.twelvemonkeys.util.MapAbstractTest,String)'
    - '[com.twelvemonkeys.util.MapAbstractTest].makeEmptyMap()'
    - '[com.twelvemonkeys.util.MapAbstractTest].makeFullMap()'
    - '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(null,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.MapAbstractTest].testMakeMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].resetEmpty()'
      Src: com.twelvemonkeys.util.MapAbstractTest:536,1
    - Dst: '[Map].isEmpty()'
      Src: com.twelvemonkeys.util.MapAbstractTest:537,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertEquals(boolean,com.twelvemonkeys.util.MapAbstractTest,String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:537,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.MapAbstractTest:538,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.MapAbstractTest:540,1
    - Dst: '[Map].isEmpty()'
      Src: com.twelvemonkeys.util.MapAbstractTest:541,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertEquals(boolean,com.twelvemonkeys.util.MapAbstractTest,String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:541,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.MapAbstractTest:542,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - Map
      - Set
      - Set
      - Collection
      - Map
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 543
      start: 534
    functionDepth: 5
    functionLinenumber: 534
    functionLinenumberEnd: 543
    functionName: '[com.twelvemonkeys.util.MapAbstractTest].testMapIsEmpty()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.MapAbstractTest].verifyAll()'
    - '[com.twelvemonkeys.util.MapAbstractTest].resetEmpty()'
    - '[Map].isEmpty()'
    - '[com.twelvemonkeys.util.MapAbstractTest].assertEquals(boolean,com.twelvemonkeys.util.MapAbstractTest,String)'
    - '[com.twelvemonkeys.util.MapAbstractTest].resetFull()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.MapAbstractTest].testMapIsEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].resetEmpty()'
      Src: com.twelvemonkeys.util.MapAbstractTest:550,1
    - Dst: '[Map].size()'
      Src: com.twelvemonkeys.util.MapAbstractTest:551,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertEquals(int,com.twelvemonkeys.util.MapAbstractTest,String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:551,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.MapAbstractTest:552,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.MapAbstractTest:554,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].getSampleKeys()'
      Src: com.twelvemonkeys.util.MapAbstractTest:555,1
    - Dst: '[Map].size()'
      Src: com.twelvemonkeys.util.MapAbstractTest:555,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertEquals(com.twelvemonkeys.util.MapAbstractTest,com.twelvemonkeys.util.MapAbstractTest,String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:555,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.MapAbstractTest:556,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - Map
      - Set
      - Set
      - Collection
      - Map
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 557
      start: 548
    functionDepth: 5
    functionLinenumber: 548
    functionLinenumberEnd: 557
    functionName: '[com.twelvemonkeys.util.MapAbstractTest].testMapSize()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.MapAbstractTest].verifyAll()'
    - '[com.twelvemonkeys.util.MapAbstractTest].resetEmpty()'
    - '[com.twelvemonkeys.util.MapAbstractTest].assertEquals(com.twelvemonkeys.util.MapAbstractTest,com.twelvemonkeys.util.MapAbstractTest,String)'
    - '[com.twelvemonkeys.util.MapAbstractTest].assertEquals(int,com.twelvemonkeys.util.MapAbstractTest,String)'
    - '[com.twelvemonkeys.util.MapAbstractTest].getSampleKeys()'
    - '[Map].size()'
    - '[com.twelvemonkeys.util.MapAbstractTest].resetFull()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.MapAbstractTest].testMapSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].isRemoveSupported()'
      Src: com.twelvemonkeys.util.MapAbstractTest:569,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.MapAbstractTest:571,1
    - Dst: '[Map].clear()'
      Src: com.twelvemonkeys.util.MapAbstractTest:572,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].fail(String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:573,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].resetEmpty()'
      Src: com.twelvemonkeys.util.MapAbstractTest:580,1
    - Dst: '[Map].clear()'
      Src: com.twelvemonkeys.util.MapAbstractTest:581,1
    - Dst: '[Map].clear()'
      Src: com.twelvemonkeys.util.MapAbstractTest:582,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.MapAbstractTest:583,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.MapAbstractTest:585,1
    - Dst: '[Map].clear()'
      Src: com.twelvemonkeys.util.MapAbstractTest:586,1
    - Dst: '[Map].clear()'
      Src: com.twelvemonkeys.util.MapAbstractTest:587,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.MapAbstractTest:588,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - Map
      - Set
      - Set
      - Collection
      - Map
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 589
      start: 567
    functionDepth: 5
    functionLinenumber: 567
    functionLinenumberEnd: 589
    functionName: '[com.twelvemonkeys.util.MapAbstractTest].testMapClear()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.MapAbstractTest].verifyAll()'
    - '[Map].clear()'
    - '[com.twelvemonkeys.util.MapAbstractTest].resetEmpty()'
    - '[com.twelvemonkeys.util.MapAbstractTest].resetFull()'
    - '[com.twelvemonkeys.util.MapAbstractTest].isRemoveSupported()'
    - '[com.twelvemonkeys.util.MapAbstractTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.MapAbstractTest].testMapClear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].getSampleKeys()'
      Src: com.twelvemonkeys.util.MapAbstractTest:598,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].resetEmpty()'
      Src: com.twelvemonkeys.util.MapAbstractTest:600,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:602,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.MapAbstractTest:604,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.MapAbstractTest:606,1
    - Dst: '[Map].containsKey(com.twelvemonkeys.util.MapAbstractTest)'
      Src: com.twelvemonkeys.util.MapAbstractTest:608,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(com.twelvemonkeys.util.MapAbstractTest,String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:608,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.MapAbstractTest:610,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - Map
      - Set
      - Set
      - Collection
      - Map
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 611
      start: 596
    functionDepth: 5
    functionLinenumber: 596
    functionLinenumberEnd: 611
    functionName: '[com.twelvemonkeys.util.MapAbstractTest].testMapContainsKey()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.MapAbstractTest].verifyAll()'
    - '[com.twelvemonkeys.util.MapAbstractTest].resetEmpty()'
    - '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(String)'
    - '[com.twelvemonkeys.util.MapAbstractTest].getSampleKeys()'
    - '[com.twelvemonkeys.util.MapAbstractTest].resetFull()'
    - '[Map].containsKey(com.twelvemonkeys.util.MapAbstractTest)'
    - '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(com.twelvemonkeys.util.MapAbstractTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.MapAbstractTest].testMapContainsKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].getSampleValues()'
      Src: com.twelvemonkeys.util.MapAbstractTest:620,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].resetEmpty()'
      Src: com.twelvemonkeys.util.MapAbstractTest:622,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:624,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.MapAbstractTest:626,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.MapAbstractTest:628,1
    - Dst: '[Map].containsValue(com.twelvemonkeys.util.MapAbstractTest)'
      Src: com.twelvemonkeys.util.MapAbstractTest:630,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(com.twelvemonkeys.util.MapAbstractTest,String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:630,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.MapAbstractTest:632,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - Map
      - Set
      - Set
      - Collection
      - Map
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 633
      start: 618
    functionDepth: 5
    functionLinenumber: 618
    functionLinenumberEnd: 633
    functionName: '[com.twelvemonkeys.util.MapAbstractTest].testMapContainsValue()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.MapAbstractTest].verifyAll()'
    - '[Map].containsValue(com.twelvemonkeys.util.MapAbstractTest)'
    - '[com.twelvemonkeys.util.MapAbstractTest].resetEmpty()'
    - '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(String)'
    - '[com.twelvemonkeys.util.MapAbstractTest].getSampleValues()'
    - '[com.twelvemonkeys.util.MapAbstractTest].resetFull()'
    - '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(com.twelvemonkeys.util.MapAbstractTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.MapAbstractTest].testMapContainsValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].resetEmpty()'
      Src: com.twelvemonkeys.util.MapAbstractTest:640,1
    - Dst: '[Map].equals(Map)'
      Src: com.twelvemonkeys.util.MapAbstractTest:641,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(com.twelvemonkeys.util.MapAbstractTest,String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:641,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.MapAbstractTest:642,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.MapAbstractTest:644,1
    - Dst: '[Map].equals(Map)'
      Src: com.twelvemonkeys.util.MapAbstractTest:645,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(com.twelvemonkeys.util.MapAbstractTest,String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:645,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.MapAbstractTest:646,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.MapAbstractTest:648,1
    - Dst: '[Map].keySet()'
      Src: com.twelvemonkeys.util.MapAbstractTest:651,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].iterator()'
      Src: com.twelvemonkeys.util.MapAbstractTest:651,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].next()'
      Src: com.twelvemonkeys.util.MapAbstractTest:652,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].remove()'
      Src: com.twelvemonkeys.util.MapAbstractTest:653,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:654,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.MapAbstractTest:656,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:657,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:658,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.MapAbstractTest:659,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - Map
      - Set
      - Set
      - Collection
      - Map
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 660
      start: 638
    functionDepth: 5
    functionLinenumber: 638
    functionLinenumberEnd: 660
    functionName: '[com.twelvemonkeys.util.MapAbstractTest].testMapEquals()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.MapAbstractTest].verifyAll()'
    - '[com.twelvemonkeys.util.MapAbstractTest].resetEmpty()'
    - '[Map].equals(Map)'
    - '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(String)'
    - '[com.twelvemonkeys.util.MapAbstractTest].resetFull()'
    - '[com.twelvemonkeys.util.MapAbstractTest].iterator()'
    - '[com.twelvemonkeys.util.MapAbstractTest].remove()'
    - '[Map].keySet()'
    - '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(com.twelvemonkeys.util.MapAbstractTest,String)'
    - '[com.twelvemonkeys.util.MapAbstractTest].next()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.MapAbstractTest].testMapEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].resetEmpty()'
      Src: com.twelvemonkeys.util.MapAbstractTest:667,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].getSampleKeys()'
      Src: com.twelvemonkeys.util.MapAbstractTest:669,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].getSampleValues()'
      Src: com.twelvemonkeys.util.MapAbstractTest:670,1
    - Dst: '[Map].get(com.twelvemonkeys.util.MapAbstractTest)'
      Src: com.twelvemonkeys.util.MapAbstractTest:673,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(null,String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:673,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.MapAbstractTest:676,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.MapAbstractTest:678,1
    - Dst: '[Map].get()'
      Src: com.twelvemonkeys.util.MapAbstractTest:680,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertEquals(com.twelvemonkeys.util.MapAbstractTest,String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:680,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - Map
      - Set
      - Set
      - Collection
      - Map
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 682
      start: 665
    functionDepth: 4
    functionLinenumber: 665
    functionLinenumberEnd: 682
    functionName: '[com.twelvemonkeys.util.MapAbstractTest].testMapGet()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.MapAbstractTest].verifyAll()'
    - '[com.twelvemonkeys.util.MapAbstractTest].resetEmpty()'
    - '[Map].get()'
    - '[com.twelvemonkeys.util.MapAbstractTest].getSampleKeys()'
    - '[com.twelvemonkeys.util.MapAbstractTest].getSampleValues()'
    - '[com.twelvemonkeys.util.MapAbstractTest].resetFull()'
    - '[com.twelvemonkeys.util.MapAbstractTest].assertEquals(com.twelvemonkeys.util.MapAbstractTest,String)'
    - '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(null,String)'
    - '[Map].get(com.twelvemonkeys.util.MapAbstractTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.MapAbstractTest].testMapGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].resetEmpty()'
      Src: com.twelvemonkeys.util.MapAbstractTest:689,1
    - Dst: '[Map].hashCode()'
      Src: com.twelvemonkeys.util.MapAbstractTest:690,1
    - Dst: '[Map].hashCode()'
      Src: com.twelvemonkeys.util.MapAbstractTest:690,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(com.twelvemonkeys.util.MapAbstractTest,String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:690,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.MapAbstractTest:692,1
    - Dst: '[Map].hashCode()'
      Src: com.twelvemonkeys.util.MapAbstractTest:693,1
    - Dst: '[Map].hashCode()'
      Src: com.twelvemonkeys.util.MapAbstractTest:693,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(com.twelvemonkeys.util.MapAbstractTest,String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:693,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - Map
      - Set
      - Set
      - Collection
      - Map
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 694
      start: 687
    functionDepth: 5
    functionLinenumber: 687
    functionLinenumberEnd: 694
    functionName: '[com.twelvemonkeys.util.MapAbstractTest].testMapHashCode()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[Map].hashCode()'
    - '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(com.twelvemonkeys.util.MapAbstractTest,String)'
    - '[com.twelvemonkeys.util.MapAbstractTest].resetFull()'
    - '[com.twelvemonkeys.util.MapAbstractTest].resetEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.MapAbstractTest].testMapHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].resetEmpty()'
      Src: com.twelvemonkeys.util.MapAbstractTest:707,1
    - Dst: '[Map].toString()'
      Src: com.twelvemonkeys.util.MapAbstractTest:708,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(null,String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:708,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.MapAbstractTest:709,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.MapAbstractTest:711,1
    - Dst: '[Map].toString()'
      Src: com.twelvemonkeys.util.MapAbstractTest:712,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(null,String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:712,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.MapAbstractTest:713,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - Map
      - Set
      - Set
      - Collection
      - Map
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 714
      start: 705
    functionDepth: 5
    functionLinenumber: 705
    functionLinenumberEnd: 714
    functionName: '[com.twelvemonkeys.util.MapAbstractTest].testMapToString()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.MapAbstractTest].verifyAll()'
    - '[com.twelvemonkeys.util.MapAbstractTest].resetEmpty()'
    - '[com.twelvemonkeys.util.MapAbstractTest].resetFull()'
    - '[Map].toString()'
    - '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(null,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.MapAbstractTest].testMapToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].resetEmpty()'
      Src: com.twelvemonkeys.util.MapAbstractTest:766,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].getSampleKeys()'
      Src: com.twelvemonkeys.util.MapAbstractTest:767,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].getSampleValues()'
      Src: com.twelvemonkeys.util.MapAbstractTest:768,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].getNewSampleValues()'
      Src: com.twelvemonkeys.util.MapAbstractTest:769,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].isPutAddSupported()'
      Src: com.twelvemonkeys.util.MapAbstractTest:771,1
    - Dst: '[Map].put()'
      Src: com.twelvemonkeys.util.MapAbstractTest:773,1
    - Dst: '[Map].put()'
      Src: com.twelvemonkeys.util.MapAbstractTest:774,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.MapAbstractTest:775,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(null,String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:776,1
    - Dst: '[Map].containsKey()'
      Src: com.twelvemonkeys.util.MapAbstractTest:777,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(com.twelvemonkeys.util.MapAbstractTest,String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:777,1
    - Dst: '[Map].containsValue()'
      Src: com.twelvemonkeys.util.MapAbstractTest:778,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(com.twelvemonkeys.util.MapAbstractTest,String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:778,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].isPutChangeSupported()'
      Src: com.twelvemonkeys.util.MapAbstractTest:780,1
    - Dst: '[Map].put()'
      Src: com.twelvemonkeys.util.MapAbstractTest:782,1
    - Dst: '[Map].put()'
      Src: com.twelvemonkeys.util.MapAbstractTest:783,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.MapAbstractTest:784,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertEquals(com.twelvemonkeys.util.MapAbstractTest,String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:785,1
    - Dst: '[Map].containsKey()'
      Src: com.twelvemonkeys.util.MapAbstractTest:786,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(com.twelvemonkeys.util.MapAbstractTest,String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:786,1
    - Dst: '[Map].containsValue()'
      Src: com.twelvemonkeys.util.MapAbstractTest:787,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(com.twelvemonkeys.util.MapAbstractTest,String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:787,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].isAllowDuplicateValues()'
      Src: com.twelvemonkeys.util.MapAbstractTest:791,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:792,1
    - Dst: '[Map].put()'
      Src: com.twelvemonkeys.util.MapAbstractTest:799,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].fail(String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:800,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].isPutChangeSupported()'
      Src: com.twelvemonkeys.util.MapAbstractTest:808,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].resetEmpty()'
      Src: com.twelvemonkeys.util.MapAbstractTest:809,1
    - Dst: '[Map].put()'
      Src: com.twelvemonkeys.util.MapAbstractTest:811,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].fail(String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:812,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.MapAbstractTest:819,1
    - Dst: '[Map].keySet()'
      Src: com.twelvemonkeys.util.MapAbstractTest:821,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].iterator()'
      Src: com.twelvemonkeys.util.MapAbstractTest:821,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].hasNext()'
      Src: com.twelvemonkeys.util.MapAbstractTest:821,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].next()'
      Src: com.twelvemonkeys.util.MapAbstractTest:822,1
    - Dst: '[Map].put(com.twelvemonkeys.util.MapAbstractTest)'
      Src: com.twelvemonkeys.util.MapAbstractTest:823,1
    - Dst: '[Map].put(com.twelvemonkeys.util.MapAbstractTest)'
      Src: com.twelvemonkeys.util.MapAbstractTest:824,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.MapAbstractTest:825,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertEquals(com.twelvemonkeys.util.MapAbstractTest,com.twelvemonkeys.util.MapAbstractTest,String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:826,1
    - Dst: '[Map].containsKey(com.twelvemonkeys.util.MapAbstractTest)'
      Src: com.twelvemonkeys.util.MapAbstractTest:827,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(com.twelvemonkeys.util.MapAbstractTest,String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:827,1
    - Dst: '[Map].containsValue()'
      Src: com.twelvemonkeys.util.MapAbstractTest:828,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(com.twelvemonkeys.util.MapAbstractTest,String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:828,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].isAllowDuplicateValues()'
      Src: com.twelvemonkeys.util.MapAbstractTest:832,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:833,1
    - Dst: '[Map].put()'
      Src: com.twelvemonkeys.util.MapAbstractTest:839,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].fail(String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:840,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - Map
      - Set
      - Set
      - Collection
      - Map
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 845
      start: 764
    functionDepth: 4
    functionLinenumber: 764
    functionLinenumberEnd: 845
    functionName: '[com.twelvemonkeys.util.MapAbstractTest].testMapPut()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.MapAbstractTest].resetEmpty()'
    - '[com.twelvemonkeys.util.MapAbstractTest].resetFull()'
    - '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(com.twelvemonkeys.util.MapAbstractTest,String)'
    - '[com.twelvemonkeys.util.MapAbstractTest].getNewSampleValues()'
    - '[com.twelvemonkeys.util.MapAbstractTest].isPutChangeSupported()'
    - '[com.twelvemonkeys.util.MapAbstractTest].isAllowDuplicateValues()'
    - '[com.twelvemonkeys.util.MapAbstractTest].iterator()'
    - '[Map].containsKey(com.twelvemonkeys.util.MapAbstractTest)'
    - '[com.twelvemonkeys.util.MapAbstractTest].next()'
    - '[com.twelvemonkeys.util.MapAbstractTest].isPutAddSupported()'
    - '[com.twelvemonkeys.util.MapAbstractTest].verifyAll()'
    - '[Map].put()'
    - '[com.twelvemonkeys.util.MapAbstractTest].getSampleKeys()'
    - '[Map].containsKey()'
    - '[com.twelvemonkeys.util.MapAbstractTest].getSampleValues()'
    - '[com.twelvemonkeys.util.MapAbstractTest].assertEquals(com.twelvemonkeys.util.MapAbstractTest,String)'
    - '[Map].keySet()'
    - '[com.twelvemonkeys.util.MapAbstractTest].hasNext()'
    - '[Map].put(com.twelvemonkeys.util.MapAbstractTest)'
    - '[com.twelvemonkeys.util.MapAbstractTest].assertEquals(com.twelvemonkeys.util.MapAbstractTest,com.twelvemonkeys.util.MapAbstractTest,String)'
    - '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(String)'
    - '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(null,String)'
    - '[Map].containsValue()'
    - '[com.twelvemonkeys.util.MapAbstractTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.MapAbstractTest].testMapPut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.MapAbstractTest:852,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].getSampleValues()'
      Src: com.twelvemonkeys.util.MapAbstractTest:853,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].isPutAddSupported()'
      Src: com.twelvemonkeys.util.MapAbstractTest:855,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].isAllowNullKey()'
      Src: com.twelvemonkeys.util.MapAbstractTest:856,1
    - Dst: '[Map].put(null)'
      Src: com.twelvemonkeys.util.MapAbstractTest:857,1
    - Dst: '[Map].put(null)'
      Src: com.twelvemonkeys.util.MapAbstractTest:861,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].fail(String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:862,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - Map
      - Set
      - Set
      - Collection
      - Map
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 870
      start: 850
    functionDepth: 5
    functionLinenumber: 850
    functionLinenumberEnd: 870
    functionName: '[com.twelvemonkeys.util.MapAbstractTest].testMapPutNullKey()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[Map].put(null)'
    - '[com.twelvemonkeys.util.MapAbstractTest].isPutAddSupported()'
    - '[com.twelvemonkeys.util.MapAbstractTest].isAllowNullKey()'
    - '[com.twelvemonkeys.util.MapAbstractTest].getSampleValues()'
    - '[com.twelvemonkeys.util.MapAbstractTest].resetFull()'
    - '[com.twelvemonkeys.util.MapAbstractTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.MapAbstractTest].testMapPutNullKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.MapAbstractTest:877,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].getSampleKeys()'
      Src: com.twelvemonkeys.util.MapAbstractTest:878,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].isPutAddSupported()'
      Src: com.twelvemonkeys.util.MapAbstractTest:880,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].isAllowNullValue()'
      Src: com.twelvemonkeys.util.MapAbstractTest:881,1
    - Dst: '[Map].put(null)'
      Src: com.twelvemonkeys.util.MapAbstractTest:882,1
    - Dst: '[Map].put(null)'
      Src: com.twelvemonkeys.util.MapAbstractTest:886,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].fail(String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:887,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - Map
      - Set
      - Set
      - Collection
      - Map
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 895
      start: 875
    functionDepth: 5
    functionLinenumber: 875
    functionLinenumberEnd: 895
    functionName: '[com.twelvemonkeys.util.MapAbstractTest].testMapPutNullValue()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.MapAbstractTest].isPutAddSupported()'
    - '[Map].put(null)'
    - '[com.twelvemonkeys.util.MapAbstractTest].getSampleKeys()'
    - '[com.twelvemonkeys.util.MapAbstractTest].resetFull()'
    - '[com.twelvemonkeys.util.MapAbstractTest].isAllowNullValue()'
    - '[com.twelvemonkeys.util.MapAbstractTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.MapAbstractTest].testMapPutNullValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].isPutAddSupported()'
      Src: com.twelvemonkeys.util.MapAbstractTest:902,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].isPutChangeSupported()'
      Src: com.twelvemonkeys.util.MapAbstractTest:903,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].makeFullMap()'
      Src: com.twelvemonkeys.util.MapAbstractTest:904,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].resetEmpty()'
      Src: com.twelvemonkeys.util.MapAbstractTest:905,1
    - Dst: '[Map].putAll(Map)'
      Src: com.twelvemonkeys.util.MapAbstractTest:907,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].fail(String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:908,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].resetEmpty()'
      Src: com.twelvemonkeys.util.MapAbstractTest:916,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].makeFullMap()'
      Src: com.twelvemonkeys.util.MapAbstractTest:918,1
    - Dst: '[Map].putAll(Map)'
      Src: com.twelvemonkeys.util.MapAbstractTest:920,1
    - Dst: '[Map].putAll(Map)'
      Src: com.twelvemonkeys.util.MapAbstractTest:921,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.MapAbstractTest:922,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].resetEmpty()'
      Src: com.twelvemonkeys.util.MapAbstractTest:924,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].makeConfirmedMap()'
      Src: com.twelvemonkeys.util.MapAbstractTest:926,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].getSampleKeys()'
      Src: com.twelvemonkeys.util.MapAbstractTest:927,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].getSampleValues()'
      Src: com.twelvemonkeys.util.MapAbstractTest:928,1
    - Dst: '[Map].put()'
      Src: com.twelvemonkeys.util.MapAbstractTest:930,1
    - Dst: '[Map].putAll(Map)'
      Src: com.twelvemonkeys.util.MapAbstractTest:933,1
    - Dst: '[Map].putAll(Map)'
      Src: com.twelvemonkeys.util.MapAbstractTest:934,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.MapAbstractTest:935,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - Map
      - Set
      - Set
      - Collection
      - Map
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 936
      start: 900
    functionDepth: 4
    functionLinenumber: 900
    functionLinenumberEnd: 936
    functionName: '[com.twelvemonkeys.util.MapAbstractTest].testMapPutAll()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.MapAbstractTest].isPutAddSupported()'
    - '[com.twelvemonkeys.util.MapAbstractTest].verifyAll()'
    - '[com.twelvemonkeys.util.MapAbstractTest].resetEmpty()'
    - '[com.twelvemonkeys.util.MapAbstractTest].isPutChangeSupported()'
    - '[Map].put()'
    - '[com.twelvemonkeys.util.MapAbstractTest].getSampleKeys()'
    - '[com.twelvemonkeys.util.MapAbstractTest].makeConfirmedMap()'
    - '[com.twelvemonkeys.util.MapAbstractTest].getSampleValues()'
    - '[com.twelvemonkeys.util.MapAbstractTest].makeFullMap()'
    - '[Map].putAll(Map)'
    - '[com.twelvemonkeys.util.MapAbstractTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.MapAbstractTest].testMapPutAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].isRemoveSupported()'
      Src: com.twelvemonkeys.util.MapAbstractTest:943,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.MapAbstractTest:945,1
    - Dst: '[Map].keySet()'
      Src: com.twelvemonkeys.util.MapAbstractTest:946,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].iterator()'
      Src: com.twelvemonkeys.util.MapAbstractTest:946,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].next()'
      Src: com.twelvemonkeys.util.MapAbstractTest:946,1
    - Dst: '[Map].remove(com.twelvemonkeys.util.MapAbstractTest)'
      Src: com.twelvemonkeys.util.MapAbstractTest:946,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].fail(String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:947,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].resetEmpty()'
      Src: com.twelvemonkeys.util.MapAbstractTest:954,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].getSampleKeys()'
      Src: com.twelvemonkeys.util.MapAbstractTest:956,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].getSampleValues()'
      Src: com.twelvemonkeys.util.MapAbstractTest:957,1
    - Dst: '[Map].remove()'
      Src: com.twelvemonkeys.util.MapAbstractTest:959,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(null,String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:960,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.MapAbstractTest:962,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.MapAbstractTest:964,1
    - Dst: '[Map].remove()'
      Src: com.twelvemonkeys.util.MapAbstractTest:967,1
    - Dst: '[Map].remove()'
      Src: com.twelvemonkeys.util.MapAbstractTest:968,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.MapAbstractTest:969,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertEquals(com.twelvemonkeys.util.MapAbstractTest,String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:971,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].getOtherKeys()'
      Src: com.twelvemonkeys.util.MapAbstractTest:974,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.MapAbstractTest:976,1
    - Dst: '[Map].size()'
      Src: com.twelvemonkeys.util.MapAbstractTest:977,1
    - Dst: '[Map].remove()'
      Src: com.twelvemonkeys.util.MapAbstractTest:979,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertEquals(com.twelvemonkeys.util.MapAbstractTest,null,String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:980,1
    - Dst: '[Map].size()'
      Src: com.twelvemonkeys.util.MapAbstractTest:981,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertEquals(com.twelvemonkeys.util.MapAbstractTest,com.twelvemonkeys.util.MapAbstractTest,String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:981,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.MapAbstractTest:983,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - Map
      - Set
      - Set
      - Collection
      - Map
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 984
      start: 941
    functionDepth: 5
    functionLinenumber: 941
    functionLinenumberEnd: 984
    functionName: '[com.twelvemonkeys.util.MapAbstractTest].testMapRemove()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.MapAbstractTest].verifyAll()'
    - '[com.twelvemonkeys.util.MapAbstractTest].getOtherKeys()'
    - '[com.twelvemonkeys.util.MapAbstractTest].resetEmpty()'
    - '[com.twelvemonkeys.util.MapAbstractTest].assertEquals(com.twelvemonkeys.util.MapAbstractTest,com.twelvemonkeys.util.MapAbstractTest,String)'
    - '[com.twelvemonkeys.util.MapAbstractTest].getSampleKeys()'
    - '[Map].size()'
    - '[com.twelvemonkeys.util.MapAbstractTest].resetFull()'
    - '[com.twelvemonkeys.util.MapAbstractTest].iterator()'
    - '[com.twelvemonkeys.util.MapAbstractTest].getSampleValues()'
    - '[com.twelvemonkeys.util.MapAbstractTest].assertEquals(com.twelvemonkeys.util.MapAbstractTest,String)'
    - '[Map].keySet()'
    - '[Map].remove(com.twelvemonkeys.util.MapAbstractTest)'
    - '[Map].remove()'
    - '[com.twelvemonkeys.util.MapAbstractTest].isRemoveSupported()'
    - '[com.twelvemonkeys.util.MapAbstractTest].assertEquals(com.twelvemonkeys.util.MapAbstractTest,null,String)'
    - '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(null,String)'
    - '[com.twelvemonkeys.util.MapAbstractTest].next()'
    - '[com.twelvemonkeys.util.MapAbstractTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.MapAbstractTest].testMapRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].isRemoveSupported()'
      Src: com.twelvemonkeys.util.MapAbstractTest:994,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.MapAbstractTest:999,1
    - Dst: '[Map].values()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1000,1
    - Dst: '[Map].size()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1001,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(int)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1001,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].size()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1002,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(int)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1002,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].clear()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1003,1
    - Dst: '[Map].size()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1004,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(int)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1004,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].size()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1005,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(int)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1005,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1008,1
    - Dst: '[Map].values()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1009,1
    - Dst: '[Map].size()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1010,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(int)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1010,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].size()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1011,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(int)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1011,1
    - Dst: '[Map].clear()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1012,1
    - Dst: '[Map].size()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1013,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(int)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1013,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].size()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1014,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(int)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1014,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - Map
      - Set
      - Set
      - Collection
      - Map
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1015
      start: 992
    functionDepth: 5
    functionLinenumber: 992
    functionLinenumberEnd: 1015
    functionName: '[com.twelvemonkeys.util.MapAbstractTest].testValuesClearChangesMap()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(int)'
    - '[Map].clear()'
    - '[Map].values()'
    - '[Map].size()'
    - '[com.twelvemonkeys.util.MapAbstractTest].resetFull()'
    - '[com.twelvemonkeys.util.MapAbstractTest].isRemoveSupported()'
    - '[com.twelvemonkeys.util.MapAbstractTest].size()'
    - '[com.twelvemonkeys.util.MapAbstractTest].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.MapAbstractTest].testValuesClearChangesMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].isRemoveSupported()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1023,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1028,1
    - Dst: '[Map].keySet()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1029,1
    - Dst: '[Map].size()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1030,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(int)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1030,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].size()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1031,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(int)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1031,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].clear()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1032,1
    - Dst: '[Map].size()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1033,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(int)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1033,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].size()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1034,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(int)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1034,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1037,1
    - Dst: '[Map].keySet()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1038,1
    - Dst: '[Map].size()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1039,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(int)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1039,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].size()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1040,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(int)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1040,1
    - Dst: '[Map].clear()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1041,1
    - Dst: '[Map].size()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1042,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(int)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1042,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].size()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1043,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(int)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1043,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - Map
      - Set
      - Set
      - Collection
      - Map
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1044
      start: 1021
    functionDepth: 5
    functionLinenumber: 1021
    functionLinenumberEnd: 1044
    functionName: '[com.twelvemonkeys.util.MapAbstractTest].testKeySetClearChangesMap()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(int)'
    - '[Map].clear()'
    - '[Map].size()'
    - '[com.twelvemonkeys.util.MapAbstractTest].resetFull()'
    - '[Map].keySet()'
    - '[com.twelvemonkeys.util.MapAbstractTest].isRemoveSupported()'
    - '[com.twelvemonkeys.util.MapAbstractTest].size()'
    - '[com.twelvemonkeys.util.MapAbstractTest].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.MapAbstractTest].testKeySetClearChangesMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].isRemoveSupported()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1052,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1057,1
    - Dst: '[Map].entrySet()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1058,1
    - Dst: '[Map].size()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1059,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(int)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1059,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].size()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1060,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(int)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1060,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].clear()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1061,1
    - Dst: '[Map].size()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1062,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(int)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1062,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].size()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1063,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(int)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1063,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1066,1
    - Dst: '[Map].entrySet()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1067,1
    - Dst: '[Map].size()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1068,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(int)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1068,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].size()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1069,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(int)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1069,1
    - Dst: '[Map].clear()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1070,1
    - Dst: '[Map].size()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1071,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(int)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1071,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].size()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1072,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(int)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1072,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - Map
      - Set
      - Set
      - Collection
      - Map
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1073
      start: 1050
    functionDepth: 5
    functionLinenumber: 1050
    functionLinenumberEnd: 1073
    functionName: '[com.twelvemonkeys.util.MapAbstractTest].testEntrySetClearChangesMap()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(int)'
    - '[Map].entrySet()'
    - '[Map].clear()'
    - '[Map].size()'
    - '[com.twelvemonkeys.util.MapAbstractTest].resetFull()'
    - '[com.twelvemonkeys.util.MapAbstractTest].isRemoveSupported()'
    - '[com.twelvemonkeys.util.MapAbstractTest].size()'
    - '[com.twelvemonkeys.util.MapAbstractTest].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.MapAbstractTest].testEntrySetClearChangesMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1078,1
    - Dst: '[Map].entrySet()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1079,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].iterator()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1080,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].next()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1080,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].contains(com.twelvemonkeys.util.MapAbstractTest)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1081,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertEquals(boolean,com.twelvemonkeys.util.MapAbstractTest)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1081,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - Map
      - Set
      - Set
      - Collection
      - Map
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1082
      start: 1076
    functionDepth: 5
    functionLinenumber: 1076
    functionLinenumberEnd: 1082
    functionName: '[com.twelvemonkeys.util.MapAbstractTest].testEntrySetContains1()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[Map].entrySet()'
    - '[com.twelvemonkeys.util.MapAbstractTest].assertEquals(boolean,com.twelvemonkeys.util.MapAbstractTest)'
    - '[com.twelvemonkeys.util.MapAbstractTest].resetFull()'
    - '[com.twelvemonkeys.util.MapAbstractTest].iterator()'
    - '[com.twelvemonkeys.util.MapAbstractTest].contains(com.twelvemonkeys.util.MapAbstractTest)'
    - '[com.twelvemonkeys.util.MapAbstractTest].next()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.MapAbstractTest].testEntrySetContains1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1086,1
    - Dst: '[Map].entrySet()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1087,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].iterator()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1088,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].next()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1088,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].cloneMapEntry(com.twelvemonkeys.util.MapAbstractTest)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1089,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].contains(Map.Entry)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1090,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertEquals(boolean,com.twelvemonkeys.util.MapAbstractTest)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1090,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - Map
      - Set
      - Set
      - Collection
      - Map
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1091
      start: 1084
    functionDepth: 5
    functionLinenumber: 1084
    functionLinenumberEnd: 1091
    functionName: '[com.twelvemonkeys.util.MapAbstractTest].testEntrySetContains2()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.MapAbstractTest].contains(Map.Entry)'
    - '[Map].entrySet()'
    - '[com.twelvemonkeys.util.MapAbstractTest].cloneMapEntry(com.twelvemonkeys.util.MapAbstractTest)'
    - '[com.twelvemonkeys.util.MapAbstractTest].assertEquals(boolean,com.twelvemonkeys.util.MapAbstractTest)'
    - '[com.twelvemonkeys.util.MapAbstractTest].resetFull()'
    - '[com.twelvemonkeys.util.MapAbstractTest].iterator()'
    - '[com.twelvemonkeys.util.MapAbstractTest].next()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.MapAbstractTest].testEntrySetContains2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1095,1
    - Dst: '[Map].entrySet()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1096,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].iterator()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1097,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].next()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1097,1
    - Dst: '[HashMap].<init>()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1098,1
    - Dst: entry.getKey()
      Src: com.twelvemonkeys.util.MapAbstractTest:1099,1
    - Dst: '[HashMap].put(com.twelvemonkeys.util.MapAbstractTest,String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1099,1
    - Dst: '[HashMap].entrySet()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1100,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].iterator()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1100,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].next()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1100,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].contains(com.twelvemonkeys.util.MapAbstractTest)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1101,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertEquals(boolean,com.twelvemonkeys.util.MapAbstractTest)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - Map
      - Set
      - Set
      - Collection
      - Map
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1102
      start: 1093
    functionDepth: 5
    functionLinenumber: 1093
    functionLinenumberEnd: 1102
    functionName: '[com.twelvemonkeys.util.MapAbstractTest].testEntrySetContains3()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[Map].entrySet()'
    - entry.getKey()
    - '[HashMap].entrySet()'
    - '[HashMap].<init>()'
    - '[com.twelvemonkeys.util.MapAbstractTest].assertEquals(boolean,com.twelvemonkeys.util.MapAbstractTest)'
    - '[com.twelvemonkeys.util.MapAbstractTest].resetFull()'
    - '[com.twelvemonkeys.util.MapAbstractTest].iterator()'
    - '[HashMap].put(com.twelvemonkeys.util.MapAbstractTest,String)'
    - '[com.twelvemonkeys.util.MapAbstractTest].contains(com.twelvemonkeys.util.MapAbstractTest)'
    - '[com.twelvemonkeys.util.MapAbstractTest].next()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.MapAbstractTest].testEntrySetContains3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].isRemoveSupported()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1106,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1109,1
    - Dst: '[Map].size()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1110,1
    - Dst: '[Map].entrySet()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1111,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].iterator()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1112,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].next()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1112,1
    - Dst: entry.getKey()
      Src: com.twelvemonkeys.util.MapAbstractTest:1113,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].remove(com.twelvemonkeys.util.MapAbstractTest)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1115,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertEquals(boolean,com.twelvemonkeys.util.MapAbstractTest)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1115,1
    - Dst: '[Map].containsKey(com.twelvemonkeys.util.MapAbstractTest)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1116,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertEquals(boolean,com.twelvemonkeys.util.MapAbstractTest)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1116,1
    - Dst: '[Map].size()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1117,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertEquals(int,com.twelvemonkeys.util.MapAbstractTest)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1117,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - Map
      - Set
      - Set
      - Collection
      - Map
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1118
      start: 1104
    functionDepth: 5
    functionLinenumber: 1104
    functionLinenumberEnd: 1118
    functionName: '[com.twelvemonkeys.util.MapAbstractTest].testEntrySetRemove1()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[Map].entrySet()'
    - entry.getKey()
    - '[com.twelvemonkeys.util.MapAbstractTest].assertEquals(boolean,com.twelvemonkeys.util.MapAbstractTest)'
    - '[Map].size()'
    - '[com.twelvemonkeys.util.MapAbstractTest].resetFull()'
    - '[com.twelvemonkeys.util.MapAbstractTest].iterator()'
    - '[com.twelvemonkeys.util.MapAbstractTest].assertEquals(int,com.twelvemonkeys.util.MapAbstractTest)'
    - '[Map].containsKey(com.twelvemonkeys.util.MapAbstractTest)'
    - '[com.twelvemonkeys.util.MapAbstractTest].isRemoveSupported()'
    - '[com.twelvemonkeys.util.MapAbstractTest].next()'
    - '[com.twelvemonkeys.util.MapAbstractTest].remove(com.twelvemonkeys.util.MapAbstractTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.MapAbstractTest].testEntrySetRemove1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].isRemoveSupported()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1122,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1125,1
    - Dst: '[Map].size()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1126,1
    - Dst: '[Map].entrySet()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1127,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].iterator()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1128,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].next()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1128,1
    - Dst: entry.getKey()
      Src: com.twelvemonkeys.util.MapAbstractTest:1129,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].cloneMapEntry(com.twelvemonkeys.util.MapAbstractTest)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1130,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].remove(Map.Entry)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1132,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertEquals(boolean,com.twelvemonkeys.util.MapAbstractTest)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1132,1
    - Dst: '[Map].containsKey(com.twelvemonkeys.util.MapAbstractTest)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1133,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertEquals(boolean,com.twelvemonkeys.util.MapAbstractTest)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1133,1
    - Dst: '[Map].size()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1134,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertEquals(int,com.twelvemonkeys.util.MapAbstractTest)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1134,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - Map
      - Set
      - Set
      - Collection
      - Map
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1135
      start: 1120
    functionDepth: 5
    functionLinenumber: 1120
    functionLinenumberEnd: 1135
    functionName: '[com.twelvemonkeys.util.MapAbstractTest].testEntrySetRemove2()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[Map].entrySet()'
    - entry.getKey()
    - '[com.twelvemonkeys.util.MapAbstractTest].remove(Map.Entry)'
    - '[com.twelvemonkeys.util.MapAbstractTest].cloneMapEntry(com.twelvemonkeys.util.MapAbstractTest)'
    - '[com.twelvemonkeys.util.MapAbstractTest].assertEquals(boolean,com.twelvemonkeys.util.MapAbstractTest)'
    - '[Map].size()'
    - '[com.twelvemonkeys.util.MapAbstractTest].resetFull()'
    - '[com.twelvemonkeys.util.MapAbstractTest].iterator()'
    - '[com.twelvemonkeys.util.MapAbstractTest].assertEquals(int,com.twelvemonkeys.util.MapAbstractTest)'
    - '[Map].containsKey(com.twelvemonkeys.util.MapAbstractTest)'
    - '[com.twelvemonkeys.util.MapAbstractTest].isRemoveSupported()'
    - '[com.twelvemonkeys.util.MapAbstractTest].next()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.MapAbstractTest].testEntrySetRemove2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].isRemoveSupported()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1139,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1142,1
    - Dst: '[Map].size()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1143,1
    - Dst: '[Map].entrySet()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1144,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].iterator()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1145,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].next()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1145,1
    - Dst: entry.getKey()
      Src: com.twelvemonkeys.util.MapAbstractTest:1146,1
    - Dst: '[HashMap].<init>()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1147,1
    - Dst: entry.getKey()
      Src: com.twelvemonkeys.util.MapAbstractTest:1148,1
    - Dst: '[HashMap].put(com.twelvemonkeys.util.MapAbstractTest,String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1148,1
    - Dst: '[HashMap].entrySet()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1149,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].iterator()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1149,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].next()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1149,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].remove(com.twelvemonkeys.util.MapAbstractTest)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1151,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertEquals(boolean,com.twelvemonkeys.util.MapAbstractTest)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1151,1
    - Dst: '[Map].containsKey(com.twelvemonkeys.util.MapAbstractTest)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1152,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertEquals(boolean,com.twelvemonkeys.util.MapAbstractTest)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1152,1
    - Dst: '[Map].size()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1153,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertEquals(com.twelvemonkeys.util.MapAbstractTest,com.twelvemonkeys.util.MapAbstractTest)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1153,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - Map
      - Set
      - Set
      - Collection
      - Map
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1154
      start: 1137
    functionDepth: 5
    functionLinenumber: 1137
    functionLinenumberEnd: 1154
    functionName: '[com.twelvemonkeys.util.MapAbstractTest].testEntrySetRemove3()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[Map].entrySet()'
    - entry.getKey()
    - '[HashMap].entrySet()'
    - '[HashMap].<init>()'
    - '[com.twelvemonkeys.util.MapAbstractTest].assertEquals(com.twelvemonkeys.util.MapAbstractTest,com.twelvemonkeys.util.MapAbstractTest)'
    - '[com.twelvemonkeys.util.MapAbstractTest].assertEquals(boolean,com.twelvemonkeys.util.MapAbstractTest)'
    - '[Map].size()'
    - '[com.twelvemonkeys.util.MapAbstractTest].resetFull()'
    - '[com.twelvemonkeys.util.MapAbstractTest].iterator()'
    - '[HashMap].put(com.twelvemonkeys.util.MapAbstractTest,String)'
    - '[Map].containsKey(com.twelvemonkeys.util.MapAbstractTest)'
    - '[com.twelvemonkeys.util.MapAbstractTest].isRemoveSupported()'
    - '[com.twelvemonkeys.util.MapAbstractTest].next()'
    - '[com.twelvemonkeys.util.MapAbstractTest].remove(com.twelvemonkeys.util.MapAbstractTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.MapAbstractTest].testEntrySetRemove3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1175,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].getSampleValues()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1176,1
    - Dst: '[Map].values()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1177,1
    - Dst: '[Map].containsValue()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1179,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].contains()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1181,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].remove()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1183,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(int,String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1191,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1192,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - Map
      - Set
      - Set
      - Collection
      - Map
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1196
      start: 1173
    functionDepth: 5
    functionLinenumber: 1173
    functionLinenumberEnd: 1196
    functionName: '[com.twelvemonkeys.util.MapAbstractTest].testValuesRemoveChangesMap()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.MapAbstractTest].contains()'
    - '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(String)'
    - '[Map].values()'
    - '[com.twelvemonkeys.util.MapAbstractTest].getSampleValues()'
    - '[com.twelvemonkeys.util.MapAbstractTest].resetFull()'
    - '[com.twelvemonkeys.util.MapAbstractTest].remove()'
    - '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(int,String)'
    - '[Map].containsValue()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.MapAbstractTest].testValuesRemoveChangesMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1205,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].getSampleKeys()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1206,1
    - Dst: '[Map].keySet()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1207,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].remove()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1210,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1216,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - Map
      - Set
      - Set
      - Collection
      - Map
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1219
      start: 1203
    functionDepth: 5
    functionLinenumber: 1203
    functionLinenumberEnd: 1219
    functionName: '[com.twelvemonkeys.util.MapAbstractTest].testKeySetRemoveChangesMap()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(String)'
    - '[com.twelvemonkeys.util.MapAbstractTest].getSampleKeys()'
    - '[com.twelvemonkeys.util.MapAbstractTest].resetFull()'
    - '[com.twelvemonkeys.util.MapAbstractTest].remove()'
    - '[Map].keySet()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.MapAbstractTest].testKeySetRemoveChangesMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].makeConfirmedMap()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1237,1
    - Dst: '[Map].put()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1238,1
    - Dst: '[Map].entrySet()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1239,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].iterator()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1239,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].next()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1239,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - Object[]
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - Map
      - Set
      - Set
      - Collection
      - Map
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Map.Entry[]
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 2
    argNames:
    - keys
    - values
    argTypes:
    - Object[]
    - Object[]
    constantsTouched: []
    func_position:
      end: 1242
      start: 1234
    functionDepth: 1
    functionLinenumber: 1234
    functionLinenumberEnd: 1242
    functionName: '[com.twelvemonkeys.util.MapAbstractTest].makeEntryArray(Object[],Object[])'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[Map].entrySet()'
    - '[Map].put()'
    - '[com.twelvemonkeys.util.MapAbstractTest].makeConfirmedMap()'
    - '[com.twelvemonkeys.util.MapAbstractTest].iterator()'
    - '[com.twelvemonkeys.util.MapAbstractTest].next()'
    linkageType: ''
    returnType: Map.Entry[]
    signature: '[com.twelvemonkeys.util.MapAbstractTest].makeEntryArray(Object[],Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].makeEmptyMap()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1574,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].views()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1575,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].makeConfirmedMap()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1576,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - Map
      - Set
      - Set
      - Collection
      - Map
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1577
      start: 1573
    functionDepth: 1
    functionLinenumber: 1573
    functionLinenumberEnd: 1577
    functionName: '[com.twelvemonkeys.util.MapAbstractTest].resetEmpty()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 13
    functionsReached:
    - '[com.twelvemonkeys.util.MapAbstractTest].views()'
    - '[com.twelvemonkeys.util.MapAbstractTest].makeEmptyMap()'
    - '[com.twelvemonkeys.util.MapAbstractTest].makeConfirmedMap()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.MapAbstractTest].resetEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].makeFullMap()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1584,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].views()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1585,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].makeConfirmedMap()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1586,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].getSampleKeys()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1587,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].getSampleValues()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1588,1
    - Dst: '[Map].put()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1590,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - Map
      - Set
      - Set
      - Collection
      - Map
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1592
      start: 1583
    functionDepth: 4
    functionLinenumber: 1583
    functionLinenumberEnd: 1592
    functionName: '[com.twelvemonkeys.util.MapAbstractTest].resetFull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 25
    functionsReached:
    - '[com.twelvemonkeys.util.MapAbstractTest].views()'
    - '[Map].put()'
    - '[com.twelvemonkeys.util.MapAbstractTest].getSampleKeys()'
    - '[com.twelvemonkeys.util.MapAbstractTest].makeConfirmedMap()'
    - '[com.twelvemonkeys.util.MapAbstractTest].getSampleValues()'
    - '[com.twelvemonkeys.util.MapAbstractTest].makeFullMap()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.MapAbstractTest].resetFull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map].keySet()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1598,1
    - Dst: '[Map].values()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1599,1
    - Dst: '[Map].entrySet()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1600,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - Map
      - Set
      - Set
      - Collection
      - Map
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1601
      start: 1597
    functionDepth: 0
    functionLinenumber: 1597
    functionLinenumberEnd: 1601
    functionName: '[com.twelvemonkeys.util.MapAbstractTest].views()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 2
    functionsReached:
    - '[Map].entrySet()'
    - '[Map].keySet()'
    - '[Map].values()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.MapAbstractTest].views()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].verifyMap()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1614,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].verifyEntrySet()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1615,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].verifyKeySet()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1616,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].verifyValues()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1617,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - Map
      - Set
      - Set
      - Collection
      - Map
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1618
      start: 1613
    functionDepth: 2
    functionLinenumber: 1613
    functionLinenumberEnd: 1618
    functionName: '[com.twelvemonkeys.util.MapAbstractTest].verifyAll()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 12
    functionsReached:
    - '[com.twelvemonkeys.util.MapAbstractTest].verifyKeySet()'
    - '[com.twelvemonkeys.util.MapAbstractTest].verifyValues()'
    - '[com.twelvemonkeys.util.MapAbstractTest].verifyEntrySet()'
    - '[com.twelvemonkeys.util.MapAbstractTest].verifyMap()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.MapAbstractTest].verifyAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map].size()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1621,1
    - Dst: '[Map].isEmpty()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1622,1
    - Dst: '[Map].size()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1623,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertEquals(com.twelvemonkeys.util.MapAbstractTest,com.twelvemonkeys.util.MapAbstractTest,String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1623,1
    - Dst: '[Map].isEmpty()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1624,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertEquals(com.twelvemonkeys.util.MapAbstractTest,com.twelvemonkeys.util.MapAbstractTest,String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1624,1
    - Dst: '[Map].hashCode()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1625,1
    - Dst: '[Map].hashCode()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1625,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertEquals(com.twelvemonkeys.util.MapAbstractTest,com.twelvemonkeys.util.MapAbstractTest,String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1625,1
    - Dst: '[Map].equals(Map)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1630,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(com.twelvemonkeys.util.MapAbstractTest,String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1630,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - Map
      - Set
      - Set
      - Collection
      - Map
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1635
      start: 1620
    functionDepth: 1
    functionLinenumber: 1620
    functionLinenumberEnd: 1635
    functionName: '[com.twelvemonkeys.util.MapAbstractTest].verifyMap()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.util.MapAbstractTest].assertEquals(com.twelvemonkeys.util.MapAbstractTest,com.twelvemonkeys.util.MapAbstractTest,String)'
    - '[Map].isEmpty()'
    - '[Map].equals(Map)'
    - '[Map].size()'
    - '[Map].hashCode()'
    - '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(com.twelvemonkeys.util.MapAbstractTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.MapAbstractTest].verifyMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map].size()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1638,1
    - Dst: '[Map].isEmpty()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1639,1
    - Dst: '[Set].size()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1640,1
    - Dst: '[Map].entrySet()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1641,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertEquals(com.twelvemonkeys.util.MapAbstractTest,com.twelvemonkeys.util.MapAbstractTest,com.twelvemonkeys.util.MapAbstractTest)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1640,1
    - Dst: '[Set].isEmpty()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1642,1
    - Dst: '[Map].entrySet()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1643,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertEquals(com.twelvemonkeys.util.MapAbstractTest,com.twelvemonkeys.util.MapAbstractTest,com.twelvemonkeys.util.MapAbstractTest)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1642,1
    - Dst: '[Map].entrySet()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1644,1
    - Dst: '[Set].containsAll(com.twelvemonkeys.util.MapAbstractTest)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1644,1
    - Dst: '[Map].entrySet()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1645,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(com.twelvemonkeys.util.MapAbstractTest,com.twelvemonkeys.util.MapAbstractTest)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1644,1
    - Dst: '[Map].entrySet()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1646,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].hashCode()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1646,1
    - Dst: '[Set].hashCode()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1646,1
    - Dst: '[Map].entrySet()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1647,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertEquals(com.twelvemonkeys.util.MapAbstractTest,com.twelvemonkeys.util.MapAbstractTest,com.twelvemonkeys.util.MapAbstractTest)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1646,1
    - Dst: '[Map].entrySet()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1648,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertEquals(com.twelvemonkeys.util.MapAbstractTest,Set,String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1648,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - Map
      - Set
      - Set
      - Collection
      - Map
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1649
      start: 1637
    functionDepth: 1
    functionLinenumber: 1637
    functionLinenumberEnd: 1649
    functionName: '[com.twelvemonkeys.util.MapAbstractTest].verifyEntrySet()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.util.MapAbstractTest].hashCode()'
    - '[Set].hashCode()'
    - '[Map].entrySet()'
    - '[Map].isEmpty()'
    - '[Set].containsAll(com.twelvemonkeys.util.MapAbstractTest)'
    - '[Map].size()'
    - '[com.twelvemonkeys.util.MapAbstractTest].assertEquals(com.twelvemonkeys.util.MapAbstractTest,Set,String)'
    - '[com.twelvemonkeys.util.MapAbstractTest].assertEquals(com.twelvemonkeys.util.MapAbstractTest,com.twelvemonkeys.util.MapAbstractTest,com.twelvemonkeys.util.MapAbstractTest)'
    - '[Set].size()'
    - '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(com.twelvemonkeys.util.MapAbstractTest,com.twelvemonkeys.util.MapAbstractTest)'
    - '[Set].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.MapAbstractTest].verifyEntrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map].size()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1652,1
    - Dst: '[Map].isEmpty()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1653,1
    - Dst: '[Set].size()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1654,1
    - Dst: '[Map].keySet()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1655,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertEquals(com.twelvemonkeys.util.MapAbstractTest,com.twelvemonkeys.util.MapAbstractTest,com.twelvemonkeys.util.MapAbstractTest)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1654,1
    - Dst: '[Set].isEmpty()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1656,1
    - Dst: '[Map].keySet()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1657,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertEquals(com.twelvemonkeys.util.MapAbstractTest,com.twelvemonkeys.util.MapAbstractTest,com.twelvemonkeys.util.MapAbstractTest)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1656,1
    - Dst: '[Map].keySet()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1658,1
    - Dst: '[Set].containsAll(com.twelvemonkeys.util.MapAbstractTest)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1658,1
    - Dst: '[Map].keySet()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1659,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(com.twelvemonkeys.util.MapAbstractTest,com.twelvemonkeys.util.MapAbstractTest)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1658,1
    - Dst: '[Map].keySet()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1660,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].hashCode()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1660,1
    - Dst: '[Set].hashCode()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1660,1
    - Dst: '[Map].keySet()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1661,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertEquals(com.twelvemonkeys.util.MapAbstractTest,com.twelvemonkeys.util.MapAbstractTest,com.twelvemonkeys.util.MapAbstractTest)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1660,1
    - Dst: '[Map].keySet()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1662,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertEquals(com.twelvemonkeys.util.MapAbstractTest,Set,String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1662,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - Map
      - Set
      - Set
      - Collection
      - Map
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1663
      start: 1651
    functionDepth: 1
    functionLinenumber: 1651
    functionLinenumberEnd: 1663
    functionName: '[com.twelvemonkeys.util.MapAbstractTest].verifyKeySet()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.util.MapAbstractTest].hashCode()'
    - '[Set].hashCode()'
    - '[Map].isEmpty()'
    - '[Set].containsAll(com.twelvemonkeys.util.MapAbstractTest)'
    - '[Map].size()'
    - '[Map].keySet()'
    - '[com.twelvemonkeys.util.MapAbstractTest].assertEquals(com.twelvemonkeys.util.MapAbstractTest,Set,String)'
    - '[com.twelvemonkeys.util.MapAbstractTest].assertEquals(com.twelvemonkeys.util.MapAbstractTest,com.twelvemonkeys.util.MapAbstractTest,com.twelvemonkeys.util.MapAbstractTest)'
    - '[Set].size()'
    - '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(com.twelvemonkeys.util.MapAbstractTest,com.twelvemonkeys.util.MapAbstractTest)'
    - '[Set].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.MapAbstractTest].verifyKeySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map].values()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1666,1
    - Dst: '[ArrayList].<init>(com.twelvemonkeys.util.MapAbstractTest)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1666,1
    - Dst: '[ArrayList].<init>(Collection)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1667,1
    - Dst: '[Map].size()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1669,1
    - Dst: '[Map].isEmpty()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1670,1
    - Dst: '[Collection].size()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1672,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertEquals(com.twelvemonkeys.util.MapAbstractTest,com.twelvemonkeys.util.MapAbstractTest,com.twelvemonkeys.util.MapAbstractTest)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1672,1
    - Dst: '[Collection].isEmpty()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1673,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertEquals(com.twelvemonkeys.util.MapAbstractTest,com.twelvemonkeys.util.MapAbstractTest,com.twelvemonkeys.util.MapAbstractTest)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1673,1
    - Dst: '[ArrayList].containsAll(ArrayList)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1674,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(com.twelvemonkeys.util.MapAbstractTest,com.twelvemonkeys.util.MapAbstractTest)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1674,1
    - Dst: '[ArrayList].containsAll(ArrayList)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1675,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(com.twelvemonkeys.util.MapAbstractTest,com.twelvemonkeys.util.MapAbstractTest)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1675,1
    - Dst: '[ArrayList].remove(com.twelvemonkeys.util.MapAbstractTest)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1678,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(com.twelvemonkeys.util.MapAbstractTest,String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1679,1
    - Dst: '[ArrayList].isEmpty()'
      Src: com.twelvemonkeys.util.MapAbstractTest:1682,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(com.twelvemonkeys.util.MapAbstractTest,String)'
      Src: com.twelvemonkeys.util.MapAbstractTest:1682,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - Map
      - Set
      - Set
      - Collection
      - Map
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1683
      start: 1665
    functionDepth: 1
    functionLinenumber: 1665
    functionLinenumberEnd: 1683
    functionName: '[com.twelvemonkeys.util.MapAbstractTest].verifyValues()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 1
    functionsReached:
    - '[ArrayList].<init>(Collection)'
    - '[ArrayList].containsAll(ArrayList)'
    - '[ArrayList].remove(com.twelvemonkeys.util.MapAbstractTest)'
    - '[ArrayList].isEmpty()'
    - '[Map].isEmpty()'
    - '[Collection].isEmpty()'
    - '[Map].values()'
    - '[Map].size()'
    - '[Collection].size()'
    - '[ArrayList].<init>(com.twelvemonkeys.util.MapAbstractTest)'
    - '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(com.twelvemonkeys.util.MapAbstractTest,String)'
    - '[com.twelvemonkeys.util.MapAbstractTest].assertEquals(com.twelvemonkeys.util.MapAbstractTest,com.twelvemonkeys.util.MapAbstractTest,com.twelvemonkeys.util.MapAbstractTest)'
    - '[com.twelvemonkeys.util.MapAbstractTest].assertTrue(com.twelvemonkeys.util.MapAbstractTest,com.twelvemonkeys.util.MapAbstractTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.MapAbstractTest].verifyValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - Map
      - Set
      - Set
      - Collection
      - Map
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1695
      start: 1688
    functionDepth: 0
    functionLinenumber: 1688
    functionLinenumberEnd: 1695
    functionName: '[com.twelvemonkeys.util.MapAbstractTest].tearDown()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.MapAbstractTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - boolean
      - Map
      - Set
      - Set
      - Collection
      - Map
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.MapAbstractTest
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.util.MapAbstractTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.MapAbstractTest
    signature: '[com.twelvemonkeys.util.MapAbstractTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].getSampleKeys()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1262,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].getSampleValues()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1263,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].makeEntryArray(com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet,com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet)'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: SetAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1265
      start: 1261
    functionDepth: 0
    functionLinenumber: 1261
    functionLinenumberEnd: 1265
    functionName: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].getFullElements()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].getSampleKeys()'
    - '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].makeEntryArray(com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet,com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet)'
    - '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].getSampleValues()'
    linkageType: ''
    returnType: Object[]
    signature: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].getFullElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].getOtherKeys()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1269,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].getOtherValues()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1270,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].makeEntryArray(com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet,com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet)'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: SetAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1272
      start: 1268
    functionDepth: 0
    functionLinenumber: 1268
    functionLinenumberEnd: 1272
    functionName: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].getOtherElements()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].getOtherKeys()'
    - '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].makeEntryArray(com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet,com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet)'
    - '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].getOtherValues()'
    linkageType: ''
    returnType: Object[]
    signature: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].getOtherElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].makeEmptyMap()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1275,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].entrySet()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1275,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Set
      static: false
      superClass: SetAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1276
      start: 1274
    functionDepth: 0
    functionLinenumber: 1274
    functionLinenumberEnd: 1276
    functionName: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].makeEmptySet()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].entrySet()'
    - '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].makeEmptyMap()'
    linkageType: ''
    returnType: Set
    signature: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].makeEmptySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].makeFullMap()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1279,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].entrySet()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Set
      static: false
      superClass: SetAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1280
      start: 1278
    functionDepth: 0
    functionLinenumber: 1278
    functionLinenumberEnd: 1280
    functionName: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].makeFullSet()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].entrySet()'
    - '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].makeFullMap()'
    linkageType: ''
    returnType: Set
    signature: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].makeFullSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: SetAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1285
      start: 1282
    functionDepth: 0
    functionLinenumber: 1282
    functionLinenumberEnd: 1285
    functionName: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].isAddSupported()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].isAddSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].isRemoveSupported()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1289,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: SetAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1290
      start: 1287
    functionDepth: 1
    functionLinenumber: 1287
    functionLinenumberEnd: 1290
    functionName: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].isRemoveSupported()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].isRemoveSupported()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].isRemoveSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].isGetStructuralModify()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1293,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: SetAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1294
      start: 1292
    functionDepth: 1
    functionLinenumber: 1292
    functionLinenumberEnd: 1294
    functionName: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].isGetStructuralModify()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].isGetStructuralModify()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].isGetStructuralModify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: SetAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1298
      start: 1296
    functionDepth: 0
    functionLinenumber: 1296
    functionLinenumberEnd: 1298
    functionName: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].isTestSerialization()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].isTestSerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].resetFull()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1301,1
    - Dst: map.entrySet()
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1302,1
    - Dst: MapAbstractTest.this.confirmed.entrySet()
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: SetAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1304
      start: 1300
    functionDepth: 1
    functionLinenumber: 1300
    functionLinenumberEnd: 1304
    functionName: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].resetFull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 4
    functionsReached:
    - map.entrySet()
    - MapAbstractTest.this.confirmed.entrySet()
    - '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].resetFull()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].resetFull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].resetEmpty()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1307,1
    - Dst: map.entrySet()
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1308,1
    - Dst: MapAbstractTest.this.confirmed.entrySet()
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: SetAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1310
      start: 1306
    functionDepth: 1
    functionLinenumber: 1306
    functionLinenumberEnd: 1310
    functionName: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].resetEmpty()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].resetEmpty()'
    - map.entrySet()
    - MapAbstractTest.this.confirmed.entrySet()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].resetEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].resetFull()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1314,1
    - Dst: collection.iterator()
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1315,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].hasNext()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1317,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].next()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1318,1
    - Dst: entry.getKey()
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1319,1
    - Dst: MapAbstractTest.this.map.containsKey(com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet)
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1319,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].assertEquals(boolean,com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet)'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1319,1
    - Dst: entry.getValue()
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1320,1
    - Dst: MapAbstractTest.this.map.containsValue(com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet)
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1320,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].assertEquals(boolean,com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet)'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1320,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].isGetStructuralModify()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1321,1
    - Dst: entry.getKey()
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1322,1
    - Dst: MapAbstractTest.this.map.get(com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet)
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1322,1
    - Dst: entry.getValue()
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1322,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].assertEquals(com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet,com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet)'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1322,1
    - Dst: collection.size()
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1326,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].assertEquals(com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet,com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet)'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1326,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: SetAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1327
      start: 1312
    functionDepth: 2
    functionLinenumber: 1312
    functionLinenumberEnd: 1327
    functionName: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].testMapEntrySetIteratorEntry()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached:
    - entry.getValue()
    - '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].next()'
    - collection.iterator()
    - '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].resetFull()'
    - MapAbstractTest.this.map.containsValue(com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet)
    - '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].assertEquals(com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet,com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet)'
    - MapAbstractTest.this.map.containsKey(com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet)
    - '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].assertEquals(boolean,com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet)'
    - MapAbstractTest.this.map.get(com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet)
    - entry.getKey()
    - '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].hasNext()'
    - collection.size()
    - '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].isGetStructuralModify()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].testMapEntrySetIteratorEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].getSampleKeys()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1331,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].getSampleKeys()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1332,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].getSampleKeys()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1332,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].getSampleKeys()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1332,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].getNewSampleValues()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1333,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].getNewSampleValues()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1334,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].getNewSampleValues()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1334,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].getNewSampleValues()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1334,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].resetFull()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1336,1
    - Dst: TestMapEntrySet.this.collection.iterator()
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1339,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].getEntry(com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet,com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet)'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1340,1
    - Dst: TestMapEntrySet.this.collection.iterator()
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1341,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].getEntry(com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet,com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet)'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1342,1
    - Dst: TestMapEntrySet.this.confirmed.iterator()
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1343,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].getEntry(com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet,com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet)'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1344,1
    - Dst: TestMapEntrySet.this.confirmed.iterator()
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1345,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].getEntry(com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet,com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet)'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1346,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].verifyAll()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1347,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].isSetValueSupported()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1349,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].setValue(com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet)'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1351,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].setValue(com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet)'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1358,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].setValue(com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet)'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1359,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].getValue()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1360,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].assertEquals(com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet,com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet)'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1360,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].getKey()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1361,1
    - Dst: MapAbstractTest.this.map.containsKey(com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet)
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1361,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].assertEquals(boolean,com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet)'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1361,1
    - Dst: MapAbstractTest.this.map.containsValue(com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet)
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1362,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].assertEquals(boolean,com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet)'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1362,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].getKey()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1363,1
    - Dst: MapAbstractTest.this.map.get(com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet)
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1363,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].assertEquals(com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet,com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet)'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1363,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].verifyAll()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1364,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].setValue(com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet)'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1366,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].setValue(com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet)'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1367,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].getValue()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1368,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].assertEquals(com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet,com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet)'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1368,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].getKey()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1369,1
    - Dst: MapAbstractTest.this.map.containsKey(com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet)
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1369,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].assertEquals(boolean,com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet)'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1369,1
    - Dst: MapAbstractTest.this.map.containsValue(com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet)
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1370,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].assertEquals(boolean,com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet)'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1370,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].getKey()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1371,1
    - Dst: MapAbstractTest.this.map.get(com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet)
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1371,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].assertEquals(com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet,com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet)'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1371,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].verifyAll()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1372,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].setValue(com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet)'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1374,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].setValue(com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet)'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1375,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].getValue()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1376,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].assertEquals(com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet,com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet)'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1376,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].getKey()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1377,1
    - Dst: MapAbstractTest.this.map.containsKey(com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet)
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1377,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].assertEquals(boolean,com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet)'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1377,1
    - Dst: MapAbstractTest.this.map.containsValue(com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet)
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1378,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].assertEquals(boolean,com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet)'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1378,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].getKey()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1379,1
    - Dst: MapAbstractTest.this.map.get(com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet)
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1379,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].assertEquals(com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet,com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet)'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1379,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].verifyAll()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1380,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: SetAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1381
      start: 1329
    functionDepth: 4
    functionLinenumber: 1329
    functionLinenumberEnd: 1381
    functionName: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].testMapEntrySetIteratorEntrySetValue()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].isSetValueSupported()'
    - '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].getKey()'
    - '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].resetFull()'
    - '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].getValue()'
    - '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].assertEquals(com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet,com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet)'
    - MapAbstractTest.this.map.containsValue(com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet)
    - '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].verifyAll()'
    - MapAbstractTest.this.map.containsKey(com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet)
    - '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].setValue(com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet)'
    - '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].getSampleKeys()'
    - '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].getNewSampleValues()'
    - MapAbstractTest.this.map.get(com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet)
    - TestMapEntrySet.this.collection.iterator()
    - '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].getEntry(com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet,com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet)'
    - '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].assertEquals(boolean,com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet)'
    - TestMapEntrySet.this.confirmed.iterator()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].testMapEntrySetIteratorEntrySetValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator].hasNext()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1385,1
    - Dst: '[Iterator].next()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1386,1
    - Dst: temp.getKey()
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1387,1
    - Dst: temp.getKey()
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1393,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].equals(Object)'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1393,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].assertNotNull(com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet,String)'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1398,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterator
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Map.Entry
      static: false
      superClass: SetAbstractTest
    argCount: 2
    argNames:
    - itConfirmed
    - key
    argTypes:
    - Iterator
    - Object
    constantsTouched: []
    func_position:
      end: 1400
      start: 1383
    functionDepth: 1
    functionLinenumber: 1383
    functionLinenumberEnd: 1400
    functionName: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].getEntry(Iterator,Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].assertNotNull(com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet,String)'
    - '[Iterator].next()'
    - '[Iterator].hasNext()'
    - temp.getKey()
    - '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].equals(Object)'
    linkageType: ''
    returnType: Map.Entry
    signature: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].getEntry(Iterator,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].isRemoveSupported()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1404,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].resetFull()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1407,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].getSet()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1408,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].remove(null)'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1408,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].assertEquals(boolean,com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet)'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1408,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].getSet()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1409,1
    - Dst: '[Object].<init>()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1409,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].remove(Object)'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1409,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].assertEquals(boolean,com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet)'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1409,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: SetAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1410
      start: 1402
    functionDepth: 2
    functionLinenumber: 1402
    functionLinenumberEnd: 1410
    functionName: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].testMapEntrySetRemoveNonMapEntry()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    - '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].isRemoveSupported()'
    - '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].resetFull()'
    - '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].remove(Object)'
    - '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].remove(null)'
    - '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].getSet()'
    - '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].assertEquals(boolean,com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].testMapEntrySetRemoveNonMapEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.SetAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1413,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].verifyAll()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet:1414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: SetAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1415
      start: 1412
    functionDepth: 3
    functionLinenumber: 1412
    functionLinenumberEnd: 1415
    functionName: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].verifyAll()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].verifyAll()'
    - '[com.twelvemonkeys.util.SetAbstractTest].verifyAll()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].verifyAll()'
  - 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: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet
      static: false
      superClass: SetAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet
    signature: '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet].getSampleKeys()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet:1434,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: SetAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1435
      start: 1433
    functionDepth: 0
    functionLinenumber: 1433
    functionLinenumberEnd: 1435
    functionName: '[com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet].getFullElements()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet].getSampleKeys()'
    linkageType: ''
    returnType: Object[]
    signature: '[com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet].getFullElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet].getOtherKeys()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet:1438,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: SetAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1439
      start: 1437
    functionDepth: 0
    functionLinenumber: 1437
    functionLinenumberEnd: 1439
    functionName: '[com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet].getOtherElements()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet].getOtherKeys()'
    linkageType: ''
    returnType: Object[]
    signature: '[com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet].getOtherElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet].makeEmptyMap()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet:1442,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet].keySet()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet:1442,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Set
      static: false
      superClass: SetAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1443
      start: 1441
    functionDepth: 0
    functionLinenumber: 1441
    functionLinenumberEnd: 1443
    functionName: '[com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet].makeEmptySet()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet].keySet()'
    - '[com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet].makeEmptyMap()'
    linkageType: ''
    returnType: Set
    signature: '[com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet].makeEmptySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet].makeFullMap()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet:1446,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet].keySet()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet:1446,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Set
      static: false
      superClass: SetAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1447
      start: 1445
    functionDepth: 0
    functionLinenumber: 1445
    functionLinenumberEnd: 1447
    functionName: '[com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet].makeFullSet()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet].keySet()'
    - '[com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet].makeFullMap()'
    linkageType: ''
    returnType: Set
    signature: '[com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet].makeFullSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet].isAllowNullKey()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet:1450,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: SetAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1451
      start: 1449
    functionDepth: 0
    functionLinenumber: 1449
    functionLinenumberEnd: 1451
    functionName: '[com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet].isNullSupported()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet].isAllowNullKey()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet].isNullSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: SetAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1455
      start: 1453
    functionDepth: 0
    functionLinenumber: 1453
    functionLinenumberEnd: 1455
    functionName: '[com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet].isAddSupported()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet].isAddSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet].isRemoveSupported()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet:1458,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: SetAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1459
      start: 1457
    functionDepth: 1
    functionLinenumber: 1457
    functionLinenumberEnd: 1459
    functionName: '[com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet].isRemoveSupported()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet].isRemoveSupported()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet].isRemoveSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: SetAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1463
      start: 1461
    functionDepth: 0
    functionLinenumber: 1461
    functionLinenumberEnd: 1463
    functionName: '[com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet].isTestSerialization()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet].isTestSerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet].resetEmpty()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet:1466,1
    - Dst: map.keySet()
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet:1467,1
    - Dst: MapAbstractTest.this.confirmed.keySet()
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet:1468,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: SetAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1469
      start: 1465
    functionDepth: 1
    functionLinenumber: 1465
    functionLinenumberEnd: 1469
    functionName: '[com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet].resetEmpty()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet].resetEmpty()'
    - MapAbstractTest.this.confirmed.keySet()
    - map.keySet()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet].resetEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet].resetFull()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet:1472,1
    - Dst: map.keySet()
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet:1473,1
    - Dst: MapAbstractTest.this.confirmed.keySet()
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet:1474,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: SetAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1475
      start: 1471
    functionDepth: 1
    functionLinenumber: 1471
    functionLinenumberEnd: 1475
    functionName: '[com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet].resetFull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet].resetFull()'
    - MapAbstractTest.this.confirmed.keySet()
    - map.keySet()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet].resetFull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.SetAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet:1478,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet].verifyAll()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet:1479,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: SetAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1480
      start: 1477
    functionDepth: 3
    functionLinenumber: 1477
    functionLinenumberEnd: 1480
    functionName: '[com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet].verifyAll()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.util.SetAbstractTest].verifyAll()'
    - '[com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet].verifyAll()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet].verifyAll()'
  - 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: com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet
      static: false
      superClass: SetAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet
    signature: '[com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].getSampleValues()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapValues:1500,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: CollectionAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1501
      start: 1499
    functionDepth: 0
    functionLinenumber: 1499
    functionLinenumberEnd: 1501
    functionName: '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].getFullElements()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].getSampleValues()'
    linkageType: ''
    returnType: Object[]
    signature: '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].getFullElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].getOtherValues()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapValues:1504,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: CollectionAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1505
      start: 1503
    functionDepth: 0
    functionLinenumber: 1503
    functionLinenumberEnd: 1505
    functionName: '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].getOtherElements()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].getOtherValues()'
    linkageType: ''
    returnType: Object[]
    signature: '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].getOtherElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].makeEmptyMap()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapValues:1508,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].values()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapValues:1508,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Collection
      static: false
      superClass: CollectionAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1509
      start: 1507
    functionDepth: 0
    functionLinenumber: 1507
    functionLinenumberEnd: 1509
    functionName: '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].makeCollection()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].values()'
    - '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].makeEmptyMap()'
    linkageType: ''
    returnType: Collection
    signature: '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].makeCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].makeFullMap()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapValues:1512,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].values()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapValues:1512,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Collection
      static: false
      superClass: CollectionAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1513
      start: 1511
    functionDepth: 0
    functionLinenumber: 1511
    functionLinenumberEnd: 1513
    functionName: '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].makeFullCollection()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].makeFullMap()'
    - '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].values()'
    linkageType: ''
    returnType: Collection
    signature: '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].makeFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].isAllowNullKey()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapValues:1516,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: CollectionAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1517
      start: 1515
    functionDepth: 0
    functionLinenumber: 1515
    functionLinenumberEnd: 1517
    functionName: '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].isNullSupported()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].isAllowNullKey()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].isNullSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: CollectionAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1521
      start: 1519
    functionDepth: 0
    functionLinenumber: 1519
    functionLinenumberEnd: 1521
    functionName: '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].isAddSupported()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].isAddSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].isRemoveSupported()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapValues:1524,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: CollectionAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1525
      start: 1523
    functionDepth: 1
    functionLinenumber: 1523
    functionLinenumberEnd: 1525
    functionName: '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].isRemoveSupported()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].isRemoveSupported()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].isRemoveSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: CollectionAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1529
      start: 1527
    functionDepth: 0
    functionLinenumber: 1527
    functionLinenumberEnd: 1529
    functionName: '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].isTestSerialization()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].isTestSerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: CollectionAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1535
      start: 1531
    functionDepth: 0
    functionLinenumber: 1531
    functionLinenumberEnd: 1535
    functionName: '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].areEqualElementsDistinguishable()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].areEqualElementsDistinguishable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Collection
      static: false
      superClass: CollectionAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1540
      start: 1537
    functionDepth: 0
    functionLinenumber: 1537
    functionLinenumberEnd: 1540
    functionName: '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].makeConfirmedCollection()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Collection
    signature: '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].makeConfirmedCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Collection
      static: false
      superClass: CollectionAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1545
      start: 1542
    functionDepth: 0
    functionLinenumber: 1542
    functionLinenumberEnd: 1545
    functionName: '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].makeConfirmedFullCollection()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Collection
    signature: '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].makeConfirmedFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].resetFull()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapValues:1548,1
    - Dst: map.values()
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapValues:1549,1
    - Dst: MapAbstractTest.this.confirmed.values()
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapValues:1550,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: CollectionAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1551
      start: 1547
    functionDepth: 1
    functionLinenumber: 1547
    functionLinenumberEnd: 1551
    functionName: '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].resetFull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 1
    functionsReached:
    - map.values()
    - MapAbstractTest.this.confirmed.values()
    - '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].resetFull()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].resetFull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].resetEmpty()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapValues:1554,1
    - Dst: map.values()
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapValues:1555,1
    - Dst: MapAbstractTest.this.confirmed.values()
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapValues:1556,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: CollectionAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1557
      start: 1553
    functionDepth: 1
    functionLinenumber: 1553
    functionLinenumberEnd: 1557
    functionName: '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].resetEmpty()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 1
    functionsReached:
    - map.values()
    - MapAbstractTest.this.confirmed.values()
    - '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].resetEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].resetEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapValues:1560,1
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].verifyAll()'
      Src: com.twelvemonkeys.util.MapAbstractTest.TestMapValues:1561,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: CollectionAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1562
      start: 1559
    functionDepth: 2
    functionLinenumber: 1559
    functionLinenumberEnd: 1562
    functionName: '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].verifyAll()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
    - '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].verifyAll()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].verifyAll()'
  - 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: com.twelvemonkeys.util.MapAbstractTest.TestMapValues
      static: false
      superClass: CollectionAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.MapAbstractTest.TestMapValues
    signature: '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Collection
      - Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 195
    functionName: '[com.twelvemonkeys.util.CollectionAbstractTest].areEqualElementsDistinguishable()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionAbstractTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.CollectionAbstractTest].areEqualElementsDistinguishable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Collection
      - Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 207
    functionName: '[com.twelvemonkeys.util.CollectionAbstractTest].isAddSupported()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionAbstractTest.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.CollectionAbstractTest].isAddSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Collection
      - Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 220
    functionName: '[com.twelvemonkeys.util.CollectionAbstractTest].isRemoveSupported()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionAbstractTest.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.CollectionAbstractTest].isRemoveSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Collection
      - Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 228
    functionName: '[com.twelvemonkeys.util.CollectionAbstractTest].isNullSupported()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionAbstractTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.CollectionAbstractTest].isNullSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Collection
      - Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 236
    functionName: '[com.twelvemonkeys.util.CollectionAbstractTest].isFailFastSupported()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionAbstractTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.CollectionAbstractTest].isFailFastSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Collection
      - Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 244
    functionName: '[com.twelvemonkeys.util.CollectionAbstractTest].isEqualsCheckable()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionAbstractTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.CollectionAbstractTest].isEqualsCheckable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Collection].size()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:252,1
    - Dst: '[Collection].size()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:253,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertEquals(com.twelvemonkeys.util.CollectionAbstractTest,com.twelvemonkeys.util.CollectionAbstractTest,String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:253,1
    - Dst: '[Collection].isEmpty()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:254,1
    - Dst: '[Collection].isEmpty()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:254,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertEquals(com.twelvemonkeys.util.CollectionAbstractTest,com.twelvemonkeys.util.CollectionAbstractTest,String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:254,1
    - Dst: '[Collection].iterator()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:270,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].hasNext()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:272,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].next()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:273,1
    - Dst: '[Collection].iterator()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:282,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].hasNext()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:283,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].next()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:284,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].equals()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:292,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].fail(com.twelvemonkeys.util.CollectionAbstractTest)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:301,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].fail(com.twelvemonkeys.util.CollectionAbstractTest)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:311,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Collection
      - Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 251
    functionDepth: 1
    functionLinenumber: 251
    functionLinenumberEnd: 315
    functionName: '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionAbstractTest.java
    functionUses: 17
    functionsReached:
    - '[com.twelvemonkeys.util.CollectionAbstractTest].equals()'
    - '[Collection].isEmpty()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].next()'
    - '[Collection].iterator()'
    - '[Collection].size()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].assertEquals(com.twelvemonkeys.util.CollectionAbstractTest,com.twelvemonkeys.util.CollectionAbstractTest,String)'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].fail(com.twelvemonkeys.util.CollectionAbstractTest)'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].makeCollection()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:324,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].makeConfirmedCollection()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:325,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Collection
      - Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 326
      start: 323
    functionDepth: 1
    functionLinenumber: 323
    functionLinenumberEnd: 326
    functionName: '[com.twelvemonkeys.util.CollectionAbstractTest].resetEmpty()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionAbstractTest.java
    functionUses: 16
    functionsReached:
    - '[com.twelvemonkeys.util.CollectionAbstractTest].makeConfirmedCollection()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].makeCollection()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.CollectionAbstractTest].resetEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].makeFullCollection()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:334,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].makeConfirmedFullCollection()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Collection
      - Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 336
      start: 333
    functionDepth: 3
    functionLinenumber: 333
    functionLinenumberEnd: 336
    functionName: '[com.twelvemonkeys.util.CollectionAbstractTest].resetFull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionAbstractTest.java
    functionUses: 17
    functionsReached:
    - '[com.twelvemonkeys.util.CollectionAbstractTest].makeFullCollection()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].makeConfirmedFullCollection()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.CollectionAbstractTest].resetFull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Collection
      - Collection
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Collection
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 346
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 346
    functionName: '[com.twelvemonkeys.util.CollectionAbstractTest].makeConfirmedCollection()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionAbstractTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Collection
    signature: '[com.twelvemonkeys.util.CollectionAbstractTest].makeConfirmedCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Collection
      - Collection
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Collection
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 356
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 356
    functionName: '[com.twelvemonkeys.util.CollectionAbstractTest].makeConfirmedFullCollection()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionAbstractTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Collection
    signature: '[com.twelvemonkeys.util.CollectionAbstractTest].makeConfirmedFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Collection
      - Collection
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Collection
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 361
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 361
    functionName: '[com.twelvemonkeys.util.CollectionAbstractTest].makeCollection()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionAbstractTest.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: Collection
    signature: '[com.twelvemonkeys.util.CollectionAbstractTest].makeCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].makeCollection()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:372,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].getFullElements()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:373,1
    - Dst: Arrays.asList(Object[])
      Src: com.twelvemonkeys.util.CollectionAbstractTest:373,1
    - Dst: '[Collection].addAll(com.twelvemonkeys.util.CollectionAbstractTest)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Collection
      - Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Collection
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 375
      start: 371
    functionDepth: 2
    functionLinenumber: 371
    functionLinenumberEnd: 375
    functionName: '[com.twelvemonkeys.util.CollectionAbstractTest].makeFullCollection()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionAbstractTest.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.util.CollectionAbstractTest].makeCollection()'
    - '[Collection].addAll(com.twelvemonkeys.util.CollectionAbstractTest)'
    - Arrays.asList(Object[])
    - '[com.twelvemonkeys.util.CollectionAbstractTest].getFullElements()'
    linkageType: ''
    returnType: Collection
    signature: '[com.twelvemonkeys.util.CollectionAbstractTest].makeFullCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].makeCollection()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:381,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Collection
      - Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 382
      start: 380
    functionDepth: 1
    functionLinenumber: 380
    functionLinenumberEnd: 382
    functionName: '[com.twelvemonkeys.util.CollectionAbstractTest].makeObject()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.CollectionAbstractTest].makeCollection()'
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.util.CollectionAbstractTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:388,1
    - Dst: '[Map.Entry].getKey()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:389,1
    - Dst: '[Map.Entry].getValue()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:389,1
    - Dst: '[HashMap].put(com.twelvemonkeys.util.CollectionAbstractTest,com.twelvemonkeys.util.CollectionAbstractTest)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:389,1
    - Dst: '[HashMap].entrySet()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:390,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].iterator()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:390,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].next()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:390,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Map.Entry
      classConcrete: false
      classEnum: false
      classFields:
      - Collection
      - Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Map.Entry
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 1
    argNames:
    - entry
    argTypes:
    - Map.Entry
    constantsTouched: []
    func_position:
      end: 391
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 391
    functionName: '[com.twelvemonkeys.util.CollectionAbstractTest].cloneMapEntry(Map.Entry)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionAbstractTest.java
    functionUses: 1
    functionsReached:
    - '[HashMap].entrySet()'
    - '[HashMap].<init>()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].next()'
    - '[HashMap].put(com.twelvemonkeys.util.CollectionAbstractTest,com.twelvemonkeys.util.CollectionAbstractTest)'
    - '[Map.Entry].getKey()'
    - '[Map.Entry].getValue()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].iterator()'
    linkageType: ''
    returnType: Map.Entry
    signature: '[com.twelvemonkeys.util.CollectionAbstractTest].cloneMapEntry(Map.Entry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].isNullSupported()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:405,1
    - Dst: '[ArrayList].<init>()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:406,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].getFullNonNullElements()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:407,1
    - Dst: Arrays.asList(Object[])
      Src: com.twelvemonkeys.util.CollectionAbstractTest:407,1
    - Dst: '[ArrayList].addAll(com.twelvemonkeys.util.CollectionAbstractTest)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:407,1
    - Dst: '[ArrayList].add(int,null)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:408,1
    - Dst: '[ArrayList].toArray()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:409,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].getFullNonNullElements()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:411,1
    - Dst: '[Object[]].clone()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:411,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Collection
      - Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 413
      start: 404
    functionDepth: 1
    functionLinenumber: 404
    functionLinenumberEnd: 413
    functionName: '[com.twelvemonkeys.util.CollectionAbstractTest].getFullElements()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionAbstractTest.java
    functionUses: 11
    functionsReached:
    - '[ArrayList].addAll(com.twelvemonkeys.util.CollectionAbstractTest)'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].getFullNonNullElements()'
    - Arrays.asList(Object[])
    - '[com.twelvemonkeys.util.CollectionAbstractTest].isNullSupported()'
    - '[ArrayList].<init>()'
    - '[Object[]].clone()'
    - '[ArrayList].add(int,null)'
    - '[ArrayList].toArray()'
    linkageType: ''
    returnType: Object[]
    signature: '[com.twelvemonkeys.util.CollectionAbstractTest].getFullElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].getOtherNonNullElements()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:425,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Collection
      - Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 426
      start: 424
    functionDepth: 1
    functionLinenumber: 424
    functionLinenumberEnd: 426
    functionName: '[com.twelvemonkeys.util.CollectionAbstractTest].getOtherElements()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionAbstractTest.java
    functionUses: 7
    functionsReached:
    - '[com.twelvemonkeys.util.CollectionAbstractTest].getOtherNonNullElements()'
    linkageType: ''
    returnType: Object[]
    signature: '[com.twelvemonkeys.util.CollectionAbstractTest].getOtherElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Collection
      - Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 458
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 458
    functionName: '[com.twelvemonkeys.util.CollectionAbstractTest].getFullNonNullElements()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionAbstractTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Object[]
    signature: '[com.twelvemonkeys.util.CollectionAbstractTest].getFullNonNullElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Integer].<init>(int)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:467,1
    - Dst: '[Float].<init>(int)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:468,1
    - Dst: '[Double].<init>(int)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:469,1
    - Dst: '[Short].<init>(short)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:471,1
    - Dst: '[Byte].<init>(byte)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:472,1
    - Dst: '[Long].<init>(int)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:473,1
    - Dst: '[Character].<init>(char)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:474,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Collection
      - Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 477
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 477
    functionName: '[com.twelvemonkeys.util.CollectionAbstractTest].getOtherNonNullElements()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionAbstractTest.java
    functionUses: 1
    functionsReached:
    - '[Short].<init>(short)'
    - '[Double].<init>(int)'
    - '[Byte].<init>(byte)'
    - '[Integer].<init>(int)'
    - '[Character].<init>(char)'
    - '[Float].<init>(int)'
    - '[Long].<init>(int)'
    linkageType: ''
    returnType: Object[]
    signature: '[com.twelvemonkeys.util.CollectionAbstractTest].getOtherNonNullElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Collection
      - Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 490
      start: 485
    functionDepth: 0
    functionLinenumber: 485
    functionLinenumberEnd: 490
    functionName: '[com.twelvemonkeys.util.CollectionAbstractTest].getFullNonNullStringElements()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionAbstractTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object[]
    signature: '[com.twelvemonkeys.util.CollectionAbstractTest].getFullNonNullStringElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Collection
      - Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 503
      start: 498
    functionDepth: 0
    functionLinenumber: 498
    functionLinenumberEnd: 503
    functionName: '[com.twelvemonkeys.util.CollectionAbstractTest].getOtherNonNullStringElements()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionAbstractTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object[]
    signature: '[com.twelvemonkeys.util.CollectionAbstractTest].getOtherNonNullStringElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].isAddSupported()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:512,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].getFullElements()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:514,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].resetEmpty()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:516,1
    - Dst: '[Collection].add()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:517,1
    - Dst: '[Collection].add()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:518,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:519,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(com.twelvemonkeys.util.CollectionAbstractTest,String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:520,1
    - Dst: '[Collection].size()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:521,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertEquals(int,com.twelvemonkeys.util.CollectionAbstractTest,String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:521,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].resetEmpty()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:524,1
    - Dst: '[Collection].add()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:527,1
    - Dst: '[Collection].add()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:528,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:529,1
    - Dst: '[Collection].size()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:531,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertEquals(com.twelvemonkeys.util.CollectionAbstractTest,com.twelvemonkeys.util.CollectionAbstractTest,String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:531,1
    - Dst: '[Collection].contains()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:532,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(com.twelvemonkeys.util.CollectionAbstractTest,String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:532,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Collection
      - Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 534
      start: 510
    functionDepth: 2
    functionLinenumber: 510
    functionLinenumberEnd: 534
    functionName: '[com.twelvemonkeys.util.CollectionAbstractTest].testCollectionAdd()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].resetEmpty()'
    - '[Collection].size()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].assertEquals(com.twelvemonkeys.util.CollectionAbstractTest,com.twelvemonkeys.util.CollectionAbstractTest,String)'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(com.twelvemonkeys.util.CollectionAbstractTest,String)'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].isAddSupported()'
    - '[Collection].add()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].assertEquals(int,com.twelvemonkeys.util.CollectionAbstractTest,String)'
    - '[Collection].contains()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].getFullElements()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.CollectionAbstractTest].testCollectionAdd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].isAddSupported()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:542,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].resetEmpty()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:544,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].getFullElements()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:545,1
    - Dst: Arrays.asList(Object[])
      Src: com.twelvemonkeys.util.CollectionAbstractTest:546,1
    - Dst: '[Collection].addAll(com.twelvemonkeys.util.CollectionAbstractTest)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:546,1
    - Dst: Arrays.asList(Object[])
      Src: com.twelvemonkeys.util.CollectionAbstractTest:547,1
    - Dst: '[Collection].addAll(com.twelvemonkeys.util.CollectionAbstractTest)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:547,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:548,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(com.twelvemonkeys.util.CollectionAbstractTest,String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:549,1
    - Dst: '[Collection].contains()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:551,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(com.twelvemonkeys.util.CollectionAbstractTest,String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:551,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:554,1
    - Dst: '[Collection].size()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:555,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].getOtherElements()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:556,1
    - Dst: Arrays.asList(Object[])
      Src: com.twelvemonkeys.util.CollectionAbstractTest:557,1
    - Dst: '[Collection].addAll(com.twelvemonkeys.util.CollectionAbstractTest)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:557,1
    - Dst: Arrays.asList(Object[])
      Src: com.twelvemonkeys.util.CollectionAbstractTest:558,1
    - Dst: '[Collection].addAll(com.twelvemonkeys.util.CollectionAbstractTest)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:558,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:559,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(com.twelvemonkeys.util.CollectionAbstractTest,String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:560,1
    - Dst: '[Collection].contains()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:562,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(com.twelvemonkeys.util.CollectionAbstractTest,String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:562,1
    - Dst: '[Collection].size()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:564,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertEquals(com.twelvemonkeys.util.CollectionAbstractTest,com.twelvemonkeys.util.CollectionAbstractTest,String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:564,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:566,1
    - Dst: '[Collection].size()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:567,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].getFullElements()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:568,1
    - Dst: Arrays.asList(Object[])
      Src: com.twelvemonkeys.util.CollectionAbstractTest:568,1
    - Dst: '[Collection].addAll(com.twelvemonkeys.util.CollectionAbstractTest)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:568,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].getFullElements()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:569,1
    - Dst: Arrays.asList(Object[])
      Src: com.twelvemonkeys.util.CollectionAbstractTest:569,1
    - Dst: '[Collection].addAll(com.twelvemonkeys.util.CollectionAbstractTest)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:569,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:570,1
    - Dst: '[Collection].size()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:572,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(com.twelvemonkeys.util.CollectionAbstractTest,String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:572,1
    - Dst: '[Collection].size()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:574,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertEquals(com.twelvemonkeys.util.CollectionAbstractTest,com.twelvemonkeys.util.CollectionAbstractTest,String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:574,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Collection
      - Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 576
      start: 540
    functionDepth: 3
    functionLinenumber: 540
    functionLinenumberEnd: 576
    functionName: '[com.twelvemonkeys.util.CollectionAbstractTest].testCollectionAddAll()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.CollectionAbstractTest].resetFull()'
    - '[Collection].addAll(com.twelvemonkeys.util.CollectionAbstractTest)'
    - Arrays.asList(Object[])
    - '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].resetEmpty()'
    - '[Collection].size()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].assertEquals(com.twelvemonkeys.util.CollectionAbstractTest,com.twelvemonkeys.util.CollectionAbstractTest,String)'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].getOtherElements()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].isAddSupported()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(com.twelvemonkeys.util.CollectionAbstractTest,String)'
    - '[Collection].contains()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].getFullElements()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.CollectionAbstractTest].testCollectionAddAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].isAddSupported()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:585,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].resetEmpty()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:587,1
    - Dst: '[Object].<init>()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:589,1
    - Dst: '[Collection].add(Object)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:589,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].fail(String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:590,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:596,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].getFullElements()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:599,1
    - Dst: Arrays.asList(Object[])
      Src: com.twelvemonkeys.util.CollectionAbstractTest:599,1
    - Dst: '[Collection].addAll(com.twelvemonkeys.util.CollectionAbstractTest)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:599,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].fail(String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:600,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:606,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:608,1
    - Dst: '[Object].<init>()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:610,1
    - Dst: '[Collection].add(Object)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:610,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].fail(String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:611,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:617,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].getOtherElements()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:620,1
    - Dst: Arrays.asList(Object[])
      Src: com.twelvemonkeys.util.CollectionAbstractTest:620,1
    - Dst: '[Collection].addAll(com.twelvemonkeys.util.CollectionAbstractTest)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:620,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].fail(String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:621,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:627,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Collection
      - Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 628
      start: 583
    functionDepth: 3
    functionLinenumber: 583
    functionLinenumberEnd: 628
    functionName: '[com.twelvemonkeys.util.CollectionAbstractTest].testUnsupportedAdd()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.CollectionAbstractTest].resetFull()'
    - '[Object].<init>()'
    - '[Collection].addAll(com.twelvemonkeys.util.CollectionAbstractTest)'
    - Arrays.asList(Object[])
    - '[com.twelvemonkeys.util.CollectionAbstractTest].fail(String)'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].resetEmpty()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].getOtherElements()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].isAddSupported()'
    - '[Collection].add(Object)'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].getFullElements()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.CollectionAbstractTest].testUnsupportedAdd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].isRemoveSupported()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:636,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].resetEmpty()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:638,1
    - Dst: '[Collection].clear()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:639,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:640,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:642,1
    - Dst: '[Collection].clear()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:643,1
    - Dst: '[Collection].clear()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:644,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:645,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Collection
      - Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 646
      start: 634
    functionDepth: 4
    functionLinenumber: 634
    functionLinenumberEnd: 646
    functionName: '[com.twelvemonkeys.util.CollectionAbstractTest].testCollectionClear()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.CollectionAbstractTest].resetFull()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].resetEmpty()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].isRemoveSupported()'
    - '[Collection].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.CollectionAbstractTest].testCollectionClear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].resetEmpty()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:655,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].getFullElements()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:656,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:658,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:661,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].getOtherElements()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:663,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:665,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:668,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:670,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].getFullElements()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:671,1
    - Dst: '[Collection].contains()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:673,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(com.twelvemonkeys.util.CollectionAbstractTest,String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:673,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:676,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:678,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].getOtherElements()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:679,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:681,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Collection
      - Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 683
      start: 652
    functionDepth: 3
    functionLinenumber: 652
    functionLinenumberEnd: 683
    functionName: '[com.twelvemonkeys.util.CollectionAbstractTest].testCollectionContains()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.CollectionAbstractTest].resetFull()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].getFullElements()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].resetEmpty()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].getOtherElements()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(com.twelvemonkeys.util.CollectionAbstractTest,String)'
    - '[Collection].contains()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.CollectionAbstractTest].testCollectionContains()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].resetEmpty()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:691,1
    - Dst: '[HashSet].<init>()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:692,1
    - Dst: '[Collection].containsAll(HashSet)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:693,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(com.twelvemonkeys.util.CollectionAbstractTest,String,String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:693,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].getOtherElements()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:696,1
    - Dst: Arrays.asList(Object[])
      Src: com.twelvemonkeys.util.CollectionAbstractTest:696,1
    - Dst: '[HashSet].addAll(com.twelvemonkeys.util.CollectionAbstractTest)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:696,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(String,String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:697,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:701,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:703,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:704,1
    - Dst: '[HashSet].clear()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:706,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].getFullElements()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:707,1
    - Dst: Arrays.asList(Object[])
      Src: com.twelvemonkeys.util.CollectionAbstractTest:707,1
    - Dst: '[HashSet].addAll(com.twelvemonkeys.util.CollectionAbstractTest)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:707,1
    - Dst: '[Collection].containsAll(HashSet)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:708,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(com.twelvemonkeys.util.CollectionAbstractTest,String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:708,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:710,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].getFullElements()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:712,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].getFullElements()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:713,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].getFullElements()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:714,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].getFullElements()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:714,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].getFullElements()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:715,1
    - Dst: Arrays.asList(Object[])
      Src: com.twelvemonkeys.util.CollectionAbstractTest:715,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].subList(com.twelvemonkeys.util.CollectionAbstractTest,com.twelvemonkeys.util.CollectionAbstractTest)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:715,1
    - Dst: '[Collection].containsAll(com.twelvemonkeys.util.CollectionAbstractTest)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:716,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(com.twelvemonkeys.util.CollectionAbstractTest,String,String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:716,1
    - Dst: '[Collection].containsAll(Collection)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:718,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(com.twelvemonkeys.util.CollectionAbstractTest,String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:718,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:720,1
    - Dst: '[ArrayList].<init>()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:722,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].getFullElements()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:723,1
    - Dst: Arrays.asList(Object[])
      Src: com.twelvemonkeys.util.CollectionAbstractTest:723,1
    - Dst: '[ArrayList].addAll(com.twelvemonkeys.util.CollectionAbstractTest)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:723,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].getFullElements()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:724,1
    - Dst: Arrays.asList(Object[])
      Src: com.twelvemonkeys.util.CollectionAbstractTest:724,1
    - Dst: '[ArrayList].addAll(com.twelvemonkeys.util.CollectionAbstractTest)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:724,1
    - Dst: '[Collection].containsAll(ArrayList)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:725,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(com.twelvemonkeys.util.CollectionAbstractTest,String,String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:725,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:729,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Collection
      - Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 730
      start: 689
    functionDepth: 4
    functionLinenumber: 689
    functionLinenumberEnd: 730
    functionName: '[com.twelvemonkeys.util.CollectionAbstractTest].testCollectionContainsAll()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[ArrayList].addAll(com.twelvemonkeys.util.CollectionAbstractTest)'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(String,String)'
    - '[Collection].containsAll(Collection)'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].resetFull()'
    - '[HashSet].<init>()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].subList(com.twelvemonkeys.util.CollectionAbstractTest,com.twelvemonkeys.util.CollectionAbstractTest)'
    - '[Collection].containsAll(com.twelvemonkeys.util.CollectionAbstractTest)'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(com.twelvemonkeys.util.CollectionAbstractTest,String)'
    - '[HashSet].clear()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(String)'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].resetEmpty()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].getFullElements()'
    - Arrays.asList(Object[])
    - '[Collection].containsAll(HashSet)'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(com.twelvemonkeys.util.CollectionAbstractTest,String,String)'
    - '[ArrayList].<init>()'
    - '[Collection].containsAll(ArrayList)'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].getOtherElements()'
    - '[HashSet].addAll(com.twelvemonkeys.util.CollectionAbstractTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.CollectionAbstractTest].testCollectionContainsAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].resetEmpty()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:737,1
    - Dst: '[Collection].isEmpty()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:738,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertEquals(boolean,com.twelvemonkeys.util.CollectionAbstractTest,String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:738,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:740,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:742,1
    - Dst: '[Collection].isEmpty()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:743,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertEquals(boolean,com.twelvemonkeys.util.CollectionAbstractTest,String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:743,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:745,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Collection
      - Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 746
      start: 735
    functionDepth: 4
    functionLinenumber: 735
    functionLinenumberEnd: 746
    functionName: '[com.twelvemonkeys.util.CollectionAbstractTest].testCollectionIsEmpty()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.CollectionAbstractTest].resetFull()'
    - '[Collection].isEmpty()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].assertEquals(boolean,com.twelvemonkeys.util.CollectionAbstractTest,String)'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].resetEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.CollectionAbstractTest].testCollectionIsEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].resetEmpty()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:754,1
    - Dst: '[Collection].iterator()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:755,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].hasNext()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:756,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertEquals(boolean,com.twelvemonkeys.util.CollectionAbstractTest,String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:756,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].next()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:758,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].fail(String,String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:759,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:765,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:767,1
    - Dst: '[Collection].iterator()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:768,1
    - Dst: '[Collection].size()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:769,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].hasNext()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:770,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(com.twelvemonkeys.util.CollectionAbstractTest,String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:770,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].next()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:771,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:773,1
    - Dst: '[ArrayList].<init>()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:775,1
    - Dst: '[Collection].iterator()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:776,1
    - Dst: '[Collection].size()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:777,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].next()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:778,1
    - Dst: '[Collection].contains(com.twelvemonkeys.util.CollectionAbstractTest)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:779,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(com.twelvemonkeys.util.CollectionAbstractTest,String,String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:779,1
    - Dst: '[ArrayList].add(com.twelvemonkeys.util.CollectionAbstractTest)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:781,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].next()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:784,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].fail(String,String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:785,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:791,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Collection
      - Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 792
      start: 752
    functionDepth: 4
    functionLinenumber: 752
    functionLinenumberEnd: 792
    functionName: '[com.twelvemonkeys.util.CollectionAbstractTest].testCollectionIterator()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.CollectionAbstractTest].resetFull()'
    - '[Collection].contains(com.twelvemonkeys.util.CollectionAbstractTest)'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].assertEquals(boolean,com.twelvemonkeys.util.CollectionAbstractTest,String)'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].next()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
    - '[Collection].iterator()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].resetEmpty()'
    - '[Collection].size()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(com.twelvemonkeys.util.CollectionAbstractTest,String,String)'
    - '[ArrayList].add(com.twelvemonkeys.util.CollectionAbstractTest)'
    - '[ArrayList].<init>()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].fail(String,String)'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(com.twelvemonkeys.util.CollectionAbstractTest,String)'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].hasNext()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.CollectionAbstractTest].testCollectionIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].isRemoveSupported()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:800,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].resetEmpty()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:802,1
    - Dst: '[Collection].iterator()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:804,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].remove()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:804,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].fail(String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:805,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:809,1
    - Dst: '[Collection].iterator()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:812,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].hasNext()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:813,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].remove()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:814,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].fail(String,String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:815,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:820,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:822,1
    - Dst: '[Collection].size()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:823,1
    - Dst: '[Collection].iterator()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:824,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].hasNext()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:825,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].next()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:826,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].cloneMapEntry(Map.Entry)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:830,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].remove()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:832,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].areEqualElementsDistinguishable()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:842,1
    - Dst: '[Collection].remove(Map.Entry)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:843,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:844,1
    - Dst: '[Collection].size()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:848,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertEquals(com.twelvemonkeys.util.CollectionAbstractTest,com.twelvemonkeys.util.CollectionAbstractTest,String,String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:848,1
    - Dst: '[Collection].isEmpty()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:851,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(com.twelvemonkeys.util.CollectionAbstractTest,String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:851,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:853,1
    - Dst: '[Collection].iterator()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:854,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].next()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:855,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].remove()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:856,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].remove()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:858,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].fail(String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:859,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Collection
      - Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 863
      start: 798
    functionDepth: 4
    functionLinenumber: 798
    functionLinenumberEnd: 863
    functionName: '[com.twelvemonkeys.util.CollectionAbstractTest].testCollectionIteratorRemove()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.CollectionAbstractTest].remove()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].resetFull()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].areEqualElementsDistinguishable()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].assertEquals(com.twelvemonkeys.util.CollectionAbstractTest,com.twelvemonkeys.util.CollectionAbstractTest,String,String)'
    - '[Collection].isEmpty()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].next()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
    - '[Collection].iterator()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].resetEmpty()'
    - '[Collection].size()'
    - '[Collection].remove(Map.Entry)'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].fail(String,String)'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].isRemoveSupported()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(com.twelvemonkeys.util.CollectionAbstractTest,String)'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].fail(String)'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].hasNext()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].cloneMapEntry(Map.Entry)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.CollectionAbstractTest].testCollectionIteratorRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].isRemoveSupported()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:871,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].resetEmpty()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:873,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].getFullElements()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:874,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:876,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:877,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].getOtherElements()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:880,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:882,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:884,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:885,1
    - Dst: '[Collection].size()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:888,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:890,1
    - Dst: '[Collection].remove()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:891,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(com.twelvemonkeys.util.CollectionAbstractTest,String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:891,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].areEqualElementsDistinguishable()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:901,1
    - Dst: '[Collection].remove()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:902,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:903,1
    - Dst: '[Collection].size()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:906,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertEquals(int,com.twelvemonkeys.util.CollectionAbstractTest,String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:906,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Collection
      - Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 908
      start: 869
    functionDepth: 3
    functionLinenumber: 869
    functionLinenumberEnd: 908
    functionName: '[com.twelvemonkeys.util.CollectionAbstractTest].testCollectionRemove()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.CollectionAbstractTest].resetFull()'
    - '[Collection].remove()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].areEqualElementsDistinguishable()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].getFullElements()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].resetEmpty()'
    - '[Collection].size()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].getOtherElements()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].isRemoveSupported()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(com.twelvemonkeys.util.CollectionAbstractTest,String)'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].assertEquals(int,com.twelvemonkeys.util.CollectionAbstractTest,String)'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.CollectionAbstractTest].testCollectionRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].isRemoveSupported()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:916,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].resetEmpty()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:918,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(String,String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:919,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:922,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(String,String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:924,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:927,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:929,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(String,String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:930,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:933,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:935,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:937,1
    - Dst: '[HashSet].<init>(Collection)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:939,1
    - Dst: '[Collection].removeAll(HashSet)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:939,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(com.twelvemonkeys.util.CollectionAbstractTest,String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:939,1
    - Dst: '[HashSet].<init>(Collection)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:941,1
    - Dst: '[Collection].removeAll(HashSet)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:941,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:942,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:944,1
    - Dst: '[Collection].size()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:945,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].getFullElements()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:946,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].getFullElements()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:947,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].getFullElements()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:948,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].getFullElements()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:948,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].getFullElements()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:949,1
    - Dst: Arrays.asList(Object[])
      Src: com.twelvemonkeys.util.CollectionAbstractTest:949,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].subList(com.twelvemonkeys.util.CollectionAbstractTest,com.twelvemonkeys.util.CollectionAbstractTest)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:949,1
    - Dst: '[Collection].removeAll(com.twelvemonkeys.util.CollectionAbstractTest)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:950,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(com.twelvemonkeys.util.CollectionAbstractTest,String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:950,1
    - Dst: '[Collection].removeAll(com.twelvemonkeys.util.CollectionAbstractTest)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:951,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:952,1
    - Dst: '[Collection].size()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:954,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(com.twelvemonkeys.util.CollectionAbstractTest,String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:954,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].iterator()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:955,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].hasNext()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:956,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:957,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Collection
      - Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 959
      start: 914
    functionDepth: 4
    functionLinenumber: 914
    functionLinenumberEnd: 959
    functionName: '[com.twelvemonkeys.util.CollectionAbstractTest].testCollectionRemoveAll()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.CollectionAbstractTest].resetFull()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].subList(com.twelvemonkeys.util.CollectionAbstractTest,com.twelvemonkeys.util.CollectionAbstractTest)'
    - Arrays.asList(Object[])
    - '[HashSet].<init>(Collection)'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].getFullElements()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].resetEmpty()'
    - '[Collection].removeAll(HashSet)'
    - '[Collection].size()'
    - '[Collection].removeAll(com.twelvemonkeys.util.CollectionAbstractTest)'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].iterator()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(String,String)'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].isRemoveSupported()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(com.twelvemonkeys.util.CollectionAbstractTest,String)'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].hasNext()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.CollectionAbstractTest].testCollectionRemoveAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].isRemoveSupported()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:967,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].resetEmpty()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:969,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].getFullElements()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:970,1
    - Dst: Arrays.asList(Object[])
      Src: com.twelvemonkeys.util.CollectionAbstractTest:970,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].getOtherElements()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:971,1
    - Dst: Arrays.asList(Object[])
      Src: com.twelvemonkeys.util.CollectionAbstractTest:971,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:973,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:974,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:976,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:977,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:979,1
    - Dst: '[Collection].retainAll(com.twelvemonkeys.util.CollectionAbstractTest)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:980,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(com.twelvemonkeys.util.CollectionAbstractTest,String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:980,1
    - Dst: '[Collection].retainAll(com.twelvemonkeys.util.CollectionAbstractTest)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:981,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:982,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:984,1
    - Dst: '[Collection].retainAll(com.twelvemonkeys.util.CollectionAbstractTest)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:985,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(com.twelvemonkeys.util.CollectionAbstractTest,String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:985,1
    - Dst: '[Collection].retainAll(com.twelvemonkeys.util.CollectionAbstractTest)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:986,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:987,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:989,1
    - Dst: '[Collection].size()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:990,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:991,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:992,1
    - Dst: '[Collection].size()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:993,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertEquals(com.twelvemonkeys.util.CollectionAbstractTest,com.twelvemonkeys.util.CollectionAbstractTest,String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:993,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].getFullElements()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:995,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:996,1
    - Dst: '[Collection].size()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:997,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].getFullElements()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:998,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].getFullElements()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:999,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].getFullElements()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:999,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].subList(com.twelvemonkeys.util.CollectionAbstractTest,com.twelvemonkeys.util.CollectionAbstractTest)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1000,1
    - Dst: '[Collection].retainAll(com.twelvemonkeys.util.CollectionAbstractTest)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1000,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(com.twelvemonkeys.util.CollectionAbstractTest,String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1000,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].subList(com.twelvemonkeys.util.CollectionAbstractTest,com.twelvemonkeys.util.CollectionAbstractTest)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1001,1
    - Dst: '[Collection].retainAll(com.twelvemonkeys.util.CollectionAbstractTest)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1001,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1002,1
    - Dst: '[Collection].iterator()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1004,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].hasNext()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1005,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].subList(com.twelvemonkeys.util.CollectionAbstractTest,com.twelvemonkeys.util.CollectionAbstractTest)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1006,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].next()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1006,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].contains(com.twelvemonkeys.util.CollectionAbstractTest)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1006,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(com.twelvemonkeys.util.CollectionAbstractTest,String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1006,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1010,1
    - Dst: '[HashSet].<init>(com.twelvemonkeys.util.CollectionAbstractTest)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1011,1
    - Dst: '[Collection].size()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1012,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1013,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1015,1
    - Dst: '[Collection].size()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1016,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertEquals(com.twelvemonkeys.util.CollectionAbstractTest,com.twelvemonkeys.util.CollectionAbstractTest,String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1016,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 68
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Collection
      - Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1018
      start: 965
    functionDepth: 3
    functionLinenumber: 965
    functionLinenumberEnd: 1018
    functionName: '[com.twelvemonkeys.util.CollectionAbstractTest].testCollectionRetainAll()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[Collection].retainAll(com.twelvemonkeys.util.CollectionAbstractTest)'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(String)'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].resetFull()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].subList(com.twelvemonkeys.util.CollectionAbstractTest,com.twelvemonkeys.util.CollectionAbstractTest)'
    - Arrays.asList(Object[])
    - '[com.twelvemonkeys.util.CollectionAbstractTest].next()'
    - '[HashSet].<init>(com.twelvemonkeys.util.CollectionAbstractTest)'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
    - '[Collection].iterator()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].resetEmpty()'
    - '[Collection].size()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].assertEquals(com.twelvemonkeys.util.CollectionAbstractTest,com.twelvemonkeys.util.CollectionAbstractTest,String)'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].getOtherElements()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].isRemoveSupported()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(com.twelvemonkeys.util.CollectionAbstractTest,String)'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].contains(com.twelvemonkeys.util.CollectionAbstractTest)'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].hasNext()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].getFullElements()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.CollectionAbstractTest].testCollectionRetainAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].resetEmpty()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1026,1
    - Dst: '[Collection].size()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1027,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertEquals(int,com.twelvemonkeys.util.CollectionAbstractTest,String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1027,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1029,1
    - Dst: '[Collection].size()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1030,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(int,String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1030,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Collection
      - Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1031
      start: 1024
    functionDepth: 4
    functionLinenumber: 1024
    functionLinenumberEnd: 1031
    functionName: '[com.twelvemonkeys.util.CollectionAbstractTest].testCollectionSize()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(int,String)'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].resetFull()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].resetEmpty()'
    - '[Collection].size()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].assertEquals(int,com.twelvemonkeys.util.CollectionAbstractTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.CollectionAbstractTest].testCollectionSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].resetEmpty()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1038,1
    - Dst: '[Collection].toArray()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1039,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertEquals(int,com.twelvemonkeys.util.CollectionAbstractTest,String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1039,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1041,1
    - Dst: '[Collection].toArray()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1042,1
    - Dst: '[Collection].size()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1043,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertEquals(com.twelvemonkeys.util.CollectionAbstractTest,com.twelvemonkeys.util.CollectionAbstractTest,String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1043,1
    - Dst: '[Collection].toArray()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1044,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertEquals(com.twelvemonkeys.util.CollectionAbstractTest,com.twelvemonkeys.util.CollectionAbstractTest,String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1045,1
    - Dst: '[Collection].contains()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1050,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(com.twelvemonkeys.util.CollectionAbstractTest,String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1050,1
    - Dst: array[i].equals()
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1058,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].fail(String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1065,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertEquals(boolean,String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1070,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Collection
      - Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1072
      start: 1037
    functionDepth: 4
    functionLinenumber: 1037
    functionLinenumberEnd: 1072
    functionName: '[com.twelvemonkeys.util.CollectionAbstractTest].testCollectionToArray()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.CollectionAbstractTest].resetFull()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].assertEquals(int,com.twelvemonkeys.util.CollectionAbstractTest,String)'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].fail(String)'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].resetEmpty()'
    - array[i].equals()
    - '[Collection].size()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].assertEquals(com.twelvemonkeys.util.CollectionAbstractTest,com.twelvemonkeys.util.CollectionAbstractTest,String)'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(com.twelvemonkeys.util.CollectionAbstractTest,String)'
    - '[Collection].toArray()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].assertEquals(boolean,String)'
    - '[Collection].contains()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.CollectionAbstractTest].testCollectionToArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].resetEmpty()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1081,1
    - Dst: '[Object].<init>()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1082,1
    - Dst: '[Collection].toArray(com.twelvemonkeys.util.CollectionAbstractTest)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1083,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertArrayEquals(com.twelvemonkeys.util.CollectionAbstractTest,com.twelvemonkeys.util.CollectionAbstractTest,String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1084,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertNull(String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1085,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1086,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1088,1
    - Dst: '[Collection].toArray()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1090,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].fail(String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1091,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1095,1
    - Dst: '[Collection].toArray(Object[])'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1098,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].fail(String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1099,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1103,1
    - Dst: '[Collection].toArray()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1105,1
    - Dst: '[Collection].toArray()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1106,1
    - Dst: Arrays.asList(com.twelvemonkeys.util.CollectionAbstractTest)
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1107,1
    - Dst: Arrays.asList(com.twelvemonkeys.util.CollectionAbstractTest)
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1107,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertEquals(com.twelvemonkeys.util.CollectionAbstractTest,com.twelvemonkeys.util.CollectionAbstractTest,String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1107,1
    - Dst: '[HashSet].<init>()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1111,1
    - Dst: '[HashSet].add()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1113,1
    - Dst: '[HashSet].size()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1115,1
    - Dst: '[HashSet].iterator()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1117,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].next()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1117,1
    - Dst: Map.Entry.class.isAssignableFrom(com.twelvemonkeys.util.CollectionAbstractTest)
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1118,1
    - Dst: Array.newInstance(com.twelvemonkeys.util.CollectionAbstractTest,int)
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1121,1
    - Dst: '[Collection].toArray(com.twelvemonkeys.util.CollectionAbstractTest)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1122,1
    - Dst: a.getClass()
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1123,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].getClass()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1123,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertEquals(com.twelvemonkeys.util.CollectionAbstractTest,com.twelvemonkeys.util.CollectionAbstractTest,String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1123,1
    - Dst: Arrays.asList(com.twelvemonkeys.util.CollectionAbstractTest)
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1124,1
    - Dst: '[Collection].toArray()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1125,1
    - Dst: Arrays.asList(com.twelvemonkeys.util.CollectionAbstractTest)
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1125,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertEquals(com.twelvemonkeys.util.CollectionAbstractTest,com.twelvemonkeys.util.CollectionAbstractTest,String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1124,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1127,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Collection
      - Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1128
      start: 1078
    functionDepth: 4
    functionLinenumber: 1078
    functionLinenumberEnd: 1128
    functionName: '[com.twelvemonkeys.util.CollectionAbstractTest].testCollectionToArray2()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[Collection].toArray(com.twelvemonkeys.util.CollectionAbstractTest)'
    - '[HashSet].size()'
    - Array.newInstance(com.twelvemonkeys.util.CollectionAbstractTest,int)
    - '[com.twelvemonkeys.util.CollectionAbstractTest].assertNull(String)'
    - Map.Entry.class.isAssignableFrom(com.twelvemonkeys.util.CollectionAbstractTest)
    - '[com.twelvemonkeys.util.CollectionAbstractTest].resetFull()'
    - '[HashSet].<init>()'
    - '[HashSet].add()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].next()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].assertArrayEquals(com.twelvemonkeys.util.CollectionAbstractTest,com.twelvemonkeys.util.CollectionAbstractTest,String)'
    - a.getClass()
    - '[com.twelvemonkeys.util.CollectionAbstractTest].assertEquals(com.twelvemonkeys.util.CollectionAbstractTest,com.twelvemonkeys.util.CollectionAbstractTest,String)'
    - '[Collection].toArray(Object[])'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].fail(String)'
    - '[HashSet].iterator()'
    - '[Collection].toArray()'
    - '[Object].<init>()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].getClass()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].resetEmpty()'
    - Arrays.asList(com.twelvemonkeys.util.CollectionAbstractTest)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.CollectionAbstractTest].testCollectionToArray2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].resetEmpty()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1136,1
    - Dst: '[Collection].toString()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1137,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(null,String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1137,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1139,1
    - Dst: '[Collection].toString()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1140,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(null,String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Collection
      - Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1141
      start: 1134
    functionDepth: 4
    functionLinenumber: 1134
    functionLinenumberEnd: 1141
    functionName: '[com.twelvemonkeys.util.CollectionAbstractTest].testCollectionToString()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.CollectionAbstractTest].resetFull()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].assertTrue(null,String)'
    - '[Collection].toString()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].resetEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.CollectionAbstractTest].testCollectionToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].isRemoveSupported()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1150,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1152,1
    - Dst: '[Collection].clear()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1154,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].fail(String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1155,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1159,1
    - Dst: '[Collection].remove()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1162,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].fail(String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1163,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1167,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].getFullElements()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1170,1
    - Dst: Arrays.asList(Object[])
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1170,1
    - Dst: '[Collection].removeAll(com.twelvemonkeys.util.CollectionAbstractTest)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1170,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].fail(String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1171,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1175,1
    - Dst: Collections.emptySet()
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1178,1
    - Dst: '[Collection].retainAll(com.twelvemonkeys.util.CollectionAbstractTest)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1178,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].fail(String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1179,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1183,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1185,1
    - Dst: '[Collection].iterator()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1187,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].next()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1188,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].remove()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1189,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].fail(String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1190,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1194,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Collection
      - Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1195
      start: 1148
    functionDepth: 4
    functionLinenumber: 1148
    functionLinenumberEnd: 1195
    functionName: '[com.twelvemonkeys.util.CollectionAbstractTest].testUnsupportedRemove()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[Collection].retainAll(com.twelvemonkeys.util.CollectionAbstractTest)'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].resetFull()'
    - '[Collection].remove()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].remove()'
    - Arrays.asList(Object[])
    - '[com.twelvemonkeys.util.CollectionAbstractTest].next()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
    - '[Collection].iterator()'
    - '[Collection].removeAll(com.twelvemonkeys.util.CollectionAbstractTest)'
    - Collections.emptySet()
    - '[com.twelvemonkeys.util.CollectionAbstractTest].isRemoveSupported()'
    - '[Collection].clear()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].fail(String)'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].getFullElements()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.CollectionAbstractTest].testUnsupportedRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].isFailFastSupported()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1203,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].isAddSupported()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1205,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1206,1
    - Dst: '[Collection].iterator()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1208,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].getOtherElements()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1209,1
    - Dst: '[Collection].add(com.twelvemonkeys.util.CollectionAbstractTest)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1210,1
    - Dst: '[Collection].add(com.twelvemonkeys.util.CollectionAbstractTest)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1211,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].next()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1212,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].fail(String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1213,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1217,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1219,1
    - Dst: '[Collection].iterator()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1221,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].getOtherElements()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1222,1
    - Dst: Arrays.asList(Object[])
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1222,1
    - Dst: '[Collection].addAll(com.twelvemonkeys.util.CollectionAbstractTest)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1222,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].getOtherElements()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1223,1
    - Dst: Arrays.asList(Object[])
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1223,1
    - Dst: '[Collection].addAll(com.twelvemonkeys.util.CollectionAbstractTest)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1223,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].next()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1224,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].fail(String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1225,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1229,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].isRemoveSupported()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1232,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1234,1
    - Dst: '[Collection].iterator()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1236,1
    - Dst: '[Collection].clear()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1237,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].next()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1238,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].fail(String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1239,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1246,1
    - Dst: '[Collection].iterator()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1248,1
    - Dst: '[Collection].remove()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1249,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].next()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1250,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].fail(String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1251,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1256,1
    - Dst: '[Collection].iterator()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1258,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].getFullElements()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1259,1
    - Dst: Arrays.asList(Object[])
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1259,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].subList(int,int)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1259,1
    - Dst: '[Collection].removeAll(com.twelvemonkeys.util.CollectionAbstractTest)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1260,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].next()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1261,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].fail(String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1262,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1267,1
    - Dst: '[Collection].iterator()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1269,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].getFullElements()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1270,1
    - Dst: Arrays.asList(Object[])
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1270,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].subList(int,int)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1270,1
    - Dst: '[Collection].retainAll(com.twelvemonkeys.util.CollectionAbstractTest)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1271,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].next()'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1272,1
    - Dst: '[com.twelvemonkeys.util.CollectionAbstractTest].fail(String)'
      Src: com.twelvemonkeys.util.CollectionAbstractTest:1273,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Collection
      - Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1277
      start: 1201
    functionDepth: 4
    functionLinenumber: 1201
    functionLinenumberEnd: 1277
    functionName: '[com.twelvemonkeys.util.CollectionAbstractTest].testCollectionIteratorFailFast()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[Collection].retainAll(com.twelvemonkeys.util.CollectionAbstractTest)'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].resetFull()'
    - '[Collection].remove()'
    - '[Collection].addAll(com.twelvemonkeys.util.CollectionAbstractTest)'
    - Arrays.asList(Object[])
    - '[com.twelvemonkeys.util.CollectionAbstractTest].next()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].getFullElements()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].isFailFastSupported()'
    - '[Collection].iterator()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
    - '[Collection].add(com.twelvemonkeys.util.CollectionAbstractTest)'
    - '[Collection].removeAll(com.twelvemonkeys.util.CollectionAbstractTest)'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].getOtherElements()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].isAddSupported()'
    - '[Collection].clear()'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].fail(String)'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].subList(int,int)'
    - '[com.twelvemonkeys.util.CollectionAbstractTest].isRemoveSupported()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.CollectionAbstractTest].testCollectionIteratorFailFast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Collection
      - Collection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.CollectionAbstractTest
      static: false
      superClass: com.twelvemonkeys.util.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.util.CollectionAbstractTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionAbstractTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.CollectionAbstractTest
    signature: '[com.twelvemonkeys.util.CollectionAbstractTest].<init>()'
  - 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: com.twelvemonkeys.util.LinkedMapTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[com.twelvemonkeys.util.LRUMapTest].isGetStructuralModify()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/LRUMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.LRUMapTest].isGetStructuralModify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.LRUMap].<init>()'
      Src: com.twelvemonkeys.util.LRUMapTest:70,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: Map
      static: false
      superClass: com.twelvemonkeys.util.LinkedMapTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[com.twelvemonkeys.util.LRUMapTest].makeEmptyMap()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/LRUMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.LRUMap].<init>()'
    linkageType: ''
    returnType: Map
    signature: '[com.twelvemonkeys.util.LRUMapTest].makeEmptyMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.LRUMap].<init>(int)'
      Src: com.twelvemonkeys.util.LRUMapTest:76,1
    - Dst: '[com.twelvemonkeys.util.LRUMap].put(int,String)'
      Src: com.twelvemonkeys.util.LRUMapTest:77,1
    - Dst: '[com.twelvemonkeys.util.LRUMap].put(int,String)'
      Src: com.twelvemonkeys.util.LRUMapTest:78,1
    - Dst: '[com.twelvemonkeys.util.LRUMap].put(int,String)'
      Src: com.twelvemonkeys.util.LRUMapTest:79,1
    - Dst: '[com.twelvemonkeys.util.LRUMap].put(int,String)'
      Src: com.twelvemonkeys.util.LRUMapTest:80,1
    - Dst: '[com.twelvemonkeys.util.LRUMap].removeLRU()'
      Src: com.twelvemonkeys.util.LRUMapTest:81,1
    - Dst: '[Integer].<init>(int)'
      Src: com.twelvemonkeys.util.LRUMapTest:83,1
    - Dst: '[com.twelvemonkeys.util.LRUMap].get(Integer)'
      Src: com.twelvemonkeys.util.LRUMapTest:83,1
    - Dst: '[com.twelvemonkeys.util.LRUMapTest].equals(String)'
      Src: com.twelvemonkeys.util.LRUMapTest:83,1
    - Dst: '[com.twelvemonkeys.util.LRUMapTest].assertTrue(com.twelvemonkeys.util.LRUMapTest,String)'
      Src: com.twelvemonkeys.util.LRUMapTest:83,1
    - Dst: '[Integer].<init>(int)'
      Src: com.twelvemonkeys.util.LRUMapTest:84,1
    - Dst: '[com.twelvemonkeys.util.LRUMap].get(Integer)'
      Src: com.twelvemonkeys.util.LRUMapTest:84,1
    - Dst: '[com.twelvemonkeys.util.LRUMapTest].assertTrue(null,String)'
      Src: com.twelvemonkeys.util.LRUMapTest:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.LinkedMapTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 74
    functionDepth: 3
    functionLinenumber: 74
    functionLinenumberEnd: 85
    functionName: '[com.twelvemonkeys.util.LRUMapTest].testRemoveLRU()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/LRUMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.LRUMapTest].assertTrue(com.twelvemonkeys.util.LRUMapTest,String)'
    - '[com.twelvemonkeys.util.LRUMapTest].equals(String)'
    - '[com.twelvemonkeys.util.LRUMap].get(Integer)'
    - '[com.twelvemonkeys.util.LRUMap].put(int,String)'
    - '[Integer].<init>(int)'
    - '[com.twelvemonkeys.util.LRUMap].<init>(int)'
    - '[com.twelvemonkeys.util.LRUMapTest].assertTrue(null,String)'
    - '[com.twelvemonkeys.util.LRUMap].removeLRU()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.LRUMapTest].testRemoveLRU()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.LRUMap].<init>(int)'
      Src: com.twelvemonkeys.util.LRUMapTest:89,1
    - Dst: '[com.twelvemonkeys.util.LRUMap].put(int,String)'
      Src: com.twelvemonkeys.util.LRUMapTest:90,1
    - Dst: '[com.twelvemonkeys.util.LRUMap].put(int,String)'
      Src: com.twelvemonkeys.util.LRUMapTest:91,1
    - Dst: '[com.twelvemonkeys.util.LRUMap].put(int,String)'
      Src: com.twelvemonkeys.util.LRUMapTest:92,1
    - Dst: '[com.twelvemonkeys.util.LRUMap].put(int,String)'
      Src: com.twelvemonkeys.util.LRUMapTest:93,1
    - Dst: '[Integer].<init>(int)'
      Src: com.twelvemonkeys.util.LRUMapTest:95,1
    - Dst: '[com.twelvemonkeys.util.LRUMap].get(Integer)'
      Src: com.twelvemonkeys.util.LRUMapTest:95,1
    - Dst: '[com.twelvemonkeys.util.LRUMapTest].equals(String)'
      Src: com.twelvemonkeys.util.LRUMapTest:95,1
    - Dst: '[com.twelvemonkeys.util.LRUMapTest].assertTrue(com.twelvemonkeys.util.LRUMapTest,String)'
      Src: com.twelvemonkeys.util.LRUMapTest:95,1
    - Dst: '[Integer].<init>(int)'
      Src: com.twelvemonkeys.util.LRUMapTest:96,1
    - Dst: '[com.twelvemonkeys.util.LRUMap].get(Integer)'
      Src: com.twelvemonkeys.util.LRUMapTest:96,1
    - Dst: '[com.twelvemonkeys.util.LRUMapTest].assertTrue(null,String)'
      Src: com.twelvemonkeys.util.LRUMapTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: com.twelvemonkeys.util.LinkedMapTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 87
    functionDepth: 3
    functionLinenumber: 87
    functionLinenumberEnd: 97
    functionName: '[com.twelvemonkeys.util.LRUMapTest].testMultiplePuts()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/LRUMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.LRUMapTest].assertTrue(com.twelvemonkeys.util.LRUMapTest,String)'
    - '[com.twelvemonkeys.util.LRUMap].get(Integer)'
    - '[com.twelvemonkeys.util.LRUMap].put(int,String)'
    - '[Integer].<init>(int)'
    - '[com.twelvemonkeys.util.LRUMap].<init>(int)'
    - '[com.twelvemonkeys.util.LRUMapTest].assertTrue(null,String)'
    - '[com.twelvemonkeys.util.LRUMapTest].equals(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.LRUMapTest].testMultiplePuts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.LRUMap].<init>(int)'
      Src: com.twelvemonkeys.util.LRUMapTest:105,1
    - Dst: '[com.twelvemonkeys.util.LRUMap].put(int,String)'
      Src: com.twelvemonkeys.util.LRUMapTest:106,1
    - Dst: '[com.twelvemonkeys.util.LRUMap].put(int,String)'
      Src: com.twelvemonkeys.util.LRUMapTest:107,1
    - Dst: '[com.twelvemonkeys.util.LRUMap].put(int,String)'
      Src: com.twelvemonkeys.util.LRUMapTest:108,1
    - Dst: '[HashMap].<init>()'
      Src: com.twelvemonkeys.util.LRUMapTest:110,1
    - Dst: '[HashMap].put(int,String)'
      Src: com.twelvemonkeys.util.LRUMapTest:111,1
    - Dst: '[com.twelvemonkeys.util.LRUMap].putAll(HashMap)'
      Src: com.twelvemonkeys.util.LRUMapTest:113,1
    - Dst: '[com.twelvemonkeys.util.LRUMap].size()'
      Src: com.twelvemonkeys.util.LRUMapTest:115,1
    - Dst: '[com.twelvemonkeys.util.LRUMap].size()'
      Src: com.twelvemonkeys.util.LRUMapTest:115,1
    - Dst: '[com.twelvemonkeys.util.LRUMapTest].assertTrue(int,String)'
      Src: com.twelvemonkeys.util.LRUMapTest:115,1
    - Dst: '[Integer].<init>(int)'
      Src: com.twelvemonkeys.util.LRUMapTest:116,1
    - Dst: '[com.twelvemonkeys.util.LRUMap].containsKey(Integer)'
      Src: com.twelvemonkeys.util.LRUMapTest:116,1
    - Dst: '[com.twelvemonkeys.util.LRUMapTest].assertTrue(com.twelvemonkeys.util.LRUMapTest,String)'
      Src: com.twelvemonkeys.util.LRUMapTest:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.LinkedMapTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 103
    functionDepth: 3
    functionLinenumber: 103
    functionLinenumberEnd: 117
    functionName: '[com.twelvemonkeys.util.LRUMapTest].testPutAll()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/LRUMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.LRUMapTest].assertTrue(com.twelvemonkeys.util.LRUMapTest,String)'
    - '[HashMap].put(int,String)'
    - '[com.twelvemonkeys.util.LRUMap].put(int,String)'
    - '[HashMap].<init>()'
    - '[com.twelvemonkeys.util.LRUMap].size()'
    - '[com.twelvemonkeys.util.LRUMap].putAll(HashMap)'
    - '[Integer].<init>(int)'
    - '[com.twelvemonkeys.util.LRUMapTest].assertTrue(int,String)'
    - '[com.twelvemonkeys.util.LRUMap].<init>(int)'
    - '[com.twelvemonkeys.util.LRUMap].containsKey(Integer)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.LRUMapTest].testPutAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.LRUMap].<init>(int)'
      Src: com.twelvemonkeys.util.LRUMapTest:125,1
    - Dst: '[com.twelvemonkeys.util.LRUMap].put(String,String)'
      Src: com.twelvemonkeys.util.LRUMapTest:126,1
    - Dst: '[com.twelvemonkeys.util.LRUMap].put(String,String)'
      Src: com.twelvemonkeys.util.LRUMapTest:127,1
    - Dst: '[com.twelvemonkeys.util.LRUMap].put(String,String)'
      Src: com.twelvemonkeys.util.LRUMapTest:128,1
    - Dst: '[com.twelvemonkeys.util.LRUMap].put(String,String)'
      Src: com.twelvemonkeys.util.LRUMapTest:129,1
    - Dst: '[com.twelvemonkeys.util.LRUMap].put(String,String)'
      Src: com.twelvemonkeys.util.LRUMapTest:130,1
    - Dst: '[com.twelvemonkeys.util.LRUMap].put(String,String)'
      Src: com.twelvemonkeys.util.LRUMapTest:131,1
    - Dst: '[com.twelvemonkeys.util.LRUMap].setMaxSize(int)'
      Src: com.twelvemonkeys.util.LRUMapTest:132,1
    - Dst: '[com.twelvemonkeys.util.LRUMap].size()'
      Src: com.twelvemonkeys.util.LRUMapTest:134,1
    - Dst: '[com.twelvemonkeys.util.LRUMap].size()'
      Src: com.twelvemonkeys.util.LRUMapTest:134,1
    - Dst: '[com.twelvemonkeys.util.LRUMapTest].assertTrue(int,String)'
      Src: com.twelvemonkeys.util.LRUMapTest:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: com.twelvemonkeys.util.LinkedMapTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 123
    functionDepth: 3
    functionLinenumber: 123
    functionLinenumberEnd: 135
    functionName: '[com.twelvemonkeys.util.LRUMapTest].testSetMaximumSize()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/LRUMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.LRUMap].setMaxSize(int)'
    - '[com.twelvemonkeys.util.LRUMap].size()'
    - '[com.twelvemonkeys.util.LRUMapTest].assertTrue(int,String)'
    - '[com.twelvemonkeys.util.LRUMap].put(String,String)'
    - '[com.twelvemonkeys.util.LRUMap].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.LRUMapTest].testSetMaximumSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.LRUMap].<init>(int)'
      Src: com.twelvemonkeys.util.LRUMapTest:139,1
    - Dst: '[com.twelvemonkeys.util.LRUMap].put(String,String)'
      Src: com.twelvemonkeys.util.LRUMapTest:140,1
    - Dst: '[com.twelvemonkeys.util.LRUMap].put(String,String)'
      Src: com.twelvemonkeys.util.LRUMapTest:141,1
    - Dst: '[com.twelvemonkeys.util.LRUMap].put(String,String)'
      Src: com.twelvemonkeys.util.LRUMapTest:142,1
    - Dst: '[com.twelvemonkeys.util.LRUMap].get(String)'
      Src: com.twelvemonkeys.util.LRUMapTest:147,1
    - Dst: '[com.twelvemonkeys.util.LRUMap].put(String,String)'
      Src: com.twelvemonkeys.util.LRUMapTest:151,1
    - Dst: '[com.twelvemonkeys.util.LRUMap].keySet()'
      Src: com.twelvemonkeys.util.LRUMapTest:153,1
    - Dst: '[com.twelvemonkeys.util.LRUMapTest].iterator()'
      Src: com.twelvemonkeys.util.LRUMapTest:153,1
    - Dst: '[com.twelvemonkeys.util.LRUMapTest].hasNext()'
      Src: com.twelvemonkeys.util.LRUMapTest:155,1
    - Dst: '[com.twelvemonkeys.util.LRUMapTest].next()'
      Src: com.twelvemonkeys.util.LRUMapTest:156,1
    - Dst: keys[0].equals(String)
      Src: com.twelvemonkeys.util.LRUMapTest:159,1
    - Dst: '[com.twelvemonkeys.util.LRUMapTest].assertTrue(com.twelvemonkeys.util.LRUMapTest,String)'
      Src: com.twelvemonkeys.util.LRUMapTest:159,1
    - Dst: keys[1].equals(String)
      Src: com.twelvemonkeys.util.LRUMapTest:160,1
    - Dst: '[com.twelvemonkeys.util.LRUMapTest].assertTrue(com.twelvemonkeys.util.LRUMapTest,String)'
      Src: com.twelvemonkeys.util.LRUMapTest:160,1
    - Dst: keys[2].equals(String)
      Src: com.twelvemonkeys.util.LRUMapTest:161,1
    - Dst: '[com.twelvemonkeys.util.LRUMapTest].assertTrue(com.twelvemonkeys.util.LRUMapTest,String)'
      Src: com.twelvemonkeys.util.LRUMapTest:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.LinkedMapTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 137
    functionDepth: 3
    functionLinenumber: 137
    functionLinenumberEnd: 163
    functionName: '[com.twelvemonkeys.util.LRUMapTest].testGetPromotion()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/LRUMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.LRUMapTest].assertTrue(com.twelvemonkeys.util.LRUMapTest,String)'
    - keys[2].equals(String)
    - '[com.twelvemonkeys.util.LRUMapTest].hasNext()'
    - keys[0].equals(String)
    - '[com.twelvemonkeys.util.LRUMap].keySet()'
    - '[com.twelvemonkeys.util.LRUMap].put(String,String)'
    - '[com.twelvemonkeys.util.LRUMap].<init>(int)'
    - '[com.twelvemonkeys.util.LRUMap].get(String)'
    - keys[1].equals(String)
    - '[com.twelvemonkeys.util.LRUMapTest].next()'
    - '[com.twelvemonkeys.util.LRUMapTest].iterator()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.LRUMapTest].testGetPromotion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.LRUMapTest.LRUCounter].<init>(int)'
      Src: com.twelvemonkeys.util.LRUMapTest:172,1
    - Dst: '[com.twelvemonkeys.util.LRUMapTest.LRUCounter].put(String,String)'
      Src: com.twelvemonkeys.util.LRUMapTest:175,1
    - Dst: '[com.twelvemonkeys.util.LRUMapTest.LRUCounter].put(String,String)'
      Src: com.twelvemonkeys.util.LRUMapTest:177,1
    - Dst: '[com.twelvemonkeys.util.LRUMapTest.LRUCounter].put(String,String)'
      Src: com.twelvemonkeys.util.LRUMapTest:179,1
    - Dst: '[com.twelvemonkeys.util.LRUMapTest.LRUCounter].put(String,String)'
      Src: com.twelvemonkeys.util.LRUMapTest:181,1
    - Dst: '[com.twelvemonkeys.util.LRUMapTest.LRUCounter].put(String,String)'
      Src: com.twelvemonkeys.util.LRUMapTest:183,1
    - Dst: '[com.twelvemonkeys.util.LRUMapTest.LRUCounter].put(String,String)'
      Src: com.twelvemonkeys.util.LRUMapTest:185,1
    - Dst: '[com.twelvemonkeys.util.LRUMapTest.LRUCounter].put(String,String)'
      Src: com.twelvemonkeys.util.LRUMapTest:187,1
    - Dst: '[com.twelvemonkeys.util.LRUMapTest.LRUCounter].remove(String)'
      Src: com.twelvemonkeys.util.LRUMapTest:189,1
    - Dst: '[com.twelvemonkeys.util.LRUMapTest.LRUCounter].size()'
      Src: com.twelvemonkeys.util.LRUMapTest:191,1
    - Dst: '[com.twelvemonkeys.util.LRUMapTest.LRUCounter].size()'
      Src: com.twelvemonkeys.util.LRUMapTest:191,1
    - Dst: '[com.twelvemonkeys.util.LRUMapTest].assertTrue(int,String)'
      Src: com.twelvemonkeys.util.LRUMapTest:191,1
    - Dst: '[com.twelvemonkeys.util.LRUMapTest].assertTrue(int,String)'
      Src: com.twelvemonkeys.util.LRUMapTest:192,1
    - Dst: counter.list.get(int)
      Src: com.twelvemonkeys.util.LRUMapTest:194,1
    - Dst: '[com.twelvemonkeys.util.LRUMapTest].equals(String)'
      Src: com.twelvemonkeys.util.LRUMapTest:194,1
    - Dst: '[com.twelvemonkeys.util.LRUMapTest].assertTrue(com.twelvemonkeys.util.LRUMapTest,String)'
      Src: com.twelvemonkeys.util.LRUMapTest:194,1
    - Dst: counter.list.get(int)
      Src: com.twelvemonkeys.util.LRUMapTest:195,1
    - Dst: '[com.twelvemonkeys.util.LRUMapTest].equals(String)'
      Src: com.twelvemonkeys.util.LRUMapTest:195,1
    - Dst: '[com.twelvemonkeys.util.LRUMapTest].assertTrue(com.twelvemonkeys.util.LRUMapTest,String)'
      Src: com.twelvemonkeys.util.LRUMapTest:195,1
    - Dst: counter.list.get(int)
      Src: com.twelvemonkeys.util.LRUMapTest:196,1
    - Dst: '[com.twelvemonkeys.util.LRUMapTest].equals(String)'
      Src: com.twelvemonkeys.util.LRUMapTest:196,1
    - Dst: '[com.twelvemonkeys.util.LRUMapTest].assertTrue(com.twelvemonkeys.util.LRUMapTest,String)'
      Src: com.twelvemonkeys.util.LRUMapTest:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.LinkedMapTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 200
    functionName: '[com.twelvemonkeys.util.LRUMapTest].testLRUSubclass()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/LRUMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.LRUMapTest].assertTrue(com.twelvemonkeys.util.LRUMapTest,String)'
    - '[com.twelvemonkeys.util.LRUMapTest.LRUCounter].remove(String)'
    - counter.list.get(int)
    - '[com.twelvemonkeys.util.LRUMapTest].assertTrue(int,String)'
    - '[com.twelvemonkeys.util.LRUMapTest.LRUCounter].put(String,String)'
    - '[com.twelvemonkeys.util.LRUMapTest.LRUCounter].size()'
    - '[com.twelvemonkeys.util.LRUMapTest.LRUCounter].<init>(int)'
    - '[com.twelvemonkeys.util.LRUMapTest].equals(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.LRUMapTest].testLRUSubclass()'
  - 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: com.twelvemonkeys.util.LRUMapTest
      static: false
      superClass: com.twelvemonkeys.util.LinkedMapTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.util.LRUMapTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/LRUMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.LRUMapTest
    signature: '[com.twelvemonkeys.util.LRUMapTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>(int)'
      Src: com.twelvemonkeys.util.LRUMapTest.LRUCounter:204,1
    - Dst: '[Object].<init>(int)'
      Src: com.twelvemonkeys.util.LRUMapTest.LRUCounter:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - List<Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.util.LRUMapTest.LRUCounter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 208
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 208
    functionName: '[com.twelvemonkeys.util.LRUMapTest.LRUCounter].<init>(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/LRUMapTest.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(int)'
    - '[ArrayList].<init>(int)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.LRUMapTest.LRUCounter
    signature: '[com.twelvemonkeys.util.LRUMapTest.LRUCounter].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getKey()'
      Src: com.twelvemonkeys.util.LRUMapTest.LRUCounter:212,1
    - Dst: '[List<Object>].add(com.twelvemonkeys.util.LRUMapTest.LRUCounter)'
      Src: com.twelvemonkeys.util.LRUMapTest.LRUCounter:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.io.ole2.Entry
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - List<Object>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pEntry
    argTypes:
    - com.twelvemonkeys.io.ole2.Entry
    constantsTouched: []
    func_position:
      end: 213
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 213
    functionName: '[com.twelvemonkeys.util.LRUMapTest.LRUCounter].processRemoved(com.twelvemonkeys.io.ole2.Entry)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/LRUMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.ole2.Entry].getKey()'
    - '[List<Object>].add(com.twelvemonkeys.util.LRUMapTest.LRUCounter)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.LRUMapTest.LRUCounter].processRemoved(com.twelvemonkeys.io.ole2.Entry)'
  - 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: com.twelvemonkeys.util.LRUMapTest.TestLRUMapEntrySet
      static: false
      superClass: TestMapEntrySet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.util.LRUMapTest.TestLRUMapEntrySet].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/LRUMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.LRUMapTest.TestLRUMapEntrySet
    signature: '[com.twelvemonkeys.util.LRUMapTest.TestLRUMapEntrySet].<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: com.twelvemonkeys.util.LRUMapTest.TestLRUMapKeySet
      static: false
      superClass: TestMapKeySet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.util.LRUMapTest.TestLRUMapKeySet].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/LRUMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.LRUMapTest.TestLRUMapKeySet
    signature: '[com.twelvemonkeys.util.LRUMapTest.TestLRUMapKeySet].<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: com.twelvemonkeys.util.LRUMapTest.TestLRUMapValues
      static: false
      superClass: TestMapValues
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.util.LRUMapTest.TestLRUMapValues].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/LRUMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.LRUMapTest.TestLRUMapValues
    signature: '[com.twelvemonkeys.util.LRUMapTest.TestLRUMapValues].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].<init>(int)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:46,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: Map
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[com.twelvemonkeys.util.TimeoutMapTest].makeEmptyMap()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/TimeoutMapTest.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.util.TimeoutMap].<init>(int)'
    linkageType: ''
    returnType: Map
    signature: '[com.twelvemonkeys.util.TimeoutMapTest].makeEmptyMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].<init>(int)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:58,1
    - Dst: '[Integer].<init>(int)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:60,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].put(com.twelvemonkeys.util.TimeoutMapTest,Integer)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:62,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].get(com.twelvemonkeys.util.TimeoutMapTest)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:63,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(Integer,V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 64
    functionName: '[com.twelvemonkeys.util.TimeoutMapTest].testBasicMap()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/TimeoutMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(Integer,V)'
    - '[com.twelvemonkeys.util.TimeoutMap].put(com.twelvemonkeys.util.TimeoutMapTest,Integer)'
    - '[Integer].<init>(int)'
    - '[com.twelvemonkeys.util.TimeoutMap].<init>(int)'
    - '[com.twelvemonkeys.util.TimeoutMap].get(com.twelvemonkeys.util.TimeoutMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.TimeoutMapTest].testBasicMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].<init>(int)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:77,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].get(String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:79,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertNull(V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:79,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: void
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 80
    functionName: '[com.twelvemonkeys.util.TimeoutMapTest].testBasicMapReturnsNullForMissingKey()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/TimeoutMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.TimeoutMap].<init>(int)'
    - '[com.twelvemonkeys.util.TimeoutMap].get(String)'
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertNull(V)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.TimeoutMapTest].testBasicMapReturnsNullForMissingKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].<init>(int)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:93,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].put(com.twelvemonkeys.util.TimeoutMapTest,com.twelvemonkeys.util.TimeoutMapTest)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:97,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].get(com.twelvemonkeys.util.TimeoutMapTest)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:98,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertNull(V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:98,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: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 99
    functionName: '[com.twelvemonkeys.util.TimeoutMapTest].testBasicMapAllowsNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/TimeoutMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertNull(V)'
    - '[com.twelvemonkeys.util.TimeoutMap].<init>(int)'
    - '[com.twelvemonkeys.util.TimeoutMap].put(com.twelvemonkeys.util.TimeoutMapTest,com.twelvemonkeys.util.TimeoutMapTest)'
    - '[com.twelvemonkeys.util.TimeoutMap].get(com.twelvemonkeys.util.TimeoutMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.TimeoutMapTest].testBasicMapAllowsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].<init>(int)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:107,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].put(String,String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:109,1
    - Dst: '[Integer].<init>(int)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:110,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].put(Integer,String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:110,1
    - Dst: '[Integer].<init>(int)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:111,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].put(String,Integer)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:111,1
    - Dst: '[Integer].<init>(int)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:112,1
    - Dst: '[Integer].<init>(int)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:112,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].put(Integer,Integer)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:112,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].put(com.twelvemonkeys.util.TimeoutMapTest,String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:113,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].get(String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:114,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(String,V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:114,1
    - Dst: '[Integer].<init>(int)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:115,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].get(Integer)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:115,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(String,V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:115,1
    - Dst: '[Integer].<init>(int)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:116,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].get(String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:116,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(Integer,V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:116,1
    - Dst: '[Integer].<init>(int)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:117,1
    - Dst: '[Integer].<init>(int)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:117,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].get(Integer)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:117,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(Integer,V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:117,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].get(com.twelvemonkeys.util.TimeoutMapTest)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:118,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(String,V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 119
    functionName: '[com.twelvemonkeys.util.TimeoutMapTest].testBasicMapAllowsMultipleTypes()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/TimeoutMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.TimeoutMap].put(String,Integer)'
    - '[com.twelvemonkeys.util.TimeoutMap].get(Integer)'
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(Integer,V)'
    - '[com.twelvemonkeys.util.TimeoutMap].put(Integer,Integer)'
    - '[com.twelvemonkeys.util.TimeoutMap].get(String)'
    - '[Integer].<init>(int)'
    - '[com.twelvemonkeys.util.TimeoutMap].put(Integer,String)'
    - '[com.twelvemonkeys.util.TimeoutMap].<init>(int)'
    - '[com.twelvemonkeys.util.TimeoutMap].put(com.twelvemonkeys.util.TimeoutMapTest,String)'
    - '[com.twelvemonkeys.util.TimeoutMap].put(String,String)'
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(String,V)'
    - '[com.twelvemonkeys.util.TimeoutMap].get(com.twelvemonkeys.util.TimeoutMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.TimeoutMapTest].testBasicMapAllowsMultipleTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].<init>(int)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:127,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].put(String,String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:129,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertNull(V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:129,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].get(String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:130,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(String,V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:130,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].put(String,String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:131,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(String,V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:131,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].get(String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:132,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(String,V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 133
    functionName: '[com.twelvemonkeys.util.TimeoutMapTest].testBasicMapStoresOnlyOneValuePerKey()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/TimeoutMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.TimeoutMap].get(String)'
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertNull(V)'
    - '[com.twelvemonkeys.util.TimeoutMap].<init>(int)'
    - '[com.twelvemonkeys.util.TimeoutMap].put(String,String)'
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(String,V)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.TimeoutMapTest].testBasicMapStoresOnlyOneValuePerKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].<init>(int)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:141,1
    - Dst: '[Integer].<init>(int)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:143,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].put(String,Integer)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:143,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertNull(V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:143,1
    - Dst: '[Integer].<init>(int)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:144,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].put(String,Integer)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:144,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertNull(V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:144,1
    - Dst: '[Integer].<init>(int)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:145,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].put(String,Integer)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:145,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertNull(V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:145,1
    - Dst: '[Integer].<init>(int)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:146,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].put(String,Integer)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:146,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertNull(V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:146,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].size()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:147,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:147,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].values()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:149,1
    - Dst: '[Collection<V>].size()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:150,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(int,com.twelvemonkeys.util.TimeoutMapTest)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:150,1
    - Dst: '[Collection<V>].iterator()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:152,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertNotNull(com.twelvemonkeys.util.TimeoutMapTest)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:154,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].hasNext()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:157,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].next()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:158,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertNotNull(com.twelvemonkeys.util.TimeoutMapTest)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:160,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertTrue()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:161,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(int,com.twelvemonkeys.util.TimeoutMapTest)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 138
    functionDepth: 2
    functionLinenumber: 138
    functionLinenumberEnd: 165
    functionName: '[com.twelvemonkeys.util.TimeoutMapTest].testBasicMapValuesView()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/TimeoutMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertNotNull(com.twelvemonkeys.util.TimeoutMapTest)'
    - '[com.twelvemonkeys.util.TimeoutMap].put(String,Integer)'
    - '[Collection<V>].iterator()'
    - '[com.twelvemonkeys.util.TimeoutMapTest].hasNext()'
    - '[Collection<V>].size()'
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(int,com.twelvemonkeys.util.TimeoutMapTest)'
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertNull(V)'
    - '[com.twelvemonkeys.util.TimeoutMap].size()'
    - '[Integer].<init>(int)'
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertTrue()'
    - '[com.twelvemonkeys.util.TimeoutMap].<init>(int)'
    - '[com.twelvemonkeys.util.TimeoutMapTest].next()'
    - '[com.twelvemonkeys.util.TimeoutMap].values()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.TimeoutMapTest].testBasicMapValuesView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].<init>(int)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:173,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].put(String,String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:175,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertNull(V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:175,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].put(String,String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:176,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertNull(V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:176,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].put(String,String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:177,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertNull(V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:177,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].put(String,String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:178,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertNull(V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:178,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].size()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:179,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:179,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].keySet()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:180,1
    - Dst: '[Set<K>].iterator()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:180,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertNotNull(com.twelvemonkeys.util.TimeoutMapTest)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:182,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].hasNext()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:185,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].next()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:186,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertNotNull(com.twelvemonkeys.util.TimeoutMapTest)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:188,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertTrue()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:189,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(int,com.twelvemonkeys.util.TimeoutMapTest)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 170
    functionDepth: 2
    functionLinenumber: 170
    functionLinenumberEnd: 193
    functionName: '[com.twelvemonkeys.util.TimeoutMapTest].testBasicMapKeySetView()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/TimeoutMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertNotNull(com.twelvemonkeys.util.TimeoutMapTest)'
    - '[com.twelvemonkeys.util.TimeoutMap].keySet()'
    - '[com.twelvemonkeys.util.TimeoutMapTest].hasNext()'
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(int,com.twelvemonkeys.util.TimeoutMapTest)'
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertNull(V)'
    - '[com.twelvemonkeys.util.TimeoutMap].size()'
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertTrue()'
    - '[Set<K>].iterator()'
    - '[com.twelvemonkeys.util.TimeoutMap].<init>(int)'
    - '[com.twelvemonkeys.util.TimeoutMapTest].next()'
    - '[com.twelvemonkeys.util.TimeoutMap].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.TimeoutMapTest].testBasicMapKeySetView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].<init>(int)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:201,1
    - Dst: '[Integer].<init>(int)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:203,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].put(String,Integer)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:203,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertNull(V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:203,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].put(String,String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:204,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertNull(V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:204,1
    - Dst: '[Object].<init>()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:205,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].put(String,Object)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:205,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertNull(V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:205,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].put(String,com.twelvemonkeys.util.TimeoutMapTest)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:206,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertNull(V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:206,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].size()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:207,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:207,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].entrySet()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:208,1
    - Dst: '[Set<com.twelvemonkeys.io.ole2.Entry<K,V>>].iterator()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:208,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertNotNull(com.twelvemonkeys.util.TimeoutMapTest)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:210,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].hasNext()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:213,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].next()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:214,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertNotNull(com.twelvemonkeys.util.TimeoutMapTest)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:216,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertTrue()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:217,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(int,com.twelvemonkeys.util.TimeoutMapTest)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 198
    functionDepth: 2
    functionLinenumber: 198
    functionLinenumberEnd: 221
    functionName: '[com.twelvemonkeys.util.TimeoutMapTest].testBasicMapEntrySetView()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/TimeoutMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertNotNull(com.twelvemonkeys.util.TimeoutMapTest)'
    - '[Object].<init>()'
    - '[com.twelvemonkeys.util.TimeoutMap].put(String,Integer)'
    - '[com.twelvemonkeys.util.TimeoutMapTest].hasNext()'
    - '[com.twelvemonkeys.util.TimeoutMap].entrySet()'
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(int,com.twelvemonkeys.util.TimeoutMapTest)'
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertNull(V)'
    - '[com.twelvemonkeys.util.TimeoutMap].size()'
    - '[Integer].<init>(int)'
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertTrue()'
    - '[com.twelvemonkeys.util.TimeoutMap].<init>(int)'
    - '[com.twelvemonkeys.util.TimeoutMapTest].next()'
    - '[com.twelvemonkeys.util.TimeoutMap].put(String,String)'
    - '[com.twelvemonkeys.util.TimeoutMap].put(String,Object)'
    - '[com.twelvemonkeys.util.TimeoutMap].put(String,com.twelvemonkeys.util.TimeoutMapTest)'
    - '[Set<com.twelvemonkeys.io.ole2.Entry<K,V>>].iterator()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.TimeoutMapTest].testBasicMapEntrySetView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].<init>(int)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:229,1
    - Dst: '[Integer].<init>(int)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:231,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].put(String,Integer)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:231,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertNull(V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:231,1
    - Dst: '[Integer].<init>(int)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:232,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].put(String,Integer)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:232,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertNull(V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:232,1
    - Dst: '[Integer].<init>(int)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:233,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].put(String,Integer)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:233,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertNull(V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:233,1
    - Dst: '[Integer].<init>(int)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:234,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].put(String,Integer)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:234,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertNull(V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:234,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].size()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:235,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:235,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].values()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:236,1
    - Dst: '[Collection<V>].iterator()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:236,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertNotNull(com.twelvemonkeys.util.TimeoutMapTest)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:238,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].hasNext()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:241,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].next()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:242,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertNotNull(com.twelvemonkeys.util.TimeoutMapTest)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:244,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertTrue()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:245,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].remove()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:247,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].fail(String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:250,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(int,com.twelvemonkeys.util.TimeoutMapTest)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:254,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 226
    functionDepth: 2
    functionLinenumber: 226
    functionLinenumberEnd: 255
    functionName: '[com.twelvemonkeys.util.TimeoutMapTest].testBasicMapValuesViewRemoval()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/TimeoutMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertNotNull(com.twelvemonkeys.util.TimeoutMapTest)'
    - '[com.twelvemonkeys.util.TimeoutMap].put(String,Integer)'
    - '[Collection<V>].iterator()'
    - '[com.twelvemonkeys.util.TimeoutMapTest].hasNext()'
    - '[com.twelvemonkeys.util.TimeoutMapTest].remove()'
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(int,com.twelvemonkeys.util.TimeoutMapTest)'
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertNull(V)'
    - '[com.twelvemonkeys.util.TimeoutMap].size()'
    - '[Integer].<init>(int)'
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertTrue()'
    - '[com.twelvemonkeys.util.TimeoutMap].<init>(int)'
    - '[com.twelvemonkeys.util.TimeoutMapTest].next()'
    - '[com.twelvemonkeys.util.TimeoutMapTest].fail(String)'
    - '[com.twelvemonkeys.util.TimeoutMap].values()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.TimeoutMapTest].testBasicMapValuesViewRemoval()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].<init>(int)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:263,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].put(String,String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:265,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertNull(V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:265,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].put(String,String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:266,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertNull(V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:266,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].put(String,String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:267,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertNull(V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:267,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].put(String,String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:268,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertNull(V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:268,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].size()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:269,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:269,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].keySet()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:270,1
    - Dst: '[Set<K>].iterator()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:270,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertNotNull(com.twelvemonkeys.util.TimeoutMapTest)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:272,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].hasNext()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:275,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].next()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:276,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertNotNull(com.twelvemonkeys.util.TimeoutMapTest)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:278,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertTrue()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:279,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].remove()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:281,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].fail(String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:284,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(int,com.twelvemonkeys.util.TimeoutMapTest)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:288,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 260
    functionDepth: 2
    functionLinenumber: 260
    functionLinenumberEnd: 289
    functionName: '[com.twelvemonkeys.util.TimeoutMapTest].testBasicMapKeySetViewRemoval()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/TimeoutMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertNotNull(com.twelvemonkeys.util.TimeoutMapTest)'
    - '[com.twelvemonkeys.util.TimeoutMap].keySet()'
    - '[com.twelvemonkeys.util.TimeoutMapTest].hasNext()'
    - '[com.twelvemonkeys.util.TimeoutMapTest].remove()'
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(int,com.twelvemonkeys.util.TimeoutMapTest)'
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertNull(V)'
    - '[com.twelvemonkeys.util.TimeoutMap].size()'
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertTrue()'
    - '[Set<K>].iterator()'
    - '[com.twelvemonkeys.util.TimeoutMap].<init>(int)'
    - '[com.twelvemonkeys.util.TimeoutMapTest].next()'
    - '[com.twelvemonkeys.util.TimeoutMapTest].fail(String)'
    - '[com.twelvemonkeys.util.TimeoutMap].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.TimeoutMapTest].testBasicMapKeySetViewRemoval()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].<init>(int)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:297,1
    - Dst: '[Integer].<init>(int)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:299,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].put(String,Integer)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:299,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertNull(V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:299,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].put(String,String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:300,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertNull(V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:300,1
    - Dst: '[Object].<init>()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:301,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].put(String,Object)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:301,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertNull(V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:301,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].put(String,com.twelvemonkeys.util.TimeoutMapTest)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:302,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertNull(V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:302,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].size()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:303,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:303,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].entrySet()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:304,1
    - Dst: '[Set<com.twelvemonkeys.io.ole2.Entry<K,V>>].iterator()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:304,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertNotNull(com.twelvemonkeys.util.TimeoutMapTest)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:306,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].hasNext()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:309,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].next()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:310,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertNotNull(com.twelvemonkeys.util.TimeoutMapTest)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:312,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertTrue()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:313,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].remove()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:315,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].fail(String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:318,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(int,com.twelvemonkeys.util.TimeoutMapTest)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:322,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 294
    functionDepth: 2
    functionLinenumber: 294
    functionLinenumberEnd: 323
    functionName: '[com.twelvemonkeys.util.TimeoutMapTest].testBasicMapEntrySetViewRemoval()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/TimeoutMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.TimeoutMap].put(String,Integer)'
    - '[com.twelvemonkeys.util.TimeoutMapTest].hasNext()'
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.util.TimeoutMap].put(String,com.twelvemonkeys.util.TimeoutMapTest)'
    - '[com.twelvemonkeys.util.TimeoutMapTest].remove()'
    - '[com.twelvemonkeys.util.TimeoutMap].put(String,Object)'
    - '[Object].<init>()'
    - '[com.twelvemonkeys.util.TimeoutMap].entrySet()'
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(int,com.twelvemonkeys.util.TimeoutMapTest)'
    - '[com.twelvemonkeys.util.TimeoutMap].size()'
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertTrue()'
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertNotNull(com.twelvemonkeys.util.TimeoutMapTest)'
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertNull(V)'
    - '[Integer].<init>(int)'
    - '[com.twelvemonkeys.util.TimeoutMap].<init>(int)'
    - '[com.twelvemonkeys.util.TimeoutMapTest].next()'
    - '[com.twelvemonkeys.util.TimeoutMapTest].fail(String)'
    - '[com.twelvemonkeys.util.TimeoutMap].put(String,String)'
    - '[Set<com.twelvemonkeys.io.ole2.Entry<K,V>>].iterator()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.TimeoutMapTest].testBasicMapEntrySetViewRemoval()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].<init>(int)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:331,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].put(String,String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:333,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertNull(V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:333,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].get(String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:334,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(String,V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:334,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].put(String,String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:335,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertNull(V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:335,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].get(String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:336,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(String,V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:336,1
    - Dst: Thread.sleep(int)
      Src: com.twelvemonkeys.util.TimeoutMapTest:339,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].get(String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:347,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertNull(V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:347,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].get(String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:348,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertNull(V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:348,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 349
      start: 328
    functionDepth: 1
    functionLinenumber: 328
    functionLinenumberEnd: 349
    functionName: '[com.twelvemonkeys.util.TimeoutMapTest].testTimeoutReturnNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/TimeoutMapTest.java
    functionUses: 0
    functionsReached:
    - Thread.sleep(int)
    - '[com.twelvemonkeys.util.TimeoutMap].get(String)'
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertNull(V)'
    - '[com.twelvemonkeys.util.TimeoutMap].<init>(int)'
    - '[com.twelvemonkeys.util.TimeoutMap].put(String,String)'
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(String,V)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.TimeoutMapTest].testTimeoutReturnNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].<init>(int)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:357,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].put(String,String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:359,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertNull(V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:359,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].get(String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:360,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(String,V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:360,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].put(String,String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:361,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertNull(V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:361,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].get(String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:362,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(String,V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:362,1
    - Dst: Thread.sleep(int)
      Src: com.twelvemonkeys.util.TimeoutMapTest:365,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].keySet()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:373,1
    - Dst: '[Set<K>].size()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:374,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(int,com.twelvemonkeys.util.TimeoutMapTest)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:374,1
    - Dst: '[Set<K>].iterator()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:375,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].hasNext()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:375,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].next()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:375,1
    - Dst: System.out.println(com.twelvemonkeys.util.TimeoutMapTest)
      Src: com.twelvemonkeys.util.TimeoutMapTest:375,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].size()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:378,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:378,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].isEmpty()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:379,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:379,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 380
      start: 354
    functionDepth: 2
    functionLinenumber: 354
    functionLinenumberEnd: 380
    functionName: '[com.twelvemonkeys.util.TimeoutMapTest].testTimeoutIsEmpty()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/TimeoutMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.TimeoutMap].keySet()'
    - '[com.twelvemonkeys.util.TimeoutMapTest].hasNext()'
    - System.out.println(com.twelvemonkeys.util.TimeoutMapTest)
    - Thread.sleep(int)
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(int,com.twelvemonkeys.util.TimeoutMapTest)'
    - '[com.twelvemonkeys.util.TimeoutMap].get(String)'
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertNull(V)'
    - '[com.twelvemonkeys.util.TimeoutMap].size()'
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(int,int)'
    - '[Set<K>].size()'
    - '[com.twelvemonkeys.util.TimeoutMap].isEmpty()'
    - '[Set<K>].iterator()'
    - '[com.twelvemonkeys.util.TimeoutMap].<init>(int)'
    - '[com.twelvemonkeys.util.TimeoutMapTest].next()'
    - '[com.twelvemonkeys.util.TimeoutMap].put(String,String)'
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(String,V)'
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.TimeoutMapTest].testTimeoutIsEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.LRUMap].<init>(int)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:388,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].<init>(com.twelvemonkeys.util.LRUMap,null,int)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:388,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].put(String,String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:390,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertNull(V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:390,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].get(String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:391,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(String,V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:391,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].put(String,String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:392,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertNull(V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:392,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].get(String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:393,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(String,V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:393,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].put(String,String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:394,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertNull(V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:394,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].get(String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:395,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(String,V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:395,1
    - Dst: Thread.sleep(int)
      Src: com.twelvemonkeys.util.TimeoutMapTest:398,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].keySet()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:406,1
    - Dst: '[Set<K>].size()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:407,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(int,com.twelvemonkeys.util.TimeoutMapTest)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:407,1
    - Dst: '[Set<K>].iterator()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:408,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].hasNext()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:408,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].next()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:408,1
    - Dst: System.out.println(com.twelvemonkeys.util.TimeoutMapTest)
      Src: com.twelvemonkeys.util.TimeoutMapTest:408,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].size()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:411,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:411,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].isEmpty()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:412,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:412,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 413
      start: 385
    functionDepth: 3
    functionLinenumber: 385
    functionLinenumberEnd: 413
    functionName: '[com.twelvemonkeys.util.TimeoutMapTest].testTimeoutWrapIsEmpty()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/TimeoutMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.TimeoutMap].keySet()'
    - '[com.twelvemonkeys.util.TimeoutMapTest].hasNext()'
    - System.out.println(com.twelvemonkeys.util.TimeoutMapTest)
    - Thread.sleep(int)
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(int,com.twelvemonkeys.util.TimeoutMapTest)'
    - '[com.twelvemonkeys.util.TimeoutMap].get(String)'
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertNull(V)'
    - '[com.twelvemonkeys.util.TimeoutMap].size()'
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(int,int)'
    - '[Set<K>].size()'
    - '[com.twelvemonkeys.util.TimeoutMap].isEmpty()'
    - '[Set<K>].iterator()'
    - '[com.twelvemonkeys.util.LRUMap].<init>(int)'
    - '[com.twelvemonkeys.util.TimeoutMap].<init>(com.twelvemonkeys.util.LRUMap,null,int)'
    - '[com.twelvemonkeys.util.TimeoutMapTest].next()'
    - '[com.twelvemonkeys.util.TimeoutMap].put(String,String)'
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(String,V)'
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.TimeoutMapTest].testTimeoutWrapIsEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.LRUMap].<init>()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:421,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].<init>(com.twelvemonkeys.util.LRUMap,null,int)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:421,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].put(String,String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:423,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertNull(V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:423,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].get(String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:424,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(String,V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:424,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].put(String,String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:425,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertNull(V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:425,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].get(String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:426,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(String,V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:426,1
    - Dst: Thread.sleep(int)
      Src: com.twelvemonkeys.util.TimeoutMapTest:429,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].get(String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:437,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertNull(V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:437,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].get(String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:438,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertNull(V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:438,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 439
      start: 418
    functionDepth: 1
    functionLinenumber: 418
    functionLinenumberEnd: 439
    functionName: '[com.twelvemonkeys.util.TimeoutMapTest].testTimeoutWrapReturnNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/TimeoutMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.LRUMap].<init>()'
    - Thread.sleep(int)
    - '[com.twelvemonkeys.util.TimeoutMap].get(String)'
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertNull(V)'
    - '[com.twelvemonkeys.util.TimeoutMap].<init>(com.twelvemonkeys.util.LRUMap,null,int)'
    - '[com.twelvemonkeys.util.TimeoutMap].put(String,String)'
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(String,V)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.TimeoutMapTest].testTimeoutWrapReturnNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.LRUMap].<init>()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:447,1
    - Dst: '[com.twelvemonkeys.util.LRUMap].setMaxSize(int)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:449,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].<init>(com.twelvemonkeys.util.LRUMap,null,int)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:450,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].put(String,String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:452,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertNull(V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:452,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].get(String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:453,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(String,V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:453,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].put(String,String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:454,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertNull(V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:454,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].get(String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:455,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(String,V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:455,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].put(String,String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:456,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertNull(V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:456,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].get(String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:457,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(String,V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:457,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].get(String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:460,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertNull(V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:460,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].get(String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:463,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(String,V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:463,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].get(String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:464,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(String,V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:464,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 465
      start: 444
    functionDepth: 2
    functionLinenumber: 444
    functionLinenumberEnd: 465
    functionName: '[com.twelvemonkeys.util.TimeoutMapTest].testWrapMaxSize()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/TimeoutMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.LRUMap].setMaxSize(int)'
    - '[com.twelvemonkeys.util.LRUMap].<init>()'
    - '[com.twelvemonkeys.util.TimeoutMap].get(String)'
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertNull(V)'
    - '[com.twelvemonkeys.util.TimeoutMap].<init>(com.twelvemonkeys.util.LRUMap,null,int)'
    - '[com.twelvemonkeys.util.TimeoutMap].put(String,String)'
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(String,V)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.TimeoutMapTest].testWrapMaxSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TreeMap].<init>()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:473,1
    - Dst: '[TreeMap].put(String,String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:475,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].<init>(TreeMap,TreeMap,int)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:479,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].put(String,String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:480,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertNotNull(V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:481,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(String,V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:482,1
    - Dst: cce.printStackTrace()
      Src: com.twelvemonkeys.util.TimeoutMapTest:485,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].fail(String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:486,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].get(String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:488,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(String,V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:488,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].put(String,String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:489,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertNull(V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:489,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].get(String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:490,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(String,V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:490,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].put(String,String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:491,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertNull(V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:491,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].get(String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:492,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(String,V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:492,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 493
      start: 470
    functionDepth: 1
    functionLinenumber: 470
    functionLinenumberEnd: 493
    functionName: '[com.twelvemonkeys.util.TimeoutMapTest].testWrapMapContainingValues()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/TimeoutMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertNotNull(V)'
    - '[com.twelvemonkeys.util.TimeoutMap].<init>(TreeMap,TreeMap,int)'
    - '[com.twelvemonkeys.util.TimeoutMap].get(String)'
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertNull(V)'
    - cce.printStackTrace()
    - '[TreeMap].<init>()'
    - '[TreeMap].put(String,String)'
    - '[com.twelvemonkeys.util.TimeoutMapTest].fail(String)'
    - '[com.twelvemonkeys.util.TimeoutMap].put(String,String)'
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(String,V)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.TimeoutMapTest].testWrapMapContainingValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].makeFullMap()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:497,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].entrySet()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:499,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].iterator()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:499,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].hasNext()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:499,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].remove()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:500,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].size()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:502,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(int,com.twelvemonkeys.util.TimeoutMapTest)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:502,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].makeFullMap()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:504,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].entrySet()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:506,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].iterator()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:506,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].hasNext()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:506,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].next()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:507,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].remove()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:508,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].size()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:510,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(int,com.twelvemonkeys.util.TimeoutMapTest)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:510,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 511
      start: 495
    functionDepth: 1
    functionLinenumber: 495
    functionLinenumberEnd: 511
    functionName: '[com.twelvemonkeys.util.TimeoutMapTest].testIteratorRemove()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/TimeoutMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.TimeoutMapTest].size()'
    - '[com.twelvemonkeys.util.TimeoutMapTest].hasNext()'
    - '[com.twelvemonkeys.util.TimeoutMapTest].remove()'
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertEquals(int,com.twelvemonkeys.util.TimeoutMapTest)'
    - '[com.twelvemonkeys.util.TimeoutMapTest].iterator()'
    - '[com.twelvemonkeys.util.TimeoutMapTest].makeFullMap()'
    - '[com.twelvemonkeys.util.TimeoutMapTest].entrySet()'
    - '[com.twelvemonkeys.util.TimeoutMapTest].next()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.TimeoutMapTest].testIteratorRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].makeFullMap()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:515,1
    - Dst: map.setExpiryTime(int)
      Src: com.twelvemonkeys.util.TimeoutMapTest:516,1
    - Dst: map.isEmpty()
      Src: com.twelvemonkeys.util.TimeoutMapTest:517,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertFalse(com.twelvemonkeys.util.TimeoutMapTest)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:517,1
    - Dst: map.entrySet()
      Src: com.twelvemonkeys.util.TimeoutMapTest:520,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].iterator()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:520,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].hasNext()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:520,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].wait(int)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:525,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].next()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:533,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertNotNull(com.twelvemonkeys.util.TimeoutMapTest)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:534,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].fail(String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:538,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertTrue(int,String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:542,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 544
      start: 513
    functionDepth: 0
    functionLinenumber: 513
    functionLinenumberEnd: 544
    functionName: '[com.twelvemonkeys.util.TimeoutMapTest].testIteratorPredictableNext()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/TimeoutMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.TimeoutMapTest].wait(int)'
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertNotNull(com.twelvemonkeys.util.TimeoutMapTest)'
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertFalse(com.twelvemonkeys.util.TimeoutMapTest)'
    - '[com.twelvemonkeys.util.TimeoutMapTest].hasNext()'
    - map.isEmpty()
    - map.setExpiryTime(int)
    - '[com.twelvemonkeys.util.TimeoutMapTest].iterator()'
    - '[com.twelvemonkeys.util.TimeoutMapTest].makeFullMap()'
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertTrue(int,String)'
    - map.entrySet()
    - '[com.twelvemonkeys.util.TimeoutMapTest].next()'
    - '[com.twelvemonkeys.util.TimeoutMapTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.TimeoutMapTest].testIteratorPredictableNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].makeFullMap()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:548,1
    - Dst: map.setExpiryTime(int)
      Src: com.twelvemonkeys.util.TimeoutMapTest:549,1
    - Dst: map.isEmpty()
      Src: com.twelvemonkeys.util.TimeoutMapTest:550,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertFalse(com.twelvemonkeys.util.TimeoutMapTest)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:550,1
    - Dst: map.entrySet()
      Src: com.twelvemonkeys.util.TimeoutMapTest:553,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].iterator()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:553,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].hasNext()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:553,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].wait(int)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:558,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].remove()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:566,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].fail(String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:570,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertTrue(int,String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:574,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 576
      start: 546
    functionDepth: 0
    functionLinenumber: 546
    functionLinenumberEnd: 576
    functionName: '[com.twelvemonkeys.util.TimeoutMapTest].testIteratorPredictableRemove()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/TimeoutMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.TimeoutMapTest].wait(int)'
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertFalse(com.twelvemonkeys.util.TimeoutMapTest)'
    - '[com.twelvemonkeys.util.TimeoutMapTest].hasNext()'
    - map.isEmpty()
    - '[com.twelvemonkeys.util.TimeoutMapTest].remove()'
    - map.setExpiryTime(int)
    - '[com.twelvemonkeys.util.TimeoutMapTest].iterator()'
    - '[com.twelvemonkeys.util.TimeoutMapTest].makeFullMap()'
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertTrue(int,String)'
    - map.entrySet()
    - '[com.twelvemonkeys.util.TimeoutMapTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.TimeoutMapTest].testIteratorPredictableRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].makeFullMap()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:580,1
    - Dst: map.setExpiryTime(int)
      Src: com.twelvemonkeys.util.TimeoutMapTest:581,1
    - Dst: map.isEmpty()
      Src: com.twelvemonkeys.util.TimeoutMapTest:582,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertFalse(com.twelvemonkeys.util.TimeoutMapTest)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:582,1
    - Dst: map.entrySet()
      Src: com.twelvemonkeys.util.TimeoutMapTest:585,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].iterator()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:585,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].hasNext()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:585,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].wait(int)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:590,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].next()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:598,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertNotNull(com.twelvemonkeys.util.TimeoutMapTest)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:599,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].fail(String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:602,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].remove()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:606,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].fail(String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:610,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertTrue(int,String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:614,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 616
      start: 578
    functionDepth: 1
    functionLinenumber: 578
    functionLinenumberEnd: 616
    functionName: '[com.twelvemonkeys.util.TimeoutMapTest].testIteratorPredictableNextRemove()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/TimeoutMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.TimeoutMapTest].wait(int)'
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertNotNull(com.twelvemonkeys.util.TimeoutMapTest)'
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertFalse(com.twelvemonkeys.util.TimeoutMapTest)'
    - '[com.twelvemonkeys.util.TimeoutMapTest].hasNext()'
    - map.isEmpty()
    - '[com.twelvemonkeys.util.TimeoutMapTest].remove()'
    - map.setExpiryTime(int)
    - '[com.twelvemonkeys.util.TimeoutMapTest].iterator()'
    - '[com.twelvemonkeys.util.TimeoutMapTest].makeFullMap()'
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertTrue(int,String)'
    - map.entrySet()
    - '[com.twelvemonkeys.util.TimeoutMapTest].next()'
    - '[com.twelvemonkeys.util.TimeoutMapTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.TimeoutMapTest].testIteratorPredictableNextRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].makeEmptyMap()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:620,1
    - Dst: map.setExpiryTime(int)
      Src: com.twelvemonkeys.util.TimeoutMapTest:621,1
    - Dst: '[Integer].<init>(int)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:623,1
    - Dst: map.put(String,Integer)
      Src: com.twelvemonkeys.util.TimeoutMapTest:623,1
    - Dst: '[Integer].<init>(int)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:624,1
    - Dst: map.put(String,Integer)
      Src: com.twelvemonkeys.util.TimeoutMapTest:624,1
    - Dst: map.isEmpty()
      Src: com.twelvemonkeys.util.TimeoutMapTest:626,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertFalse(com.twelvemonkeys.util.TimeoutMapTest)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:626,1
    - Dst: map.entrySet()
      Src: com.twelvemonkeys.util.TimeoutMapTest:630,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].iterator()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:630,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].hasNext()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:631,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertTrue(com.twelvemonkeys.util.TimeoutMapTest,String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:631,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].next()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:633,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertNotNull(com.twelvemonkeys.util.TimeoutMapTest)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:634,1
    - Dst: entry.getKey()
      Src: com.twelvemonkeys.util.TimeoutMapTest:635,1
    - Dst: '[String].equals(com.twelvemonkeys.util.TimeoutMapTest)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:636,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].fail(String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:639,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].remove()'
      Src: com.twelvemonkeys.util.TimeoutMapTest:643,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].fail(String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:646,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertTrue(String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:649,1
    - Dst: map.containsKey(com.twelvemonkeys.util.TimeoutMapTest)
      Src: com.twelvemonkeys.util.TimeoutMapTest:650,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertTrue(com.twelvemonkeys.util.TimeoutMapTest,String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:650,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 651
      start: 618
    functionDepth: 1
    functionLinenumber: 618
    functionLinenumberEnd: 651
    functionName: '[com.twelvemonkeys.util.TimeoutMapTest].testIteratorPredictableRemovedEntry()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/TimeoutMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.TimeoutMapTest].makeEmptyMap()'
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertNotNull(com.twelvemonkeys.util.TimeoutMapTest)'
    - '[String].equals(com.twelvemonkeys.util.TimeoutMapTest)'
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertFalse(com.twelvemonkeys.util.TimeoutMapTest)'
    - '[com.twelvemonkeys.util.TimeoutMapTest].hasNext()'
    - entry.getKey()
    - map.isEmpty()
    - '[com.twelvemonkeys.util.TimeoutMapTest].remove()'
    - map.setExpiryTime(int)
    - '[com.twelvemonkeys.util.TimeoutMapTest].iterator()'
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertTrue(String)'
    - '[Integer].<init>(int)'
    - map.entrySet()
    - map.containsKey(com.twelvemonkeys.util.TimeoutMapTest)
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertTrue(com.twelvemonkeys.util.TimeoutMapTest,String)'
    - '[com.twelvemonkeys.util.TimeoutMapTest].fail(String)'
    - '[com.twelvemonkeys.util.TimeoutMapTest].next()'
    - map.put(String,Integer)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.TimeoutMapTest].testIteratorPredictableRemovedEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].<init>(int)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:657,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].containsKey(String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:658,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:658,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].put(String,String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:659,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].containsKey(String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:660,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:660,1
    - Dst: Thread.sleep(int)
      Src: com.twelvemonkeys.util.TimeoutMapTest:663,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].containsKey(String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:668,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:668,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].get(String)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:669,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMapTest].assertNull(V)'
      Src: com.twelvemonkeys.util.TimeoutMapTest:669,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 670
      start: 654
    functionDepth: 1
    functionLinenumber: 654
    functionLinenumberEnd: 670
    functionName: '[com.twelvemonkeys.util.TimeoutMapTest].testContainsKeyOnEmptyMap()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/TimeoutMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertFalse(boolean)'
    - Thread.sleep(int)
    - '[com.twelvemonkeys.util.TimeoutMap].get(String)'
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertNull(V)'
    - '[com.twelvemonkeys.util.TimeoutMap].<init>(int)'
    - '[com.twelvemonkeys.util.TimeoutMap].containsKey(String)'
    - '[com.twelvemonkeys.util.TimeoutMap].put(String,String)'
    - '[com.twelvemonkeys.util.TimeoutMapTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.TimeoutMapTest].testContainsKeyOnEmptyMap()'
  - 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: com.twelvemonkeys.util.TimeoutMapTest
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.util.TimeoutMapTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/TimeoutMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.TimeoutMapTest
    signature: '[com.twelvemonkeys.util.TimeoutMapTest].<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: com.twelvemonkeys.util.TimeoutMapTest.TestTimeoutMapEntrySet
      static: false
      superClass: TestMapEntrySet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.util.TimeoutMapTest.TestTimeoutMapEntrySet].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/TimeoutMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.TimeoutMapTest.TestTimeoutMapEntrySet
    signature: '[com.twelvemonkeys.util.TimeoutMapTest.TestTimeoutMapEntrySet].<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: com.twelvemonkeys.util.TimeoutMapTest.TestTimeoutMapKeySet
      static: false
      superClass: TestMapKeySet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.util.TimeoutMapTest.TestTimeoutMapKeySet].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/TimeoutMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.TimeoutMapTest.TestTimeoutMapKeySet
    signature: '[com.twelvemonkeys.util.TimeoutMapTest.TestTimeoutMapKeySet].<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: com.twelvemonkeys.util.TimeoutMapTest.TestTimeoutMapValues
      static: false
      superClass: TestMapValues
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.util.TimeoutMapTest.TestTimeoutMapValues].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/TimeoutMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.TimeoutMapTest.TestTimeoutMapValues
    signature: '[com.twelvemonkeys.util.TimeoutMapTest.TestTimeoutMapValues].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 76
    functionName: '[com.twelvemonkeys.util.ObjectAbstractTest].makeObject()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/ObjectAbstractTest.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.util.ObjectAbstractTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[com.twelvemonkeys.util.ObjectAbstractTest].supportsEmptyCollections()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/ObjectAbstractTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.ObjectAbstractTest].supportsEmptyCollections()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[com.twelvemonkeys.util.ObjectAbstractTest].supportsFullCollections()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/ObjectAbstractTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.ObjectAbstractTest].supportsFullCollections()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[com.twelvemonkeys.util.ObjectAbstractTest].isTestSerialization()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/ObjectAbstractTest.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.ObjectAbstractTest].isTestSerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[com.twelvemonkeys.util.ObjectAbstractTest].isEqualsCheckable()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/ObjectAbstractTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.ObjectAbstractTest].isEqualsCheckable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.ObjectAbstractTest].makeObject()'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:119,1
    - Dst: '[com.twelvemonkeys.util.ObjectAbstractTest].assertEquals(Object,Object,String)'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 121
    functionName: '[com.twelvemonkeys.util.ObjectAbstractTest].testObjectEqualsSelf()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/ObjectAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.ObjectAbstractTest].makeObject()'
    - '[com.twelvemonkeys.util.ObjectAbstractTest].assertEquals(Object,Object,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.ObjectAbstractTest].testObjectEqualsSelf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.ObjectAbstractTest].makeObject()'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:125,1
    - Dst: '[Object].equals(null)'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:126,1
    - Dst: '[com.twelvemonkeys.util.ObjectAbstractTest].assertEquals(boolean,com.twelvemonkeys.util.ObjectAbstractTest)'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:126,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 127
    functionName: '[com.twelvemonkeys.util.ObjectAbstractTest].testEqualsNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/ObjectAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.ObjectAbstractTest].assertEquals(boolean,com.twelvemonkeys.util.ObjectAbstractTest)'
    - '[com.twelvemonkeys.util.ObjectAbstractTest].makeObject()'
    - '[Object].equals(null)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.ObjectAbstractTest].testEqualsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.ObjectAbstractTest].makeObject()'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:131,1
    - Dst: '[Object].hashCode()'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:132,1
    - Dst: '[Object].hashCode()'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:132,1
    - Dst: '[com.twelvemonkeys.util.ObjectAbstractTest].assertEquals(com.twelvemonkeys.util.ObjectAbstractTest,com.twelvemonkeys.util.ObjectAbstractTest,String)'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 133
    functionName: '[com.twelvemonkeys.util.ObjectAbstractTest].testObjectHashCodeEqualsSelfHashCode()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/ObjectAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.ObjectAbstractTest].makeObject()'
    - '[Object].hashCode()'
    - '[com.twelvemonkeys.util.ObjectAbstractTest].assertEquals(com.twelvemonkeys.util.ObjectAbstractTest,com.twelvemonkeys.util.ObjectAbstractTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.ObjectAbstractTest].testObjectHashCodeEqualsSelfHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.ObjectAbstractTest].makeObject()'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:137,1
    - Dst: '[Object].equals(Object)'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:138,1
    - Dst: '[Object].hashCode()'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:139,1
    - Dst: '[Object].hashCode()'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:139,1
    - Dst: '[com.twelvemonkeys.util.ObjectAbstractTest].assertEquals(com.twelvemonkeys.util.ObjectAbstractTest,com.twelvemonkeys.util.ObjectAbstractTest,String)'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:139,1
    - Dst: '[com.twelvemonkeys.util.ObjectAbstractTest].makeObject()'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:142,1
    - Dst: '[Object].equals(Object)'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:143,1
    - Dst: '[Object].hashCode()'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:145,1
    - Dst: '[Object].hashCode()'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:145,1
    - Dst: '[com.twelvemonkeys.util.ObjectAbstractTest].assertEquals(com.twelvemonkeys.util.ObjectAbstractTest,com.twelvemonkeys.util.ObjectAbstractTest,String)'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:144,1
    - Dst: '[Object].equals(Object)'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:148,1
    - Dst: '[com.twelvemonkeys.util.ObjectAbstractTest].assertTrue(com.twelvemonkeys.util.ObjectAbstractTest,String)'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:147,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 151
    functionName: '[com.twelvemonkeys.util.ObjectAbstractTest].testObjectHashCodeEqualsContract()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/ObjectAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.ObjectAbstractTest].assertTrue(com.twelvemonkeys.util.ObjectAbstractTest,String)'
    - '[com.twelvemonkeys.util.ObjectAbstractTest].assertEquals(com.twelvemonkeys.util.ObjectAbstractTest,com.twelvemonkeys.util.ObjectAbstractTest,String)'
    - '[com.twelvemonkeys.util.ObjectAbstractTest].makeObject()'
    - '[Object].equals(Object)'
    - '[Object].hashCode()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.ObjectAbstractTest].testObjectHashCodeEqualsContract()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.ObjectAbstractTest].makeObject()'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:155,1
    - Dst: '[com.twelvemonkeys.util.ObjectAbstractTest].isTestSerialization()'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:156,1
    - Dst: '[ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:157,1
    - Dst: '[ObjectOutputStream].<init>(ByteArrayOutputStream)'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:158,1
    - Dst: '[ObjectOutputStream].writeObject(Object)'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:159,1
    - Dst: '[ObjectOutputStream].close()'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:160,1
    - Dst: '[ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:162,1
    - Dst: '[ByteArrayInputStream].<init>(com.twelvemonkeys.util.ObjectAbstractTest)'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:162,1
    - Dst: '[ObjectInputStream].<init>(ByteArrayInputStream)'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:162,1
    - Dst: '[ObjectInputStream].readObject()'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:163,1
    - Dst: '[ObjectInputStream].close()'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:164,1
    - Dst: '[com.twelvemonkeys.util.ObjectAbstractTest].isEqualsCheckable()'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:165,1
    - Dst: '[com.twelvemonkeys.util.ObjectAbstractTest].assertEquals(Object,com.twelvemonkeys.util.ObjectAbstractTest,String)'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:166,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 169
    functionName: '[com.twelvemonkeys.util.ObjectAbstractTest].testSerializeDeserializeThenCompare()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/ObjectAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[ByteArrayOutputStream].<init>()'
    - '[com.twelvemonkeys.util.ObjectAbstractTest].assertEquals(Object,com.twelvemonkeys.util.ObjectAbstractTest,String)'
    - '[com.twelvemonkeys.util.ObjectAbstractTest].makeObject()'
    - '[ByteArrayOutputStream].toByteArray()'
    - '[ObjectInputStream].close()'
    - '[com.twelvemonkeys.util.ObjectAbstractTest].isEqualsCheckable()'
    - '[ObjectOutputStream].close()'
    - '[ByteArrayInputStream].<init>(com.twelvemonkeys.util.ObjectAbstractTest)'
    - '[ObjectInputStream].<init>(ByteArrayInputStream)'
    - '[ObjectInputStream].readObject()'
    - '[ObjectOutputStream].writeObject(Object)'
    - '[com.twelvemonkeys.util.ObjectAbstractTest].isTestSerialization()'
    - '[ObjectOutputStream].<init>(ByteArrayOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.ObjectAbstractTest].testSerializeDeserializeThenCompare()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.ObjectAbstractTest].makeObject()'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:181,1
    - Dst: '[com.twelvemonkeys.util.ObjectAbstractTest].isTestSerialization()'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:182,1
    - Dst: '[com.twelvemonkeys.util.ObjectAbstractTest].writeExternalFormToBytes(Serializable)'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:183,1
    - Dst: '[com.twelvemonkeys.util.ObjectAbstractTest].readExternalFormFromBytes(byte[])'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:184,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 186
    functionName: '[com.twelvemonkeys.util.ObjectAbstractTest].testSimpleSerialization()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/ObjectAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.ObjectAbstractTest].writeExternalFormToBytes(Serializable)'
    - '[com.twelvemonkeys.util.ObjectAbstractTest].makeObject()'
    - '[com.twelvemonkeys.util.ObjectAbstractTest].readExternalFormFromBytes(byte[])'
    - '[com.twelvemonkeys.util.ObjectAbstractTest].isTestSerialization()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.ObjectAbstractTest].testSimpleSerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.ObjectAbstractTest].supportsEmptyCollections()'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:194,1
    - Dst: '[com.twelvemonkeys.util.ObjectAbstractTest].isTestSerialization()'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:194,1
    - Dst: '[com.twelvemonkeys.util.ObjectAbstractTest].skipSerializedCanonicalTests()'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:194,1
    - Dst: '[com.twelvemonkeys.util.ObjectAbstractTest].makeObject()'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:195,1
    - Dst: '[com.twelvemonkeys.util.ObjectAbstractTest].getCanonicalEmptyCollectionName(Object)'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:197,1
    - Dst: '[File].<init>(String)'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:199,1
    - Dst: '[File].exists()'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:199,1
    - Dst: '[com.twelvemonkeys.util.ObjectAbstractTest].assertTrue(com.twelvemonkeys.util.ObjectAbstractTest,String)'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:198,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 192
    functionDepth: 2
    functionLinenumber: 192
    functionLinenumberEnd: 203
    functionName: '[com.twelvemonkeys.util.ObjectAbstractTest].testCanonicalEmptyCollectionExists()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/ObjectAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.ObjectAbstractTest].skipSerializedCanonicalTests()'
    - '[com.twelvemonkeys.util.ObjectAbstractTest].getCanonicalEmptyCollectionName(Object)'
    - '[com.twelvemonkeys.util.ObjectAbstractTest].assertTrue(com.twelvemonkeys.util.ObjectAbstractTest,String)'
    - '[com.twelvemonkeys.util.ObjectAbstractTest].makeObject()'
    - '[File].<init>(String)'
    - '[File].exists()'
    - '[com.twelvemonkeys.util.ObjectAbstractTest].supportsEmptyCollections()'
    - '[com.twelvemonkeys.util.ObjectAbstractTest].isTestSerialization()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.ObjectAbstractTest].testCanonicalEmptyCollectionExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.ObjectAbstractTest].supportsFullCollections()'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:211,1
    - Dst: '[com.twelvemonkeys.util.ObjectAbstractTest].isTestSerialization()'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:211,1
    - Dst: '[com.twelvemonkeys.util.ObjectAbstractTest].skipSerializedCanonicalTests()'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:211,1
    - Dst: '[com.twelvemonkeys.util.ObjectAbstractTest].makeObject()'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:212,1
    - Dst: '[com.twelvemonkeys.util.ObjectAbstractTest].getCanonicalFullCollectionName(Object)'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:214,1
    - Dst: '[File].<init>(String)'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:216,1
    - Dst: '[File].exists()'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:216,1
    - Dst: '[com.twelvemonkeys.util.ObjectAbstractTest].assertTrue(com.twelvemonkeys.util.ObjectAbstractTest,String)'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:215,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 209
    functionDepth: 2
    functionLinenumber: 209
    functionLinenumberEnd: 220
    functionName: '[com.twelvemonkeys.util.ObjectAbstractTest].testCanonicalFullCollectionExists()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/ObjectAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.ObjectAbstractTest].skipSerializedCanonicalTests()'
    - '[com.twelvemonkeys.util.ObjectAbstractTest].assertTrue(com.twelvemonkeys.util.ObjectAbstractTest,String)'
    - '[com.twelvemonkeys.util.ObjectAbstractTest].makeObject()'
    - '[com.twelvemonkeys.util.ObjectAbstractTest].getCanonicalFullCollectionName(Object)'
    - '[com.twelvemonkeys.util.ObjectAbstractTest].supportsFullCollections()'
    - '[File].<init>(String)'
    - '[File].exists()'
    - '[com.twelvemonkeys.util.ObjectAbstractTest].isTestSerialization()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.ObjectAbstractTest].testCanonicalFullCollectionExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 242
    functionName: '[com.twelvemonkeys.util.ObjectAbstractTest].getCompatibilityVersion()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/ObjectAbstractTest.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.util.ObjectAbstractTest].getCompatibilityVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:245,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:246,1
    - Dst: '[Object].getClass()'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:247,1
    - Dst: '[com.twelvemonkeys.util.ObjectAbstractTest].getName()'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:247,1
    - Dst: '[com.twelvemonkeys.util.ObjectAbstractTest].lastIndexOf(String)'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:248,1
    - Dst: '[com.twelvemonkeys.util.ObjectAbstractTest].length()'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:248,1
    - Dst: '[com.twelvemonkeys.util.ObjectAbstractTest].substring(int,com.twelvemonkeys.util.ObjectAbstractTest)'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:248,1
    - Dst: '[StringBuilder].append(com.twelvemonkeys.util.ObjectAbstractTest)'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:249,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:250,1
    - Dst: '[com.twelvemonkeys.util.ObjectAbstractTest].getCompatibilityVersion()'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:251,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:251,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:252,1
    - Dst: '[StringBuilder].toString()'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 254
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 254
    functionName: '[com.twelvemonkeys.util.ObjectAbstractTest].getCanonicalEmptyCollectionName(Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/ObjectAbstractTest.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.util.ObjectAbstractTest].substring(int,com.twelvemonkeys.util.ObjectAbstractTest)'
    - '[com.twelvemonkeys.util.ObjectAbstractTest].getName()'
    - '[StringBuilder].<init>()'
    - '[com.twelvemonkeys.util.ObjectAbstractTest].getCompatibilityVersion()'
    - '[StringBuilder].append(com.twelvemonkeys.util.ObjectAbstractTest)'
    - '[Object].getClass()'
    - '[com.twelvemonkeys.util.ObjectAbstractTest].length()'
    - '[com.twelvemonkeys.util.ObjectAbstractTest].lastIndexOf(String)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.util.ObjectAbstractTest].getCanonicalEmptyCollectionName(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:257,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:258,1
    - Dst: '[Object].getClass()'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:259,1
    - Dst: '[com.twelvemonkeys.util.ObjectAbstractTest].getName()'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:259,1
    - Dst: '[com.twelvemonkeys.util.ObjectAbstractTest].lastIndexOf(String)'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:260,1
    - Dst: '[com.twelvemonkeys.util.ObjectAbstractTest].length()'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:260,1
    - Dst: '[com.twelvemonkeys.util.ObjectAbstractTest].substring(int,com.twelvemonkeys.util.ObjectAbstractTest)'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:260,1
    - Dst: '[StringBuilder].append(com.twelvemonkeys.util.ObjectAbstractTest)'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:261,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:262,1
    - Dst: '[com.twelvemonkeys.util.ObjectAbstractTest].getCompatibilityVersion()'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:263,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:263,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:264,1
    - Dst: '[StringBuilder].toString()'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:265,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 266
      start: 256
    functionDepth: 1
    functionLinenumber: 256
    functionLinenumberEnd: 266
    functionName: '[com.twelvemonkeys.util.ObjectAbstractTest].getCanonicalFullCollectionName(Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/ObjectAbstractTest.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.util.ObjectAbstractTest].substring(int,com.twelvemonkeys.util.ObjectAbstractTest)'
    - '[com.twelvemonkeys.util.ObjectAbstractTest].getName()'
    - '[StringBuilder].<init>()'
    - '[com.twelvemonkeys.util.ObjectAbstractTest].getCompatibilityVersion()'
    - '[StringBuilder].append(com.twelvemonkeys.util.ObjectAbstractTest)'
    - '[Object].getClass()'
    - '[com.twelvemonkeys.util.ObjectAbstractTest].length()'
    - '[com.twelvemonkeys.util.ObjectAbstractTest].lastIndexOf(String)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.util.ObjectAbstractTest].getCanonicalFullCollectionName(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FileOutputStream].<init>(String)'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:281,1
    - Dst: '[com.twelvemonkeys.util.ObjectAbstractTest].writeExternalFormToStream(Serializable,FileOutputStream)'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Serializable
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - o
    - path
    argTypes:
    - Serializable
    - String
    constantsTouched: []
    func_position:
      end: 283
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 283
    functionName: '[com.twelvemonkeys.util.ObjectAbstractTest].writeExternalFormToDisk(Serializable,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/ObjectAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[FileOutputStream].<init>(String)'
    - '[com.twelvemonkeys.util.ObjectAbstractTest].writeExternalFormToStream(Serializable,FileOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.ObjectAbstractTest].writeExternalFormToDisk(Serializable,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:294,1
    - Dst: '[com.twelvemonkeys.util.ObjectAbstractTest].writeExternalFormToStream(Serializable,ByteArrayOutputStream)'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:295,1
    - Dst: '[ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Serializable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Serializable
    constantsTouched: []
    func_position:
      end: 297
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 297
    functionName: '[com.twelvemonkeys.util.ObjectAbstractTest].writeExternalFormToBytes(Serializable)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/ObjectAbstractTest.java
    functionUses: 1
    functionsReached:
    - '[ByteArrayOutputStream].<init>()'
    - '[ByteArrayOutputStream].toByteArray()'
    - '[com.twelvemonkeys.util.ObjectAbstractTest].writeExternalFormToStream(Serializable,ByteArrayOutputStream)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.twelvemonkeys.util.ObjectAbstractTest].writeExternalFormToBytes(Serializable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FileInputStream].<init>(String)'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:310,1
    - Dst: '[com.twelvemonkeys.util.ObjectAbstractTest].readExternalFormFromStream(FileInputStream)'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:311,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 312
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 312
    functionName: '[com.twelvemonkeys.util.ObjectAbstractTest].readExternalFormFromDisk(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/ObjectAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.ObjectAbstractTest].readExternalFormFromStream(FileInputStream)'
    - '[FileInputStream].<init>(String)'
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.util.ObjectAbstractTest].readExternalFormFromDisk(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ByteArrayInputStream].<init>(byte[])'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:324,1
    - Dst: '[com.twelvemonkeys.util.ObjectAbstractTest].readExternalFormFromStream(ByteArrayInputStream)'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:325,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 326
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 326
    functionName: '[com.twelvemonkeys.util.ObjectAbstractTest].readExternalFormFromBytes(byte[])'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/ObjectAbstractTest.java
    functionUses: 1
    functionsReached:
    - '[ByteArrayInputStream].<init>(byte[])'
    - '[com.twelvemonkeys.util.ObjectAbstractTest].readExternalFormFromStream(ByteArrayInputStream)'
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.util.ObjectAbstractTest].readExternalFormFromBytes(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Boolean.getBoolean(String)
      Src: com.twelvemonkeys.util.ObjectAbstractTest:329,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 330
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 330
    functionName: '[com.twelvemonkeys.util.ObjectAbstractTest].skipSerializedCanonicalTests()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/ObjectAbstractTest.java
    functionUses: 2
    functionsReached:
    - Boolean.getBoolean(String)
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.ObjectAbstractTest].skipSerializedCanonicalTests()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ObjectInputStream].<init>(InputStream)'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:335,1
    - Dst: '[ObjectInputStream].readObject()'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:336,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - InputStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - InputStream
    constantsTouched: []
    func_position:
      end: 337
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 337
    functionName: '[com.twelvemonkeys.util.ObjectAbstractTest].readExternalFormFromStream(InputStream)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/ObjectAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[ObjectInputStream].<init>(InputStream)'
    - '[ObjectInputStream].readObject()'
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.util.ObjectAbstractTest].readExternalFormFromStream(InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ObjectOutputStream].<init>(OutputStream)'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:340,1
    - Dst: '[ObjectOutputStream].writeObject(Serializable)'
      Src: com.twelvemonkeys.util.ObjectAbstractTest:341,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Serializable
      - OutputStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - o
    - stream
    argTypes:
    - Serializable
    - OutputStream
    constantsTouched: []
    func_position:
      end: 342
      start: 339
    functionDepth: 0
    functionLinenumber: 339
    functionLinenumberEnd: 342
    functionName: '[com.twelvemonkeys.util.ObjectAbstractTest].writeExternalFormToStream(Serializable,OutputStream)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/ObjectAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[ObjectOutputStream].<init>(OutputStream)'
    - '[ObjectOutputStream].writeObject(Serializable)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.ObjectAbstractTest].writeExternalFormToStream(Serializable,OutputStream)'
  - 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: com.twelvemonkeys.util.ObjectAbstractTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.util.ObjectAbstractTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/ObjectAbstractTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.ObjectAbstractTest
    signature: '[com.twelvemonkeys.util.ObjectAbstractTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.LinkedMapTest].makeEmptyMap()'
      Src: com.twelvemonkeys.util.LinkedMapTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.util.LinkedMap
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 78
    functionName: '[com.twelvemonkeys.util.LinkedMapTest].setUp()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/LinkedMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.LinkedMapTest].makeEmptyMap()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.LinkedMapTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.LinkedMap].<init>()'
      Src: com.twelvemonkeys.util.LinkedMapTest:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.util.LinkedMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[com.twelvemonkeys.util.LinkedMapTest].makeEmptyMap()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/LinkedMapTest.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.util.LinkedMap].<init>()'
    linkageType: ''
    returnType: java.util.Map
    signature: '[com.twelvemonkeys.util.LinkedMapTest].makeEmptyMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.util.LinkedMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[]
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[com.twelvemonkeys.util.LinkedMapTest].getKeys()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/LinkedMapTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Object[]
    signature: '[com.twelvemonkeys.util.LinkedMapTest].getKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.twelvemonkeys.util.LinkedMapTest:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.util.LinkedMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[]
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[com.twelvemonkeys.util.LinkedMapTest].getValues()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/LinkedMapTest.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>()'
    linkageType: ''
    returnType: Object[]
    signature: '[com.twelvemonkeys.util.LinkedMapTest].getValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.LinkedMapTest].getKeys()'
      Src: com.twelvemonkeys.util.LinkedMapTest:94,1
    - Dst: '[com.twelvemonkeys.util.LinkedMapTest].getValues()'
      Src: com.twelvemonkeys.util.LinkedMapTest:96,1
    - Dst: '[com.twelvemonkeys.util.LinkedMap].put()'
      Src: com.twelvemonkeys.util.LinkedMapTest:98,1
    - Dst: '[com.twelvemonkeys.util.LinkedMap].size()'
      Src: com.twelvemonkeys.util.LinkedMapTest:102,1
    - Dst: '[com.twelvemonkeys.util.LinkedMapTest].assertEquals(com.twelvemonkeys.util.LinkedMapTest,com.twelvemonkeys.util.LinkedMapTest,String)'
      Src: com.twelvemonkeys.util.LinkedMapTest:102,1
    - Dst: '[com.twelvemonkeys.util.LinkedMap].clone()'
      Src: com.twelvemonkeys.util.LinkedMapTest:105,1
    - Dst: '[com.twelvemonkeys.util.LinkedMap].size()'
      Src: com.twelvemonkeys.util.LinkedMapTest:106,1
    - Dst: clone.size()
      Src: com.twelvemonkeys.util.LinkedMapTest:106,1
    - Dst: '[com.twelvemonkeys.util.LinkedMapTest].assertEquals(com.twelvemonkeys.util.LinkedMapTest,com.twelvemonkeys.util.LinkedMapTest,String)'
      Src: com.twelvemonkeys.util.LinkedMapTest:106,1
    - Dst: '[com.twelvemonkeys.util.LinkedMap].entrySet()'
      Src: com.twelvemonkeys.util.LinkedMapTest:107,1
    - Dst: '[com.twelvemonkeys.util.LinkedMapTest].iterator()'
      Src: com.twelvemonkeys.util.LinkedMapTest:107,1
    - Dst: clone.entrySet()
      Src: com.twelvemonkeys.util.LinkedMapTest:108,1
    - Dst: '[com.twelvemonkeys.util.LinkedMapTest].iterator()'
      Src: com.twelvemonkeys.util.LinkedMapTest:108,1
    - Dst: '[com.twelvemonkeys.util.LinkedMapTest].hasNext()'
      Src: com.twelvemonkeys.util.LinkedMapTest:109,1
    - Dst: '[com.twelvemonkeys.util.LinkedMapTest].next()'
      Src: com.twelvemonkeys.util.LinkedMapTest:110,1
    - Dst: '[com.twelvemonkeys.util.LinkedMapTest].next()'
      Src: com.twelvemonkeys.util.LinkedMapTest:111,1
    - Dst: origEntry.getKey()
      Src: com.twelvemonkeys.util.LinkedMapTest:112,1
    - Dst: copiedEntry.getKey()
      Src: com.twelvemonkeys.util.LinkedMapTest:112,1
    - Dst: '[com.twelvemonkeys.util.LinkedMapTest].assertEquals(com.twelvemonkeys.util.LinkedMapTest,com.twelvemonkeys.util.LinkedMapTest,String)'
      Src: com.twelvemonkeys.util.LinkedMapTest:112,1
    - Dst: origEntry.getValue()
      Src: com.twelvemonkeys.util.LinkedMapTest:113,1
    - Dst: copiedEntry.getValue()
      Src: com.twelvemonkeys.util.LinkedMapTest:113,1
    - Dst: '[com.twelvemonkeys.util.LinkedMapTest].assertEquals(com.twelvemonkeys.util.LinkedMapTest,com.twelvemonkeys.util.LinkedMapTest,String)'
      Src: com.twelvemonkeys.util.LinkedMapTest:113,1
    - Dst: '[com.twelvemonkeys.util.LinkedMapTest].assertEquals(com.twelvemonkeys.util.LinkedMapTest,com.twelvemonkeys.util.LinkedMapTest,String)'
      Src: com.twelvemonkeys.util.LinkedMapTest:114,1
    - Dst: '[com.twelvemonkeys.util.LinkedMapTest].assertTrue(String)'
      Src: com.twelvemonkeys.util.LinkedMapTest:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.util.LinkedMap
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 129
    functionName: '[com.twelvemonkeys.util.LinkedMapTest].testSequenceMap()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/LinkedMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.LinkedMapTest].assertEquals(com.twelvemonkeys.util.LinkedMapTest,com.twelvemonkeys.util.LinkedMapTest,String)'
    - clone.size()
    - '[com.twelvemonkeys.util.LinkedMap].entrySet()'
    - '[com.twelvemonkeys.util.LinkedMapTest].getValues()'
    - '[com.twelvemonkeys.util.LinkedMapTest].next()'
    - '[com.twelvemonkeys.util.LinkedMapTest].hasNext()'
    - '[com.twelvemonkeys.util.LinkedMap].size()'
    - copiedEntry.getKey()
    - '[com.twelvemonkeys.util.LinkedMapTest].assertTrue(String)'
    - origEntry.getValue()
    - copiedEntry.getValue()
    - '[com.twelvemonkeys.util.LinkedMapTest].iterator()'
    - clone.entrySet()
    - origEntry.getKey()
    - '[com.twelvemonkeys.util.LinkedMap].put()'
    - '[com.twelvemonkeys.util.LinkedMapTest].getKeys()'
    - '[com.twelvemonkeys.util.LinkedMap].clone()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.LinkedMapTest].testSequenceMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.util.LinkedMap
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 203
    functionName: '[com.twelvemonkeys.util.LinkedMapTest].tearDown()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/LinkedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.LinkedMapTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.util.LinkedMap
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.LinkedMapTest
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.util.LinkedMapTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/LinkedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.LinkedMapTest
    signature: '[com.twelvemonkeys.util.LinkedMapTest].<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: com.twelvemonkeys.util.LinkedMapTest.TestLinkedMapEntrySet
      static: false
      superClass: TestMapEntrySet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.util.LinkedMapTest.TestLinkedMapEntrySet].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/LinkedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.LinkedMapTest.TestLinkedMapEntrySet
    signature: '[com.twelvemonkeys.util.LinkedMapTest.TestLinkedMapEntrySet].<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: com.twelvemonkeys.util.LinkedMapTest.TestLinkedMapKeySet
      static: false
      superClass: TestMapKeySet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.util.LinkedMapTest.TestLinkedMapKeySet].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/LinkedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.LinkedMapTest.TestLinkedMapKeySet
    signature: '[com.twelvemonkeys.util.LinkedMapTest.TestLinkedMapKeySet].<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: com.twelvemonkeys.util.LinkedMapTest.TestLinkedMapValues
      static: false
      superClass: TestMapValues
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.util.LinkedMapTest.TestLinkedMapValues].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/LinkedMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.LinkedMapTest.TestLinkedMapValues
    signature: '[com.twelvemonkeys.util.LinkedMapTest.TestLinkedMapValues].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.StringTokenIterator].<init>(String)'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.util.TokenIterator
      static: false
      superClass: com.twelvemonkeys.util.TokenIteratorAbstractTest
    argCount: 1
    argNames:
    - pString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[com.twelvemonkeys.util.StringTokenIteratorTest].createTokenIterator(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/StringTokenIteratorTest.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.util.StringTokenIterator].<init>(String)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.TokenIterator
    signature: '[com.twelvemonkeys.util.StringTokenIteratorTest].createTokenIterator(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.StringTokenIterator].<init>(String,String)'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.util.TokenIterator
      static: false
      superClass: com.twelvemonkeys.util.TokenIteratorAbstractTest
    argCount: 2
    argNames:
    - pString
    - pDelimiters
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 3
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[com.twelvemonkeys.util.StringTokenIteratorTest].createTokenIterator(String,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/StringTokenIteratorTest.java
    functionUses: 5
    functionsReached:
    - '[com.twelvemonkeys.util.StringTokenIterator].<init>(String,String)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.TokenIterator
    signature: '[com.twelvemonkeys.util.StringTokenIteratorTest].createTokenIterator(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.StringTokenIteratorTest].createTokenIterator(String,String)'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:56,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].hasNext()'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:57,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIteratorTest].assertFalse(com.twelvemonkeys.util.StringTokenIteratorTest,String)'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:57,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: void
      static: false
      superClass: com.twelvemonkeys.util.TokenIteratorAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 4
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[com.twelvemonkeys.util.StringTokenIteratorTest].testEmptyDelimiter()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/StringTokenIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.StringTokenIteratorTest].assertFalse(com.twelvemonkeys.util.StringTokenIteratorTest,String)'
    - '[com.twelvemonkeys.util.TokenIterator].hasNext()'
    - '[com.twelvemonkeys.util.StringTokenIteratorTest].createTokenIterator(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.StringTokenIteratorTest].testEmptyDelimiter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.StringTokenIteratorTest].createTokenIterator(String)'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:62,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].hasNext()'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:63,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIteratorTest].assertTrue(com.twelvemonkeys.util.StringTokenIteratorTest,String)'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:63,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].next()'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:64,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIteratorTest].assertEquals(String,com.twelvemonkeys.util.StringTokenIteratorTest)'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:64,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].hasNext()'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:65,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIteratorTest].assertFalse(com.twelvemonkeys.util.StringTokenIteratorTest,String)'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.TokenIteratorAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 66
    functionName: '[com.twelvemonkeys.util.StringTokenIteratorTest].testSingleToken()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/StringTokenIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.StringTokenIteratorTest].assertFalse(com.twelvemonkeys.util.StringTokenIteratorTest,String)'
    - '[com.twelvemonkeys.util.StringTokenIteratorTest].assertTrue(com.twelvemonkeys.util.StringTokenIteratorTest,String)'
    - '[com.twelvemonkeys.util.TokenIterator].hasNext()'
    - '[com.twelvemonkeys.util.TokenIterator].next()'
    - '[com.twelvemonkeys.util.StringTokenIteratorTest].assertEquals(String,com.twelvemonkeys.util.StringTokenIteratorTest)'
    - '[com.twelvemonkeys.util.StringTokenIteratorTest].createTokenIterator(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.StringTokenIteratorTest].testSingleToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.StringTokenIteratorTest].createTokenIterator(String,String)'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:70,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].hasNext()'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:71,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIteratorTest].assertTrue(com.twelvemonkeys.util.StringTokenIteratorTest,String)'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:71,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].next()'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:72,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIteratorTest].assertEquals(String,com.twelvemonkeys.util.StringTokenIteratorTest)'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:72,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].hasNext()'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:73,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIteratorTest].assertFalse(com.twelvemonkeys.util.StringTokenIteratorTest,String)'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.TokenIteratorAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 68
    functionDepth: 4
    functionLinenumber: 68
    functionLinenumberEnd: 74
    functionName: '[com.twelvemonkeys.util.StringTokenIteratorTest].testSingleTokenEmptyDelimiter()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/StringTokenIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.StringTokenIteratorTest].assertFalse(com.twelvemonkeys.util.StringTokenIteratorTest,String)'
    - '[com.twelvemonkeys.util.StringTokenIteratorTest].assertTrue(com.twelvemonkeys.util.StringTokenIteratorTest,String)'
    - '[com.twelvemonkeys.util.TokenIterator].hasNext()'
    - '[com.twelvemonkeys.util.TokenIterator].next()'
    - '[com.twelvemonkeys.util.StringTokenIteratorTest].assertEquals(String,com.twelvemonkeys.util.StringTokenIteratorTest)'
    - '[com.twelvemonkeys.util.StringTokenIteratorTest].createTokenIterator(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.StringTokenIteratorTest].testSingleTokenEmptyDelimiter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.StringTokenIteratorTest].createTokenIterator(String,String)'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:78,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].hasNext()'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:79,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIteratorTest].assertTrue(com.twelvemonkeys.util.StringTokenIteratorTest,String)'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:79,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].next()'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:80,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIteratorTest].assertEquals(String,com.twelvemonkeys.util.StringTokenIteratorTest)'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:80,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].hasNext()'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:81,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIteratorTest].assertFalse(com.twelvemonkeys.util.StringTokenIteratorTest,String)'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.TokenIteratorAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 76
    functionDepth: 4
    functionLinenumber: 76
    functionLinenumberEnd: 82
    functionName: '[com.twelvemonkeys.util.StringTokenIteratorTest].testSingleTokenSingleDelimiter()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/StringTokenIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.StringTokenIteratorTest].assertFalse(com.twelvemonkeys.util.StringTokenIteratorTest,String)'
    - '[com.twelvemonkeys.util.StringTokenIteratorTest].assertTrue(com.twelvemonkeys.util.StringTokenIteratorTest,String)'
    - '[com.twelvemonkeys.util.TokenIterator].hasNext()'
    - '[com.twelvemonkeys.util.TokenIterator].next()'
    - '[com.twelvemonkeys.util.StringTokenIteratorTest].assertEquals(String,com.twelvemonkeys.util.StringTokenIteratorTest)'
    - '[com.twelvemonkeys.util.StringTokenIteratorTest].createTokenIterator(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.StringTokenIteratorTest].testSingleTokenSingleDelimiter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.StringTokenIteratorTest].createTokenIterator(String)'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:86,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].hasNext()'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:87,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIteratorTest].assertTrue(com.twelvemonkeys.util.StringTokenIteratorTest,String)'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:87,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].next()'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:88,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIteratorTest].assertEquals(String,com.twelvemonkeys.util.StringTokenIteratorTest)'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:88,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].hasNext()'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:89,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIteratorTest].assertTrue(com.twelvemonkeys.util.StringTokenIteratorTest,String)'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:89,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].next()'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:90,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIteratorTest].assertEquals(String,com.twelvemonkeys.util.StringTokenIteratorTest)'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:90,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].hasNext()'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:91,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIteratorTest].assertTrue(com.twelvemonkeys.util.StringTokenIteratorTest,String)'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:91,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].next()'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:92,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIteratorTest].assertEquals(String,com.twelvemonkeys.util.StringTokenIteratorTest)'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:92,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].hasNext()'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:93,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIteratorTest].assertTrue(com.twelvemonkeys.util.StringTokenIteratorTest,String)'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:93,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].next()'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:94,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIteratorTest].assertEquals(String,com.twelvemonkeys.util.StringTokenIteratorTest)'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:94,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].hasNext()'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:95,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIteratorTest].assertFalse(com.twelvemonkeys.util.StringTokenIteratorTest,String)'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.TokenIteratorAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 96
    functionName: '[com.twelvemonkeys.util.StringTokenIteratorTest].testSingleSeparatorDefaultDelimiter()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/StringTokenIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.StringTokenIteratorTest].assertFalse(com.twelvemonkeys.util.StringTokenIteratorTest,String)'
    - '[com.twelvemonkeys.util.StringTokenIteratorTest].assertTrue(com.twelvemonkeys.util.StringTokenIteratorTest,String)'
    - '[com.twelvemonkeys.util.TokenIterator].hasNext()'
    - '[com.twelvemonkeys.util.TokenIterator].next()'
    - '[com.twelvemonkeys.util.StringTokenIteratorTest].assertEquals(String,com.twelvemonkeys.util.StringTokenIteratorTest)'
    - '[com.twelvemonkeys.util.StringTokenIteratorTest].createTokenIterator(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.StringTokenIteratorTest].testSingleSeparatorDefaultDelimiter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.StringTokenIteratorTest].createTokenIterator(String,String)'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:100,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].hasNext()'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:101,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIteratorTest].assertTrue(com.twelvemonkeys.util.StringTokenIteratorTest,String)'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:101,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].next()'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:102,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIteratorTest].assertEquals(String,com.twelvemonkeys.util.StringTokenIteratorTest)'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:102,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].hasNext()'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:103,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIteratorTest].assertTrue(com.twelvemonkeys.util.StringTokenIteratorTest,String)'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:103,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].next()'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:104,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIteratorTest].assertEquals(String,com.twelvemonkeys.util.StringTokenIteratorTest)'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:104,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].hasNext()'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:105,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIteratorTest].assertTrue(com.twelvemonkeys.util.StringTokenIteratorTest,String)'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:105,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].next()'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:106,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIteratorTest].assertEquals(String,com.twelvemonkeys.util.StringTokenIteratorTest)'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:106,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].hasNext()'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:107,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIteratorTest].assertFalse(com.twelvemonkeys.util.StringTokenIteratorTest,String)'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.TokenIteratorAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 98
    functionDepth: 4
    functionLinenumber: 98
    functionLinenumberEnd: 108
    functionName: '[com.twelvemonkeys.util.StringTokenIteratorTest].testSingleSeparator()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/StringTokenIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.StringTokenIteratorTest].assertFalse(com.twelvemonkeys.util.StringTokenIteratorTest,String)'
    - '[com.twelvemonkeys.util.StringTokenIteratorTest].assertTrue(com.twelvemonkeys.util.StringTokenIteratorTest,String)'
    - '[com.twelvemonkeys.util.TokenIterator].hasNext()'
    - '[com.twelvemonkeys.util.TokenIterator].next()'
    - '[com.twelvemonkeys.util.StringTokenIteratorTest].assertEquals(String,com.twelvemonkeys.util.StringTokenIteratorTest)'
    - '[com.twelvemonkeys.util.StringTokenIteratorTest].createTokenIterator(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.StringTokenIteratorTest].testSingleSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.StringTokenIteratorTest].createTokenIterator(String)'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:112,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].hasNext()'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:113,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIteratorTest].assertTrue(com.twelvemonkeys.util.StringTokenIteratorTest,String)'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:113,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].next()'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:114,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIteratorTest].assertEquals(String,com.twelvemonkeys.util.StringTokenIteratorTest)'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:114,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].hasNext()'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:115,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIteratorTest].assertTrue(com.twelvemonkeys.util.StringTokenIteratorTest,String)'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:115,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].next()'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:116,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIteratorTest].assertEquals(String,com.twelvemonkeys.util.StringTokenIteratorTest)'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:116,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].hasNext()'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:117,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIteratorTest].assertTrue(com.twelvemonkeys.util.StringTokenIteratorTest,String)'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:117,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].next()'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:118,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIteratorTest].assertEquals(String,com.twelvemonkeys.util.StringTokenIteratorTest)'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:118,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].hasNext()'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:119,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIteratorTest].assertTrue(com.twelvemonkeys.util.StringTokenIteratorTest,String)'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:119,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].next()'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:120,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIteratorTest].assertEquals(String,com.twelvemonkeys.util.StringTokenIteratorTest)'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:120,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].hasNext()'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:121,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIteratorTest].assertTrue(com.twelvemonkeys.util.StringTokenIteratorTest,String)'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:121,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].next()'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:122,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIteratorTest].assertEquals(String,com.twelvemonkeys.util.StringTokenIteratorTest)'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:122,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].hasNext()'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:123,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIteratorTest].assertFalse(com.twelvemonkeys.util.StringTokenIteratorTest,String)'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.TokenIteratorAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 110
    functionDepth: 2
    functionLinenumber: 110
    functionLinenumberEnd: 124
    functionName: '[com.twelvemonkeys.util.StringTokenIteratorTest].testMultipleSeparatorDefaultDelimiter()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/StringTokenIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.StringTokenIteratorTest].assertFalse(com.twelvemonkeys.util.StringTokenIteratorTest,String)'
    - '[com.twelvemonkeys.util.StringTokenIteratorTest].assertTrue(com.twelvemonkeys.util.StringTokenIteratorTest,String)'
    - '[com.twelvemonkeys.util.TokenIterator].hasNext()'
    - '[com.twelvemonkeys.util.TokenIterator].next()'
    - '[com.twelvemonkeys.util.StringTokenIteratorTest].assertEquals(String,com.twelvemonkeys.util.StringTokenIteratorTest)'
    - '[com.twelvemonkeys.util.StringTokenIteratorTest].createTokenIterator(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.StringTokenIteratorTest].testMultipleSeparatorDefaultDelimiter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.StringTokenIteratorTest].createTokenIterator(String,String)'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:128,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].hasNext()'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:129,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIteratorTest].assertTrue(com.twelvemonkeys.util.StringTokenIteratorTest,String)'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:129,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].next()'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:130,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIteratorTest].assertEquals(String,com.twelvemonkeys.util.StringTokenIteratorTest)'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:130,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].hasNext()'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:131,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIteratorTest].assertTrue(com.twelvemonkeys.util.StringTokenIteratorTest,String)'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:131,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].next()'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:132,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIteratorTest].assertEquals(String,com.twelvemonkeys.util.StringTokenIteratorTest)'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:132,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].hasNext()'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:133,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIteratorTest].assertTrue(com.twelvemonkeys.util.StringTokenIteratorTest,String)'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:133,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].next()'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:134,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIteratorTest].assertEquals(String,com.twelvemonkeys.util.StringTokenIteratorTest)'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:134,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].hasNext()'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:135,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIteratorTest].assertTrue(com.twelvemonkeys.util.StringTokenIteratorTest,String)'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:135,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].next()'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:136,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIteratorTest].assertEquals(String,com.twelvemonkeys.util.StringTokenIteratorTest)'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:136,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].hasNext()'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:137,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIteratorTest].assertTrue(com.twelvemonkeys.util.StringTokenIteratorTest,String)'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:137,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].next()'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:138,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIteratorTest].assertEquals(String,com.twelvemonkeys.util.StringTokenIteratorTest)'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:138,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].hasNext()'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:139,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIteratorTest].assertFalse(com.twelvemonkeys.util.StringTokenIteratorTest,String)'
      Src: com.twelvemonkeys.util.StringTokenIteratorTest:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.TokenIteratorAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 126
    functionDepth: 4
    functionLinenumber: 126
    functionLinenumberEnd: 140
    functionName: '[com.twelvemonkeys.util.StringTokenIteratorTest].testMultipleSeparator()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/StringTokenIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.StringTokenIteratorTest].assertFalse(com.twelvemonkeys.util.StringTokenIteratorTest,String)'
    - '[com.twelvemonkeys.util.StringTokenIteratorTest].assertTrue(com.twelvemonkeys.util.StringTokenIteratorTest,String)'
    - '[com.twelvemonkeys.util.TokenIterator].hasNext()'
    - '[com.twelvemonkeys.util.TokenIterator].next()'
    - '[com.twelvemonkeys.util.StringTokenIteratorTest].assertEquals(String,com.twelvemonkeys.util.StringTokenIteratorTest)'
    - '[com.twelvemonkeys.util.StringTokenIteratorTest].createTokenIterator(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.StringTokenIteratorTest].testMultipleSeparator()'
  - 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: com.twelvemonkeys.util.StringTokenIteratorTest
      static: false
      superClass: com.twelvemonkeys.util.TokenIteratorAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.util.StringTokenIteratorTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/StringTokenIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.StringTokenIteratorTest
    signature: '[com.twelvemonkeys.util.StringTokenIteratorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.NullMap].<init>()'
      Src: com.twelvemonkeys.util.NullMapTest:51,1
    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: java.util.Map
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[com.twelvemonkeys.util.NullMapTest].makeEmptyMap()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/NullMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.NullMap].<init>()'
    linkageType: ''
    returnType: java.util.Map
    signature: '[com.twelvemonkeys.util.NullMapTest].makeEmptyMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.NullMap].<init>()'
      Src: com.twelvemonkeys.util.NullMapTest:55,1
    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: java.util.Map
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[com.twelvemonkeys.util.NullMapTest].makeFullMap()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/NullMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.NullMap].<init>()'
    linkageType: ''
    returnType: java.util.Map
    signature: '[com.twelvemonkeys.util.NullMapTest].makeFullMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.twelvemonkeys.util.NullMapTest:60,1
    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: java.util.Map
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[com.twelvemonkeys.util.NullMapTest].makeConfirmedMap()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/NullMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: java.util.Map
    signature: '[com.twelvemonkeys.util.NullMapTest].makeConfirmedMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].resetEmpty()'
      Src: com.twelvemonkeys.util.NullMapTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[com.twelvemonkeys.util.NullMapTest].resetEmpty()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/NullMapTest.java
    functionUses: 10
    functionsReached:
    - '[com.twelvemonkeys.util.MapAbstractTest].resetEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.NullMapTest].resetEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].resetFull()'
      Src: com.twelvemonkeys.util.NullMapTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 5
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[com.twelvemonkeys.util.NullMapTest].resetFull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/NullMapTest.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.util.MapAbstractTest].resetFull()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.NullMapTest].resetFull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.MapAbstractTest].verifyAll()'
      Src: com.twelvemonkeys.util.NullMapTest:75,1
    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: void
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 3
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[com.twelvemonkeys.util.NullMapTest].verifyAll()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/NullMapTest.java
    functionUses: 9
    functionsReached:
    - '[com.twelvemonkeys.util.MapAbstractTest].verifyAll()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.NullMapTest].verifyAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.NullMapTest].resetEmpty()'
      Src: com.twelvemonkeys.util.NullMapTest:83,1
    - Dst: map.isEmpty()
      Src: com.twelvemonkeys.util.NullMapTest:84,1
    - Dst: '[com.twelvemonkeys.util.NullMapTest].assertEquals(boolean,com.twelvemonkeys.util.NullMapTest,String)'
      Src: com.twelvemonkeys.util.NullMapTest:84,1
    - Dst: '[com.twelvemonkeys.util.NullMapTest].verifyAll()'
      Src: com.twelvemonkeys.util.NullMapTest:86,1
    - Dst: '[com.twelvemonkeys.util.NullMapTest].resetFull()'
      Src: com.twelvemonkeys.util.NullMapTest:87,1
    - Dst: map.isEmpty()
      Src: com.twelvemonkeys.util.NullMapTest:88,1
    - Dst: '[com.twelvemonkeys.util.NullMapTest].assertEquals(boolean,com.twelvemonkeys.util.NullMapTest,String)'
      Src: com.twelvemonkeys.util.NullMapTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 80
    functionDepth: 6
    functionLinenumber: 80
    functionLinenumberEnd: 90
    functionName: '[com.twelvemonkeys.util.NullMapTest].testMapIsEmpty()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/NullMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.NullMapTest].assertEquals(boolean,com.twelvemonkeys.util.NullMapTest,String)'
    - map.isEmpty()
    - '[com.twelvemonkeys.util.NullMapTest].resetFull()'
    - '[com.twelvemonkeys.util.NullMapTest].verifyAll()'
    - '[com.twelvemonkeys.util.NullMapTest].resetEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.NullMapTest].testMapIsEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.NullMapTest].resetEmpty()'
      Src: com.twelvemonkeys.util.NullMapTest:96,1
    - Dst: map.size()
      Src: com.twelvemonkeys.util.NullMapTest:97,1
    - Dst: '[com.twelvemonkeys.util.NullMapTest].assertEquals(int,com.twelvemonkeys.util.NullMapTest,String)'
      Src: com.twelvemonkeys.util.NullMapTest:97,1
    - Dst: '[com.twelvemonkeys.util.NullMapTest].verifyAll()'
      Src: com.twelvemonkeys.util.NullMapTest:99,1
    - Dst: '[com.twelvemonkeys.util.NullMapTest].resetFull()'
      Src: com.twelvemonkeys.util.NullMapTest:101,1
    - Dst: map.size()
      Src: com.twelvemonkeys.util.NullMapTest:102,1
    - Dst: '[com.twelvemonkeys.util.NullMapTest].assertEquals(int,com.twelvemonkeys.util.NullMapTest,String)'
      Src: com.twelvemonkeys.util.NullMapTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 93
    functionDepth: 6
    functionLinenumber: 93
    functionLinenumberEnd: 104
    functionName: '[com.twelvemonkeys.util.NullMapTest].testMapSize()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/NullMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.NullMapTest].resetFull()'
    - '[com.twelvemonkeys.util.NullMapTest].verifyAll()'
    - '[com.twelvemonkeys.util.NullMapTest].assertEquals(int,com.twelvemonkeys.util.NullMapTest,String)'
    - map.size()
    - '[com.twelvemonkeys.util.NullMapTest].resetEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.NullMapTest].testMapSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.NullMapTest].getSampleKeys()'
      Src: com.twelvemonkeys.util.NullMapTest:109,1
    - Dst: '[com.twelvemonkeys.util.NullMapTest].resetEmpty()'
      Src: com.twelvemonkeys.util.NullMapTest:111,1
    - Dst: '[com.twelvemonkeys.util.NullMapTest].assertTrue(String)'
      Src: com.twelvemonkeys.util.NullMapTest:113,1
    - Dst: '[com.twelvemonkeys.util.NullMapTest].verifyAll()'
      Src: com.twelvemonkeys.util.NullMapTest:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 106
    functionDepth: 4
    functionLinenumber: 106
    functionLinenumberEnd: 116
    functionName: '[com.twelvemonkeys.util.NullMapTest].testMapContainsKey()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/NullMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.NullMapTest].verifyAll()'
    - '[com.twelvemonkeys.util.NullMapTest].assertTrue(String)'
    - '[com.twelvemonkeys.util.NullMapTest].getSampleKeys()'
    - '[com.twelvemonkeys.util.NullMapTest].resetEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.NullMapTest].testMapContainsKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.NullMapTest].getSampleValues()'
      Src: com.twelvemonkeys.util.NullMapTest:121,1
    - Dst: '[com.twelvemonkeys.util.NullMapTest].resetEmpty()'
      Src: com.twelvemonkeys.util.NullMapTest:123,1
    - Dst: '[com.twelvemonkeys.util.NullMapTest].assertTrue(String)'
      Src: com.twelvemonkeys.util.NullMapTest:125,1
    - Dst: '[com.twelvemonkeys.util.NullMapTest].verifyAll()'
      Src: com.twelvemonkeys.util.NullMapTest:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 118
    functionDepth: 4
    functionLinenumber: 118
    functionLinenumberEnd: 128
    functionName: '[com.twelvemonkeys.util.NullMapTest].testMapContainsValue()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/NullMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.NullMapTest].resetEmpty()'
    - '[com.twelvemonkeys.util.NullMapTest].assertTrue(String)'
    - '[com.twelvemonkeys.util.NullMapTest].verifyAll()'
    - '[com.twelvemonkeys.util.NullMapTest].getSampleValues()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.NullMapTest].testMapContainsValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.NullMapTest].resetEmpty()'
      Src: com.twelvemonkeys.util.NullMapTest:133,1
    - Dst: map.equals(com.twelvemonkeys.util.NullMapTest)
      Src: com.twelvemonkeys.util.NullMapTest:134,1
    - Dst: '[com.twelvemonkeys.util.NullMapTest].assertTrue(com.twelvemonkeys.util.NullMapTest,String)'
      Src: com.twelvemonkeys.util.NullMapTest:134,1
    - Dst: '[com.twelvemonkeys.util.NullMapTest].verifyAll()'
      Src: com.twelvemonkeys.util.NullMapTest:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 130
    functionDepth: 4
    functionLinenumber: 130
    functionLinenumberEnd: 136
    functionName: '[com.twelvemonkeys.util.NullMapTest].testMapEquals()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/NullMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.NullMapTest].assertTrue(com.twelvemonkeys.util.NullMapTest,String)'
    - '[com.twelvemonkeys.util.NullMapTest].verifyAll()'
    - map.equals(com.twelvemonkeys.util.NullMapTest)
    - '[com.twelvemonkeys.util.NullMapTest].resetEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.NullMapTest].testMapEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.NullMapTest].resetEmpty()'
      Src: com.twelvemonkeys.util.NullMapTest:141,1
    - Dst: map.hashCode()
      Src: com.twelvemonkeys.util.NullMapTest:142,1
    - Dst: confirmed.hashCode()
      Src: com.twelvemonkeys.util.NullMapTest:142,1
    - Dst: '[com.twelvemonkeys.util.NullMapTest].assertTrue(com.twelvemonkeys.util.NullMapTest,String)'
      Src: com.twelvemonkeys.util.NullMapTest:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 138
    functionDepth: 3
    functionLinenumber: 138
    functionLinenumberEnd: 143
    functionName: '[com.twelvemonkeys.util.NullMapTest].testMapHashCode()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/NullMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.NullMapTest].assertTrue(com.twelvemonkeys.util.NullMapTest,String)'
    - confirmed.hashCode()
    - map.hashCode()
    - '[com.twelvemonkeys.util.NullMapTest].resetEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.NullMapTest].testMapHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.NullMapTest].resetEmpty()'
      Src: com.twelvemonkeys.util.NullMapTest:148,1
    - Dst: '[com.twelvemonkeys.util.NullMapTest].getSampleKeys()'
      Src: com.twelvemonkeys.util.NullMapTest:150,1
    - Dst: map.get(com.twelvemonkeys.util.NullMapTest)
      Src: com.twelvemonkeys.util.NullMapTest:153,1
    - Dst: '[com.twelvemonkeys.util.NullMapTest].assertTrue(null,String)'
      Src: com.twelvemonkeys.util.NullMapTest:153,1
    - Dst: '[com.twelvemonkeys.util.NullMapTest].verifyAll()'
      Src: com.twelvemonkeys.util.NullMapTest:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 145
    functionDepth: 4
    functionLinenumber: 145
    functionLinenumberEnd: 156
    functionName: '[com.twelvemonkeys.util.NullMapTest].testMapGet()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/NullMapTest.java
    functionUses: 0
    functionsReached:
    - map.get(com.twelvemonkeys.util.NullMapTest)
    - '[com.twelvemonkeys.util.NullMapTest].verifyAll()'
    - '[com.twelvemonkeys.util.NullMapTest].assertTrue(null,String)'
    - '[com.twelvemonkeys.util.NullMapTest].getSampleKeys()'
    - '[com.twelvemonkeys.util.NullMapTest].resetEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.NullMapTest].testMapGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.NullMapTest].resetEmpty()'
      Src: com.twelvemonkeys.util.NullMapTest:161,1
    - Dst: '[com.twelvemonkeys.util.NullMapTest].getSampleKeys()'
      Src: com.twelvemonkeys.util.NullMapTest:162,1
    - Dst: '[com.twelvemonkeys.util.NullMapTest].getSampleValues()'
      Src: com.twelvemonkeys.util.NullMapTest:163,1
    - Dst: '[com.twelvemonkeys.util.NullMapTest].getNewSampleValues()'
      Src: com.twelvemonkeys.util.NullMapTest:164,1
    - Dst: map.put()
      Src: com.twelvemonkeys.util.NullMapTest:167,1
    - Dst: '[com.twelvemonkeys.util.NullMapTest].verifyAll()'
      Src: com.twelvemonkeys.util.NullMapTest:169,1
    - Dst: '[com.twelvemonkeys.util.NullMapTest].assertTrue(null,String)'
      Src: com.twelvemonkeys.util.NullMapTest:170,1
    - Dst: map.put()
      Src: com.twelvemonkeys.util.NullMapTest:173,1
    - Dst: '[com.twelvemonkeys.util.NullMapTest].verifyAll()'
      Src: com.twelvemonkeys.util.NullMapTest:175,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 158
    functionDepth: 4
    functionLinenumber: 158
    functionLinenumberEnd: 177
    functionName: '[com.twelvemonkeys.util.NullMapTest].testMapPut()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/NullMapTest.java
    functionUses: 0
    functionsReached:
    - map.put()
    - '[com.twelvemonkeys.util.NullMapTest].verifyAll()'
    - '[com.twelvemonkeys.util.NullMapTest].getNewSampleValues()'
    - '[com.twelvemonkeys.util.NullMapTest].getSampleValues()'
    - '[com.twelvemonkeys.util.NullMapTest].assertTrue(null,String)'
    - '[com.twelvemonkeys.util.NullMapTest].getSampleKeys()'
    - '[com.twelvemonkeys.util.NullMapTest].resetEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.NullMapTest].testMapPut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.NullMapTest].resetEmpty()'
      Src: com.twelvemonkeys.util.NullMapTest:182,1
    - Dst: map.toString()
      Src: com.twelvemonkeys.util.NullMapTest:183,1
    - Dst: '[com.twelvemonkeys.util.NullMapTest].assertTrue(null,String)'
      Src: com.twelvemonkeys.util.NullMapTest:183,1
    - Dst: '[com.twelvemonkeys.util.NullMapTest].verifyAll()'
      Src: com.twelvemonkeys.util.NullMapTest:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 179
    functionDepth: 4
    functionLinenumber: 179
    functionLinenumberEnd: 186
    functionName: '[com.twelvemonkeys.util.NullMapTest].testMapToString()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/NullMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.NullMapTest].verifyAll()'
    - map.toString()
    - '[com.twelvemonkeys.util.NullMapTest].assertTrue(null,String)'
    - '[com.twelvemonkeys.util.NullMapTest].resetEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.NullMapTest].testMapToString()'
  - 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: void
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 192
    functionName: '[com.twelvemonkeys.util.NullMapTest].testMapPutAll()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/NullMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.NullMapTest].testMapPutAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.NullMapTest].resetEmpty()'
      Src: com.twelvemonkeys.util.NullMapTest:197,1
    - Dst: '[com.twelvemonkeys.util.NullMapTest].getSampleKeys()'
      Src: com.twelvemonkeys.util.NullMapTest:199,1
    - Dst: map.remove()
      Src: com.twelvemonkeys.util.NullMapTest:201,1
    - Dst: '[com.twelvemonkeys.util.NullMapTest].assertTrue(null,String)'
      Src: com.twelvemonkeys.util.NullMapTest:202,1
    - Dst: '[com.twelvemonkeys.util.NullMapTest].verifyAll()'
      Src: com.twelvemonkeys.util.NullMapTest:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 194
    functionDepth: 4
    functionLinenumber: 194
    functionLinenumberEnd: 205
    functionName: '[com.twelvemonkeys.util.NullMapTest].testMapRemove()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/NullMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.NullMapTest].verifyAll()'
    - '[com.twelvemonkeys.util.NullMapTest].assertTrue(null,String)'
    - map.remove()
    - '[com.twelvemonkeys.util.NullMapTest].getSampleKeys()'
    - '[com.twelvemonkeys.util.NullMapTest].resetEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.NullMapTest].testMapRemove()'
  - 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: void
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 211
    functionName: '[com.twelvemonkeys.util.NullMapTest].testEntrySetClearChangesMap()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/NullMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.NullMapTest].testEntrySetClearChangesMap()'
  - 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: void
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 216
    functionName: '[com.twelvemonkeys.util.NullMapTest].testKeySetClearChangesMap()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/NullMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.NullMapTest].testKeySetClearChangesMap()'
  - 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: void
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 221
    functionName: '[com.twelvemonkeys.util.NullMapTest].testKeySetRemoveChangesMap()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/NullMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.NullMapTest].testKeySetRemoveChangesMap()'
  - 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: void
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 226
    functionName: '[com.twelvemonkeys.util.NullMapTest].testValuesClearChangesMap()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/NullMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.NullMapTest].testValuesClearChangesMap()'
  - 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: void
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 231
    functionName: '[com.twelvemonkeys.util.NullMapTest].testEntrySetContains1()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/NullMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.NullMapTest].testEntrySetContains1()'
  - 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: void
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 236
    functionName: '[com.twelvemonkeys.util.NullMapTest].testEntrySetContains2()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/NullMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.NullMapTest].testEntrySetContains2()'
  - 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: void
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 241
    functionName: '[com.twelvemonkeys.util.NullMapTest].testEntrySetContains3()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/NullMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.NullMapTest].testEntrySetContains3()'
  - 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: void
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 246
    functionName: '[com.twelvemonkeys.util.NullMapTest].testEntrySetRemove1()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/NullMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.NullMapTest].testEntrySetRemove1()'
  - 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: void
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 251
    functionName: '[com.twelvemonkeys.util.NullMapTest].testEntrySetRemove2()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/NullMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.NullMapTest].testEntrySetRemove2()'
  - 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: void
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 256
    functionName: '[com.twelvemonkeys.util.NullMapTest].testEntrySetRemove3()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/NullMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.NullMapTest].testEntrySetRemove3()'
  - 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: com.twelvemonkeys.util.NullMapTest
      static: false
      superClass: com.twelvemonkeys.util.MapAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.util.NullMapTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/NullMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.NullMapTest
    signature: '[com.twelvemonkeys.util.NullMapTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.util.TokenIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[com.twelvemonkeys.util.TokenIteratorAbstractTest].createTokenIterator(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/TokenIteratorAbstractTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.TokenIterator
    signature: '[com.twelvemonkeys.util.TokenIteratorAbstractTest].createTokenIterator(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.util.TokenIterator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pString
    - pDelimiters
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[com.twelvemonkeys.util.TokenIteratorAbstractTest].createTokenIterator(String,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/TokenIteratorAbstractTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.TokenIterator
    signature: '[com.twelvemonkeys.util.TokenIteratorAbstractTest].createTokenIterator(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.TokenIteratorAbstractTest].createTokenIterator(null)'
      Src: com.twelvemonkeys.util.TokenIteratorAbstractTest:53,1
    - Dst: '[com.twelvemonkeys.util.TokenIteratorAbstractTest].fail(String)'
      Src: com.twelvemonkeys.util.TokenIteratorAbstractTest:54,1
    - Dst: t.getMessage()
      Src: com.twelvemonkeys.util.TokenIteratorAbstractTest:60,1
    - Dst: '[com.twelvemonkeys.util.TokenIteratorAbstractTest].fail(com.twelvemonkeys.util.TokenIteratorAbstractTest)'
      Src: com.twelvemonkeys.util.TokenIteratorAbstractTest:60,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 62
    functionName: '[com.twelvemonkeys.util.TokenIteratorAbstractTest].testNullString()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/TokenIteratorAbstractTest.java
    functionUses: 0
    functionsReached:
    - t.getMessage()
    - '[com.twelvemonkeys.util.TokenIteratorAbstractTest].fail(String)'
    - '[com.twelvemonkeys.util.TokenIteratorAbstractTest].createTokenIterator(null)'
    - '[com.twelvemonkeys.util.TokenIteratorAbstractTest].fail(com.twelvemonkeys.util.TokenIteratorAbstractTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.TokenIteratorAbstractTest].testNullString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.TokenIteratorAbstractTest].createTokenIterator(String,null)'
      Src: com.twelvemonkeys.util.TokenIteratorAbstractTest:67,1
    - Dst: '[com.twelvemonkeys.util.TokenIteratorAbstractTest].fail(String)'
      Src: com.twelvemonkeys.util.TokenIteratorAbstractTest:68,1
    - Dst: t.getMessage()
      Src: com.twelvemonkeys.util.TokenIteratorAbstractTest:74,1
    - Dst: '[com.twelvemonkeys.util.TokenIteratorAbstractTest].fail(com.twelvemonkeys.util.TokenIteratorAbstractTest)'
      Src: com.twelvemonkeys.util.TokenIteratorAbstractTest:74,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 76
    functionName: '[com.twelvemonkeys.util.TokenIteratorAbstractTest].testNullDelimmiter()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/TokenIteratorAbstractTest.java
    functionUses: 0
    functionsReached:
    - t.getMessage()
    - '[com.twelvemonkeys.util.TokenIteratorAbstractTest].fail(String)'
    - '[com.twelvemonkeys.util.TokenIteratorAbstractTest].fail(com.twelvemonkeys.util.TokenIteratorAbstractTest)'
    - '[com.twelvemonkeys.util.TokenIteratorAbstractTest].createTokenIterator(String,null)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.TokenIteratorAbstractTest].testNullDelimmiter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.TokenIteratorAbstractTest].createTokenIterator(String)'
      Src: com.twelvemonkeys.util.TokenIteratorAbstractTest:80,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].hasNext()'
      Src: com.twelvemonkeys.util.TokenIteratorAbstractTest:81,1
    - Dst: '[com.twelvemonkeys.util.TokenIteratorAbstractTest].assertFalse(com.twelvemonkeys.util.TokenIteratorAbstractTest,String)'
      Src: com.twelvemonkeys.util.TokenIteratorAbstractTest:81,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[com.twelvemonkeys.util.TokenIteratorAbstractTest].testEmptyString()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/TokenIteratorAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.TokenIterator].hasNext()'
    - '[com.twelvemonkeys.util.TokenIteratorAbstractTest].assertFalse(com.twelvemonkeys.util.TokenIteratorAbstractTest,String)'
    - '[com.twelvemonkeys.util.TokenIteratorAbstractTest].createTokenIterator(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.TokenIteratorAbstractTest].testEmptyString()'
  - 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: com.twelvemonkeys.util.TokenIteratorAbstractTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.util.TokenIteratorAbstractTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/TokenIteratorAbstractTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.TokenIteratorAbstractTest
    signature: '[com.twelvemonkeys.util.TokenIteratorAbstractTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.convert.TimeConverter].<init>()'
      Src: com.twelvemonkeys.util.convert.TimeConverterTest: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: false
      returnValueGenericType: com.twelvemonkeys.util.convert.PropertyConverter
      static: false
      superClass: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[com.twelvemonkeys.util.convert.TimeConverterTest].makePropertyConverter()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/convert/TimeConverterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.convert.TimeConverter].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.util.convert.PropertyConverter
    signature: '[com.twelvemonkeys.util.convert.TimeConverterTest].makePropertyConverter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Conversion[]
      static: false
      superClass: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[com.twelvemonkeys.util.convert.TimeConverterTest].getTestConversions()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/convert/TimeConverterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Conversion[]
    signature: '[com.twelvemonkeys.util.convert.TimeConverterTest].getTestConversions()'
  - 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: com.twelvemonkeys.util.convert.TimeConverterTest
      static: false
      superClass: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.util.convert.TimeConverterTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/convert/TimeConverterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.convert.TimeConverterTest
    signature: '[com.twelvemonkeys.util.convert.TimeConverterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.convert.NumberConverter].<init>()'
      Src: com.twelvemonkeys.util.convert.NumberConverterTest: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: false
      returnValueGenericType: com.twelvemonkeys.util.convert.PropertyConverter
      static: false
      superClass: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 4
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[com.twelvemonkeys.util.convert.NumberConverterTest].makePropertyConverter()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/convert/NumberConverterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.convert.NumberConverter].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.util.convert.PropertyConverter
    signature: '[com.twelvemonkeys.util.convert.NumberConverterTest].makePropertyConverter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String,int)'
      Src: com.twelvemonkeys.util.convert.NumberConverterTest:48,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String,int)'
      Src: com.twelvemonkeys.util.convert.NumberConverterTest:49,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String)'
      Src: com.twelvemonkeys.util.convert.NumberConverterTest:50,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String,int,null,String)'
      Src: com.twelvemonkeys.util.convert.NumberConverterTest:51,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String)'
      Src: com.twelvemonkeys.util.convert.NumberConverterTest:53,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String,int)'
      Src: com.twelvemonkeys.util.convert.NumberConverterTest:54,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String,int,null,String)'
      Src: com.twelvemonkeys.util.convert.NumberConverterTest:55,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String,float)'
      Src: com.twelvemonkeys.util.convert.NumberConverterTest:57,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String,float)'
      Src: com.twelvemonkeys.util.convert.NumberConverterTest:58,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String,float,String)'
      Src: com.twelvemonkeys.util.convert.NumberConverterTest:59,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String)'
      Src: com.twelvemonkeys.util.convert.NumberConverterTest:61,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String,null,String)'
      Src: com.twelvemonkeys.util.convert.NumberConverterTest:62,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String,float)'
      Src: com.twelvemonkeys.util.convert.NumberConverterTest:64,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String,float)'
      Src: com.twelvemonkeys.util.convert.NumberConverterTest:65,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String,float,String)'
      Src: com.twelvemonkeys.util.convert.NumberConverterTest:66,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String)'
      Src: com.twelvemonkeys.util.convert.NumberConverterTest:68,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String,null,String)'
      Src: com.twelvemonkeys.util.convert.NumberConverterTest:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Conversion[]
      static: false
      superClass: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 71
    functionName: '[com.twelvemonkeys.util.convert.NumberConverterTest].getTestConversions()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/convert/NumberConverterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String,float,String)'
    - '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String,int,null,String)'
    - '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String,null,String)'
    - '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String)'
    - '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String,int)'
    - '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String,float)'
    linkageType: ''
    returnType: Conversion[]
    signature: '[com.twelvemonkeys.util.convert.NumberConverterTest].getTestConversions()'
  - 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: com.twelvemonkeys.util.convert.NumberConverterTest
      static: false
      superClass: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.util.convert.NumberConverterTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/convert/NumberConverterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.convert.NumberConverterTest
    signature: '[com.twelvemonkeys.util.convert.NumberConverterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.convert.DateConverter].<init>()'
      Src: com.twelvemonkeys.util.convert.DateConverterTest:54,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: false
      returnValueGenericType: com.twelvemonkeys.util.convert.PropertyConverter
      static: false
      superClass: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[com.twelvemonkeys.util.convert.DateConverterTest].makePropertyConverter()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/convert/DateConverterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.convert.DateConverter].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.util.convert.PropertyConverter
    signature: '[com.twelvemonkeys.util.convert.DateConverterTest].makePropertyConverter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: com.twelvemonkeys.util.convert.DateConverterTest:59,1
    - Dst: '[com.twelvemonkeys.lang.DateUtil].roundToSecond(com.twelvemonkeys.util.convert.DateConverterTest)'
      Src: com.twelvemonkeys.util.convert.DateConverterTest:60,1
    - Dst: '[java.util.Date].<init>(long)'
      Src: com.twelvemonkeys.util.convert.DateConverterTest:60,1
    - Dst: '[java.text.DateFormat].getDateTimeInstance()'
      Src: com.twelvemonkeys.util.convert.DateConverterTest:61,1
    - Dst: '[java.util.GregorianCalendar].<init>(int,int,int,int,int,int)'
      Src: com.twelvemonkeys.util.convert.DateConverterTest:64,1
    - Dst: '[java.util.GregorianCalendar].getTime()'
      Src: com.twelvemonkeys.util.convert.DateConverterTest:64,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String,com.twelvemonkeys.util.convert.DateConverterTest,String)'
      Src: com.twelvemonkeys.util.convert.DateConverterTest:64,1
    - Dst: '[com.twelvemonkeys.util.convert.DateConverterTest].format(java.util.Date)'
      Src: com.twelvemonkeys.util.convert.DateConverterTest:67,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(com.twelvemonkeys.util.convert.DateConverterTest,java.util.Date)'
      Src: com.twelvemonkeys.util.convert.DateConverterTest:67,1
    - Dst: '[java.util.GregorianCalendar].<init>(int,int,int,int,int,int)'
      Src: com.twelvemonkeys.util.convert.DateConverterTest:70,1
    - Dst: '[java.util.GregorianCalendar].getTime()'
      Src: com.twelvemonkeys.util.convert.DateConverterTest:70,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String,com.twelvemonkeys.util.convert.DateConverterTest,String,String)'
      Src: com.twelvemonkeys.util.convert.DateConverterTest:70,1
    - Dst: '[java.util.Date].<init>(int)'
      Src: com.twelvemonkeys.util.convert.DateConverterTest:73,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String,java.util.Date,String)'
      Src: com.twelvemonkeys.util.convert.DateConverterTest:73,1
    - Dst: String.valueOf(int)
      Src: com.twelvemonkeys.util.convert.DateConverterTest:74,1
    - Dst: '[java.util.Date].<init>(int)'
      Src: com.twelvemonkeys.util.convert.DateConverterTest:74,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(com.twelvemonkeys.util.convert.DateConverterTest,java.util.Date,String)'
      Src: com.twelvemonkeys.util.convert.DateConverterTest:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Conversion[]
      static: false
      superClass: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 76
    functionName: '[com.twelvemonkeys.util.convert.DateConverterTest].getTestConversions()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/convert/DateConverterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.convert.DateConverterTest].format(java.util.Date)'
    - '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String,java.util.Date,String)'
    - String.valueOf(int)
    - '[java.util.Date].<init>(long)'
    - '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String,com.twelvemonkeys.util.convert.DateConverterTest,String,String)'
    - '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String,com.twelvemonkeys.util.convert.DateConverterTest,String)'
    - '[java.util.Date].<init>(int)'
    - '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(com.twelvemonkeys.util.convert.DateConverterTest,java.util.Date,String)'
    - '[java.util.GregorianCalendar].<init>(int,int,int,int,int,int)'
    - System.currentTimeMillis()
    - '[java.util.GregorianCalendar].getTime()'
    - '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(com.twelvemonkeys.util.convert.DateConverterTest,java.util.Date)'
    - '[java.text.DateFormat].getDateTimeInstance()'
    - '[com.twelvemonkeys.lang.DateUtil].roundToSecond(com.twelvemonkeys.util.convert.DateConverterTest)'
    linkageType: ''
    returnType: Conversion[]
    signature: '[com.twelvemonkeys.util.convert.DateConverterTest].getTestConversions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getDefault()'
      Src: com.twelvemonkeys.util.convert.DateConverterTest:82,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: com.twelvemonkeys.util.convert.DateConverterTest:85,1
    - Dst: '[java.util.TimeZone].setDefault(com.twelvemonkeys.util.convert.DateConverterTest)'
      Src: com.twelvemonkeys.util.convert.DateConverterTest:85,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].testConvert()'
      Src: com.twelvemonkeys.util.convert.DateConverterTest:86,1
    - Dst: '[java.util.TimeZone].setDefault(com.twelvemonkeys.util.convert.DateConverterTest)'
      Src: com.twelvemonkeys.util.convert.DateConverterTest:90,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: void
      static: false
      superClass: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 92
    functionName: '[com.twelvemonkeys.util.convert.DateConverterTest].testConvert()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/convert/DateConverterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].testConvert()'
    - '[java.util.TimeZone].setDefault(com.twelvemonkeys.util.convert.DateConverterTest)'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[java.util.TimeZone].getDefault()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.convert.DateConverterTest].testConvert()'
  - 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: com.twelvemonkeys.util.convert.DateConverterTest
      static: false
      superClass: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.util.convert.DateConverterTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/convert/DateConverterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.convert.DateConverterTest
    signature: '[com.twelvemonkeys.util.convert.DateConverterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.convert.DefaultConverter].<init>()'
      Src: com.twelvemonkeys.util.convert.DefaultConverterTest:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.util.convert.PropertyConverter
      static: false
      superClass: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[com.twelvemonkeys.util.convert.DefaultConverterTest].makePropertyConverter()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/convert/DefaultConverterTest.java
    functionUses: 8
    functionsReached:
    - '[com.twelvemonkeys.util.convert.DefaultConverter].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.util.convert.PropertyConverter
    signature: '[com.twelvemonkeys.util.convert.DefaultConverterTest].makePropertyConverter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String,com.twelvemonkeys.util.convert.DefaultConverterTest)'
      Src: com.twelvemonkeys.util.convert.DefaultConverterTest:59,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String,com.twelvemonkeys.util.convert.DefaultConverterTest,null,String)'
      Src: com.twelvemonkeys.util.convert.DefaultConverterTest:60,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String,com.twelvemonkeys.util.convert.DefaultConverterTest)'
      Src: com.twelvemonkeys.util.convert.DefaultConverterTest:61,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String,boolean,null,String)'
      Src: com.twelvemonkeys.util.convert.DefaultConverterTest:62,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String,int)'
      Src: com.twelvemonkeys.util.convert.DefaultConverterTest:64,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String,String)'
      Src: com.twelvemonkeys.util.convert.DefaultConverterTest:67,1
    - Dst: '[com.twelvemonkeys.util.convert.DefaultConverterTest.FooBar].<init>(String)'
      Src: com.twelvemonkeys.util.convert.DefaultConverterTest:71,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String,com.twelvemonkeys.util.convert.DefaultConverterTest.FooBar)'
      Src: com.twelvemonkeys.util.convert.DefaultConverterTest:71,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String)'
      Src: com.twelvemonkeys.util.convert.DefaultConverterTest:74,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String)'
      Src: com.twelvemonkeys.util.convert.DefaultConverterTest:75,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String,String,String)'
      Src: com.twelvemonkeys.util.convert.DefaultConverterTest:76,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String)'
      Src: com.twelvemonkeys.util.convert.DefaultConverterTest:79,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String)'
      Src: com.twelvemonkeys.util.convert.DefaultConverterTest:80,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String)'
      Src: com.twelvemonkeys.util.convert.DefaultConverterTest:81,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String,String,String)'
      Src: com.twelvemonkeys.util.convert.DefaultConverterTest:82,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String)'
      Src: com.twelvemonkeys.util.convert.DefaultConverterTest:85,1
    - Dst: '[String].replace(char,com.twelvemonkeys.util.convert.DefaultConverterTest)'
      Src: com.twelvemonkeys.util.convert.DefaultConverterTest:86,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(com.twelvemonkeys.util.convert.DefaultConverterTest)'
      Src: com.twelvemonkeys.util.convert.DefaultConverterTest:86,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String)'
      Src: com.twelvemonkeys.util.convert.DefaultConverterTest:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Conversion[]
      static: false
      superClass: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 55
    functionDepth: 3
    functionLinenumber: 55
    functionLinenumberEnd: 91
    functionName: '[com.twelvemonkeys.util.convert.DefaultConverterTest].getTestConversions()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/convert/DefaultConverterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String,com.twelvemonkeys.util.convert.DefaultConverterTest)'
    - '[com.twelvemonkeys.util.convert.DefaultConverterTest.FooBar].<init>(String)'
    - '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String,com.twelvemonkeys.util.convert.DefaultConverterTest.FooBar)'
    - '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String,boolean,null,String)'
    - '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String,String)'
    - '[String].replace(char,com.twelvemonkeys.util.convert.DefaultConverterTest)'
    - '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String)'
    - '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(com.twelvemonkeys.util.convert.DefaultConverterTest)'
    - '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String,String,String)'
    - '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String,int)'
    - '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String,com.twelvemonkeys.util.convert.DefaultConverterTest,null,String)'
    linkageType: ''
    returnType: Conversion[]
    signature: '[com.twelvemonkeys.util.convert.DefaultConverterTest].getTestConversions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.convert.DefaultConverterTest].makePropertyConverter()'
      Src: com.twelvemonkeys.util.convert.DefaultConverterTest:95,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverter].toObject(String,null)'
      Src: com.twelvemonkeys.util.convert.DefaultConverterTest:96,1
    - Dst: '[com.twelvemonkeys.util.convert.DefaultConverterTest].assertTrue(Boolean)'
      Src: com.twelvemonkeys.util.convert.DefaultConverterTest:96,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverter].toObject(String,com.twelvemonkeys.util.convert.DefaultConverterTest,null)'
      Src: com.twelvemonkeys.util.convert.DefaultConverterTest:97,1
    - Dst: '[com.twelvemonkeys.util.convert.DefaultConverterTest].assertFalse(Boolean)'
      Src: com.twelvemonkeys.util.convert.DefaultConverterTest:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 98
    functionName: '[com.twelvemonkeys.util.convert.DefaultConverterTest].testConvertBooleanPrimitive()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/convert/DefaultConverterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.convert.PropertyConverter].toObject(String,com.twelvemonkeys.util.convert.DefaultConverterTest,null)'
    - '[com.twelvemonkeys.util.convert.DefaultConverterTest].assertFalse(Boolean)'
    - '[com.twelvemonkeys.util.convert.PropertyConverter].toObject(String,null)'
    - '[com.twelvemonkeys.util.convert.DefaultConverterTest].assertTrue(Boolean)'
    - '[com.twelvemonkeys.util.convert.DefaultConverterTest].makePropertyConverter()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.convert.DefaultConverterTest].testConvertBooleanPrimitive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.convert.DefaultConverterTest].makePropertyConverter()'
      Src: com.twelvemonkeys.util.convert.DefaultConverterTest:102,1
    - Dst: '[com.twelvemonkeys.util.convert.DefaultConverterTest].assertEquals(int,short)'
      Src: com.twelvemonkeys.util.convert.DefaultConverterTest:103,1
    - Dst: '[com.twelvemonkeys.util.convert.DefaultConverterTest].assertEquals(short)'
      Src: com.twelvemonkeys.util.convert.DefaultConverterTest:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 105
    functionName: '[com.twelvemonkeys.util.convert.DefaultConverterTest].testConvertShortPrimitive()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/convert/DefaultConverterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.convert.DefaultConverterTest].makePropertyConverter()'
    - '[com.twelvemonkeys.util.convert.DefaultConverterTest].assertEquals(short)'
    - '[com.twelvemonkeys.util.convert.DefaultConverterTest].assertEquals(int,short)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.convert.DefaultConverterTest].testConvertShortPrimitive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.convert.DefaultConverterTest].makePropertyConverter()'
      Src: com.twelvemonkeys.util.convert.DefaultConverterTest:108,1
    - Dst: '[com.twelvemonkeys.util.convert.DefaultConverterTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.util.convert.DefaultConverterTest:109,1
    - Dst: '[com.twelvemonkeys.util.convert.DefaultConverterTest].assertEquals(int)'
      Src: com.twelvemonkeys.util.convert.DefaultConverterTest:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 111
    functionName: '[com.twelvemonkeys.util.convert.DefaultConverterTest].testConvertIntPrimitive()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/convert/DefaultConverterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.convert.DefaultConverterTest].makePropertyConverter()'
    - '[com.twelvemonkeys.util.convert.DefaultConverterTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.util.convert.DefaultConverterTest].assertEquals(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.convert.DefaultConverterTest].testConvertIntPrimitive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.convert.DefaultConverterTest].makePropertyConverter()'
      Src: com.twelvemonkeys.util.convert.DefaultConverterTest:115,1
    - Dst: '[com.twelvemonkeys.util.convert.DefaultConverterTest].assertEquals(com.twelvemonkeys.util.convert.DefaultConverterTest,long)'
      Src: com.twelvemonkeys.util.convert.DefaultConverterTest:116,1
    - Dst: '[com.twelvemonkeys.util.convert.DefaultConverterTest].assertEquals(long)'
      Src: com.twelvemonkeys.util.convert.DefaultConverterTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 113
    functionDepth: 2
    functionLinenumber: 113
    functionLinenumberEnd: 118
    functionName: '[com.twelvemonkeys.util.convert.DefaultConverterTest].testConvertLongPrimitive()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/convert/DefaultConverterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.convert.DefaultConverterTest].makePropertyConverter()'
    - '[com.twelvemonkeys.util.convert.DefaultConverterTest].assertEquals(com.twelvemonkeys.util.convert.DefaultConverterTest,long)'
    - '[com.twelvemonkeys.util.convert.DefaultConverterTest].assertEquals(long)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.convert.DefaultConverterTest].testConvertLongPrimitive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.convert.DefaultConverterTest].makePropertyConverter()'
      Src: com.twelvemonkeys.util.convert.DefaultConverterTest:122,1
    - Dst: '[com.twelvemonkeys.util.convert.DefaultConverterTest].assertEquals(int,byte)'
      Src: com.twelvemonkeys.util.convert.DefaultConverterTest:123,1
    - Dst: '[com.twelvemonkeys.util.convert.DefaultConverterTest].assertEquals(byte)'
      Src: com.twelvemonkeys.util.convert.DefaultConverterTest:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 125
    functionName: '[com.twelvemonkeys.util.convert.DefaultConverterTest].testConvertBytePrimitive()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/convert/DefaultConverterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.convert.DefaultConverterTest].makePropertyConverter()'
    - '[com.twelvemonkeys.util.convert.DefaultConverterTest].assertEquals(byte)'
    - '[com.twelvemonkeys.util.convert.DefaultConverterTest].assertEquals(int,byte)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.convert.DefaultConverterTest].testConvertBytePrimitive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.convert.DefaultConverterTest].makePropertyConverter()'
      Src: com.twelvemonkeys.util.convert.DefaultConverterTest:129,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverter].toObject(String,null)'
      Src: com.twelvemonkeys.util.convert.DefaultConverterTest:130,1
    - Dst: '[com.twelvemonkeys.util.convert.DefaultConverterTest].assertEquals(float,Float,int)'
      Src: com.twelvemonkeys.util.convert.DefaultConverterTest:130,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverter].toObject(String,com.twelvemonkeys.util.convert.DefaultConverterTest,null)'
      Src: com.twelvemonkeys.util.convert.DefaultConverterTest:131,1
    - Dst: '[com.twelvemonkeys.util.convert.DefaultConverterTest].assertEquals(Float,int)'
      Src: com.twelvemonkeys.util.convert.DefaultConverterTest:131,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: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 127
    functionDepth: 2
    functionLinenumber: 127
    functionLinenumberEnd: 132
    functionName: '[com.twelvemonkeys.util.convert.DefaultConverterTest].testConvertFloatPrimitive()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/convert/DefaultConverterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.convert.PropertyConverter].toObject(String,com.twelvemonkeys.util.convert.DefaultConverterTest,null)'
    - '[com.twelvemonkeys.util.convert.DefaultConverterTest].assertEquals(Float,int)'
    - '[com.twelvemonkeys.util.convert.DefaultConverterTest].assertEquals(float,Float,int)'
    - '[com.twelvemonkeys.util.convert.PropertyConverter].toObject(String,null)'
    - '[com.twelvemonkeys.util.convert.DefaultConverterTest].makePropertyConverter()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.convert.DefaultConverterTest].testConvertFloatPrimitive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.convert.DefaultConverterTest].makePropertyConverter()'
      Src: com.twelvemonkeys.util.convert.DefaultConverterTest:136,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverter].toObject(String,null)'
      Src: com.twelvemonkeys.util.convert.DefaultConverterTest:137,1
    - Dst: '[com.twelvemonkeys.util.convert.DefaultConverterTest].assertEquals(float,Double,int)'
      Src: com.twelvemonkeys.util.convert.DefaultConverterTest:137,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverter].toObject(String,com.twelvemonkeys.util.convert.DefaultConverterTest,null)'
      Src: com.twelvemonkeys.util.convert.DefaultConverterTest:138,1
    - Dst: '[com.twelvemonkeys.util.convert.DefaultConverterTest].assertEquals(Double,int)'
      Src: com.twelvemonkeys.util.convert.DefaultConverterTest:138,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: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 134
    functionDepth: 2
    functionLinenumber: 134
    functionLinenumberEnd: 139
    functionName: '[com.twelvemonkeys.util.convert.DefaultConverterTest].testConvertDoublePrimitive()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/convert/DefaultConverterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.convert.PropertyConverter].toObject(String,com.twelvemonkeys.util.convert.DefaultConverterTest,null)'
    - '[com.twelvemonkeys.util.convert.DefaultConverterTest].assertEquals(Double,int)'
    - '[com.twelvemonkeys.util.convert.PropertyConverter].toObject(String,null)'
    - '[com.twelvemonkeys.util.convert.DefaultConverterTest].assertEquals(float,Double,int)'
    - '[com.twelvemonkeys.util.convert.DefaultConverterTest].makePropertyConverter()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.convert.DefaultConverterTest].testConvertDoublePrimitive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.convert.DefaultConverterTest].makePropertyConverter()'
      Src: com.twelvemonkeys.util.convert.DefaultConverterTest:144,1
    - Dst: '[com.twelvemonkeys.util.convert.DefaultConverterTest].assertEquals(char,char)'
      Src: com.twelvemonkeys.util.convert.DefaultConverterTest:145,1
    - Dst: '[com.twelvemonkeys.util.convert.DefaultConverterTest].assertEquals(char,char)'
      Src: com.twelvemonkeys.util.convert.DefaultConverterTest:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 141
    functionDepth: 2
    functionLinenumber: 141
    functionLinenumberEnd: 147
    functionName: '[com.twelvemonkeys.util.convert.DefaultConverterTest].testConvertCharPrimitive()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/convert/DefaultConverterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.convert.DefaultConverterTest].makePropertyConverter()'
    - '[com.twelvemonkeys.util.convert.DefaultConverterTest].assertEquals(char,char)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.convert.DefaultConverterTest].testConvertCharPrimitive()'
  - 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: com.twelvemonkeys.util.convert.DefaultConverterTest
      static: false
      superClass: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.util.convert.DefaultConverterTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/convert/DefaultConverterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.convert.DefaultConverterTest
    signature: '[com.twelvemonkeys.util.convert.DefaultConverterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(String,String)'
      Src: com.twelvemonkeys.util.convert.DefaultConverterTest.FooBar:153,1
    - Dst: '[com.twelvemonkeys.util.convert.DefaultConverterTest.FooBar].reverse(String)'
      Src: com.twelvemonkeys.util.convert.DefaultConverterTest.FooBar:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.convert.DefaultConverterTest.FooBar
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pFoo
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 156
      start: 152
    functionDepth: 2
    functionLinenumber: 152
    functionLinenumberEnd: 156
    functionName: '[com.twelvemonkeys.util.convert.DefaultConverterTest.FooBar].<init>(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/convert/DefaultConverterTest.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.util.convert.DefaultConverterTest.FooBar].reverse(String)'
    - '[com.twelvemonkeys.lang.Validate].notNull(String,String)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.convert.DefaultConverterTest.FooBar
    signature: '[com.twelvemonkeys.util.convert.DefaultConverterTest.FooBar].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.util.convert.DefaultConverterTest.FooBar:159,1
    - Dst: '[StringBuilder].<init>(com.twelvemonkeys.util.convert.DefaultConverterTest.FooBar)'
      Src: com.twelvemonkeys.util.convert.DefaultConverterTest.FooBar:159,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.util.convert.DefaultConverterTest.FooBar:161,1
    - Dst: '[String].charAt(com.twelvemonkeys.util.convert.DefaultConverterTest.FooBar)'
      Src: com.twelvemonkeys.util.convert.DefaultConverterTest.FooBar:162,1
    - Dst: '[StringBuilder].append(com.twelvemonkeys.util.convert.DefaultConverterTest.FooBar)'
      Src: com.twelvemonkeys.util.convert.DefaultConverterTest.FooBar:162,1
    - Dst: '[StringBuilder].toString()'
      Src: com.twelvemonkeys.util.convert.DefaultConverterTest.FooBar:165,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      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: 1
    argNames:
    - pFoo
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 166
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 166
    functionName: '[com.twelvemonkeys.util.convert.DefaultConverterTest.FooBar].reverse(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/convert/DefaultConverterTest.java
    functionUses: 2
    functionsReached:
    - '[String].length()'
    - '[StringBuilder].<init>(com.twelvemonkeys.util.convert.DefaultConverterTest.FooBar)'
    - '[String].charAt(com.twelvemonkeys.util.convert.DefaultConverterTest.FooBar)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(com.twelvemonkeys.util.convert.DefaultConverterTest.FooBar)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.util.convert.DefaultConverterTest.FooBar].reverse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.convert.DefaultConverterTest.FooBar].reverse(String)'
      Src: com.twelvemonkeys.util.convert.DefaultConverterTest.FooBar:169,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 168
    functionDepth: 2
    functionLinenumber: 168
    functionLinenumberEnd: 170
    functionName: '[com.twelvemonkeys.util.convert.DefaultConverterTest.FooBar].toString()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/convert/DefaultConverterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.convert.DefaultConverterTest.FooBar].reverse(String)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.util.convert.DefaultConverterTest.FooBar].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: com.twelvemonkeys.util.convert.DefaultConverterTest.FooBar:173,1
    - Dst: '[com.twelvemonkeys.util.convert.DefaultConverterTest.FooBar].getClass()'
      Src: com.twelvemonkeys.util.convert.DefaultConverterTest.FooBar:173,1
    - Dst: ((FooBar) obj).bar.equals(String)
      Src: com.twelvemonkeys.util.convert.DefaultConverterTest.FooBar:173,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      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: 174
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionName: '[com.twelvemonkeys.util.convert.DefaultConverterTest.FooBar].equals(Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/convert/DefaultConverterTest.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - ((FooBar) obj).bar.equals(String)
    - '[com.twelvemonkeys.util.convert.DefaultConverterTest.FooBar].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.convert.DefaultConverterTest.FooBar].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: com.twelvemonkeys.util.convert.DefaultConverterTest.FooBar:177,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionName: '[com.twelvemonkeys.util.convert.DefaultConverterTest.FooBar].hashCode()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/convert/DefaultConverterTest.java
    functionUses: 0
    functionsReached:
    - '[String].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.util.convert.DefaultConverterTest.FooBar].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].makePropertyConverter()'
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].makeObject()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/convert/PropertyConverterAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].makePropertyConverter()'
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].makeObject()'
  - 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: com.twelvemonkeys.util.convert.PropertyConverter
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].makePropertyConverter()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/convert/PropertyConverterAbstractTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.convert.PropertyConverter
    signature: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].makePropertyConverter()'
  - 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: Conversion[]
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].getTestConversions()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/convert/PropertyConverterAbstractTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Conversion[]
    signature: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].getTestConversions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].makePropertyConverter()'
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:60,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].getTestConversions()'
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:62,1
    - Dst: test.original()
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:67,1
    - Dst: test.type()
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:67,1
    - Dst: test.format()
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:67,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverter].toObject(com.twelvemonkeys.util.convert.PropertyConverterAbstractTest,com.twelvemonkeys.util.convert.PropertyConverterAbstractTest,com.twelvemonkeys.util.convert.PropertyConverterAbstractTest)'
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:67,1
    - Dst: test.type()
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:69,1
    - Dst: '[Object].getClass()'
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:69,1
    - Dst: test.original()
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:69,1
    - Dst: String.format(String,com.twelvemonkeys.util.convert.PropertyConverterAbstractTest)
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:69,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].assertEquals(com.twelvemonkeys.util.convert.PropertyConverterAbstractTest,com.twelvemonkeys.util.convert.PropertyConverterAbstractTest,com.twelvemonkeys.util.convert.PropertyConverterAbstractTest)'
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:69,1
    - Dst: test.type()
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:70,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].isArray()'
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:70,1
    - Dst: test.original()
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:71,1
    - Dst: String.format(String,com.twelvemonkeys.util.convert.PropertyConverterAbstractTest)
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:71,1
    - Dst: test.value()
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:71,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].assertArrayEquals0(com.twelvemonkeys.util.convert.PropertyConverterAbstractTest,com.twelvemonkeys.util.convert.PropertyConverterAbstractTest,Object)'
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:71,1
    - Dst: test.value()
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:74,1
    - Dst: test.original()
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:74,1
    - Dst: String.format(String,com.twelvemonkeys.util.convert.PropertyConverterAbstractTest)
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:74,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].assertEquals(com.twelvemonkeys.util.convert.PropertyConverterAbstractTest,Object,com.twelvemonkeys.util.convert.PropertyConverterAbstractTest)'
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:74,1
    - Dst: test.value()
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:77,1
    - Dst: test.format()
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:77,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverter].toString(com.twelvemonkeys.util.convert.PropertyConverterAbstractTest,com.twelvemonkeys.util.convert.PropertyConverterAbstractTest)'
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:77,1
    - Dst: test.converted()
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:79,1
    - Dst: test.converted()
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:79,1
    - Dst: String.format(String,com.twelvemonkeys.util.convert.PropertyConverterAbstractTest)
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:79,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].assertEquals(com.twelvemonkeys.util.convert.PropertyConverterAbstractTest,String,com.twelvemonkeys.util.convert.PropertyConverterAbstractTest)'
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:79,1
    - Dst: test.type()
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:81,1
    - Dst: test.format()
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:81,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverter].toObject(String,com.twelvemonkeys.util.convert.PropertyConverterAbstractTest,com.twelvemonkeys.util.convert.PropertyConverterAbstractTest)'
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:81,1
    - Dst: test.type()
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:82,1
    - Dst: '[Object].getClass()'
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:82,1
    - Dst: test.original()
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:82,1
    - Dst: String.format(String,com.twelvemonkeys.util.convert.PropertyConverterAbstractTest)
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:82,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].assertEquals(com.twelvemonkeys.util.convert.PropertyConverterAbstractTest,com.twelvemonkeys.util.convert.PropertyConverterAbstractTest,com.twelvemonkeys.util.convert.PropertyConverterAbstractTest)'
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:82,1
    - Dst: test.type()
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:84,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].isArray()'
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:84,1
    - Dst: test.original()
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:85,1
    - Dst: String.format(String,com.twelvemonkeys.util.convert.PropertyConverterAbstractTest)
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:85,1
    - Dst: test.value()
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:85,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].assertArrayEquals0(com.twelvemonkeys.util.convert.PropertyConverterAbstractTest,com.twelvemonkeys.util.convert.PropertyConverterAbstractTest,Object)'
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:85,1
    - Dst: test.value()
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:88,1
    - Dst: test.original()
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:88,1
    - Dst: String.format(String,com.twelvemonkeys.util.convert.PropertyConverterAbstractTest)
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:88,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].assertEquals(com.twelvemonkeys.util.convert.PropertyConverterAbstractTest,Object,com.twelvemonkeys.util.convert.PropertyConverterAbstractTest)'
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:88,1
    - Dst: test.original()
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:92,1
    - Dst: test.type()
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:92,1
    - Dst: String.format(String,com.twelvemonkeys.util.convert.PropertyConverterAbstractTest,com.twelvemonkeys.util.convert.PropertyConverterAbstractTest)
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:92,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].failBecause(com.twelvemonkeys.util.convert.PropertyConverterAbstractTest,com.twelvemonkeys.util.convert.PropertyConverterAbstractTest)'
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:92,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 95
    functionName: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].testConvert()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/convert/PropertyConverterAbstractTest.java
    functionUses: 1
    functionsReached:
    - String.format(String,com.twelvemonkeys.util.convert.PropertyConverterAbstractTest,com.twelvemonkeys.util.convert.PropertyConverterAbstractTest)
    - test.type()
    - '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].isArray()'
    - '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].getTestConversions()'
    - test.converted()
    - '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].assertEquals(com.twelvemonkeys.util.convert.PropertyConverterAbstractTest,String,com.twelvemonkeys.util.convert.PropertyConverterAbstractTest)'
    - '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].assertEquals(com.twelvemonkeys.util.convert.PropertyConverterAbstractTest,Object,com.twelvemonkeys.util.convert.PropertyConverterAbstractTest)'
    - test.format()
    - test.original()
    - '[Object].getClass()'
    - '[com.twelvemonkeys.util.convert.PropertyConverter].toObject(String,com.twelvemonkeys.util.convert.PropertyConverterAbstractTest,com.twelvemonkeys.util.convert.PropertyConverterAbstractTest)'
    - '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].assertArrayEquals0(com.twelvemonkeys.util.convert.PropertyConverterAbstractTest,com.twelvemonkeys.util.convert.PropertyConverterAbstractTest,Object)'
    - test.value()
    - '[com.twelvemonkeys.util.convert.PropertyConverter].toObject(com.twelvemonkeys.util.convert.PropertyConverterAbstractTest,com.twelvemonkeys.util.convert.PropertyConverterAbstractTest,com.twelvemonkeys.util.convert.PropertyConverterAbstractTest)'
    - '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].failBecause(com.twelvemonkeys.util.convert.PropertyConverterAbstractTest,com.twelvemonkeys.util.convert.PropertyConverterAbstractTest)'
    - String.format(String,com.twelvemonkeys.util.convert.PropertyConverterAbstractTest)
    - '[com.twelvemonkeys.util.convert.PropertyConverter].toString(com.twelvemonkeys.util.convert.PropertyConverterAbstractTest,com.twelvemonkeys.util.convert.PropertyConverterAbstractTest)'
    - '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].assertEquals(com.twelvemonkeys.util.convert.PropertyConverterAbstractTest,com.twelvemonkeys.util.convert.PropertyConverterAbstractTest,com.twelvemonkeys.util.convert.PropertyConverterAbstractTest)'
    - '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].makePropertyConverter()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].testConvert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:98,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].getComponentType()'
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:98,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].isPrimitive()'
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:99,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].assertArrayEquals(int[],int[],String)'
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:101,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].assertArrayEquals(short[],short[],String)'
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:104,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].assertArrayEquals(long[],long[],String)'
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:107,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].assertArrayEquals(float[],float[],float,String)'
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:110,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].assertArrayEquals(double[],double[],float,String)'
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:113,1
    - Dst: '[java.util.Arrays].equals(boolean[],boolean[])'
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:116,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].assertTrue(com.twelvemonkeys.util.convert.PropertyConverterAbstractTest,String)'
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:116,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].assertArrayEquals(byte[],byte[],String)'
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:119,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].assertArrayEquals(char[],char[],String)'
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:122,1
    - Dst: String.format(String,com.twelvemonkeys.util.convert.PropertyConverterAbstractTest)
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:125,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].fail(com.twelvemonkeys.util.convert.PropertyConverterAbstractTest)'
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:125,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].assertArrayEquals(Object[],Object[],String)'
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:129,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 3
    argNames:
    - message
    - left
    - right
    argTypes:
    - String
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 131
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 131
    functionName: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].assertArrayEquals0(String,Object,Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/convert/PropertyConverterAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].assertArrayEquals(double[],double[],float,String)'
    - '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].assertTrue(com.twelvemonkeys.util.convert.PropertyConverterAbstractTest,String)'
    - '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].assertArrayEquals(char[],char[],String)'
    - '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].assertArrayEquals(Object[],Object[],String)'
    - '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].assertArrayEquals(float[],float[],float,String)'
    - '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].getComponentType()'
    - '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].assertArrayEquals(short[],short[],String)'
    - '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].assertArrayEquals(long[],long[],String)'
    - '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].fail(com.twelvemonkeys.util.convert.PropertyConverterAbstractTest)'
    - '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].isPrimitive()'
    - '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].assertArrayEquals(int[],int[],String)'
    - String.format(String,com.twelvemonkeys.util.convert.PropertyConverterAbstractTest)
    - '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].assertArrayEquals(byte[],byte[],String)'
    - '[Object].getClass()'
    - '[java.util.Arrays].equals(boolean[],boolean[])'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].assertArrayEquals0(String,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AssertionError].<init>(String)'
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:134,1
    - Dst: '[AssertionError].initCause(Throwable)'
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 2
    argNames:
    - message
    - exception
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 137
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 137
    functionName: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].failBecause(String,Throwable)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/convert/PropertyConverterAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[AssertionError].initCause(Throwable)'
    - '[AssertionError].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].failBecause(String,Throwable)'
  - 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: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/convert/PropertyConverterAbstractTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest
    signature: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String,Object,null)'
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pStrVal
    - pObjVal
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String,Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/convert/PropertyConverterAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String,Object,null)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion
    signature: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String,Object,String,String)'
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pStrVal
    - pObjVal
    - pFormat
    argTypes:
    - String
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 2
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String,Object,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/convert/PropertyConverterAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String,Object,String,String)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion
    signature: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String,Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(String,String)'
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion:154,1
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(Object,String)'
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion:155,1
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(String,String)'
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - pStrVal
    - pObjVal
    - pFormat
    - pConvertedStrVal
    argTypes:
    - String
    - Object
    - String
    - String
    constantsTouched: []
    func_position:
      end: 162
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 162
    functionName: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String,Object,String,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/convert/PropertyConverterAbstractTest.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.lang.Validate].notNull(Object,String)'
    - '[com.twelvemonkeys.lang.Validate].notNull(String,String)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion
    signature: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String,Object,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      - 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: 166
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].original()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/convert/PropertyConverterAbstractTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].original()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 170
    functionName: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].value()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/convert/PropertyConverterAbstractTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].value()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionName: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].type()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/convert/PropertyConverterAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    linkageType: ''
    returnType: Class
    signature: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].type()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      - 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: 178
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionName: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].format()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/convert/PropertyConverterAbstractTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].format()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      - 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: 182
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionName: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].converted()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/convert/PropertyConverterAbstractTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].converted()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[com.twelvemonkeys.util.convert.ConverterTest].testMe()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/convert/ConverterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.convert.ConverterTest].testMe()'
  - 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: com.twelvemonkeys.util.convert.ConverterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.util.convert.ConverterTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/convert/ConverterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.convert.ConverterTest
    signature: '[com.twelvemonkeys.util.convert.ConverterTest].<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: true
      returnValueGenericType: com.twelvemonkeys.util.service.DummySPIImpl
      static: false
      superClass: com.twelvemonkeys.util.service.DummySPI
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.util.service.DummySPIImpl].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/service/DummySPIImpl.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.service.DummySPIImpl
    signature: '[com.twelvemonkeys.util.service.DummySPIImpl].<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: com.twelvemonkeys.util.service.DummySPI
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.util.service.DummySPI].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/service/DummySPI.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.service.DummySPI
    signature: '[com.twelvemonkeys.util.service.DummySPI].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertThrows()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestRegistry
      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: 57
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 57
    functionName: '[com.twelvemonkeys.util.service.ServiceRegistryTest].testCreateNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/service/ServiceRegistryTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.service.ServiceRegistryTest].testCreateNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Collections.emptyList()
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:62,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].iterator()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:62,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistry].<init>(com.twelvemonkeys.util.service.ServiceRegistryTest)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:62,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistry].registerApplicationClasspathSPIs()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:63,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistry].categories()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:65,1
    - Dst: '[Iterator<Class<?>>].hasNext()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:65,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].fail(String)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestRegistry
      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: 68
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 68
    functionName: '[com.twelvemonkeys.util.service.ServiceRegistryTest].testCreateEmptyIterator()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/service/ServiceRegistryTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.service.ServiceRegistry].registerApplicationClasspathSPIs()'
    - '[Iterator<Class<?>>].hasNext()'
    - '[com.twelvemonkeys.util.service.ServiceRegistry].categories()'
    - Collections.emptyList()
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].iterator()'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].fail(String)'
    - '[com.twelvemonkeys.util.service.ServiceRegistry].<init>(com.twelvemonkeys.util.service.ServiceRegistryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.service.ServiceRegistryTest].testCreateEmptyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertThrows()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestRegistry
      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: 84
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 84
    functionName: '[com.twelvemonkeys.util.service.ServiceRegistryTest].testCreateBadConfig()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/service/ServiceRegistryTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.service.ServiceRegistryTest].testCreateBadConfig()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].categories()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:89,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].hasNext()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:90,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertTrue(com.twelvemonkeys.util.service.ServiceRegistryTest)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:90,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].next()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:91,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertEquals(com.twelvemonkeys.util.service.ServiceRegistryTest)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:92,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].hasNext()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:93,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertFalse(com.twelvemonkeys.util.service.ServiceRegistryTest)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestRegistry
      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: 94
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 94
    functionName: '[com.twelvemonkeys.util.service.ServiceRegistryTest].testCategories()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/service/ServiceRegistryTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertEquals(com.twelvemonkeys.util.service.ServiceRegistryTest)'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].next()'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertTrue(com.twelvemonkeys.util.service.ServiceRegistryTest)'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].categories()'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertFalse(com.twelvemonkeys.util.service.ServiceRegistryTest)'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.service.ServiceRegistryTest].testCategories()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].providers()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:99,1
    - Dst: '[ArrayList].<init>()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:100,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtil].addAll(ArrayList,com.twelvemonkeys.util.service.ServiceRegistryTest)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:101,1
    - Dst: '[ArrayList].size()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:103,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertEquals(int,com.twelvemonkeys.util.service.ServiceRegistryTest)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:103,1
    - Dst: '[ArrayList].get(int)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:106,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertNotNull(com.twelvemonkeys.util.service.ServiceRegistryTest)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:106,1
    - Dst: '[ArrayList].get(int)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:107,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].getClass()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:107,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertEquals(com.twelvemonkeys.util.service.ServiceRegistryTest)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:107,1
    - Dst: '[ArrayList].get(int)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:108,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertNotNull(com.twelvemonkeys.util.service.ServiceRegistryTest)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:108,1
    - Dst: '[ArrayList].get(int)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:109,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].getClass()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:109,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertEquals(com.twelvemonkeys.util.service.ServiceRegistryTest)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestRegistry
      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: 110
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 110
    functionName: '[com.twelvemonkeys.util.service.ServiceRegistryTest].testProviders()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/service/ServiceRegistryTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].providers()'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertEquals(com.twelvemonkeys.util.service.ServiceRegistryTest)'
    - '[ArrayList].size()'
    - '[com.twelvemonkeys.util.CollectionUtil].addAll(ArrayList,com.twelvemonkeys.util.service.ServiceRegistryTest)'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertEquals(int,com.twelvemonkeys.util.service.ServiceRegistryTest)'
    - '[ArrayList].<init>()'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertNotNull(com.twelvemonkeys.util.service.ServiceRegistryTest)'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].getClass()'
    - '[ArrayList].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.service.ServiceRegistryTest].testProviders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].compatibleCategories(null)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:115,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].hasNext()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:116,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertFalse(com.twelvemonkeys.util.service.ServiceRegistryTest)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 117
    functionName: '[com.twelvemonkeys.util.service.ServiceRegistryTest].testCompatibleCategoriesNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/service/ServiceRegistryTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].compatibleCategories(null)'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].hasNext()'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertFalse(com.twelvemonkeys.util.service.ServiceRegistryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.service.ServiceRegistryTest].testCompatibleCategoriesNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.service.DummySPIImpl].<init>()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:121,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].compatibleCategories(com.twelvemonkeys.util.service.DummySPIImpl)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:121,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].hasNext()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:122,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertTrue(com.twelvemonkeys.util.service.ServiceRegistryTest)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:122,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].next()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:123,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertEquals(com.twelvemonkeys.util.service.ServiceRegistryTest)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:123,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].hasNext()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:124,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertFalse(com.twelvemonkeys.util.service.ServiceRegistryTest)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestRegistry
      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: 125
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 125
    functionName: '[com.twelvemonkeys.util.service.ServiceRegistryTest].testCompatibleCategoriesImpl()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/service/ServiceRegistryTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertEquals(com.twelvemonkeys.util.service.ServiceRegistryTest)'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].next()'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertTrue(com.twelvemonkeys.util.service.ServiceRegistryTest)'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].compatibleCategories(com.twelvemonkeys.util.service.DummySPIImpl)'
    - '[com.twelvemonkeys.util.service.DummySPIImpl].<init>()'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertFalse(com.twelvemonkeys.util.service.ServiceRegistryTest)'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.service.ServiceRegistryTest].testCompatibleCategoriesImpl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.service.DummySPIToo].<init>()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:129,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].compatibleCategories(com.twelvemonkeys.util.service.DummySPIToo)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:129,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].hasNext()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:130,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertTrue(com.twelvemonkeys.util.service.ServiceRegistryTest)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:130,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].next()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:131,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertEquals(com.twelvemonkeys.util.service.ServiceRegistryTest)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:131,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].hasNext()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:132,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertFalse(com.twelvemonkeys.util.service.ServiceRegistryTest)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestRegistry
      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: 133
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 133
    functionName: '[com.twelvemonkeys.util.service.ServiceRegistryTest].testCompatibleCategoriesToo()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/service/ServiceRegistryTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertEquals(com.twelvemonkeys.util.service.ServiceRegistryTest)'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].next()'
    - '[com.twelvemonkeys.util.service.DummySPIToo].<init>()'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertTrue(com.twelvemonkeys.util.service.ServiceRegistryTest)'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertFalse(com.twelvemonkeys.util.service.ServiceRegistryTest)'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].hasNext()'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].compatibleCategories(com.twelvemonkeys.util.service.DummySPIToo)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.service.ServiceRegistryTest].testCompatibleCategoriesToo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.service.DummySPI].<init>()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:137,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].compatibleCategories(com.twelvemonkeys.util.service.DummySPI)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:137,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].hasNext()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:138,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertTrue(com.twelvemonkeys.util.service.ServiceRegistryTest)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:138,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].next()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:139,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertEquals(com.twelvemonkeys.util.service.ServiceRegistryTest)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:139,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].hasNext()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:140,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertFalse(com.twelvemonkeys.util.service.ServiceRegistryTest)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestRegistry
      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: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 141
    functionName: '[com.twelvemonkeys.util.service.ServiceRegistryTest].testCompatibleCategoriesNonRegistered()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/service/ServiceRegistryTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertEquals(com.twelvemonkeys.util.service.ServiceRegistryTest)'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].next()'
    - '[com.twelvemonkeys.util.service.DummySPI].<init>()'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertTrue(com.twelvemonkeys.util.service.ServiceRegistryTest)'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].compatibleCategories(com.twelvemonkeys.util.service.DummySPI)'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertFalse(com.twelvemonkeys.util.service.ServiceRegistryTest)'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.service.ServiceRegistryTest].testCompatibleCategoriesNonRegistered()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:145,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].compatibleCategories(Object)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:145,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].hasNext()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:146,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertFalse(com.twelvemonkeys.util.service.ServiceRegistryTest)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestRegistry
      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: 147
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 147
    functionName: '[com.twelvemonkeys.util.service.ServiceRegistryTest].testCompatibleCategoriesUnknownType()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/service/ServiceRegistryTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].compatibleCategories(Object)'
    - '[Object].<init>()'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].hasNext()'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertFalse(com.twelvemonkeys.util.service.ServiceRegistryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.service.ServiceRegistryTest].testCompatibleCategoriesUnknownType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].containingCategories(null)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:152,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].hasNext()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:153,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertFalse(com.twelvemonkeys.util.service.ServiceRegistryTest)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestRegistry
      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: 154
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 154
    functionName: '[com.twelvemonkeys.util.service.ServiceRegistryTest].testContainingCategoriesNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/service/ServiceRegistryTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].containingCategories(null)'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].hasNext()'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertFalse(com.twelvemonkeys.util.service.ServiceRegistryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.service.ServiceRegistryTest].testContainingCategoriesNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].providers()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:158,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].hasNext()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:159,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertTrue(com.twelvemonkeys.util.service.ServiceRegistryTest)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:159,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].next()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:161,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].containingCategories(com.twelvemonkeys.util.service.ServiceRegistryTest)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:161,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].hasNext()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:162,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertTrue(com.twelvemonkeys.util.service.ServiceRegistryTest)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:162,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].next()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:163,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertEquals(com.twelvemonkeys.util.service.ServiceRegistryTest)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:163,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].hasNext()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:164,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertFalse(com.twelvemonkeys.util.service.ServiceRegistryTest)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestRegistry
      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: 165
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 165
    functionName: '[com.twelvemonkeys.util.service.ServiceRegistryTest].testContainingCategoriesKnownInstanceImpl()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/service/ServiceRegistryTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].providers()'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertEquals(com.twelvemonkeys.util.service.ServiceRegistryTest)'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].next()'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertTrue(com.twelvemonkeys.util.service.ServiceRegistryTest)'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].containingCategories(com.twelvemonkeys.util.service.ServiceRegistryTest)'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertFalse(com.twelvemonkeys.util.service.ServiceRegistryTest)'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.service.ServiceRegistryTest].testContainingCategoriesKnownInstanceImpl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].providers()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:169,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].next()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:170,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].hasNext()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:171,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertTrue(com.twelvemonkeys.util.service.ServiceRegistryTest)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:171,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].next()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:173,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].containingCategories(com.twelvemonkeys.util.service.ServiceRegistryTest)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:173,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].hasNext()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:174,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertTrue(com.twelvemonkeys.util.service.ServiceRegistryTest)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:174,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].next()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:175,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertEquals(com.twelvemonkeys.util.service.ServiceRegistryTest)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:175,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].hasNext()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:176,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertFalse(com.twelvemonkeys.util.service.ServiceRegistryTest)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestRegistry
      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: 177
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 177
    functionName: '[com.twelvemonkeys.util.service.ServiceRegistryTest].testContainingCategoriesKnownInstanceToo()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/service/ServiceRegistryTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].providers()'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertEquals(com.twelvemonkeys.util.service.ServiceRegistryTest)'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].next()'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertTrue(com.twelvemonkeys.util.service.ServiceRegistryTest)'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].containingCategories(com.twelvemonkeys.util.service.ServiceRegistryTest)'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertFalse(com.twelvemonkeys.util.service.ServiceRegistryTest)'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.service.ServiceRegistryTest].testContainingCategoriesKnownInstanceToo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.service.DummySPIImpl].<init>()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:182,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].containingCategories(com.twelvemonkeys.util.service.DummySPIImpl)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:182,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].hasNext()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:183,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertTrue(com.twelvemonkeys.util.service.ServiceRegistryTest)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:183,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].next()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:184,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertEquals(com.twelvemonkeys.util.service.ServiceRegistryTest)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:184,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].hasNext()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:185,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertFalse(com.twelvemonkeys.util.service.ServiceRegistryTest)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestRegistry
      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: 186
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 186
    functionName: '[com.twelvemonkeys.util.service.ServiceRegistryTest].testContainingCategoriesNewInstanceRegisteredImpl()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/service/ServiceRegistryTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertEquals(com.twelvemonkeys.util.service.ServiceRegistryTest)'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].containingCategories(com.twelvemonkeys.util.service.DummySPIImpl)'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].next()'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertTrue(com.twelvemonkeys.util.service.ServiceRegistryTest)'
    - '[com.twelvemonkeys.util.service.DummySPIImpl].<init>()'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertFalse(com.twelvemonkeys.util.service.ServiceRegistryTest)'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.service.ServiceRegistryTest].testContainingCategoriesNewInstanceRegisteredImpl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.service.DummySPIToo].<init>()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:191,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].containingCategories(com.twelvemonkeys.util.service.DummySPIToo)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:191,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].hasNext()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:192,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertTrue(com.twelvemonkeys.util.service.ServiceRegistryTest)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:192,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].next()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:193,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertEquals(com.twelvemonkeys.util.service.ServiceRegistryTest)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:193,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].hasNext()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:194,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertFalse(com.twelvemonkeys.util.service.ServiceRegistryTest)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestRegistry
      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: 195
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 195
    functionName: '[com.twelvemonkeys.util.service.ServiceRegistryTest].testContainingCategoriesNewInstanceRegisteredToo()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/service/ServiceRegistryTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].containingCategories(com.twelvemonkeys.util.service.DummySPIToo)'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertEquals(com.twelvemonkeys.util.service.ServiceRegistryTest)'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].next()'
    - '[com.twelvemonkeys.util.service.DummySPIToo].<init>()'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertTrue(com.twelvemonkeys.util.service.ServiceRegistryTest)'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertFalse(com.twelvemonkeys.util.service.ServiceRegistryTest)'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.service.ServiceRegistryTest].testContainingCategoriesNewInstanceRegisteredToo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.service.DummySPI].<init>()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:199,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].containingCategories(com.twelvemonkeys.util.service.DummySPI)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:199,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].hasNext()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:200,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertFalse(com.twelvemonkeys.util.service.ServiceRegistryTest)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestRegistry
      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: 201
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 201
    functionName: '[com.twelvemonkeys.util.service.ServiceRegistryTest].testContainingCategoriesCompatibleNonRegisteredType()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/service/ServiceRegistryTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.service.DummySPI].<init>()'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].hasNext()'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertFalse(com.twelvemonkeys.util.service.ServiceRegistryTest)'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].containingCategories(com.twelvemonkeys.util.service.DummySPI)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.service.ServiceRegistryTest].testContainingCategoriesCompatibleNonRegisteredType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:205,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].containingCategories(Object)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:205,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].hasNext()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:206,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertFalse(com.twelvemonkeys.util.service.ServiceRegistryTest)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestRegistry
      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: 207
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 207
    functionName: '[com.twelvemonkeys.util.service.ServiceRegistryTest].testContainingCategoriesUnknownType()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/service/ServiceRegistryTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].containingCategories(Object)'
    - '[Object].<init>()'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].hasNext()'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertFalse(com.twelvemonkeys.util.service.ServiceRegistryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.service.ServiceRegistryTest].testContainingCategoriesUnknownType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.service.DummySPI].<init>()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:212,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].register(com.twelvemonkeys.util.service.DummySPI)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:213,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertTrue(com.twelvemonkeys.util.service.ServiceRegistryTest)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:213,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].containingCategories(com.twelvemonkeys.util.service.DummySPI)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:216,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].hasNext()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:217,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertTrue(com.twelvemonkeys.util.service.ServiceRegistryTest)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:217,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].next()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:218,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertEquals(com.twelvemonkeys.util.service.ServiceRegistryTest)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:218,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].hasNext()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:219,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertFalse(com.twelvemonkeys.util.service.ServiceRegistryTest)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:219,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].providers()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:222,1
    - Dst: '[ArrayList].<init>()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:223,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtil].addAll(ArrayList,com.twelvemonkeys.util.service.ServiceRegistryTest)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:224,1
    - Dst: '[ArrayList].size()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:226,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertEquals(int,com.twelvemonkeys.util.service.ServiceRegistryTest)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:226,1
    - Dst: '[ArrayList].get(int)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:228,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertNotNull(com.twelvemonkeys.util.service.ServiceRegistryTest)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:228,1
    - Dst: '[ArrayList].get(int)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:229,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertSame(com.twelvemonkeys.util.service.DummySPI,com.twelvemonkeys.util.service.ServiceRegistryTest)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestRegistry
      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: 230
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 230
    functionName: '[com.twelvemonkeys.util.service.ServiceRegistryTest].testRegister()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/service/ServiceRegistryTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].providers()'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertEquals(com.twelvemonkeys.util.service.ServiceRegistryTest)'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertSame(com.twelvemonkeys.util.service.DummySPI,com.twelvemonkeys.util.service.ServiceRegistryTest)'
    - '[ArrayList].size()'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].next()'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].containingCategories(com.twelvemonkeys.util.service.DummySPI)'
    - '[com.twelvemonkeys.util.CollectionUtil].addAll(ArrayList,com.twelvemonkeys.util.service.ServiceRegistryTest)'
    - '[com.twelvemonkeys.util.service.DummySPI].<init>()'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertTrue(com.twelvemonkeys.util.service.ServiceRegistryTest)'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertEquals(int,com.twelvemonkeys.util.service.ServiceRegistryTest)'
    - '[ArrayList].<init>()'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertFalse(com.twelvemonkeys.util.service.ServiceRegistryTest)'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertNotNull(com.twelvemonkeys.util.service.ServiceRegistryTest)'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].register(com.twelvemonkeys.util.service.DummySPI)'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].hasNext()'
    - '[ArrayList].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.service.ServiceRegistryTest].testRegister()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].providers()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:234,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].hasNext()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:235,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertTrue(com.twelvemonkeys.util.service.ServiceRegistryTest)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:235,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].next()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:237,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].register(com.twelvemonkeys.util.service.ServiceRegistryTest)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:237,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertFalse(com.twelvemonkeys.util.service.ServiceRegistryTest)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestRegistry
      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: 238
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 238
    functionName: '[com.twelvemonkeys.util.service.ServiceRegistryTest].testRegisterAlreadyRegistered()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/service/ServiceRegistryTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].providers()'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].next()'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].register(com.twelvemonkeys.util.service.ServiceRegistryTest)'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertTrue(com.twelvemonkeys.util.service.ServiceRegistryTest)'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertFalse(com.twelvemonkeys.util.service.ServiceRegistryTest)'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.service.ServiceRegistryTest].testRegisterAlreadyRegistered()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].register(null)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:242,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertFalse(com.twelvemonkeys.util.service.ServiceRegistryTest)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestRegistry
      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: 243
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 243
    functionName: '[com.twelvemonkeys.util.service.ServiceRegistryTest].testRegisterNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/service/ServiceRegistryTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].register(null)'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertFalse(com.twelvemonkeys.util.service.ServiceRegistryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.service.ServiceRegistryTest].testRegisterNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:247,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].register(Object)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:247,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertFalse(com.twelvemonkeys.util.service.ServiceRegistryTest)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestRegistry
      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: 248
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 248
    functionName: '[com.twelvemonkeys.util.service.ServiceRegistryTest].testRegisterIncompatible()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/service/ServiceRegistryTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].register(Object)'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertFalse(com.twelvemonkeys.util.service.ServiceRegistryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.service.ServiceRegistryTest].testRegisterIncompatible()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].deregister(null)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:252,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertFalse(com.twelvemonkeys.util.service.ServiceRegistryTest)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestRegistry
      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: 253
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 253
    functionName: '[com.twelvemonkeys.util.service.ServiceRegistryTest].testDeregisterNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/service/ServiceRegistryTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].deregister(null)'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertFalse(com.twelvemonkeys.util.service.ServiceRegistryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.service.ServiceRegistryTest].testDeregisterNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:257,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].deregister(Object)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:257,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertFalse(com.twelvemonkeys.util.service.ServiceRegistryTest)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestRegistry
      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: 258
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 258
    functionName: '[com.twelvemonkeys.util.service.ServiceRegistryTest].testDeregisterIncompatible()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/service/ServiceRegistryTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].deregister(Object)'
    - '[Object].<init>()'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertFalse(com.twelvemonkeys.util.service.ServiceRegistryTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.service.ServiceRegistryTest].testDeregisterIncompatible()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.service.DummySPI].<init>()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:262,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].deregister(com.twelvemonkeys.util.service.DummySPI)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:263,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertFalse(com.twelvemonkeys.util.service.ServiceRegistryTest)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestRegistry
      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: 264
      start: 260
    functionDepth: 1
    functionLinenumber: 260
    functionLinenumberEnd: 264
    functionName: '[com.twelvemonkeys.util.service.ServiceRegistryTest].testDeregisterCompatibleNonRegistered()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/service/ServiceRegistryTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.service.DummySPI].<init>()'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertFalse(com.twelvemonkeys.util.service.ServiceRegistryTest)'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].deregister(com.twelvemonkeys.util.service.DummySPI)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.service.ServiceRegistryTest].testDeregisterCompatibleNonRegistered()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].providers()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:268,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].hasNext()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:269,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertTrue(com.twelvemonkeys.util.service.ServiceRegistryTest)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:269,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].next()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:270,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].deregister(com.twelvemonkeys.util.service.ServiceRegistryTest)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:271,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertTrue(com.twelvemonkeys.util.service.ServiceRegistryTest)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:271,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].providers()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:274,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].hasNext()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:276,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].next()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:277,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertNotSame(com.twelvemonkeys.util.service.ServiceRegistryTest,com.twelvemonkeys.util.service.ServiceRegistryTest)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:278,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertEquals(int,com.twelvemonkeys.util.service.ServiceRegistryTest)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestRegistry
      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: 283
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 283
    functionName: '[com.twelvemonkeys.util.service.ServiceRegistryTest].testDeregister()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/service/ServiceRegistryTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].providers()'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].deregister(com.twelvemonkeys.util.service.ServiceRegistryTest)'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].next()'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertEquals(int,com.twelvemonkeys.util.service.ServiceRegistryTest)'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertTrue(com.twelvemonkeys.util.service.ServiceRegistryTest)'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].assertNotSame(com.twelvemonkeys.util.service.ServiceRegistryTest,com.twelvemonkeys.util.service.ServiceRegistryTest)'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.service.ServiceRegistryTest].testDeregister()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].<init>()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestRegistry
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.service.ServiceRegistryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.util.service.ServiceRegistryTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/service/ServiceRegistryTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.util.service.ServiceRegistryTest
    signature: '[com.twelvemonkeys.util.service.ServiceRegistryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Arrays.asList()
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry:297,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].iterator()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry:297,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistry].<init>(com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry)'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry:297,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].registerApplicationClasspathSPIs()'
      Src: com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry:298,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry
      static: false
      superClass: ServiceRegistry
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 299
    functionName: '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/service/ServiceRegistryTest.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].iterator()'
    - '[com.twelvemonkeys.util.service.ServiceRegistry].<init>(com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry)'
    - '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].registerApplicationClasspathSPIs()'
    - Arrays.asList()
    linkageType: ''
    returnType: com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry
    signature: '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].<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: com.twelvemonkeys.util.service.ServiceRegistryTest.BadSPI
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.util.service.ServiceRegistryTest.BadSPI].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/service/ServiceRegistryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.service.ServiceRegistryTest.BadSPI
    signature: '[com.twelvemonkeys.util.service.ServiceRegistryTest.BadSPI].<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: true
      returnValueGenericType: com.twelvemonkeys.util.service.DummySPIToo
      static: false
      superClass: com.twelvemonkeys.util.service.DummySPI
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.util.service.DummySPIToo].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/service/DummySPIToo.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.service.DummySPIToo
    signature: '[com.twelvemonkeys.util.service.DummySPIToo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.regex.RegExTokenIterator].<init>(String)'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.util.TokenIterator
      static: false
      superClass: com.twelvemonkeys.util.TokenIteratorAbstractTest
    argCount: 1
    argNames:
    - pString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 3
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].createTokenIterator(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/regex/RegExTokenIteratorTest.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.util.regex.RegExTokenIterator].<init>(String)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.TokenIterator
    signature: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].createTokenIterator(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.regex.RegExTokenIterator].<init>(String,String)'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.util.TokenIterator
      static: false
      superClass: com.twelvemonkeys.util.TokenIteratorAbstractTest
    argCount: 2
    argNames:
    - pString
    - pDelimiters
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].createTokenIterator(String,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/regex/RegExTokenIteratorTest.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.util.regex.RegExTokenIterator].<init>(String,String)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.TokenIterator
    signature: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].createTokenIterator(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.TokenIteratorAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 65
    functionName: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].testEmptyDelimiter()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/regex/RegExTokenIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].testEmptyDelimiter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].createTokenIterator(String)'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:69,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].hasNext()'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:70,1
    - Dst: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].assertTrue(com.twelvemonkeys.util.regex.RegExTokenIteratorTest,String)'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:70,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].next()'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:71,1
    - Dst: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].assertEquals(String,com.twelvemonkeys.util.regex.RegExTokenIteratorTest)'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:71,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].hasNext()'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:72,1
    - Dst: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].assertFalse(com.twelvemonkeys.util.regex.RegExTokenIteratorTest,String)'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.TokenIteratorAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 67
    functionDepth: 4
    functionLinenumber: 67
    functionLinenumberEnd: 73
    functionName: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].testSingleToken()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/regex/RegExTokenIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].assertEquals(String,com.twelvemonkeys.util.regex.RegExTokenIteratorTest)'
    - '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].assertFalse(com.twelvemonkeys.util.regex.RegExTokenIteratorTest,String)'
    - '[com.twelvemonkeys.util.TokenIterator].hasNext()'
    - '[com.twelvemonkeys.util.TokenIterator].next()'
    - '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].assertTrue(com.twelvemonkeys.util.regex.RegExTokenIteratorTest,String)'
    - '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].createTokenIterator(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].testSingleToken()'
  - 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: com.twelvemonkeys.util.TokenIteratorAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 84
    functionName: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].testSingleTokenEmptyDelimiter()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/regex/RegExTokenIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].testSingleTokenEmptyDelimiter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].createTokenIterator(String,String)'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:88,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].hasNext()'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:89,1
    - Dst: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].assertTrue(com.twelvemonkeys.util.regex.RegExTokenIteratorTest,String)'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:89,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].next()'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:90,1
    - Dst: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].assertEquals(String,com.twelvemonkeys.util.regex.RegExTokenIteratorTest)'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:90,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].hasNext()'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:91,1
    - Dst: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].assertFalse(com.twelvemonkeys.util.regex.RegExTokenIteratorTest,String)'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.TokenIteratorAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 86
    functionDepth: 3
    functionLinenumber: 86
    functionLinenumberEnd: 92
    functionName: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].testSingleTokenSingleDelimiter()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/regex/RegExTokenIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].assertEquals(String,com.twelvemonkeys.util.regex.RegExTokenIteratorTest)'
    - '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].assertFalse(com.twelvemonkeys.util.regex.RegExTokenIteratorTest,String)'
    - '[com.twelvemonkeys.util.TokenIterator].hasNext()'
    - '[com.twelvemonkeys.util.TokenIterator].next()'
    - '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].assertTrue(com.twelvemonkeys.util.regex.RegExTokenIteratorTest,String)'
    - '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].createTokenIterator(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].testSingleTokenSingleDelimiter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].createTokenIterator(String)'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:96,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].hasNext()'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:97,1
    - Dst: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].assertTrue(com.twelvemonkeys.util.regex.RegExTokenIteratorTest,String)'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:97,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].next()'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:98,1
    - Dst: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].assertEquals(String,com.twelvemonkeys.util.regex.RegExTokenIteratorTest)'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:98,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].hasNext()'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:99,1
    - Dst: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].assertTrue(com.twelvemonkeys.util.regex.RegExTokenIteratorTest,String)'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:99,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].next()'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:100,1
    - Dst: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].assertEquals(String,com.twelvemonkeys.util.regex.RegExTokenIteratorTest)'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:100,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].hasNext()'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:101,1
    - Dst: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].assertTrue(com.twelvemonkeys.util.regex.RegExTokenIteratorTest,String)'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:101,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].next()'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:102,1
    - Dst: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].assertEquals(String,com.twelvemonkeys.util.regex.RegExTokenIteratorTest)'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:102,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].hasNext()'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:103,1
    - Dst: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].assertTrue(com.twelvemonkeys.util.regex.RegExTokenIteratorTest,String)'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:103,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].next()'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:104,1
    - Dst: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].assertEquals(String,com.twelvemonkeys.util.regex.RegExTokenIteratorTest)'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:104,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].hasNext()'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:105,1
    - Dst: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].assertFalse(com.twelvemonkeys.util.regex.RegExTokenIteratorTest,String)'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.TokenIteratorAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 94
    functionDepth: 4
    functionLinenumber: 94
    functionLinenumberEnd: 106
    functionName: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].testSingleSeparatorDefaultDelimiter()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/regex/RegExTokenIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].assertEquals(String,com.twelvemonkeys.util.regex.RegExTokenIteratorTest)'
    - '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].assertFalse(com.twelvemonkeys.util.regex.RegExTokenIteratorTest,String)'
    - '[com.twelvemonkeys.util.TokenIterator].hasNext()'
    - '[com.twelvemonkeys.util.TokenIterator].next()'
    - '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].assertTrue(com.twelvemonkeys.util.regex.RegExTokenIteratorTest,String)'
    - '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].createTokenIterator(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].testSingleSeparatorDefaultDelimiter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].createTokenIterator(String,String)'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:110,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].hasNext()'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:111,1
    - Dst: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].assertTrue(com.twelvemonkeys.util.regex.RegExTokenIteratorTest,String)'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:111,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].next()'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:112,1
    - Dst: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].assertEquals(String,com.twelvemonkeys.util.regex.RegExTokenIteratorTest)'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:112,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].hasNext()'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:113,1
    - Dst: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].assertTrue(com.twelvemonkeys.util.regex.RegExTokenIteratorTest,String)'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:113,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].next()'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:114,1
    - Dst: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].assertEquals(String,com.twelvemonkeys.util.regex.RegExTokenIteratorTest)'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:114,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].hasNext()'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:115,1
    - Dst: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].assertTrue(com.twelvemonkeys.util.regex.RegExTokenIteratorTest,String)'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:115,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].next()'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:116,1
    - Dst: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].assertEquals(String,com.twelvemonkeys.util.regex.RegExTokenIteratorTest)'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:116,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].hasNext()'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:117,1
    - Dst: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].assertFalse(com.twelvemonkeys.util.regex.RegExTokenIteratorTest,String)'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.TokenIteratorAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 108
    functionDepth: 3
    functionLinenumber: 108
    functionLinenumberEnd: 118
    functionName: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].testSingleSeparator()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/regex/RegExTokenIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].assertEquals(String,com.twelvemonkeys.util.regex.RegExTokenIteratorTest)'
    - '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].assertFalse(com.twelvemonkeys.util.regex.RegExTokenIteratorTest,String)'
    - '[com.twelvemonkeys.util.TokenIterator].hasNext()'
    - '[com.twelvemonkeys.util.TokenIterator].next()'
    - '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].assertTrue(com.twelvemonkeys.util.regex.RegExTokenIteratorTest,String)'
    - '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].createTokenIterator(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].testSingleSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].createTokenIterator(String)'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:122,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].hasNext()'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:123,1
    - Dst: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].assertTrue(com.twelvemonkeys.util.regex.RegExTokenIteratorTest,String)'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:123,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].next()'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:124,1
    - Dst: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].assertEquals(String,com.twelvemonkeys.util.regex.RegExTokenIteratorTest)'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:124,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].hasNext()'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:125,1
    - Dst: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].assertTrue(com.twelvemonkeys.util.regex.RegExTokenIteratorTest,String)'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:125,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].next()'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:126,1
    - Dst: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].assertEquals(String,com.twelvemonkeys.util.regex.RegExTokenIteratorTest)'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:126,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].hasNext()'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:127,1
    - Dst: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].assertTrue(com.twelvemonkeys.util.regex.RegExTokenIteratorTest,String)'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:127,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].next()'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:128,1
    - Dst: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].assertEquals(String,com.twelvemonkeys.util.regex.RegExTokenIteratorTest)'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:128,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].hasNext()'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:129,1
    - Dst: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].assertTrue(com.twelvemonkeys.util.regex.RegExTokenIteratorTest,String)'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:129,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].next()'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:130,1
    - Dst: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].assertEquals(String,com.twelvemonkeys.util.regex.RegExTokenIteratorTest)'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:130,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].hasNext()'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:131,1
    - Dst: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].assertTrue(com.twelvemonkeys.util.regex.RegExTokenIteratorTest,String)'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:131,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].next()'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:132,1
    - Dst: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].assertEquals(String,com.twelvemonkeys.util.regex.RegExTokenIteratorTest)'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:132,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].hasNext()'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:133,1
    - Dst: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].assertFalse(com.twelvemonkeys.util.regex.RegExTokenIteratorTest,String)'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.TokenIteratorAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 120
    functionDepth: 4
    functionLinenumber: 120
    functionLinenumberEnd: 134
    functionName: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].testMultipleSeparatorDefaultDelimiter()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/regex/RegExTokenIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].assertEquals(String,com.twelvemonkeys.util.regex.RegExTokenIteratorTest)'
    - '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].assertFalse(com.twelvemonkeys.util.regex.RegExTokenIteratorTest,String)'
    - '[com.twelvemonkeys.util.TokenIterator].hasNext()'
    - '[com.twelvemonkeys.util.TokenIterator].next()'
    - '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].assertTrue(com.twelvemonkeys.util.regex.RegExTokenIteratorTest,String)'
    - '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].createTokenIterator(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].testMultipleSeparatorDefaultDelimiter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].createTokenIterator(String,String)'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:138,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].hasNext()'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:139,1
    - Dst: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].assertTrue(com.twelvemonkeys.util.regex.RegExTokenIteratorTest,String)'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:139,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].next()'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:140,1
    - Dst: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].assertEquals(String,com.twelvemonkeys.util.regex.RegExTokenIteratorTest)'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:141,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].hasNext()'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:142,1
    - Dst: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].assertTrue(com.twelvemonkeys.util.regex.RegExTokenIteratorTest,String)'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:142,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].next()'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:143,1
    - Dst: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].assertEquals(String,com.twelvemonkeys.util.regex.RegExTokenIteratorTest)'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:143,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].hasNext()'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:144,1
    - Dst: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].assertTrue(com.twelvemonkeys.util.regex.RegExTokenIteratorTest,String)'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:144,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].next()'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:145,1
    - Dst: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].assertEquals(String,com.twelvemonkeys.util.regex.RegExTokenIteratorTest)'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:145,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].hasNext()'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:146,1
    - Dst: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].assertTrue(com.twelvemonkeys.util.regex.RegExTokenIteratorTest,String)'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:146,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].next()'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:147,1
    - Dst: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].assertEquals(String,com.twelvemonkeys.util.regex.RegExTokenIteratorTest)'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:147,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].hasNext()'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:148,1
    - Dst: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].assertTrue(com.twelvemonkeys.util.regex.RegExTokenIteratorTest,String)'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:148,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].next()'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:149,1
    - Dst: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].assertEquals(String,com.twelvemonkeys.util.regex.RegExTokenIteratorTest)'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:149,1
    - Dst: '[com.twelvemonkeys.util.TokenIterator].hasNext()'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:150,1
    - Dst: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].assertFalse(com.twelvemonkeys.util.regex.RegExTokenIteratorTest,String)'
      Src: com.twelvemonkeys.util.regex.RegExTokenIteratorTest:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.TokenIteratorAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 136
    functionDepth: 3
    functionLinenumber: 136
    functionLinenumberEnd: 151
    functionName: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].testMultipleSeparator()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/regex/RegExTokenIteratorTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].assertEquals(String,com.twelvemonkeys.util.regex.RegExTokenIteratorTest)'
    - '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].assertFalse(com.twelvemonkeys.util.regex.RegExTokenIteratorTest,String)'
    - '[com.twelvemonkeys.util.TokenIterator].hasNext()'
    - '[com.twelvemonkeys.util.TokenIterator].next()'
    - '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].assertTrue(com.twelvemonkeys.util.regex.RegExTokenIteratorTest,String)'
    - '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].createTokenIterator(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].testMultipleSeparator()'
  - 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: com.twelvemonkeys.util.regex.RegExTokenIteratorTest
      static: false
      superClass: com.twelvemonkeys.util.TokenIteratorAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/regex/RegExTokenIteratorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.regex.RegExTokenIteratorTest
    signature: '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].<init>()'
      Src: com.twelvemonkeys.lang.BeanUtilTest:52,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.twelvemonkeys.lang.BeanUtilTest:54,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.twelvemonkeys.lang.BeanUtilTest:56,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtil].configure(com.twelvemonkeys.lang.BeanUtilTest.TestBean,java.util.HashMap)'
      Src: com.twelvemonkeys.lang.BeanUtilTest:59,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.lang.BeanUtilTest:62,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtilTest].fail(com.twelvemonkeys.lang.BeanUtilTest)'
      Src: com.twelvemonkeys.lang.BeanUtilTest:62,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 64
    functionName: '[com.twelvemonkeys.lang.BeanUtilTest].testConfigureNoMehtod()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/BeanUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].<init>()'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,String)'
    - e.getMessage()
    - '[com.twelvemonkeys.lang.BeanUtil].configure(com.twelvemonkeys.lang.BeanUtilTest.TestBean,java.util.HashMap)'
    - '[com.twelvemonkeys.lang.BeanUtilTest].fail(com.twelvemonkeys.lang.BeanUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.BeanUtilTest].testConfigureNoMehtod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].<init>()'
      Src: com.twelvemonkeys.lang.BeanUtilTest:68,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.twelvemonkeys.lang.BeanUtilTest:70,1
    - Dst: '[Object].<init>()'
      Src: com.twelvemonkeys.lang.BeanUtilTest:72,1
    - Dst: '[java.util.HashMap].put(String,Object)'
      Src: com.twelvemonkeys.lang.BeanUtilTest:72,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtil].configure(com.twelvemonkeys.lang.BeanUtilTest.TestBean,java.util.HashMap)'
      Src: com.twelvemonkeys.lang.BeanUtilTest:75,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.lang.BeanUtilTest:78,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtilTest].fail(com.twelvemonkeys.lang.BeanUtilTest)'
      Src: com.twelvemonkeys.lang.BeanUtilTest:78,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].getDoubleValue()'
      Src: com.twelvemonkeys.lang.BeanUtilTest:81,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtilTest].assertNull(com.twelvemonkeys.lang.BeanUtilTest)'
      Src: com.twelvemonkeys.lang.BeanUtilTest:81,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 83
    functionName: '[com.twelvemonkeys.lang.BeanUtilTest].testConfigureNoMethodArgs()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/BeanUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].<init>()'
    - '[java.util.HashMap].<init>()'
    - '[Object].<init>()'
    - '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].getDoubleValue()'
    - e.getMessage()
    - '[com.twelvemonkeys.lang.BeanUtil].configure(com.twelvemonkeys.lang.BeanUtilTest.TestBean,java.util.HashMap)'
    - '[java.util.HashMap].put(String,Object)'
    - '[com.twelvemonkeys.lang.BeanUtilTest].fail(com.twelvemonkeys.lang.BeanUtilTest)'
    - '[com.twelvemonkeys.lang.BeanUtilTest].assertNull(com.twelvemonkeys.lang.BeanUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.BeanUtilTest].testConfigureNoMethodArgs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].<init>()'
      Src: com.twelvemonkeys.lang.BeanUtilTest:87,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.twelvemonkeys.lang.BeanUtilTest:89,1
    - Dst: '[java.util.HashMap].put(String,null)'
      Src: com.twelvemonkeys.lang.BeanUtilTest:91,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtil].configure(com.twelvemonkeys.lang.BeanUtilTest.TestBean,java.util.HashMap)'
      Src: com.twelvemonkeys.lang.BeanUtilTest:94,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.lang.BeanUtilTest:97,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtilTest].fail(com.twelvemonkeys.lang.BeanUtilTest)'
      Src: com.twelvemonkeys.lang.BeanUtilTest:97,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].getStringValue()'
      Src: com.twelvemonkeys.lang.BeanUtilTest:100,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtilTest].assertNull(com.twelvemonkeys.lang.BeanUtilTest)'
      Src: com.twelvemonkeys.lang.BeanUtilTest:100,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 101
    functionName: '[com.twelvemonkeys.lang.BeanUtilTest].testConfigureNullValue()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/BeanUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].getStringValue()'
    - '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].<init>()'
    - '[java.util.HashMap].<init>()'
    - e.getMessage()
    - '[java.util.HashMap].put(String,null)'
    - '[com.twelvemonkeys.lang.BeanUtil].configure(com.twelvemonkeys.lang.BeanUtilTest.TestBean,java.util.HashMap)'
    - '[com.twelvemonkeys.lang.BeanUtilTest].fail(com.twelvemonkeys.lang.BeanUtilTest)'
    - '[com.twelvemonkeys.lang.BeanUtilTest].assertNull(com.twelvemonkeys.lang.BeanUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.BeanUtilTest].testConfigureNullValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].<init>()'
      Src: com.twelvemonkeys.lang.BeanUtilTest:104,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.twelvemonkeys.lang.BeanUtilTest:106,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.twelvemonkeys.lang.BeanUtilTest:108,1
    - Dst: '[java.util.HashMap].put(String,int)'
      Src: com.twelvemonkeys.lang.BeanUtilTest:109,1
    - Dst: '[java.util.HashMap].put(String,float)'
      Src: com.twelvemonkeys.lang.BeanUtilTest:110,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtil].configure(com.twelvemonkeys.lang.BeanUtilTest.TestBean,java.util.HashMap)'
      Src: com.twelvemonkeys.lang.BeanUtilTest:113,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.lang.BeanUtilTest:116,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtilTest].fail(com.twelvemonkeys.lang.BeanUtilTest)'
      Src: com.twelvemonkeys.lang.BeanUtilTest:116,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].getStringValue()'
      Src: com.twelvemonkeys.lang.BeanUtilTest:119,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtilTest].assertEquals(String,com.twelvemonkeys.lang.BeanUtilTest)'
      Src: com.twelvemonkeys.lang.BeanUtilTest:119,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].getIntValue()'
      Src: com.twelvemonkeys.lang.BeanUtilTest:120,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtilTest].assertEquals(int,com.twelvemonkeys.lang.BeanUtilTest)'
      Src: com.twelvemonkeys.lang.BeanUtilTest:120,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].getDoubleValue()'
      Src: com.twelvemonkeys.lang.BeanUtilTest:121,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtilTest].assertEquals(float,com.twelvemonkeys.lang.BeanUtilTest,int)'
      Src: com.twelvemonkeys.lang.BeanUtilTest:121,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 122
    functionName: '[com.twelvemonkeys.lang.BeanUtilTest].testConfigureSimple()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/BeanUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].getStringValue()'
    - '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].<init>()'
    - '[java.util.HashMap].<init>()'
    - '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].getDoubleValue()'
    - '[java.util.HashMap].put(String,String)'
    - '[com.twelvemonkeys.lang.BeanUtilTest].assertEquals(int,com.twelvemonkeys.lang.BeanUtilTest)'
    - e.getMessage()
    - '[com.twelvemonkeys.lang.BeanUtilTest].assertEquals(String,com.twelvemonkeys.lang.BeanUtilTest)'
    - '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].getIntValue()'
    - '[com.twelvemonkeys.lang.BeanUtil].configure(com.twelvemonkeys.lang.BeanUtilTest.TestBean,java.util.HashMap)'
    - '[java.util.HashMap].put(String,float)'
    - '[com.twelvemonkeys.lang.BeanUtilTest].fail(com.twelvemonkeys.lang.BeanUtilTest)'
    - '[com.twelvemonkeys.lang.BeanUtilTest].assertEquals(float,com.twelvemonkeys.lang.BeanUtilTest,int)'
    - '[java.util.HashMap].put(String,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.BeanUtilTest].testConfigureSimple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].<init>()'
      Src: com.twelvemonkeys.lang.BeanUtilTest:126,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.twelvemonkeys.lang.BeanUtilTest:128,1
    - Dst: '[java.util.HashMap].put(String,int)'
      Src: com.twelvemonkeys.lang.BeanUtilTest:130,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.twelvemonkeys.lang.BeanUtilTest:131,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.twelvemonkeys.lang.BeanUtilTest:132,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtil].configure(com.twelvemonkeys.lang.BeanUtilTest.TestBean,java.util.HashMap)'
      Src: com.twelvemonkeys.lang.BeanUtilTest:135,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.lang.BeanUtilTest:138,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtilTest].fail(com.twelvemonkeys.lang.BeanUtilTest)'
      Src: com.twelvemonkeys.lang.BeanUtilTest:138,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].getStringValue()'
      Src: com.twelvemonkeys.lang.BeanUtilTest:141,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtilTest].assertEquals(String,com.twelvemonkeys.lang.BeanUtilTest)'
      Src: com.twelvemonkeys.lang.BeanUtilTest:141,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].getIntValue()'
      Src: com.twelvemonkeys.lang.BeanUtilTest:142,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtilTest].assertEquals(int,com.twelvemonkeys.lang.BeanUtilTest)'
      Src: com.twelvemonkeys.lang.BeanUtilTest:142,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].getDoubleValue()'
      Src: com.twelvemonkeys.lang.BeanUtilTest:143,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtilTest].assertEquals(float,com.twelvemonkeys.lang.BeanUtilTest,int)'
      Src: com.twelvemonkeys.lang.BeanUtilTest:143,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 144
    functionName: '[com.twelvemonkeys.lang.BeanUtilTest].testConfigureConvert()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/BeanUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].getStringValue()'
    - '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].<init>()'
    - '[java.util.HashMap].<init>()'
    - '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].getDoubleValue()'
    - '[java.util.HashMap].put(String,String)'
    - '[com.twelvemonkeys.lang.BeanUtilTest].assertEquals(int,com.twelvemonkeys.lang.BeanUtilTest)'
    - e.getMessage()
    - '[com.twelvemonkeys.lang.BeanUtilTest].assertEquals(String,com.twelvemonkeys.lang.BeanUtilTest)'
    - '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].getIntValue()'
    - '[com.twelvemonkeys.lang.BeanUtil].configure(com.twelvemonkeys.lang.BeanUtilTest.TestBean,java.util.HashMap)'
    - '[com.twelvemonkeys.lang.BeanUtilTest].fail(com.twelvemonkeys.lang.BeanUtilTest)'
    - '[com.twelvemonkeys.lang.BeanUtilTest].assertEquals(float,com.twelvemonkeys.lang.BeanUtilTest,int)'
    - '[java.util.HashMap].put(String,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.BeanUtilTest].testConfigureConvert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].<init>()'
      Src: com.twelvemonkeys.lang.BeanUtilTest:148,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.twelvemonkeys.lang.BeanUtilTest:150,1
    - Dst: '[java.util.HashMap].put(String,com.twelvemonkeys.lang.BeanUtilTest)'
      Src: com.twelvemonkeys.lang.BeanUtilTest:153,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtil].configure(com.twelvemonkeys.lang.BeanUtilTest.TestBean,java.util.HashMap)'
      Src: com.twelvemonkeys.lang.BeanUtilTest:156,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.lang.BeanUtilTest:159,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtilTest].fail(com.twelvemonkeys.lang.BeanUtilTest)'
      Src: com.twelvemonkeys.lang.BeanUtilTest:159,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].getAmbiguous()'
      Src: com.twelvemonkeys.lang.BeanUtilTest:162,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtilTest].assertNotNull(com.twelvemonkeys.lang.BeanUtilTest)'
      Src: com.twelvemonkeys.lang.BeanUtilTest:162,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].getAmbiguous()'
      Src: com.twelvemonkeys.lang.BeanUtilTest:163,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtilTest].assertEquals(String,com.twelvemonkeys.lang.BeanUtilTest,String)'
      Src: com.twelvemonkeys.lang.BeanUtilTest:163,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].getAmbiguous()'
      Src: com.twelvemonkeys.lang.BeanUtilTest:164,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtilTest].assertSame(com.twelvemonkeys.lang.BeanUtilTest,com.twelvemonkeys.lang.BeanUtilTest,String)'
      Src: com.twelvemonkeys.lang.BeanUtilTest:164,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 165
    functionName: '[com.twelvemonkeys.lang.BeanUtilTest].testConfigureAmbiguous1()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/BeanUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].<init>()'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,com.twelvemonkeys.lang.BeanUtilTest)'
    - e.getMessage()
    - '[com.twelvemonkeys.lang.BeanUtilTest].assertNotNull(com.twelvemonkeys.lang.BeanUtilTest)'
    - '[com.twelvemonkeys.lang.BeanUtil].configure(com.twelvemonkeys.lang.BeanUtilTest.TestBean,java.util.HashMap)'
    - '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].getAmbiguous()'
    - '[com.twelvemonkeys.lang.BeanUtilTest].assertEquals(String,com.twelvemonkeys.lang.BeanUtilTest,String)'
    - '[com.twelvemonkeys.lang.BeanUtilTest].assertSame(com.twelvemonkeys.lang.BeanUtilTest,com.twelvemonkeys.lang.BeanUtilTest,String)'
    - '[com.twelvemonkeys.lang.BeanUtilTest].fail(com.twelvemonkeys.lang.BeanUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.BeanUtilTest].testConfigureAmbiguous1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].<init>()'
      Src: com.twelvemonkeys.lang.BeanUtilTest:169,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.twelvemonkeys.lang.BeanUtilTest:171,1
    - Dst: '[java.util.HashMap].put(String,com.twelvemonkeys.lang.BeanUtilTest)'
      Src: com.twelvemonkeys.lang.BeanUtilTest:174,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtil].configure(com.twelvemonkeys.lang.BeanUtilTest.TestBean,java.util.HashMap)'
      Src: com.twelvemonkeys.lang.BeanUtilTest:177,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.lang.BeanUtilTest:180,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtilTest].fail(com.twelvemonkeys.lang.BeanUtilTest)'
      Src: com.twelvemonkeys.lang.BeanUtilTest:180,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].getAmbiguous()'
      Src: com.twelvemonkeys.lang.BeanUtilTest:183,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtilTest].assertNotNull(com.twelvemonkeys.lang.BeanUtilTest)'
      Src: com.twelvemonkeys.lang.BeanUtilTest:183,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].getAmbiguous()'
      Src: com.twelvemonkeys.lang.BeanUtilTest:184,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtilTest].assertEquals(int,com.twelvemonkeys.lang.BeanUtilTest,String)'
      Src: com.twelvemonkeys.lang.BeanUtilTest:184,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].getAmbiguous()'
      Src: com.twelvemonkeys.lang.BeanUtilTest:186,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtilTest].assertSame(com.twelvemonkeys.lang.BeanUtilTest,com.twelvemonkeys.lang.BeanUtilTest,String)'
      Src: com.twelvemonkeys.lang.BeanUtilTest:186,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 188
    functionName: '[com.twelvemonkeys.lang.BeanUtilTest].testConfigureAmbiguous2()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/BeanUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].<init>()'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,com.twelvemonkeys.lang.BeanUtilTest)'
    - e.getMessage()
    - '[com.twelvemonkeys.lang.BeanUtilTest].assertNotNull(com.twelvemonkeys.lang.BeanUtilTest)'
    - '[com.twelvemonkeys.lang.BeanUtil].configure(com.twelvemonkeys.lang.BeanUtilTest.TestBean,java.util.HashMap)'
    - '[com.twelvemonkeys.lang.BeanUtilTest].assertEquals(int,com.twelvemonkeys.lang.BeanUtilTest,String)'
    - '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].getAmbiguous()'
    - '[com.twelvemonkeys.lang.BeanUtilTest].assertSame(com.twelvemonkeys.lang.BeanUtilTest,com.twelvemonkeys.lang.BeanUtilTest,String)'
    - '[com.twelvemonkeys.lang.BeanUtilTest].fail(com.twelvemonkeys.lang.BeanUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.BeanUtilTest].testConfigureAmbiguous2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].<init>()'
      Src: com.twelvemonkeys.lang.BeanUtilTest:192,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.twelvemonkeys.lang.BeanUtilTest:194,1
    - Dst: '[java.util.HashMap].put(String,com.twelvemonkeys.lang.BeanUtilTest)'
      Src: com.twelvemonkeys.lang.BeanUtilTest:197,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtil].configure(com.twelvemonkeys.lang.BeanUtilTest.TestBean,java.util.HashMap)'
      Src: com.twelvemonkeys.lang.BeanUtilTest:200,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.lang.BeanUtilTest:203,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtilTest].fail(com.twelvemonkeys.lang.BeanUtilTest)'
      Src: com.twelvemonkeys.lang.BeanUtilTest:203,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].getAmbiguous()'
      Src: com.twelvemonkeys.lang.BeanUtilTest:206,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtilTest].assertNotNull(com.twelvemonkeys.lang.BeanUtilTest)'
      Src: com.twelvemonkeys.lang.BeanUtilTest:206,1
    - Dst: value.getClass()
      Src: com.twelvemonkeys.lang.BeanUtilTest:207,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].getAmbiguous()'
      Src: com.twelvemonkeys.lang.BeanUtilTest:207,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtilTest].getClass()'
      Src: com.twelvemonkeys.lang.BeanUtilTest:207,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtilTest].assertEquals(com.twelvemonkeys.lang.BeanUtilTest,com.twelvemonkeys.lang.BeanUtilTest,String)'
      Src: com.twelvemonkeys.lang.BeanUtilTest:207,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].getAmbiguous()'
      Src: com.twelvemonkeys.lang.BeanUtilTest:208,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtilTest].assertSame(com.twelvemonkeys.lang.BeanUtilTest,com.twelvemonkeys.lang.BeanUtilTest,String)'
      Src: com.twelvemonkeys.lang.BeanUtilTest:208,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 209
    functionName: '[com.twelvemonkeys.lang.BeanUtilTest].testConfigureAmbiguous3()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/BeanUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].<init>()'
    - '[java.util.HashMap].<init>()'
    - value.getClass()
    - '[java.util.HashMap].put(String,com.twelvemonkeys.lang.BeanUtilTest)'
    - e.getMessage()
    - '[com.twelvemonkeys.lang.BeanUtilTest].assertNotNull(com.twelvemonkeys.lang.BeanUtilTest)'
    - '[com.twelvemonkeys.lang.BeanUtilTest].getClass()'
    - '[com.twelvemonkeys.lang.BeanUtil].configure(com.twelvemonkeys.lang.BeanUtilTest.TestBean,java.util.HashMap)'
    - '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].getAmbiguous()'
    - '[com.twelvemonkeys.lang.BeanUtilTest].assertSame(com.twelvemonkeys.lang.BeanUtilTest,com.twelvemonkeys.lang.BeanUtilTest,String)'
    - '[com.twelvemonkeys.lang.BeanUtilTest].fail(com.twelvemonkeys.lang.BeanUtilTest)'
    - '[com.twelvemonkeys.lang.BeanUtilTest].assertEquals(com.twelvemonkeys.lang.BeanUtilTest,com.twelvemonkeys.lang.BeanUtilTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.BeanUtilTest].testConfigureAmbiguous3()'
  - 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: com.twelvemonkeys.lang.BeanUtilTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.lang.BeanUtilTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/BeanUtilTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.lang.BeanUtilTest
    signature: '[com.twelvemonkeys.lang.BeanUtilTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - Double
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 220
    functionName: '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].getDoubleValue()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/BeanUtilTest.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: Double
    signature: '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].getDoubleValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - Double
      - Object
      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: 224
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 224
    functionName: '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].getIntValue()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/BeanUtilTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].getIntValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - Double
      - Object
      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: 228
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 228
    functionName: '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].getStringValue()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/BeanUtilTest.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].getStringValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - Double
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 233
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 233
    functionName: '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].setStringValue(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/BeanUtilTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].setStringValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - Double
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pInt
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 238
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 238
    functionName: '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].setIntValue(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/BeanUtilTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].setIntValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Double
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - Double
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pDouble
    argTypes:
    - Double
    constantsTouched: []
    func_position:
      end: 243
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 243
    functionName: '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].setDoubleValue(Double)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/BeanUtilTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].setDoubleValue(Double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - Double
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 248
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 248
    functionName: '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].setAmbiguous(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/BeanUtilTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].setAmbiguous(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - Double
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pObject
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 253
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 253
    functionName: '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].setAmbiguous(Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/BeanUtilTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].setAmbiguous(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - Double
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pInteger
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 258
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 258
    functionName: '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].setAmbiguous(Integer)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/BeanUtilTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].setAmbiguous(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - Double
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pInt
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 263
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 263
    functionName: '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].setAmbiguous(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/BeanUtilTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].setAmbiguous(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - Double
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 267
    functionName: '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].getAmbiguous()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/BeanUtilTest.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].getAmbiguous()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - Double
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.lang.BeanUtilTest.TestBean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/BeanUtilTest.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.lang.BeanUtilTest.TestBean
    signature: '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList()'
      Src: com.twelvemonkeys.lang.DateUtilTest:55,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: java.util.List<Object[]>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: '[com.twelvemonkeys.lang.DateUtilTest].timeZones()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/DateUtilTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList()'
    linkageType: ''
    returnType: java.util.List<Object[]>
    signature: '[com.twelvemonkeys.lang.DateUtilTest].timeZones()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getDefault()'
      Src: com.twelvemonkeys.lang.DateUtilTest:63,1
    - Dst: '[com.twelvemonkeys.lang.DateUtilTest].getCalendar(long,com.twelvemonkeys.lang.DateUtilTest)'
      Src: com.twelvemonkeys.lang.DateUtilTest:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Calendar
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - time
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[com.twelvemonkeys.lang.DateUtilTest].getCalendar(long)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/DateUtilTest.java
    functionUses: 8
    functionsReached:
    - '[com.twelvemonkeys.lang.DateUtilTest].getCalendar(long,com.twelvemonkeys.lang.DateUtilTest)'
    - '[java.util.TimeZone].getDefault()'
    linkageType: ''
    returnType: java.util.Calendar
    signature: '[com.twelvemonkeys.lang.DateUtilTest].getCalendar(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getInstance(java.util.TimeZone)'
      Src: com.twelvemonkeys.lang.DateUtilTest:67,1
    - Dst: '[com.twelvemonkeys.lang.DateUtilTest].setTimeInMillis(long)'
      Src: com.twelvemonkeys.lang.DateUtilTest:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Calendar
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - time
    - timeZone
    argTypes:
    - long
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 71
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 71
    functionName: '[com.twelvemonkeys.lang.DateUtilTest].getCalendar(long,java.util.TimeZone)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/DateUtilTest.java
    functionUses: 2
    functionsReached:
    - '[java.util.Calendar].getInstance(java.util.TimeZone)'
    - '[com.twelvemonkeys.lang.DateUtilTest].setTimeInMillis(long)'
    linkageType: ''
    returnType: java.util.Calendar
    signature: '[com.twelvemonkeys.lang.DateUtilTest].getCalendar(long,java.util.TimeZone)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: com.twelvemonkeys.lang.DateUtilTest:75,1
    - Dst: '[com.twelvemonkeys.lang.DateUtil].roundToSecond(com.twelvemonkeys.lang.DateUtilTest)'
      Src: com.twelvemonkeys.lang.DateUtilTest:75,1
    - Dst: '[com.twelvemonkeys.lang.DateUtilTest].getCalendar(long)'
      Src: com.twelvemonkeys.lang.DateUtilTest:75,1
    - Dst: '[java.util.Calendar].get(com.twelvemonkeys.lang.DateUtilTest)'
      Src: com.twelvemonkeys.lang.DateUtilTest:77,1
    - Dst: '[com.twelvemonkeys.lang.DateUtilTest].assertEquals(int,com.twelvemonkeys.lang.DateUtilTest)'
      Src: com.twelvemonkeys.lang.DateUtilTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 78
    functionName: '[com.twelvemonkeys.lang.DateUtilTest].testRoundToSecond()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/DateUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.DateUtil].roundToSecond(com.twelvemonkeys.lang.DateUtilTest)'
    - System.currentTimeMillis()
    - '[com.twelvemonkeys.lang.DateUtilTest].getCalendar(long)'
    - '[com.twelvemonkeys.lang.DateUtilTest].assertEquals(int,com.twelvemonkeys.lang.DateUtilTest)'
    - '[java.util.Calendar].get(com.twelvemonkeys.lang.DateUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.DateUtilTest].testRoundToSecond()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: com.twelvemonkeys.lang.DateUtilTest:82,1
    - Dst: '[com.twelvemonkeys.lang.DateUtil].roundToMinute(com.twelvemonkeys.lang.DateUtilTest)'
      Src: com.twelvemonkeys.lang.DateUtilTest:82,1
    - Dst: '[com.twelvemonkeys.lang.DateUtilTest].getCalendar(long)'
      Src: com.twelvemonkeys.lang.DateUtilTest:82,1
    - Dst: '[java.util.Calendar].get(com.twelvemonkeys.lang.DateUtilTest)'
      Src: com.twelvemonkeys.lang.DateUtilTest:84,1
    - Dst: '[com.twelvemonkeys.lang.DateUtilTest].assertEquals(int,com.twelvemonkeys.lang.DateUtilTest)'
      Src: com.twelvemonkeys.lang.DateUtilTest:84,1
    - Dst: '[java.util.Calendar].get(com.twelvemonkeys.lang.DateUtilTest)'
      Src: com.twelvemonkeys.lang.DateUtilTest:85,1
    - Dst: '[com.twelvemonkeys.lang.DateUtilTest].assertEquals(int,com.twelvemonkeys.lang.DateUtilTest)'
      Src: com.twelvemonkeys.lang.DateUtilTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 86
    functionName: '[com.twelvemonkeys.lang.DateUtilTest].testRoundToMinute()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/DateUtilTest.java
    functionUses: 0
    functionsReached:
    - System.currentTimeMillis()
    - '[com.twelvemonkeys.lang.DateUtilTest].getCalendar(long)'
    - '[com.twelvemonkeys.lang.DateUtilTest].assertEquals(int,com.twelvemonkeys.lang.DateUtilTest)'
    - '[java.util.Calendar].get(com.twelvemonkeys.lang.DateUtilTest)'
    - '[com.twelvemonkeys.lang.DateUtil].roundToMinute(com.twelvemonkeys.lang.DateUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.DateUtilTest].testRoundToMinute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: com.twelvemonkeys.lang.DateUtilTest:90,1
    - Dst: '[com.twelvemonkeys.lang.DateUtil].roundToHour(com.twelvemonkeys.lang.DateUtilTest)'
      Src: com.twelvemonkeys.lang.DateUtilTest:90,1
    - Dst: '[com.twelvemonkeys.lang.DateUtilTest].getCalendar(long)'
      Src: com.twelvemonkeys.lang.DateUtilTest:90,1
    - Dst: '[java.util.Calendar].get(com.twelvemonkeys.lang.DateUtilTest)'
      Src: com.twelvemonkeys.lang.DateUtilTest:92,1
    - Dst: '[com.twelvemonkeys.lang.DateUtilTest].assertEquals(int,com.twelvemonkeys.lang.DateUtilTest)'
      Src: com.twelvemonkeys.lang.DateUtilTest:92,1
    - Dst: '[java.util.Calendar].get(com.twelvemonkeys.lang.DateUtilTest)'
      Src: com.twelvemonkeys.lang.DateUtilTest:93,1
    - Dst: '[com.twelvemonkeys.lang.DateUtilTest].assertEquals(int,com.twelvemonkeys.lang.DateUtilTest)'
      Src: com.twelvemonkeys.lang.DateUtilTest:93,1
    - Dst: '[java.util.Calendar].get(com.twelvemonkeys.lang.DateUtilTest)'
      Src: com.twelvemonkeys.lang.DateUtilTest:94,1
    - Dst: '[com.twelvemonkeys.lang.DateUtilTest].assertEquals(int,com.twelvemonkeys.lang.DateUtilTest)'
      Src: com.twelvemonkeys.lang.DateUtilTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 95
    functionName: '[com.twelvemonkeys.lang.DateUtilTest].testRoundToHour()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/DateUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.DateUtil].roundToHour(com.twelvemonkeys.lang.DateUtilTest)'
    - System.currentTimeMillis()
    - '[com.twelvemonkeys.lang.DateUtilTest].getCalendar(long)'
    - '[com.twelvemonkeys.lang.DateUtilTest].assertEquals(int,com.twelvemonkeys.lang.DateUtilTest)'
    - '[java.util.Calendar].get(com.twelvemonkeys.lang.DateUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.DateUtilTest].testRoundToHour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: com.twelvemonkeys.lang.DateUtilTest:100,1
    - Dst: '[com.twelvemonkeys.lang.DateUtil].roundToHour(com.twelvemonkeys.lang.DateUtilTest,java.util.TimeZone)'
      Src: com.twelvemonkeys.lang.DateUtilTest:100,1
    - Dst: '[com.twelvemonkeys.lang.DateUtilTest].getCalendar(long,java.util.TimeZone)'
      Src: com.twelvemonkeys.lang.DateUtilTest:100,1
    - Dst: '[java.util.Calendar].get(com.twelvemonkeys.lang.DateUtilTest)'
      Src: com.twelvemonkeys.lang.DateUtilTest:102,1
    - Dst: '[com.twelvemonkeys.lang.DateUtilTest].assertEquals(int,com.twelvemonkeys.lang.DateUtilTest)'
      Src: com.twelvemonkeys.lang.DateUtilTest:102,1
    - Dst: '[java.util.Calendar].get(com.twelvemonkeys.lang.DateUtilTest)'
      Src: com.twelvemonkeys.lang.DateUtilTest:103,1
    - Dst: '[com.twelvemonkeys.lang.DateUtilTest].assertEquals(int,com.twelvemonkeys.lang.DateUtilTest)'
      Src: com.twelvemonkeys.lang.DateUtilTest:103,1
    - Dst: '[java.util.Calendar].get(com.twelvemonkeys.lang.DateUtilTest)'
      Src: com.twelvemonkeys.lang.DateUtilTest:104,1
    - Dst: '[com.twelvemonkeys.lang.DateUtilTest].assertEquals(int,com.twelvemonkeys.lang.DateUtilTest)'
      Src: com.twelvemonkeys.lang.DateUtilTest:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeZone
    argTypes:
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 105
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 105
    functionName: '[com.twelvemonkeys.lang.DateUtilTest].testRoundToHourTZ(java.util.TimeZone)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/DateUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.DateUtil].roundToHour(com.twelvemonkeys.lang.DateUtilTest,java.util.TimeZone)'
    - System.currentTimeMillis()
    - '[com.twelvemonkeys.lang.DateUtilTest].assertEquals(int,com.twelvemonkeys.lang.DateUtilTest)'
    - '[java.util.Calendar].get(com.twelvemonkeys.lang.DateUtilTest)'
    - '[com.twelvemonkeys.lang.DateUtilTest].getCalendar(long,java.util.TimeZone)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.DateUtilTest].testRoundToHourTZ(java.util.TimeZone)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: com.twelvemonkeys.lang.DateUtilTest:109,1
    - Dst: '[com.twelvemonkeys.lang.DateUtil].roundToDay(com.twelvemonkeys.lang.DateUtilTest)'
      Src: com.twelvemonkeys.lang.DateUtilTest:109,1
    - Dst: '[com.twelvemonkeys.lang.DateUtilTest].getCalendar(long)'
      Src: com.twelvemonkeys.lang.DateUtilTest:109,1
    - Dst: '[java.util.Calendar].get(com.twelvemonkeys.lang.DateUtilTest)'
      Src: com.twelvemonkeys.lang.DateUtilTest:111,1
    - Dst: '[com.twelvemonkeys.lang.DateUtilTest].assertEquals(int,com.twelvemonkeys.lang.DateUtilTest)'
      Src: com.twelvemonkeys.lang.DateUtilTest:111,1
    - Dst: '[java.util.Calendar].get(com.twelvemonkeys.lang.DateUtilTest)'
      Src: com.twelvemonkeys.lang.DateUtilTest:112,1
    - Dst: '[com.twelvemonkeys.lang.DateUtilTest].assertEquals(int,com.twelvemonkeys.lang.DateUtilTest)'
      Src: com.twelvemonkeys.lang.DateUtilTest:112,1
    - Dst: '[java.util.Calendar].get(com.twelvemonkeys.lang.DateUtilTest)'
      Src: com.twelvemonkeys.lang.DateUtilTest:113,1
    - Dst: '[com.twelvemonkeys.lang.DateUtilTest].assertEquals(int,com.twelvemonkeys.lang.DateUtilTest)'
      Src: com.twelvemonkeys.lang.DateUtilTest:113,1
    - Dst: '[java.util.Calendar].get(com.twelvemonkeys.lang.DateUtilTest)'
      Src: com.twelvemonkeys.lang.DateUtilTest:114,1
    - Dst: '[com.twelvemonkeys.lang.DateUtilTest].assertEquals(int,com.twelvemonkeys.lang.DateUtilTest)'
      Src: com.twelvemonkeys.lang.DateUtilTest:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 115
    functionName: '[com.twelvemonkeys.lang.DateUtilTest].testRoundToDay()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/DateUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.DateUtil].roundToDay(com.twelvemonkeys.lang.DateUtilTest)'
    - System.currentTimeMillis()
    - '[com.twelvemonkeys.lang.DateUtilTest].getCalendar(long)'
    - '[com.twelvemonkeys.lang.DateUtilTest].assertEquals(int,com.twelvemonkeys.lang.DateUtilTest)'
    - '[java.util.Calendar].get(com.twelvemonkeys.lang.DateUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.DateUtilTest].testRoundToDay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: com.twelvemonkeys.lang.DateUtilTest:120,1
    - Dst: '[com.twelvemonkeys.lang.DateUtil].roundToDay(com.twelvemonkeys.lang.DateUtilTest,java.util.TimeZone)'
      Src: com.twelvemonkeys.lang.DateUtilTest:120,1
    - Dst: '[com.twelvemonkeys.lang.DateUtilTest].getCalendar(long,java.util.TimeZone)'
      Src: com.twelvemonkeys.lang.DateUtilTest:120,1
    - Dst: '[java.util.Calendar].get(com.twelvemonkeys.lang.DateUtilTest)'
      Src: com.twelvemonkeys.lang.DateUtilTest:122,1
    - Dst: '[com.twelvemonkeys.lang.DateUtilTest].assertEquals(int,com.twelvemonkeys.lang.DateUtilTest)'
      Src: com.twelvemonkeys.lang.DateUtilTest:122,1
    - Dst: '[java.util.Calendar].get(com.twelvemonkeys.lang.DateUtilTest)'
      Src: com.twelvemonkeys.lang.DateUtilTest:123,1
    - Dst: '[com.twelvemonkeys.lang.DateUtilTest].assertEquals(int,com.twelvemonkeys.lang.DateUtilTest)'
      Src: com.twelvemonkeys.lang.DateUtilTest:123,1
    - Dst: '[java.util.Calendar].get(com.twelvemonkeys.lang.DateUtilTest)'
      Src: com.twelvemonkeys.lang.DateUtilTest:124,1
    - Dst: '[com.twelvemonkeys.lang.DateUtilTest].assertEquals(int,com.twelvemonkeys.lang.DateUtilTest)'
      Src: com.twelvemonkeys.lang.DateUtilTest:124,1
    - Dst: '[java.util.Calendar].get(com.twelvemonkeys.lang.DateUtilTest)'
      Src: com.twelvemonkeys.lang.DateUtilTest:125,1
    - Dst: '[com.twelvemonkeys.lang.DateUtilTest].assertEquals(int,com.twelvemonkeys.lang.DateUtilTest)'
      Src: com.twelvemonkeys.lang.DateUtilTest:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeZone
    argTypes:
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 126
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 126
    functionName: '[com.twelvemonkeys.lang.DateUtilTest].testRoundToDayTZ(java.util.TimeZone)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/DateUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.DateUtil].roundToDay(com.twelvemonkeys.lang.DateUtilTest,java.util.TimeZone)'
    - System.currentTimeMillis()
    - '[com.twelvemonkeys.lang.DateUtilTest].assertEquals(int,com.twelvemonkeys.lang.DateUtilTest)'
    - '[java.util.Calendar].get(com.twelvemonkeys.lang.DateUtilTest)'
    - '[com.twelvemonkeys.lang.DateUtilTest].getCalendar(long,java.util.TimeZone)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.DateUtilTest].testRoundToDayTZ(java.util.TimeZone)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.DateUtil].currentTimeSecond()'
      Src: com.twelvemonkeys.lang.DateUtilTest:130,1
    - Dst: '[com.twelvemonkeys.lang.DateUtilTest].getCalendar(long)'
      Src: com.twelvemonkeys.lang.DateUtilTest:130,1
    - Dst: '[java.util.Calendar].get(com.twelvemonkeys.lang.DateUtilTest)'
      Src: com.twelvemonkeys.lang.DateUtilTest:132,1
    - Dst: '[com.twelvemonkeys.lang.DateUtilTest].assertEquals(int,com.twelvemonkeys.lang.DateUtilTest)'
      Src: com.twelvemonkeys.lang.DateUtilTest:132,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 133
    functionName: '[com.twelvemonkeys.lang.DateUtilTest].testCurrentTimeSecond()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/DateUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.DateUtilTest].getCalendar(long)'
    - '[com.twelvemonkeys.lang.DateUtil].currentTimeSecond()'
    - '[com.twelvemonkeys.lang.DateUtilTest].assertEquals(int,com.twelvemonkeys.lang.DateUtilTest)'
    - '[java.util.Calendar].get(com.twelvemonkeys.lang.DateUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.DateUtilTest].testCurrentTimeSecond()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.DateUtil].currentTimeMinute()'
      Src: com.twelvemonkeys.lang.DateUtilTest:137,1
    - Dst: '[com.twelvemonkeys.lang.DateUtilTest].getCalendar(long)'
      Src: com.twelvemonkeys.lang.DateUtilTest:137,1
    - Dst: '[java.util.Calendar].get(com.twelvemonkeys.lang.DateUtilTest)'
      Src: com.twelvemonkeys.lang.DateUtilTest:139,1
    - Dst: '[com.twelvemonkeys.lang.DateUtilTest].assertEquals(int,com.twelvemonkeys.lang.DateUtilTest)'
      Src: com.twelvemonkeys.lang.DateUtilTest:139,1
    - Dst: '[java.util.Calendar].get(com.twelvemonkeys.lang.DateUtilTest)'
      Src: com.twelvemonkeys.lang.DateUtilTest:140,1
    - Dst: '[com.twelvemonkeys.lang.DateUtilTest].assertEquals(int,com.twelvemonkeys.lang.DateUtilTest)'
      Src: com.twelvemonkeys.lang.DateUtilTest:140,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 141
    functionName: '[com.twelvemonkeys.lang.DateUtilTest].testCurrentTimeMinute()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/DateUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.DateUtilTest].getCalendar(long)'
    - '[com.twelvemonkeys.lang.DateUtilTest].assertEquals(int,com.twelvemonkeys.lang.DateUtilTest)'
    - '[com.twelvemonkeys.lang.DateUtil].currentTimeMinute()'
    - '[java.util.Calendar].get(com.twelvemonkeys.lang.DateUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.DateUtilTest].testCurrentTimeMinute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.DateUtil].currentTimeHour()'
      Src: com.twelvemonkeys.lang.DateUtilTest:145,1
    - Dst: '[com.twelvemonkeys.lang.DateUtilTest].getCalendar(long)'
      Src: com.twelvemonkeys.lang.DateUtilTest:145,1
    - Dst: '[java.util.Calendar].get(com.twelvemonkeys.lang.DateUtilTest)'
      Src: com.twelvemonkeys.lang.DateUtilTest:147,1
    - Dst: '[com.twelvemonkeys.lang.DateUtilTest].assertEquals(int,com.twelvemonkeys.lang.DateUtilTest)'
      Src: com.twelvemonkeys.lang.DateUtilTest:147,1
    - Dst: '[java.util.Calendar].get(com.twelvemonkeys.lang.DateUtilTest)'
      Src: com.twelvemonkeys.lang.DateUtilTest:148,1
    - Dst: '[com.twelvemonkeys.lang.DateUtilTest].assertEquals(int,com.twelvemonkeys.lang.DateUtilTest)'
      Src: com.twelvemonkeys.lang.DateUtilTest:148,1
    - Dst: '[java.util.Calendar].get(com.twelvemonkeys.lang.DateUtilTest)'
      Src: com.twelvemonkeys.lang.DateUtilTest:149,1
    - Dst: '[com.twelvemonkeys.lang.DateUtilTest].assertEquals(int,com.twelvemonkeys.lang.DateUtilTest)'
      Src: com.twelvemonkeys.lang.DateUtilTest:149,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 150
    functionName: '[com.twelvemonkeys.lang.DateUtilTest].testCurrentTimeHour()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/DateUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.DateUtilTest].assertEquals(int,com.twelvemonkeys.lang.DateUtilTest)'
    - '[com.twelvemonkeys.lang.DateUtilTest].getCalendar(long)'
    - '[com.twelvemonkeys.lang.DateUtil].currentTimeHour()'
    - '[java.util.Calendar].get(com.twelvemonkeys.lang.DateUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.DateUtilTest].testCurrentTimeHour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.DateUtil].currentTimeDay()'
      Src: com.twelvemonkeys.lang.DateUtilTest:154,1
    - Dst: '[com.twelvemonkeys.lang.DateUtilTest].getCalendar(long)'
      Src: com.twelvemonkeys.lang.DateUtilTest:154,1
    - Dst: '[java.util.Calendar].get(com.twelvemonkeys.lang.DateUtilTest)'
      Src: com.twelvemonkeys.lang.DateUtilTest:156,1
    - Dst: '[com.twelvemonkeys.lang.DateUtilTest].assertEquals(int,com.twelvemonkeys.lang.DateUtilTest)'
      Src: com.twelvemonkeys.lang.DateUtilTest:156,1
    - Dst: '[java.util.Calendar].get(com.twelvemonkeys.lang.DateUtilTest)'
      Src: com.twelvemonkeys.lang.DateUtilTest:157,1
    - Dst: '[com.twelvemonkeys.lang.DateUtilTest].assertEquals(int,com.twelvemonkeys.lang.DateUtilTest)'
      Src: com.twelvemonkeys.lang.DateUtilTest:157,1
    - Dst: '[java.util.Calendar].get(com.twelvemonkeys.lang.DateUtilTest)'
      Src: com.twelvemonkeys.lang.DateUtilTest:158,1
    - Dst: '[com.twelvemonkeys.lang.DateUtilTest].assertEquals(int,com.twelvemonkeys.lang.DateUtilTest)'
      Src: com.twelvemonkeys.lang.DateUtilTest:158,1
    - Dst: '[java.util.Calendar].get(com.twelvemonkeys.lang.DateUtilTest)'
      Src: com.twelvemonkeys.lang.DateUtilTest:159,1
    - Dst: '[com.twelvemonkeys.lang.DateUtilTest].assertEquals(int,com.twelvemonkeys.lang.DateUtilTest)'
      Src: com.twelvemonkeys.lang.DateUtilTest:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 160
    functionName: '[com.twelvemonkeys.lang.DateUtilTest].testCurrentTimeDay()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/DateUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.DateUtil].currentTimeDay()'
    - '[com.twelvemonkeys.lang.DateUtilTest].getCalendar(long)'
    - '[com.twelvemonkeys.lang.DateUtilTest].assertEquals(int,com.twelvemonkeys.lang.DateUtilTest)'
    - '[java.util.Calendar].get(com.twelvemonkeys.lang.DateUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.DateUtilTest].testCurrentTimeDay()'
  - 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: com.twelvemonkeys.lang.DateUtilTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.lang.DateUtilTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/DateUtilTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.lang.DateUtilTest
    signature: '[com.twelvemonkeys.lang.DateUtilTest].<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: com.twelvemonkeys.lang.SystemUtilTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.lang.SystemUtilTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/SystemUtilTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.lang.SystemUtilTest
    signature: '[com.twelvemonkeys.lang.SystemUtilTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Platform].get()'
      Src: com.twelvemonkeys.lang.PlatformTest:63,1
    - Dst: '[com.twelvemonkeys.lang.PlatformTest].assertNotNull(com.twelvemonkeys.lang.Platform)'
      Src: com.twelvemonkeys.lang.PlatformTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[com.twelvemonkeys.lang.PlatformTest].testGet()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/PlatformTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.PlatformTest].assertNotNull(com.twelvemonkeys.lang.Platform)'
    - '[com.twelvemonkeys.lang.Platform].get()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.PlatformTest].testGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Platform].os()'
      Src: com.twelvemonkeys.lang.PlatformTest:68,1
    - Dst: '[com.twelvemonkeys.lang.PlatformTest].assertNotNull(OperatingSystem)'
      Src: com.twelvemonkeys.lang.PlatformTest:68,1
    - Dst: '[com.twelvemonkeys.lang.Platform].get()'
      Src: com.twelvemonkeys.lang.PlatformTest:69,1
    - Dst: '[com.twelvemonkeys.lang.Platform].getOS()'
      Src: com.twelvemonkeys.lang.PlatformTest:69,1
    - Dst: '[com.twelvemonkeys.lang.Platform].os()'
      Src: com.twelvemonkeys.lang.PlatformTest:69,1
    - Dst: '[com.twelvemonkeys.lang.PlatformTest].assertEquals(OperatingSystem,OperatingSystem)'
      Src: com.twelvemonkeys.lang.PlatformTest:69,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: '[com.twelvemonkeys.lang.PlatformTest].testOS()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/PlatformTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.Platform].os()'
    - '[com.twelvemonkeys.lang.PlatformTest].assertEquals(OperatingSystem,OperatingSystem)'
    - '[com.twelvemonkeys.lang.Platform].get()'
    - '[com.twelvemonkeys.lang.PlatformTest].assertNotNull(OperatingSystem)'
    - '[com.twelvemonkeys.lang.Platform].getOS()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.PlatformTest].testOS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Platform].version()'
      Src: com.twelvemonkeys.lang.PlatformTest:74,1
    - Dst: '[com.twelvemonkeys.lang.PlatformTest].assertNotNull(String)'
      Src: com.twelvemonkeys.lang.PlatformTest:74,1
    - Dst: '[com.twelvemonkeys.lang.Platform].get()'
      Src: com.twelvemonkeys.lang.PlatformTest:75,1
    - Dst: '[com.twelvemonkeys.lang.Platform].getVersion()'
      Src: com.twelvemonkeys.lang.PlatformTest:75,1
    - Dst: '[com.twelvemonkeys.lang.Platform].version()'
      Src: com.twelvemonkeys.lang.PlatformTest:75,1
    - Dst: '[com.twelvemonkeys.lang.PlatformTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.lang.PlatformTest:75,1
    - Dst: System.getProperty(String)
      Src: com.twelvemonkeys.lang.PlatformTest:76,1
    - Dst: '[com.twelvemonkeys.lang.Platform].version()'
      Src: com.twelvemonkeys.lang.PlatformTest:76,1
    - Dst: '[com.twelvemonkeys.lang.PlatformTest].assertEquals(com.twelvemonkeys.lang.PlatformTest,String)'
      Src: com.twelvemonkeys.lang.PlatformTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 77
    functionName: '[com.twelvemonkeys.lang.PlatformTest].testVersion()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/PlatformTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.PlatformTest].assertNotNull(String)'
    - '[com.twelvemonkeys.lang.PlatformTest].assertEquals(String,String)'
    - '[com.twelvemonkeys.lang.Platform].get()'
    - '[com.twelvemonkeys.lang.Platform].getVersion()'
    - System.getProperty(String)
    - '[com.twelvemonkeys.lang.Platform].version()'
    - '[com.twelvemonkeys.lang.PlatformTest].assertEquals(com.twelvemonkeys.lang.PlatformTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.PlatformTest].testVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Platform].arch()'
      Src: com.twelvemonkeys.lang.PlatformTest:81,1
    - Dst: '[com.twelvemonkeys.lang.PlatformTest].assertNotNull(Architecture)'
      Src: com.twelvemonkeys.lang.PlatformTest:81,1
    - Dst: '[com.twelvemonkeys.lang.Platform].get()'
      Src: com.twelvemonkeys.lang.PlatformTest:82,1
    - Dst: '[com.twelvemonkeys.lang.Platform].getArchitecture()'
      Src: com.twelvemonkeys.lang.PlatformTest:82,1
    - Dst: '[com.twelvemonkeys.lang.Platform].arch()'
      Src: com.twelvemonkeys.lang.PlatformTest:82,1
    - Dst: '[com.twelvemonkeys.lang.PlatformTest].assertEquals(Architecture,Architecture)'
      Src: com.twelvemonkeys.lang.PlatformTest:82,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: '[com.twelvemonkeys.lang.PlatformTest].testArch()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/PlatformTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.Platform].arch()'
    - '[com.twelvemonkeys.lang.Platform].get()'
    - '[com.twelvemonkeys.lang.Platform].getArchitecture()'
    - '[com.twelvemonkeys.lang.PlatformTest].assertEquals(Architecture,Architecture)'
    - '[com.twelvemonkeys.lang.PlatformTest].assertNotNull(Architecture)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.PlatformTest].testArch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: com.twelvemonkeys.lang.PlatformTest:86,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: com.twelvemonkeys.lang.PlatformTest:87,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: com.twelvemonkeys.lang.PlatformTest:88,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: com.twelvemonkeys.lang.PlatformTest:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Properties
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - osName
    - osVersion
    - osArch
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 92
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 92
    functionName: '[com.twelvemonkeys.lang.PlatformTest].createProperties(String,String,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/PlatformTest.java
    functionUses: 10
    functionsReached:
    - '[java.util.Properties].put(String,String)'
    - '[java.util.Properties].<init>()'
    linkageType: ''
    returnType: java.util.Properties
    signature: '[com.twelvemonkeys.lang.PlatformTest].createProperties(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.PlatformTest].createProperties(String,String,String)'
      Src: com.twelvemonkeys.lang.PlatformTest:96,1
    - Dst: '[com.twelvemonkeys.lang.Platform].<init>(java.util.Properties)'
      Src: com.twelvemonkeys.lang.PlatformTest:96,1
    - Dst: '[com.twelvemonkeys.lang.Platform].getOS()'
      Src: com.twelvemonkeys.lang.PlatformTest:97,1
    - Dst: '[com.twelvemonkeys.lang.PlatformTest].assertEquals(com.twelvemonkeys.lang.PlatformTest,OperatingSystem)'
      Src: com.twelvemonkeys.lang.PlatformTest:97,1
    - Dst: '[com.twelvemonkeys.lang.Platform].getArchitecture()'
      Src: com.twelvemonkeys.lang.PlatformTest:98,1
    - Dst: '[com.twelvemonkeys.lang.PlatformTest].assertEquals(com.twelvemonkeys.lang.PlatformTest,Architecture)'
      Src: com.twelvemonkeys.lang.PlatformTest:98,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 94
    functionDepth: 3
    functionLinenumber: 94
    functionLinenumberEnd: 99
    functionName: '[com.twelvemonkeys.lang.PlatformTest].testCreateOSXx86_64()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/PlatformTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.PlatformTest].assertEquals(com.twelvemonkeys.lang.PlatformTest,OperatingSystem)'
    - '[com.twelvemonkeys.lang.PlatformTest].createProperties(String,String,String)'
    - '[com.twelvemonkeys.lang.PlatformTest].assertEquals(com.twelvemonkeys.lang.PlatformTest,Architecture)'
    - '[com.twelvemonkeys.lang.Platform].getArchitecture()'
    - '[com.twelvemonkeys.lang.Platform].<init>(java.util.Properties)'
    - '[com.twelvemonkeys.lang.Platform].getOS()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.PlatformTest].testCreateOSXx86_64()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.PlatformTest].createProperties(String,String,String)'
      Src: com.twelvemonkeys.lang.PlatformTest:103,1
    - Dst: '[com.twelvemonkeys.lang.Platform].<init>(java.util.Properties)'
      Src: com.twelvemonkeys.lang.PlatformTest:103,1
    - Dst: '[com.twelvemonkeys.lang.Platform].getOS()'
      Src: com.twelvemonkeys.lang.PlatformTest:104,1
    - Dst: '[com.twelvemonkeys.lang.PlatformTest].assertEquals(com.twelvemonkeys.lang.PlatformTest,OperatingSystem)'
      Src: com.twelvemonkeys.lang.PlatformTest:104,1
    - Dst: '[com.twelvemonkeys.lang.Platform].getArchitecture()'
      Src: com.twelvemonkeys.lang.PlatformTest:105,1
    - Dst: '[com.twelvemonkeys.lang.PlatformTest].assertEquals(com.twelvemonkeys.lang.PlatformTest,Architecture)'
      Src: com.twelvemonkeys.lang.PlatformTest:105,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 101
    functionDepth: 3
    functionLinenumber: 101
    functionLinenumberEnd: 106
    functionName: '[com.twelvemonkeys.lang.PlatformTest].testCreateOSXDarwinx86()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/PlatformTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.PlatformTest].assertEquals(com.twelvemonkeys.lang.PlatformTest,OperatingSystem)'
    - '[com.twelvemonkeys.lang.PlatformTest].createProperties(String,String,String)'
    - '[com.twelvemonkeys.lang.PlatformTest].assertEquals(com.twelvemonkeys.lang.PlatformTest,Architecture)'
    - '[com.twelvemonkeys.lang.Platform].getArchitecture()'
    - '[com.twelvemonkeys.lang.Platform].<init>(java.util.Properties)'
    - '[com.twelvemonkeys.lang.Platform].getOS()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.PlatformTest].testCreateOSXDarwinx86()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.PlatformTest].createProperties(String,String,String)'
      Src: com.twelvemonkeys.lang.PlatformTest:110,1
    - Dst: '[com.twelvemonkeys.lang.Platform].<init>(java.util.Properties)'
      Src: com.twelvemonkeys.lang.PlatformTest:110,1
    - Dst: '[com.twelvemonkeys.lang.Platform].getOS()'
      Src: com.twelvemonkeys.lang.PlatformTest:111,1
    - Dst: '[com.twelvemonkeys.lang.PlatformTest].assertEquals(com.twelvemonkeys.lang.PlatformTest,OperatingSystem)'
      Src: com.twelvemonkeys.lang.PlatformTest:111,1
    - Dst: '[com.twelvemonkeys.lang.Platform].getArchitecture()'
      Src: com.twelvemonkeys.lang.PlatformTest:112,1
    - Dst: '[com.twelvemonkeys.lang.PlatformTest].assertEquals(com.twelvemonkeys.lang.PlatformTest,Architecture)'
      Src: com.twelvemonkeys.lang.PlatformTest:112,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 108
    functionDepth: 3
    functionLinenumber: 108
    functionLinenumberEnd: 113
    functionName: '[com.twelvemonkeys.lang.PlatformTest].testCreateOSXPPC()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/PlatformTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.PlatformTest].assertEquals(com.twelvemonkeys.lang.PlatformTest,OperatingSystem)'
    - '[com.twelvemonkeys.lang.PlatformTest].createProperties(String,String,String)'
    - '[com.twelvemonkeys.lang.PlatformTest].assertEquals(com.twelvemonkeys.lang.PlatformTest,Architecture)'
    - '[com.twelvemonkeys.lang.Platform].getArchitecture()'
    - '[com.twelvemonkeys.lang.Platform].<init>(java.util.Properties)'
    - '[com.twelvemonkeys.lang.Platform].getOS()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.PlatformTest].testCreateOSXPPC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.PlatformTest].createProperties(String,String,String)'
      Src: com.twelvemonkeys.lang.PlatformTest:117,1
    - Dst: '[com.twelvemonkeys.lang.Platform].<init>(java.util.Properties)'
      Src: com.twelvemonkeys.lang.PlatformTest:117,1
    - Dst: '[com.twelvemonkeys.lang.Platform].getOS()'
      Src: com.twelvemonkeys.lang.PlatformTest:118,1
    - Dst: '[com.twelvemonkeys.lang.PlatformTest].assertEquals(com.twelvemonkeys.lang.PlatformTest,OperatingSystem)'
      Src: com.twelvemonkeys.lang.PlatformTest:118,1
    - Dst: '[com.twelvemonkeys.lang.Platform].getArchitecture()'
      Src: com.twelvemonkeys.lang.PlatformTest:119,1
    - Dst: '[com.twelvemonkeys.lang.PlatformTest].assertEquals(com.twelvemonkeys.lang.PlatformTest,Architecture)'
      Src: com.twelvemonkeys.lang.PlatformTest:119,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 115
    functionDepth: 3
    functionLinenumber: 115
    functionLinenumberEnd: 120
    functionName: '[com.twelvemonkeys.lang.PlatformTest].testCreateWindows386()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/PlatformTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.PlatformTest].assertEquals(com.twelvemonkeys.lang.PlatformTest,OperatingSystem)'
    - '[com.twelvemonkeys.lang.PlatformTest].createProperties(String,String,String)'
    - '[com.twelvemonkeys.lang.PlatformTest].assertEquals(com.twelvemonkeys.lang.PlatformTest,Architecture)'
    - '[com.twelvemonkeys.lang.Platform].getArchitecture()'
    - '[com.twelvemonkeys.lang.Platform].<init>(java.util.Properties)'
    - '[com.twelvemonkeys.lang.Platform].getOS()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.PlatformTest].testCreateWindows386()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.PlatformTest].createProperties(String,String,String)'
      Src: com.twelvemonkeys.lang.PlatformTest:125,1
    - Dst: '[com.twelvemonkeys.lang.Platform].<init>(java.util.Properties)'
      Src: com.twelvemonkeys.lang.PlatformTest:125,1
    - Dst: '[com.twelvemonkeys.lang.Platform].getOS()'
      Src: com.twelvemonkeys.lang.PlatformTest:126,1
    - Dst: '[com.twelvemonkeys.lang.PlatformTest].assertEquals(com.twelvemonkeys.lang.PlatformTest,OperatingSystem)'
      Src: com.twelvemonkeys.lang.PlatformTest:126,1
    - Dst: '[com.twelvemonkeys.lang.Platform].getArchitecture()'
      Src: com.twelvemonkeys.lang.PlatformTest:127,1
    - Dst: '[com.twelvemonkeys.lang.PlatformTest].assertEquals(com.twelvemonkeys.lang.PlatformTest,Architecture)'
      Src: com.twelvemonkeys.lang.PlatformTest:127,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 122
    functionDepth: 3
    functionLinenumber: 122
    functionLinenumberEnd: 128
    functionName: '[com.twelvemonkeys.lang.PlatformTest].testCreateWindows686()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/PlatformTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.PlatformTest].assertEquals(com.twelvemonkeys.lang.PlatformTest,OperatingSystem)'
    - '[com.twelvemonkeys.lang.PlatformTest].createProperties(String,String,String)'
    - '[com.twelvemonkeys.lang.PlatformTest].assertEquals(com.twelvemonkeys.lang.PlatformTest,Architecture)'
    - '[com.twelvemonkeys.lang.Platform].getArchitecture()'
    - '[com.twelvemonkeys.lang.Platform].<init>(java.util.Properties)'
    - '[com.twelvemonkeys.lang.Platform].getOS()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.PlatformTest].testCreateWindows686()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.PlatformTest].createProperties(String,String,String)'
      Src: com.twelvemonkeys.lang.PlatformTest:133,1
    - Dst: '[com.twelvemonkeys.lang.Platform].<init>(java.util.Properties)'
      Src: com.twelvemonkeys.lang.PlatformTest:133,1
    - Dst: '[com.twelvemonkeys.lang.Platform].getOS()'
      Src: com.twelvemonkeys.lang.PlatformTest:134,1
    - Dst: '[com.twelvemonkeys.lang.PlatformTest].assertEquals(com.twelvemonkeys.lang.PlatformTest,OperatingSystem)'
      Src: com.twelvemonkeys.lang.PlatformTest:134,1
    - Dst: '[com.twelvemonkeys.lang.Platform].getArchitecture()'
      Src: com.twelvemonkeys.lang.PlatformTest:135,1
    - Dst: '[com.twelvemonkeys.lang.PlatformTest].assertEquals(com.twelvemonkeys.lang.PlatformTest,Architecture)'
      Src: com.twelvemonkeys.lang.PlatformTest:135,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 130
    functionDepth: 3
    functionLinenumber: 130
    functionLinenumberEnd: 136
    functionName: '[com.twelvemonkeys.lang.PlatformTest].testCreateLinuxX86()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/PlatformTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.PlatformTest].assertEquals(com.twelvemonkeys.lang.PlatformTest,OperatingSystem)'
    - '[com.twelvemonkeys.lang.PlatformTest].createProperties(String,String,String)'
    - '[com.twelvemonkeys.lang.PlatformTest].assertEquals(com.twelvemonkeys.lang.PlatformTest,Architecture)'
    - '[com.twelvemonkeys.lang.Platform].getArchitecture()'
    - '[com.twelvemonkeys.lang.Platform].<init>(java.util.Properties)'
    - '[com.twelvemonkeys.lang.Platform].getOS()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.PlatformTest].testCreateLinuxX86()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.PlatformTest].createProperties(String,String,String)'
      Src: com.twelvemonkeys.lang.PlatformTest:140,1
    - Dst: '[com.twelvemonkeys.lang.Platform].<init>(java.util.Properties)'
      Src: com.twelvemonkeys.lang.PlatformTest:140,1
    - Dst: '[com.twelvemonkeys.lang.Platform].getOS()'
      Src: com.twelvemonkeys.lang.PlatformTest:141,1
    - Dst: '[com.twelvemonkeys.lang.PlatformTest].assertEquals(com.twelvemonkeys.lang.PlatformTest,OperatingSystem)'
      Src: com.twelvemonkeys.lang.PlatformTest:141,1
    - Dst: '[com.twelvemonkeys.lang.Platform].getArchitecture()'
      Src: com.twelvemonkeys.lang.PlatformTest:142,1
    - Dst: '[com.twelvemonkeys.lang.PlatformTest].assertEquals(com.twelvemonkeys.lang.PlatformTest,Architecture)'
      Src: com.twelvemonkeys.lang.PlatformTest:142,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 138
    functionDepth: 3
    functionLinenumber: 138
    functionLinenumberEnd: 143
    functionName: '[com.twelvemonkeys.lang.PlatformTest].testCreateLinuxPPC()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/PlatformTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.PlatformTest].assertEquals(com.twelvemonkeys.lang.PlatformTest,OperatingSystem)'
    - '[com.twelvemonkeys.lang.PlatformTest].createProperties(String,String,String)'
    - '[com.twelvemonkeys.lang.PlatformTest].assertEquals(com.twelvemonkeys.lang.PlatformTest,Architecture)'
    - '[com.twelvemonkeys.lang.Platform].getArchitecture()'
    - '[com.twelvemonkeys.lang.Platform].<init>(java.util.Properties)'
    - '[com.twelvemonkeys.lang.Platform].getOS()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.PlatformTest].testCreateLinuxPPC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.PlatformTest].createProperties(String,String,String)'
      Src: com.twelvemonkeys.lang.PlatformTest:147,1
    - Dst: '[com.twelvemonkeys.lang.Platform].<init>(java.util.Properties)'
      Src: com.twelvemonkeys.lang.PlatformTest:147,1
    - Dst: '[com.twelvemonkeys.lang.Platform].getOS()'
      Src: com.twelvemonkeys.lang.PlatformTest:148,1
    - Dst: '[com.twelvemonkeys.lang.PlatformTest].assertEquals(com.twelvemonkeys.lang.PlatformTest,OperatingSystem)'
      Src: com.twelvemonkeys.lang.PlatformTest:148,1
    - Dst: '[com.twelvemonkeys.lang.Platform].getArchitecture()'
      Src: com.twelvemonkeys.lang.PlatformTest:149,1
    - Dst: '[com.twelvemonkeys.lang.PlatformTest].assertEquals(com.twelvemonkeys.lang.PlatformTest,Architecture)'
      Src: com.twelvemonkeys.lang.PlatformTest:149,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 145
    functionDepth: 3
    functionLinenumber: 145
    functionLinenumberEnd: 150
    functionName: '[com.twelvemonkeys.lang.PlatformTest].testCreateSolarisSparc()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/PlatformTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.PlatformTest].assertEquals(com.twelvemonkeys.lang.PlatformTest,OperatingSystem)'
    - '[com.twelvemonkeys.lang.PlatformTest].createProperties(String,String,String)'
    - '[com.twelvemonkeys.lang.PlatformTest].assertEquals(com.twelvemonkeys.lang.PlatformTest,Architecture)'
    - '[com.twelvemonkeys.lang.Platform].getArchitecture()'
    - '[com.twelvemonkeys.lang.Platform].<init>(java.util.Properties)'
    - '[com.twelvemonkeys.lang.Platform].getOS()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.PlatformTest].testCreateSolarisSparc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.PlatformTest].createProperties(String,String,String)'
      Src: com.twelvemonkeys.lang.PlatformTest:154,1
    - Dst: '[com.twelvemonkeys.lang.Platform].<init>(java.util.Properties)'
      Src: com.twelvemonkeys.lang.PlatformTest:154,1
    - Dst: '[com.twelvemonkeys.lang.Platform].getOS()'
      Src: com.twelvemonkeys.lang.PlatformTest:155,1
    - Dst: '[com.twelvemonkeys.lang.PlatformTest].assertEquals(com.twelvemonkeys.lang.PlatformTest,OperatingSystem)'
      Src: com.twelvemonkeys.lang.PlatformTest:155,1
    - Dst: '[com.twelvemonkeys.lang.Platform].getArchitecture()'
      Src: com.twelvemonkeys.lang.PlatformTest:156,1
    - Dst: '[com.twelvemonkeys.lang.PlatformTest].assertEquals(com.twelvemonkeys.lang.PlatformTest,Architecture)'
      Src: com.twelvemonkeys.lang.PlatformTest:156,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 152
    functionDepth: 3
    functionLinenumber: 152
    functionLinenumberEnd: 157
    functionName: '[com.twelvemonkeys.lang.PlatformTest].testCreateSolarisX86()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/PlatformTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.PlatformTest].assertEquals(com.twelvemonkeys.lang.PlatformTest,OperatingSystem)'
    - '[com.twelvemonkeys.lang.PlatformTest].createProperties(String,String,String)'
    - '[com.twelvemonkeys.lang.PlatformTest].assertEquals(com.twelvemonkeys.lang.PlatformTest,Architecture)'
    - '[com.twelvemonkeys.lang.Platform].getArchitecture()'
    - '[com.twelvemonkeys.lang.Platform].<init>(java.util.Properties)'
    - '[com.twelvemonkeys.lang.Platform].getOS()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.PlatformTest].testCreateSolarisX86()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.PlatformTest].createProperties(String,String,String)'
      Src: com.twelvemonkeys.lang.PlatformTest:161,1
    - Dst: '[com.twelvemonkeys.lang.Platform].<init>(java.util.Properties)'
      Src: com.twelvemonkeys.lang.PlatformTest:161,1
    - Dst: '[com.twelvemonkeys.lang.Platform].getOS()'
      Src: com.twelvemonkeys.lang.PlatformTest:162,1
    - Dst: '[com.twelvemonkeys.lang.PlatformTest].assertEquals(com.twelvemonkeys.lang.PlatformTest,OperatingSystem)'
      Src: com.twelvemonkeys.lang.PlatformTest:162,1
    - Dst: '[com.twelvemonkeys.lang.Platform].getArchitecture()'
      Src: com.twelvemonkeys.lang.PlatformTest:163,1
    - Dst: '[com.twelvemonkeys.lang.PlatformTest].assertEquals(com.twelvemonkeys.lang.PlatformTest,Architecture)'
      Src: com.twelvemonkeys.lang.PlatformTest:163,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 159
    functionDepth: 3
    functionLinenumber: 159
    functionLinenumberEnd: 164
    functionName: '[com.twelvemonkeys.lang.PlatformTest].testCreateUnknownUnknown()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/PlatformTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.PlatformTest].assertEquals(com.twelvemonkeys.lang.PlatformTest,OperatingSystem)'
    - '[com.twelvemonkeys.lang.PlatformTest].createProperties(String,String,String)'
    - '[com.twelvemonkeys.lang.PlatformTest].assertEquals(com.twelvemonkeys.lang.PlatformTest,Architecture)'
    - '[com.twelvemonkeys.lang.Platform].getArchitecture()'
    - '[com.twelvemonkeys.lang.Platform].<init>(java.util.Properties)'
    - '[com.twelvemonkeys.lang.Platform].getOS()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.PlatformTest].testCreateUnknownUnknown()'
  - 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: com.twelvemonkeys.lang.PlatformTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.lang.PlatformTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/PlatformTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.lang.PlatformTest
    signature: '[com.twelvemonkeys.lang.PlatformTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(String)'
      Src: com.twelvemonkeys.lang.ValidateTest:50,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertEquals(String,T)'
      Src: com.twelvemonkeys.lang.ValidateTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNotNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.Validate].notNull(String)'
    - '[com.twelvemonkeys.lang.ValidateTest].assertEquals(String,T)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNotNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:55,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 58
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNotNullNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNotNullNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(String,String)'
      Src: com.twelvemonkeys.lang.ValidateTest:62,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertEquals(String,T)'
      Src: com.twelvemonkeys.lang.ValidateTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNotNullWithParameter()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].assertEquals(String,T)'
    - '[com.twelvemonkeys.lang.Validate].notNull(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNotNullWithParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:67,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
      Src: com.twelvemonkeys.lang.ValidateTest:70,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
      Src: com.twelvemonkeys.lang.ValidateTest:70,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
      Src: com.twelvemonkeys.lang.ValidateTest:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 71
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNotNullWithParameterNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    - '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
    - '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNotNullWithParameterNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(String,null)'
      Src: com.twelvemonkeys.lang.ValidateTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNotNullWithNullParameter()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.Validate].notNull(String,null)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNotNullWithNullParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:80,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 83
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNotNullWithNullParameterNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNotNullWithNullParameterNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notEmpty(String)'
      Src: com.twelvemonkeys.lang.ValidateTest:89,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertEquals(String,T)'
      Src: com.twelvemonkeys.lang.ValidateTest:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyCharSequence()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.Validate].notEmpty(String)'
    - '[com.twelvemonkeys.lang.ValidateTest].assertEquals(String,T)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyCharSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:94,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 97
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyCharSequenceNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyCharSequenceNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:101,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 104
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyCharSequenceEmpty()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyCharSequenceEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:108,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 111
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyCharSequenceOnlyWS()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyCharSequenceOnlyWS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:115,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
      Src: com.twelvemonkeys.lang.ValidateTest:118,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
      Src: com.twelvemonkeys.lang.ValidateTest:118,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
      Src: com.twelvemonkeys.lang.ValidateTest:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 119
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyCharSequenceNullWithParameter()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    - '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
    - '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyCharSequenceNullWithParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:123,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
      Src: com.twelvemonkeys.lang.ValidateTest:126,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
      Src: com.twelvemonkeys.lang.ValidateTest:126,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
      Src: com.twelvemonkeys.lang.ValidateTest:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 127
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyCharSequenceEmptyWithParameter()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    - '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
    - '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyCharSequenceEmptyWithParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:131,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
      Src: com.twelvemonkeys.lang.ValidateTest:134,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
      Src: com.twelvemonkeys.lang.ValidateTest:134,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
      Src: com.twelvemonkeys.lang.ValidateTest:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 135
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyCharSequenceOnlyWSWithParameter()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    - '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
    - '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyCharSequenceOnlyWSWithParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notEmpty(String,String)'
      Src: com.twelvemonkeys.lang.ValidateTest:139,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertEquals(String,T)'
      Src: com.twelvemonkeys.lang.ValidateTest:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyCharSequenceWithParameter()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.Validate].notEmpty(String,String)'
    - '[com.twelvemonkeys.lang.ValidateTest].assertEquals(String,T)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyCharSequenceWithParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notEmpty(String,null)'
      Src: com.twelvemonkeys.lang.ValidateTest:144,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertEquals(String,T)'
      Src: com.twelvemonkeys.lang.ValidateTest:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyCharSequenceWithParameterNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.Validate].notEmpty(String,null)'
    - '[com.twelvemonkeys.lang.ValidateTest].assertEquals(String,T)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyCharSequenceWithParameterNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:149,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
      Src: com.twelvemonkeys.lang.ValidateTest:152,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
      Src: com.twelvemonkeys.lang.ValidateTest:152,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
      Src: com.twelvemonkeys.lang.ValidateTest:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 153
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyCharSequenceNullWithParameterNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    - '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
    - '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyCharSequenceNullWithParameterNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:157,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
      Src: com.twelvemonkeys.lang.ValidateTest:160,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
      Src: com.twelvemonkeys.lang.ValidateTest:160,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
      Src: com.twelvemonkeys.lang.ValidateTest:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 161
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyCharSequenceEmptyWithParameterNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    - '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
    - '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyCharSequenceEmptyWithParameterNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:165,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
      Src: com.twelvemonkeys.lang.ValidateTest:168,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
      Src: com.twelvemonkeys.lang.ValidateTest:168,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
      Src: com.twelvemonkeys.lang.ValidateTest:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 169
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyCharSequenceOnlyWSWithParameterNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    - '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
    - '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyCharSequenceOnlyWSWithParameterNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notEmpty(com.twelvemonkeys.lang.ValidateTest)'
      Src: com.twelvemonkeys.lang.ValidateTest:176,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertSame(com.twelvemonkeys.lang.ValidateTest,T)'
      Src: com.twelvemonkeys.lang.ValidateTest:176,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 177
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyArray()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].assertSame(com.twelvemonkeys.lang.ValidateTest,T)'
    - '[com.twelvemonkeys.lang.Validate].notEmpty(com.twelvemonkeys.lang.ValidateTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:181,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 184
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyArrayNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyArrayNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:188,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 191
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyArrayEmpty()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyArrayEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notEmpty(com.twelvemonkeys.lang.ValidateTest,String)'
      Src: com.twelvemonkeys.lang.ValidateTest:196,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertSame(com.twelvemonkeys.lang.ValidateTest,T)'
      Src: com.twelvemonkeys.lang.ValidateTest:196,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 197
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyArrayParameter()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].assertSame(com.twelvemonkeys.lang.ValidateTest,T)'
    - '[com.twelvemonkeys.lang.Validate].notEmpty(com.twelvemonkeys.lang.ValidateTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyArrayParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:201,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
      Src: com.twelvemonkeys.lang.ValidateTest:204,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
      Src: com.twelvemonkeys.lang.ValidateTest:204,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
      Src: com.twelvemonkeys.lang.ValidateTest:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 205
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyArrayNullParameter()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    - '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
    - '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyArrayNullParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:209,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
      Src: com.twelvemonkeys.lang.ValidateTest:212,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
      Src: com.twelvemonkeys.lang.ValidateTest:212,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
      Src: com.twelvemonkeys.lang.ValidateTest:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 213
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyArrayEmptyParameter()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    - '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
    - '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyArrayEmptyParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notEmpty(com.twelvemonkeys.lang.ValidateTest,null)'
      Src: com.twelvemonkeys.lang.ValidateTest:218,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertSame(com.twelvemonkeys.lang.ValidateTest,T)'
      Src: com.twelvemonkeys.lang.ValidateTest:218,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 219
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyArrayWithParameterNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.Validate].notEmpty(com.twelvemonkeys.lang.ValidateTest,null)'
    - '[com.twelvemonkeys.lang.ValidateTest].assertSame(com.twelvemonkeys.lang.ValidateTest,T)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyArrayWithParameterNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:223,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
      Src: com.twelvemonkeys.lang.ValidateTest:226,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
      Src: com.twelvemonkeys.lang.ValidateTest:226,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
      Src: com.twelvemonkeys.lang.ValidateTest:226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 227
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyArrayNullWithParameterNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    - '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
    - '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyArrayNullWithParameterNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:231,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
      Src: com.twelvemonkeys.lang.ValidateTest:234,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
      Src: com.twelvemonkeys.lang.ValidateTest:234,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
      Src: com.twelvemonkeys.lang.ValidateTest:234,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 235
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyArrayEmptyWithParameterNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    - '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
    - '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyArrayEmptyWithParameterNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Arrays.asList()
      Src: com.twelvemonkeys.lang.ValidateTest:241,1
    - Dst: '[com.twelvemonkeys.lang.Validate].notEmpty(com.twelvemonkeys.lang.ValidateTest)'
      Src: com.twelvemonkeys.lang.ValidateTest:242,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertSame(com.twelvemonkeys.lang.ValidateTest,T)'
      Src: com.twelvemonkeys.lang.ValidateTest:242,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 243
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyCollection()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].assertSame(com.twelvemonkeys.lang.ValidateTest,T)'
    - '[com.twelvemonkeys.lang.Validate].notEmpty(com.twelvemonkeys.lang.ValidateTest)'
    - Arrays.asList()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:247,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 250
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyCollectionNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyCollectionNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:254,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 257
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyCollectionEmpty()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyCollectionEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Collections.singletonList(int)
      Src: com.twelvemonkeys.lang.ValidateTest:261,1
    - Dst: '[com.twelvemonkeys.lang.Validate].notEmpty(com.twelvemonkeys.lang.ValidateTest,String)'
      Src: com.twelvemonkeys.lang.ValidateTest:262,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertSame(com.twelvemonkeys.lang.ValidateTest,T)'
      Src: com.twelvemonkeys.lang.ValidateTest:262,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 263
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyCollectionParameter()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - Collections.singletonList(int)
    - '[com.twelvemonkeys.lang.ValidateTest].assertSame(com.twelvemonkeys.lang.ValidateTest,T)'
    - '[com.twelvemonkeys.lang.Validate].notEmpty(com.twelvemonkeys.lang.ValidateTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyCollectionParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:267,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
      Src: com.twelvemonkeys.lang.ValidateTest:270,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
      Src: com.twelvemonkeys.lang.ValidateTest:270,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
      Src: com.twelvemonkeys.lang.ValidateTest:270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 271
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyCollectionNullParameter()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    - '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
    - '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyCollectionNullParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:275,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
      Src: com.twelvemonkeys.lang.ValidateTest:278,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
      Src: com.twelvemonkeys.lang.ValidateTest:278,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
      Src: com.twelvemonkeys.lang.ValidateTest:278,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 279
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyCollectionEmptyParameter()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    - '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
    - '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyCollectionEmptyParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Collections.singleton(byte)
      Src: com.twelvemonkeys.lang.ValidateTest:283,1
    - Dst: '[com.twelvemonkeys.lang.Validate].notEmpty(com.twelvemonkeys.lang.ValidateTest,null)'
      Src: com.twelvemonkeys.lang.ValidateTest:284,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertSame(com.twelvemonkeys.lang.ValidateTest,T)'
      Src: com.twelvemonkeys.lang.ValidateTest:284,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 285
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyCollectionWithParameterNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.Validate].notEmpty(com.twelvemonkeys.lang.ValidateTest,null)'
    - '[com.twelvemonkeys.lang.ValidateTest].assertSame(com.twelvemonkeys.lang.ValidateTest,T)'
    - Collections.singleton(byte)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyCollectionWithParameterNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:289,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
      Src: com.twelvemonkeys.lang.ValidateTest:292,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
      Src: com.twelvemonkeys.lang.ValidateTest:292,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
      Src: com.twelvemonkeys.lang.ValidateTest:292,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 293
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyCollectionNullWithParameterNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    - '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
    - '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyCollectionNullWithParameterNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:297,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
      Src: com.twelvemonkeys.lang.ValidateTest:300,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
      Src: com.twelvemonkeys.lang.ValidateTest:300,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
      Src: com.twelvemonkeys.lang.ValidateTest:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 301
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyCollectionEmptyWithParameterNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    - '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
    - '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyCollectionEmptyWithParameterNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: com.twelvemonkeys.lang.ValidateTest:307,1
    - Dst: '[com.twelvemonkeys.lang.Validate].notEmpty(HashMap)'
      Src: com.twelvemonkeys.lang.ValidateTest:311,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertSame(HashMap,T)'
      Src: com.twelvemonkeys.lang.ValidateTest:311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 312
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyMap()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[HashMap].<init>()'
    - '[com.twelvemonkeys.lang.ValidateTest].assertSame(HashMap,T)'
    - '[com.twelvemonkeys.lang.Validate].notEmpty(HashMap)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:316,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 319
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyMapNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyMapNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:323,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 326
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 326
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyMapEmpty()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyMapEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Collections.singletonMap(int,null)
      Src: com.twelvemonkeys.lang.ValidateTest:330,1
    - Dst: '[com.twelvemonkeys.lang.Validate].notEmpty(com.twelvemonkeys.lang.ValidateTest,String)'
      Src: com.twelvemonkeys.lang.ValidateTest:331,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertSame(com.twelvemonkeys.lang.ValidateTest,T)'
      Src: com.twelvemonkeys.lang.ValidateTest:331,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 332
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 332
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyMapParameter()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].assertSame(com.twelvemonkeys.lang.ValidateTest,T)'
    - Collections.singletonMap(int,null)
    - '[com.twelvemonkeys.lang.Validate].notEmpty(com.twelvemonkeys.lang.ValidateTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyMapParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:336,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
      Src: com.twelvemonkeys.lang.ValidateTest:339,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
      Src: com.twelvemonkeys.lang.ValidateTest:339,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
      Src: com.twelvemonkeys.lang.ValidateTest:339,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 340
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyMapNullParameter()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    - '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
    - '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyMapNullParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:344,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
      Src: com.twelvemonkeys.lang.ValidateTest:347,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
      Src: com.twelvemonkeys.lang.ValidateTest:347,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
      Src: com.twelvemonkeys.lang.ValidateTest:347,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 348
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 348
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyMapEmptyParameter()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    - '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
    - '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyMapEmptyParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Collections.singletonMap(byte,null)
      Src: com.twelvemonkeys.lang.ValidateTest:352,1
    - Dst: '[com.twelvemonkeys.lang.Validate].notEmpty(com.twelvemonkeys.lang.ValidateTest,null)'
      Src: com.twelvemonkeys.lang.ValidateTest:353,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertSame(com.twelvemonkeys.lang.ValidateTest,T)'
      Src: com.twelvemonkeys.lang.ValidateTest:353,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 354
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyMapWithParameterNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - Collections.singletonMap(byte,null)
    - '[com.twelvemonkeys.lang.Validate].notEmpty(com.twelvemonkeys.lang.ValidateTest,null)'
    - '[com.twelvemonkeys.lang.ValidateTest].assertSame(com.twelvemonkeys.lang.ValidateTest,T)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyMapWithParameterNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:358,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
      Src: com.twelvemonkeys.lang.ValidateTest:361,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
      Src: com.twelvemonkeys.lang.ValidateTest:361,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
      Src: com.twelvemonkeys.lang.ValidateTest:361,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 362
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 362
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyMapNullWithParameterNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    - '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
    - '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyMapNullWithParameterNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:366,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
      Src: com.twelvemonkeys.lang.ValidateTest:369,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
      Src: com.twelvemonkeys.lang.ValidateTest:369,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
      Src: com.twelvemonkeys.lang.ValidateTest:369,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 370
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 370
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyMapEmptyWithParameterNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    - '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
    - '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyMapEmptyWithParameterNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].noNullElements(com.twelvemonkeys.lang.ValidateTest)'
      Src: com.twelvemonkeys.lang.ValidateTest:377,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertSame(com.twelvemonkeys.lang.ValidateTest,T[])'
      Src: com.twelvemonkeys.lang.ValidateTest:377,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 378
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsArray()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].assertSame(com.twelvemonkeys.lang.ValidateTest,T[])'
    - '[com.twelvemonkeys.lang.Validate].noNullElements(com.twelvemonkeys.lang.ValidateTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].noNullElements(com.twelvemonkeys.lang.ValidateTest)'
      Src: com.twelvemonkeys.lang.ValidateTest:383,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertSame(com.twelvemonkeys.lang.ValidateTest,T[])'
      Src: com.twelvemonkeys.lang.ValidateTest:383,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 384
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 384
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsArrayEmpty()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].assertSame(com.twelvemonkeys.lang.ValidateTest,T[])'
    - '[com.twelvemonkeys.lang.Validate].noNullElements(com.twelvemonkeys.lang.ValidateTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsArrayEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:389,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 392
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 392
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsArrayNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsArrayNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:396,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 399
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 399
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsArrayNullElements()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsArrayNullElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:404,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 407
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 407
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsArrayMixed()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsArrayMixed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].noNullElements(com.twelvemonkeys.lang.ValidateTest,String)'
      Src: com.twelvemonkeys.lang.ValidateTest:412,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertSame(com.twelvemonkeys.lang.ValidateTest,T[])'
      Src: com.twelvemonkeys.lang.ValidateTest:412,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 413
      start: 409
    functionDepth: 0
    functionLinenumber: 409
    functionLinenumberEnd: 413
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsArrayParameter()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].assertSame(com.twelvemonkeys.lang.ValidateTest,T[])'
    - '[com.twelvemonkeys.lang.Validate].noNullElements(com.twelvemonkeys.lang.ValidateTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsArrayParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].noNullElements(com.twelvemonkeys.lang.ValidateTest,String)'
      Src: com.twelvemonkeys.lang.ValidateTest:418,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertSame(com.twelvemonkeys.lang.ValidateTest,T[])'
      Src: com.twelvemonkeys.lang.ValidateTest:418,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 419
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 419
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsArrayEmptyParameter()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].assertSame(com.twelvemonkeys.lang.ValidateTest,T[])'
    - '[com.twelvemonkeys.lang.Validate].noNullElements(com.twelvemonkeys.lang.ValidateTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsArrayEmptyParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:423,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
      Src: com.twelvemonkeys.lang.ValidateTest:426,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
      Src: com.twelvemonkeys.lang.ValidateTest:426,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
      Src: com.twelvemonkeys.lang.ValidateTest:426,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 427
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 427
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsArrayNullParameter()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    - '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
    - '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsArrayNullParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:431,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
      Src: com.twelvemonkeys.lang.ValidateTest:434,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
      Src: com.twelvemonkeys.lang.ValidateTest:434,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
      Src: com.twelvemonkeys.lang.ValidateTest:434,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 435
      start: 429
    functionDepth: 0
    functionLinenumber: 429
    functionLinenumberEnd: 435
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsArrayNullElementsParameter()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    - '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
    - '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsArrayNullElementsParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:439,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
      Src: com.twelvemonkeys.lang.ValidateTest:442,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
      Src: com.twelvemonkeys.lang.ValidateTest:442,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
      Src: com.twelvemonkeys.lang.ValidateTest:442,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 443
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 443
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsArrayMixedParameter()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    - '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
    - '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsArrayMixedParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].noNullElements(com.twelvemonkeys.lang.ValidateTest,null)'
      Src: com.twelvemonkeys.lang.ValidateTest:448,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertSame(com.twelvemonkeys.lang.ValidateTest,T[])'
      Src: com.twelvemonkeys.lang.ValidateTest:448,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 449
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 449
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsArrayParameterNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].assertSame(com.twelvemonkeys.lang.ValidateTest,T[])'
    - '[com.twelvemonkeys.lang.Validate].noNullElements(com.twelvemonkeys.lang.ValidateTest,null)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsArrayParameterNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].noNullElements(com.twelvemonkeys.lang.ValidateTest,null)'
      Src: com.twelvemonkeys.lang.ValidateTest:454,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertSame(com.twelvemonkeys.lang.ValidateTest,T[])'
      Src: com.twelvemonkeys.lang.ValidateTest:454,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 455
      start: 451
    functionDepth: 0
    functionLinenumber: 451
    functionLinenumberEnd: 455
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsArrayEmptyParameterNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].assertSame(com.twelvemonkeys.lang.ValidateTest,T[])'
    - '[com.twelvemonkeys.lang.Validate].noNullElements(com.twelvemonkeys.lang.ValidateTest,null)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsArrayEmptyParameterNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:459,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
      Src: com.twelvemonkeys.lang.ValidateTest:462,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
      Src: com.twelvemonkeys.lang.ValidateTest:462,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
      Src: com.twelvemonkeys.lang.ValidateTest:462,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 463
      start: 457
    functionDepth: 0
    functionLinenumber: 457
    functionLinenumberEnd: 463
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsArrayNullParameterNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    - '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
    - '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsArrayNullParameterNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:467,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
      Src: com.twelvemonkeys.lang.ValidateTest:470,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
      Src: com.twelvemonkeys.lang.ValidateTest:470,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
      Src: com.twelvemonkeys.lang.ValidateTest:470,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 471
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 471
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsArrayNullElementsParameterNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    - '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
    - '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsArrayNullElementsParameterNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:475,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
      Src: com.twelvemonkeys.lang.ValidateTest:478,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
      Src: com.twelvemonkeys.lang.ValidateTest:478,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
      Src: com.twelvemonkeys.lang.ValidateTest:478,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 479
      start: 473
    functionDepth: 0
    functionLinenumber: 473
    functionLinenumberEnd: 479
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsArrayMixedParameterNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    - '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
    - '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsArrayMixedParameterNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Arrays.asList(String,String,String)
      Src: com.twelvemonkeys.lang.ValidateTest:485,1
    - Dst: '[com.twelvemonkeys.lang.Validate].noNullElements(com.twelvemonkeys.lang.ValidateTest)'
      Src: com.twelvemonkeys.lang.ValidateTest:486,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertSame(com.twelvemonkeys.lang.ValidateTest,T[])'
      Src: com.twelvemonkeys.lang.ValidateTest:486,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 487
      start: 483
    functionDepth: 0
    functionLinenumber: 483
    functionLinenumberEnd: 487
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsCollection()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].assertSame(com.twelvemonkeys.lang.ValidateTest,T[])'
    - Arrays.asList(String,String,String)
    - '[com.twelvemonkeys.lang.Validate].noNullElements(com.twelvemonkeys.lang.ValidateTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsCollection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Collections.emptySet()
      Src: com.twelvemonkeys.lang.ValidateTest:491,1
    - Dst: '[com.twelvemonkeys.lang.Validate].noNullElements(com.twelvemonkeys.lang.ValidateTest)'
      Src: com.twelvemonkeys.lang.ValidateTest:492,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertSame(com.twelvemonkeys.lang.ValidateTest,T[])'
      Src: com.twelvemonkeys.lang.ValidateTest:492,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 493
      start: 489
    functionDepth: 0
    functionLinenumber: 489
    functionLinenumberEnd: 493
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsCollectionEmpty()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].assertSame(com.twelvemonkeys.lang.ValidateTest,T[])'
    - Collections.emptySet()
    - '[com.twelvemonkeys.lang.Validate].noNullElements(com.twelvemonkeys.lang.ValidateTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsCollectionEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:497,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 500
      start: 495
    functionDepth: 0
    functionLinenumber: 495
    functionLinenumberEnd: 500
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsCollectionNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsCollectionNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:504,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 507
      start: 502
    functionDepth: 0
    functionLinenumber: 502
    functionLinenumberEnd: 507
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsCollectionNullElements()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsCollectionNullElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:511,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 514
      start: 509
    functionDepth: 0
    functionLinenumber: 509
    functionLinenumberEnd: 514
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsCollectionMixed()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsCollectionMixed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Arrays.asList(String,String,String)
      Src: com.twelvemonkeys.lang.ValidateTest:518,1
    - Dst: '[com.twelvemonkeys.lang.Validate].noNullElements(com.twelvemonkeys.lang.ValidateTest,String)'
      Src: com.twelvemonkeys.lang.ValidateTest:519,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertSame(com.twelvemonkeys.lang.ValidateTest,T[])'
      Src: com.twelvemonkeys.lang.ValidateTest:519,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 520
      start: 516
    functionDepth: 0
    functionLinenumber: 516
    functionLinenumberEnd: 520
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsCollectionParameter()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].assertSame(com.twelvemonkeys.lang.ValidateTest,T[])'
    - Arrays.asList(String,String,String)
    - '[com.twelvemonkeys.lang.Validate].noNullElements(com.twelvemonkeys.lang.ValidateTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsCollectionParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
      Src: com.twelvemonkeys.lang.ValidateTest:524,1
    - Dst: '[com.twelvemonkeys.lang.Validate].noNullElements(java.util.concurrent.CopyOnWriteArrayList,String)'
      Src: com.twelvemonkeys.lang.ValidateTest:525,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertSame(java.util.concurrent.CopyOnWriteArrayList,T[])'
      Src: com.twelvemonkeys.lang.ValidateTest:525,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 526
      start: 522
    functionDepth: 0
    functionLinenumber: 522
    functionLinenumberEnd: 526
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsCollectionEmptyParameter()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
    - '[com.twelvemonkeys.lang.ValidateTest].assertSame(java.util.concurrent.CopyOnWriteArrayList,T[])'
    - '[com.twelvemonkeys.lang.Validate].noNullElements(java.util.concurrent.CopyOnWriteArrayList,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsCollectionEmptyParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:530,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
      Src: com.twelvemonkeys.lang.ValidateTest:533,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
      Src: com.twelvemonkeys.lang.ValidateTest:533,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
      Src: com.twelvemonkeys.lang.ValidateTest:533,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 534
      start: 528
    functionDepth: 0
    functionLinenumber: 528
    functionLinenumberEnd: 534
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsCollectionNullParameter()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    - '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
    - '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsCollectionNullParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:538,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
      Src: com.twelvemonkeys.lang.ValidateTest:541,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
      Src: com.twelvemonkeys.lang.ValidateTest:541,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
      Src: com.twelvemonkeys.lang.ValidateTest:541,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 542
      start: 536
    functionDepth: 0
    functionLinenumber: 536
    functionLinenumberEnd: 542
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsCollectionNullElementsParameter()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    - '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
    - '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsCollectionNullElementsParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:546,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
      Src: com.twelvemonkeys.lang.ValidateTest:549,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
      Src: com.twelvemonkeys.lang.ValidateTest:549,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
      Src: com.twelvemonkeys.lang.ValidateTest:549,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 550
      start: 544
    functionDepth: 0
    functionLinenumber: 544
    functionLinenumberEnd: 550
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsCollectionMixedParameter()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    - '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
    - '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsCollectionMixedParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Arrays.asList(String,String,String)
      Src: com.twelvemonkeys.lang.ValidateTest:554,1
    - Dst: '[com.twelvemonkeys.lang.Validate].noNullElements(com.twelvemonkeys.lang.ValidateTest,null)'
      Src: com.twelvemonkeys.lang.ValidateTest:555,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertSame(com.twelvemonkeys.lang.ValidateTest,T[])'
      Src: com.twelvemonkeys.lang.ValidateTest:555,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 556
      start: 552
    functionDepth: 0
    functionLinenumber: 552
    functionLinenumberEnd: 556
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsCollectionParameterNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].assertSame(com.twelvemonkeys.lang.ValidateTest,T[])'
    - '[com.twelvemonkeys.lang.Validate].noNullElements(com.twelvemonkeys.lang.ValidateTest,null)'
    - Arrays.asList(String,String,String)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsCollectionParameterNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Collections.emptySet()
      Src: com.twelvemonkeys.lang.ValidateTest:560,1
    - Dst: '[com.twelvemonkeys.lang.Validate].noNullElements(com.twelvemonkeys.lang.ValidateTest,null)'
      Src: com.twelvemonkeys.lang.ValidateTest:561,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertSame(com.twelvemonkeys.lang.ValidateTest,T[])'
      Src: com.twelvemonkeys.lang.ValidateTest:561,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 562
      start: 558
    functionDepth: 0
    functionLinenumber: 558
    functionLinenumberEnd: 562
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsCollectionEmptyParameterNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].assertSame(com.twelvemonkeys.lang.ValidateTest,T[])'
    - '[com.twelvemonkeys.lang.Validate].noNullElements(com.twelvemonkeys.lang.ValidateTest,null)'
    - Collections.emptySet()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsCollectionEmptyParameterNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:566,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
      Src: com.twelvemonkeys.lang.ValidateTest:569,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
      Src: com.twelvemonkeys.lang.ValidateTest:569,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
      Src: com.twelvemonkeys.lang.ValidateTest:569,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 570
      start: 564
    functionDepth: 0
    functionLinenumber: 564
    functionLinenumberEnd: 570
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsCollectionNullParameterNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    - '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
    - '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsCollectionNullParameterNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:574,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
      Src: com.twelvemonkeys.lang.ValidateTest:577,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
      Src: com.twelvemonkeys.lang.ValidateTest:577,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
      Src: com.twelvemonkeys.lang.ValidateTest:577,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 578
      start: 572
    functionDepth: 0
    functionLinenumber: 572
    functionLinenumberEnd: 578
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsCollectionNullElementsParameterNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    - '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
    - '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsCollectionNullElementsParameterNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:582,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
      Src: com.twelvemonkeys.lang.ValidateTest:586,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
      Src: com.twelvemonkeys.lang.ValidateTest:586,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
      Src: com.twelvemonkeys.lang.ValidateTest:586,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 587
      start: 580
    functionDepth: 0
    functionLinenumber: 580
    functionLinenumberEnd: 587
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsCollectionMixedParameterNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    - '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
    - '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsCollectionMixedParameterNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: com.twelvemonkeys.lang.ValidateTest:593,1
    - Dst: '[com.twelvemonkeys.lang.Validate].noNullValues(HashMap)'
      Src: com.twelvemonkeys.lang.ValidateTest:598,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertSame(HashMap,java.util.Map<K,V>)'
      Src: com.twelvemonkeys.lang.ValidateTest:598,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 599
      start: 591
    functionDepth: 0
    functionLinenumber: 591
    functionLinenumberEnd: 599
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNoNullValuesMap()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[HashMap].<init>()'
    - '[com.twelvemonkeys.lang.Validate].noNullValues(HashMap)'
    - '[com.twelvemonkeys.lang.ValidateTest].assertSame(HashMap,java.util.Map<K,V>)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNoNullValuesMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Collections.emptyMap()
      Src: com.twelvemonkeys.lang.ValidateTest:603,1
    - Dst: '[com.twelvemonkeys.lang.Validate].noNullValues(com.twelvemonkeys.lang.ValidateTest)'
      Src: com.twelvemonkeys.lang.ValidateTest:604,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertSame(com.twelvemonkeys.lang.ValidateTest,java.util.Map<K,V>)'
      Src: com.twelvemonkeys.lang.ValidateTest:604,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 605
      start: 601
    functionDepth: 0
    functionLinenumber: 601
    functionLinenumberEnd: 605
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNoNullValuesEmpty()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].assertSame(com.twelvemonkeys.lang.ValidateTest,java.util.Map<K,V>)'
    - '[com.twelvemonkeys.lang.Validate].noNullValues(com.twelvemonkeys.lang.ValidateTest)'
    - Collections.emptyMap()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNoNullValuesEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:609,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 612
      start: 607
    functionDepth: 0
    functionLinenumber: 607
    functionLinenumberEnd: 612
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNoNullValuesNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNoNullValuesNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:616,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 619
      start: 614
    functionDepth: 0
    functionLinenumber: 614
    functionLinenumberEnd: 619
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNoNullValuesNullElements()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNoNullValuesNullElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:623,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 630
      start: 621
    functionDepth: 0
    functionLinenumber: 621
    functionLinenumberEnd: 630
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNoNullValuesMixed()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNoNullValuesMixed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: com.twelvemonkeys.lang.ValidateTest:634,1
    - Dst: '[com.twelvemonkeys.lang.Validate].noNullValues(HashMap,String)'
      Src: com.twelvemonkeys.lang.ValidateTest:639,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertSame(HashMap,java.util.Map<K,V>)'
      Src: com.twelvemonkeys.lang.ValidateTest:639,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 640
      start: 632
    functionDepth: 0
    functionLinenumber: 632
    functionLinenumberEnd: 640
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNoNullValuesParameter()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[HashMap].<init>()'
    - '[com.twelvemonkeys.lang.Validate].noNullValues(HashMap,String)'
    - '[com.twelvemonkeys.lang.ValidateTest].assertSame(HashMap,java.util.Map<K,V>)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNoNullValuesParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: com.twelvemonkeys.lang.ValidateTest:644,1
    - Dst: '[com.twelvemonkeys.lang.Validate].noNullValues(HashMap,String)'
      Src: com.twelvemonkeys.lang.ValidateTest:645,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertSame(HashMap,java.util.Map<K,V>)'
      Src: com.twelvemonkeys.lang.ValidateTest:645,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 646
      start: 642
    functionDepth: 0
    functionLinenumber: 642
    functionLinenumberEnd: 646
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNoNullValuesEmptyParameter()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[HashMap].<init>()'
    - '[com.twelvemonkeys.lang.Validate].noNullValues(HashMap,String)'
    - '[com.twelvemonkeys.lang.ValidateTest].assertSame(HashMap,java.util.Map<K,V>)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNoNullValuesEmptyParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:650,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
      Src: com.twelvemonkeys.lang.ValidateTest:653,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
      Src: com.twelvemonkeys.lang.ValidateTest:653,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
      Src: com.twelvemonkeys.lang.ValidateTest:653,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 654
      start: 648
    functionDepth: 0
    functionLinenumber: 648
    functionLinenumberEnd: 654
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNoNullValuesNullParameter()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    - '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
    - '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNoNullValuesNullParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:658,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
      Src: com.twelvemonkeys.lang.ValidateTest:661,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
      Src: com.twelvemonkeys.lang.ValidateTest:661,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
      Src: com.twelvemonkeys.lang.ValidateTest:661,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 662
      start: 656
    functionDepth: 0
    functionLinenumber: 656
    functionLinenumberEnd: 662
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNoNullValuesNullElementsParameter()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    - '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
    - '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNoNullValuesNullElementsParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:666,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
      Src: com.twelvemonkeys.lang.ValidateTest:673,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
      Src: com.twelvemonkeys.lang.ValidateTest:673,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
      Src: com.twelvemonkeys.lang.ValidateTest:673,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 674
      start: 664
    functionDepth: 0
    functionLinenumber: 664
    functionLinenumberEnd: 674
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNoNullValuesMixedParameter()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    - '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
    - '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNoNullValuesMixedParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: com.twelvemonkeys.lang.ValidateTest:678,1
    - Dst: '[com.twelvemonkeys.lang.Validate].noNullValues(HashMap,null)'
      Src: com.twelvemonkeys.lang.ValidateTest:683,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertSame(HashMap,java.util.Map<K,V>)'
      Src: com.twelvemonkeys.lang.ValidateTest:683,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 684
      start: 676
    functionDepth: 0
    functionLinenumber: 676
    functionLinenumberEnd: 684
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNoNullValuesParameterNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[HashMap].<init>()'
    - '[com.twelvemonkeys.lang.Validate].noNullValues(HashMap,null)'
    - '[com.twelvemonkeys.lang.ValidateTest].assertSame(HashMap,java.util.Map<K,V>)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNoNullValuesParameterNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Collections.emptyMap()
      Src: com.twelvemonkeys.lang.ValidateTest:688,1
    - Dst: '[com.twelvemonkeys.lang.Validate].noNullValues(com.twelvemonkeys.lang.ValidateTest,null)'
      Src: com.twelvemonkeys.lang.ValidateTest:689,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertSame(com.twelvemonkeys.lang.ValidateTest,java.util.Map<K,V>)'
      Src: com.twelvemonkeys.lang.ValidateTest:689,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 690
      start: 686
    functionDepth: 0
    functionLinenumber: 686
    functionLinenumberEnd: 690
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNoNullValuesEmptyParameterNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].assertSame(com.twelvemonkeys.lang.ValidateTest,java.util.Map<K,V>)'
    - '[com.twelvemonkeys.lang.Validate].noNullValues(com.twelvemonkeys.lang.ValidateTest,null)'
    - Collections.emptyMap()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNoNullValuesEmptyParameterNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:694,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
      Src: com.twelvemonkeys.lang.ValidateTest:697,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
      Src: com.twelvemonkeys.lang.ValidateTest:697,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
      Src: com.twelvemonkeys.lang.ValidateTest:697,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 698
      start: 692
    functionDepth: 0
    functionLinenumber: 692
    functionLinenumberEnd: 698
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNoNullValuesNullParameterNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    - '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
    - '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNoNullValuesNullParameterNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:702,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
      Src: com.twelvemonkeys.lang.ValidateTest:705,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
      Src: com.twelvemonkeys.lang.ValidateTest:705,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
      Src: com.twelvemonkeys.lang.ValidateTest:705,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 706
      start: 700
    functionDepth: 0
    functionLinenumber: 700
    functionLinenumberEnd: 706
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNoNullValuesNullElementsParameterNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    - '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
    - '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNoNullValuesNullElementsParameterNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:710,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
      Src: com.twelvemonkeys.lang.ValidateTest:717,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
      Src: com.twelvemonkeys.lang.ValidateTest:717,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
      Src: com.twelvemonkeys.lang.ValidateTest:717,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 718
      start: 708
    functionDepth: 0
    functionLinenumber: 708
    functionLinenumberEnd: 718
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNoNullValuesMixedParameterNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    - '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
    - '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNoNullValuesMixedParameterNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: com.twelvemonkeys.lang.ValidateTest:724,1
    - Dst: '[com.twelvemonkeys.lang.Validate].noNullKeys(HashMap)'
      Src: com.twelvemonkeys.lang.ValidateTest:729,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertSame(HashMap,java.util.Map<K,V>)'
      Src: com.twelvemonkeys.lang.ValidateTest:729,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 730
      start: 722
    functionDepth: 0
    functionLinenumber: 722
    functionLinenumberEnd: 730
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNoNullKeysMap()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[HashMap].<init>()'
    - '[com.twelvemonkeys.lang.Validate].noNullKeys(HashMap)'
    - '[com.twelvemonkeys.lang.ValidateTest].assertSame(HashMap,java.util.Map<K,V>)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNoNullKeysMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Collections.emptyMap()
      Src: com.twelvemonkeys.lang.ValidateTest:734,1
    - Dst: '[com.twelvemonkeys.lang.Validate].noNullKeys(com.twelvemonkeys.lang.ValidateTest)'
      Src: com.twelvemonkeys.lang.ValidateTest:735,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertSame(com.twelvemonkeys.lang.ValidateTest,java.util.Map<K,V>)'
      Src: com.twelvemonkeys.lang.ValidateTest:735,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 736
      start: 732
    functionDepth: 0
    functionLinenumber: 732
    functionLinenumberEnd: 736
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNoNullKeysEmpty()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].assertSame(com.twelvemonkeys.lang.ValidateTest,java.util.Map<K,V>)'
    - '[com.twelvemonkeys.lang.Validate].noNullKeys(com.twelvemonkeys.lang.ValidateTest)'
    - Collections.emptyMap()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNoNullKeysEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:740,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 743
      start: 738
    functionDepth: 0
    functionLinenumber: 738
    functionLinenumberEnd: 743
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNoNullKeysNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNoNullKeysNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:747,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 750
      start: 745
    functionDepth: 0
    functionLinenumber: 745
    functionLinenumberEnd: 750
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNoNullKeysNullElements()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNoNullKeysNullElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:754,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 761
      start: 752
    functionDepth: 0
    functionLinenumber: 752
    functionLinenumberEnd: 761
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNoNullKeysMixed()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNoNullKeysMixed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: com.twelvemonkeys.lang.ValidateTest:765,1
    - Dst: '[com.twelvemonkeys.lang.Validate].noNullKeys(HashMap,String)'
      Src: com.twelvemonkeys.lang.ValidateTest:770,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertSame(HashMap,java.util.Map<K,V>)'
      Src: com.twelvemonkeys.lang.ValidateTest:770,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 771
      start: 763
    functionDepth: 0
    functionLinenumber: 763
    functionLinenumberEnd: 771
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNoNullKeysParameter()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[HashMap].<init>()'
    - '[com.twelvemonkeys.lang.ValidateTest].assertSame(HashMap,java.util.Map<K,V>)'
    - '[com.twelvemonkeys.lang.Validate].noNullKeys(HashMap,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNoNullKeysParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: com.twelvemonkeys.lang.ValidateTest:775,1
    - Dst: '[com.twelvemonkeys.lang.Validate].noNullKeys(HashMap,String)'
      Src: com.twelvemonkeys.lang.ValidateTest:776,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertSame(HashMap,java.util.Map<K,V>)'
      Src: com.twelvemonkeys.lang.ValidateTest:776,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 777
      start: 773
    functionDepth: 0
    functionLinenumber: 773
    functionLinenumberEnd: 777
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNoNullKeysEmptyParameter()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[HashMap].<init>()'
    - '[com.twelvemonkeys.lang.ValidateTest].assertSame(HashMap,java.util.Map<K,V>)'
    - '[com.twelvemonkeys.lang.Validate].noNullKeys(HashMap,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNoNullKeysEmptyParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:781,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
      Src: com.twelvemonkeys.lang.ValidateTest:784,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
      Src: com.twelvemonkeys.lang.ValidateTest:784,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
      Src: com.twelvemonkeys.lang.ValidateTest:784,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 785
      start: 779
    functionDepth: 0
    functionLinenumber: 779
    functionLinenumberEnd: 785
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNoNullKeysNullParameter()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    - '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
    - '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNoNullKeysNullParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:789,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
      Src: com.twelvemonkeys.lang.ValidateTest:792,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
      Src: com.twelvemonkeys.lang.ValidateTest:792,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
      Src: com.twelvemonkeys.lang.ValidateTest:792,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 793
      start: 787
    functionDepth: 0
    functionLinenumber: 787
    functionLinenumberEnd: 793
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNoNullKeysNullElementsParameter()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    - '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
    - '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNoNullKeysNullElementsParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:797,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
      Src: com.twelvemonkeys.lang.ValidateTest:804,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
      Src: com.twelvemonkeys.lang.ValidateTest:804,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
      Src: com.twelvemonkeys.lang.ValidateTest:804,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 805
      start: 795
    functionDepth: 0
    functionLinenumber: 795
    functionLinenumberEnd: 805
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNoNullKeysMixedParameter()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    - '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
    - '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNoNullKeysMixedParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: com.twelvemonkeys.lang.ValidateTest:809,1
    - Dst: '[com.twelvemonkeys.lang.Validate].noNullKeys(HashMap,null)'
      Src: com.twelvemonkeys.lang.ValidateTest:814,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertSame(HashMap,java.util.Map<K,V>)'
      Src: com.twelvemonkeys.lang.ValidateTest:814,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 815
      start: 807
    functionDepth: 0
    functionLinenumber: 807
    functionLinenumberEnd: 815
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNoNullKeysParameterNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[HashMap].<init>()'
    - '[com.twelvemonkeys.lang.Validate].noNullKeys(HashMap,null)'
    - '[com.twelvemonkeys.lang.ValidateTest].assertSame(HashMap,java.util.Map<K,V>)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNoNullKeysParameterNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Collections.emptyMap()
      Src: com.twelvemonkeys.lang.ValidateTest:819,1
    - Dst: '[com.twelvemonkeys.lang.Validate].noNullKeys(com.twelvemonkeys.lang.ValidateTest,null)'
      Src: com.twelvemonkeys.lang.ValidateTest:820,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertSame(com.twelvemonkeys.lang.ValidateTest,java.util.Map<K,V>)'
      Src: com.twelvemonkeys.lang.ValidateTest:820,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 821
      start: 817
    functionDepth: 0
    functionLinenumber: 817
    functionLinenumberEnd: 821
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNoNullKeysEmptyParameterNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.Validate].noNullKeys(com.twelvemonkeys.lang.ValidateTest,null)'
    - '[com.twelvemonkeys.lang.ValidateTest].assertSame(com.twelvemonkeys.lang.ValidateTest,java.util.Map<K,V>)'
    - Collections.emptyMap()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNoNullKeysEmptyParameterNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:825,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
      Src: com.twelvemonkeys.lang.ValidateTest:828,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
      Src: com.twelvemonkeys.lang.ValidateTest:828,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
      Src: com.twelvemonkeys.lang.ValidateTest:828,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 829
      start: 823
    functionDepth: 0
    functionLinenumber: 823
    functionLinenumberEnd: 829
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNoNullKeysNullParameterNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    - '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
    - '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNoNullKeysNullParameterNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:833,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
      Src: com.twelvemonkeys.lang.ValidateTest:836,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
      Src: com.twelvemonkeys.lang.ValidateTest:836,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
      Src: com.twelvemonkeys.lang.ValidateTest:836,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 837
      start: 831
    functionDepth: 0
    functionLinenumber: 831
    functionLinenumberEnd: 837
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNoNullKeysNullElementsParameterNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    - '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
    - '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNoNullKeysNullElementsParameterNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:841,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
      Src: com.twelvemonkeys.lang.ValidateTest:848,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
      Src: com.twelvemonkeys.lang.ValidateTest:848,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
      Src: com.twelvemonkeys.lang.ValidateTest:848,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 849
      start: 839
    functionDepth: 0
    functionLinenumber: 839
    functionLinenumberEnd: 849
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testNoNullKeysMixedParameterNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    - '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
    - '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testNoNullKeysMixedParameterNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(boolean,String)'
      Src: com.twelvemonkeys.lang.ValidateTest:855,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.lang.ValidateTest:855,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 856
      start: 853
    functionDepth: 1
    functionLinenumber: 853
    functionLinenumberEnd: 856
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testIsTrue()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.Validate].isTrue(boolean,String)'
    - '[com.twelvemonkeys.lang.ValidateTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testIsTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:860,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
      Src: com.twelvemonkeys.lang.ValidateTest:863,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertEquals(String,com.twelvemonkeys.lang.ValidateTest)'
      Src: com.twelvemonkeys.lang.ValidateTest:863,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 864
      start: 858
    functionDepth: 0
    functionLinenumber: 858
    functionLinenumberEnd: 864
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testIsTrueFalse()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    - '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
    - '[com.twelvemonkeys.lang.ValidateTest].assertEquals(String,com.twelvemonkeys.lang.ValidateTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testIsTrueFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:868,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
      Src: com.twelvemonkeys.lang.ValidateTest:871,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
      Src: com.twelvemonkeys.lang.ValidateTest:871,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
      Src: com.twelvemonkeys.lang.ValidateTest:871,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 872
      start: 866
    functionDepth: 0
    functionLinenumber: 866
    functionLinenumberEnd: 872
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testIsTrueFalseNullParam()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    - '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
    - '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testIsTrueFalseNullParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.twelvemonkeys.lang.ValidateTest:876,1
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(boolean,Object,String)'
      Src: com.twelvemonkeys.lang.ValidateTest:877,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertSame(Object,boolean)'
      Src: com.twelvemonkeys.lang.ValidateTest:877,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 878
      start: 874
    functionDepth: 0
    functionLinenumber: 874
    functionLinenumberEnd: 878
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testIsTrueValue()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.Validate].isTrue(boolean,Object,String)'
    - '[Object].<init>()'
    - '[com.twelvemonkeys.lang.ValidateTest].assertSame(Object,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testIsTrueValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:882,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
      Src: com.twelvemonkeys.lang.ValidateTest:885,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertEquals(String,com.twelvemonkeys.lang.ValidateTest)'
      Src: com.twelvemonkeys.lang.ValidateTest:885,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 886
      start: 880
    functionDepth: 0
    functionLinenumber: 880
    functionLinenumberEnd: 886
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testIsTrueFalseValue()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    - '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
    - '[com.twelvemonkeys.lang.ValidateTest].assertEquals(String,com.twelvemonkeys.lang.ValidateTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testIsTrueFalseValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(boolean,String,null)'
      Src: com.twelvemonkeys.lang.ValidateTest:890,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertEquals(String,boolean)'
      Src: com.twelvemonkeys.lang.ValidateTest:890,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 891
      start: 888
    functionDepth: 0
    functionLinenumber: 888
    functionLinenumberEnd: 891
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testIsTrueValueParamNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.Validate].isTrue(boolean,String,null)'
    - '[com.twelvemonkeys.lang.ValidateTest].assertEquals(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testIsTrueValueParamNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:895,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
      Src: com.twelvemonkeys.lang.ValidateTest:898,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
      Src: com.twelvemonkeys.lang.ValidateTest:898,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
      Src: com.twelvemonkeys.lang.ValidateTest:898,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 899
      start: 893
    functionDepth: 0
    functionLinenumber: 893
    functionLinenumberEnd: 899
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testIsTrueFalseValueParamNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    - '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
    - '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testIsTrueFalseValueParamNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(boolean,null,null)'
      Src: com.twelvemonkeys.lang.ValidateTest:903,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertNull(boolean)'
      Src: com.twelvemonkeys.lang.ValidateTest:903,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 904
      start: 901
    functionDepth: 0
    functionLinenumber: 901
    functionLinenumberEnd: 904
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testIsTrueValueNullParamNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].assertNull(boolean)'
    - '[com.twelvemonkeys.lang.Validate].isTrue(boolean,null,null)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testIsTrueValueNullParamNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
      Src: com.twelvemonkeys.lang.ValidateTest:908,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
      Src: com.twelvemonkeys.lang.ValidateTest:911,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
      Src: com.twelvemonkeys.lang.ValidateTest:911,1
    - Dst: '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
      Src: com.twelvemonkeys.lang.ValidateTest:911,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 912
      start: 906
    functionDepth: 0
    functionLinenumber: 906
    functionLinenumberEnd: 912
    functionName: '[com.twelvemonkeys.lang.ValidateTest].testIsTrueFalseValueNullParamNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ValidateTest].contains(String)'
    - '[com.twelvemonkeys.lang.ValidateTest].assertThrows()'
    - '[com.twelvemonkeys.lang.ValidateTest].getMessage()'
    - '[com.twelvemonkeys.lang.ValidateTest].assertTrue(com.twelvemonkeys.lang.ValidateTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ValidateTest].testIsTrueFalseValueNullParamNull()'
  - 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: com.twelvemonkeys.lang.ValidateTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.lang.ValidateTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.lang.ValidateTest
    signature: '[com.twelvemonkeys.lang.ValidateTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: '[com.twelvemonkeys.lang.ObjectAbstractTest].makeObject()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ObjectAbstractTest.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.lang.ObjectAbstractTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ObjectAbstractTest].makeObject()'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:70,1
    - Dst: '[Object].toString()'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:70,1
    - Dst: '[com.twelvemonkeys.lang.ObjectAbstractTest].assertNotNull(com.twelvemonkeys.lang.ObjectAbstractTest)'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:70,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[com.twelvemonkeys.lang.ObjectAbstractTest].testToString()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ObjectAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ObjectAbstractTest].assertNotNull(com.twelvemonkeys.lang.ObjectAbstractTest)'
    - '[Object].toString()'
    - '[com.twelvemonkeys.lang.ObjectAbstractTest].makeObject()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ObjectAbstractTest].testToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ObjectAbstractTest].makeObject()'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:76,1
    - Dst: '[Object].getClass()'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:78,1
    - Dst: '[com.twelvemonkeys.lang.ObjectAbstractTest].isEqualsOverriden(com.twelvemonkeys.lang.ObjectAbstractTest)'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:79,1
    - Dst: '[com.twelvemonkeys.lang.ObjectAbstractTest].isHashCodeOverriden(com.twelvemonkeys.lang.ObjectAbstractTest)'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:80,1
    - Dst: '[com.twelvemonkeys.lang.ObjectAbstractTest].assertTrue(boolean,String)'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:80,1
    - Dst: '[com.twelvemonkeys.lang.ObjectAbstractTest].isHashCodeOverriden(com.twelvemonkeys.lang.ObjectAbstractTest)'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:82,1
    - Dst: '[com.twelvemonkeys.lang.ObjectAbstractTest].isEqualsOverriden(com.twelvemonkeys.lang.ObjectAbstractTest)'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:83,1
    - Dst: '[com.twelvemonkeys.lang.ObjectAbstractTest].assertTrue(boolean,String)'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:83,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 86
    functionName: '[com.twelvemonkeys.lang.ObjectAbstractTest].testEqualsHashCode()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ObjectAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ObjectAbstractTest].isEqualsOverriden(com.twelvemonkeys.lang.ObjectAbstractTest)'
    - '[com.twelvemonkeys.lang.ObjectAbstractTest].assertTrue(boolean,String)'
    - '[com.twelvemonkeys.lang.ObjectAbstractTest].isHashCodeOverriden(com.twelvemonkeys.lang.ObjectAbstractTest)'
    - '[com.twelvemonkeys.lang.ObjectAbstractTest].makeObject()'
    - '[Object].getClass()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ObjectAbstractTest].testEqualsHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ObjectAbstractTest].getDeclaredMethod(Class,String)'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pClass
    argTypes:
    - Class
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[com.twelvemonkeys.lang.ObjectAbstractTest].isEqualsOverriden(Class)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ObjectAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ObjectAbstractTest].getDeclaredMethod(Class,String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.lang.ObjectAbstractTest].isEqualsOverriden(Class)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ObjectAbstractTest].getDeclaredMethod(Class,String,null)'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pClass
    argTypes:
    - Class
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[com.twelvemonkeys.lang.ObjectAbstractTest].isHashCodeOverriden(Class)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ObjectAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ObjectAbstractTest].getDeclaredMethod(Class,String,null)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.lang.ObjectAbstractTest].isHashCodeOverriden(Class)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class].getDeclaredMethod(String,Class[])'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:98,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class
      - String
      - Class[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Method
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - pClass
    - pName
    - pArameters
    argTypes:
    - Class
    - String
    - Class[]
    constantsTouched: []
    func_position:
      end: 103
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 103
    functionName: '[com.twelvemonkeys.lang.ObjectAbstractTest].getDeclaredMethod(Class,String,Class[])'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ObjectAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[Class].getDeclaredMethod(String,Class[])'
    linkageType: ''
    returnType: Method
    signature: '[com.twelvemonkeys.lang.ObjectAbstractTest].getDeclaredMethod(Class,String,Class[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ObjectAbstractTest].makeObject()'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:107,1
    - Dst: '[com.twelvemonkeys.lang.ObjectAbstractTest].assertEquals(Object,Object,String)'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 109
    functionName: '[com.twelvemonkeys.lang.ObjectAbstractTest].testObjectEqualsSelf()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ObjectAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ObjectAbstractTest].assertEquals(Object,Object,String)'
    - '[com.twelvemonkeys.lang.ObjectAbstractTest].makeObject()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ObjectAbstractTest].testObjectEqualsSelf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ObjectAbstractTest].makeObject()'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:113,1
    - Dst: '[Object].equals(null)'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:116,1
    - Dst: '[com.twelvemonkeys.lang.ObjectAbstractTest].assertFalse(com.twelvemonkeys.lang.ObjectAbstractTest,String)'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:116,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 117
    functionName: '[com.twelvemonkeys.lang.ObjectAbstractTest].testEqualsNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ObjectAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ObjectAbstractTest].assertFalse(com.twelvemonkeys.lang.ObjectAbstractTest,String)'
    - '[Object].equals(null)'
    - '[com.twelvemonkeys.lang.ObjectAbstractTest].makeObject()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ObjectAbstractTest].testEqualsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ObjectAbstractTest].makeObject()'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:121,1
    - Dst: '[Object].hashCode()'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:122,1
    - Dst: '[Object].hashCode()'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:122,1
    - Dst: '[com.twelvemonkeys.lang.ObjectAbstractTest].assertEquals(com.twelvemonkeys.lang.ObjectAbstractTest,com.twelvemonkeys.lang.ObjectAbstractTest,String)'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 123
    functionName: '[com.twelvemonkeys.lang.ObjectAbstractTest].testObjectHashCodeEqualsSelfHashCode()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ObjectAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ObjectAbstractTest].assertEquals(com.twelvemonkeys.lang.ObjectAbstractTest,com.twelvemonkeys.lang.ObjectAbstractTest,String)'
    - '[Object].hashCode()'
    - '[com.twelvemonkeys.lang.ObjectAbstractTest].makeObject()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ObjectAbstractTest].testObjectHashCodeEqualsSelfHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ObjectAbstractTest].makeObject()'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:127,1
    - Dst: '[Object].equals(Object)'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:128,1
    - Dst: '[Object].hashCode()'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:129,1
    - Dst: '[Object].hashCode()'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:129,1
    - Dst: '[com.twelvemonkeys.lang.ObjectAbstractTest].assertEquals(com.twelvemonkeys.lang.ObjectAbstractTest,com.twelvemonkeys.lang.ObjectAbstractTest,String)'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:129,1
    - Dst: '[com.twelvemonkeys.lang.ObjectAbstractTest].makeObject()'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:132,1
    - Dst: '[Object].equals(Object)'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:133,1
    - Dst: '[Object].hashCode()'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:134,1
    - Dst: '[Object].hashCode()'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:134,1
    - Dst: '[com.twelvemonkeys.lang.ObjectAbstractTest].assertEquals(com.twelvemonkeys.lang.ObjectAbstractTest,com.twelvemonkeys.lang.ObjectAbstractTest,String)'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:134,1
    - Dst: '[Object].equals(Object)'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:135,1
    - Dst: '[com.twelvemonkeys.lang.ObjectAbstractTest].assertTrue(com.twelvemonkeys.lang.ObjectAbstractTest,String)'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:135,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 137
    functionName: '[com.twelvemonkeys.lang.ObjectAbstractTest].testObjectHashCodeEqualsContract()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ObjectAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ObjectAbstractTest].assertTrue(com.twelvemonkeys.lang.ObjectAbstractTest,String)'
    - '[com.twelvemonkeys.lang.ObjectAbstractTest].makeObject()'
    - '[Object].equals(Object)'
    - '[Object].hashCode()'
    - '[com.twelvemonkeys.lang.ObjectAbstractTest].assertEquals(com.twelvemonkeys.lang.ObjectAbstractTest,com.twelvemonkeys.lang.ObjectAbstractTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ObjectAbstractTest].testObjectHashCodeEqualsContract()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ObjectAbstractTest].makeObject()'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:149,1
    - Dst: '[Object].getClass()'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:151,1
    - Dst: '[com.twelvemonkeys.lang.ObjectAbstractTest].findMethod(com.twelvemonkeys.lang.ObjectAbstractTest,String)'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:153,1
    - Dst: '[Method].isAccessible()'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:158,1
    - Dst: '[Method].setAccessible(boolean)'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:159,1
    - Dst: '[Method].invoke(Object)'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:162,1
    - Dst: '[com.twelvemonkeys.lang.ObjectAbstractTest].assertNotNull(com.twelvemonkeys.lang.ObjectAbstractTest,String)'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:164,1
    - Dst: '[com.twelvemonkeys.lang.ObjectAbstractTest].isHashCodeOverriden(com.twelvemonkeys.lang.ObjectAbstractTest)'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:170,1
    - Dst: '[com.twelvemonkeys.lang.ObjectAbstractTest].assertEquals(Object,com.twelvemonkeys.lang.ObjectAbstractTest,String)'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:171,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 174
    functionName: '[com.twelvemonkeys.lang.ObjectAbstractTest].testClone()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ObjectAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ObjectAbstractTest].assertNotNull(com.twelvemonkeys.lang.ObjectAbstractTest,String)'
    - '[com.twelvemonkeys.lang.ObjectAbstractTest].isHashCodeOverriden(com.twelvemonkeys.lang.ObjectAbstractTest)'
    - '[com.twelvemonkeys.lang.ObjectAbstractTest].assertEquals(Object,com.twelvemonkeys.lang.ObjectAbstractTest,String)'
    - '[Method].invoke(Object)'
    - '[Method].setAccessible(boolean)'
    - '[com.twelvemonkeys.lang.ObjectAbstractTest].findMethod(com.twelvemonkeys.lang.ObjectAbstractTest,String)'
    - '[com.twelvemonkeys.lang.ObjectAbstractTest].makeObject()'
    - '[Object].getClass()'
    - '[Method].isAccessible()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ObjectAbstractTest].testClone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:178,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:181,1
    - Dst: cl.getDeclaredMethod(String)
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:188,1
    - Dst: cl.getSuperclass()
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:195,1
    - Dst: '[Class].getName()'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:198,1
    - Dst: '[NoSuchMethodException].<init>(com.twelvemonkeys.lang.ObjectAbstractTest)'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:198,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Class
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - NoSuchMethodException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Method
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pClass
    - pName
    argTypes:
    - Class
    - String
    constantsTouched: []
    func_position:
      end: 199
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 199
    functionName: '[com.twelvemonkeys.lang.ObjectAbstractTest].findMethod(Class,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ObjectAbstractTest.java
    functionUses: 0
    functionsReached:
    - cl.getSuperclass()
    - '[Class].getName()'
    - '[IllegalArgumentException].<init>(String)'
    - '[NoSuchMethodException].<init>(com.twelvemonkeys.lang.ObjectAbstractTest)'
    - cl.getDeclaredMethod(String)
    linkageType: ''
    returnType: Method
    signature: '[com.twelvemonkeys.lang.ObjectAbstractTest].findMethod(Class,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ObjectAbstractTest].makeObject()'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:205,1
    - Dst: '[ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:207,1
    - Dst: '[ObjectOutputStream].<init>(ByteArrayOutputStream)'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:208,1
    - Dst: '[ObjectOutputStream].writeObject(Object)'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:210,1
    - Dst: '[ObjectOutputStream].close()'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:213,1
    - Dst: '[ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:217,1
    - Dst: '[ByteArrayInputStream].<init>(com.twelvemonkeys.lang.ObjectAbstractTest)'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:217,1
    - Dst: '[ObjectInputStream].<init>(ByteArrayInputStream)'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:217,1
    - Dst: '[ObjectInputStream].readObject()'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:219,1
    - Dst: '[ObjectInputStream].close()'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:222,1
    - Dst: '[Object].getClass()'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:229,1
    - Dst: '[com.twelvemonkeys.lang.ObjectAbstractTest].isEqualsOverriden(com.twelvemonkeys.lang.ObjectAbstractTest)'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:229,1
    - Dst: '[com.twelvemonkeys.lang.ObjectAbstractTest].assertEquals(Object,com.twelvemonkeys.lang.ObjectAbstractTest,String)'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:230,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 233
    functionName: '[com.twelvemonkeys.lang.ObjectAbstractTest].testSerializeDeserializeThenCompare()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ObjectAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[ByteArrayOutputStream].<init>()'
    - '[com.twelvemonkeys.lang.ObjectAbstractTest].isEqualsOverriden(com.twelvemonkeys.lang.ObjectAbstractTest)'
    - '[ByteArrayOutputStream].toByteArray()'
    - '[ObjectInputStream].close()'
    - '[ObjectOutputStream].close()'
    - '[com.twelvemonkeys.lang.ObjectAbstractTest].assertEquals(Object,com.twelvemonkeys.lang.ObjectAbstractTest,String)'
    - '[ObjectInputStream].<init>(ByteArrayInputStream)'
    - '[Object].getClass()'
    - '[com.twelvemonkeys.lang.ObjectAbstractTest].makeObject()'
    - '[ObjectOutputStream].writeObject(Object)'
    - '[ObjectInputStream].readObject()'
    - '[ByteArrayInputStream].<init>(com.twelvemonkeys.lang.ObjectAbstractTest)'
    - '[ObjectOutputStream].<init>(ByteArrayOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ObjectAbstractTest].testSerializeDeserializeThenCompare()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.ObjectAbstractTest].makeObject()'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:245,1
    - Dst: '[com.twelvemonkeys.lang.ObjectAbstractTest].writeExternalFormToBytes(Serializable)'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:247,1
    - Dst: '[com.twelvemonkeys.lang.ObjectAbstractTest].readExternalFormFromBytes(byte[])'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 250
    functionName: '[com.twelvemonkeys.lang.ObjectAbstractTest].testSimpleSerialization()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ObjectAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ObjectAbstractTest].writeExternalFormToBytes(Serializable)'
    - '[com.twelvemonkeys.lang.ObjectAbstractTest].readExternalFormFromBytes(byte[])'
    - '[com.twelvemonkeys.lang.ObjectAbstractTest].makeObject()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ObjectAbstractTest].testSimpleSerialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FileOutputStream].<init>(String)'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:266,1
    - Dst: '[com.twelvemonkeys.lang.ObjectAbstractTest].writeExternalFormToStream(Serializable,FileOutputStream)'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Serializable
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - o
    - path
    argTypes:
    - Serializable
    - String
    constantsTouched: []
    func_position:
      end: 268
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 268
    functionName: '[com.twelvemonkeys.lang.ObjectAbstractTest].writeExternalFormToDisk(Serializable,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ObjectAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[FileOutputStream].<init>(String)'
    - '[com.twelvemonkeys.lang.ObjectAbstractTest].writeExternalFormToStream(Serializable,FileOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ObjectAbstractTest].writeExternalFormToDisk(Serializable,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:279,1
    - Dst: '[com.twelvemonkeys.lang.ObjectAbstractTest].writeExternalFormToStream(Serializable,ByteArrayOutputStream)'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:280,1
    - Dst: '[ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:281,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Serializable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Serializable
    constantsTouched: []
    func_position:
      end: 282
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 282
    functionName: '[com.twelvemonkeys.lang.ObjectAbstractTest].writeExternalFormToBytes(Serializable)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ObjectAbstractTest.java
    functionUses: 1
    functionsReached:
    - '[ByteArrayOutputStream].<init>()'
    - '[ByteArrayOutputStream].toByteArray()'
    - '[com.twelvemonkeys.lang.ObjectAbstractTest].writeExternalFormToStream(Serializable,ByteArrayOutputStream)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.twelvemonkeys.lang.ObjectAbstractTest].writeExternalFormToBytes(Serializable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FileInputStream].<init>(String)'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:295,1
    - Dst: '[com.twelvemonkeys.lang.ObjectAbstractTest].readExternalFormFromStream(FileInputStream)'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 297
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 297
    functionName: '[com.twelvemonkeys.lang.ObjectAbstractTest].readExternalFormFromDisk(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ObjectAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.ObjectAbstractTest].readExternalFormFromStream(FileInputStream)'
    - '[FileInputStream].<init>(String)'
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.lang.ObjectAbstractTest].readExternalFormFromDisk(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ByteArrayInputStream].<init>(byte[])'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:309,1
    - Dst: '[com.twelvemonkeys.lang.ObjectAbstractTest].readExternalFormFromStream(ByteArrayInputStream)'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 311
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 311
    functionName: '[com.twelvemonkeys.lang.ObjectAbstractTest].readExternalFormFromBytes(byte[])'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ObjectAbstractTest.java
    functionUses: 1
    functionsReached:
    - '[ByteArrayInputStream].<init>(byte[])'
    - '[com.twelvemonkeys.lang.ObjectAbstractTest].readExternalFormFromStream(ByteArrayInputStream)'
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.lang.ObjectAbstractTest].readExternalFormFromBytes(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ObjectInputStream].<init>(InputStream)'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:316,1
    - Dst: '[ObjectInputStream].readObject()'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:317,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - InputStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - InputStream
    constantsTouched: []
    func_position:
      end: 318
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 318
    functionName: '[com.twelvemonkeys.lang.ObjectAbstractTest].readExternalFormFromStream(InputStream)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ObjectAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[ObjectInputStream].<init>(InputStream)'
    - '[ObjectInputStream].readObject()'
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.lang.ObjectAbstractTest].readExternalFormFromStream(InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ObjectOutputStream].<init>(OutputStream)'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:321,1
    - Dst: '[ObjectOutputStream].writeObject(Serializable)'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest:322,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Serializable
      - OutputStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - o
    - stream
    argTypes:
    - Serializable
    - OutputStream
    constantsTouched: []
    func_position:
      end: 323
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 323
    functionName: '[com.twelvemonkeys.lang.ObjectAbstractTest].writeExternalFormToStream(Serializable,OutputStream)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ObjectAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[ObjectOutputStream].<init>(OutputStream)'
    - '[ObjectOutputStream].writeObject(Serializable)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.ObjectAbstractTest].writeExternalFormToStream(Serializable,OutputStream)'
  - 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: com.twelvemonkeys.lang.ObjectAbstractTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.lang.ObjectAbstractTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ObjectAbstractTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.lang.ObjectAbstractTest
    signature: '[com.twelvemonkeys.lang.ObjectAbstractTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Cloneable].<init>()'
      Src: com.twelvemonkeys.lang.ObjectAbstractTest.SanityTestTest:327,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 328
    functionName: '[com.twelvemonkeys.lang.ObjectAbstractTest.SanityTestTest].makeObject()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ObjectAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[Cloneable].<init>()'
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.lang.ObjectAbstractTest.SanityTestTest].makeObject()'
  - 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: com.twelvemonkeys.lang.ObjectAbstractTest.SanityTestTest
      static: false
      superClass: ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.lang.ObjectAbstractTest.SanityTestTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ObjectAbstractTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.lang.ObjectAbstractTest.SanityTestTest
    signature: '[com.twelvemonkeys.lang.ObjectAbstractTest.SanityTestTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].valueOf(Object)'
      Src: com.twelvemonkeys.lang.StringUtilTest:68,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertNotNull(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:68,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].valueOf(Object)'
      Src: com.twelvemonkeys.lang.StringUtilTest:69,1
    - Dst: '[Object].toString()'
      Src: com.twelvemonkeys.lang.StringUtilTest:69,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:69,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].valueOf(Integer)'
      Src: com.twelvemonkeys.lang.StringUtilTest:70,1
    - Dst: '[Integer].toString()'
      Src: com.twelvemonkeys.lang.StringUtilTest:70,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:70,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].valueOf(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:71,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:71,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].valueOf(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:72,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertSame(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:72,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].valueOf(null)'
      Src: com.twelvemonkeys.lang.StringUtilTest:74,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertNull(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Integer
      - String
      - String
      - String
      - String[]
      - String
      - int[]
      - String
      - double[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 75
    functionName: '[com.twelvemonkeys.lang.StringUtilTest].testValueOfObject()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/StringUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertSame(String,String)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertNotNull(String)'
    - '[Integer].toString()'
    - '[com.twelvemonkeys.lang.StringUtil].valueOf(Integer)'
    - '[com.twelvemonkeys.lang.StringUtil].valueOf(String)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertNull(String)'
    - '[Object].toString()'
    - '[com.twelvemonkeys.lang.StringUtil].valueOf(null)'
    - '[com.twelvemonkeys.lang.StringUtil].valueOf(Object)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,com.twelvemonkeys.lang.StringUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.StringUtilTest].testValueOfObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toUpperCase(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:80,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertNotNull(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:81,1
    - Dst: '[String].toUpperCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:82,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:82,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toUpperCase(null)'
      Src: com.twelvemonkeys.lang.StringUtilTest:84,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertNull(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Integer
      - String
      - String
      - String
      - String[]
      - String
      - int[]
      - String
      - double[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 85
    functionName: '[com.twelvemonkeys.lang.StringUtilTest].testToUpperCase()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/StringUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtil].toUpperCase(String)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertNotNull(String)'
    - '[com.twelvemonkeys.lang.StringUtil].toUpperCase(null)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertNull(String)'
    - '[String].toUpperCase()'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.StringUtilTest].testToUpperCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toLowerCase(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:90,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertNotNull(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:91,1
    - Dst: '[String].toLowerCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:92,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:92,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toLowerCase(null)'
      Src: com.twelvemonkeys.lang.StringUtilTest:94,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertNull(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Integer
      - String
      - String
      - String
      - String[]
      - String
      - int[]
      - String
      - double[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 95
    functionName: '[com.twelvemonkeys.lang.StringUtilTest].testToLowerCase()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/StringUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtilTest].assertNotNull(String)'
    - '[com.twelvemonkeys.lang.StringUtil].toLowerCase(String)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertNull(String)'
    - '[com.twelvemonkeys.lang.StringUtil].toLowerCase(null)'
    - '[String].toLowerCase()'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.StringUtilTest].testToLowerCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].isEmpty(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:99,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:99,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].isEmpty(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:100,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:100,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].isEmpty(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:101,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:101,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].isEmpty(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:102,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Integer
      - String
      - String
      - String
      - String[]
      - String
      - int[]
      - String
      - double[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 103
    functionName: '[com.twelvemonkeys.lang.StringUtilTest].testIsEmpty()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/StringUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtil].isEmpty(String)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertFalse(boolean)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.StringUtilTest].testIsEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].isEmpty(String[])'
      Src: com.twelvemonkeys.lang.StringUtilTest:107,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:107,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].isEmpty()'
      Src: com.twelvemonkeys.lang.StringUtilTest:108,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:108,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].isEmpty()'
      Src: com.twelvemonkeys.lang.StringUtilTest:109,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:109,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].isEmpty()'
      Src: com.twelvemonkeys.lang.StringUtilTest:110,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:110,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].isEmpty()'
      Src: com.twelvemonkeys.lang.StringUtilTest:111,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Integer
      - String
      - String
      - String
      - String[]
      - String
      - int[]
      - String
      - double[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 112
    functionName: '[com.twelvemonkeys.lang.StringUtilTest].testIsEmptyArray()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/StringUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtil].isEmpty()'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertFalse(boolean)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(boolean)'
    - '[com.twelvemonkeys.lang.StringUtil].isEmpty(String[])'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.StringUtilTest].testIsEmptyArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].contains(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:117,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:117,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].contains(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:118,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:118,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].contains(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:119,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:119,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].contains(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:120,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:120,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].contains(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:121,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:121,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].contains(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:122,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:122,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].contains(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:123,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:123,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].contains(null,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:124,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:124,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].contains(null,null)'
      Src: com.twelvemonkeys.lang.StringUtilTest:125,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Integer
      - String
      - String
      - String
      - String[]
      - String
      - int[]
      - String
      - double[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 126
    functionName: '[com.twelvemonkeys.lang.StringUtilTest].testContains()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/StringUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtil].contains(String,String)'
    - '[com.twelvemonkeys.lang.StringUtil].contains(null,String)'
    - '[com.twelvemonkeys.lang.StringUtil].contains(null,null)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertFalse(boolean)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.StringUtilTest].testContains()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].containsIgnoreCase(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:130,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:130,1
    - Dst: '[String].toUpperCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:131,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].containsIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:131,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:131,1
    - Dst: '[String].toLowerCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:132,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].containsIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:132,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:132,1
    - Dst: '[String].toUpperCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:133,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].containsIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:133,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:133,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].containsIgnoreCase(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:134,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:134,1
    - Dst: '[String].toUpperCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:135,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].containsIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:135,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:135,1
    - Dst: '[String].toLowerCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:136,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].containsIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:136,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:136,1
    - Dst: '[String].toUpperCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:137,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].containsIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:137,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:137,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].containsIgnoreCase(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:138,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:138,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].containsIgnoreCase(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:139,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:139,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].containsIgnoreCase(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:140,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:140,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].containsIgnoreCase(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:141,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:141,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].containsIgnoreCase(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:142,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:142,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].containsIgnoreCase(null,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:143,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:143,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].containsIgnoreCase(null,null)'
      Src: com.twelvemonkeys.lang.StringUtilTest:144,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Integer
      - String
      - String
      - String
      - String[]
      - String
      - int[]
      - String
      - double[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 128
    functionDepth: 3
    functionLinenumber: 128
    functionLinenumberEnd: 145
    functionName: '[com.twelvemonkeys.lang.StringUtilTest].testContainsIgnoreCase()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/StringUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtil].containsIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest)'
    - '[com.twelvemonkeys.lang.StringUtil].containsIgnoreCase(null,String)'
    - '[String].toLowerCase()'
    - '[com.twelvemonkeys.lang.StringUtil].containsIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,String)'
    - '[String].toUpperCase()'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertFalse(boolean)'
    - '[com.twelvemonkeys.lang.StringUtil].containsIgnoreCase(null,null)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(boolean)'
    - '[com.twelvemonkeys.lang.StringUtil].containsIgnoreCase(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.StringUtilTest].testContainsIgnoreCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtilTest:150,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:151,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].contains(String,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:151,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:151,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:152,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].contains(String,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:152,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:152,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:153,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].contains(String,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:153,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:153,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:154,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].contains(null,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:154,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:154,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtilTest:156,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:157,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].contains(String,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:157,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:157,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtilTest:159,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:160,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].contains(String,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:160,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:160,1
    - Dst: '[String].indexOf(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:165,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].contains(String,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:166,1
    - Dst: '[String].indexOf(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:166,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertFalse(boolean,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:166,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].contains(String,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:169,1
    - Dst: '[String].indexOf(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:169,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(boolean,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:169,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Integer
      - String
      - String
      - String
      - String[]
      - String
      - int[]
      - String
      - double[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 172
    functionName: '[com.twelvemonkeys.lang.StringUtilTest].testContainsChar()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/StringUtilTest.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[com.twelvemonkeys.lang.StringUtil].contains(String,com.twelvemonkeys.lang.StringUtilTest)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertFalse(boolean,com.twelvemonkeys.lang.StringUtilTest)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(boolean,com.twelvemonkeys.lang.StringUtilTest)'
    - '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
    - '[com.twelvemonkeys.lang.StringUtil].contains(null,com.twelvemonkeys.lang.StringUtilTest)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertFalse(boolean)'
    - '[String].indexOf(com.twelvemonkeys.lang.StringUtilTest)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.StringUtilTest].testContainsChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtilTest:177,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:178,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].containsIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:178,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:178,1
    - Dst: '[String].toUpperCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:179,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:179,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].containsIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:179,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:179,1
    - Dst: '[String].toLowerCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:180,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:180,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].containsIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:180,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:180,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:181,1
    - Dst: Character.toUpperCase(com.twelvemonkeys.lang.StringUtilTest)
      Src: com.twelvemonkeys.lang.StringUtilTest:181,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].containsIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:181,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:181,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:182,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].containsIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:182,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:182,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:183,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].containsIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:183,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:183,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:184,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].containsIgnoreCase(null,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:184,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:184,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtilTest:186,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:187,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].containsIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:187,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:187,1
    - Dst: '[String].toUpperCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:188,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:188,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].containsIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:188,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:188,1
    - Dst: '[String].toLowerCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:189,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:189,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].containsIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:189,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:189,1
    - Dst: '[String].toUpperCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:190,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:190,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].containsIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:190,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:190,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtilTest:193,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:194,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].containsIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:194,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:194,1
    - Dst: '[String].indexOf(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:199,1
    - Dst: Character.toUpperCase(char)
      Src: com.twelvemonkeys.lang.StringUtilTest:199,1
    - Dst: '[String].indexOf(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:199,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].containsIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:200,1
    - Dst: '[String].indexOf(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:200,1
    - Dst: Character.toUpperCase(char)
      Src: com.twelvemonkeys.lang.StringUtilTest:200,1
    - Dst: '[String].indexOf(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:200,1
    - Dst: Math.max(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)
      Src: com.twelvemonkeys.lang.StringUtilTest:200,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertFalse(boolean,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:200,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].containsIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:203,1
    - Dst: '[String].indexOf(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:203,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(boolean,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:203,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 80
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Integer
      - String
      - String
      - String
      - String[]
      - String
      - int[]
      - String
      - double[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 206
    functionName: '[com.twelvemonkeys.lang.StringUtilTest].testContainsIgnoreCaseChar()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/StringUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtil].containsIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest)'
    - '[String].length()'
    - '[com.twelvemonkeys.lang.StringUtil].containsIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
    - Character.toUpperCase(char)
    - '[com.twelvemonkeys.lang.StringUtilTest].assertFalse(boolean,com.twelvemonkeys.lang.StringUtilTest)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(boolean,com.twelvemonkeys.lang.StringUtilTest)'
    - '[String].toLowerCase()'
    - '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
    - Character.toUpperCase(com.twelvemonkeys.lang.StringUtilTest)
    - Math.max(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)
    - '[String].toUpperCase()'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertFalse(boolean)'
    - '[String].indexOf(com.twelvemonkeys.lang.StringUtilTest)'
    - '[com.twelvemonkeys.lang.StringUtilTest].charAt(com.twelvemonkeys.lang.StringUtilTest)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(boolean)'
    - '[com.twelvemonkeys.lang.StringUtil].containsIgnoreCase(null,com.twelvemonkeys.lang.StringUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.StringUtilTest].testContainsIgnoreCaseChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:210,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:210,1
    - Dst: '[String].toUpperCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:211,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:211,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:211,1
    - Dst: '[String].toLowerCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:212,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:212,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:212,1
    - Dst: '[String].toUpperCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:213,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:213,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:213,1
    - Dst: '[String].toLowerCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:214,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:214,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:214,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtilTest:216,1
    - Dst: '[String].substring(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:217,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:217,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:217,1
    - Dst: '[String].toUpperCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:218,1
    - Dst: '[String].substring(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:218,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:218,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:218,1
    - Dst: '[String].toLowerCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:219,1
    - Dst: '[String].substring(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:219,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:219,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:219,1
    - Dst: '[String].toUpperCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:220,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].substring(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:220,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:220,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:220,1
    - Dst: '[String].toLowerCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:221,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].substring(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:221,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:221,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:221,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:224,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:224,1
    - Dst: '[String].toUpperCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:225,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:225,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:225,1
    - Dst: '[String].toLowerCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:226,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:226,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:226,1
    - Dst: '[String].toUpperCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:227,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:227,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:227,1
    - Dst: '[String].toLowerCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:228,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:228,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:228,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtilTest:230,1
    - Dst: '[String].substring(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:231,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:231,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:231,1
    - Dst: '[String].substring(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:232,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:232,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:232,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(null,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:235,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:235,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(null,null)'
      Src: com.twelvemonkeys.lang.StringUtilTest:236,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:236,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 72
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Integer
      - String
      - String
      - String
      - String[]
      - String
      - int[]
      - String
      - double[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 208
    functionDepth: 3
    functionLinenumber: 208
    functionLinenumberEnd: 237
    functionName: '[com.twelvemonkeys.lang.StringUtilTest].testIndexOfIgnoreCase()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/StringUtilTest.java
    functionUses: 0
    functionsReached:
    - '[String].substring(com.twelvemonkeys.lang.StringUtilTest)'
    - '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(String,String)'
    - '[String].length()'
    - '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,String)'
    - '[String].toLowerCase()'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int)'
    - '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(null,String)'
    - '[String].toUpperCase()'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,int)'
    - '[com.twelvemonkeys.lang.StringUtilTest].substring(com.twelvemonkeys.lang.StringUtilTest)'
    - '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(null,null)'
    - '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.StringUtilTest].testIndexOfIgnoreCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(String,String,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:241,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:241,1
    - Dst: '[String].toUpperCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:242,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,String,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:242,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:242,1
    - Dst: '[String].toLowerCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:243,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,String,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:243,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:243,1
    - Dst: '[String].toUpperCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:244,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:244,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:244,1
    - Dst: '[String].toLowerCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:245,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:245,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:245,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtilTest:247,1
    - Dst: '[String].substring(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:248,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:248,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:248,1
    - Dst: '[String].toUpperCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:249,1
    - Dst: '[String].substring(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:249,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:249,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:249,1
    - Dst: '[String].toLowerCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:250,1
    - Dst: '[String].substring(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:250,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:250,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:250,1
    - Dst: '[String].toUpperCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:251,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].substring(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:251,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:251,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:251,1
    - Dst: '[String].toLowerCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:252,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].substring(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:252,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:252,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:252,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(String,String,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:255,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:255,1
    - Dst: '[String].toUpperCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:256,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,String,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:256,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:256,1
    - Dst: '[String].toLowerCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:257,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,String,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:257,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:257,1
    - Dst: '[String].toUpperCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:258,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:258,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:258,1
    - Dst: '[String].toLowerCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:259,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:259,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:259,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(null,String,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:261,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:261,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(null,null)'
      Src: com.twelvemonkeys.lang.StringUtilTest:262,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 72
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Integer
      - String
      - String
      - String
      - String[]
      - String
      - int[]
      - String
      - double[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 239
    functionDepth: 2
    functionLinenumber: 239
    functionLinenumberEnd: 263
    functionName: '[com.twelvemonkeys.lang.StringUtilTest].testIndexOfIgnoreCasePos()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/StringUtilTest.java
    functionUses: 0
    functionsReached:
    - '[String].substring(com.twelvemonkeys.lang.StringUtilTest)'
    - '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(null,String,int)'
    - '[com.twelvemonkeys.lang.StringUtilTest].substring(com.twelvemonkeys.lang.StringUtilTest)'
    - '[String].length()'
    - '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest,int)'
    - '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,String,int)'
    - '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest,int)'
    - '[String].toLowerCase()'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int)'
    - '[String].toUpperCase()'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,int)'
    - '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(String,String,int)'
    - '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(null,null)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.StringUtilTest].testIndexOfIgnoreCasePos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:267,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:267,1
    - Dst: '[String].toUpperCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:268,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:268,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:268,1
    - Dst: '[String].toLowerCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:269,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:269,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:269,1
    - Dst: '[String].toUpperCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:270,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:270,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:270,1
    - Dst: '[String].toLowerCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:271,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:271,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:271,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtilTest:273,1
    - Dst: '[String].substring(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:274,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:274,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:274,1
    - Dst: '[String].toUpperCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:275,1
    - Dst: '[String].substring(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:275,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:275,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:275,1
    - Dst: '[String].toLowerCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:276,1
    - Dst: '[String].substring(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:276,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:276,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:276,1
    - Dst: '[String].toUpperCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:277,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].substring(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:277,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:277,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:277,1
    - Dst: '[String].toLowerCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:278,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].substring(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:278,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:278,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:278,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:281,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:281,1
    - Dst: '[String].toUpperCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:282,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:282,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:282,1
    - Dst: '[String].toLowerCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:283,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:283,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:283,1
    - Dst: '[String].toUpperCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:284,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:284,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:284,1
    - Dst: '[String].toLowerCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:285,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:285,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:285,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtilTest:287,1
    - Dst: '[String].substring(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:288,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:288,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:288,1
    - Dst: '[String].substring(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:289,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:289,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:289,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(null,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:292,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:292,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(null,null)'
      Src: com.twelvemonkeys.lang.StringUtilTest:293,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:293,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 72
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Integer
      - String
      - String
      - String
      - String[]
      - String
      - int[]
      - String
      - double[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 265
    functionDepth: 2
    functionLinenumber: 265
    functionLinenumberEnd: 295
    functionName: '[com.twelvemonkeys.lang.StringUtilTest].testLastIndexOfIgnoreCase()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/StringUtilTest.java
    functionUses: 0
    functionsReached:
    - '[String].substring(com.twelvemonkeys.lang.StringUtilTest)'
    - '[String].length()'
    - '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
    - '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(null,String)'
    - '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,String)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int,int)'
    - '[String].toLowerCase()'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int)'
    - '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest)'
    - '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(null,null)'
    - '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(String,String)'
    - '[String].toUpperCase()'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,int)'
    - '[com.twelvemonkeys.lang.StringUtilTest].substring(com.twelvemonkeys.lang.StringUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.StringUtilTest].testLastIndexOfIgnoreCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(String,String,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:299,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:299,1
    - Dst: '[String].toUpperCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:300,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,String,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:300,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:300,1
    - Dst: '[String].toLowerCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:301,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,String,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:301,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:301,1
    - Dst: '[String].toUpperCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:302,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:302,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:302,1
    - Dst: '[String].toLowerCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:303,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:303,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:303,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtilTest:305,1
    - Dst: '[String].substring(int,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:306,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:306,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:306,1
    - Dst: '[String].toUpperCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:307,1
    - Dst: '[String].substring(int,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:307,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:307,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:307,1
    - Dst: '[String].toLowerCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:308,1
    - Dst: '[String].substring(int,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:308,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:308,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:308,1
    - Dst: '[String].toUpperCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:309,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].substring(int,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:309,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:309,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:309,1
    - Dst: '[String].toLowerCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:310,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].substring(int,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:310,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:310,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:310,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtilTest:313,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(String,String,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:313,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:313,1
    - Dst: '[String].toUpperCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:314,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtilTest:314,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,String,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:314,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:314,1
    - Dst: '[String].toLowerCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:315,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtilTest:315,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,String,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:315,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:315,1
    - Dst: '[String].toUpperCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:316,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtilTest:316,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:316,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:316,1
    - Dst: '[String].toLowerCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:317,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtilTest:317,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:317,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:317,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(null,String,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:319,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:319,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(null,null)'
      Src: com.twelvemonkeys.lang.StringUtilTest:320,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:320,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 77
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Integer
      - String
      - String
      - String
      - String[]
      - String
      - int[]
      - String
      - double[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 297
    functionDepth: 2
    functionLinenumber: 297
    functionLinenumberEnd: 322
    functionName: '[com.twelvemonkeys.lang.StringUtilTest].testLastIndexOfIgnoreCasePos()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/StringUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest,int)'
    - '[String].length()'
    - '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(String,String,int)'
    - '[String].substring(int,com.twelvemonkeys.lang.StringUtilTest)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int,int)'
    - '[String].toLowerCase()'
    - '[com.twelvemonkeys.lang.StringUtilTest].substring(int,com.twelvemonkeys.lang.StringUtilTest)'
    - '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,String,int)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int)'
    - '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(null,String,int)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int)'
    - '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(null,null)'
    - '[String].toUpperCase()'
    - '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.StringUtilTest].testLastIndexOfIgnoreCasePos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtilTest:327,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:328,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:328,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:328,1
    - Dst: '[String].toUpperCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:329,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:329,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:329,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:329,1
    - Dst: '[String].toLowerCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:330,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:330,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:330,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:330,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:331,1
    - Dst: Character.toUpperCase(com.twelvemonkeys.lang.StringUtilTest)
      Src: com.twelvemonkeys.lang.StringUtilTest:331,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:331,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:331,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:332,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:332,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:332,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:333,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:333,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:333,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:334,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(null,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:334,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:334,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtilTest:337,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:338,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:338,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:338,1
    - Dst: '[String].toUpperCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:339,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:339,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:339,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:339,1
    - Dst: '[String].toLowerCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:340,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:340,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:340,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:340,1
    - Dst: '[String].toUpperCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:341,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:341,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:341,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:341,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtilTest:344,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:345,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:345,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:345,1
    - Dst: '[String].indexOf(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:350,1
    - Dst: Character.toUpperCase(char)
      Src: com.twelvemonkeys.lang.StringUtilTest:350,1
    - Dst: '[String].indexOf(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:350,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:351,1
    - Dst: '[String].indexOf(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:351,1
    - Dst: Character.toUpperCase(char)
      Src: com.twelvemonkeys.lang.StringUtilTest:351,1
    - Dst: '[String].indexOf(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:351,1
    - Dst: Math.max(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)
      Src: com.twelvemonkeys.lang.StringUtilTest:351,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:351,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:354,1
    - Dst: '[String].indexOf(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:354,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:354,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 94
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Integer
      - String
      - String
      - String
      - String[]
      - String
      - int[]
      - String
      - double[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 357
      start: 324
    functionDepth: 1
    functionLinenumber: 324
    functionLinenumberEnd: 357
    functionName: '[com.twelvemonkeys.lang.StringUtilTest].testIndexOfIgnoreCaseChar()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/StringUtilTest.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest)'
    - Character.toUpperCase(char)
    - '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(null,com.twelvemonkeys.lang.StringUtilTest)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int,com.twelvemonkeys.lang.StringUtilTest)'
    - '[String].toLowerCase()'
    - '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int,com.twelvemonkeys.lang.StringUtilTest)'
    - Character.toUpperCase(com.twelvemonkeys.lang.StringUtilTest)
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int)'
    - Math.max(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)
    - '[String].toUpperCase()'
    - '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
    - '[String].indexOf(com.twelvemonkeys.lang.StringUtilTest)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int)'
    - '[com.twelvemonkeys.lang.StringUtilTest].charAt(com.twelvemonkeys.lang.StringUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.StringUtilTest].testIndexOfIgnoreCaseChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtilTest:362,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:363,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:363,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:363,1
    - Dst: '[String].toUpperCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:364,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:364,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:364,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:364,1
    - Dst: '[String].toLowerCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:365,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:365,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:365,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:365,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:366,1
    - Dst: Character.toUpperCase(com.twelvemonkeys.lang.StringUtilTest)
      Src: com.twelvemonkeys.lang.StringUtilTest:366,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:366,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:366,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:367,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:367,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:367,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:368,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:368,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:368,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:369,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(null,com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:369,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:369,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtilTest:372,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:373,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:373,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:373,1
    - Dst: '[String].toUpperCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:374,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:374,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:374,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:374,1
    - Dst: '[String].toLowerCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:375,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:375,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:375,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:375,1
    - Dst: '[String].toUpperCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:376,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:376,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:376,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:376,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtilTest:379,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:380,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:380,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:380,1
    - Dst: '[String].indexOf(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:385,1
    - Dst: Character.toUpperCase(char)
      Src: com.twelvemonkeys.lang.StringUtilTest:385,1
    - Dst: '[String].indexOf(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:385,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:386,1
    - Dst: '[String].indexOf(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:386,1
    - Dst: Character.toUpperCase(char)
      Src: com.twelvemonkeys.lang.StringUtilTest:386,1
    - Dst: '[String].indexOf(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:386,1
    - Dst: Math.max(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)
      Src: com.twelvemonkeys.lang.StringUtilTest:386,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:386,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:389,1
    - Dst: '[String].indexOf(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:389,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:389,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 94
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Integer
      - String
      - String
      - String
      - String[]
      - String
      - int[]
      - String
      - double[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 392
      start: 359
    functionDepth: 1
    functionLinenumber: 359
    functionLinenumberEnd: 392
    functionName: '[com.twelvemonkeys.lang.StringUtilTest].testIndexOfIgnoreCaseCharPos()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/StringUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(null,com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
    - '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
    - '[String].length()'
    - '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest,int)'
    - '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
    - Character.toUpperCase(char)
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int,com.twelvemonkeys.lang.StringUtilTest)'
    - '[String].toLowerCase()'
    - '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int,com.twelvemonkeys.lang.StringUtilTest)'
    - Character.toUpperCase(com.twelvemonkeys.lang.StringUtilTest)
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int)'
    - Math.max(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)
    - '[String].toUpperCase()'
    - '[String].indexOf(com.twelvemonkeys.lang.StringUtilTest)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int)'
    - '[com.twelvemonkeys.lang.StringUtilTest].charAt(com.twelvemonkeys.lang.StringUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.StringUtilTest].testIndexOfIgnoreCaseCharPos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtilTest:397,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:398,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:398,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:398,1
    - Dst: '[String].toUpperCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:399,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:399,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:399,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:399,1
    - Dst: '[String].toLowerCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:400,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:400,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:400,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:400,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:401,1
    - Dst: Character.toUpperCase(com.twelvemonkeys.lang.StringUtilTest)
      Src: com.twelvemonkeys.lang.StringUtilTest:401,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:401,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:401,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:402,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:402,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:402,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:403,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:403,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:403,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:404,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(null,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:404,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:404,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtilTest:407,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:408,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:408,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:408,1
    - Dst: '[String].toUpperCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:409,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:409,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:409,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:409,1
    - Dst: '[String].toLowerCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:410,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:410,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:410,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:410,1
    - Dst: '[String].toUpperCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:411,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:411,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:411,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:411,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtilTest:414,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:415,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:415,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:415,1
    - Dst: '[String].indexOf(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:420,1
    - Dst: Character.toUpperCase(char)
      Src: com.twelvemonkeys.lang.StringUtilTest:420,1
    - Dst: '[String].indexOf(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:420,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:421,1
    - Dst: '[String].indexOf(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:421,1
    - Dst: Character.toUpperCase(char)
      Src: com.twelvemonkeys.lang.StringUtilTest:421,1
    - Dst: '[String].indexOf(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:421,1
    - Dst: Math.max(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)
      Src: com.twelvemonkeys.lang.StringUtilTest:421,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:421,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:424,1
    - Dst: '[String].indexOf(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:424,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:424,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 94
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Integer
      - String
      - String
      - String
      - String[]
      - String
      - int[]
      - String
      - double[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 427
      start: 394
    functionDepth: 1
    functionLinenumber: 394
    functionLinenumberEnd: 427
    functionName: '[com.twelvemonkeys.lang.StringUtilTest].testLastIndexOfIgnoreCaseChar()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/StringUtilTest.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
    - Character.toUpperCase(char)
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int,com.twelvemonkeys.lang.StringUtilTest)'
    - '[String].toLowerCase()'
    - '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int,com.twelvemonkeys.lang.StringUtilTest)'
    - Character.toUpperCase(com.twelvemonkeys.lang.StringUtilTest)
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int)'
    - '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(null,com.twelvemonkeys.lang.StringUtilTest)'
    - '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest)'
    - Math.max(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)
    - '[String].toUpperCase()'
    - '[String].indexOf(com.twelvemonkeys.lang.StringUtilTest)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int)'
    - '[com.twelvemonkeys.lang.StringUtilTest].charAt(com.twelvemonkeys.lang.StringUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.StringUtilTest].testLastIndexOfIgnoreCaseChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtilTest:432,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:433,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:433,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:433,1
    - Dst: '[String].toUpperCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:434,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:434,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:434,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:434,1
    - Dst: '[String].toLowerCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:435,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:435,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:435,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:435,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:436,1
    - Dst: Character.toUpperCase(com.twelvemonkeys.lang.StringUtilTest)
      Src: com.twelvemonkeys.lang.StringUtilTest:436,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:436,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:436,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:437,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:437,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:437,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:438,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:438,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:438,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:439,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(null,com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:439,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:439,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtilTest:442,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:443,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtilTest:443,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:443,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:443,1
    - Dst: '[String].toUpperCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:444,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:444,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtilTest:444,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:444,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:444,1
    - Dst: '[String].toLowerCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:445,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:445,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtilTest:445,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:445,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:445,1
    - Dst: '[String].toUpperCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:446,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:446,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtilTest:446,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:446,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:446,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtilTest:449,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:450,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtilTest:450,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:450,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:450,1
    - Dst: '[String].indexOf(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:455,1
    - Dst: Character.toUpperCase(char)
      Src: com.twelvemonkeys.lang.StringUtilTest:455,1
    - Dst: '[String].indexOf(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:455,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtilTest:456,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:456,1
    - Dst: '[String].indexOf(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:456,1
    - Dst: Character.toUpperCase(char)
      Src: com.twelvemonkeys.lang.StringUtilTest:456,1
    - Dst: '[String].indexOf(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:456,1
    - Dst: Math.max(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)
      Src: com.twelvemonkeys.lang.StringUtilTest:456,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:456,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtilTest:459,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:459,1
    - Dst: '[String].indexOf(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:459,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:459,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 101
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Integer
      - String
      - String
      - String
      - String[]
      - String
      - int[]
      - String
      - double[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 462
      start: 429
    functionDepth: 1
    functionLinenumber: 429
    functionLinenumberEnd: 462
    functionName: '[com.twelvemonkeys.lang.StringUtilTest].testLastIndexOfIgnoreCaseCharPos()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/StringUtilTest.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[com.twelvemonkeys.lang.StringUtilTest].charAt(com.twelvemonkeys.lang.StringUtilTest)'
    - Character.toUpperCase(char)
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int,com.twelvemonkeys.lang.StringUtilTest)'
    - '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
    - '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
    - '[String].toLowerCase()'
    - Character.toUpperCase(com.twelvemonkeys.lang.StringUtilTest)
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(int)'
    - '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(null,com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int,com.twelvemonkeys.lang.StringUtilTest)'
    - Math.max(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)
    - '[String].toUpperCase()'
    - '[String].indexOf(com.twelvemonkeys.lang.StringUtilTest)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(int)'
    - '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.StringUtilTest].testLastIndexOfIgnoreCaseCharPos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].ltrim(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:466,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:466,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].ltrim(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:467,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:467,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].ltrim(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:468,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:468,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].ltrim(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:469,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertNotEquals(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:469,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Integer
      - String
      - String
      - String
      - String[]
      - String
      - int[]
      - String
      - double[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 471
      start: 464
    functionDepth: 2
    functionLinenumber: 464
    functionLinenumberEnd: 471
    functionName: '[com.twelvemonkeys.lang.StringUtilTest].testLtrim()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/StringUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtil].ltrim(com.twelvemonkeys.lang.StringUtilTest)'
    - '[com.twelvemonkeys.lang.StringUtil].ltrim(String)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertNotEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.StringUtilTest].testLtrim()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].rtrim(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:475,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:475,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].rtrim(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:476,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:476,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].rtrim(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:477,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:477,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].rtrim(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:478,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertNotEquals(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:478,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Integer
      - String
      - String
      - String
      - String[]
      - String
      - int[]
      - String
      - double[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 480
      start: 473
    functionDepth: 2
    functionLinenumber: 473
    functionLinenumberEnd: 480
    functionName: '[com.twelvemonkeys.lang.StringUtilTest].testRtrim()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/StringUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
    - '[com.twelvemonkeys.lang.StringUtil].rtrim(com.twelvemonkeys.lang.StringUtilTest)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertNotEquals(String,String)'
    - '[com.twelvemonkeys.lang.StringUtil].rtrim(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.StringUtilTest].testRtrim()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].replace(String,String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:484,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:484,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].replace(String,String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:485,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:485,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].replace(String,String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:486,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:486,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].replace(String,String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:487,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:487,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].replace(String,String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:488,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:488,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].replace(String,String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:489,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:489,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Integer
      - String
      - String
      - String
      - String[]
      - String
      - int[]
      - String
      - double[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 491
      start: 482
    functionDepth: 2
    functionLinenumber: 482
    functionLinenumberEnd: 491
    functionName: '[com.twelvemonkeys.lang.StringUtilTest].testReplace()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/StringUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
    - '[com.twelvemonkeys.lang.StringUtil].replace(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.StringUtilTest].testReplace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:495,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].replaceIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:495,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:495,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].replaceIgnoreCase(String,String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:496,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:496,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].replaceIgnoreCase(String,String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:497,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:497,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].replaceIgnoreCase(String,String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:498,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:498,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].replaceIgnoreCase(String,String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:499,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:499,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].replaceIgnoreCase(String,String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:500,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:500,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].replaceIgnoreCase(String,String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:501,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:501,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].replaceIgnoreCase(String,String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:502,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:502,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Integer
      - String
      - String
      - String
      - String[]
      - String
      - int[]
      - String
      - double[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 504
      start: 493
    functionDepth: 2
    functionLinenumber: 493
    functionLinenumberEnd: 504
    functionName: '[com.twelvemonkeys.lang.StringUtilTest].testReplaceIgnoreCase()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/StringUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtil].replaceIgnoreCase(String,com.twelvemonkeys.lang.StringUtilTest,String)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
    - '[com.twelvemonkeys.lang.StringUtil].replaceIgnoreCase(String,String,String)'
    - '[String].toUpperCase()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.StringUtilTest].testReplaceIgnoreCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtilTest:508,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].cut(String,com.twelvemonkeys.lang.StringUtilTest,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:508,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:508,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].cut(String,int,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:509,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:509,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].cut(String,int,null)'
      Src: com.twelvemonkeys.lang.StringUtilTest:510,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:510,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].cut(String,int,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:511,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:511,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Integer
      - String
      - String
      - String
      - String[]
      - String
      - int[]
      - String
      - double[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 513
      start: 506
    functionDepth: 2
    functionLinenumber: 506
    functionLinenumberEnd: 513
    functionName: '[com.twelvemonkeys.lang.StringUtilTest].testCut()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/StringUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
    - '[String].length()'
    - '[com.twelvemonkeys.lang.StringUtil].cut(String,int,String)'
    - '[com.twelvemonkeys.lang.StringUtil].cut(String,com.twelvemonkeys.lang.StringUtilTest,String)'
    - '[com.twelvemonkeys.lang.StringUtil].cut(String,int,null)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.StringUtilTest].testCut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].capitalize(null)'
      Src: com.twelvemonkeys.lang.StringUtilTest:517,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertNull(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:517,1
    - Dst: '[String].toUpperCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:518,1
    - Dst: '[String].toUpperCase()'
      Src: com.twelvemonkeys.lang.StringUtilTest:518,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].capitalize(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:518,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:518,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].capitalize(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:519,1
    - Dst: '[String].charAt(int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:519,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(char,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:519,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Integer
      - String
      - String
      - String
      - String[]
      - String
      - int[]
      - String
      - double[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 520
      start: 515
    functionDepth: 2
    functionLinenumber: 515
    functionLinenumberEnd: 520
    functionName: '[com.twelvemonkeys.lang.StringUtilTest].testCaptialize()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/StringUtilTest.java
    functionUses: 0
    functionsReached:
    - '[String].charAt(int)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(char,com.twelvemonkeys.lang.StringUtilTest)'
    - '[com.twelvemonkeys.lang.StringUtil].capitalize(null)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertNull(String)'
    - '[com.twelvemonkeys.lang.StringUtil].capitalize(com.twelvemonkeys.lang.StringUtilTest)'
    - '[String].toUpperCase()'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,String)'
    - '[com.twelvemonkeys.lang.StringUtil].capitalize(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.StringUtilTest].testCaptialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].capitalize(null,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:524,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertNull(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:524,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtilTest:527,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].capitalize(String,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:527,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:527,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtilTest:529,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].capitalize(String,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:530,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:530,1
    - Dst: Character.isUpperCase(com.twelvemonkeys.lang.StringUtilTest)
      Src: com.twelvemonkeys.lang.StringUtilTest:530,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:530,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Integer
      - String
      - String
      - String
      - String[]
      - String
      - int[]
      - String
      - double[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 532
      start: 522
    functionDepth: 2
    functionLinenumber: 522
    functionLinenumberEnd: 532
    functionName: '[com.twelvemonkeys.lang.StringUtilTest].testCaptializePos()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/StringUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
    - '[String].length()'
    - Character.isUpperCase(com.twelvemonkeys.lang.StringUtilTest)
    - '[com.twelvemonkeys.lang.StringUtilTest].assertNull(String)'
    - '[com.twelvemonkeys.lang.StringUtil].capitalize(String,int)'
    - '[String].charAt(com.twelvemonkeys.lang.StringUtilTest)'
    - '[com.twelvemonkeys.lang.StringUtil].capitalize(null,int)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(com.twelvemonkeys.lang.StringUtilTest)'
    - '[com.twelvemonkeys.lang.StringUtil].capitalize(String,com.twelvemonkeys.lang.StringUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.StringUtilTest].testCaptializePos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtilTest:536,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].pad(String,int,String,boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:536,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:536,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].pad(String,int,String,boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:537,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:537,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].pad(String,int,String,boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:538,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:538,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtilTest:539,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].pad(String,int,String,boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:539,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:539,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Integer
      - String
      - String
      - String
      - String[]
      - String
      - int[]
      - String
      - double[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 540
      start: 534
    functionDepth: 2
    functionLinenumber: 534
    functionLinenumberEnd: 540
    functionName: '[com.twelvemonkeys.lang.StringUtilTest].testPad()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/StringUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtil].pad(String,int,String,boolean)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
    - '[String].length()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.StringUtilTest].testPad()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: com.twelvemonkeys.lang.StringUtilTest:544,1
    - Dst: '[java.util.Date].<init>(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:545,1
    - Dst: '[java.text.DateFormat].getInstance()'
      Src: com.twelvemonkeys.lang.StringUtilTest:546,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].format(java.util.Date)'
      Src: com.twelvemonkeys.lang.StringUtilTest:546,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toDate(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:546,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertNotNull(java.util.Date)'
      Src: com.twelvemonkeys.lang.StringUtilTest:547,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(java.util.Date,java.util.Date)'
      Src: com.twelvemonkeys.lang.StringUtilTest:548,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Integer
      - String
      - String
      - String
      - String[]
      - String
      - int[]
      - String
      - double[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 549
      start: 542
    functionDepth: 0
    functionLinenumber: 542
    functionLinenumberEnd: 549
    functionName: '[com.twelvemonkeys.lang.StringUtilTest].testToDate()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/StringUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtilTest].format(java.util.Date)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertNotNull(java.util.Date)'
    - '[com.twelvemonkeys.lang.StringUtil].toDate(com.twelvemonkeys.lang.StringUtilTest)'
    - '[java.util.Date].<init>(com.twelvemonkeys.lang.StringUtilTest)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(java.util.Date,java.util.Date)'
    - System.currentTimeMillis()
    - '[java.text.DateFormat].getInstance()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.StringUtilTest].testToDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.GregorianCalendar].<init>()'
      Src: com.twelvemonkeys.lang.StringUtilTest:553,1
    - Dst: '[java.util.GregorianCalendar].clear()'
      Src: com.twelvemonkeys.lang.StringUtilTest:554,1
    - Dst: '[java.util.GregorianCalendar].set(int,com.twelvemonkeys.lang.StringUtilTest,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:555,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toDate(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:556,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertNotNull(java.util.Date)'
      Src: com.twelvemonkeys.lang.StringUtilTest:557,1
    - Dst: '[java.util.GregorianCalendar].getTime()'
      Src: com.twelvemonkeys.lang.StringUtilTest:558,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,java.util.Date)'
      Src: com.twelvemonkeys.lang.StringUtilTest:558,1
    - Dst: '[java.util.GregorianCalendar].clear()'
      Src: com.twelvemonkeys.lang.StringUtilTest:560,1
    - Dst: '[java.util.GregorianCalendar].set(int,com.twelvemonkeys.lang.StringUtilTest,int,int,int,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:561,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toDate(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:562,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertNotNull(java.util.Date)'
      Src: com.twelvemonkeys.lang.StringUtilTest:563,1
    - Dst: '[java.util.GregorianCalendar].getTime()'
      Src: com.twelvemonkeys.lang.StringUtilTest:564,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,java.util.Date)'
      Src: com.twelvemonkeys.lang.StringUtilTest:564,1
    - Dst: '[java.util.GregorianCalendar].clear()'
      Src: com.twelvemonkeys.lang.StringUtilTest:566,1
    - Dst: '[java.util.GregorianCalendar].set(com.twelvemonkeys.lang.StringUtilTest,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:567,1
    - Dst: '[java.util.GregorianCalendar].set(com.twelvemonkeys.lang.StringUtilTest,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:568,1
    - Dst: '[java.util.GregorianCalendar].set(com.twelvemonkeys.lang.StringUtilTest,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:569,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toDate(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:570,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertNotNull(java.util.Date)'
      Src: com.twelvemonkeys.lang.StringUtilTest:571,1
    - Dst: '[java.util.GregorianCalendar].getTime()'
      Src: com.twelvemonkeys.lang.StringUtilTest:572,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,java.util.Date)'
      Src: com.twelvemonkeys.lang.StringUtilTest:572,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Integer
      - String
      - String
      - String
      - String[]
      - String
      - int[]
      - String
      - double[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 573
      start: 551
    functionDepth: 1
    functionLinenumber: 551
    functionLinenumberEnd: 573
    functionName: '[com.twelvemonkeys.lang.StringUtilTest].testToDateWithFormatString()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/StringUtilTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.GregorianCalendar].set(int,com.twelvemonkeys.lang.StringUtilTest,int)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertNotNull(java.util.Date)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,java.util.Date)'
    - '[java.util.GregorianCalendar].clear()'
    - '[java.util.GregorianCalendar].set(int,com.twelvemonkeys.lang.StringUtilTest,int,int,int,int)'
    - '[java.util.GregorianCalendar].set(com.twelvemonkeys.lang.StringUtilTest,int)'
    - '[java.util.GregorianCalendar].getTime()'
    - '[java.util.GregorianCalendar].<init>()'
    - '[com.twelvemonkeys.lang.StringUtil].toDate(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.StringUtilTest].testToDateWithFormatString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.GregorianCalendar].<init>()'
      Src: com.twelvemonkeys.lang.StringUtilTest:577,1
    - Dst: '[java.util.GregorianCalendar].clear()'
      Src: com.twelvemonkeys.lang.StringUtilTest:578,1
    - Dst: '[java.util.GregorianCalendar].set(int,com.twelvemonkeys.lang.StringUtilTest,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:579,1
    - Dst: '[java.text.SimpleDateFormat].<init>(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:580,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toDate(String,java.text.SimpleDateFormat)'
      Src: com.twelvemonkeys.lang.StringUtilTest:580,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertNotNull(java.util.Date)'
      Src: com.twelvemonkeys.lang.StringUtilTest:581,1
    - Dst: '[java.util.GregorianCalendar].getTime()'
      Src: com.twelvemonkeys.lang.StringUtilTest:582,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,java.util.Date)'
      Src: com.twelvemonkeys.lang.StringUtilTest:582,1
    - Dst: '[java.util.GregorianCalendar].clear()'
      Src: com.twelvemonkeys.lang.StringUtilTest:584,1
    - Dst: '[java.util.GregorianCalendar].set(int,com.twelvemonkeys.lang.StringUtilTest,int,int,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:585,1
    - Dst: '[java.util.Locale].<init>(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:586,1
    - Dst: '[java.text.DateFormat].getDateTimeInstance(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest,java.util.Locale)'
      Src: com.twelvemonkeys.lang.StringUtilTest:586,1
    - Dst: '[java.util.GregorianCalendar].getTime()'
      Src: com.twelvemonkeys.lang.StringUtilTest:587,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].format(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:587,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toDate(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:587,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertNotNull(java.util.Date)'
      Src: com.twelvemonkeys.lang.StringUtilTest:588,1
    - Dst: '[java.util.GregorianCalendar].getTime()'
      Src: com.twelvemonkeys.lang.StringUtilTest:589,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,java.util.Date)'
      Src: com.twelvemonkeys.lang.StringUtilTest:589,1
    - Dst: '[java.util.GregorianCalendar].clear()'
      Src: com.twelvemonkeys.lang.StringUtilTest:591,1
    - Dst: '[java.util.GregorianCalendar].set(com.twelvemonkeys.lang.StringUtilTest,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:592,1
    - Dst: '[java.util.GregorianCalendar].set(com.twelvemonkeys.lang.StringUtilTest,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:593,1
    - Dst: '[java.text.SimpleDateFormat].<init>(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:594,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toDate(String,java.text.SimpleDateFormat)'
      Src: com.twelvemonkeys.lang.StringUtilTest:595,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertNotNull(java.util.Date)'
      Src: com.twelvemonkeys.lang.StringUtilTest:596,1
    - Dst: '[java.util.GregorianCalendar].getTime()'
      Src: com.twelvemonkeys.lang.StringUtilTest:597,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,java.util.Date)'
      Src: com.twelvemonkeys.lang.StringUtilTest:597,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Integer
      - String
      - String
      - String
      - String[]
      - String
      - int[]
      - String
      - double[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 598
      start: 575
    functionDepth: 1
    functionLinenumber: 575
    functionLinenumberEnd: 598
    functionName: '[com.twelvemonkeys.lang.StringUtilTest].testToDateWithFormat()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/StringUtilTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.GregorianCalendar].set(int,com.twelvemonkeys.lang.StringUtilTest,int)'
    - '[java.util.Locale].<init>(String,String)'
    - '[java.text.SimpleDateFormat].<init>(String)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertNotNull(java.util.Date)'
    - '[java.util.GregorianCalendar].set(int,com.twelvemonkeys.lang.StringUtilTest,int,int,int)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,java.util.Date)'
    - '[com.twelvemonkeys.lang.StringUtilTest].format(com.twelvemonkeys.lang.StringUtilTest)'
    - '[com.twelvemonkeys.lang.StringUtil].toDate(String,java.text.SimpleDateFormat)'
    - '[java.util.GregorianCalendar].clear()'
    - '[java.util.GregorianCalendar].set(com.twelvemonkeys.lang.StringUtilTest,int)'
    - '[java.util.GregorianCalendar].getTime()'
    - '[java.util.GregorianCalendar].<init>()'
    - '[com.twelvemonkeys.lang.StringUtil].toDate(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
    - '[java.text.DateFormat].getDateTimeInstance(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest,java.util.Locale)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.StringUtilTest].testToDateWithFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.GregorianCalendar].<init>()'
      Src: com.twelvemonkeys.lang.StringUtilTest:602,1
    - Dst: '[java.util.GregorianCalendar].clear()'
      Src: com.twelvemonkeys.lang.StringUtilTest:603,1
    - Dst: '[java.util.GregorianCalendar].set(int,com.twelvemonkeys.lang.StringUtilTest,int,int,int,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:604,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toTimestamp(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:605,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertNotNull(java.sql.Timestamp)'
      Src: com.twelvemonkeys.lang.StringUtilTest:606,1
    - Dst: '[java.util.GregorianCalendar].getTime()'
      Src: com.twelvemonkeys.lang.StringUtilTest:607,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,java.sql.Timestamp)'
      Src: com.twelvemonkeys.lang.StringUtilTest:607,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Integer
      - String
      - String
      - String
      - String[]
      - String
      - int[]
      - String
      - double[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 608
      start: 600
    functionDepth: 1
    functionLinenumber: 600
    functionLinenumberEnd: 608
    functionName: '[com.twelvemonkeys.lang.StringUtilTest].testToTimestamp()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/StringUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtilTest].assertNotNull(java.sql.Timestamp)'
    - '[java.util.GregorianCalendar].set(int,com.twelvemonkeys.lang.StringUtilTest,int,int,int,int)'
    - '[java.util.GregorianCalendar].clear()'
    - '[java.util.GregorianCalendar].getTime()'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,java.sql.Timestamp)'
    - '[java.util.GregorianCalendar].<init>()'
    - '[com.twelvemonkeys.lang.StringUtil].toTimestamp(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.StringUtilTest].testToTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toStringArray(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:612,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertNotNull(String[])'
      Src: com.twelvemonkeys.lang.StringUtilTest:613,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:614,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals()'
      Src: com.twelvemonkeys.lang.StringUtilTest:616,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Integer
      - String
      - String
      - String
      - String[]
      - String
      - int[]
      - String
      - double[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 618
      start: 610
    functionDepth: 5
    functionLinenumber: 610
    functionLinenumberEnd: 618
    functionName: '[com.twelvemonkeys.lang.StringUtilTest].testToStringArray()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/StringUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtilTest].assertNotNull(String[])'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals()'
    - '[com.twelvemonkeys.lang.StringUtil].toStringArray(String)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.StringUtilTest].testToStringArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toStringArray(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:622,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertNotNull(String[])'
      Src: com.twelvemonkeys.lang.StringUtilTest:624,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:625,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals()'
      Src: com.twelvemonkeys.lang.StringUtilTest:627,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toStringArray(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:630,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertNotNull(String[])'
      Src: com.twelvemonkeys.lang.StringUtilTest:631,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:632,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals()'
      Src: com.twelvemonkeys.lang.StringUtilTest:634,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Integer
      - String
      - String
      - String
      - String[]
      - String
      - int[]
      - String
      - double[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 636
      start: 620
    functionDepth: 4
    functionLinenumber: 620
    functionLinenumberEnd: 636
    functionName: '[com.twelvemonkeys.lang.StringUtilTest].testToStringArrayDelim()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/StringUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtilTest].assertNotNull(String[])'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals()'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
    - '[com.twelvemonkeys.lang.StringUtil].toStringArray(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.StringUtilTest].testToStringArrayDelim()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toIntArray(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:640,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertNotNull(int[])'
      Src: com.twelvemonkeys.lang.StringUtilTest:641,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:642,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals()'
      Src: com.twelvemonkeys.lang.StringUtilTest:644,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Integer
      - String
      - String
      - String
      - String[]
      - String
      - int[]
      - String
      - double[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 646
      start: 638
    functionDepth: 6
    functionLinenumber: 638
    functionLinenumberEnd: 646
    functionName: '[com.twelvemonkeys.lang.StringUtilTest].testToIntArray()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/StringUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtilTest].assertNotNull(int[])'
    - '[com.twelvemonkeys.lang.StringUtil].toIntArray(String)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals()'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.StringUtilTest].testToIntArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toIntArray(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:650,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertNotNull(int[])'
      Src: com.twelvemonkeys.lang.StringUtilTest:652,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:653,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals()'
      Src: com.twelvemonkeys.lang.StringUtilTest:655,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toIntArray(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:658,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertNotNull(int[])'
      Src: com.twelvemonkeys.lang.StringUtilTest:659,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:660,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals()'
      Src: com.twelvemonkeys.lang.StringUtilTest:662,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Integer
      - String
      - String
      - String
      - String[]
      - String
      - int[]
      - String
      - double[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 664
      start: 648
    functionDepth: 6
    functionLinenumber: 648
    functionLinenumberEnd: 664
    functionName: '[com.twelvemonkeys.lang.StringUtilTest].testToIntArrayDelim()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/StringUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtil].toIntArray(String,String)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertNotNull(int[])'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals()'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.StringUtilTest].testToIntArrayDelim()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toIntArray(String,String,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:668,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertNotNull(int[])'
      Src: com.twelvemonkeys.lang.StringUtilTest:670,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:671,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals()'
      Src: com.twelvemonkeys.lang.StringUtilTest:673,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toIntArray(String,String,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:676,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertNotNull(int[])'
      Src: com.twelvemonkeys.lang.StringUtilTest:677,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:678,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals()'
      Src: com.twelvemonkeys.lang.StringUtilTest:680,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Integer
      - String
      - String
      - String
      - String[]
      - String
      - int[]
      - String
      - double[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 682
      start: 666
    functionDepth: 5
    functionLinenumber: 666
    functionLinenumberEnd: 682
    functionName: '[com.twelvemonkeys.lang.StringUtilTest].testToIntArrayDelimBase()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/StringUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtilTest].assertNotNull(int[])'
    - '[com.twelvemonkeys.lang.StringUtil].toIntArray(String,String,int)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.StringUtilTest].testToIntArrayDelimBase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toLongArray(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:686,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertNotNull(long[])'
      Src: com.twelvemonkeys.lang.StringUtilTest:687,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:688,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals()'
      Src: com.twelvemonkeys.lang.StringUtilTest:690,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Integer
      - String
      - String
      - String
      - String[]
      - String
      - int[]
      - String
      - double[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 692
      start: 684
    functionDepth: 6
    functionLinenumber: 684
    functionLinenumberEnd: 692
    functionName: '[com.twelvemonkeys.lang.StringUtilTest].testToLongArray()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/StringUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
    - '[com.twelvemonkeys.lang.StringUtil].toLongArray(String)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertNotNull(long[])'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.StringUtilTest].testToLongArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toLongArray(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:696,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertNotNull(long[])'
      Src: com.twelvemonkeys.lang.StringUtilTest:698,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:699,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals()'
      Src: com.twelvemonkeys.lang.StringUtilTest:701,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toLongArray(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:704,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertNotNull(long[])'
      Src: com.twelvemonkeys.lang.StringUtilTest:705,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:706,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals()'
      Src: com.twelvemonkeys.lang.StringUtilTest:708,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Integer
      - String
      - String
      - String
      - String[]
      - String
      - int[]
      - String
      - double[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 710
      start: 694
    functionDepth: 5
    functionLinenumber: 694
    functionLinenumberEnd: 710
    functionName: '[com.twelvemonkeys.lang.StringUtilTest].testToLongArrayDelim()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/StringUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals()'
    - '[com.twelvemonkeys.lang.StringUtil].toLongArray(String,String)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertNotNull(long[])'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.StringUtilTest].testToLongArrayDelim()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toDoubleArray(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:714,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertNotNull(double[])'
      Src: com.twelvemonkeys.lang.StringUtilTest:715,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:716,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(float)'
      Src: com.twelvemonkeys.lang.StringUtilTest:718,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Integer
      - String
      - String
      - String
      - String[]
      - String
      - int[]
      - String
      - double[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 720
      start: 712
    functionDepth: 6
    functionLinenumber: 712
    functionLinenumberEnd: 720
    functionName: '[com.twelvemonkeys.lang.StringUtilTest].testToDoubleArray()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/StringUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertNotNull(double[])'
    - '[com.twelvemonkeys.lang.StringUtil].toDoubleArray(String)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(float)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.StringUtilTest].testToDoubleArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toDoubleArray(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:724,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertNotNull(double[])'
      Src: com.twelvemonkeys.lang.StringUtilTest:726,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:727,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(float)'
      Src: com.twelvemonkeys.lang.StringUtilTest:729,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toDoubleArray(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:732,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertNotNull(double[])'
      Src: com.twelvemonkeys.lang.StringUtilTest:733,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:734,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(float)'
      Src: com.twelvemonkeys.lang.StringUtilTest:736,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Integer
      - String
      - String
      - String
      - String[]
      - String
      - int[]
      - String
      - double[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 738
      start: 722
    functionDepth: 5
    functionLinenumber: 722
    functionLinenumberEnd: 738
    functionName: '[com.twelvemonkeys.lang.StringUtilTest].testToDoubleArrayDelim()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/StringUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtil].toDoubleArray(String,String)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertNotNull(double[])'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(float)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.StringUtilTest].testToDoubleArrayDelim()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toColor(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:743,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,Color)'
      Src: com.twelvemonkeys.lang.StringUtilTest:743,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toColor(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:744,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,Color)'
      Src: com.twelvemonkeys.lang.StringUtilTest:744,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toColor(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:745,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,Color)'
      Src: com.twelvemonkeys.lang.StringUtilTest:745,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toColor(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:746,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,Color)'
      Src: com.twelvemonkeys.lang.StringUtilTest:746,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toColor(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:747,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,Color)'
      Src: com.twelvemonkeys.lang.StringUtilTest:747,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toColor(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:748,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,Color)'
      Src: com.twelvemonkeys.lang.StringUtilTest:748,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toColor(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:749,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,Color)'
      Src: com.twelvemonkeys.lang.StringUtilTest:749,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toColor(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:750,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,Color)'
      Src: com.twelvemonkeys.lang.StringUtilTest:750,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toColor(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:751,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,Color)'
      Src: com.twelvemonkeys.lang.StringUtilTest:751,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toColor(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:752,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,Color)'
      Src: com.twelvemonkeys.lang.StringUtilTest:752,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toColor(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:753,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,Color)'
      Src: com.twelvemonkeys.lang.StringUtilTest:753,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toColor(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:754,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,Color)'
      Src: com.twelvemonkeys.lang.StringUtilTest:754,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toColor(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:755,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,Color)'
      Src: com.twelvemonkeys.lang.StringUtilTest:755,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toColor(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:756,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,Color)'
      Src: com.twelvemonkeys.lang.StringUtilTest:756,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toColor(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:757,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,Color)'
      Src: com.twelvemonkeys.lang.StringUtilTest:757,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toColor(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:758,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,Color)'
      Src: com.twelvemonkeys.lang.StringUtilTest:758,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toColor(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:759,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,Color)'
      Src: com.twelvemonkeys.lang.StringUtilTest:759,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toColor(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:760,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,Color)'
      Src: com.twelvemonkeys.lang.StringUtilTest:760,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toColor(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:761,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,Color)'
      Src: com.twelvemonkeys.lang.StringUtilTest:761,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toColor(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:762,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,Color)'
      Src: com.twelvemonkeys.lang.StringUtilTest:762,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toColor(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:763,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,Color)'
      Src: com.twelvemonkeys.lang.StringUtilTest:763,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toColor(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:764,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,Color)'
      Src: com.twelvemonkeys.lang.StringUtilTest:764,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toColor(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:765,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,Color)'
      Src: com.twelvemonkeys.lang.StringUtilTest:765,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toColor(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:766,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,Color)'
      Src: com.twelvemonkeys.lang.StringUtilTest:766,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toColor(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:767,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,Color)'
      Src: com.twelvemonkeys.lang.StringUtilTest:767,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toColor(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:768,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,Color)'
      Src: com.twelvemonkeys.lang.StringUtilTest:768,1
    - Dst: Integer.toHexString(com.twelvemonkeys.lang.StringUtilTest)
      Src: com.twelvemonkeys.lang.StringUtilTest:779,1
    - Dst: Integer.toHexString(com.twelvemonkeys.lang.StringUtilTest)
      Src: com.twelvemonkeys.lang.StringUtilTest:779,1
    - Dst: Integer.toHexString(com.twelvemonkeys.lang.StringUtilTest)
      Src: com.twelvemonkeys.lang.StringUtilTest:779,1
    - Dst: Integer.toHexString(com.twelvemonkeys.lang.StringUtilTest)
      Src: com.twelvemonkeys.lang.StringUtilTest:780,1
    - Dst: Integer.toHexString(com.twelvemonkeys.lang.StringUtilTest)
      Src: com.twelvemonkeys.lang.StringUtilTest:780,1
    - Dst: Integer.toHexString(com.twelvemonkeys.lang.StringUtilTest)
      Src: com.twelvemonkeys.lang.StringUtilTest:780,1
    - Dst: Integer.toHexString(com.twelvemonkeys.lang.StringUtilTest)
      Src: com.twelvemonkeys.lang.StringUtilTest:780,1
    - Dst: '[Color].<init>(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:781,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toColor(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:781,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(Color,Color)'
      Src: com.twelvemonkeys.lang.StringUtilTest:781,1
    - Dst: '[Color].<init>(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:782,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toColor(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:782,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(Color,Color)'
      Src: com.twelvemonkeys.lang.StringUtilTest:782,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toColor(null)'
      Src: com.twelvemonkeys.lang.StringUtilTest:788,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertNull(Color)'
      Src: com.twelvemonkeys.lang.StringUtilTest:788,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toColor(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:792,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].fail(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:793,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.lang.StringUtilTest:796,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertNotNull(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:796,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 83
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Integer
      - String
      - String
      - String
      - String[]
      - String
      - int[]
      - String
      - double[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 798
      start: 740
    functionDepth: 2
    functionLinenumber: 740
    functionLinenumberEnd: 798
    functionName: '[com.twelvemonkeys.lang.StringUtilTest].testTestToColor()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/StringUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtil].toColor(com.twelvemonkeys.lang.StringUtilTest)'
    - '[Color].<init>(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
    - '[com.twelvemonkeys.lang.StringUtilTest].fail(String)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertNull(Color)'
    - Integer.toHexString(com.twelvemonkeys.lang.StringUtilTest)
    - e.getMessage()
    - '[com.twelvemonkeys.lang.StringUtilTest].assertNotNull(com.twelvemonkeys.lang.StringUtilTest)'
    - '[Color].<init>(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
    - '[com.twelvemonkeys.lang.StringUtil].toColor(null)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(Color,Color)'
    - '[com.twelvemonkeys.lang.StringUtil].toColor(String)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,Color)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.StringUtilTest].testTestToColor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toColorString(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:802,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:802,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toColorString(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:803,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:803,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toColorString(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:804,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:804,1
    - Dst: '[Color].<init>(int,int,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:805,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toColorString(Color)'
      Src: com.twelvemonkeys.lang.StringUtilTest:805,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:805,1
    - Dst: Integer.toHexString(com.twelvemonkeys.lang.StringUtilTest)
      Src: com.twelvemonkeys.lang.StringUtilTest:808,1
    - Dst: '[Color].<init>(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:809,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toColorString(Color)'
      Src: com.twelvemonkeys.lang.StringUtilTest:809,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:809,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toColorString(null)'
      Src: com.twelvemonkeys.lang.StringUtilTest:814,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertNull(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:814,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Integer
      - String
      - String
      - String
      - String[]
      - String
      - int[]
      - String
      - double[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 815
      start: 800
    functionDepth: 2
    functionLinenumber: 800
    functionLinenumberEnd: 815
    functionName: '[com.twelvemonkeys.lang.StringUtilTest].testToColorString()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/StringUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
    - Integer.toHexString(com.twelvemonkeys.lang.StringUtilTest)
    - '[com.twelvemonkeys.lang.StringUtil].toColorString(com.twelvemonkeys.lang.StringUtilTest)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertNull(String)'
    - '[Color].<init>(com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest,com.twelvemonkeys.lang.StringUtilTest)'
    - '[Color].<init>(int,int,int)'
    - '[com.twelvemonkeys.lang.StringUtil].toColorString(null)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(com.twelvemonkeys.lang.StringUtilTest,String)'
    - '[com.twelvemonkeys.lang.StringUtil].toColorString(Color)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.StringUtilTest].testToColorString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].isNumber(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:819,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:819,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].isNumber(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:820,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:820,1
    - Dst: '[Integer].toString()'
      Src: com.twelvemonkeys.lang.StringUtilTest:821,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].isNumber(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:821,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:821,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].isNumber(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:822,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:822,1
    - Dst: String.valueOf(com.twelvemonkeys.lang.StringUtilTest)
      Src: com.twelvemonkeys.lang.StringUtilTest:823,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].isNumber(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:823,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:823,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].isNumber(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:824,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:824,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].isNumber(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:825,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:825,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Integer
      - String
      - String
      - String
      - String[]
      - String
      - int[]
      - String
      - double[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 826
      start: 817
    functionDepth: 2
    functionLinenumber: 817
    functionLinenumberEnd: 826
    functionName: '[com.twelvemonkeys.lang.StringUtilTest].testIsNumber()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/StringUtilTest.java
    functionUses: 0
    functionsReached:
    - '[Integer].toString()'
    - String.valueOf(com.twelvemonkeys.lang.StringUtilTest)
    - '[com.twelvemonkeys.lang.StringUtil].isNumber(com.twelvemonkeys.lang.StringUtilTest)'
    - '[com.twelvemonkeys.lang.StringUtil].isNumber(String)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertFalse(boolean)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.StringUtilTest].testIsNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].isNumber(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:830,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:830,1
    - Dst: '[Integer].toString()'
      Src: com.twelvemonkeys.lang.StringUtilTest:831,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].isNumber(char)'
      Src: com.twelvemonkeys.lang.StringUtilTest:831,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:831,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].isNumber(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:832,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:832,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].isNumber(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:833,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:833,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].isNumber(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:834,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:834,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].isNumber(char)'
      Src: com.twelvemonkeys.lang.StringUtilTest:835,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:835,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Integer
      - String
      - String
      - String
      - String[]
      - String
      - int[]
      - String
      - double[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 836
      start: 828
    functionDepth: 2
    functionLinenumber: 828
    functionLinenumberEnd: 836
    functionName: '[com.twelvemonkeys.lang.StringUtilTest].testIsNumberNegative()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/StringUtilTest.java
    functionUses: 0
    functionsReached:
    - '[Integer].toString()'
    - '[com.twelvemonkeys.lang.StringUtil].isNumber(com.twelvemonkeys.lang.StringUtilTest)'
    - '[com.twelvemonkeys.lang.StringUtil].isNumber(String)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertFalse(boolean)'
    - '[com.twelvemonkeys.lang.StringUtil].isNumber(char)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.StringUtilTest].testIsNumberNegative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].camelToLisp(null)'
      Src: com.twelvemonkeys.lang.StringUtilTest:841,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].fail(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:842,1
    - Dst: iae.getMessage()
      Src: com.twelvemonkeys.lang.StringUtilTest:845,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertNotNull(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:845,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Integer
      - String
      - String
      - String
      - String[]
      - String
      - int[]
      - String
      - double[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 847
      start: 838
    functionDepth: 0
    functionLinenumber: 838
    functionLinenumberEnd: 847
    functionName: '[com.twelvemonkeys.lang.StringUtilTest].testCamelToLispNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/StringUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtilTest].assertNotNull(com.twelvemonkeys.lang.StringUtilTest)'
    - '[com.twelvemonkeys.lang.StringUtilTest].fail(String)'
    - '[com.twelvemonkeys.lang.StringUtil].camelToLisp(null)'
    - iae.getMessage()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.StringUtilTest].testCamelToLispNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].camelToLisp(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:851,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:851,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].camelToLisp(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:852,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:852,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].camelToLisp(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:853,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:853,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Integer
      - String
      - String
      - String
      - String[]
      - String
      - int[]
      - String
      - double[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 854
      start: 849
    functionDepth: 2
    functionLinenumber: 849
    functionLinenumberEnd: 854
    functionName: '[com.twelvemonkeys.lang.StringUtilTest].testCamelToLispNoConversion()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/StringUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtil].camelToLisp(String)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.StringUtilTest].testCamelToLispNoConversion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].camelToLisp(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:859,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:859,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Integer
      - String
      - String
      - String
      - String[]
      - String
      - int[]
      - String
      - double[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 860
      start: 856
    functionDepth: 2
    functionLinenumber: 856
    functionLinenumberEnd: 860
    functionName: '[com.twelvemonkeys.lang.StringUtilTest].testCamelToLispSimple()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/StringUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtil].camelToLisp(String)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.StringUtilTest].testCamelToLispSimple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].camelToLisp(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:865,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:865,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].camelToLisp(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:866,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:866,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Integer
      - String
      - String
      - String
      - String[]
      - String
      - int[]
      - String
      - double[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 867
      start: 862
    functionDepth: 2
    functionLinenumber: 862
    functionLinenumberEnd: 867
    functionName: '[com.twelvemonkeys.lang.StringUtilTest].testCamelToLispCase()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/StringUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtil].camelToLisp(String)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.StringUtilTest].testCamelToLispCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].camelToLisp(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:872,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:872,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].camelToLisp(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:873,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:874,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].camelToLisp(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:876,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:876,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Integer
      - String
      - String
      - String
      - String[]
      - String
      - int[]
      - String
      - double[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 877
      start: 869
    functionDepth: 2
    functionLinenumber: 869
    functionLinenumberEnd: 877
    functionName: '[com.twelvemonkeys.lang.StringUtilTest].testCamelToLispMulti()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/StringUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtil].camelToLisp(String)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.StringUtilTest].testCamelToLispMulti()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].camelToLisp(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:882,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:882,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Integer
      - String
      - String
      - String
      - String[]
      - String
      - int[]
      - String
      - double[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 883
      start: 879
    functionDepth: 2
    functionLinenumber: 879
    functionLinenumberEnd: 883
    functionName: '[com.twelvemonkeys.lang.StringUtilTest].testCamelToLispLeaveUntouched()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/StringUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtil].camelToLisp(String)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.StringUtilTest].testCamelToLispLeaveUntouched()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].camelToLisp(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:889,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:890,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].camelToLisp(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:891,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:891,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].camelToLisp(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:892,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:892,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].camelToLisp(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:893,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:893,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Integer
      - String
      - String
      - String
      - String[]
      - String
      - int[]
      - String
      - double[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 894
      start: 885
    functionDepth: 2
    functionLinenumber: 885
    functionLinenumberEnd: 894
    functionName: '[com.twelvemonkeys.lang.StringUtilTest].testCamelToLispNumbers()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/StringUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtil].camelToLisp(String)'
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.StringUtilTest].testCamelToLispNumbers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lispToCamel(null)'
      Src: com.twelvemonkeys.lang.StringUtilTest:899,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].fail(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:900,1
    - Dst: iae.getMessage()
      Src: com.twelvemonkeys.lang.StringUtilTest:903,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertNotNull(com.twelvemonkeys.lang.StringUtilTest)'
      Src: com.twelvemonkeys.lang.StringUtilTest:903,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Integer
      - String
      - String
      - String
      - String[]
      - String
      - int[]
      - String
      - double[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 905
      start: 896
    functionDepth: 0
    functionLinenumber: 896
    functionLinenumberEnd: 905
    functionName: '[com.twelvemonkeys.lang.StringUtilTest].testLispToCamelNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/StringUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtilTest].assertNotNull(com.twelvemonkeys.lang.StringUtilTest)'
    - '[com.twelvemonkeys.lang.StringUtilTest].fail(String)'
    - '[com.twelvemonkeys.lang.StringUtil].lispToCamel(null)'
    - iae.getMessage()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.StringUtilTest].testLispToCamelNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lispToCamel(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:909,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:909,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lispToCamel(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:910,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:910,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lispToCamel(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:911,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:911,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Integer
      - String
      - String
      - String
      - String[]
      - String
      - int[]
      - String
      - double[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 912
      start: 907
    functionDepth: 4
    functionLinenumber: 907
    functionLinenumberEnd: 912
    functionName: '[com.twelvemonkeys.lang.StringUtilTest].testLispToCamelNoConversion()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/StringUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
    - '[com.twelvemonkeys.lang.StringUtil].lispToCamel(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.StringUtilTest].testLispToCamelNoConversion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lispToCamel(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:917,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:917,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lispToCamel(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:918,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:918,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lispToCamel(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:919,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:919,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Integer
      - String
      - String
      - String
      - String[]
      - String
      - int[]
      - String
      - double[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 920
      start: 914
    functionDepth: 4
    functionLinenumber: 914
    functionLinenumberEnd: 920
    functionName: '[com.twelvemonkeys.lang.StringUtilTest].testLispToCamelSimple()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/StringUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
    - '[com.twelvemonkeys.lang.StringUtil].lispToCamel(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.StringUtilTest].testLispToCamelSimple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lispToCamel(String,boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:925,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:925,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lispToCamel(String,boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:926,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:926,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Integer
      - String
      - String
      - String
      - String[]
      - String
      - int[]
      - String
      - double[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 927
      start: 922
    functionDepth: 3
    functionLinenumber: 922
    functionLinenumberEnd: 927
    functionName: '[com.twelvemonkeys.lang.StringUtilTest].testLispToCamelCase()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/StringUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
    - '[com.twelvemonkeys.lang.StringUtil].lispToCamel(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.StringUtilTest].testLispToCamelCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lispToCamel(String,boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:932,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:932,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Integer
      - String
      - String
      - String
      - String[]
      - String
      - int[]
      - String
      - double[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 933
      start: 929
    functionDepth: 3
    functionLinenumber: 929
    functionLinenumberEnd: 933
    functionName: '[com.twelvemonkeys.lang.StringUtilTest].testLispToCamelMulti()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/StringUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
    - '[com.twelvemonkeys.lang.StringUtil].lispToCamel(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.StringUtilTest].testLispToCamelMulti()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lispToCamel(String,boolean)'
      Src: com.twelvemonkeys.lang.StringUtilTest:938,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:938,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Integer
      - String
      - String
      - String
      - String[]
      - String
      - int[]
      - String
      - double[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 939
      start: 935
    functionDepth: 3
    functionLinenumber: 935
    functionLinenumberEnd: 939
    functionName: '[com.twelvemonkeys.lang.StringUtilTest].testLispToCamelLeaveUntouched()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/StringUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
    - '[com.twelvemonkeys.lang.StringUtil].lispToCamel(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.StringUtilTest].testLispToCamelLeaveUntouched()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lispToCamel(String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:944,1
    - Dst: '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.lang.StringUtilTest:944,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Integer
      - String
      - String
      - String
      - String[]
      - String
      - int[]
      - String
      - double[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 945
      start: 941
    functionDepth: 4
    functionLinenumber: 941
    functionLinenumberEnd: 945
    functionName: '[com.twelvemonkeys.lang.StringUtilTest].testLispToCamelNumber()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/StringUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtilTest].assertEquals(String,String)'
    - '[com.twelvemonkeys.lang.StringUtil].lispToCamel(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.StringUtilTest].testLispToCamelNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.twelvemonkeys.lang.StringUtilTest:53,1
    - Dst: '[String].substring(int,int)'
      Src: com.twelvemonkeys.lang.StringUtilTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Integer
      - String
      - String
      - String
      - String[]
      - String
      - int[]
      - String
      - double[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.lang.StringUtilTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.lang.StringUtilTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/StringUtilTest.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int,int)'
    - '[Object].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.lang.StringUtilTest
    signature: '[com.twelvemonkeys.lang.StringUtilTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.util.FilterIterator:72,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.util.FilterIterator:75,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<E>
      - Filter<E>
      classConcrete: true
      classEnum: false
      classFields:
      - Filter<E>
      - java.util.Iterator<E>
      - E
      - E
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.FilterIterator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pIterator
    - pFilter
    argTypes:
    - java.util.Iterator<E>
    - Filter<E>
    constantsTouched: []
    func_position:
      end: 80
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 80
    functionName: '[com.twelvemonkeys.util.FilterIterator].<init>(java.util.Iterator<E>,Filter<E>)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/FilterIterator.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.FilterIterator
    signature: '[com.twelvemonkeys.util.FilterIterator].<init>(java.util.Iterator<E>,Filter<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<E>].hasNext()'
      Src: com.twelvemonkeys.util.FilterIterator:91,1
    - Dst: '[java.util.Iterator<E>].next()'
      Src: com.twelvemonkeys.util.FilterIterator:92,1
    - Dst: '[Filter<E>].accept(com.twelvemonkeys.util.FilterIterator)'
      Src: com.twelvemonkeys.util.FilterIterator:94,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter<E>
      - java.util.Iterator<E>
      - E
      - E
      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: 101
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 101
    functionName: '[com.twelvemonkeys.util.FilterIterator].hasNext()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/FilterIterator.java
    functionUses: 3
    functionsReached:
    - '[java.util.Iterator<E>].next()'
    - '[java.util.Iterator<E>].hasNext()'
    - '[Filter<E>].accept(com.twelvemonkeys.util.FilterIterator)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.FilterIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.FilterIterator].hasNext()'
      Src: com.twelvemonkeys.util.FilterIterator:110,1
    - Dst: '[java.util.NoSuchElementException].<init>(String)'
      Src: com.twelvemonkeys.util.FilterIterator:118,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter<E>
      - java.util.Iterator<E>
      - E
      - E
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 120
    functionName: '[com.twelvemonkeys.util.FilterIterator].next()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/FilterIterator.java
    functionUses: 2
    functionsReached:
    - '[java.util.NoSuchElementException].<init>(String)'
    - '[com.twelvemonkeys.util.FilterIterator].hasNext()'
    linkageType: ''
    returnType: E
    signature: '[com.twelvemonkeys.util.FilterIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<E>].remove()'
      Src: com.twelvemonkeys.util.FilterIterator:131,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.twelvemonkeys.util.FilterIterator:134,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter<E>
      - java.util.Iterator<E>
      - E
      - E
      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: 136
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 136
    functionName: '[com.twelvemonkeys.util.FilterIterator].remove()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/FilterIterator.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[java.util.Iterator<E>].remove()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.FilterIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pElement
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 152
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 152
    functionName: '[com.twelvemonkeys.util.FilterIterator.Filter].accept(E)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/FilterIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.FilterIterator.Filter].accept(E)'
  - 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: com.twelvemonkeys.util.FilterIterator.Filter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.util.FilterIterator.Filter].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/FilterIterator.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.FilterIterator.Filter
    signature: '[com.twelvemonkeys.util.FilterIterator.Filter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(null,boolean)'
      Src: com.twelvemonkeys.util.LRUMap:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.LRUMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[com.twelvemonkeys.util.LRUMap].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LRUMap.java
    functionUses: 3
    functionsReached:
    - '[Object].<init>(null,boolean)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.LRUMap
    signature: '[com.twelvemonkeys.util.LRUMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(null,boolean)'
      Src: com.twelvemonkeys.util.LRUMap:75,1
    - Dst: '[com.twelvemonkeys.util.LRUMap].setMaxSize(int)'
      Src: com.twelvemonkeys.util.LRUMap:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.LRUMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pMaxSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[com.twelvemonkeys.util.LRUMap].<init>(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LRUMap.java
    functionUses: 6
    functionsReached:
    - '[com.twelvemonkeys.util.LRUMap].setMaxSize(int)'
    - '[Object].<init>(null,boolean)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.LRUMap
    signature: '[com.twelvemonkeys.util.LRUMap].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Map<?extendsK,?extendsV>,boolean)'
      Src: com.twelvemonkeys.util.LRUMap:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.LRUMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pContents
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[com.twelvemonkeys.util.LRUMap].<init>(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LRUMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.Map<?extendsK,?extendsV>,boolean)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.LRUMap
    signature: '[com.twelvemonkeys.util.LRUMap].<init>(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Map<?extendsK,?extendsV>,boolean)'
      Src: com.twelvemonkeys.util.LRUMap:104,1
    - Dst: '[com.twelvemonkeys.util.LRUMap].setMaxSize(int)'
      Src: com.twelvemonkeys.util.LRUMap:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.LRUMap
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pContents
    - pMaxSize
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    - int
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[com.twelvemonkeys.util.LRUMap].<init>(java.util.Map<?extendsK,?extendsV>,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LRUMap.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.LRUMap].setMaxSize(int)'
    - '[Object].<init>(java.util.Map<?extendsK,?extendsV>,boolean)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.LRUMap
    signature: '[com.twelvemonkeys.util.LRUMap].<init>(java.util.Map<?extendsK,?extendsV>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Map<K,com.twelvemonkeys.io.ole2.Entry<K,V>>,java.util.Map<?extendsK,?extendsV>,boolean)'
      Src: com.twelvemonkeys.util.LRUMap:119,1
    - Dst: '[com.twelvemonkeys.util.LRUMap].setMaxSize(int)'
      Src: com.twelvemonkeys.util.LRUMap:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,com.twelvemonkeys.io.ole2.Entry<K,V>>
      - java.util.Map<?extendsK,?extendsV>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.LRUMap
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pBacking
    - pContents
    - pMaxSize
    argTypes:
    - java.util.Map<K,com.twelvemonkeys.io.ole2.Entry<K,V>>
    - java.util.Map<?extendsK,?extendsV>
    - int
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[com.twelvemonkeys.util.LRUMap].<init>(java.util.Map<K,com.twelvemonkeys.io.ole2.Entry<K,V>>,java.util.Map<?extendsK,?extendsV>,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LRUMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.Map<K,com.twelvemonkeys.io.ole2.Entry<K,V>>,java.util.Map<?extendsK,?extendsV>,boolean)'
    - '[com.twelvemonkeys.util.LRUMap].setMaxSize(int)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.LRUMap
    signature: '[com.twelvemonkeys.util.LRUMap].<init>(java.util.Map<K,com.twelvemonkeys.io.ole2.Entry<K,V>>,java.util.Map<?extendsK,?extendsV>,int)'
  - 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: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[com.twelvemonkeys.util.LRUMap].getMaxSize()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LRUMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.util.LRUMap].getMaxSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.util.LRUMap:144,1
    - Dst: '[com.twelvemonkeys.util.LRUMap].size()'
      Src: com.twelvemonkeys.util.LRUMap:149,1
    - Dst: '[com.twelvemonkeys.util.LRUMap].removeLRU()'
      Src: com.twelvemonkeys.util.LRUMap:150,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    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:
    - pMaxSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 152
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 152
    functionName: '[com.twelvemonkeys.util.LRUMap].setMaxSize(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LRUMap.java
    functionUses: 5
    functionsReached:
    - '[com.twelvemonkeys.util.LRUMap].size()'
    - '[IllegalArgumentException].<init>(String)'
    - '[com.twelvemonkeys.util.LRUMap].removeLRU()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.LRUMap].setMaxSize(int)'
  - 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: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[com.twelvemonkeys.util.LRUMap].getTrimFactor()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LRUMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[com.twelvemonkeys.util.LRUMap].getTrimFactor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.util.LRUMap:181,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    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:
    - pTrimFactor
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 185
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 185
    functionName: '[com.twelvemonkeys.util.LRUMap].setTrimFactor(float)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LRUMap.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.LRUMap].setTrimFactor(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.LRUMap].size()'
      Src: com.twelvemonkeys.util.LRUMap:194,1
    - Dst: '[com.twelvemonkeys.util.LRUMap].removeLRU()'
      Src: com.twelvemonkeys.util.LRUMap:195,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.io.ole2.Entry
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pEldest
    argTypes:
    - com.twelvemonkeys.io.ole2.Entry
    constantsTouched: []
    func_position:
      end: 198
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 198
    functionName: '[com.twelvemonkeys.util.LRUMap].removeEldestEntry(com.twelvemonkeys.io.ole2.Entry)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LRUMap.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.LRUMap].size()'
    - '[com.twelvemonkeys.util.LRUMap].removeLRU()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.LRUMap].removeEldestEntry(com.twelvemonkeys.io.ole2.Entry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].removeEntry(com.twelvemonkeys.io.ole2.Entry<K,V>)'
      Src: com.twelvemonkeys.util.LRUMap:201,1
    - Dst: '[com.twelvemonkeys.util.LRUMap].processRemoved(com.twelvemonkeys.io.ole2.Entry<K,V>)'
      Src: com.twelvemonkeys.util.LRUMap:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.io.ole2.Entry<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.io.ole2.Entry<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pEntry
    argTypes:
    - com.twelvemonkeys.io.ole2.Entry<K,V>
    constantsTouched: []
    func_position:
      end: 204
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 204
    functionName: '[com.twelvemonkeys.util.LRUMap].removeEntry(com.twelvemonkeys.io.ole2.Entry<K,V>)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LRUMap.java
    functionUses: 0
    functionsReached:
    - '[Object].removeEntry(com.twelvemonkeys.io.ole2.Entry<K,V>)'
    - '[com.twelvemonkeys.util.LRUMap].processRemoved(com.twelvemonkeys.io.ole2.Entry<K,V>)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.ole2.Entry<K,V>
    signature: '[com.twelvemonkeys.util.LRUMap].removeEntry(com.twelvemonkeys.io.ole2.Entry<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.io.ole2.Entry<K,V>
      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:
    - pRemoved
    argTypes:
    - com.twelvemonkeys.io.ole2.Entry<K,V>
    constantsTouched: []
    func_position:
      end: 214
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 214
    functionName: '[com.twelvemonkeys.util.LRUMap].processRemoved(com.twelvemonkeys.io.ole2.Entry<K,V>)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LRUMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.LRUMap].processRemoved(com.twelvemonkeys.io.ole2.Entry<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.max(int)
      Src: com.twelvemonkeys.util.LRUMap:226,1
    - Dst: '[com.twelvemonkeys.util.LRUMap].removeEntry(com.twelvemonkeys.util.LRUMap)'
      Src: com.twelvemonkeys.util.LRUMap:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 231
    functionName: '[com.twelvemonkeys.util.LRUMap].removeLRU()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LRUMap.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.util.LRUMap].removeEntry(com.twelvemonkeys.util.LRUMap)'
    - Math.max(int)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.LRUMap].removeLRU()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.Time].<init>(int)'
      Src: com.twelvemonkeys.util.Time:49,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: com.twelvemonkeys.util.Time
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[com.twelvemonkeys.util.Time].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/Time.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.util.Time].<init>(int)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.Time
    signature: '[com.twelvemonkeys.util.Time].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.Time].setTime(int)'
      Src: com.twelvemonkeys.util.Time:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.Time
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pTime
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[com.twelvemonkeys.util.Time].<init>(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/Time.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.util.Time].setTime(int)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.Time
    signature: '[com.twelvemonkeys.util.Time].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.util.Time:64,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pTime
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 67
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 67
    functionName: '[com.twelvemonkeys.util.Time].setTime(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/Time.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.Time].setTime(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: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[com.twelvemonkeys.util.Time].getTime()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/Time.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.util.Time].getTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[com.twelvemonkeys.util.Time].getTimeInMillis()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/Time.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.util.Time].getTimeInMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.Time].getMinutes()'
      Src: com.twelvemonkeys.util.Time:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pSeconds
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[com.twelvemonkeys.util.Time].setSeconds(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/Time.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.Time].getMinutes()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.Time].setSeconds(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[com.twelvemonkeys.util.Time].getSeconds()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/Time.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.util.Time].getSeconds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.Time].getSeconds()'
      Src: com.twelvemonkeys.util.Time:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pMinutes
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[com.twelvemonkeys.util.Time].setMinutes(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/Time.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.Time].getSeconds()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.Time].setMinutes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[com.twelvemonkeys.util.Time].getMinutes()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/Time.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.util.Time].getMinutes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.Time].getMinutes()'
      Src: com.twelvemonkeys.util.Time:132,1
    - Dst: '[com.twelvemonkeys.util.Time].getSeconds()'
      Src: com.twelvemonkeys.util.Time:132,1
    - Dst: '[com.twelvemonkeys.util.Time].getSeconds()'
      Src: com.twelvemonkeys.util.Time:132,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    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: 133
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[com.twelvemonkeys.util.Time].toString()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/Time.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.Time].getMinutes()'
    - '[com.twelvemonkeys.util.Time].getSeconds()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.util.Time].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.TimeFormat].<init>(String)'
      Src: com.twelvemonkeys.util.Time:162,1
    - Dst: '[com.twelvemonkeys.util.TimeFormat].format()'
      Src: com.twelvemonkeys.util.Time:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pFormatStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 165
      start: 160
    functionDepth: 2
    functionLinenumber: 160
    functionLinenumberEnd: 165
    functionName: '[com.twelvemonkeys.util.Time].toString(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/Time.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.TimeFormat].<init>(String)'
    - '[com.twelvemonkeys.util.TimeFormat].format()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.util.Time].toString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.TimeFormat].getInstance()'
      Src: com.twelvemonkeys.util.Time:180,1
    - Dst: '[com.twelvemonkeys.util.TimeFormat].parse(String)'
      Src: com.twelvemonkeys.util.Time:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: com.twelvemonkeys.util.Time
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 183
      start: 178
    functionDepth: 4
    functionLinenumber: 178
    functionLinenumberEnd: 183
    functionName: '[com.twelvemonkeys.util.Time].parseTime(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/Time.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.TimeFormat].getInstance()'
    - '[com.twelvemonkeys.util.TimeFormat].parse(String)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.Time
    signature: '[com.twelvemonkeys.util.Time].parseTime(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.twelvemonkeys.util.WeakWeakMap:60,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: com.twelvemonkeys.util.WeakWeakMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[com.twelvemonkeys.util.WeakWeakMap].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/WeakWeakMap.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.util.WeakWeakMap
    signature: '[com.twelvemonkeys.util.WeakWeakMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(int)'
      Src: com.twelvemonkeys.util.WeakWeakMap:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.WeakWeakMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pInitialCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[com.twelvemonkeys.util.WeakWeakMap].<init>(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/WeakWeakMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(int)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.WeakWeakMap
    signature: '[com.twelvemonkeys.util.WeakWeakMap].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(int,float)'
      Src: com.twelvemonkeys.util.WeakWeakMap:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - float
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.WeakWeakMap
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pInitialCapacity
    - pLoadFactor
    argTypes:
    - int
    - float
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[com.twelvemonkeys.util.WeakWeakMap].<init>(int,float)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/WeakWeakMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(int,float)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.WeakWeakMap
    signature: '[com.twelvemonkeys.util.WeakWeakMap].<init>(int,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(Map<?extendsK,?extendsV>)'
      Src: com.twelvemonkeys.util.WeakWeakMap:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.WeakWeakMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pMap
    argTypes:
    - Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[com.twelvemonkeys.util.WeakWeakMap].<init>(Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/WeakWeakMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(Map<?extendsK,?extendsV>)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.WeakWeakMap
    signature: '[com.twelvemonkeys.util.WeakWeakMap].<init>(Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[WeakReference].<init>(V)'
      Src: com.twelvemonkeys.util.WeakWeakMap:102,1
    - Dst: '[Object].put(K,V)'
      Src: com.twelvemonkeys.util.WeakWeakMap:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pKey
    - pValue
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 103
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 103
    functionName: '[com.twelvemonkeys.util.WeakWeakMap].put(K,V)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/WeakWeakMap.java
    functionUses: 0
    functionsReached:
    - '[Object].put(K,V)'
    - '[WeakReference].<init>(V)'
    linkageType: ''
    returnType: V
    signature: '[com.twelvemonkeys.util.WeakWeakMap].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].get(Object)'
      Src: com.twelvemonkeys.util.WeakWeakMap:107,1
    - Dst: ref.get()
      Src: com.twelvemonkeys.util.WeakWeakMap:108,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pKey
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 109
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 109
    functionName: '[com.twelvemonkeys.util.WeakWeakMap].get(Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/WeakWeakMap.java
    functionUses: 0
    functionsReached:
    - ref.get()
    - '[Object].get(Object)'
    linkageType: ''
    returnType: V
    signature: '[com.twelvemonkeys.util.WeakWeakMap].get(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].remove(Object)'
      Src: com.twelvemonkeys.util.WeakWeakMap:113,1
    - Dst: ref.get()
      Src: com.twelvemonkeys.util.WeakWeakMap:114,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pKey
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 115
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 115
    functionName: '[com.twelvemonkeys.util.WeakWeakMap].remove(Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/WeakWeakMap.java
    functionUses: 0
    functionsReached:
    - ref.get()
    - '[Object].remove(Object)'
    linkageType: ''
    returnType: V
    signature: '[com.twelvemonkeys.util.WeakWeakMap].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.WeakWeakMap].values()'
      Src: com.twelvemonkeys.util.WeakWeakMap:119,1
    - Dst: value.equals(Object)
      Src: com.twelvemonkeys.util.WeakWeakMap:120,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pValue
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 125
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 125
    functionName: '[com.twelvemonkeys.util.WeakWeakMap].containsValue(Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/WeakWeakMap.java
    functionUses: 0
    functionsReached:
    - value.equals(Object)
    - '[com.twelvemonkeys.util.WeakWeakMap].values()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.WeakWeakMap].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<?extendsK,?extendsV>].entrySet()'
      Src: com.twelvemonkeys.util.WeakWeakMap:129,1
    - Dst: entry.getKey()
      Src: com.twelvemonkeys.util.WeakWeakMap:130,1
    - Dst: entry.getValue()
      Src: com.twelvemonkeys.util.WeakWeakMap:130,1
    - Dst: '[com.twelvemonkeys.util.WeakWeakMap].put(com.twelvemonkeys.util.WeakWeakMap,com.twelvemonkeys.util.WeakWeakMap)'
      Src: com.twelvemonkeys.util.WeakWeakMap:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pMap
    argTypes:
    - Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 132
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 132
    functionName: '[com.twelvemonkeys.util.WeakWeakMap].putAll(Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/WeakWeakMap.java
    functionUses: 0
    functionsReached:
    - '[Map<?extendsK,?extendsV>].entrySet()'
    - entry.getValue()
    - entry.getKey()
    - '[com.twelvemonkeys.util.WeakWeakMap].put(com.twelvemonkeys.util.WeakWeakMap,com.twelvemonkeys.util.WeakWeakMap)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.WeakWeakMap].putAll(Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractSet].<init>()'
      Src: com.twelvemonkeys.util.WeakWeakMap:136,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Set<Map.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 188
    functionName: '[com.twelvemonkeys.util.WeakWeakMap].entrySet()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/WeakWeakMap.java
    functionUses: 0
    functionsReached:
    - '[AbstractSet].<init>()'
    linkageType: ''
    returnType: Set<Map.Entry<K,V>>
    signature: '[com.twelvemonkeys.util.WeakWeakMap].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractCollection].<init>()'
      Src: com.twelvemonkeys.util.WeakWeakMap:192,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Collection<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 217
    functionName: '[com.twelvemonkeys.util.WeakWeakMap].values()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/WeakWeakMap.java
    functionUses: 1
    functionsReached:
    - '[AbstractCollection].<init>()'
    linkageType: ''
    returnType: Collection<V>
    signature: '[com.twelvemonkeys.util.WeakWeakMap].values()'
  - 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: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[com.twelvemonkeys.util.TokenIterator].hasMoreTokens()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/TokenIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.TokenIterator].hasMoreTokens()'
  - 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: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[com.twelvemonkeys.util.TokenIterator].nextToken()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/TokenIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.util.TokenIterator].nextToken()'
  - 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: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: '[com.twelvemonkeys.util.TokenIterator].reset()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/TokenIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.TokenIterator].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.TokenIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.util.TokenIterator].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/TokenIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.TokenIterator
    signature: '[com.twelvemonkeys.util.TokenIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.io.ole2.Entry<K,V>
      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:
    - pRemoved
    argTypes:
    - com.twelvemonkeys.io.ole2.Entry<K,V>
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[com.twelvemonkeys.util.ExpiringMap].processRemoved(com.twelvemonkeys.io.ole2.Entry<K,V>)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/ExpiringMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.ExpiringMap].processRemoved(com.twelvemonkeys.io.ole2.Entry<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.ExpiringMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.util.ExpiringMap].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/ExpiringMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.ExpiringMap
    signature: '[com.twelvemonkeys.util.ExpiringMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.twelvemonkeys.util.AbstractTokenIterator:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.util.TokenIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 55
    functionName: '[com.twelvemonkeys.util.AbstractTokenIterator].remove()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/AbstractTokenIterator.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.AbstractTokenIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.AbstractTokenIterator].hasNext()'
      Src: com.twelvemonkeys.util.AbstractTokenIterator:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.util.TokenIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[com.twelvemonkeys.util.AbstractTokenIterator].hasMoreTokens()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/AbstractTokenIterator.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.AbstractTokenIterator].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.AbstractTokenIterator].hasMoreTokens()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.AbstractTokenIterator].next()'
      Src: com.twelvemonkeys.util.AbstractTokenIterator:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.util.TokenIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[com.twelvemonkeys.util.AbstractTokenIterator].nextToken()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/AbstractTokenIterator.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.AbstractTokenIterator].next()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.util.AbstractTokenIterator].nextToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.AbstractTokenIterator].hasNext()'
      Src: com.twelvemonkeys.util.AbstractTokenIterator:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.util.TokenIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[com.twelvemonkeys.util.AbstractTokenIterator].hasMoreElements()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/AbstractTokenIterator.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.AbstractTokenIterator].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.AbstractTokenIterator].hasMoreElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.AbstractTokenIterator].next()'
      Src: com.twelvemonkeys.util.AbstractTokenIterator:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.util.TokenIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[com.twelvemonkeys.util.AbstractTokenIterator].nextElement()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/AbstractTokenIterator.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.AbstractTokenIterator].next()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.util.AbstractTokenIterator].nextElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.util.TokenIterator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.AbstractTokenIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.util.AbstractTokenIterator].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/AbstractTokenIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.AbstractTokenIterator
    signature: '[com.twelvemonkeys.util.AbstractTokenIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toCharArray()'
      Src: com.twelvemonkeys.util.StringTokenIterator:81,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIterator].<init>(String,com.twelvemonkeys.util.StringTokenIterator,int,boolean,boolean)'
      Src: com.twelvemonkeys.util.StringTokenIterator:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - char[]
      - int
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - int
      - int
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.StringTokenIterator
      static: false
      superClass: com.twelvemonkeys.util.AbstractTokenIterator
    argCount: 1
    argNames:
    - pString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[com.twelvemonkeys.util.StringTokenIterator].<init>(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/StringTokenIterator.java
    functionUses: 1
    functionsReached:
    - '[String].toCharArray()'
    - '[com.twelvemonkeys.util.StringTokenIterator].<init>(String,com.twelvemonkeys.util.StringTokenIterator,int,boolean,boolean)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.StringTokenIterator
    signature: '[com.twelvemonkeys.util.StringTokenIterator].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.StringTokenIterator].toCharArray(String)'
      Src: com.twelvemonkeys.util.StringTokenIterator:91,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIterator].<init>(String,char[],int,boolean,boolean)'
      Src: com.twelvemonkeys.util.StringTokenIterator:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - char[]
      - int
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - int
      - int
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.StringTokenIterator
      static: false
      superClass: com.twelvemonkeys.util.AbstractTokenIterator
    argCount: 2
    argNames:
    - pString
    - pDelimiters
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[com.twelvemonkeys.util.StringTokenIterator].<init>(String,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/StringTokenIterator.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.util.StringTokenIterator].toCharArray(String)'
    - '[com.twelvemonkeys.util.StringTokenIterator].<init>(String,char[],int,boolean,boolean)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.StringTokenIterator
    signature: '[com.twelvemonkeys.util.StringTokenIterator].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.StringTokenIterator].toCharArray(String)'
      Src: com.twelvemonkeys.util.StringTokenIterator:102,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIterator].<init>(String,char[],int,boolean,boolean)'
      Src: com.twelvemonkeys.util.StringTokenIterator:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - char[]
      - int
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - int
      - int
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.StringTokenIterator
      static: false
      superClass: com.twelvemonkeys.util.AbstractTokenIterator
    argCount: 3
    argNames:
    - pString
    - pDelimiters
    - pDirection
    argTypes:
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 2
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[com.twelvemonkeys.util.StringTokenIterator].<init>(String,String,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/StringTokenIterator.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.StringTokenIterator].toCharArray(String)'
    - '[com.twelvemonkeys.util.StringTokenIterator].<init>(String,char[],int,boolean,boolean)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.StringTokenIterator
    signature: '[com.twelvemonkeys.util.StringTokenIterator].<init>(String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.StringTokenIterator].toCharArray(String)'
      Src: com.twelvemonkeys.util.StringTokenIterator:113,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIterator].<init>(String,char[],int,boolean,boolean)'
      Src: com.twelvemonkeys.util.StringTokenIterator:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - char[]
      - int
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - int
      - int
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.StringTokenIterator
      static: false
      superClass: com.twelvemonkeys.util.AbstractTokenIterator
    argCount: 3
    argNames:
    - pString
    - pDelimiters
    - pIncludeDelimiters
    argTypes:
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 2
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[com.twelvemonkeys.util.StringTokenIterator].<init>(String,String,boolean)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/StringTokenIterator.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.StringTokenIterator].toCharArray(String)'
    - '[com.twelvemonkeys.util.StringTokenIterator].<init>(String,char[],int,boolean,boolean)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.StringTokenIterator
    signature: '[com.twelvemonkeys.util.StringTokenIterator].<init>(String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.StringTokenIterator].toCharArray(String)'
      Src: com.twelvemonkeys.util.StringTokenIterator:128,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIterator].<init>(String,char[],int,boolean,boolean)'
      Src: com.twelvemonkeys.util.StringTokenIterator:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - char[]
      - int
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - int
      - int
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.StringTokenIterator
      static: false
      superClass: com.twelvemonkeys.util.AbstractTokenIterator
    argCount: 5
    argNames:
    - pString
    - pDelimiters
    - pDirection
    - pIncludeDelimiters
    - pIncludeEmpty
    argTypes:
    - String
    - String
    - int
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 2
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[com.twelvemonkeys.util.StringTokenIterator].<init>(String,String,int,boolean,boolean)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/StringTokenIterator.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.StringTokenIterator].toCharArray(String)'
    - '[com.twelvemonkeys.util.StringTokenIterator].<init>(String,char[],int,boolean,boolean)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.StringTokenIterator
    signature: '[com.twelvemonkeys.util.StringTokenIterator].<init>(String,String,int,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.util.StringTokenIterator:143,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.util.StringTokenIterator:147,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIterator].initMaxDelimiter(char[])'
      Src: com.twelvemonkeys.util.StringTokenIterator:152,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIterator].reset()'
      Src: com.twelvemonkeys.util.StringTokenIterator:154,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - char[]
      - int
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - char[]
      - int
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - int
      - int
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.util.StringTokenIterator
      static: false
      superClass: com.twelvemonkeys.util.AbstractTokenIterator
    argCount: 5
    argNames:
    - pString
    - pDelimiters
    - pDirection
    - pIncludeDelimiters
    - pIncludeEmpty
    argTypes:
    - String
    - char[]
    - int
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 155
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 155
    functionName: '[com.twelvemonkeys.util.StringTokenIterator].<init>(String,char[],int,boolean,boolean)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/StringTokenIterator.java
    functionUses: 4
    functionsReached:
    - '[com.twelvemonkeys.util.StringTokenIterator].reset()'
    - '[String].length()'
    - '[com.twelvemonkeys.util.StringTokenIterator].initMaxDelimiter(char[])'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.StringTokenIterator
    signature: '[com.twelvemonkeys.util.StringTokenIterator].<init>(String,char[],int,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.util.StringTokenIterator:159,1
    - Dst: '[String].toCharArray()'
      Src: com.twelvemonkeys.util.StringTokenIterator:161,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - char[]
      - int
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - int
      - int
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char[]
      static: true
      superClass: com.twelvemonkeys.util.AbstractTokenIterator
    argCount: 1
    argNames:
    - pDelimiters
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 162
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 162
    functionName: '[com.twelvemonkeys.util.StringTokenIterator].toCharArray(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/StringTokenIterator.java
    functionUses: 4
    functionsReached:
    - '[String].toCharArray()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: char[]
    signature: '[com.twelvemonkeys.util.StringTokenIterator].toCharArray(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - char[]
      - int
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - int
      - int
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: char
      static: true
      superClass: com.twelvemonkeys.util.AbstractTokenIterator
    argCount: 1
    argNames:
    - pDelimiters
    argTypes:
    - char[]
    constantsTouched: []
    func_position:
      end: 182
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 182
    functionName: '[com.twelvemonkeys.util.StringTokenIterator].initMaxDelimiter(char[])'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/StringTokenIterator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[com.twelvemonkeys.util.StringTokenIterator].initMaxDelimiter(char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - char[]
      - int
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - int
      - int
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.AbstractTokenIterator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 192
    functionName: '[com.twelvemonkeys.util.StringTokenIterator].reset()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/StringTokenIterator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.StringTokenIterator].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.StringTokenIterator].fetchNext()'
      Src: com.twelvemonkeys.util.StringTokenIterator:202,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - char[]
      - int
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - int
      - int
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.util.AbstractTokenIterator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 201
    functionDepth: 4
    functionLinenumber: 201
    functionLinenumberEnd: 203
    functionName: '[com.twelvemonkeys.util.StringTokenIterator].hasNext()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/StringTokenIterator.java
    functionUses: 4
    functionsReached:
    - '[com.twelvemonkeys.util.StringTokenIterator].fetchNext()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.StringTokenIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.StringTokenIterator].fetchReverse()'
      Src: com.twelvemonkeys.util.StringTokenIterator:218,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIterator].fetchForward()'
      Src: com.twelvemonkeys.util.StringTokenIterator:218,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - char[]
      - int
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - int
      - int
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.util.AbstractTokenIterator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 205
    functionDepth: 3
    functionLinenumber: 205
    functionLinenumberEnd: 220
    functionName: '[com.twelvemonkeys.util.StringTokenIterator].fetchNext()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/StringTokenIterator.java
    functionUses: 4
    functionsReached:
    - '[com.twelvemonkeys.util.StringTokenIterator].fetchReverse()'
    - '[com.twelvemonkeys.util.StringTokenIterator].fetchForward()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.util.StringTokenIterator].fetchNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.StringTokenIterator].scanForPrev()'
      Src: com.twelvemonkeys.util.StringTokenIterator:224,1
    - Dst: '[String].substring(int,com.twelvemonkeys.util.StringTokenIterator)'
      Src: com.twelvemonkeys.util.StringTokenIterator:227,1
    - Dst: '[String].substring(int,int)'
      Src: com.twelvemonkeys.util.StringTokenIterator:230,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIterator].length()'
      Src: com.twelvemonkeys.util.StringTokenIterator:236,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIterator].fetchNext()'
      Src: com.twelvemonkeys.util.StringTokenIterator:237,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - char[]
      - int
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - int
      - int
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.util.AbstractTokenIterator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 222
    functionDepth: 4
    functionLinenumber: 222
    functionLinenumberEnd: 241
    functionName: '[com.twelvemonkeys.util.StringTokenIterator].fetchReverse()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/StringTokenIterator.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.util.StringTokenIterator].length()'
    - '[com.twelvemonkeys.util.StringTokenIterator].scanForPrev()'
    - '[String].substring(int,com.twelvemonkeys.util.StringTokenIterator)'
    - '[String].substring(int,int)'
    - '[com.twelvemonkeys.util.StringTokenIterator].fetchNext()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.util.StringTokenIterator].fetchReverse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.StringTokenIterator].scanForNext()'
      Src: com.twelvemonkeys.util.StringTokenIterator:245,1
    - Dst: '[String].substring(int,int)'
      Src: com.twelvemonkeys.util.StringTokenIterator:248,1
    - Dst: '[String].substring(int,int)'
      Src: com.twelvemonkeys.util.StringTokenIterator:251,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIterator].length()'
      Src: com.twelvemonkeys.util.StringTokenIterator:257,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIterator].fetchNext()'
      Src: com.twelvemonkeys.util.StringTokenIterator:258,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - char[]
      - int
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - int
      - int
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.util.AbstractTokenIterator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 243
    functionDepth: 4
    functionLinenumber: 243
    functionLinenumberEnd: 262
    functionName: '[com.twelvemonkeys.util.StringTokenIterator].fetchForward()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/StringTokenIterator.java
    functionUses: 1
    functionsReached:
    - '[String].substring(int,int)'
    - '[com.twelvemonkeys.util.StringTokenIterator].scanForNext()'
    - '[com.twelvemonkeys.util.StringTokenIterator].fetchNext()'
    - '[com.twelvemonkeys.util.StringTokenIterator].length()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.util.StringTokenIterator].fetchForward()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].charAt(int)'
      Src: com.twelvemonkeys.util.StringTokenIterator:269,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - char[]
      - int
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - int
      - int
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.util.AbstractTokenIterator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 287
    functionName: '[com.twelvemonkeys.util.StringTokenIterator].scanForNext()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/StringTokenIterator.java
    functionUses: 1
    functionsReached:
    - '[String].charAt(int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.util.StringTokenIterator].scanForNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].charAt(int)'
      Src: com.twelvemonkeys.util.StringTokenIterator:294,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - char[]
      - int
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - int
      - int
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.util.AbstractTokenIterator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 312
    functionName: '[com.twelvemonkeys.util.StringTokenIterator].scanForPrev()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/StringTokenIterator.java
    functionUses: 1
    functionsReached:
    - '[String].charAt(int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.util.StringTokenIterator].scanForPrev()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.StringTokenIterator].hasNext()'
      Src: com.twelvemonkeys.util.StringTokenIterator:321,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: com.twelvemonkeys.util.StringTokenIterator:322,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIterator].fetchNext()'
      Src: com.twelvemonkeys.util.StringTokenIterator:326,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - char[]
      - int
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - int
      - int
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.util.AbstractTokenIterator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 320
    functionDepth: 5
    functionLinenumber: 320
    functionLinenumberEnd: 329
    functionName: '[com.twelvemonkeys.util.StringTokenIterator].next()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/StringTokenIterator.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.util.StringTokenIterator].hasNext()'
    - '[com.twelvemonkeys.util.StringTokenIterator].fetchNext()'
    - '[java.util.NoSuchElementException].<init>()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.util.StringTokenIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.twelvemonkeys.util.IgnoreCaseMap:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.IgnoreCaseMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[com.twelvemonkeys.util.IgnoreCaseMap].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/IgnoreCaseMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.util.IgnoreCaseMap
    signature: '[com.twelvemonkeys.util.IgnoreCaseMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Map<String,?extendsV>)'
      Src: com.twelvemonkeys.util.IgnoreCaseMap:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,?extendsV>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.IgnoreCaseMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pMap
    argTypes:
    - java.util.Map<String,?extendsV>
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[com.twelvemonkeys.util.IgnoreCaseMap].<init>(java.util.Map<String,?extendsV>)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/IgnoreCaseMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.Map<String,?extendsV>)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.IgnoreCaseMap
    signature: '[com.twelvemonkeys.util.IgnoreCaseMap].<init>(java.util.Map<String,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.Map,java.util.Map<String,?extendsV>)'
      Src: com.twelvemonkeys.util.IgnoreCaseMap:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map
      - java.util.Map<String,?extendsV>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.IgnoreCaseMap
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pBacking
    - pContents
    argTypes:
    - java.util.Map
    - java.util.Map<String,?extendsV>
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[com.twelvemonkeys.util.IgnoreCaseMap].<init>(java.util.Map,java.util.Map<String,?extendsV>)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/IgnoreCaseMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.Map,java.util.Map<String,?extendsV>)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.IgnoreCaseMap
    signature: '[com.twelvemonkeys.util.IgnoreCaseMap].<init>(java.util.Map,java.util.Map<String,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.IgnoreCaseMap].toUpper(String)'
      Src: com.twelvemonkeys.util.IgnoreCaseMap:113,1
    - Dst: '[BasicEntry].<init>(com.twelvemonkeys.util.IgnoreCaseMap,V)'
      Src: com.twelvemonkeys.util.IgnoreCaseMap:114,1
    - Dst: entries.put(com.twelvemonkeys.util.IgnoreCaseMap,BasicEntry)
      Src: com.twelvemonkeys.util.IgnoreCaseMap:114,1
    - Dst: '[com.twelvemonkeys.util.IgnoreCaseMap].unwrap(com.twelvemonkeys.util.IgnoreCaseMap)'
      Src: com.twelvemonkeys.util.IgnoreCaseMap:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - V
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pKey
    - pValue
    argTypes:
    - String
    - V
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[com.twelvemonkeys.util.IgnoreCaseMap].put(String,V)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/IgnoreCaseMap.java
    functionUses: 0
    functionsReached:
    - entries.put(com.twelvemonkeys.util.IgnoreCaseMap,BasicEntry)
    - '[com.twelvemonkeys.util.IgnoreCaseMap].toUpper(String)'
    - '[BasicEntry].<init>(com.twelvemonkeys.util.IgnoreCaseMap,V)'
    - '[com.twelvemonkeys.util.IgnoreCaseMap].unwrap(com.twelvemonkeys.util.IgnoreCaseMap)'
    linkageType: ''
    returnType: V
    signature: '[com.twelvemonkeys.util.IgnoreCaseMap].put(String,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.ole2.Entry<String,V>].getValue()'
      Src: com.twelvemonkeys.util.IgnoreCaseMap:118,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.io.ole2.Entry<String,V>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pEntry
    argTypes:
    - com.twelvemonkeys.io.ole2.Entry<String,V>
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[com.twelvemonkeys.util.IgnoreCaseMap].unwrap(com.twelvemonkeys.io.ole2.Entry<String,V>)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/IgnoreCaseMap.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.ole2.Entry<String,V>].getValue()'
    linkageType: ''
    returnType: V
    signature: '[com.twelvemonkeys.util.IgnoreCaseMap].unwrap(com.twelvemonkeys.io.ole2.Entry<String,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.IgnoreCaseMap].toUpper(Object)'
      Src: com.twelvemonkeys.util.IgnoreCaseMap:131,1
    - Dst: entries.get(Object)
      Src: com.twelvemonkeys.util.IgnoreCaseMap:131,1
    - Dst: '[com.twelvemonkeys.util.IgnoreCaseMap].unwrap(com.twelvemonkeys.util.IgnoreCaseMap)'
      Src: com.twelvemonkeys.util.IgnoreCaseMap:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pKey
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[com.twelvemonkeys.util.IgnoreCaseMap].get(Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/IgnoreCaseMap.java
    functionUses: 0
    functionsReached:
    - entries.get(Object)
    - '[com.twelvemonkeys.util.IgnoreCaseMap].unwrap(com.twelvemonkeys.util.IgnoreCaseMap)'
    - '[com.twelvemonkeys.util.IgnoreCaseMap].toUpper(Object)'
    linkageType: ''
    returnType: V
    signature: '[com.twelvemonkeys.util.IgnoreCaseMap].get(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.IgnoreCaseMap].toUpper(Object)'
      Src: com.twelvemonkeys.util.IgnoreCaseMap:144,1
    - Dst: entries.remove(Object)
      Src: com.twelvemonkeys.util.IgnoreCaseMap:144,1
    - Dst: '[com.twelvemonkeys.util.IgnoreCaseMap].unwrap(com.twelvemonkeys.util.IgnoreCaseMap)'
      Src: com.twelvemonkeys.util.IgnoreCaseMap:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pKey
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[com.twelvemonkeys.util.IgnoreCaseMap].remove(Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/IgnoreCaseMap.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.IgnoreCaseMap].unwrap(com.twelvemonkeys.util.IgnoreCaseMap)'
    - entries.remove(Object)
    - '[com.twelvemonkeys.util.IgnoreCaseMap].toUpper(Object)'
    linkageType: ''
    returnType: V
    signature: '[com.twelvemonkeys.util.IgnoreCaseMap].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.IgnoreCaseMap].toUpper(Object)'
      Src: com.twelvemonkeys.util.IgnoreCaseMap:156,1
    - Dst: entries.containsKey(Object)
      Src: com.twelvemonkeys.util.IgnoreCaseMap:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pKey
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[com.twelvemonkeys.util.IgnoreCaseMap].containsKey(Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/IgnoreCaseMap.java
    functionUses: 0
    functionsReached:
    - entries.containsKey(Object)
    - '[com.twelvemonkeys.util.IgnoreCaseMap].toUpper(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.IgnoreCaseMap].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase()'
      Src: com.twelvemonkeys.util.IgnoreCaseMap:164,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pObject
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 167
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 167
    functionName: '[com.twelvemonkeys.util.IgnoreCaseMap].toUpper(Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/IgnoreCaseMap.java
    functionUses: 3
    functionsReached:
    - '[String].toUpperCase()'
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.util.IgnoreCaseMap].toUpper(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: entries.entrySet()
      Src: com.twelvemonkeys.util.IgnoreCaseMap:170,1
    - Dst: '[com.twelvemonkeys.util.IgnoreCaseMap].iterator()'
      Src: com.twelvemonkeys.util.IgnoreCaseMap:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<com.twelvemonkeys.io.ole2.Entry<String,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[com.twelvemonkeys.util.IgnoreCaseMap].newEntryIterator()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/IgnoreCaseMap.java
    functionUses: 0
    functionsReached:
    - entries.entrySet()
    - '[com.twelvemonkeys.util.IgnoreCaseMap].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<com.twelvemonkeys.io.ole2.Entry<String,V>>
    signature: '[com.twelvemonkeys.util.IgnoreCaseMap].newEntryIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: entries.keySet()
      Src: com.twelvemonkeys.util.IgnoreCaseMap:174,1
    - Dst: '[com.twelvemonkeys.util.IgnoreCaseMap].iterator()'
      Src: com.twelvemonkeys.util.IgnoreCaseMap:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 175
    functionName: '[com.twelvemonkeys.util.IgnoreCaseMap].newKeyIterator()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/IgnoreCaseMap.java
    functionUses: 0
    functionsReached:
    - entries.keySet()
    - '[com.twelvemonkeys.util.IgnoreCaseMap].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<String>
    signature: '[com.twelvemonkeys.util.IgnoreCaseMap].newKeyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: entries.values()
      Src: com.twelvemonkeys.util.IgnoreCaseMap:178,1
    - Dst: '[com.twelvemonkeys.util.IgnoreCaseMap].iterator()'
      Src: com.twelvemonkeys.util.IgnoreCaseMap:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: '[com.twelvemonkeys.util.IgnoreCaseMap].newValueIterator()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/IgnoreCaseMap.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.IgnoreCaseMap].iterator()'
    - entries.values()
    linkageType: ''
    returnType: java.util.Iterator<V>
    signature: '[com.twelvemonkeys.util.IgnoreCaseMap].newValueIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.util.BeanMap:55,1
    - Dst: '[com.twelvemonkeys.util.BeanMap].initDescriptors(Object)'
      Src: com.twelvemonkeys.util.BeanMap:59,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Set<java.beans.PropertyDescriptor>
      classPublic: true
      concrete: true
      exceptions:
      - java.beans.IntrospectionException
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.BeanMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pBean
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 60
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 60
    functionName: '[com.twelvemonkeys.util.BeanMap].<init>(Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/BeanMap.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.BeanMap].initDescriptors(Object)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.BeanMap
    signature: '[com.twelvemonkeys.util.BeanMap].<init>(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashSet].<init>()'
      Src: com.twelvemonkeys.util.BeanMap:63,1
    - Dst: '[Object].getClass()'
      Src: com.twelvemonkeys.util.BeanMap:65,1
    - Dst: '[java.beans.Introspector].getBeanInfo(com.twelvemonkeys.util.BeanMap)'
      Src: com.twelvemonkeys.util.BeanMap:65,1
    - Dst: '[com.twelvemonkeys.util.BeanMap].getPropertyDescriptors()'
      Src: com.twelvemonkeys.util.BeanMap:65,1
    - Dst: descriptor.getName()
      Src: com.twelvemonkeys.util.BeanMap:68,1
    - Dst: '[String].equals(com.twelvemonkeys.util.BeanMap)'
      Src: com.twelvemonkeys.util.BeanMap:68,1
    - Dst: descriptor.getPropertyType()
      Src: com.twelvemonkeys.util.BeanMap:68,1
    - Dst: '[HashSet].add(com.twelvemonkeys.util.BeanMap)'
      Src: com.twelvemonkeys.util.BeanMap:74,1
    - Dst: Collections.unmodifiableSet(HashSet)
      Src: com.twelvemonkeys.util.BeanMap:78,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Set<java.beans.PropertyDescriptor>
      classPublic: true
      concrete: true
      exceptions:
      - java.beans.IntrospectionException
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Set<java.beans.PropertyDescriptor>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pBean
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 79
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 79
    functionName: '[com.twelvemonkeys.util.BeanMap].initDescriptors(Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/BeanMap.java
    functionUses: 2
    functionsReached:
    - '[HashSet].add(com.twelvemonkeys.util.BeanMap)'
    - '[HashSet].<init>()'
    - descriptor.getName()
    - '[com.twelvemonkeys.util.BeanMap].getPropertyDescriptors()'
    - '[String].equals(com.twelvemonkeys.util.BeanMap)'
    - descriptor.getPropertyType()
    - Collections.unmodifiableSet(HashSet)
    - '[Object].getClass()'
    - '[java.beans.Introspector].getBeanInfo(com.twelvemonkeys.util.BeanMap)'
    linkageType: ''
    returnType: Set<java.beans.PropertyDescriptor>
    signature: '[com.twelvemonkeys.util.BeanMap].initDescriptors(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.BeanMap.BeanSet].<init>()'
      Src: com.twelvemonkeys.util.BeanMap:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Set<java.beans.PropertyDescriptor>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Set<com.twelvemonkeys.io.ole2.Entry<String,Object>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[com.twelvemonkeys.util.BeanMap].entrySet()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/BeanMap.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.util.BeanMap.BeanSet].<init>()'
    linkageType: ''
    returnType: Set<com.twelvemonkeys.io.ole2.Entry<String,Object>>
    signature: '[com.twelvemonkeys.util.BeanMap].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].get(Object)'
      Src: com.twelvemonkeys.util.BeanMap:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Set<java.beans.PropertyDescriptor>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pKey
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[com.twelvemonkeys.util.BeanMap].get(Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/BeanMap.java
    functionUses: 0
    functionsReached:
    - '[Object].get(Object)'
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.util.BeanMap].get(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.BeanMap].checkKey(String)'
      Src: com.twelvemonkeys.util.BeanMap:90,1
    - Dst: '[com.twelvemonkeys.util.BeanMap].entrySet()'
      Src: com.twelvemonkeys.util.BeanMap:92,1
    - Dst: entry.getKey()
      Src: com.twelvemonkeys.util.BeanMap:93,1
    - Dst: '[com.twelvemonkeys.util.BeanMap].equals(String)'
      Src: com.twelvemonkeys.util.BeanMap:93,1
    - Dst: entry.setValue(Object)
      Src: com.twelvemonkeys.util.BeanMap:94,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Set<java.beans.PropertyDescriptor>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pKey
    - pValue
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 99
      start: 89
    functionDepth: 2
    functionLinenumber: 89
    functionLinenumberEnd: 99
    functionName: '[com.twelvemonkeys.util.BeanMap].put(String,Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/BeanMap.java
    functionUses: 0
    functionsReached:
    - entry.setValue(Object)
    - '[com.twelvemonkeys.util.BeanMap].entrySet()'
    - '[com.twelvemonkeys.util.BeanMap].equals(String)'
    - '[com.twelvemonkeys.util.BeanMap].checkKey(String)'
    - entry.getKey()
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.util.BeanMap].put(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.BeanMap].checkKey(Object)'
      Src: com.twelvemonkeys.util.BeanMap:102,1
    - Dst: '[Object].remove(String)'
      Src: com.twelvemonkeys.util.BeanMap:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Set<java.beans.PropertyDescriptor>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pKey
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 2
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[com.twelvemonkeys.util.BeanMap].remove(Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/BeanMap.java
    functionUses: 0
    functionsReached:
    - '[Object].remove(String)'
    - '[com.twelvemonkeys.util.BeanMap].checkKey(Object)'
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.util.BeanMap].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Set<java.beans.PropertyDescriptor>].size()'
      Src: com.twelvemonkeys.util.BeanMap:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Set<java.beans.PropertyDescriptor>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[com.twelvemonkeys.util.BeanMap].size()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/BeanMap.java
    functionUses: 0
    functionsReached:
    - '[Set<java.beans.PropertyDescriptor>].size()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.util.BeanMap].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.util.BeanMap:111,1
    - Dst: '[com.twelvemonkeys.util.BeanMap].containsKey(com.twelvemonkeys.util.BeanMap)'
      Src: com.twelvemonkeys.util.BeanMap:116,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.util.BeanMap:117,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Set<java.beans.PropertyDescriptor>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pKey
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 121
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 121
    functionName: '[com.twelvemonkeys.util.BeanMap].checkKey(Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/BeanMap.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[com.twelvemonkeys.util.BeanMap].containsKey(com.twelvemonkeys.util.BeanMap)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.util.BeanMap].checkKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.BeanMap].initDescriptors(Object)'
      Src: com.twelvemonkeys.util.BeanMap:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Set<java.beans.PropertyDescriptor>
      classPublic: true
      concrete: true
      exceptions:
      - java.beans.IntrospectionException
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 127
    functionName: '[com.twelvemonkeys.util.BeanMap].readResolve()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/BeanMap.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.BeanMap].initDescriptors(Object)'
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.util.BeanMap].readResolve()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Wrapped].run()'
      Src: com.twelvemonkeys.util.BeanMap:238,1
    - Dst: '[RuntimeException].<init>(com.twelvemonkeys.util.BeanMap)'
      Src: com.twelvemonkeys.util.BeanMap:241,1
    - Dst: e.getCause()
      Src: com.twelvemonkeys.util.BeanMap:245,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Wrapped
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Set<java.beans.PropertyDescriptor>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - wrapped
    argTypes:
    - Wrapped
    constantsTouched: []
    func_position:
      end: 247
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 247
    functionName: '[com.twelvemonkeys.util.BeanMap].unwrap(Wrapped)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/BeanMap.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(com.twelvemonkeys.util.BeanMap)'
    - e.getCause()
    - '[Wrapped].run()'
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.util.BeanMap].unwrap(Wrapped)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: descriptors.iterator()
      Src: com.twelvemonkeys.util.BeanMap.BeanSet:131,1
    - Dst: '[BeanIterator].<init>(com.twelvemonkeys.util.BeanMap.BeanSet)'
      Src: com.twelvemonkeys.util.BeanMap.BeanSet:131,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: Iterator<com.twelvemonkeys.io.ole2.Entry<String,Object>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[com.twelvemonkeys.util.BeanMap.BeanSet].iterator()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/BeanMap.java
    functionUses: 0
    functionsReached:
    - '[BeanIterator].<init>(com.twelvemonkeys.util.BeanMap.BeanSet)'
    - descriptors.iterator()
    linkageType: ''
    returnType: Iterator<com.twelvemonkeys.io.ole2.Entry<String,Object>>
    signature: '[com.twelvemonkeys.util.BeanMap.BeanSet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: descriptors.size()
      Src: com.twelvemonkeys.util.BeanMap.BeanSet:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[com.twelvemonkeys.util.BeanMap.BeanSet].size()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/BeanMap.java
    functionUses: 0
    functionsReached:
    - descriptors.size()
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.util.BeanMap.BeanSet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.twelvemonkeys.util.BeanMap.BeanSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.util.BeanMap.BeanSet].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/BeanMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.BeanMap.BeanSet
    signature: '[com.twelvemonkeys.util.BeanMap.BeanSet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterator<java.beans.PropertyDescriptor>
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<PropertyDescriptor>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.BeanMap.BeanIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pIterator
    argTypes:
    - Iterator<java.beans.PropertyDescriptor>
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[com.twelvemonkeys.util.BeanMap.BeanIterator].<init>(Iterator<java.beans.PropertyDescriptor>)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/BeanMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.BeanMap.BeanIterator
    signature: '[com.twelvemonkeys.util.BeanMap.BeanIterator].<init>(Iterator<java.beans.PropertyDescriptor>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator<PropertyDescriptor>].hasNext()'
      Src: com.twelvemonkeys.util.BeanMap.BeanIterator:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<PropertyDescriptor>
      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: 148
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[com.twelvemonkeys.util.BeanMap.BeanIterator].hasNext()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/BeanMap.java
    functionUses: 0
    functionsReached:
    - '[Iterator<PropertyDescriptor>].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.BeanMap.BeanIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator<PropertyDescriptor>].next()'
      Src: com.twelvemonkeys.util.BeanMap.BeanIterator:151,1
    - Dst: '[BeanEntry].<init>(com.twelvemonkeys.util.BeanMap.BeanIterator)'
      Src: com.twelvemonkeys.util.BeanMap.BeanIterator:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<PropertyDescriptor>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BeanEntry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[com.twelvemonkeys.util.BeanMap.BeanIterator].next()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/BeanMap.java
    functionUses: 0
    functionsReached:
    - '[BeanEntry].<init>(com.twelvemonkeys.util.BeanMap.BeanIterator)'
    - '[Iterator<PropertyDescriptor>].next()'
    linkageType: ''
    returnType: BeanEntry
    signature: '[com.twelvemonkeys.util.BeanMap.BeanIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator<PropertyDescriptor>].remove()'
      Src: com.twelvemonkeys.util.BeanMap.BeanIterator:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<PropertyDescriptor>
      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: 156
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: '[com.twelvemonkeys.util.BeanMap.BeanIterator].remove()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/BeanMap.java
    functionUses: 0
    functionsReached:
    - '[Iterator<PropertyDescriptor>].remove()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.BeanMap.BeanIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.beans.PropertyDescriptor
      classConcrete: true
      classEnum: false
      classFields:
      - PropertyDescriptor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.BeanMap.BeanEntry
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pDescriptor
    argTypes:
    - java.beans.PropertyDescriptor
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[com.twelvemonkeys.util.BeanMap.BeanEntry].<init>(java.beans.PropertyDescriptor)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/BeanMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.BeanMap.BeanEntry
    signature: '[com.twelvemonkeys.util.BeanMap.BeanEntry].<init>(java.beans.PropertyDescriptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[PropertyDescriptor].getName()'
      Src: com.twelvemonkeys.util.BeanMap.BeanEntry:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PropertyDescriptor
      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: 168
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: '[com.twelvemonkeys.util.BeanMap.BeanEntry].getKey()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/BeanMap.java
    functionUses: 3
    functionsReached:
    - '[PropertyDescriptor].getName()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.util.BeanMap.BeanEntry].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Wrapped].<init>()'
      Src: com.twelvemonkeys.util.BeanMap.BeanEntry:171,1
    - Dst: '[com.twelvemonkeys.util.BeanMap.BeanEntry].unwrap(Wrapped)'
      Src: com.twelvemonkeys.util.BeanMap.BeanEntry:171,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PropertyDescriptor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 182
    functionName: '[com.twelvemonkeys.util.BeanMap.BeanEntry].getValue()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/BeanMap.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.util.BeanMap.BeanEntry].unwrap(Wrapped)'
    - '[Wrapped].<init>()'
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.util.BeanMap.BeanEntry].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Wrapped].<init>()'
      Src: com.twelvemonkeys.util.BeanMap.BeanEntry:185,1
    - Dst: '[com.twelvemonkeys.util.BeanMap.BeanEntry].unwrap(Wrapped)'
      Src: com.twelvemonkeys.util.BeanMap.BeanEntry:185,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - PropertyDescriptor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pValue
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 198
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 198
    functionName: '[com.twelvemonkeys.util.BeanMap.BeanEntry].setValue(Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/BeanMap.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.BeanMap.BeanEntry].unwrap(Wrapped)'
    - '[Wrapped].<init>()'
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.util.BeanMap.BeanEntry].setValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.BeanMap.BeanEntry].getKey()'
      Src: com.twelvemonkeys.util.BeanMap.BeanEntry:207,1
    - Dst: entry.getKey()
      Src: com.twelvemonkeys.util.BeanMap.BeanEntry:208,1
    - Dst: '[com.twelvemonkeys.util.BeanMap.BeanEntry].equals(com.twelvemonkeys.util.BeanMap.BeanEntry)'
      Src: com.twelvemonkeys.util.BeanMap.BeanEntry:210,1
    - Dst: '[com.twelvemonkeys.util.BeanMap.BeanEntry].getValue()'
      Src: com.twelvemonkeys.util.BeanMap.BeanEntry:211,1
    - Dst: entry.getValue()
      Src: com.twelvemonkeys.util.BeanMap.BeanEntry:212,1
    - Dst: '[com.twelvemonkeys.util.BeanMap.BeanEntry].equals(com.twelvemonkeys.util.BeanMap.BeanEntry)'
      Src: com.twelvemonkeys.util.BeanMap.BeanEntry:214,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - PropertyDescriptor
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pOther
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 220
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 220
    functionName: '[com.twelvemonkeys.util.BeanMap.BeanEntry].equals(Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/BeanMap.java
    functionUses: 0
    functionsReached:
    - entry.getValue()
    - '[com.twelvemonkeys.util.BeanMap.BeanEntry].getValue()'
    - '[com.twelvemonkeys.util.BeanMap.BeanEntry].equals(com.twelvemonkeys.util.BeanMap.BeanEntry)'
    - '[com.twelvemonkeys.util.BeanMap.BeanEntry].getKey()'
    - entry.getKey()
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.BeanMap.BeanEntry].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.BeanMap.BeanEntry].getKey()'
      Src: com.twelvemonkeys.util.BeanMap.BeanEntry:223,1
    - Dst: '[com.twelvemonkeys.util.BeanMap.BeanEntry].getKey()'
      Src: com.twelvemonkeys.util.BeanMap.BeanEntry:223,1
    - Dst: '[com.twelvemonkeys.util.BeanMap.BeanEntry].hashCode()'
      Src: com.twelvemonkeys.util.BeanMap.BeanEntry:223,1
    - Dst: '[com.twelvemonkeys.util.BeanMap.BeanEntry].getValue()'
      Src: com.twelvemonkeys.util.BeanMap.BeanEntry:224,1
    - Dst: '[com.twelvemonkeys.util.BeanMap.BeanEntry].getValue()'
      Src: com.twelvemonkeys.util.BeanMap.BeanEntry:224,1
    - Dst: '[com.twelvemonkeys.util.BeanMap.BeanEntry].hashCode()'
      Src: com.twelvemonkeys.util.BeanMap.BeanEntry:224,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PropertyDescriptor
      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: 225
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 225
    functionName: '[com.twelvemonkeys.util.BeanMap.BeanEntry].hashCode()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/BeanMap.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.util.BeanMap.BeanEntry].getValue()'
    - '[com.twelvemonkeys.util.BeanMap.BeanEntry].getKey()'
    - '[com.twelvemonkeys.util.BeanMap.BeanEntry].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.util.BeanMap.BeanEntry].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.BeanMap.BeanEntry].getKey()'
      Src: com.twelvemonkeys.util.BeanMap.BeanEntry:228,1
    - Dst: '[com.twelvemonkeys.util.BeanMap.BeanEntry].getValue()'
      Src: com.twelvemonkeys.util.BeanMap.BeanEntry:228,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PropertyDescriptor
      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: 229
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 229
    functionName: '[com.twelvemonkeys.util.BeanMap.BeanEntry].toString()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/BeanMap.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.BeanMap.BeanEntry].getValue()'
    - '[com.twelvemonkeys.util.BeanMap.BeanEntry].getKey()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.util.BeanMap.BeanEntry].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - IllegalAccessException
      - InvocationTargetException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 233
    functionName: '[com.twelvemonkeys.util.BeanMap.Wrapped].run()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/BeanMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.util.BeanMap.Wrapped].run()'
  - 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: com.twelvemonkeys.util.BeanMap.Wrapped
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.util.BeanMap.Wrapped].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/BeanMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.BeanMap.Wrapped
    signature: '[com.twelvemonkeys.util.BeanMap.Wrapped].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.twelvemonkeys.util.TimeoutMap:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.TimeoutMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[com.twelvemonkeys.util.TimeoutMap].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/TimeoutMap.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.util.TimeoutMap
    signature: '[com.twelvemonkeys.util.TimeoutMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(Map<?extendsK,?extendsV>)'
      Src: com.twelvemonkeys.util.TimeoutMap:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.TimeoutMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pContents
    argTypes:
    - Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[com.twelvemonkeys.util.TimeoutMap].<init>(Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/TimeoutMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(Map<?extendsK,?extendsV>)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.TimeoutMap
    signature: '[com.twelvemonkeys.util.TimeoutMap].<init>(Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].<init>()'
      Src: com.twelvemonkeys.util.TimeoutMap:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.TimeoutMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pExpiryTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[com.twelvemonkeys.util.TimeoutMap].<init>(long)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/TimeoutMap.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.TimeoutMap].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.util.TimeoutMap
    signature: '[com.twelvemonkeys.util.TimeoutMap].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(Map<K,Map.Entry<K,V>>,Map<?extendsK,?extendsV>)'
      Src: com.twelvemonkeys.util.TimeoutMap:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Map<K,Map.Entry<K,V>>
      - Map<?extendsK,?extendsV>
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.TimeoutMap
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pBacking
    - pContents
    - pExpiryTime
    argTypes:
    - Map<K,Map.Entry<K,V>>
    - Map<?extendsK,?extendsV>
    - long
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[com.twelvemonkeys.util.TimeoutMap].<init>(Map<K,Map.Entry<K,V>>,Map<?extendsK,?extendsV>,long)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/TimeoutMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(Map<K,Map.Entry<K,V>>,Map<?extendsK,?extendsV>)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.TimeoutMap
    signature: '[com.twelvemonkeys.util.TimeoutMap].<init>(Map<K,Map.Entry<K,V>>,Map<?extendsK,?extendsV>,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 143
    functionName: '[com.twelvemonkeys.util.TimeoutMap].getExpiryTime()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/TimeoutMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.util.TimeoutMap].getExpiryTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].removeExpiredEntries()'
      Src: com.twelvemonkeys.util.TimeoutMap:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pExpiryTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 161
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 161
    functionName: '[com.twelvemonkeys.util.TimeoutMap].setExpiryTime(long)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/TimeoutMap.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.TimeoutMap].removeExpiredEntries()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.TimeoutMap].setExpiryTime(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].removeExpiredEntries()'
      Src: com.twelvemonkeys.util.TimeoutMap:171,1
    - Dst: entries.size()
      Src: com.twelvemonkeys.util.TimeoutMap:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: '[com.twelvemonkeys.util.TimeoutMap].size()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/TimeoutMap.java
    functionUses: 9
    functionsReached:
    - '[com.twelvemonkeys.util.TimeoutMap].removeExpiredEntries()'
    - entries.size()
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.util.TimeoutMap].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].size()'
      Src: com.twelvemonkeys.util.TimeoutMap:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 180
    functionDepth: 2
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionName: '[com.twelvemonkeys.util.TimeoutMap].isEmpty()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/TimeoutMap.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.util.TimeoutMap].size()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.TimeoutMap].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].removeExpiredEntries()'
      Src: com.twelvemonkeys.util.TimeoutMap:193,1
    - Dst: entries.containsKey(Object)
      Src: com.twelvemonkeys.util.TimeoutMap:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pKey
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 195
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 195
    functionName: '[com.twelvemonkeys.util.TimeoutMap].containsKey(Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/TimeoutMap.java
    functionUses: 0
    functionsReached:
    - entries.containsKey(Object)
    - '[com.twelvemonkeys.util.TimeoutMap].removeExpiredEntries()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.TimeoutMap].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: entries.get(Object)
      Src: com.twelvemonkeys.util.TimeoutMap:211,1
    - Dst: entry.isExpired()
      Src: com.twelvemonkeys.util.TimeoutMap:216,1
    - Dst: entries.remove(Object)
      Src: com.twelvemonkeys.util.TimeoutMap:218,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].processRemoved(com.twelvemonkeys.util.TimeoutMap)'
      Src: com.twelvemonkeys.util.TimeoutMap:219,1
    - Dst: entry.getValue()
      Src: com.twelvemonkeys.util.TimeoutMap:222,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pKey
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 223
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 223
    functionName: '[com.twelvemonkeys.util.TimeoutMap].get(Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/TimeoutMap.java
    functionUses: 0
    functionsReached:
    - entry.getValue()
    - entries.remove(Object)
    - entry.isExpired()
    - entries.get(Object)
    - '[com.twelvemonkeys.util.TimeoutMap].processRemoved(com.twelvemonkeys.util.TimeoutMap)'
    linkageType: ''
    returnType: V
    signature: '[com.twelvemonkeys.util.TimeoutMap].get(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: entries.get(K)
      Src: com.twelvemonkeys.util.TimeoutMap:239,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].createEntry(K,V)'
      Src: com.twelvemonkeys.util.TimeoutMap:245,1
    - Dst: entries.put(K,TimedEntry)
      Src: com.twelvemonkeys.util.TimeoutMap:247,1
    - Dst: '[TimedEntry].setValue(V)'
      Src: com.twelvemonkeys.util.TimeoutMap:251,1
    - Dst: '[TimedEntry].recordAccess()'
      Src: com.twelvemonkeys.util.TimeoutMap:252,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].removeExpiredEntries()'
      Src: com.twelvemonkeys.util.TimeoutMap:257,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pKey
    - pValue
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 261
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 261
    functionName: '[com.twelvemonkeys.util.TimeoutMap].put(K,V)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/TimeoutMap.java
    functionUses: 0
    functionsReached:
    - '[TimedEntry].recordAccess()'
    - '[com.twelvemonkeys.util.TimeoutMap].removeExpiredEntries()'
    - entries.get(K)
    - entries.put(K,TimedEntry)
    - '[TimedEntry].setValue(V)'
    - '[com.twelvemonkeys.util.TimeoutMap].createEntry(K,V)'
    linkageType: ''
    returnType: V
    signature: '[com.twelvemonkeys.util.TimeoutMap].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: entries.remove(Object)
      Src: com.twelvemonkeys.util.TimeoutMap:275,1
    - Dst: entry.getValue()
      Src: com.twelvemonkeys.util.TimeoutMap:276,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pKey
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 277
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 277
    functionName: '[com.twelvemonkeys.util.TimeoutMap].remove(Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/TimeoutMap.java
    functionUses: 0
    functionsReached:
    - entry.getValue()
    - entries.remove(Object)
    linkageType: ''
    returnType: V
    signature: '[com.twelvemonkeys.util.TimeoutMap].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: entries.clear()
      Src: com.twelvemonkeys.util.TimeoutMap:283,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].init()'
      Src: com.twelvemonkeys.util.TimeoutMap:284,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 285
    functionName: '[com.twelvemonkeys.util.TimeoutMap].clear()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/TimeoutMap.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.TimeoutMap].init()'
    - entries.clear()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.TimeoutMap].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TimedEntry].<init>(K,V)'
      Src: com.twelvemonkeys.util.TimeoutMap:288,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TimedEntry
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pKey
    - pValue
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 289
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 289
    functionName: '[com.twelvemonkeys.util.TimeoutMap].createEntry(K,V)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/TimeoutMap.java
    functionUses: 1
    functionsReached:
    - '[TimedEntry].<init>(K,V)'
    linkageType: ''
    returnType: TimedEntry
    signature: '[com.twelvemonkeys.util.TimeoutMap].createEntry(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: com.twelvemonkeys.util.TimeoutMap:296,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].removeExpiredEntriesSynced(com.twelvemonkeys.util.TimeoutMap)'
      Src: com.twelvemonkeys.util.TimeoutMap:298,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 300
    functionName: '[com.twelvemonkeys.util.TimeoutMap].removeExpiredEntries()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/TimeoutMap.java
    functionUses: 7
    functionsReached:
    - '[com.twelvemonkeys.util.TimeoutMap].removeExpiredEntriesSynced(com.twelvemonkeys.util.TimeoutMap)'
    - System.currentTimeMillis()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.TimeoutMap].removeExpiredEntries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EntryIterator].<init>()'
      Src: com.twelvemonkeys.util.TimeoutMap:313,1
    - Dst: '[EntryIterator].hasNext()'
      Src: com.twelvemonkeys.util.TimeoutMap:313,1
    - Dst: '[EntryIterator].next()'
      Src: com.twelvemonkeys.util.TimeoutMap:314,1
    - Dst: entry.expires()
      Src: com.twelvemonkeys.util.TimeoutMap:316,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 325
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 325
    functionName: '[com.twelvemonkeys.util.TimeoutMap].removeExpiredEntriesSynced(long)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/TimeoutMap.java
    functionUses: 0
    functionsReached:
    - entry.expires()
    - '[EntryIterator].next()'
    - '[EntryIterator].<init>()'
    - '[EntryIterator].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.TimeoutMap].removeExpiredEntriesSynced(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].removeExpiredEntries()'
      Src: com.twelvemonkeys.util.TimeoutMap:328,1
    - Dst: '[Object].values()'
      Src: com.twelvemonkeys.util.TimeoutMap:329,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Collection<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 330
      start: 327
    functionDepth: 1
    functionLinenumber: 327
    functionLinenumberEnd: 330
    functionName: '[com.twelvemonkeys.util.TimeoutMap].values()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/TimeoutMap.java
    functionUses: 2
    functionsReached:
    - '[Object].values()'
    - '[com.twelvemonkeys.util.TimeoutMap].removeExpiredEntries()'
    linkageType: ''
    returnType: Collection<V>
    signature: '[com.twelvemonkeys.util.TimeoutMap].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].removeExpiredEntries()'
      Src: com.twelvemonkeys.util.TimeoutMap:333,1
    - Dst: '[Object].entrySet()'
      Src: com.twelvemonkeys.util.TimeoutMap:334,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Set<com.twelvemonkeys.io.ole2.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 335
      start: 332
    functionDepth: 1
    functionLinenumber: 332
    functionLinenumberEnd: 335
    functionName: '[com.twelvemonkeys.util.TimeoutMap].entrySet()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/TimeoutMap.java
    functionUses: 2
    functionsReached:
    - '[Object].entrySet()'
    - '[com.twelvemonkeys.util.TimeoutMap].removeExpiredEntries()'
    linkageType: ''
    returnType: Set<com.twelvemonkeys.io.ole2.Entry<K,V>>
    signature: '[com.twelvemonkeys.util.TimeoutMap].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.TimeoutMap].removeExpiredEntries()'
      Src: com.twelvemonkeys.util.TimeoutMap:338,1
    - Dst: '[Object].keySet()'
      Src: com.twelvemonkeys.util.TimeoutMap:339,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Set<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 337
    functionDepth: 1
    functionLinenumber: 337
    functionLinenumberEnd: 340
    functionName: '[com.twelvemonkeys.util.TimeoutMap].keySet()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/TimeoutMap.java
    functionUses: 4
    functionsReached:
    - '[Object].keySet()'
    - '[com.twelvemonkeys.util.TimeoutMap].removeExpiredEntries()'
    linkageType: ''
    returnType: Set<K>
    signature: '[com.twelvemonkeys.util.TimeoutMap].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[KeyIterator].<init>()'
      Src: com.twelvemonkeys.util.TimeoutMap:344,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Iterator<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 345
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 345
    functionName: '[com.twelvemonkeys.util.TimeoutMap].newKeyIterator()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/TimeoutMap.java
    functionUses: 0
    functionsReached:
    - '[KeyIterator].<init>()'
    linkageType: ''
    returnType: Iterator<K>
    signature: '[com.twelvemonkeys.util.TimeoutMap].newKeyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ValueIterator].<init>()'
      Src: com.twelvemonkeys.util.TimeoutMap:348,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Iterator<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 349
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 349
    functionName: '[com.twelvemonkeys.util.TimeoutMap].newValueIterator()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/TimeoutMap.java
    functionUses: 0
    functionsReached:
    - '[ValueIterator].<init>()'
    linkageType: ''
    returnType: Iterator<V>
    signature: '[com.twelvemonkeys.util.TimeoutMap].newValueIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EntryIterator].<init>()'
      Src: com.twelvemonkeys.util.TimeoutMap:352,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Iterator<com.twelvemonkeys.io.ole2.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 353
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 353
    functionName: '[com.twelvemonkeys.util.TimeoutMap].newEntryIterator()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/TimeoutMap.java
    functionUses: 0
    functionsReached:
    - '[EntryIterator].<init>()'
    linkageType: ''
    returnType: Iterator<com.twelvemonkeys.io.ole2.Entry<K,V>>
    signature: '[com.twelvemonkeys.util.TimeoutMap].newEntryIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.io.ole2.Entry
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pRemoved
    argTypes:
    - com.twelvemonkeys.io.ole2.Entry
    constantsTouched: []
    func_position:
      end: 356
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 356
    functionName: '[com.twelvemonkeys.util.TimeoutMap].processRemoved(com.twelvemonkeys.io.ole2.Entry)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/TimeoutMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.TimeoutMap].processRemoved(com.twelvemonkeys.io.ole2.Entry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator<Entry<K, Entry<K, V>>>].remove()'
      Src: com.twelvemonkeys.util.TimeoutMap.TimeoutMapIterator:368,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Iterator<Entry<K, Entry<K, V>>>
      - BasicEntry<K, V>
      - 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: 369
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 369
    functionName: '[com.twelvemonkeys.util.TimeoutMap.TimeoutMapIterator].remove()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/TimeoutMap.java
    functionUses: 0
    functionsReached:
    - '[Iterator<Entry<K, Entry<K, V>>>].remove()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.TimeoutMap.TimeoutMapIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator<Entry<K, Entry<K, V>>>].hasNext()'
      Src: com.twelvemonkeys.util.TimeoutMap.TimeoutMapIterator:376,1
    - Dst: '[Iterator<Entry<K, Entry<K, V>>>].next()'
      Src: com.twelvemonkeys.util.TimeoutMap.TimeoutMapIterator:377,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap.TimeoutMapIterator].getValue()'
      Src: com.twelvemonkeys.util.TimeoutMap.TimeoutMapIterator:378,1
    - Dst: timed.isExpiredBy(long)
      Src: com.twelvemonkeys.util.TimeoutMap.TimeoutMapIterator:380,1
    - Dst: '[Iterator<Entry<K, Entry<K, V>>>].remove()'
      Src: com.twelvemonkeys.util.TimeoutMap.TimeoutMapIterator:382,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap.TimeoutMapIterator].processRemoved(com.twelvemonkeys.util.TimeoutMap.TimeoutMapIterator)'
      Src: com.twelvemonkeys.util.TimeoutMap.TimeoutMapIterator:383,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Iterator<Entry<K, Entry<K, V>>>
      - BasicEntry<K, V>
      - 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: 393
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 393
    functionName: '[com.twelvemonkeys.util.TimeoutMap.TimeoutMapIterator].hasNext()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/TimeoutMap.java
    functionUses: 1
    functionsReached:
    - timed.isExpiredBy(long)
    - '[com.twelvemonkeys.util.TimeoutMap.TimeoutMapIterator].processRemoved(com.twelvemonkeys.util.TimeoutMap.TimeoutMapIterator)'
    - '[Iterator<Entry<K, Entry<K, V>>>].next()'
    - '[Iterator<Entry<K, Entry<K, V>>>].remove()'
    - '[Iterator<Entry<K, Entry<K, V>>>].hasNext()'
    - '[com.twelvemonkeys.util.TimeoutMap.TimeoutMapIterator].getValue()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.TimeoutMap.TimeoutMapIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.TimeoutMap.TimeoutMapIterator].hasNext()'
      Src: com.twelvemonkeys.util.TimeoutMap.TimeoutMapIterator:396,1
    - Dst: '[NoSuchElementException].<init>()'
      Src: com.twelvemonkeys.util.TimeoutMap.TimeoutMapIterator:397,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Iterator<Entry<K, Entry<K, V>>>
      - BasicEntry<K, V>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: BasicEntry<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 403
      start: 395
    functionDepth: 1
    functionLinenumber: 395
    functionLinenumberEnd: 403
    functionName: '[com.twelvemonkeys.util.TimeoutMap.TimeoutMapIterator].nextEntry()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/TimeoutMap.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.TimeoutMap.TimeoutMapIterator].hasNext()'
    - '[NoSuchElementException].<init>()'
    linkageType: ''
    returnType: BasicEntry<K,V>
    signature: '[com.twelvemonkeys.util.TimeoutMap.TimeoutMapIterator].nextEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: entries.entrySet()
      Src: com.twelvemonkeys.util.TimeoutMap.TimeoutMapIterator:362,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap.TimeoutMapIterator].iterator()'
      Src: com.twelvemonkeys.util.TimeoutMap.TimeoutMapIterator:362,1
    - Dst: System.currentTimeMillis()
      Src: com.twelvemonkeys.util.TimeoutMap.TimeoutMapIterator:364,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Iterator<Entry<K, Entry<K, V>>>
      - BasicEntry<K, V>
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.TimeoutMap.TimeoutMapIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.util.TimeoutMap.TimeoutMapIterator].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/TimeoutMap.java
    functionUses: 0
    functionsReached:
    - System.currentTimeMillis()
    - entries.entrySet()
    - '[com.twelvemonkeys.util.TimeoutMap.TimeoutMapIterator].iterator()'
    linkageType: ''
    returnType: com.twelvemonkeys.util.TimeoutMap.TimeoutMapIterator
    signature: '[com.twelvemonkeys.util.TimeoutMap.TimeoutMapIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.TimeoutMap.KeyIterator].nextEntry()'
      Src: com.twelvemonkeys.util.TimeoutMap.KeyIterator:408,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 409
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 409
    functionName: '[com.twelvemonkeys.util.TimeoutMap.KeyIterator].next()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/TimeoutMap.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.TimeoutMap.KeyIterator].nextEntry()'
    linkageType: ''
    returnType: K
    signature: '[com.twelvemonkeys.util.TimeoutMap.KeyIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.twelvemonkeys.util.TimeoutMap.KeyIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.util.TimeoutMap.KeyIterator].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/TimeoutMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.TimeoutMap.KeyIterator
    signature: '[com.twelvemonkeys.util.TimeoutMap.KeyIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.TimeoutMap.ValueIterator].nextEntry()'
      Src: com.twelvemonkeys.util.TimeoutMap.ValueIterator:414,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 415
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 415
    functionName: '[com.twelvemonkeys.util.TimeoutMap.ValueIterator].next()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/TimeoutMap.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.TimeoutMap.ValueIterator].nextEntry()'
    linkageType: ''
    returnType: V
    signature: '[com.twelvemonkeys.util.TimeoutMap.ValueIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.twelvemonkeys.util.TimeoutMap.ValueIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.util.TimeoutMap.ValueIterator].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/TimeoutMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.TimeoutMap.ValueIterator
    signature: '[com.twelvemonkeys.util.TimeoutMap.ValueIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.TimeoutMap.EntryIterator].nextEntry()'
      Src: com.twelvemonkeys.util.TimeoutMap.EntryIterator:420,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.ole2.Entry<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 421
      start: 419
    functionDepth: 0
    functionLinenumber: 419
    functionLinenumberEnd: 421
    functionName: '[com.twelvemonkeys.util.TimeoutMap.EntryIterator].next()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/TimeoutMap.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.TimeoutMap.EntryIterator].nextEntry()'
    linkageType: ''
    returnType: com.twelvemonkeys.io.ole2.Entry<K,V>
    signature: '[com.twelvemonkeys.util.TimeoutMap.EntryIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.twelvemonkeys.util.TimeoutMap.EntryIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.util.TimeoutMap.EntryIterator].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/TimeoutMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.TimeoutMap.EntryIterator
    signature: '[com.twelvemonkeys.util.TimeoutMap.EntryIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(K,V)'
      Src: com.twelvemonkeys.util.TimeoutMap.TimedEntry:431,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap.TimedEntry].updateTimestamp()'
      Src: com.twelvemonkeys.util.TimeoutMap.TimedEntry:432,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.util.TimeoutMap.TimedEntry
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pKey
    - pValue
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 433
      start: 430
    functionDepth: 2
    functionLinenumber: 430
    functionLinenumberEnd: 433
    functionName: '[com.twelvemonkeys.util.TimeoutMap.TimedEntry].<init>(K,V)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/TimeoutMap.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.TimeoutMap.TimedEntry].updateTimestamp()'
    - '[Object].<init>(K,V)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.TimeoutMap.TimedEntry
    signature: '[com.twelvemonkeys.util.TimeoutMap.TimedEntry].<init>(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.TimeoutMap.TimedEntry].updateTimestamp()'
      Src: com.twelvemonkeys.util.TimeoutMap.TimedEntry:436,1
    - Dst: '[Object].setValue(V)'
      Src: com.twelvemonkeys.util.TimeoutMap.TimedEntry:437,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pValue
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 438
      start: 435
    functionDepth: 2
    functionLinenumber: 435
    functionLinenumberEnd: 438
    functionName: '[com.twelvemonkeys.util.TimeoutMap.TimedEntry].setValue(V)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/TimeoutMap.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.TimeoutMap.TimedEntry].updateTimestamp()'
    - '[Object].setValue(V)'
    linkageType: ''
    returnType: V
    signature: '[com.twelvemonkeys.util.TimeoutMap.TimedEntry].setValue(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: com.twelvemonkeys.util.TimeoutMap.TimedEntry:441,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap.TimedEntry].expires()'
      Src: com.twelvemonkeys.util.TimeoutMap.TimedEntry:443,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 447
      start: 440
    functionDepth: 1
    functionLinenumber: 440
    functionLinenumberEnd: 447
    functionName: '[com.twelvemonkeys.util.TimeoutMap.TimedEntry].updateTimestamp()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/TimeoutMap.java
    functionUses: 2
    functionsReached:
    - System.currentTimeMillis()
    - '[com.twelvemonkeys.util.TimeoutMap.TimedEntry].expires()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.TimeoutMap.TimedEntry].updateTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: com.twelvemonkeys.util.TimeoutMap.TimedEntry:450,1
    - Dst: '[com.twelvemonkeys.util.TimeoutMap.TimedEntry].isExpiredBy(com.twelvemonkeys.util.TimeoutMap.TimedEntry)'
      Src: com.twelvemonkeys.util.TimeoutMap.TimedEntry:450,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 451
      start: 449
    functionDepth: 0
    functionLinenumber: 449
    functionLinenumberEnd: 451
    functionName: '[com.twelvemonkeys.util.TimeoutMap.TimedEntry].isExpired()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/TimeoutMap.java
    functionUses: 0
    functionsReached:
    - System.currentTimeMillis()
    - '[com.twelvemonkeys.util.TimeoutMap.TimedEntry].isExpiredBy(com.twelvemonkeys.util.TimeoutMap.TimedEntry)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.TimeoutMap.TimedEntry].isExpired()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.TimeoutMap.TimedEntry].expires()'
      Src: com.twelvemonkeys.util.TimeoutMap.TimedEntry:454,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 455
      start: 453
    functionDepth: 1
    functionLinenumber: 453
    functionLinenumberEnd: 455
    functionName: '[com.twelvemonkeys.util.TimeoutMap.TimedEntry].isExpiredBy(long)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/TimeoutMap.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.TimeoutMap.TimedEntry].expires()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.TimeoutMap.TimedEntry].isExpiredBy(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 459
      start: 457
    functionDepth: 0
    functionLinenumber: 457
    functionLinenumberEnd: 459
    functionName: '[com.twelvemonkeys.util.TimeoutMap.TimedEntry].expires()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/TimeoutMap.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.util.TimeoutMap.TimedEntry].expires()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[com.twelvemonkeys.util.NullMap].size()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/NullMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.util.NullMap].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 58
    functionName: '[com.twelvemonkeys.util.NullMap].clear()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/NullMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.NullMap].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[com.twelvemonkeys.util.NullMap].isEmpty()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/NullMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.NullMap].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pKey
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[com.twelvemonkeys.util.NullMap].containsKey(Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/NullMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.NullMap].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pValue
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[com.twelvemonkeys.util.NullMap].containsValue(Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/NullMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.NullMap].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.twelvemonkeys.util.NullMap:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[com.twelvemonkeys.util.NullMap].values()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/NullMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: java.util.Collection<V>
    signature: '[com.twelvemonkeys.util.NullMap].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pMap
    argTypes:
    - java.util.Map
    constantsTouched: []
    func_position:
      end: 77
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 77
    functionName: '[com.twelvemonkeys.util.NullMap].putAll(java.util.Map)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/NullMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.NullMap].putAll(java.util.Map)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptySet()'
      Src: com.twelvemonkeys.util.NullMap:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<com.twelvemonkeys.io.ole2.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[com.twelvemonkeys.util.NullMap].entrySet()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/NullMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptySet()'
    linkageType: ''
    returnType: java.util.Set<com.twelvemonkeys.io.ole2.Entry<K,V>>
    signature: '[com.twelvemonkeys.util.NullMap].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptySet()'
      Src: com.twelvemonkeys.util.NullMap:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[com.twelvemonkeys.util.NullMap].keySet()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/NullMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptySet()'
    linkageType: ''
    returnType: java.util.Set<K>
    signature: '[com.twelvemonkeys.util.NullMap].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pKey
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[com.twelvemonkeys.util.NullMap].get(Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/NullMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[com.twelvemonkeys.util.NullMap].get(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pKey
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[com.twelvemonkeys.util.NullMap].remove(Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/NullMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[com.twelvemonkeys.util.NullMap].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pKey
    - pValue
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[com.twelvemonkeys.util.NullMap].put(Object,Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/NullMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[com.twelvemonkeys.util.NullMap].put(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map].isEmpty()'
      Src: com.twelvemonkeys.util.NullMap:110,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pOther
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[com.twelvemonkeys.util.NullMap].equals(Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/NullMap.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.NullMap].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[com.twelvemonkeys.util.NullMap].hashCode()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/NullMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.util.NullMap].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.NullMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.util.NullMap].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/NullMap.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.NullMap
    signature: '[com.twelvemonkeys.util.NullMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pElement
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[com.twelvemonkeys.util.Visitor].visit(T)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.Visitor].visit(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.Visitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.util.Visitor].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/Visitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.Visitor
    signature: '[com.twelvemonkeys.util.Visitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - T
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pOld
    - pNew
    argTypes:
    - T
    - T
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[com.twelvemonkeys.util.DuplicateHandler].resolve(T,T)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/DuplicateHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[com.twelvemonkeys.util.DuplicateHandler].resolve(T,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.DuplicateHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.util.DuplicateHandler].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/DuplicateHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.DuplicateHandler
    signature: '[com.twelvemonkeys.util.DuplicateHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.twelvemonkeys.util.LinkedSet:51,1
    - Dst: '[com.twelvemonkeys.util.LinkedMap].<init>()'
      Src: com.twelvemonkeys.util.LinkedSet:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Map<E,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.LinkedSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[com.twelvemonkeys.util.LinkedSet].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LinkedSet.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.util.LinkedMap].<init>()'
    - '[Object].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.util.LinkedSet
    signature: '[com.twelvemonkeys.util.LinkedSet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.twelvemonkeys.util.LinkedSet:51,1
    - Dst: '[com.twelvemonkeys.util.LinkedSet].<init>()'
      Src: com.twelvemonkeys.util.LinkedSet:60,1
    - Dst: '[com.twelvemonkeys.util.LinkedSet].addAll(Collection<E>)'
      Src: com.twelvemonkeys.util.LinkedSet:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Collection<E>
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Map<E,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.LinkedSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pCollection
    argTypes:
    - Collection<E>
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[com.twelvemonkeys.util.LinkedSet].<init>(Collection<E>)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LinkedSet.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.LinkedSet].addAll(Collection<E>)'
    - '[Object].<init>()'
    - '[com.twelvemonkeys.util.LinkedSet].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.util.LinkedSet
    signature: '[com.twelvemonkeys.util.LinkedSet].<init>(Collection<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.LinkedSet].add(com.twelvemonkeys.util.LinkedSet)'
      Src: com.twelvemonkeys.util.LinkedSet:67,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Collection<?extendsE>
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Map<E,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pCollection
    argTypes:
    - Collection<?extendsE>
    constantsTouched: []
    func_position:
      end: 72
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 72
    functionName: '[com.twelvemonkeys.util.LinkedSet].addAll(Collection<?extendsE>)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LinkedSet.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.LinkedSet].add(com.twelvemonkeys.util.LinkedSet)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.LinkedSet].addAll(Collection<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<E,Object>].put(E,Object)'
      Src: com.twelvemonkeys.util.LinkedSet:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Map<E,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pValue
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[com.twelvemonkeys.util.LinkedSet].add(E)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LinkedSet.java
    functionUses: 0
    functionsReached:
    - '[Map<E,Object>].put(E,Object)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.LinkedSet].add(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<E,Object>].size()'
      Src: com.twelvemonkeys.util.LinkedSet:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Map<E,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[com.twelvemonkeys.util.LinkedSet].size()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LinkedSet.java
    functionUses: 0
    functionsReached:
    - '[Map<E,Object>].size()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.util.LinkedSet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<E,Object>].keySet()'
      Src: com.twelvemonkeys.util.LinkedSet:83,1
    - Dst: '[com.twelvemonkeys.util.LinkedSet].iterator()'
      Src: com.twelvemonkeys.util.LinkedSet:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Map<E,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterator<E>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[com.twelvemonkeys.util.LinkedSet].iterator()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LinkedSet.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.util.LinkedSet].iterator()'
    - '[Map<E,Object>].keySet()'
    linkageType: ''
    returnType: Iterator<E>
    signature: '[com.twelvemonkeys.util.LinkedSet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(int,float,boolean)'
      Src: com.twelvemonkeys.util.LRUHashMap:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.LRUHashMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[com.twelvemonkeys.util.LRUHashMap].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LRUHashMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(int,float,boolean)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.LRUHashMap
    signature: '[com.twelvemonkeys.util.LRUHashMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(int,float,boolean)'
      Src: com.twelvemonkeys.util.LRUHashMap:77,1
    - Dst: '[com.twelvemonkeys.util.LRUHashMap].setMaxSize(int)'
      Src: com.twelvemonkeys.util.LRUHashMap:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.LRUHashMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pMaxSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[com.twelvemonkeys.util.LRUHashMap].<init>(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LRUHashMap.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.util.LRUHashMap].setMaxSize(int)'
    - '[Object].<init>(int,float,boolean)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.LRUHashMap
    signature: '[com.twelvemonkeys.util.LRUHashMap].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(int,float,boolean)'
      Src: com.twelvemonkeys.util.LRUHashMap:94,1
    - Dst: '[com.twelvemonkeys.util.LRUHashMap].putAll(java.util.Map<?extendsK,?extendsV>)'
      Src: com.twelvemonkeys.util.LRUHashMap:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.LRUHashMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pContents
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[com.twelvemonkeys.util.LRUHashMap].<init>(java.util.Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LRUHashMap.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.LRUHashMap].putAll(java.util.Map<?extendsK,?extendsV>)'
    - '[Object].<init>(int,float,boolean)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.LRUHashMap
    signature: '[com.twelvemonkeys.util.LRUHashMap].<init>(java.util.Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(int,float,boolean)'
      Src: com.twelvemonkeys.util.LRUHashMap:107,1
    - Dst: '[com.twelvemonkeys.util.LRUHashMap].setMaxSize(int)'
      Src: com.twelvemonkeys.util.LRUHashMap:108,1
    - Dst: '[com.twelvemonkeys.util.LRUHashMap].putAll(java.util.Map<?extendsK,?extendsV>)'
      Src: com.twelvemonkeys.util.LRUHashMap:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsK,?extendsV>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.LRUHashMap
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pContents
    - pMaxSize
    argTypes:
    - java.util.Map<?extendsK,?extendsV>
    - int
    constantsTouched: []
    func_position:
      end: 110
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 110
    functionName: '[com.twelvemonkeys.util.LRUHashMap].<init>(java.util.Map<?extendsK,?extendsV>,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LRUHashMap.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.LRUHashMap].putAll(java.util.Map<?extendsK,?extendsV>)'
    - '[com.twelvemonkeys.util.LRUHashMap].setMaxSize(int)'
    - '[Object].<init>(int,float,boolean)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.LRUHashMap
    signature: '[com.twelvemonkeys.util.LRUHashMap].<init>(java.util.Map<?extendsK,?extendsV>,int)'
  - 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: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[com.twelvemonkeys.util.LRUHashMap].getMaxSize()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LRUHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.util.LRUHashMap].getMaxSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.util.LRUHashMap:133,1
    - Dst: '[com.twelvemonkeys.util.LRUHashMap].size()'
      Src: com.twelvemonkeys.util.LRUHashMap:138,1
    - Dst: '[com.twelvemonkeys.util.LRUHashMap].removeLRU()'
      Src: com.twelvemonkeys.util.LRUHashMap:139,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    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:
    - pMaxSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 141
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 141
    functionName: '[com.twelvemonkeys.util.LRUHashMap].setMaxSize(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LRUHashMap.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.util.LRUHashMap].size()'
    - '[com.twelvemonkeys.util.LRUHashMap].removeLRU()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.LRUHashMap].setMaxSize(int)'
  - 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: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[com.twelvemonkeys.util.LRUHashMap].getTrimFactor()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LRUHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[com.twelvemonkeys.util.LRUHashMap].getTrimFactor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.util.LRUHashMap:170,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    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:
    - pTrimFactor
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 174
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 174
    functionName: '[com.twelvemonkeys.util.LRUHashMap].setTrimFactor(float)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LRUHashMap.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.LRUHashMap].setTrimFactor(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.LRUHashMap].size()'
      Src: com.twelvemonkeys.util.LRUHashMap:183,1
    - Dst: '[com.twelvemonkeys.util.LRUHashMap].removeLRU()'
      Src: com.twelvemonkeys.util.LRUHashMap:184,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Map.Entry<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pEldest
    argTypes:
    - Map.Entry<K,V>
    constantsTouched: []
    func_position:
      end: 187
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 187
    functionName: '[com.twelvemonkeys.util.LRUHashMap].removeEldestEntry(Map.Entry<K,V>)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LRUHashMap.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.LRUHashMap].removeLRU()'
    - '[com.twelvemonkeys.util.LRUHashMap].size()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.LRUHashMap].removeEldestEntry(Map.Entry<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Map.Entry<K,V>
      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:
    - pRemoved
    argTypes:
    - Map.Entry<K,V>
    constantsTouched: []
    func_position:
      end: 197
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 197
    functionName: '[com.twelvemonkeys.util.LRUHashMap].processRemoved(Map.Entry<K,V>)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LRUHashMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.LRUHashMap].processRemoved(Map.Entry<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.max(int)
      Src: com.twelvemonkeys.util.LRUHashMap:209,1
    - Dst: '[com.twelvemonkeys.util.LRUHashMap].entrySet()'
      Src: com.twelvemonkeys.util.LRUHashMap:211,1
    - Dst: '[com.twelvemonkeys.util.LRUHashMap].iterator()'
      Src: com.twelvemonkeys.util.LRUHashMap:211,1
    - Dst: '[com.twelvemonkeys.util.LRUHashMap].hasNext()'
      Src: com.twelvemonkeys.util.LRUHashMap:212,1
    - Dst: '[com.twelvemonkeys.util.LRUHashMap].next()'
      Src: com.twelvemonkeys.util.LRUHashMap:213,1
    - Dst: '[com.twelvemonkeys.util.LRUHashMap].remove()'
      Src: com.twelvemonkeys.util.LRUHashMap:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 216
    functionName: '[com.twelvemonkeys.util.LRUHashMap].removeLRU()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LRUHashMap.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.util.LRUHashMap].next()'
    - '[com.twelvemonkeys.util.LRUHashMap].hasNext()'
    - '[com.twelvemonkeys.util.LRUHashMap].remove()'
    - '[com.twelvemonkeys.util.LRUHashMap].iterator()'
    - Math.max(int)
    - '[com.twelvemonkeys.util.LRUHashMap].entrySet()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.LRUHashMap].removeLRU()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.LinkedMap].<init>(null,boolean)'
      Src: com.twelvemonkeys.util.LinkedMap:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedEntry<K,V>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.LinkedMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[com.twelvemonkeys.util.LinkedMap].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LinkedMap.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.util.LinkedMap].<init>(null,boolean)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.LinkedMap
    signature: '[com.twelvemonkeys.util.LinkedMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.LinkedMap].<init>(null,boolean)'
      Src: com.twelvemonkeys.util.LinkedMap:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedEntry<K,V>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.LinkedMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pAccessOrder
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[com.twelvemonkeys.util.LinkedMap].<init>(boolean)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LinkedMap.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.LinkedMap].<init>(null,boolean)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.LinkedMap
    signature: '[com.twelvemonkeys.util.LinkedMap].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.LinkedMap].<init>(Map<?extendsK,?extendsV>,boolean)'
      Src: com.twelvemonkeys.util.LinkedMap:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedEntry<K,V>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.LinkedMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pContents
    argTypes:
    - Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[com.twelvemonkeys.util.LinkedMap].<init>(Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LinkedMap.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.LinkedMap].<init>(Map<?extendsK,?extendsV>,boolean)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.LinkedMap
    signature: '[com.twelvemonkeys.util.LinkedMap].<init>(Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(Map<?extendsK,?extendsV>)'
      Src: com.twelvemonkeys.util.LinkedMap:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Map<?extendsK,?extendsV>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedEntry<K,V>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.LinkedMap
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pContents
    - pAccessOrder
    argTypes:
    - Map<?extendsK,?extendsV>
    - boolean
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[com.twelvemonkeys.util.LinkedMap].<init>(Map<?extendsK,?extendsV>,boolean)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LinkedMap.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(Map<?extendsK,?extendsV>)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.LinkedMap
    signature: '[com.twelvemonkeys.util.LinkedMap].<init>(Map<?extendsK,?extendsV>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.LinkedMap].<init>(Map<K,com.twelvemonkeys.io.ole2.Entry<K,V>>,Map<?extendsK,?extendsV>,boolean)'
      Src: com.twelvemonkeys.util.LinkedMap:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Map<K,com.twelvemonkeys.io.ole2.Entry<K,V>>
      - Map<?extendsK,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedEntry<K,V>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.LinkedMap
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pBacking
    - pContents
    argTypes:
    - Map<K,com.twelvemonkeys.io.ole2.Entry<K,V>>
    - Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[com.twelvemonkeys.util.LinkedMap].<init>(Map<K,com.twelvemonkeys.io.ole2.Entry<K,V>>,Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LinkedMap.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.LinkedMap].<init>(Map<K,com.twelvemonkeys.io.ole2.Entry<K,V>>,Map<?extendsK,?extendsV>,boolean)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.LinkedMap
    signature: '[com.twelvemonkeys.util.LinkedMap].<init>(Map<K,com.twelvemonkeys.io.ole2.Entry<K,V>>,Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(Map<K,com.twelvemonkeys.io.ole2.Entry<K,V>>,Map<?extendsK,?extendsV>)'
      Src: com.twelvemonkeys.util.LinkedMap:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Map<K,com.twelvemonkeys.io.ole2.Entry<K,V>>
      - Map<?extendsK,?extendsV>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedEntry<K,V>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.LinkedMap
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pBacking
    - pContents
    - pAccessOrder
    argTypes:
    - Map<K,com.twelvemonkeys.io.ole2.Entry<K,V>>
    - Map<?extendsK,?extendsV>
    - boolean
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[com.twelvemonkeys.util.LinkedMap].<init>(Map<K,com.twelvemonkeys.io.ole2.Entry<K,V>>,Map<?extendsK,?extendsV>,boolean)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LinkedMap.java
    functionUses: 1
    functionsReached:
    - '[Object].<init>(Map<K,com.twelvemonkeys.io.ole2.Entry<K,V>>,Map<?extendsK,?extendsV>)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.LinkedMap
    signature: '[com.twelvemonkeys.util.LinkedMap].<init>(Map<K,com.twelvemonkeys.io.ole2.Entry<K,V>>,Map<?extendsK,?extendsV>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkedEntry].<init>(null,null,null)'
      Src: com.twelvemonkeys.util.LinkedMap:157,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedEntry<K,V>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 187
    functionName: '[com.twelvemonkeys.util.LinkedMap].init()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LinkedMap.java
    functionUses: 0
    functionsReached:
    - '[LinkedEntry].<init>(null,null,null)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.LinkedMap].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].equals(com.twelvemonkeys.util.LinkedMap)'
      Src: com.twelvemonkeys.util.LinkedMap:199,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedEntry<K,V>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pValue
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 205
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 205
    functionName: '[com.twelvemonkeys.util.LinkedMap].containsValue(Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LinkedMap.java
    functionUses: 0
    functionsReached:
    - '[Object].equals(com.twelvemonkeys.util.LinkedMap)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.LinkedMap].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[KeyIterator].<init>()'
      Src: com.twelvemonkeys.util.LinkedMap:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedEntry<K,V>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Iterator<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 209
    functionName: '[com.twelvemonkeys.util.LinkedMap].newKeyIterator()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LinkedMap.java
    functionUses: 0
    functionsReached:
    - '[KeyIterator].<init>()'
    linkageType: ''
    returnType: Iterator<K>
    signature: '[com.twelvemonkeys.util.LinkedMap].newKeyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ValueIterator].<init>()'
      Src: com.twelvemonkeys.util.LinkedMap:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedEntry<K,V>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Iterator<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 213
    functionName: '[com.twelvemonkeys.util.LinkedMap].newValueIterator()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LinkedMap.java
    functionUses: 0
    functionsReached:
    - '[ValueIterator].<init>()'
    linkageType: ''
    returnType: Iterator<V>
    signature: '[com.twelvemonkeys.util.LinkedMap].newValueIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EntryIterator].<init>()'
      Src: com.twelvemonkeys.util.LinkedMap:216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedEntry<K,V>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Iterator<com.twelvemonkeys.io.ole2.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 217
    functionName: '[com.twelvemonkeys.util.LinkedMap].newEntryIterator()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LinkedMap.java
    functionUses: 0
    functionsReached:
    - '[EntryIterator].<init>()'
    linkageType: ''
    returnType: Iterator<com.twelvemonkeys.io.ole2.Entry<K,V>>
    signature: '[com.twelvemonkeys.util.LinkedMap].newEntryIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: entries.get(Object)
      Src: com.twelvemonkeys.util.LinkedMap:284,1
    - Dst: entry.recordAccess()
      Src: com.twelvemonkeys.util.LinkedMap:287,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedEntry<K,V>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pKey
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 292
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 292
    functionName: '[com.twelvemonkeys.util.LinkedMap].get(Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LinkedMap.java
    functionUses: 0
    functionsReached:
    - entry.recordAccess()
    - entries.get(Object)
    linkageType: ''
    returnType: V
    signature: '[com.twelvemonkeys.util.LinkedMap].get(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: entries.remove(Object)
      Src: com.twelvemonkeys.util.LinkedMap:295,1
    - Dst: entry.remove()
      Src: com.twelvemonkeys.util.LinkedMap:298,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedEntry<K,V>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pKey
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 304
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 304
    functionName: '[com.twelvemonkeys.util.LinkedMap].remove(Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LinkedMap.java
    functionUses: 0
    functionsReached:
    - entries.remove(Object)
    - entry.remove()
    linkageType: ''
    returnType: V
    signature: '[com.twelvemonkeys.util.LinkedMap].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: entries.get(K)
      Src: com.twelvemonkeys.util.LinkedMap:307,1
    - Dst: '[com.twelvemonkeys.util.LinkedMap].removeEldestEntry(com.twelvemonkeys.util.LinkedMap)'
      Src: com.twelvemonkeys.util.LinkedMap:315,1
    - Dst: '[com.twelvemonkeys.util.LinkedMap].removeEntry(com.twelvemonkeys.util.LinkedMap)'
      Src: com.twelvemonkeys.util.LinkedMap:316,1
    - Dst: '[com.twelvemonkeys.util.LinkedMap].createEntry(K,V)'
      Src: com.twelvemonkeys.util.LinkedMap:319,1
    - Dst: '[LinkedEntry<K,V>].addBefore(LinkedEntry<K,V>)'
      Src: com.twelvemonkeys.util.LinkedMap:320,1
    - Dst: entries.put(K,LinkedEntry<K,V>)
      Src: com.twelvemonkeys.util.LinkedMap:322,1
    - Dst: '[LinkedEntry<K,V>].recordAccess()'
      Src: com.twelvemonkeys.util.LinkedMap:328,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedEntry<K,V>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pKey
    - pValue
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 334
      start: 306
    functionDepth: 1
    functionLinenumber: 306
    functionLinenumberEnd: 334
    functionName: '[com.twelvemonkeys.util.LinkedMap].put(K,V)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LinkedMap.java
    functionUses: 0
    functionsReached:
    - '[LinkedEntry<K,V>].recordAccess()'
    - '[LinkedEntry<K,V>].addBefore(LinkedEntry<K,V>)'
    - entries.get(K)
    - '[com.twelvemonkeys.util.LinkedMap].removeEldestEntry(com.twelvemonkeys.util.LinkedMap)'
    - '[com.twelvemonkeys.util.LinkedMap].createEntry(K,V)'
    - '[com.twelvemonkeys.util.LinkedMap].removeEntry(com.twelvemonkeys.util.LinkedMap)'
    - entries.put(K,LinkedEntry<K,V>)
    linkageType: ''
    returnType: V
    signature: '[com.twelvemonkeys.util.LinkedMap].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkedEntry].<init>(K,V,null)'
      Src: com.twelvemonkeys.util.LinkedMap:344,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedEntry<K,V>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: LinkedEntry<K,V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pKey
    - pValue
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 345
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 345
    functionName: '[com.twelvemonkeys.util.LinkedMap].createEntry(K,V)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LinkedMap.java
    functionUses: 1
    functionsReached:
    - '[LinkedEntry].<init>(K,V,null)'
    linkageType: ''
    returnType: LinkedEntry<K,V>
    signature: '[com.twelvemonkeys.util.LinkedMap].createEntry(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clone()'
      Src: com.twelvemonkeys.util.LinkedMap:353,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedEntry<K,V>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - CloneNotSupportedException
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 359
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 359
    functionName: '[com.twelvemonkeys.util.LinkedMap].clone()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LinkedMap.java
    functionUses: 1
    functionsReached:
    - '[Object].clone()'
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.util.LinkedMap].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.io.ole2.Entry<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedEntry<K,V>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pEldest
    argTypes:
    - com.twelvemonkeys.io.ole2.Entry<K,V>
    constantsTouched: []
    func_position:
      end: 404
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 404
    functionName: '[com.twelvemonkeys.util.LinkedMap].removeEldestEntry(com.twelvemonkeys.io.ole2.Entry<K,V>)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LinkedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.LinkedMap].removeEldestEntry(com.twelvemonkeys.io.ole2.Entry<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - LinkedEntry<K, V>
      - LinkedEntry<K, V>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 232
    functionName: '[com.twelvemonkeys.util.LinkedMap.LinkedMapIterator].hasNext()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LinkedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.LinkedMap.LinkedMapIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>()'
      Src: com.twelvemonkeys.util.LinkedMap.LinkedMapIterator:236,1
    - Dst: '[ConcurrentModificationException].<init>()'
      Src: com.twelvemonkeys.util.LinkedMap.LinkedMapIterator:240,1
    - Dst: '[com.twelvemonkeys.util.LinkedMap.LinkedMapIterator].remove(com.twelvemonkeys.util.LinkedMap.LinkedMapIterator)'
      Src: com.twelvemonkeys.util.LinkedMap.LinkedMapIterator:243,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - LinkedEntry<K, V>
      - LinkedEntry<K, V>
      - 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: 247
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 247
    functionName: '[com.twelvemonkeys.util.LinkedMap.LinkedMapIterator].remove()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LinkedMap.java
    functionUses: 0
    functionsReached:
    - '[ConcurrentModificationException].<init>()'
    - '[IllegalStateException].<init>()'
    - '[com.twelvemonkeys.util.LinkedMap.LinkedMapIterator].remove(com.twelvemonkeys.util.LinkedMap.LinkedMapIterator)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.LinkedMap.LinkedMapIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ConcurrentModificationException].<init>()'
      Src: com.twelvemonkeys.util.LinkedMap.LinkedMapIterator:251,1
    - Dst: '[NoSuchElementException].<init>()'
      Src: com.twelvemonkeys.util.LinkedMap.LinkedMapIterator:255,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - LinkedEntry<K, V>
      - LinkedEntry<K, V>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: LinkedEntry<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 262
    functionName: '[com.twelvemonkeys.util.LinkedMap.LinkedMapIterator].nextEntry()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LinkedMap.java
    functionUses: 0
    functionsReached:
    - '[NoSuchElementException].<init>()'
    - '[ConcurrentModificationException].<init>()'
    linkageType: ''
    returnType: LinkedEntry<K,V>
    signature: '[com.twelvemonkeys.util.LinkedMap.LinkedMapIterator].nextEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - LinkedEntry<K, V>
      - LinkedEntry<K, V>
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.LinkedMap.LinkedMapIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.util.LinkedMap.LinkedMapIterator].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LinkedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.LinkedMap.LinkedMapIterator
    signature: '[com.twelvemonkeys.util.LinkedMap.LinkedMapIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.LinkedMap.KeyIterator].nextEntry()'
      Src: com.twelvemonkeys.util.LinkedMap.KeyIterator:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 268
    functionName: '[com.twelvemonkeys.util.LinkedMap.KeyIterator].next()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LinkedMap.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.LinkedMap.KeyIterator].nextEntry()'
    linkageType: ''
    returnType: K
    signature: '[com.twelvemonkeys.util.LinkedMap.KeyIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.twelvemonkeys.util.LinkedMap.KeyIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.util.LinkedMap.KeyIterator].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LinkedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.LinkedMap.KeyIterator
    signature: '[com.twelvemonkeys.util.LinkedMap.KeyIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.LinkedMap.ValueIterator].nextEntry()'
      Src: com.twelvemonkeys.util.LinkedMap.ValueIterator:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 274
    functionName: '[com.twelvemonkeys.util.LinkedMap.ValueIterator].next()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LinkedMap.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.LinkedMap.ValueIterator].nextEntry()'
    linkageType: ''
    returnType: V
    signature: '[com.twelvemonkeys.util.LinkedMap.ValueIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.twelvemonkeys.util.LinkedMap.ValueIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.util.LinkedMap.ValueIterator].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LinkedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.LinkedMap.ValueIterator
    signature: '[com.twelvemonkeys.util.LinkedMap.ValueIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.LinkedMap.EntryIterator].nextEntry()'
      Src: com.twelvemonkeys.util.LinkedMap.EntryIterator:279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.ole2.Entry<K,V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 280
    functionName: '[com.twelvemonkeys.util.LinkedMap.EntryIterator].next()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LinkedMap.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.LinkedMap.EntryIterator].nextEntry()'
    linkageType: ''
    returnType: com.twelvemonkeys.io.ole2.Entry<K,V>
    signature: '[com.twelvemonkeys.util.LinkedMap.EntryIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.twelvemonkeys.util.LinkedMap.EntryIterator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.util.LinkedMap.EntryIterator].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LinkedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.LinkedMap.EntryIterator
    signature: '[com.twelvemonkeys.util.LinkedMap.EntryIterator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(K,V)'
      Src: com.twelvemonkeys.util.LinkedMap.LinkedEntry:414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      - LinkedEntry<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedEntry<K, V>
      - LinkedEntry<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.util.LinkedMap.LinkedEntry
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pKey
    - pValue
    - pNext
    argTypes:
    - K
    - V
    - LinkedEntry<K,V>
    constantsTouched: []
    func_position:
      end: 417
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 417
    functionName: '[com.twelvemonkeys.util.LinkedMap.LinkedEntry].<init>(K,V,LinkedEntry<K,V>)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LinkedMap.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(K,V)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.LinkedMap.LinkedEntry
    signature: '[com.twelvemonkeys.util.LinkedMap.LinkedEntry].<init>(K,V,LinkedEntry<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - LinkedEntry<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedEntry<K, V>
      - LinkedEntry<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pExisting
    argTypes:
    - LinkedEntry<K,V>
    constantsTouched: []
    func_position:
      end: 431
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 431
    functionName: '[com.twelvemonkeys.util.LinkedMap.LinkedEntry].addBefore(LinkedEntry<K,V>)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LinkedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.LinkedMap.LinkedEntry].addBefore(LinkedEntry<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedEntry<K, V>
      - LinkedEntry<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 439
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 439
    functionName: '[com.twelvemonkeys.util.LinkedMap.LinkedEntry].remove()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LinkedMap.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.LinkedMap.LinkedEntry].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.LinkedMap.LinkedEntry].remove()'
      Src: com.twelvemonkeys.util.LinkedMap.LinkedEntry:451,1
    - Dst: '[com.twelvemonkeys.util.LinkedMap.LinkedEntry].addBefore(com.twelvemonkeys.util.LinkedMap.LinkedEntry)'
      Src: com.twelvemonkeys.util.LinkedMap.LinkedEntry:452,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Map<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedEntry<K, V>
      - LinkedEntry<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pMap
    argTypes:
    - Map<K,V>
    constantsTouched: []
    func_position:
      end: 454
      start: 447
    functionDepth: 1
    functionLinenumber: 447
    functionLinenumberEnd: 454
    functionName: '[com.twelvemonkeys.util.LinkedMap.LinkedEntry].recordAccess(Map<K,V>)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LinkedMap.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.LinkedMap.LinkedEntry].addBefore(com.twelvemonkeys.util.LinkedMap.LinkedEntry)'
    - '[com.twelvemonkeys.util.LinkedMap.LinkedEntry].remove()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.LinkedMap.LinkedEntry].recordAccess(Map<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.LinkedMap.LinkedEntry].remove()'
      Src: com.twelvemonkeys.util.LinkedMap.LinkedEntry:463,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Map<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - LinkedEntry<K, V>
      - LinkedEntry<K, V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pMap
    argTypes:
    - Map<K,V>
    constantsTouched: []
    func_position:
      end: 464
      start: 461
    functionDepth: 1
    functionLinenumber: 461
    functionLinenumberEnd: 464
    functionName: '[com.twelvemonkeys.util.LinkedMap.LinkedEntry].recordRemoval(Map<K,V>)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LinkedMap.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.LinkedMap.LinkedEntry].remove()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.LinkedMap.LinkedEntry].recordRemoval(Map<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.parseInt()
      Src: com.twelvemonkeys.util.CollectionUtil:63,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.util.CollectionUtil:131,1
    - Dst: Arrays.asList(com.twelvemonkeys.util.CollectionUtil)
      Src: com.twelvemonkeys.util.CollectionUtil:132,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtil].iterator()'
      Src: com.twelvemonkeys.util.CollectionUtil:133,1
    - Dst: '[com.twelvemonkeys.util.FilterIterator.Filter].<init>()'
      Src: com.twelvemonkeys.util.CollectionUtil:133,1
    - Dst: '[com.twelvemonkeys.util.FilterIterator].<init>(Iterator<T>,com.twelvemonkeys.util.FilterIterator.Filter)'
      Src: com.twelvemonkeys.util.CollectionUtil:133,1
    - Dst: '[com.twelvemonkeys.util.FilterIterator].hasNext()'
      Src: com.twelvemonkeys.util.CollectionUtil:140,1
    - Dst: '[com.twelvemonkeys.util.FilterIterator].next()'
      Src: com.twelvemonkeys.util.CollectionUtil:141,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.util.CollectionUtil:143,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtil].iterator()'
      Src: com.twelvemonkeys.util.CollectionUtil:145,1
    - Dst: '[com.twelvemonkeys.util.FilterIterator.Filter].<init>()'
      Src: com.twelvemonkeys.util.CollectionUtil:145,1
    - Dst: '[com.twelvemonkeys.util.FilterIterator].<init>(Iterator<T>,com.twelvemonkeys.util.FilterIterator.Filter)'
      Src: com.twelvemonkeys.util.CollectionUtil:145,1
    - Dst: '[com.twelvemonkeys.util.FilterIterator].hasNext()'
      Src: com.twelvemonkeys.util.CollectionUtil:152,1
    - Dst: '[com.twelvemonkeys.util.FilterIterator].next()'
      Src: com.twelvemonkeys.util.CollectionUtil:153,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.util.CollectionUtil:155,1
    - Dst: System.currentTimeMillis()
      Src: com.twelvemonkeys.util.CollectionUtil:157,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtil].iterator()'
      Src: com.twelvemonkeys.util.CollectionUtil:160,1
    - Dst: '[com.twelvemonkeys.util.FilterIterator.Filter].<init>()'
      Src: com.twelvemonkeys.util.CollectionUtil:160,1
    - Dst: '[com.twelvemonkeys.util.FilterIterator].<init>(Iterator<T>,com.twelvemonkeys.util.FilterIterator.Filter)'
      Src: com.twelvemonkeys.util.CollectionUtil:160,1
    - Dst: '[com.twelvemonkeys.util.FilterIterator].hasNext()'
      Src: com.twelvemonkeys.util.CollectionUtil:166,1
    - Dst: '[com.twelvemonkeys.util.FilterIterator].next()'
      Src: com.twelvemonkeys.util.CollectionUtil:167,1
    - Dst: System.out.print(String)
      Src: com.twelvemonkeys.util.CollectionUtil:168,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 45
    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:
    - pArgs
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 205
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 205
    functionName: '[com.twelvemonkeys.util.CollectionUtil].main(String[])'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/CollectionUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.FilterIterator].next()'
    - System.out.print(String)
    - Integer.parseInt()
    - '[com.twelvemonkeys.util.FilterIterator].<init>(Iterator<T>,com.twelvemonkeys.util.FilterIterator.Filter)'
    - '[com.twelvemonkeys.util.FilterIterator.Filter].<init>()'
    - System.currentTimeMillis()
    - Arrays.asList(com.twelvemonkeys.util.CollectionUtil)
    - '[com.twelvemonkeys.util.FilterIterator].hasNext()'
    - '[com.twelvemonkeys.util.CollectionUtil].iterator()'
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.CollectionUtil].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: com.twelvemonkeys.util.CollectionUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 208
    functionName: '[com.twelvemonkeys.util.CollectionUtil].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/CollectionUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.CollectionUtil
    signature: '[com.twelvemonkeys.util.CollectionUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Array.getLength(Object)
      Src: com.twelvemonkeys.util.CollectionUtil:226,1
    - Dst: Array.getLength(Object)
      Src: com.twelvemonkeys.util.CollectionUtil:226,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtil].mergeArrays(Object,int,com.twelvemonkeys.util.CollectionUtil,Object,int,com.twelvemonkeys.util.CollectionUtil)'
      Src: com.twelvemonkeys.util.CollectionUtil:226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pArray1
    - pArray2
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 227
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 227
    functionName: '[com.twelvemonkeys.util.CollectionUtil].mergeArrays(Object,Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/CollectionUtil.java
    functionUses: 0
    functionsReached:
    - Array.getLength(Object)
    - '[com.twelvemonkeys.util.CollectionUtil].mergeArrays(Object,int,com.twelvemonkeys.util.CollectionUtil,Object,int,com.twelvemonkeys.util.CollectionUtil)'
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.util.CollectionUtil].mergeArrays(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: com.twelvemonkeys.util.CollectionUtil:248,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtil].getComponentType()'
      Src: com.twelvemonkeys.util.CollectionUtil:249,1
    - Dst: Array.newInstance(com.twelvemonkeys.util.CollectionUtil,com.twelvemonkeys.util.CollectionUtil)
      Src: com.twelvemonkeys.util.CollectionUtil:252,1
    - Dst: System.arraycopy(Object,int,com.twelvemonkeys.util.CollectionUtil,int,int)
      Src: com.twelvemonkeys.util.CollectionUtil:254,1
    - Dst: System.arraycopy(Object,int,com.twelvemonkeys.util.CollectionUtil,int,int)
      Src: com.twelvemonkeys.util.CollectionUtil:255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      - int
      - Object
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - pArray1
    - pOffset1
    - pLength1
    - pArray2
    - pOffset2
    - pLength2
    argTypes:
    - Object
    - int
    - int
    - Object
    - int
    - int
    constantsTouched: []
    func_position:
      end: 257
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 257
    functionName: '[com.twelvemonkeys.util.CollectionUtil].mergeArrays(Object,int,int,Object,int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/CollectionUtil.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(Object,int,com.twelvemonkeys.util.CollectionUtil,int,int)
    - '[Object].getClass()'
    - Array.newInstance(com.twelvemonkeys.util.CollectionUtil,com.twelvemonkeys.util.CollectionUtil)
    - '[com.twelvemonkeys.util.CollectionUtil].getComponentType()'
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.util.CollectionUtil].mergeArrays(Object,int,int,Object,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionUtil].subArray(Object,int)'
      Src: com.twelvemonkeys.util.CollectionUtil:274,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pArray
    - pStart
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 275
      start: 273
    functionDepth: 1
    functionLinenumber: 273
    functionLinenumberEnd: 275
    functionName: '[com.twelvemonkeys.util.CollectionUtil].subArray(Object,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/CollectionUtil.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.util.CollectionUtil].subArray(Object,int)'
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.util.CollectionUtil].subArray(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionUtil].subArray(T[],int)'
      Src: com.twelvemonkeys.util.CollectionUtil:292,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pArray
    - pStart
    argTypes:
    - T[]
    - int
    constantsTouched: []
    func_position:
      end: 293
      start: 291
    functionDepth: 1
    functionLinenumber: 291
    functionLinenumberEnd: 293
    functionName: '[com.twelvemonkeys.util.CollectionUtil].subArray(T[],int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/CollectionUtil.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.util.CollectionUtil].subArray(T[],int)'
    linkageType: ''
    returnType: T[]
    signature: '[com.twelvemonkeys.util.CollectionUtil].subArray(T[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(Object,String)'
      Src: com.twelvemonkeys.util.CollectionUtil:317,1
    - Dst: '[ArrayIndexOutOfBoundsException].<init>(String)'
      Src: com.twelvemonkeys.util.CollectionUtil:324,1
    - Dst: '[Object].getClass()'
      Src: com.twelvemonkeys.util.CollectionUtil:327,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtil].getComponentType()'
      Src: com.twelvemonkeys.util.CollectionUtil:327,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.util.CollectionUtil:329,1
    - Dst: Array.getLength(Object)
      Src: com.twelvemonkeys.util.CollectionUtil:333,1
    - Dst: Math.max(int,com.twelvemonkeys.util.CollectionUtil)
      Src: com.twelvemonkeys.util.CollectionUtil:337,1
    - Dst: Math.max(int,com.twelvemonkeys.util.CollectionUtil)
      Src: com.twelvemonkeys.util.CollectionUtil:338,1
    - Dst: Math.min(int,com.twelvemonkeys.util.CollectionUtil)
      Src: com.twelvemonkeys.util.CollectionUtil:338,1
    - Dst: Array.newInstance(com.twelvemonkeys.util.CollectionUtil,com.twelvemonkeys.util.CollectionUtil)
      Src: com.twelvemonkeys.util.CollectionUtil:345,1
    - Dst: System.arraycopy(Object,int,com.twelvemonkeys.util.CollectionUtil,int,com.twelvemonkeys.util.CollectionUtil)
      Src: com.twelvemonkeys.util.CollectionUtil:346,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - pArray
    - pStart
    - pLength
    argTypes:
    - Object
    - int
    - int
    constantsTouched: []
    func_position:
      end: 356
      start: 315
    functionDepth: 1
    functionLinenumber: 315
    functionLinenumberEnd: 356
    functionName: '[com.twelvemonkeys.util.CollectionUtil].subArray(Object,int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/CollectionUtil.java
    functionUses: 2
    functionsReached:
    - Array.newInstance(com.twelvemonkeys.util.CollectionUtil,com.twelvemonkeys.util.CollectionUtil)
    - '[com.twelvemonkeys.lang.Validate].notNull(Object,String)'
    - '[IllegalArgumentException].<init>(String)'
    - '[ArrayIndexOutOfBoundsException].<init>(String)'
    - Math.max(int,com.twelvemonkeys.util.CollectionUtil)
    - Array.getLength(Object)
    - System.arraycopy(Object,int,com.twelvemonkeys.util.CollectionUtil,int,com.twelvemonkeys.util.CollectionUtil)
    - Math.min(int,com.twelvemonkeys.util.CollectionUtil)
    - '[Object].getClass()'
    - '[com.twelvemonkeys.util.CollectionUtil].getComponentType()'
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.util.CollectionUtil].subArray(Object,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionUtil].subArray(Object,int,int)'
      Src: com.twelvemonkeys.util.CollectionUtil:380,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - pArray
    - pStart
    - pLength
    argTypes:
    - T[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 381
      start: 378
    functionDepth: 2
    functionLinenumber: 378
    functionLinenumberEnd: 381
    functionName: '[com.twelvemonkeys.util.CollectionUtil].subArray(T[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/CollectionUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.CollectionUtil].subArray(Object,int,int)'
    linkageType: ''
    returnType: T[]
    signature: '[com.twelvemonkeys.util.CollectionUtil].subArray(T[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionUtil].notNull(Enumeration<T>,String)'
      Src: com.twelvemonkeys.util.CollectionUtil:384,1
    - Dst: '[Iterator].<init>()'
      Src: com.twelvemonkeys.util.CollectionUtil:386,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Enumeration<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterator<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pEnum
    argTypes:
    - Enumeration<T>
    constantsTouched: []
    func_position:
      end: 399
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 399
    functionName: '[com.twelvemonkeys.util.CollectionUtil].iterator(Enumeration<T>)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/CollectionUtil.java
    functionUses: 0
    functionsReached:
    - '[Iterator].<init>()'
    - '[com.twelvemonkeys.util.CollectionUtil].notNull(Enumeration<T>,String)'
    linkageType: ''
    returnType: Iterator<T>
    signature: '[com.twelvemonkeys.util.CollectionUtil].iterator(Enumeration<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator<?extendsE>].hasNext()'
      Src: com.twelvemonkeys.util.CollectionUtil:417,1
    - Dst: '[Iterator<?extendsE>].next()'
      Src: com.twelvemonkeys.util.CollectionUtil:418,1
    - Dst: '[Collection<E>].add(com.twelvemonkeys.util.CollectionUtil)'
      Src: com.twelvemonkeys.util.CollectionUtil:418,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Collection<E>
      - Iterator<?extendsE>
      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:
    - pCollection
    - pIterator
    argTypes:
    - Collection<E>
    - Iterator<?extendsE>
    constantsTouched: []
    func_position:
      end: 420
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 420
    functionName: '[com.twelvemonkeys.util.CollectionUtil].addAll(Collection<E>,Iterator<?extendsE>)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/CollectionUtil.java
    functionUses: 0
    functionsReached:
    - '[Iterator<?extendsE>].hasNext()'
    - '[Iterator<?extendsE>].next()'
    - '[Collection<E>].add(com.twelvemonkeys.util.CollectionUtil)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.CollectionUtil].addAll(Collection<E>,Iterator<?extendsE>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionUtil].notNull(E[])'
      Src: com.twelvemonkeys.util.CollectionUtil:433,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtil].iterator(E[],int,com.twelvemonkeys.util.CollectionUtil)'
      Src: com.twelvemonkeys.util.CollectionUtil:433,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - E[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ListIterator<E>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pArray
    argTypes:
    - E[]
    constantsTouched: []
    func_position:
      end: 434
      start: 432
    functionDepth: 0
    functionLinenumber: 432
    functionLinenumberEnd: 434
    functionName: '[com.twelvemonkeys.util.CollectionUtil].iterator(E[])'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/CollectionUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.CollectionUtil].notNull(E[])'
    - '[com.twelvemonkeys.util.CollectionUtil].iterator(E[],int,com.twelvemonkeys.util.CollectionUtil)'
    linkageType: ''
    returnType: ListIterator<E>
    signature: '[com.twelvemonkeys.util.CollectionUtil].iterator(E[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayIterator].<init>(E[],int,int)'
      Src: com.twelvemonkeys.util.CollectionUtil:448,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ListIterator<E>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - pArray
    - pStart
    - pLength
    argTypes:
    - E[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 449
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 449
    functionName: '[com.twelvemonkeys.util.CollectionUtil].iterator(E[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/CollectionUtil.java
    functionUses: 0
    functionsReached:
    - '[ArrayIterator].<init>(E[],int,int)'
    linkageType: ''
    returnType: ListIterator<E>
    signature: '[com.twelvemonkeys.util.CollectionUtil].iterator(E[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionUtil].invert(Map<K,V>,null,null)'
      Src: com.twelvemonkeys.util.CollectionUtil:463,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Map<K,V>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Map<V,K>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pSource
    argTypes:
    - Map<K,V>
    constantsTouched: []
    func_position:
      end: 464
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 464
    functionName: '[com.twelvemonkeys.util.CollectionUtil].invert(Map<K,V>)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/CollectionUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.CollectionUtil].invert(Map<K,V>,null,null)'
    linkageType: ''
    returnType: Map<V,K>
    signature: '[com.twelvemonkeys.util.CollectionUtil].invert(Map<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.util.CollectionUtil:483,1
    - Dst: '[Map<K,V>].getClass()'
      Src: com.twelvemonkeys.util.CollectionUtil:490,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtil].newInstance()'
      Src: com.twelvemonkeys.util.CollectionUtil:490,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.util.CollectionUtil:500,1
    - Dst: '[Map<K,V>].entrySet()'
      Src: com.twelvemonkeys.util.CollectionUtil:505,1
    - Dst: entry.getValue()
      Src: com.twelvemonkeys.util.CollectionUtil:507,1
    - Dst: entry.getKey()
      Src: com.twelvemonkeys.util.CollectionUtil:508,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtil].containsKey(com.twelvemonkeys.util.CollectionUtil)'
      Src: com.twelvemonkeys.util.CollectionUtil:511,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtil].get(com.twelvemonkeys.util.CollectionUtil)'
      Src: com.twelvemonkeys.util.CollectionUtil:513,1
    - Dst: '[com.twelvemonkeys.util.DuplicateHandler<K>].resolve(com.twelvemonkeys.util.CollectionUtil,com.twelvemonkeys.util.CollectionUtil)'
      Src: com.twelvemonkeys.util.CollectionUtil:513,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.util.CollectionUtil:516,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtil].put(com.twelvemonkeys.util.CollectionUtil,com.twelvemonkeys.util.CollectionUtil)'
      Src: com.twelvemonkeys.util.CollectionUtil:520,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - Map<K,V>
      - Map<V,K>
      - com.twelvemonkeys.util.DuplicateHandler<K>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Map<V,K>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - pSource
    - pResult
    - pHandler
    argTypes:
    - Map<K,V>
    - Map<V,K>
    - com.twelvemonkeys.util.DuplicateHandler<K>
    constantsTouched: []
    func_position:
      end: 524
      start: 481
    functionDepth: 1
    functionLinenumber: 481
    functionLinenumberEnd: 524
    functionName: '[com.twelvemonkeys.util.CollectionUtil].invert(Map<K,V>,Map<V,K>,com.twelvemonkeys.util.DuplicateHandler<K>)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/CollectionUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.DuplicateHandler<K>].resolve(com.twelvemonkeys.util.CollectionUtil,com.twelvemonkeys.util.CollectionUtil)'
    - '[com.twelvemonkeys.util.CollectionUtil].newInstance()'
    - entry.getValue()
    - '[Map<K,V>].getClass()'
    - '[com.twelvemonkeys.util.CollectionUtil].put(com.twelvemonkeys.util.CollectionUtil,com.twelvemonkeys.util.CollectionUtil)'
    - '[IllegalArgumentException].<init>(String)'
    - '[com.twelvemonkeys.util.CollectionUtil].containsKey(com.twelvemonkeys.util.CollectionUtil)'
    - '[Map<K,V>].entrySet()'
    - '[com.twelvemonkeys.util.CollectionUtil].get(com.twelvemonkeys.util.CollectionUtil)'
    - entry.getKey()
    linkageType: ''
    returnType: Map<V,K>
    signature: '[com.twelvemonkeys.util.CollectionUtil].invert(Map<K,V>,Map<V,K>,com.twelvemonkeys.util.DuplicateHandler<K>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionUtil.ReverseComparator].<init>(Comparator<T>)'
      Src: com.twelvemonkeys.util.CollectionUtil:527,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Comparator<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Comparator<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pOriginal
    argTypes:
    - Comparator<T>
    constantsTouched: []
    func_position:
      end: 528
      start: 526
    functionDepth: 1
    functionLinenumber: 526
    functionLinenumberEnd: 528
    functionName: '[com.twelvemonkeys.util.CollectionUtil].reverseOrder(Comparator<T>)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/CollectionUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.CollectionUtil.ReverseComparator].<init>(Comparator<T>)'
    linkageType: ''
    returnType: Comparator<T>
    signature: '[com.twelvemonkeys.util.CollectionUtil].reverseOrder(Comparator<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterator<?>
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pIterator
    - pElementType
    argTypes:
    - Iterator<?>
    - Class<E>
    constantsTouched: []
    func_position:
      end: 549
      start: 546
    functionDepth: 0
    functionLinenumber: 546
    functionLinenumberEnd: 549
    functionName: '[com.twelvemonkeys.util.CollectionUtil].generify(Iterator<?>,Class<E>)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/CollectionUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[com.twelvemonkeys.util.CollectionUtil].generify(Iterator<?>,Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Collection<?>
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pCollection
    - pElementType
    argTypes:
    - Collection<?>
    - Class<E>
    constantsTouched: []
    func_position:
      end: 554
      start: 551
    functionDepth: 0
    functionLinenumber: 551
    functionLinenumberEnd: 554
    functionName: '[com.twelvemonkeys.util.CollectionUtil].generify(Collection<?>,Class<E>)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/CollectionUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[com.twelvemonkeys.util.CollectionUtil].generify(Collection<?>,Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Map<?,?>
      - Class<K>
      - Class<V>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - pMap
    - pKeyType
    - pValueType
    argTypes:
    - Map<?,?>
    - Class<K>
    - Class<V>
    constantsTouched: []
    func_position:
      end: 559
      start: 556
    functionDepth: 0
    functionLinenumber: 556
    functionLinenumberEnd: 559
    functionName: '[com.twelvemonkeys.util.CollectionUtil].generify(Map<?,?>,Class<K>,Class<V>)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/CollectionUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[com.twelvemonkeys.util.CollectionUtil].generify(Map<?,?>,Class<K>,Class<V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Collection<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pCollection
    argTypes:
    - Collection<?>
    constantsTouched: []
    func_position:
      end: 564
      start: 561
    functionDepth: 0
    functionLinenumber: 561
    functionLinenumberEnd: 564
    functionName: '[com.twelvemonkeys.util.CollectionUtil].generify2(Collection<?>)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/CollectionUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[com.twelvemonkeys.util.CollectionUtil].generify2(Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionUtil.ReverseComparator].notNull(Comparator<T>)'
      Src: com.twelvemonkeys.util.CollectionUtil.ReverseComparator:534,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Comparator<T>
      classConcrete: true
      classEnum: false
      classFields:
      - Comparator<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.CollectionUtil.ReverseComparator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pComparator
    argTypes:
    - Comparator<T>
    constantsTouched: []
    func_position:
      end: 535
      start: 533
    functionDepth: 0
    functionLinenumber: 533
    functionLinenumberEnd: 535
    functionName: '[com.twelvemonkeys.util.CollectionUtil.ReverseComparator].<init>(Comparator<T>)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/CollectionUtil.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.util.CollectionUtil.ReverseComparator].notNull(Comparator<T>)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.CollectionUtil.ReverseComparator
    signature: '[com.twelvemonkeys.util.CollectionUtil.ReverseComparator].<init>(Comparator<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Comparator<T>].compare(T,T)'
      Src: com.twelvemonkeys.util.CollectionUtil.ReverseComparator:539,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - Comparator<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pLeft
    - pRight
    argTypes:
    - T
    - T
    constantsTouched: []
    func_position:
      end: 543
      start: 538
    functionDepth: 0
    functionLinenumber: 538
    functionLinenumberEnd: 543
    functionName: '[com.twelvemonkeys.util.CollectionUtil.ReverseComparator].compare(T,T)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/CollectionUtil.java
    functionUses: 0
    functionsReached:
    - '[Comparator<T>].compare(T,T)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.util.CollectionUtil.ReverseComparator].compare(T,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionUtil.ArrayIterator].notNull(E[],String)'
      Src: com.twelvemonkeys.util.CollectionUtil.ArrayIterator:573,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtil.ArrayIterator].isTrue(int,int,String)'
      Src: com.twelvemonkeys.util.CollectionUtil.ArrayIterator:574,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtil.ArrayIterator].isTrue(com.twelvemonkeys.util.CollectionUtil.ArrayIterator,int,String)'
      Src: com.twelvemonkeys.util.CollectionUtil.ArrayIterator:575,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - E[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - E[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.CollectionUtil.ArrayIterator
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pArray
    - pStart
    - pLength
    argTypes:
    - E[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 577
      start: 572
    functionDepth: 0
    functionLinenumber: 572
    functionLinenumberEnd: 577
    functionName: '[com.twelvemonkeys.util.CollectionUtil.ArrayIterator].<init>(E[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/CollectionUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.CollectionUtil.ArrayIterator].isTrue(int,int,String)'
    - '[com.twelvemonkeys.util.CollectionUtil.ArrayIterator].notNull(E[],String)'
    - '[com.twelvemonkeys.util.CollectionUtil.ArrayIterator].isTrue(com.twelvemonkeys.util.CollectionUtil.ArrayIterator,int,String)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.CollectionUtil.ArrayIterator
    signature: '[com.twelvemonkeys.util.CollectionUtil.ArrayIterator].<init>(E[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - E[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 581
      start: 579
    functionDepth: 0
    functionLinenumber: 579
    functionLinenumberEnd: 581
    functionName: '[com.twelvemonkeys.util.CollectionUtil.ArrayIterator].hasNext()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/CollectionUtil.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.CollectionUtil.ArrayIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionUtil.ArrayIterator].hasNext()'
      Src: com.twelvemonkeys.util.CollectionUtil.ArrayIterator:584,1
    - Dst: '[NoSuchElementException].<init>()'
      Src: com.twelvemonkeys.util.CollectionUtil.ArrayIterator:585,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.util.CollectionUtil.ArrayIterator:592,1
    - Dst: '[NoSuchElementException].<init>(com.twelvemonkeys.util.CollectionUtil.ArrayIterator)'
      Src: com.twelvemonkeys.util.CollectionUtil.ArrayIterator:592,1
    - Dst: '[NoSuchElementException].initCause(com.twelvemonkeys.util.CollectionUtil.ArrayIterator)'
      Src: com.twelvemonkeys.util.CollectionUtil.ArrayIterator:593,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - E[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 596
      start: 583
    functionDepth: 1
    functionLinenumber: 583
    functionLinenumberEnd: 596
    functionName: '[com.twelvemonkeys.util.CollectionUtil.ArrayIterator].next()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/CollectionUtil.java
    functionUses: 0
    functionsReached:
    - '[NoSuchElementException].initCause(com.twelvemonkeys.util.CollectionUtil.ArrayIterator)'
    - e.getMessage()
    - '[NoSuchElementException].<init>(com.twelvemonkeys.util.CollectionUtil.ArrayIterator)'
    - '[com.twelvemonkeys.util.CollectionUtil.ArrayIterator].hasNext()'
    - '[NoSuchElementException].<init>()'
    linkageType: ''
    returnType: E
    signature: '[com.twelvemonkeys.util.CollectionUtil.ArrayIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.twelvemonkeys.util.CollectionUtil.ArrayIterator:599,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - E[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 600
      start: 598
    functionDepth: 0
    functionLinenumber: 598
    functionLinenumberEnd: 600
    functionName: '[com.twelvemonkeys.util.CollectionUtil.ArrayIterator].remove()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/CollectionUtil.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.CollectionUtil.ArrayIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.twelvemonkeys.util.CollectionUtil.ArrayIterator:603,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - E[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pElement
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 604
      start: 602
    functionDepth: 0
    functionLinenumber: 602
    functionLinenumberEnd: 604
    functionName: '[com.twelvemonkeys.util.CollectionUtil.ArrayIterator].add(E)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/CollectionUtil.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.CollectionUtil.ArrayIterator].add(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - E[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 608
      start: 606
    functionDepth: 0
    functionLinenumber: 606
    functionLinenumberEnd: 608
    functionName: '[com.twelvemonkeys.util.CollectionUtil.ArrayIterator].hasPrevious()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/CollectionUtil.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.CollectionUtil.ArrayIterator].hasPrevious()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - E[]
      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: 612
      start: 610
    functionDepth: 0
    functionLinenumber: 610
    functionLinenumberEnd: 612
    functionName: '[com.twelvemonkeys.util.CollectionUtil.ArrayIterator].nextIndex()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/CollectionUtil.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.util.CollectionUtil.ArrayIterator].nextIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionUtil.ArrayIterator].hasPrevious()'
      Src: com.twelvemonkeys.util.CollectionUtil.ArrayIterator:615,1
    - Dst: '[NoSuchElementException].<init>()'
      Src: com.twelvemonkeys.util.CollectionUtil.ArrayIterator:616,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.util.CollectionUtil.ArrayIterator:623,1
    - Dst: '[NoSuchElementException].<init>(com.twelvemonkeys.util.CollectionUtil.ArrayIterator)'
      Src: com.twelvemonkeys.util.CollectionUtil.ArrayIterator:623,1
    - Dst: '[NoSuchElementException].initCause(com.twelvemonkeys.util.CollectionUtil.ArrayIterator)'
      Src: com.twelvemonkeys.util.CollectionUtil.ArrayIterator:624,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - E[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 627
      start: 614
    functionDepth: 1
    functionLinenumber: 614
    functionLinenumberEnd: 627
    functionName: '[com.twelvemonkeys.util.CollectionUtil.ArrayIterator].previous()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/CollectionUtil.java
    functionUses: 0
    functionsReached:
    - '[NoSuchElementException].initCause(com.twelvemonkeys.util.CollectionUtil.ArrayIterator)'
    - e.getMessage()
    - '[NoSuchElementException].<init>(com.twelvemonkeys.util.CollectionUtil.ArrayIterator)'
    - '[com.twelvemonkeys.util.CollectionUtil.ArrayIterator].hasPrevious()'
    - '[NoSuchElementException].<init>()'
    linkageType: ''
    returnType: E
    signature: '[com.twelvemonkeys.util.CollectionUtil.ArrayIterator].previous()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionUtil.ArrayIterator].nextIndex()'
      Src: com.twelvemonkeys.util.CollectionUtil.ArrayIterator:630,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - E[]
      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: 631
      start: 629
    functionDepth: 1
    functionLinenumber: 629
    functionLinenumberEnd: 631
    functionName: '[com.twelvemonkeys.util.CollectionUtil.ArrayIterator].previousIndex()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/CollectionUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.CollectionUtil.ArrayIterator].nextIndex()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.util.CollectionUtil.ArrayIterator].previousIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - E[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pElement
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 635
      start: 633
    functionDepth: 0
    functionLinenumber: 633
    functionLinenumberEnd: 635
    functionName: '[com.twelvemonkeys.util.CollectionUtil.ArrayIterator].set(E)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/CollectionUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.CollectionUtil.ArrayIterator].set(E)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: com.twelvemonkeys.util.AbstractDecoratedMap:55,1
    - Dst: '[com.twelvemonkeys.util.AbstractDecoratedMap].<init>(HashMap,null)'
      Src: com.twelvemonkeys.util.AbstractDecoratedMap:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Map<K,com.twelvemonkeys.io.ole2.Entry<K,V>>
      - int
      - Set<com.twelvemonkeys.io.ole2.Entry<K,V>>
      - Set<K>
      - Collection<V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.AbstractDecoratedMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[com.twelvemonkeys.util.AbstractDecoratedMap].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/AbstractDecoratedMap.java
    functionUses: 0
    functionsReached:
    - '[HashMap].<init>()'
    - '[com.twelvemonkeys.util.AbstractDecoratedMap].<init>(HashMap,null)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.AbstractDecoratedMap
    signature: '[com.twelvemonkeys.util.AbstractDecoratedMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: com.twelvemonkeys.util.AbstractDecoratedMap:72,1
    - Dst: '[com.twelvemonkeys.util.AbstractDecoratedMap].<init>(HashMap,Map<?extendsK,?extendsV>)'
      Src: com.twelvemonkeys.util.AbstractDecoratedMap:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Map<?extendsK,?extendsV>
      classConcrete: false
      classEnum: false
      classFields:
      - Map<K,com.twelvemonkeys.io.ole2.Entry<K,V>>
      - int
      - Set<com.twelvemonkeys.io.ole2.Entry<K,V>>
      - Set<K>
      - Collection<V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.AbstractDecoratedMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pContents
    argTypes:
    - Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[com.twelvemonkeys.util.AbstractDecoratedMap].<init>(Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/AbstractDecoratedMap.java
    functionUses: 0
    functionsReached:
    - '[HashMap].<init>()'
    - '[com.twelvemonkeys.util.AbstractDecoratedMap].<init>(HashMap,Map<?extendsK,?extendsV>)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.AbstractDecoratedMap
    signature: '[com.twelvemonkeys.util.AbstractDecoratedMap].<init>(Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.util.AbstractDecoratedMap:93,1
    - Dst: '[Map<?extendsK,?extendsV>].entrySet()'
      Src: com.twelvemonkeys.util.AbstractDecoratedMap:99,1
    - Dst: '[com.twelvemonkeys.util.AbstractDecoratedMap].size()'
      Src: com.twelvemonkeys.util.AbstractDecoratedMap:101,1
    - Dst: '[com.twelvemonkeys.util.AbstractDecoratedMap].toArray(Map<K,com.twelvemonkeys.io.ole2.Entry<K,V>>)'
      Src: com.twelvemonkeys.util.AbstractDecoratedMap:102,1
    - Dst: '[Map<K,com.twelvemonkeys.io.ole2.Entry<K,V>>].clear()'
      Src: com.twelvemonkeys.util.AbstractDecoratedMap:104,1
    - Dst: '[Map<K,com.twelvemonkeys.io.ole2.Entry<K,V>>].isEmpty()'
      Src: com.twelvemonkeys.util.AbstractDecoratedMap:106,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.util.AbstractDecoratedMap:107,1
    - Dst: '[com.twelvemonkeys.util.AbstractDecoratedMap].init()'
      Src: com.twelvemonkeys.util.AbstractDecoratedMap:111,1
    - Dst: '[com.twelvemonkeys.util.AbstractDecoratedMap].putAll(com.twelvemonkeys.util.AbstractDecoratedMap)'
      Src: com.twelvemonkeys.util.AbstractDecoratedMap:114,1
    - Dst: entry.getKey()
      Src: com.twelvemonkeys.util.AbstractDecoratedMap:119,1
    - Dst: entry.getValue()
      Src: com.twelvemonkeys.util.AbstractDecoratedMap:119,1
    - Dst: '[com.twelvemonkeys.util.AbstractDecoratedMap].put(com.twelvemonkeys.util.AbstractDecoratedMap,com.twelvemonkeys.util.AbstractDecoratedMap)'
      Src: com.twelvemonkeys.util.AbstractDecoratedMap:119,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - Map<K,com.twelvemonkeys.io.ole2.Entry<K,V>>
      - Map<?extendsK,?extendsV>
      classConcrete: false
      classEnum: false
      classFields:
      - Map<K,com.twelvemonkeys.io.ole2.Entry<K,V>>
      - int
      - Set<com.twelvemonkeys.io.ole2.Entry<K,V>>
      - Set<K>
      - Collection<V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.AbstractDecoratedMap
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pBacking
    - pContents
    argTypes:
    - Map<K,com.twelvemonkeys.io.ole2.Entry<K,V>>
    - Map<?extendsK,?extendsV>
    constantsTouched: []
    func_position:
      end: 122
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 122
    functionName: '[com.twelvemonkeys.util.AbstractDecoratedMap].<init>(Map<K,com.twelvemonkeys.io.ole2.Entry<K,V>>,Map<?extendsK,?extendsV>)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/AbstractDecoratedMap.java
    functionUses: 0
    functionsReached:
    - '[Map<K,com.twelvemonkeys.io.ole2.Entry<K,V>>].clear()'
    - entry.getValue()
    - '[com.twelvemonkeys.util.AbstractDecoratedMap].size()'
    - entry.getKey()
    - '[com.twelvemonkeys.util.AbstractDecoratedMap].init()'
    - '[Map<?extendsK,?extendsV>].entrySet()'
    - '[com.twelvemonkeys.util.AbstractDecoratedMap].toArray(Map<K,com.twelvemonkeys.io.ole2.Entry<K,V>>)'
    - '[IllegalArgumentException].<init>(String)'
    - '[com.twelvemonkeys.util.AbstractDecoratedMap].putAll(com.twelvemonkeys.util.AbstractDecoratedMap)'
    - '[com.twelvemonkeys.util.AbstractDecoratedMap].put(com.twelvemonkeys.util.AbstractDecoratedMap,com.twelvemonkeys.util.AbstractDecoratedMap)'
    - '[Map<K,com.twelvemonkeys.io.ole2.Entry<K,V>>].isEmpty()'
    linkageType: ''
    returnType: com.twelvemonkeys.util.AbstractDecoratedMap
    signature: '[com.twelvemonkeys.util.AbstractDecoratedMap].<init>(Map<K,com.twelvemonkeys.io.ole2.Entry<K,V>>,Map<?extendsK,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Map<K,com.twelvemonkeys.io.ole2.Entry<K,V>>
      - int
      - Set<com.twelvemonkeys.io.ole2.Entry<K,V>>
      - Set<K>
      - Collection<V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 128
    functionName: '[com.twelvemonkeys.util.AbstractDecoratedMap].init()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/AbstractDecoratedMap.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.AbstractDecoratedMap].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<K,com.twelvemonkeys.io.ole2.Entry<K,V>>].size()'
      Src: com.twelvemonkeys.util.AbstractDecoratedMap:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Map<K,com.twelvemonkeys.io.ole2.Entry<K,V>>
      - int
      - Set<com.twelvemonkeys.io.ole2.Entry<K,V>>
      - Set<K>
      - Collection<V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[com.twelvemonkeys.util.AbstractDecoratedMap].size()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/AbstractDecoratedMap.java
    functionUses: 1
    functionsReached:
    - '[Map<K,com.twelvemonkeys.io.ole2.Entry<K,V>>].size()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.util.AbstractDecoratedMap].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<K,com.twelvemonkeys.io.ole2.Entry<K,V>>].clear()'
      Src: com.twelvemonkeys.util.AbstractDecoratedMap:135,1
    - Dst: '[com.twelvemonkeys.util.AbstractDecoratedMap].init()'
      Src: com.twelvemonkeys.util.AbstractDecoratedMap:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Map<K,com.twelvemonkeys.io.ole2.Entry<K,V>>
      - int
      - Set<com.twelvemonkeys.io.ole2.Entry<K,V>>
      - Set<K>
      - Collection<V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 138
    functionName: '[com.twelvemonkeys.util.AbstractDecoratedMap].clear()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/AbstractDecoratedMap.java
    functionUses: 0
    functionsReached:
    - '[Map<K,com.twelvemonkeys.io.ole2.Entry<K,V>>].clear()'
    - '[com.twelvemonkeys.util.AbstractDecoratedMap].init()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.AbstractDecoratedMap].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<K,com.twelvemonkeys.io.ole2.Entry<K,V>>].isEmpty()'
      Src: com.twelvemonkeys.util.AbstractDecoratedMap:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Map<K,com.twelvemonkeys.io.ole2.Entry<K,V>>
      - int
      - Set<com.twelvemonkeys.io.ole2.Entry<K,V>>
      - Set<K>
      - Collection<V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[com.twelvemonkeys.util.AbstractDecoratedMap].isEmpty()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/AbstractDecoratedMap.java
    functionUses: 0
    functionsReached:
    - '[Map<K,com.twelvemonkeys.io.ole2.Entry<K,V>>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.AbstractDecoratedMap].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<K,com.twelvemonkeys.io.ole2.Entry<K,V>>].containsKey(Object)'
      Src: com.twelvemonkeys.util.AbstractDecoratedMap:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - Map<K,com.twelvemonkeys.io.ole2.Entry<K,V>>
      - int
      - Set<com.twelvemonkeys.io.ole2.Entry<K,V>>
      - Set<K>
      - Collection<V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pKey
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[com.twelvemonkeys.util.AbstractDecoratedMap].containsKey(Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/AbstractDecoratedMap.java
    functionUses: 0
    functionsReached:
    - '[Map<K,com.twelvemonkeys.io.ole2.Entry<K,V>>].containsKey(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.AbstractDecoratedMap].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.AbstractDecoratedMap].values()'
      Src: com.twelvemonkeys.util.AbstractDecoratedMap:163,1
    - Dst: value.equals(Object)
      Src: com.twelvemonkeys.util.AbstractDecoratedMap:164,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - Map<K,com.twelvemonkeys.io.ole2.Entry<K,V>>
      - int
      - Set<com.twelvemonkeys.io.ole2.Entry<K,V>>
      - Set<K>
      - Collection<V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pValue
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 170
      start: 162
    functionDepth: 2
    functionLinenumber: 162
    functionLinenumberEnd: 170
    functionName: '[com.twelvemonkeys.util.AbstractDecoratedMap].containsValue(Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/AbstractDecoratedMap.java
    functionUses: 0
    functionsReached:
    - value.equals(Object)
    - '[com.twelvemonkeys.util.AbstractDecoratedMap].values()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.AbstractDecoratedMap].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.AbstractDecoratedMap.Values].<init>()'
      Src: com.twelvemonkeys.util.AbstractDecoratedMap:174,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Map<K,com.twelvemonkeys.io.ole2.Entry<K,V>>
      - int
      - Set<com.twelvemonkeys.io.ole2.Entry<K,V>>
      - Set<K>
      - Collection<V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Collection<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[com.twelvemonkeys.util.AbstractDecoratedMap].values()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/AbstractDecoratedMap.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.util.AbstractDecoratedMap.Values].<init>()'
    linkageType: ''
    returnType: Collection<V>
    signature: '[com.twelvemonkeys.util.AbstractDecoratedMap].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[EntrySet].<init>()'
      Src: com.twelvemonkeys.util.AbstractDecoratedMap:179,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Map<K,com.twelvemonkeys.io.ole2.Entry<K,V>>
      - int
      - Set<com.twelvemonkeys.io.ole2.Entry<K,V>>
      - Set<K>
      - Collection<V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Set<com.twelvemonkeys.io.ole2.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 180
    functionName: '[com.twelvemonkeys.util.AbstractDecoratedMap].entrySet()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/AbstractDecoratedMap.java
    functionUses: 0
    functionsReached:
    - '[EntrySet].<init>()'
    linkageType: ''
    returnType: Set<com.twelvemonkeys.io.ole2.Entry<K,V>>
    signature: '[com.twelvemonkeys.util.AbstractDecoratedMap].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[KeySet].<init>()'
      Src: com.twelvemonkeys.util.AbstractDecoratedMap:184,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Map<K,com.twelvemonkeys.io.ole2.Entry<K,V>>
      - int
      - Set<com.twelvemonkeys.io.ole2.Entry<K,V>>
      - Set<K>
      - Collection<V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Set<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[com.twelvemonkeys.util.AbstractDecoratedMap].keySet()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/AbstractDecoratedMap.java
    functionUses: 0
    functionsReached:
    - '[KeySet].<init>()'
    linkageType: ''
    returnType: Set<K>
    signature: '[com.twelvemonkeys.util.AbstractDecoratedMap].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clone()'
      Src: com.twelvemonkeys.util.AbstractDecoratedMap:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Map<K,com.twelvemonkeys.io.ole2.Entry<K,V>>
      - int
      - Set<com.twelvemonkeys.io.ole2.Entry<K,V>>
      - Set<K>
      - Collection<V>
      classPublic: false
      concrete: true
      exceptions:
      - CloneNotSupportedException
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 203
    functionName: '[com.twelvemonkeys.util.AbstractDecoratedMap].clone()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/AbstractDecoratedMap.java
    functionUses: 0
    functionsReached:
    - '[Object].clone()'
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.util.AbstractDecoratedMap].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Map<K,com.twelvemonkeys.io.ole2.Entry<K,V>>
      - int
      - Set<com.twelvemonkeys.io.ole2.Entry<K,V>>
      - Set<K>
      - Collection<V>
      classPublic: false
      concrete: false
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Iterator<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 206
    functionName: '[com.twelvemonkeys.util.AbstractDecoratedMap].newKeyIterator()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/AbstractDecoratedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Iterator<K>
    signature: '[com.twelvemonkeys.util.AbstractDecoratedMap].newKeyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Map<K,com.twelvemonkeys.io.ole2.Entry<K,V>>
      - int
      - Set<com.twelvemonkeys.io.ole2.Entry<K,V>>
      - Set<K>
      - Collection<V>
      classPublic: false
      concrete: false
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Iterator<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 208
    functionName: '[com.twelvemonkeys.util.AbstractDecoratedMap].newValueIterator()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/AbstractDecoratedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Iterator<V>
    signature: '[com.twelvemonkeys.util.AbstractDecoratedMap].newValueIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Map<K,com.twelvemonkeys.io.ole2.Entry<K,V>>
      - int
      - Set<com.twelvemonkeys.io.ole2.Entry<K,V>>
      - Set<K>
      - Collection<V>
      classPublic: false
      concrete: false
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Iterator<com.twelvemonkeys.io.ole2.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 210
    functionName: '[com.twelvemonkeys.util.AbstractDecoratedMap].newEntryIterator()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/AbstractDecoratedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Iterator<com.twelvemonkeys.io.ole2.Entry<K,V>>
    signature: '[com.twelvemonkeys.util.AbstractDecoratedMap].newEntryIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - Map<K,com.twelvemonkeys.io.ole2.Entry<K,V>>
      - int
      - Set<com.twelvemonkeys.io.ole2.Entry<K,V>>
      - Set<K>
      - Collection<V>
      classPublic: false
      concrete: false
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pKey
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 213
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 213
    functionName: '[com.twelvemonkeys.util.AbstractDecoratedMap].get(Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/AbstractDecoratedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[com.twelvemonkeys.util.AbstractDecoratedMap].get(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - Map<K,com.twelvemonkeys.io.ole2.Entry<K,V>>
      - int
      - Set<com.twelvemonkeys.io.ole2.Entry<K,V>>
      - Set<K>
      - Collection<V>
      classPublic: false
      concrete: false
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pKey
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 215
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 215
    functionName: '[com.twelvemonkeys.util.AbstractDecoratedMap].remove(Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/AbstractDecoratedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[com.twelvemonkeys.util.AbstractDecoratedMap].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: false
      classEnum: false
      classFields:
      - Map<K,com.twelvemonkeys.io.ole2.Entry<K,V>>
      - int
      - Set<com.twelvemonkeys.io.ole2.Entry<K,V>>
      - Set<K>
      - Collection<V>
      classPublic: false
      concrete: false
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pKey
    - pValue
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 217
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 217
    functionName: '[com.twelvemonkeys.util.AbstractDecoratedMap].put(K,V)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/AbstractDecoratedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[com.twelvemonkeys.util.AbstractDecoratedMap].put(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BasicEntry].<init>(K,V)'
      Src: com.twelvemonkeys.util.AbstractDecoratedMap:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: false
      classEnum: false
      classFields:
      - Map<K,com.twelvemonkeys.io.ole2.Entry<K,V>>
      - int
      - Set<com.twelvemonkeys.io.ole2.Entry<K,V>>
      - Set<K>
      - Collection<V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.io.ole2.Entry<K,V>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pKey
    - pValue
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 221
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 221
    functionName: '[com.twelvemonkeys.util.AbstractDecoratedMap].createEntry(K,V)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/AbstractDecoratedMap.java
    functionUses: 0
    functionsReached:
    - '[BasicEntry].<init>(K,V)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.ole2.Entry<K,V>
    signature: '[com.twelvemonkeys.util.AbstractDecoratedMap].createEntry(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<K,com.twelvemonkeys.io.ole2.Entry<K,V>>].get(K)'
      Src: com.twelvemonkeys.util.AbstractDecoratedMap:224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      classConcrete: false
      classEnum: false
      classFields:
      - Map<K,com.twelvemonkeys.io.ole2.Entry<K,V>>
      - int
      - Set<com.twelvemonkeys.io.ole2.Entry<K,V>>
      - Set<K>
      - Collection<V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.io.ole2.Entry<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pKey
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 225
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 225
    functionName: '[com.twelvemonkeys.util.AbstractDecoratedMap].getEntry(K)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/AbstractDecoratedMap.java
    functionUses: 0
    functionsReached:
    - '[Map<K,com.twelvemonkeys.io.ole2.Entry<K,V>>].get(K)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.ole2.Entry<K,V>
    signature: '[com.twelvemonkeys.util.AbstractDecoratedMap].getEntry(K)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.ole2.Entry<K,V>].getKey()'
      Src: com.twelvemonkeys.util.AbstractDecoratedMap:240,1
    - Dst: '[com.twelvemonkeys.util.AbstractDecoratedMap].getEntry(com.twelvemonkeys.util.AbstractDecoratedMap)'
      Src: com.twelvemonkeys.util.AbstractDecoratedMap:240,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry<K,V>].equals(com.twelvemonkeys.io.ole2.Entry<K,V>)'
      Src: com.twelvemonkeys.util.AbstractDecoratedMap:241,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry<K,V>].getKey()'
      Src: com.twelvemonkeys.util.AbstractDecoratedMap:243,1
    - Dst: '[com.twelvemonkeys.util.AbstractDecoratedMap].remove(com.twelvemonkeys.util.AbstractDecoratedMap)'
      Src: com.twelvemonkeys.util.AbstractDecoratedMap:243,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.io.ole2.Entry<K,V>
      classConcrete: false
      classEnum: false
      classFields:
      - Map<K,com.twelvemonkeys.io.ole2.Entry<K,V>>
      - int
      - Set<com.twelvemonkeys.io.ole2.Entry<K,V>>
      - Set<K>
      - Collection<V>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.io.ole2.Entry<K,V>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pEntry
    argTypes:
    - com.twelvemonkeys.io.ole2.Entry<K,V>
    constantsTouched: []
    func_position:
      end: 247
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 247
    functionName: '[com.twelvemonkeys.util.AbstractDecoratedMap].removeEntry(com.twelvemonkeys.io.ole2.Entry<K,V>)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/AbstractDecoratedMap.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.AbstractDecoratedMap].getEntry(com.twelvemonkeys.util.AbstractDecoratedMap)'
    - '[com.twelvemonkeys.util.AbstractDecoratedMap].remove(com.twelvemonkeys.util.AbstractDecoratedMap)'
    - '[com.twelvemonkeys.io.ole2.Entry<K,V>].equals(com.twelvemonkeys.io.ole2.Entry<K,V>)'
    - '[com.twelvemonkeys.io.ole2.Entry<K,V>].getKey()'
    linkageType: ''
    returnType: com.twelvemonkeys.io.ole2.Entry<K,V>
    signature: '[com.twelvemonkeys.util.AbstractDecoratedMap].removeEntry(com.twelvemonkeys.io.ole2.Entry<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.AbstractDecoratedMap.Values].newValueIterator()'
      Src: com.twelvemonkeys.util.AbstractDecoratedMap.Values:251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterator<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 252
    functionName: '[com.twelvemonkeys.util.AbstractDecoratedMap.Values].iterator()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/AbstractDecoratedMap.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.AbstractDecoratedMap.Values].newValueIterator()'
    linkageType: ''
    returnType: Iterator<V>
    signature: '[com.twelvemonkeys.util.AbstractDecoratedMap.Values].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.AbstractDecoratedMap.Values].size()'
      Src: com.twelvemonkeys.util.AbstractDecoratedMap.Values:255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 256
    functionName: '[com.twelvemonkeys.util.AbstractDecoratedMap.Values].size()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/AbstractDecoratedMap.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.util.AbstractDecoratedMap.Values].size()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.util.AbstractDecoratedMap.Values].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.AbstractDecoratedMap.Values].containsValue(Object)'
      Src: com.twelvemonkeys.util.AbstractDecoratedMap.Values:259,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 260
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 260
    functionName: '[com.twelvemonkeys.util.AbstractDecoratedMap.Values].contains(Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/AbstractDecoratedMap.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.AbstractDecoratedMap.Values].containsValue(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.AbstractDecoratedMap.Values].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.AbstractDecoratedMap.Values].clear()'
      Src: com.twelvemonkeys.util.AbstractDecoratedMap.Values:263,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 262
    functionDepth: 1
    functionLinenumber: 262
    functionLinenumberEnd: 264
    functionName: '[com.twelvemonkeys.util.AbstractDecoratedMap.Values].clear()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/AbstractDecoratedMap.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.util.AbstractDecoratedMap.Values].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.AbstractDecoratedMap.Values].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.AbstractDecoratedMap.Values
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.util.AbstractDecoratedMap.Values].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/AbstractDecoratedMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.AbstractDecoratedMap.Values
    signature: '[com.twelvemonkeys.util.AbstractDecoratedMap.Values].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.AbstractDecoratedMap.EntrySet].newEntryIterator()'
      Src: com.twelvemonkeys.util.AbstractDecoratedMap.EntrySet:269,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterator<com.twelvemonkeys.io.ole2.Entry<K,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 270
    functionName: '[com.twelvemonkeys.util.AbstractDecoratedMap.EntrySet].iterator()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/AbstractDecoratedMap.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.AbstractDecoratedMap.EntrySet].newEntryIterator()'
    linkageType: ''
    returnType: Iterator<com.twelvemonkeys.io.ole2.Entry<K,V>>
    signature: '[com.twelvemonkeys.util.AbstractDecoratedMap.EntrySet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: e.getKey()
      Src: com.twelvemonkeys.util.AbstractDecoratedMap.EntrySet:278,1
    - Dst: entries.get(com.twelvemonkeys.util.AbstractDecoratedMap.EntrySet)
      Src: com.twelvemonkeys.util.AbstractDecoratedMap.EntrySet:278,1
    - Dst: '[com.twelvemonkeys.util.AbstractDecoratedMap.EntrySet].equals(com.twelvemonkeys.util.AbstractDecoratedMap.EntrySet)'
      Src: com.twelvemonkeys.util.AbstractDecoratedMap.EntrySet:279,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 280
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 280
    functionName: '[com.twelvemonkeys.util.AbstractDecoratedMap.EntrySet].contains(Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/AbstractDecoratedMap.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.AbstractDecoratedMap.EntrySet].equals(com.twelvemonkeys.util.AbstractDecoratedMap.EntrySet)'
    - e.getKey()
    - entries.get(com.twelvemonkeys.util.AbstractDecoratedMap.EntrySet)
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.AbstractDecoratedMap.EntrySet].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.AbstractDecoratedMap.EntrySet].removeEntry(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.util.AbstractDecoratedMap.EntrySet:288,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 289
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 289
    functionName: '[com.twelvemonkeys.util.AbstractDecoratedMap.EntrySet].remove(Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/AbstractDecoratedMap.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.AbstractDecoratedMap.EntrySet].removeEntry(com.twelvemonkeys.io.ole2.Entry)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.AbstractDecoratedMap.EntrySet].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.AbstractDecoratedMap.EntrySet].size()'
      Src: com.twelvemonkeys.util.AbstractDecoratedMap.EntrySet:292,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 291
    functionDepth: 1
    functionLinenumber: 291
    functionLinenumberEnd: 293
    functionName: '[com.twelvemonkeys.util.AbstractDecoratedMap.EntrySet].size()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/AbstractDecoratedMap.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.util.AbstractDecoratedMap.EntrySet].size()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.util.AbstractDecoratedMap.EntrySet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.AbstractDecoratedMap.EntrySet].clear()'
      Src: com.twelvemonkeys.util.AbstractDecoratedMap.EntrySet:296,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 295
    functionDepth: 1
    functionLinenumber: 295
    functionLinenumberEnd: 297
    functionName: '[com.twelvemonkeys.util.AbstractDecoratedMap.EntrySet].clear()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/AbstractDecoratedMap.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.util.AbstractDecoratedMap.EntrySet].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.AbstractDecoratedMap.EntrySet].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.AbstractDecoratedMap.EntrySet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.util.AbstractDecoratedMap.EntrySet].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/AbstractDecoratedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.AbstractDecoratedMap.EntrySet
    signature: '[com.twelvemonkeys.util.AbstractDecoratedMap.EntrySet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.AbstractDecoratedMap.KeySet].newKeyIterator()'
      Src: com.twelvemonkeys.util.AbstractDecoratedMap.KeySet:302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterator<K>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 303
    functionName: '[com.twelvemonkeys.util.AbstractDecoratedMap.KeySet].iterator()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/AbstractDecoratedMap.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.AbstractDecoratedMap.KeySet].newKeyIterator()'
    linkageType: ''
    returnType: Iterator<K>
    signature: '[com.twelvemonkeys.util.AbstractDecoratedMap.KeySet].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.AbstractDecoratedMap.KeySet].size()'
      Src: com.twelvemonkeys.util.AbstractDecoratedMap.KeySet:305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 304
    functionDepth: 1
    functionLinenumber: 304
    functionLinenumberEnd: 306
    functionName: '[com.twelvemonkeys.util.AbstractDecoratedMap.KeySet].size()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/AbstractDecoratedMap.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.util.AbstractDecoratedMap.KeySet].size()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.util.AbstractDecoratedMap.KeySet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.AbstractDecoratedMap.KeySet].containsKey(Object)'
      Src: com.twelvemonkeys.util.AbstractDecoratedMap.KeySet:308,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 309
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 309
    functionName: '[com.twelvemonkeys.util.AbstractDecoratedMap.KeySet].contains(Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/AbstractDecoratedMap.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.AbstractDecoratedMap.KeySet].containsKey(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.AbstractDecoratedMap.KeySet].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.AbstractDecoratedMap.KeySet].getEntry(K)'
      Src: com.twelvemonkeys.util.AbstractDecoratedMap.KeySet:311,1
    - Dst: '[com.twelvemonkeys.util.AbstractDecoratedMap.KeySet].removeEntry(com.twelvemonkeys.util.AbstractDecoratedMap.KeySet)'
      Src: com.twelvemonkeys.util.AbstractDecoratedMap.KeySet:311,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 312
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 312
    functionName: '[com.twelvemonkeys.util.AbstractDecoratedMap.KeySet].remove(Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/AbstractDecoratedMap.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.AbstractDecoratedMap.KeySet].removeEntry(com.twelvemonkeys.util.AbstractDecoratedMap.KeySet)'
    - '[com.twelvemonkeys.util.AbstractDecoratedMap.KeySet].getEntry(K)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.AbstractDecoratedMap.KeySet].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.AbstractDecoratedMap.KeySet].clear()'
      Src: com.twelvemonkeys.util.AbstractDecoratedMap.KeySet:314,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 313
    functionDepth: 1
    functionLinenumber: 313
    functionLinenumberEnd: 315
    functionName: '[com.twelvemonkeys.util.AbstractDecoratedMap.KeySet].clear()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/AbstractDecoratedMap.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.util.AbstractDecoratedMap.KeySet].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.AbstractDecoratedMap.KeySet].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.AbstractDecoratedMap.KeySet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.util.AbstractDecoratedMap.KeySet].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/AbstractDecoratedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.AbstractDecoratedMap.KeySet
    signature: '[com.twelvemonkeys.util.AbstractDecoratedMap.KeySet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - V
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.util.AbstractDecoratedMap.BasicEntry
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pKey
    - pValue
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 328
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 328
    functionName: '[com.twelvemonkeys.util.AbstractDecoratedMap.BasicEntry].<init>(K,V)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/AbstractDecoratedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.AbstractDecoratedMap.BasicEntry
    signature: '[com.twelvemonkeys.util.AbstractDecoratedMap.BasicEntry].<init>(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Map<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - V
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pMap
    argTypes:
    - Map<K,V>
    constantsTouched: []
    func_position:
      end: 336
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 336
    functionName: '[com.twelvemonkeys.util.AbstractDecoratedMap.BasicEntry].recordAccess(Map<K,V>)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/AbstractDecoratedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.AbstractDecoratedMap.BasicEntry].recordAccess(Map<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Map<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - V
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pMap
    argTypes:
    - Map<K,V>
    constantsTouched: []
    func_position:
      end: 343
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 343
    functionName: '[com.twelvemonkeys.util.AbstractDecoratedMap.BasicEntry].recordRemoval(Map<K,V>)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/AbstractDecoratedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.AbstractDecoratedMap.BasicEntry].recordRemoval(Map<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - V
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 347
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 347
    functionName: '[com.twelvemonkeys.util.AbstractDecoratedMap.BasicEntry].getValue()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/AbstractDecoratedMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[com.twelvemonkeys.util.AbstractDecoratedMap.BasicEntry].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - V
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pValue
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 353
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 353
    functionName: '[com.twelvemonkeys.util.AbstractDecoratedMap.BasicEntry].setValue(V)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/AbstractDecoratedMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: V
    signature: '[com.twelvemonkeys.util.AbstractDecoratedMap.BasicEntry].setValue(V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - V
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 357
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 357
    functionName: '[com.twelvemonkeys.util.AbstractDecoratedMap.BasicEntry].getKey()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/AbstractDecoratedMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: K
    signature: '[com.twelvemonkeys.util.AbstractDecoratedMap.BasicEntry].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: entry.getKey()
      Src: com.twelvemonkeys.util.AbstractDecoratedMap.BasicEntry:367,1
    - Dst: k1.equals(com.twelvemonkeys.util.AbstractDecoratedMap.BasicEntry)
      Src: com.twelvemonkeys.util.AbstractDecoratedMap.BasicEntry:369,1
    - Dst: entry.getValue()
      Src: com.twelvemonkeys.util.AbstractDecoratedMap.BasicEntry:371,1
    - Dst: v1.equals(com.twelvemonkeys.util.AbstractDecoratedMap.BasicEntry)
      Src: com.twelvemonkeys.util.AbstractDecoratedMap.BasicEntry:373,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - V
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pOther
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 379
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 379
    functionName: '[com.twelvemonkeys.util.AbstractDecoratedMap.BasicEntry].equals(Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/AbstractDecoratedMap.java
    functionUses: 0
    functionsReached:
    - entry.getValue()
    - entry.getKey()
    - v1.equals(com.twelvemonkeys.util.AbstractDecoratedMap.BasicEntry)
    - k1.equals(com.twelvemonkeys.util.AbstractDecoratedMap.BasicEntry)
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.AbstractDecoratedMap.BasicEntry].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[K].hashCode()'
      Src: com.twelvemonkeys.util.AbstractDecoratedMap.BasicEntry:382,1
    - Dst: '[V].hashCode()'
      Src: com.twelvemonkeys.util.AbstractDecoratedMap.BasicEntry:383,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - V
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 384
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 384
    functionName: '[com.twelvemonkeys.util.AbstractDecoratedMap.BasicEntry].hashCode()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/AbstractDecoratedMap.java
    functionUses: 0
    functionsReached:
    - '[V].hashCode()'
    - '[K].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.util.AbstractDecoratedMap.BasicEntry].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.AbstractDecoratedMap.BasicEntry].getKey()'
      Src: com.twelvemonkeys.util.AbstractDecoratedMap.BasicEntry:387,1
    - Dst: '[com.twelvemonkeys.util.AbstractDecoratedMap.BasicEntry].getValue()'
      Src: com.twelvemonkeys.util.AbstractDecoratedMap.BasicEntry:387,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - V
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 388
      start: 386
    functionDepth: 1
    functionLinenumber: 386
    functionLinenumberEnd: 388
    functionName: '[com.twelvemonkeys.util.AbstractDecoratedMap.BasicEntry].toString()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/AbstractDecoratedMap.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.AbstractDecoratedMap.BasicEntry].getKey()'
    - '[com.twelvemonkeys.util.AbstractDecoratedMap.BasicEntry].getValue()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.util.AbstractDecoratedMap.BasicEntry].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.util.TimeFormat:102,1
    - Dst: '[com.twelvemonkeys.util.TimeFormat].<init>()'
      Src: com.twelvemonkeys.util.TimeFormat:103,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.util.TimeFormat:107,1
    - Dst: '[com.twelvemonkeys.util.TimeFormat].<init>()'
      Src: com.twelvemonkeys.util.TimeFormat:108,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.util.TimeFormat:111,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.util.TimeFormat:119,1
    - Dst: in.parse()
      Src: com.twelvemonkeys.util.TimeFormat:121,1
    - Dst: '[com.twelvemonkeys.util.Time].<init>()'
      Src: com.twelvemonkeys.util.TimeFormat:124,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.util.TimeFormat:126,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - com.twelvemonkeys.util.TimeFormat
      - String
      - TimeFormatter[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: java.text.Format
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 128
      start: 96
    functionDepth: 3
    functionLinenumber: 96
    functionLinenumberEnd: 128
    functionName: '[com.twelvemonkeys.util.TimeFormat].main(String[])'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/TimeFormat.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.Time].<init>()'
    - in.parse()
    - '[com.twelvemonkeys.util.TimeFormat].<init>()'
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.TimeFormat].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.TimeFormat].<init>(String)'
      Src: com.twelvemonkeys.util.TimeFormat:89,1
    - Dst: '[java.util.Vector].<init>()'
      Src: com.twelvemonkeys.util.TimeFormat:144,1
    - Dst: '[java.util.StringTokenizer].<init>(String,String,boolean)'
      Src: com.twelvemonkeys.util.TimeFormat:145,1
    - Dst: '[java.util.StringTokenizer].hasMoreElements()'
      Src: com.twelvemonkeys.util.TimeFormat:151,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: com.twelvemonkeys.util.TimeFormat:152,1
    - Dst: previous.equals(String)
      Src: com.twelvemonkeys.util.TimeFormat:154,1
    - Dst: '[java.util.StringTokenizer].hasMoreElements()'
      Src: com.twelvemonkeys.util.TimeFormat:157,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: com.twelvemonkeys.util.TimeFormat:157,1
    - Dst: previous.equals(com.twelvemonkeys.util.TimeFormat)
      Src: com.twelvemonkeys.util.TimeFormat:164,1
    - Dst: previous.equals(String)
      Src: com.twelvemonkeys.util.TimeFormat:170,1
    - Dst: '[com.twelvemonkeys.util.MinutesFormatter].<init>(com.twelvemonkeys.util.TimeFormat)'
      Src: com.twelvemonkeys.util.TimeFormat:171,1
    - Dst: '[java.util.Vector].add(com.twelvemonkeys.util.MinutesFormatter)'
      Src: com.twelvemonkeys.util.TimeFormat:171,1
    - Dst: previous.equals(String)
      Src: com.twelvemonkeys.util.TimeFormat:172,1
    - Dst: '[com.twelvemonkeys.util.SecondsFormatter].<init>(com.twelvemonkeys.util.TimeFormat)'
      Src: com.twelvemonkeys.util.TimeFormat:173,1
    - Dst: '[java.util.Vector].add(com.twelvemonkeys.util.SecondsFormatter)'
      Src: com.twelvemonkeys.util.TimeFormat:173,1
    - Dst: previous.equals(String)
      Src: com.twelvemonkeys.util.TimeFormat:174,1
    - Dst: '[com.twelvemonkeys.util.SecondsFormatter].<init>()'
      Src: com.twelvemonkeys.util.TimeFormat:175,1
    - Dst: '[java.util.Vector].add(com.twelvemonkeys.util.SecondsFormatter)'
      Src: com.twelvemonkeys.util.TimeFormat:175,1
    - Dst: '[com.twelvemonkeys.util.TextFormatter].<init>(com.twelvemonkeys.util.TimeFormat)'
      Src: com.twelvemonkeys.util.TimeFormat:177,1
    - Dst: '[java.util.Vector].add(com.twelvemonkeys.util.TextFormatter)'
      Src: com.twelvemonkeys.util.TimeFormat:177,1
    - Dst: previous.equals(String)
      Src: com.twelvemonkeys.util.TimeFormat:187,1
    - Dst: '[com.twelvemonkeys.util.MinutesFormatter].<init>(com.twelvemonkeys.util.TimeFormat)'
      Src: com.twelvemonkeys.util.TimeFormat:188,1
    - Dst: '[java.util.Vector].add(com.twelvemonkeys.util.MinutesFormatter)'
      Src: com.twelvemonkeys.util.TimeFormat:188,1
    - Dst: previous.equals(String)
      Src: com.twelvemonkeys.util.TimeFormat:189,1
    - Dst: '[com.twelvemonkeys.util.SecondsFormatter].<init>(com.twelvemonkeys.util.TimeFormat)'
      Src: com.twelvemonkeys.util.TimeFormat:190,1
    - Dst: '[java.util.Vector].add(com.twelvemonkeys.util.SecondsFormatter)'
      Src: com.twelvemonkeys.util.TimeFormat:190,1
    - Dst: previous.equals(String)
      Src: com.twelvemonkeys.util.TimeFormat:191,1
    - Dst: '[com.twelvemonkeys.util.SecondsFormatter].<init>()'
      Src: com.twelvemonkeys.util.TimeFormat:192,1
    - Dst: '[java.util.Vector].add(com.twelvemonkeys.util.SecondsFormatter)'
      Src: com.twelvemonkeys.util.TimeFormat:192,1
    - Dst: '[com.twelvemonkeys.util.TextFormatter].<init>(com.twelvemonkeys.util.TimeFormat)'
      Src: com.twelvemonkeys.util.TimeFormat:194,1
    - Dst: '[java.util.Vector].add(com.twelvemonkeys.util.TextFormatter)'
      Src: com.twelvemonkeys.util.TimeFormat:194,1
    - Dst: '[java.util.Vector].toArray()'
      Src: com.twelvemonkeys.util.TimeFormat:205,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - com.twelvemonkeys.util.TimeFormat
      - String
      - TimeFormatter[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.TimeFormat
      static: false
      superClass: java.text.Format
    argCount: 1
    argNames:
    - pStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 207
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 207
    functionName: '[com.twelvemonkeys.util.TimeFormat].<init>(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/TimeFormat.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.util.TextFormatter].<init>(com.twelvemonkeys.util.TimeFormat)'
    - '[java.util.Vector].<init>()'
    - '[java.util.Vector].add(com.twelvemonkeys.util.MinutesFormatter)'
    - previous.equals(com.twelvemonkeys.util.TimeFormat)
    - '[java.util.StringTokenizer].<init>(String,String,boolean)'
    - '[java.util.Vector].toArray()'
    - '[java.util.StringTokenizer].nextToken()'
    - '[java.util.StringTokenizer].hasMoreElements()'
    - previous.equals(String)
    - '[java.util.Vector].add(com.twelvemonkeys.util.TextFormatter)'
    - '[com.twelvemonkeys.util.TimeFormat].<init>(String)'
    - '[com.twelvemonkeys.util.SecondsFormatter].<init>(com.twelvemonkeys.util.TimeFormat)'
    - '[com.twelvemonkeys.util.SecondsFormatter].<init>()'
    - '[java.util.Vector].add(com.twelvemonkeys.util.SecondsFormatter)'
    - '[com.twelvemonkeys.util.MinutesFormatter].<init>(com.twelvemonkeys.util.TimeFormat)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.TimeFormat
    signature: '[com.twelvemonkeys.util.TimeFormat].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - com.twelvemonkeys.util.TimeFormat
      - String
      - TimeFormatter[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.TimeFormat
      static: true
      superClass: java.text.Format
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 216
    functionName: '[com.twelvemonkeys.util.TimeFormat].getInstance()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/TimeFormat.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.TimeFormat
    signature: '[com.twelvemonkeys.util.TimeFormat].getInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - com.twelvemonkeys.util.TimeFormat
      - String
      - TimeFormatter[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.text.Format
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 235
    functionName: '[com.twelvemonkeys.util.TimeFormat].getFormatString()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/TimeFormat.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.util.TimeFormat].getFormatString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.util.TimeFormat:241,1
    - Dst: '[com.twelvemonkeys.util.TimeFormat].format(Object)'
      Src: com.twelvemonkeys.util.TimeFormat:244,1
    - Dst: '[StringBuffer].append(StringBuffer)'
      Src: com.twelvemonkeys.util.TimeFormat:244,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - StringBuffer
      - java.text.FieldPosition
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - com.twelvemonkeys.util.TimeFormat
      - String
      - TimeFormatter[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuffer
      static: false
      superClass: java.text.Format
    argCount: 3
    argNames:
    - pObj
    - pToAppendTo
    - pPos
    argTypes:
    - Object
    - StringBuffer
    - java.text.FieldPosition
    constantsTouched: []
    func_position:
      end: 245
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 245
    functionName: '[com.twelvemonkeys.util.TimeFormat].format(Object,StringBuffer,java.text.FieldPosition)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/TimeFormat.java
    functionUses: 0
    functionsReached:
    - '[StringBuffer].append(StringBuffer)'
    - '[com.twelvemonkeys.util.TimeFormat].format(Object)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: StringBuffer
    signature: '[com.twelvemonkeys.util.TimeFormat].format(Object,StringBuffer,java.text.FieldPosition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.twelvemonkeys.util.TimeFormat:252,1
    - Dst: formatter[i].format(com.twelvemonkeys.util.Time)
      Src: com.twelvemonkeys.util.TimeFormat:254,1
    - Dst: '[StringBuilder].append(com.twelvemonkeys.util.TimeFormat)'
      Src: com.twelvemonkeys.util.TimeFormat:254,1
    - Dst: '[StringBuilder].toString()'
      Src: com.twelvemonkeys.util.TimeFormat:256,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.util.Time
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - com.twelvemonkeys.util.TimeFormat
      - String
      - TimeFormatter[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.text.Format
    argCount: 1
    argNames:
    - pTime
    argTypes:
    - com.twelvemonkeys.util.Time
    constantsTouched: []
    func_position:
      end: 257
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 257
    functionName: '[com.twelvemonkeys.util.TimeFormat].format(com.twelvemonkeys.util.Time)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/TimeFormat.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(com.twelvemonkeys.util.TimeFormat)'
    - '[StringBuilder].toString()'
    - formatter[i].format(com.twelvemonkeys.util.Time)
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.util.TimeFormat].format(com.twelvemonkeys.util.Time)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.TimeFormat].parse(String)'
      Src: com.twelvemonkeys.util.TimeFormat:261,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.util.TimeFormat:263,1
    - Dst: '[java.text.ParsePosition].setIndex(com.twelvemonkeys.util.TimeFormat)'
      Src: com.twelvemonkeys.util.TimeFormat:263,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.text.ParsePosition
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - com.twelvemonkeys.util.TimeFormat
      - String
      - TimeFormatter[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: java.text.Format
    argCount: 2
    argNames:
    - pStr
    - pStatus
    argTypes:
    - String
    - java.text.ParsePosition
    constantsTouched: []
    func_position:
      end: 266
      start: 260
    functionDepth: 4
    functionLinenumber: 260
    functionLinenumberEnd: 266
    functionName: '[com.twelvemonkeys.util.TimeFormat].parseObject(String,java.text.ParsePosition)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/TimeFormat.java
    functionUses: 0
    functionsReached:
    - '[java.text.ParsePosition].setIndex(com.twelvemonkeys.util.TimeFormat)'
    - '[String].length()'
    - '[com.twelvemonkeys.util.TimeFormat].parse(String)'
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.util.TimeFormat].parseObject(String,java.text.ParsePosition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.Time].<init>()'
      Src: com.twelvemonkeys.util.TimeFormat:276,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.util.TimeFormat:286,1
    - Dst: '[String].indexOf(String,com.twelvemonkeys.util.TimeFormat)'
      Src: com.twelvemonkeys.util.TimeFormat:295,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.util.TimeFormat:298,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.util.TimeFormat:302,1
    - Dst: '[String].substring(com.twelvemonkeys.util.TimeFormat,com.twelvemonkeys.util.TimeFormat)'
      Src: com.twelvemonkeys.util.TimeFormat:311,1
    - Dst: Integer.parseInt(com.twelvemonkeys.util.TimeFormat)
      Src: com.twelvemonkeys.util.TimeFormat:311,1
    - Dst: '[String].indexOf(String,com.twelvemonkeys.util.TimeFormat)'
      Src: com.twelvemonkeys.util.TimeFormat:320,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.util.TimeFormat:325,1
    - Dst: '[String].substring(com.twelvemonkeys.util.TimeFormat,com.twelvemonkeys.util.TimeFormat)'
      Src: com.twelvemonkeys.util.TimeFormat:334,1
    - Dst: Integer.parseInt(com.twelvemonkeys.util.TimeFormat)
      Src: com.twelvemonkeys.util.TimeFormat:334,1
    - Dst: '[String].indexOf(String,com.twelvemonkeys.util.TimeFormat)'
      Src: com.twelvemonkeys.util.TimeFormat:345,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.util.TimeFormat:350,1
    - Dst: '[String].substring(com.twelvemonkeys.util.TimeFormat,com.twelvemonkeys.util.TimeFormat)'
      Src: com.twelvemonkeys.util.TimeFormat:356,1
    - Dst: Integer.parseInt(com.twelvemonkeys.util.TimeFormat)
      Src: com.twelvemonkeys.util.TimeFormat:356,1
    - Dst: '[com.twelvemonkeys.util.Time].setMinutes(com.twelvemonkeys.util.TimeFormat)'
      Src: com.twelvemonkeys.util.TimeFormat:367,1
    - Dst: '[com.twelvemonkeys.util.Time].setSeconds(com.twelvemonkeys.util.TimeFormat)'
      Src: com.twelvemonkeys.util.TimeFormat:370,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 73
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - com.twelvemonkeys.util.TimeFormat
      - String
      - TimeFormatter[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.Time
      static: false
      superClass: java.text.Format
    argCount: 1
    argNames:
    - pStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 373
      start: 275
    functionDepth: 3
    functionLinenumber: 275
    functionLinenumberEnd: 373
    functionName: '[com.twelvemonkeys.util.TimeFormat].parse(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/TimeFormat.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.util.Time].<init>()'
    - '[String].length()'
    - Integer.parseInt(com.twelvemonkeys.util.TimeFormat)
    - '[String].substring(com.twelvemonkeys.util.TimeFormat,com.twelvemonkeys.util.TimeFormat)'
    - '[com.twelvemonkeys.util.Time].setSeconds(com.twelvemonkeys.util.TimeFormat)'
    - '[com.twelvemonkeys.util.Time].setMinutes(com.twelvemonkeys.util.TimeFormat)'
    - '[String].indexOf(String,com.twelvemonkeys.util.TimeFormat)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.Time
    signature: '[com.twelvemonkeys.util.TimeFormat].parse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.util.Time
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - com.twelvemonkeys.util.Time
    constantsTouched: []
    func_position:
      end: 382
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 382
    functionName: '[com.twelvemonkeys.util.TimeFormatter].format(com.twelvemonkeys.util.Time)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/TimeFormat.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.util.TimeFormatter].format(com.twelvemonkeys.util.Time)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.TimeFormatter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.util.TimeFormatter].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/TimeFormat.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.TimeFormatter
    signature: '[com.twelvemonkeys.util.TimeFormatter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.util.SecondsFormatter
      static: false
      superClass: com.twelvemonkeys.util.TimeFormatter
    argCount: 1
    argNames:
    - pDigits
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 392
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 392
    functionName: '[com.twelvemonkeys.util.SecondsFormatter].<init>(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/TimeFormat.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.SecondsFormatter
    signature: '[com.twelvemonkeys.util.SecondsFormatter].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.Time].getTime()'
      Src: com.twelvemonkeys.util.SecondsFormatter:397,1
    - Dst: Integer.toString(int)
      Src: com.twelvemonkeys.util.SecondsFormatter:397,1
    - Dst: '[com.twelvemonkeys.util.Time].getSeconds()'
      Src: com.twelvemonkeys.util.SecondsFormatter:401,1
    - Dst: Math.pow(int,com.twelvemonkeys.util.SecondsFormatter)
      Src: com.twelvemonkeys.util.SecondsFormatter:401,1
    - Dst: '[com.twelvemonkeys.util.Time].getSeconds()'
      Src: com.twelvemonkeys.util.SecondsFormatter:402,1
    - Dst: Integer.toString(int)
      Src: com.twelvemonkeys.util.SecondsFormatter:402,1
    - Dst: '[com.twelvemonkeys.util.Time].getSeconds()'
      Src: com.twelvemonkeys.util.SecondsFormatter:407,1
    - Dst: String.valueOf(int)
      Src: com.twelvemonkeys.util.SecondsFormatter:407,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].pad(com.twelvemonkeys.util.SecondsFormatter,com.twelvemonkeys.util.SecondsFormatter,String,boolean)'
      Src: com.twelvemonkeys.util.SecondsFormatter:407,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.util.Time
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.util.TimeFormatter
    argCount: 1
    argNames:
    - t
    argTypes:
    - com.twelvemonkeys.util.Time
    constantsTouched: []
    func_position:
      end: 408
      start: 394
    functionDepth: 1
    functionLinenumber: 394
    functionLinenumberEnd: 408
    functionName: '[com.twelvemonkeys.util.SecondsFormatter].format(com.twelvemonkeys.util.Time)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/TimeFormat.java
    functionUses: 0
    functionsReached:
    - Integer.toString(int)
    - String.valueOf(int)
    - '[com.twelvemonkeys.lang.StringUtil].pad(com.twelvemonkeys.util.SecondsFormatter,com.twelvemonkeys.util.SecondsFormatter,String,boolean)'
    - '[com.twelvemonkeys.util.Time].getSeconds()'
    - '[com.twelvemonkeys.util.Time].getTime()'
    - Math.pow(int,com.twelvemonkeys.util.SecondsFormatter)
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.util.SecondsFormatter].format(com.twelvemonkeys.util.Time)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.util.MinutesFormatter
      static: false
      superClass: com.twelvemonkeys.util.TimeFormatter
    argCount: 1
    argNames:
    - pDigits
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 418
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 418
    functionName: '[com.twelvemonkeys.util.MinutesFormatter].<init>(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/TimeFormat.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.MinutesFormatter
    signature: '[com.twelvemonkeys.util.MinutesFormatter].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.Time].getMinutes()'
      Src: com.twelvemonkeys.util.MinutesFormatter:422,1
    - Dst: Math.pow(int,com.twelvemonkeys.util.MinutesFormatter)
      Src: com.twelvemonkeys.util.MinutesFormatter:422,1
    - Dst: '[com.twelvemonkeys.util.Time].getMinutes()'
      Src: com.twelvemonkeys.util.MinutesFormatter:423,1
    - Dst: Integer.toString(int)
      Src: com.twelvemonkeys.util.MinutesFormatter:423,1
    - Dst: '[com.twelvemonkeys.util.Time].getMinutes()'
      Src: com.twelvemonkeys.util.MinutesFormatter:428,1
    - Dst: String.valueOf(int)
      Src: com.twelvemonkeys.util.MinutesFormatter:428,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].pad(com.twelvemonkeys.util.MinutesFormatter,com.twelvemonkeys.util.MinutesFormatter,String,boolean)'
      Src: com.twelvemonkeys.util.MinutesFormatter:428,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.util.Time
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.util.TimeFormatter
    argCount: 1
    argNames:
    - t
    argTypes:
    - com.twelvemonkeys.util.Time
    constantsTouched: []
    func_position:
      end: 429
      start: 420
    functionDepth: 1
    functionLinenumber: 420
    functionLinenumberEnd: 429
    functionName: '[com.twelvemonkeys.util.MinutesFormatter].format(com.twelvemonkeys.util.Time)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/TimeFormat.java
    functionUses: 0
    functionsReached:
    - Integer.toString(int)
    - '[com.twelvemonkeys.util.Time].getMinutes()'
    - Math.pow(int,com.twelvemonkeys.util.MinutesFormatter)
    - String.valueOf(int)
    - '[com.twelvemonkeys.lang.StringUtil].pad(com.twelvemonkeys.util.MinutesFormatter,com.twelvemonkeys.util.MinutesFormatter,String,boolean)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.util.MinutesFormatter].format(com.twelvemonkeys.util.Time)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.util.TextFormatter:443,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.util.TextFormatter
      static: false
      superClass: com.twelvemonkeys.util.TimeFormatter
    argCount: 1
    argNames:
    - pText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 445
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 445
    functionName: '[com.twelvemonkeys.util.TextFormatter].<init>(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/TimeFormat.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    linkageType: ''
    returnType: com.twelvemonkeys.util.TextFormatter
    signature: '[com.twelvemonkeys.util.TextFormatter].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.util.Time
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.util.TimeFormatter
    argCount: 1
    argNames:
    - t
    argTypes:
    - com.twelvemonkeys.util.Time
    constantsTouched: []
    func_position:
      end: 450
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 450
    functionName: '[com.twelvemonkeys.util.TextFormatter].format(com.twelvemonkeys.util.Time)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/TimeFormat.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.util.TextFormatter].format(com.twelvemonkeys.util.Time)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class].getName()'
      Src: com.twelvemonkeys.util.convert.TypeMismathException:49,1
    - Dst: '[com.twelvemonkeys.util.convert.ConversionException].<init>(String)'
      Src: com.twelvemonkeys.util.convert.TypeMismathException:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.convert.TypeMismathException
      static: false
      superClass: com.twelvemonkeys.util.convert.ConversionException
    argCount: 1
    argNames:
    - pWrongType
    argTypes:
    - Class
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[com.twelvemonkeys.util.convert.TypeMismathException].<init>(Class)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/convert/TypeMismathException.java
    functionUses: 1
    functionsReached:
    - '[Class].getName()'
    - '[com.twelvemonkeys.util.convert.ConversionException].<init>(String)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.convert.TypeMismathException
    signature: '[com.twelvemonkeys.util.convert.TypeMismathException].<init>(Class)'
  - 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: com.twelvemonkeys.util.convert.DateConverter
      static: false
      superClass: com.twelvemonkeys.util.convert.NumberConverter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 57
    functionName: '[com.twelvemonkeys.util.convert.DateConverter].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/convert/DateConverter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.convert.DateConverter
    signature: '[com.twelvemonkeys.util.convert.DateConverter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].isEmpty(String)'
      Src: com.twelvemonkeys.util.convert.DateConverter:78,1
    - Dst: '[java.text.DateFormat].getDateTimeInstance()'
      Src: com.twelvemonkeys.util.convert.DateConverter:86,1
    - Dst: '[com.twelvemonkeys.util.convert.DateConverter].getDateFormat(String)'
      Src: com.twelvemonkeys.util.convert.DateConverter:90,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toDate(String,java.text.DateFormat)'
      Src: com.twelvemonkeys.util.convert.DateConverter:93,1
    - Dst: '[java.util.Date].getTime()'
      Src: com.twelvemonkeys.util.convert.DateConverter:98,1
    - Dst: '[Long].<init>(com.twelvemonkeys.util.convert.DateConverter)'
      Src: com.twelvemonkeys.util.convert.DateConverter:98,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtil].createInstance(Class,Long)'
      Src: com.twelvemonkeys.util.convert.DateConverter:98,1
    - Dst: '[com.twelvemonkeys.util.convert.TypeMismathException].<init>(Class)'
      Src: com.twelvemonkeys.util.convert.DateConverter:101,1
    - Dst: '[com.twelvemonkeys.util.convert.ConversionException].<init>(com.twelvemonkeys.util.convert.DateConverter)'
      Src: com.twelvemonkeys.util.convert.DateConverter:104,1
    - Dst: '[com.twelvemonkeys.util.convert.ConversionException].<init>(com.twelvemonkeys.util.convert.DateConverter)'
      Src: com.twelvemonkeys.util.convert.DateConverter:111,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.twelvemonkeys.util.convert.ConversionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: com.twelvemonkeys.util.convert.NumberConverter
    argCount: 3
    argNames:
    - pString
    - pType
    - pFormat
    argTypes:
    - String
    - Class
    - String
    constantsTouched: []
    func_position:
      end: 113
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 113
    functionName: '[com.twelvemonkeys.util.convert.DateConverter].toObject(String,Class,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/convert/DateConverter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.convert.TypeMismathException].<init>(Class)'
    - '[com.twelvemonkeys.util.convert.ConversionException].<init>(com.twelvemonkeys.util.convert.DateConverter)'
    - '[Long].<init>(com.twelvemonkeys.util.convert.DateConverter)'
    - '[com.twelvemonkeys.lang.BeanUtil].createInstance(Class,Long)'
    - '[com.twelvemonkeys.lang.StringUtil].isEmpty(String)'
    - '[java.util.Date].getTime()'
    - '[com.twelvemonkeys.util.convert.DateConverter].getDateFormat(String)'
    - '[java.text.DateFormat].getDateTimeInstance()'
    - '[com.twelvemonkeys.lang.StringUtil].toDate(String,java.text.DateFormat)'
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.util.convert.DateConverter].toObject(String,Class,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: com.twelvemonkeys.util.convert.DateConverter:136,1
    - Dst: '[com.twelvemonkeys.util.convert.TypeMismathException].<init>(com.twelvemonkeys.util.convert.DateConverter)'
      Src: com.twelvemonkeys.util.convert.DateConverter:136,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].isEmpty(String)'
      Src: com.twelvemonkeys.util.convert.DateConverter:141,1
    - Dst: '[java.text.DateFormat].getDateTimeInstance()'
      Src: com.twelvemonkeys.util.convert.DateConverter:142,1
    - Dst: '[com.twelvemonkeys.util.convert.DateConverter].format(Object)'
      Src: com.twelvemonkeys.util.convert.DateConverter:142,1
    - Dst: '[com.twelvemonkeys.util.convert.DateConverter].getDateFormat(String)'
      Src: com.twelvemonkeys.util.convert.DateConverter:146,1
    - Dst: '[java.text.DateFormat].format(Object)'
      Src: com.twelvemonkeys.util.convert.DateConverter:148,1
    - Dst: '[com.twelvemonkeys.util.convert.ConversionException].<init>(com.twelvemonkeys.util.convert.DateConverter)'
      Src: com.twelvemonkeys.util.convert.DateConverter:151,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.twelvemonkeys.util.convert.ConversionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.util.convert.NumberConverter
    argCount: 2
    argNames:
    - pObject
    - pFormat
    argTypes:
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 153
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 153
    functionName: '[com.twelvemonkeys.util.convert.DateConverter].toString(Object,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/convert/DateConverter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.convert.ConversionException].<init>(com.twelvemonkeys.util.convert.DateConverter)'
    - '[java.text.DateFormat].format(Object)'
    - '[com.twelvemonkeys.lang.StringUtil].isEmpty(String)'
    - '[com.twelvemonkeys.util.convert.TypeMismathException].<init>(com.twelvemonkeys.util.convert.DateConverter)'
    - '[com.twelvemonkeys.util.convert.DateConverter].getDateFormat(String)'
    - '[Object].getClass()'
    - '[java.text.DateFormat].getDateTimeInstance()'
    - '[com.twelvemonkeys.util.convert.DateConverter].format(Object)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.util.convert.DateConverter].toString(Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.convert.DateConverter].getFormat(String,com.twelvemonkeys.util.convert.DateConverter)'
      Src: com.twelvemonkeys.util.convert.DateConverter:156,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: false
      returnValueGenericType: java.text.DateFormat
      static: false
      superClass: com.twelvemonkeys.util.convert.NumberConverter
    argCount: 1
    argNames:
    - pFormat
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[com.twelvemonkeys.util.convert.DateConverter].getDateFormat(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/convert/DateConverter.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.util.convert.DateConverter].getFormat(String,com.twelvemonkeys.util.convert.DateConverter)'
    linkageType: ''
    returnType: java.text.DateFormat
    signature: '[com.twelvemonkeys.util.convert.DateConverter].getDateFormat(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.convert.ConverterImpl].<init>()'
      Src: com.twelvemonkeys.util.convert.Converter:66,1
    - Dst: '[java.util.Hashtable].<init>()'
      Src: com.twelvemonkeys.util.convert.Converter:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.util.convert.Converter
      - java.util.Map<Class,com.twelvemonkeys.util.convert.PropertyConverter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.util.convert.PropertyConverter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.util.convert.Converter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 94
    functionName: '[com.twelvemonkeys.util.convert.Converter].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/convert/Converter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.convert.ConverterImpl].<init>()'
    - '[java.util.Hashtable].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.util.convert.Converter
    signature: '[com.twelvemonkeys.util.convert.Converter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.util.convert.Converter
      - java.util.Map<Class,com.twelvemonkeys.util.convert.PropertyConverter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.util.convert.PropertyConverter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.convert.Converter
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[com.twelvemonkeys.util.convert.Converter].getInstance()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/convert/Converter.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.convert.Converter
    signature: '[com.twelvemonkeys.util.convert.Converter].getInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.convert.Converter].getInstance()'
      Src: com.twelvemonkeys.util.convert.Converter:123,1
    - Dst: '[java.util.Map<Class,com.twelvemonkeys.util.convert.PropertyConverter>].put(Class<?>,com.twelvemonkeys.util.convert.PropertyConverter)'
      Src: com.twelvemonkeys.util.convert.Converter:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - com.twelvemonkeys.util.convert.PropertyConverter
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.util.convert.Converter
      - java.util.Map<Class,com.twelvemonkeys.util.convert.PropertyConverter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.util.convert.PropertyConverter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pType
    - pConverter
    argTypes:
    - Class<?>
    - com.twelvemonkeys.util.convert.PropertyConverter
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[com.twelvemonkeys.util.convert.Converter].registerConverter(Class<?>,com.twelvemonkeys.util.convert.PropertyConverter)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/convert/Converter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Class,com.twelvemonkeys.util.convert.PropertyConverter>].put(Class<?>,com.twelvemonkeys.util.convert.PropertyConverter)'
    - '[com.twelvemonkeys.util.convert.Converter].getInstance()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.convert.Converter].registerConverter(Class<?>,com.twelvemonkeys.util.convert.PropertyConverter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.convert.Converter].getInstance()'
      Src: com.twelvemonkeys.util.convert.Converter:137,1
    - Dst: '[java.util.Map<Class,com.twelvemonkeys.util.convert.PropertyConverter>].remove(Class<?>)'
      Src: com.twelvemonkeys.util.convert.Converter:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.util.convert.Converter
      - java.util.Map<Class,com.twelvemonkeys.util.convert.PropertyConverter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.util.convert.PropertyConverter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pType
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[com.twelvemonkeys.util.convert.Converter].unregisterConverter(Class<?>)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/convert/Converter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Class,com.twelvemonkeys.util.convert.PropertyConverter>].remove(Class<?>)'
    - '[com.twelvemonkeys.util.convert.Converter].getInstance()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.convert.Converter].unregisterConverter(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.convert.Converter].toObject(String,Class,null)'
      Src: com.twelvemonkeys.util.convert.Converter:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.util.convert.Converter
      - java.util.Map<Class,com.twelvemonkeys.util.convert.PropertyConverter>
      classPublic: true
      concrete: true
      exceptions:
      - com.twelvemonkeys.util.convert.ConversionException
      interfaces:
      - com.twelvemonkeys.util.convert.PropertyConverter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pString
    - pType
    argTypes:
    - String
    - Class
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[com.twelvemonkeys.util.convert.Converter].toObject(String,Class)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/convert/Converter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.convert.Converter].toObject(String,Class,null)'
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.util.convert.Converter].toObject(String,Class)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.util.convert.Converter
      - java.util.Map<Class,com.twelvemonkeys.util.convert.PropertyConverter>
      classPublic: true
      concrete: false
      exceptions:
      - com.twelvemonkeys.util.convert.ConversionException
      interfaces:
      - com.twelvemonkeys.util.convert.PropertyConverter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pString
    - pType
    - pFormat
    argTypes:
    - String
    - Class
    - String
    constantsTouched: []
    func_position:
      end: 169
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 169
    functionName: '[com.twelvemonkeys.util.convert.Converter].toObject(String,Class,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/convert/Converter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.util.convert.Converter].toObject(String,Class,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.convert.Converter].toString(Object,null)'
      Src: com.twelvemonkeys.util.convert.Converter:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.util.convert.Converter
      - java.util.Map<Class,com.twelvemonkeys.util.convert.PropertyConverter>
      classPublic: true
      concrete: true
      exceptions:
      - com.twelvemonkeys.util.convert.ConversionException
      interfaces:
      - com.twelvemonkeys.util.convert.PropertyConverter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pObject
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 183
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 183
    functionName: '[com.twelvemonkeys.util.convert.Converter].toString(Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/convert/Converter.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.util.convert.Converter].toString(Object,null)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.util.convert.Converter].toString(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.util.convert.Converter
      - java.util.Map<Class,com.twelvemonkeys.util.convert.PropertyConverter>
      classPublic: true
      concrete: false
      exceptions:
      - com.twelvemonkeys.util.convert.ConversionException
      interfaces:
      - com.twelvemonkeys.util.convert.PropertyConverter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pObject
    - pFormat
    argTypes:
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 197
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 197
    functionName: '[com.twelvemonkeys.util.convert.Converter].toString(Object,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/convert/Converter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.util.convert.Converter].toString(Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.twelvemonkeys.util.convert.ConversionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pString
    - pType
    - pFormat
    argTypes:
    - String
    - Class
    - String
    constantsTouched: []
    func_position:
      end: 59
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 59
    functionName: '[com.twelvemonkeys.util.convert.PropertyConverter].toObject(String,Class,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/convert/PropertyConverter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.util.convert.PropertyConverter].toObject(String,Class,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.twelvemonkeys.util.convert.ConversionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pObject
    - pFormat
    argTypes:
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 76
    functionName: '[com.twelvemonkeys.util.convert.PropertyConverter].toString(Object,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/convert/PropertyConverter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.util.convert.PropertyConverter].toString(Object,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: com.twelvemonkeys.util.convert.PropertyConverter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.util.convert.PropertyConverter].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/convert/PropertyConverter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.convert.PropertyConverter
    signature: '[com.twelvemonkeys.util.convert.PropertyConverter].<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: com.twelvemonkeys.util.convert.TimeConverter
      static: false
      superClass: com.twelvemonkeys.util.convert.NumberConverter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 51
    functionName: '[com.twelvemonkeys.util.convert.TimeConverter].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/convert/TimeConverter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.convert.TimeConverter
    signature: '[com.twelvemonkeys.util.convert.TimeConverter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].isEmpty(String)'
      Src: com.twelvemonkeys.util.convert.TimeConverter:74,1
    - Dst: '[com.twelvemonkeys.util.TimeFormat].getInstance()'
      Src: com.twelvemonkeys.util.convert.TimeConverter:82,1
    - Dst: '[com.twelvemonkeys.util.convert.TimeConverter].getTimeFormat(String)'
      Src: com.twelvemonkeys.util.convert.TimeConverter:86,1
    - Dst: '[com.twelvemonkeys.util.TimeFormat].parse(String)'
      Src: com.twelvemonkeys.util.convert.TimeConverter:89,1
    - Dst: '[com.twelvemonkeys.util.convert.ConversionException].<init>(com.twelvemonkeys.util.convert.TimeConverter)'
      Src: com.twelvemonkeys.util.convert.TimeConverter:92,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.twelvemonkeys.util.convert.ConversionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: com.twelvemonkeys.util.convert.NumberConverter
    argCount: 3
    argNames:
    - pString
    - pType
    - pFormat
    argTypes:
    - String
    - Class
    - String
    constantsTouched: []
    func_position:
      end: 95
      start: 72
    functionDepth: 4
    functionLinenumber: 72
    functionLinenumberEnd: 95
    functionName: '[com.twelvemonkeys.util.convert.TimeConverter].toObject(String,Class,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/convert/TimeConverter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.TimeFormat].getInstance()'
    - '[com.twelvemonkeys.util.convert.TimeConverter].getTimeFormat(String)'
    - '[com.twelvemonkeys.lang.StringUtil].isEmpty(String)'
    - '[com.twelvemonkeys.util.convert.ConversionException].<init>(com.twelvemonkeys.util.convert.TimeConverter)'
    - '[com.twelvemonkeys.util.TimeFormat].parse(String)'
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.util.convert.TimeConverter].toObject(String,Class,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: com.twelvemonkeys.util.convert.TimeConverter:120,1
    - Dst: '[com.twelvemonkeys.util.convert.TypeMismathException].<init>(com.twelvemonkeys.util.convert.TimeConverter)'
      Src: com.twelvemonkeys.util.convert.TimeConverter:120,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].isEmpty(String)'
      Src: com.twelvemonkeys.util.convert.TimeConverter:124,1
    - Dst: '[Object].toString()'
      Src: com.twelvemonkeys.util.convert.TimeConverter:125,1
    - Dst: '[com.twelvemonkeys.util.convert.TimeConverter].getTimeFormat(String)'
      Src: com.twelvemonkeys.util.convert.TimeConverter:128,1
    - Dst: '[com.twelvemonkeys.util.TimeFormat].format(com.twelvemonkeys.util.Time)'
      Src: com.twelvemonkeys.util.convert.TimeConverter:129,1
    - Dst: '[com.twelvemonkeys.util.convert.ConversionException].<init>(com.twelvemonkeys.util.convert.TimeConverter)'
      Src: com.twelvemonkeys.util.convert.TimeConverter:132,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.twelvemonkeys.util.convert.ConversionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.util.convert.NumberConverter
    argCount: 2
    argNames:
    - pObject
    - pFormat
    argTypes:
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 134
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 134
    functionName: '[com.twelvemonkeys.util.convert.TimeConverter].toString(Object,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/convert/TimeConverter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.convert.TypeMismathException].<init>(com.twelvemonkeys.util.convert.TimeConverter)'
    - '[com.twelvemonkeys.util.convert.TimeConverter].getTimeFormat(String)'
    - '[Object].toString()'
    - '[com.twelvemonkeys.lang.StringUtil].isEmpty(String)'
    - '[com.twelvemonkeys.util.TimeFormat].format(com.twelvemonkeys.util.Time)'
    - '[Object].getClass()'
    - '[com.twelvemonkeys.util.convert.ConversionException].<init>(com.twelvemonkeys.util.convert.TimeConverter)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.util.convert.TimeConverter].toString(Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.convert.TimeConverter].getFormat(String)'
      Src: com.twelvemonkeys.util.convert.TimeConverter:137,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: false
      returnValueGenericType: com.twelvemonkeys.util.TimeFormat
      static: false
      superClass: com.twelvemonkeys.util.convert.NumberConverter
    argCount: 1
    argNames:
    - pFormat
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[com.twelvemonkeys.util.convert.TimeConverter].getTimeFormat(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/convert/TimeConverter.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.util.convert.TimeConverter].getFormat(String)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.TimeFormat
    signature: '[com.twelvemonkeys.util.convert.TimeConverter].getTimeFormat(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DecimalFormatSymbols].<init>(com.twelvemonkeys.util.convert.NumberConverter)'
      Src: com.twelvemonkeys.util.convert.NumberConverter:58,1
    - Dst: '[DecimalFormat].<init>(String,DecimalFormatSymbols)'
      Src: com.twelvemonkeys.util.convert.NumberConverter:59,1
    - Dst: '[com.twelvemonkeys.util.LRUHashMap].<init>(int)'
      Src: com.twelvemonkeys.util.convert.NumberConverter:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DecimalFormatSymbols
      - NumberFormat
      - java.util.Map<String,Format>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.util.convert.PropertyConverter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.convert.NumberConverter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 62
    functionDepth: 3
    functionLinenumber: 62
    functionLinenumberEnd: 63
    functionName: '[com.twelvemonkeys.util.convert.NumberConverter].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/convert/NumberConverter.java
    functionUses: 1
    functionsReached:
    - '[DecimalFormatSymbols].<init>(com.twelvemonkeys.util.convert.NumberConverter)'
    - '[com.twelvemonkeys.util.LRUHashMap].<init>(int)'
    - '[DecimalFormat].<init>(String,DecimalFormatSymbols)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.convert.NumberConverter
    signature: '[com.twelvemonkeys.util.convert.NumberConverter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].isEmpty(String)'
      Src: com.twelvemonkeys.util.convert.NumberConverter:85,1
    - Dst: '[Class].equals()'
      Src: com.twelvemonkeys.util.convert.NumberConverter:90,1
    - Dst: '[java.math.BigInteger].<init>(String)'
      Src: com.twelvemonkeys.util.convert.NumberConverter:91,1
    - Dst: '[Class].equals()'
      Src: com.twelvemonkeys.util.convert.NumberConverter:93,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.twelvemonkeys.util.convert.NumberConverter:94,1
    - Dst: '[com.twelvemonkeys.util.convert.NumberConverter].getNumberFormat(String)'
      Src: com.twelvemonkeys.util.convert.NumberConverter:105,1
    - Dst: '[NumberFormat].parse(String)'
      Src: com.twelvemonkeys.util.convert.NumberConverter:110,1
    - Dst: '[com.twelvemonkeys.util.convert.NumberConverter].intValue()'
      Src: com.twelvemonkeys.util.convert.NumberConverter:114,1
    - Dst: '[com.twelvemonkeys.util.convert.NumberConverter].longValue()'
      Src: com.twelvemonkeys.util.convert.NumberConverter:117,1
    - Dst: '[com.twelvemonkeys.util.convert.NumberConverter].doubleValue()'
      Src: com.twelvemonkeys.util.convert.NumberConverter:120,1
    - Dst: '[com.twelvemonkeys.util.convert.NumberConverter].floatValue()'
      Src: com.twelvemonkeys.util.convert.NumberConverter:123,1
    - Dst: '[com.twelvemonkeys.util.convert.NumberConverter].byteValue()'
      Src: com.twelvemonkeys.util.convert.NumberConverter:126,1
    - Dst: '[com.twelvemonkeys.util.convert.NumberConverter].shortValue()'
      Src: com.twelvemonkeys.util.convert.NumberConverter:129,1
    - Dst: '[com.twelvemonkeys.util.convert.ConversionException].<init>(com.twelvemonkeys.util.convert.NumberConverter)'
      Src: com.twelvemonkeys.util.convert.NumberConverter:135,1
    - Dst: '[com.twelvemonkeys.util.convert.ConversionException].<init>(com.twelvemonkeys.util.convert.NumberConverter)'
      Src: com.twelvemonkeys.util.convert.NumberConverter:138,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - DecimalFormatSymbols
      - NumberFormat
      - java.util.Map<String,Format>
      classPublic: true
      concrete: true
      exceptions:
      - com.twelvemonkeys.util.convert.ConversionException
      interfaces:
      - com.twelvemonkeys.util.convert.PropertyConverter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pString
    - pType
    - pFormat
    argTypes:
    - String
    - Class
    - String
    constantsTouched: []
    func_position:
      end: 140
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 140
    functionName: '[com.twelvemonkeys.util.convert.NumberConverter].toObject(String,Class,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/convert/NumberConverter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.convert.ConversionException].<init>(com.twelvemonkeys.util.convert.NumberConverter)'
    - '[com.twelvemonkeys.util.convert.NumberConverter].intValue()'
    - '[com.twelvemonkeys.util.convert.NumberConverter].doubleValue()'
    - '[java.math.BigInteger].<init>(String)'
    - '[NumberFormat].parse(String)'
    - '[com.twelvemonkeys.util.convert.NumberConverter].getNumberFormat(String)'
    - '[com.twelvemonkeys.lang.StringUtil].isEmpty(String)'
    - '[com.twelvemonkeys.util.convert.NumberConverter].longValue()'
    - '[com.twelvemonkeys.util.convert.NumberConverter].shortValue()'
    - '[com.twelvemonkeys.util.convert.NumberConverter].byteValue()'
    - '[Class].equals()'
    - '[java.math.BigDecimal].<init>(String)'
    - '[com.twelvemonkeys.util.convert.NumberConverter].floatValue()'
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.util.convert.NumberConverter].toObject(String,Class,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: com.twelvemonkeys.util.convert.NumberConverter:163,1
    - Dst: '[com.twelvemonkeys.util.convert.TypeMismathException].<init>(com.twelvemonkeys.util.convert.NumberConverter)'
      Src: com.twelvemonkeys.util.convert.NumberConverter:163,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].isEmpty(String)'
      Src: com.twelvemonkeys.util.convert.NumberConverter:168,1
    - Dst: '[NumberFormat].format(Object)'
      Src: com.twelvemonkeys.util.convert.NumberConverter:169,1
    - Dst: '[com.twelvemonkeys.util.convert.NumberConverter].getNumberFormat(String)'
      Src: com.twelvemonkeys.util.convert.NumberConverter:173,1
    - Dst: '[NumberFormat].format(Object)'
      Src: com.twelvemonkeys.util.convert.NumberConverter:176,1
    - Dst: '[com.twelvemonkeys.util.convert.ConversionException].<init>(com.twelvemonkeys.util.convert.NumberConverter)'
      Src: com.twelvemonkeys.util.convert.NumberConverter:180,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - DecimalFormatSymbols
      - NumberFormat
      - java.util.Map<String,Format>
      classPublic: true
      concrete: true
      exceptions:
      - com.twelvemonkeys.util.convert.ConversionException
      interfaces:
      - com.twelvemonkeys.util.convert.PropertyConverter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pObject
    - pFormat
    argTypes:
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 182
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 182
    functionName: '[com.twelvemonkeys.util.convert.NumberConverter].toString(Object,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/convert/NumberConverter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.convert.ConversionException].<init>(com.twelvemonkeys.util.convert.NumberConverter)'
    - '[NumberFormat].format(Object)'
    - '[com.twelvemonkeys.util.convert.TypeMismathException].<init>(com.twelvemonkeys.util.convert.NumberConverter)'
    - '[com.twelvemonkeys.util.convert.NumberConverter].getNumberFormat(String)'
    - '[com.twelvemonkeys.lang.StringUtil].isEmpty(String)'
    - '[Object].getClass()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.util.convert.NumberConverter].toString(Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.convert.NumberConverter].getFormat(String,DecimalFormatSymbols)'
      Src: com.twelvemonkeys.util.convert.NumberConverter:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - DecimalFormatSymbols
      - NumberFormat
      - java.util.Map<String,Format>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.util.convert.PropertyConverter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: NumberFormat
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pFormat
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 186
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionName: '[com.twelvemonkeys.util.convert.NumberConverter].getNumberFormat(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/convert/NumberConverter.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.util.convert.NumberConverter].getFormat(String,DecimalFormatSymbols)'
    linkageType: ''
    returnType: NumberFormat
    signature: '[com.twelvemonkeys.util.convert.NumberConverter].getNumberFormat(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class].getName()'
      Src: com.twelvemonkeys.util.convert.NumberConverter:191,1
    - Dst: '[java.util.Arrays].toString(com.twelvemonkeys.util.convert.NumberConverter)'
      Src: com.twelvemonkeys.util.convert.NumberConverter:191,1
    - Dst: '[java.util.Map<String,Format>].get(com.twelvemonkeys.util.convert.NumberConverter)'
      Src: com.twelvemonkeys.util.convert.NumberConverter:192,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtil].createInstance(Class,com.twelvemonkeys.util.convert.NumberConverter)'
      Src: com.twelvemonkeys.util.convert.NumberConverter:197,1
    - Dst: e.printStackTrace()
      Src: com.twelvemonkeys.util.convert.NumberConverter:200,1
    - Dst: '[java.util.Map<String,Format>].put(com.twelvemonkeys.util.convert.NumberConverter,com.twelvemonkeys.util.convert.NumberConverter)'
      Src: com.twelvemonkeys.util.convert.NumberConverter:205,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Class
      classConcrete: true
      classEnum: false
      classFields:
      - DecimalFormatSymbols
      - NumberFormat
      - java.util.Map<String,Format>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.util.convert.PropertyConverter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Format
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pFormatterClass
    argTypes:
    - Class
    constantsTouched: []
    func_position:
      end: 210
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 210
    functionName: '[com.twelvemonkeys.util.convert.NumberConverter].getFormat(Class)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/convert/NumberConverter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].toString(com.twelvemonkeys.util.convert.NumberConverter)'
    - '[java.util.Map<String,Format>].get(com.twelvemonkeys.util.convert.NumberConverter)'
    - '[Class].getName()'
    - '[java.util.Map<String,Format>].put(com.twelvemonkeys.util.convert.NumberConverter,com.twelvemonkeys.util.convert.NumberConverter)'
    - '[com.twelvemonkeys.lang.BeanUtil].createInstance(Class,com.twelvemonkeys.util.convert.NumberConverter)'
    - e.printStackTrace()
    linkageType: ''
    returnType: Format
    signature: '[com.twelvemonkeys.util.convert.NumberConverter].getFormat(Class)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: com.twelvemonkeys.util.convert.ConverterImpl
      static: false
      superClass: com.twelvemonkeys.util.convert.Converter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 49
    functionName: '[com.twelvemonkeys.util.convert.ConverterImpl].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/convert/ConverterImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.convert.ConverterImpl
    signature: '[com.twelvemonkeys.util.convert.ConverterImpl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.convert.ConverterImpl].getInstance()'
      Src: com.twelvemonkeys.util.convert.ConverterImpl:64,1
    - Dst: '[com.twelvemonkeys.util.convert.ConverterImpl].get(com.twelvemonkeys.util.convert.ConverterImpl)'
      Src: com.twelvemonkeys.util.convert.ConverterImpl:64,1
    - Dst: cl.getSuperclass()
      Src: com.twelvemonkeys.util.convert.ConverterImpl:69,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Class
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.util.convert.PropertyConverter
      static: false
      superClass: com.twelvemonkeys.util.convert.Converter
    argCount: 1
    argNames:
    - pType
    argTypes:
    - Class
    constantsTouched: []
    func_position:
      end: 73
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 73
    functionName: '[com.twelvemonkeys.util.convert.ConverterImpl].getConverterForType(Class)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/convert/ConverterImpl.java
    functionUses: 1
    functionsReached:
    - cl.getSuperclass()
    - '[com.twelvemonkeys.util.convert.ConverterImpl].getInstance()'
    - '[com.twelvemonkeys.util.convert.ConverterImpl].get(com.twelvemonkeys.util.convert.ConverterImpl)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.convert.PropertyConverter
    signature: '[com.twelvemonkeys.util.convert.ConverterImpl].getConverterForType(Class)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.convert.MissingTypeException].<init>()'
      Src: com.twelvemonkeys.util.convert.ConverterImpl:96,1
    - Dst: '[com.twelvemonkeys.util.convert.ConverterImpl].getConverterForType(Class)'
      Src: com.twelvemonkeys.util.convert.ConverterImpl:100,1
    - Dst: '[com.twelvemonkeys.util.convert.NoAvailableConverterException].<init>(String)'
      Src: com.twelvemonkeys.util.convert.ConverterImpl:103,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverter].toObject(String,Class,String)'
      Src: com.twelvemonkeys.util.convert.ConverterImpl:107,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - com.twelvemonkeys.util.convert.ConversionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: com.twelvemonkeys.util.convert.Converter
    argCount: 3
    argNames:
    - pString
    - pType
    - pFormat
    argTypes:
    - String
    - Class
    - String
    constantsTouched: []
    func_position:
      end: 108
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 108
    functionName: '[com.twelvemonkeys.util.convert.ConverterImpl].toObject(String,Class,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/convert/ConverterImpl.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.convert.MissingTypeException].<init>()'
    - '[com.twelvemonkeys.util.convert.PropertyConverter].toObject(String,Class,String)'
    - '[com.twelvemonkeys.util.convert.ConverterImpl].getConverterForType(Class)'
    - '[com.twelvemonkeys.util.convert.NoAvailableConverterException].<init>(String)'
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.util.convert.ConverterImpl].toObject(String,Class,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: com.twelvemonkeys.util.convert.ConverterImpl:128,1
    - Dst: '[com.twelvemonkeys.util.convert.ConverterImpl].getConverterForType(com.twelvemonkeys.util.convert.ConverterImpl)'
      Src: com.twelvemonkeys.util.convert.ConverterImpl:128,1
    - Dst: '[com.twelvemonkeys.util.convert.NoAvailableConverterException].<init>(String)'
      Src: com.twelvemonkeys.util.convert.ConverterImpl:131,1
    - Dst: '[com.twelvemonkeys.util.convert.PropertyConverter].toString(Object,String)'
      Src: com.twelvemonkeys.util.convert.ConverterImpl:135,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - com.twelvemonkeys.util.convert.ConversionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.util.convert.Converter
    argCount: 2
    argNames:
    - pBean
    - pFormat
    argTypes:
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 136
      start: 121
    functionDepth: 2
    functionLinenumber: 121
    functionLinenumberEnd: 136
    functionName: '[com.twelvemonkeys.util.convert.ConverterImpl].toString(Object,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/convert/ConverterImpl.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.convert.ConverterImpl].getConverterForType(com.twelvemonkeys.util.convert.ConverterImpl)'
    - '[Object].getClass()'
    - '[com.twelvemonkeys.util.convert.NoAvailableConverterException].<init>(String)'
    - '[com.twelvemonkeys.util.convert.PropertyConverter].toString(Object,String)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.util.convert.ConverterImpl].toString(Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.util.convert.PropertyConverter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.convert.DefaultConverter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 60
    functionName: '[com.twelvemonkeys.util.convert.DefaultConverter].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/convert/DefaultConverter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.convert.DefaultConverter
    signature: '[com.twelvemonkeys.util.convert.DefaultConverter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.convert.MissingTypeException].<init>()'
      Src: com.twelvemonkeys.util.convert.DefaultConverter:81,1
    - Dst: '[Class].isArray()'
      Src: com.twelvemonkeys.util.convert.DefaultConverter:84,1
    - Dst: '[com.twelvemonkeys.util.convert.DefaultConverter].toArray(String,Class,String)'
      Src: com.twelvemonkeys.util.convert.DefaultConverter:85,1
    - Dst: '[com.twelvemonkeys.util.convert.DefaultConverter].unBoxType(Class)'
      Src: com.twelvemonkeys.util.convert.DefaultConverter:93,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtil].createInstance(Class<?>,String)'
      Src: com.twelvemonkeys.util.convert.DefaultConverter:97,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtil].invokeStaticMethod(Class<?>,String,String)'
      Src: com.twelvemonkeys.util.convert.DefaultConverter:102,1
    - Dst: '[Class<?>].getName()'
      Src: com.twelvemonkeys.util.convert.DefaultConverter:108,1
    - Dst: String.format(String,com.twelvemonkeys.util.convert.DefaultConverter)
      Src: com.twelvemonkeys.util.convert.DefaultConverter:106,1
    - Dst: '[com.twelvemonkeys.util.convert.ConversionException].<init>(com.twelvemonkeys.util.convert.DefaultConverter)'
      Src: com.twelvemonkeys.util.convert.DefaultConverter:106,1
    - Dst: ite.getTargetException()
      Src: com.twelvemonkeys.util.convert.DefaultConverter:116,1
    - Dst: '[com.twelvemonkeys.util.convert.ConversionException].<init>(com.twelvemonkeys.util.convert.DefaultConverter)'
      Src: com.twelvemonkeys.util.convert.DefaultConverter:116,1
    - Dst: '[com.twelvemonkeys.util.convert.ConversionException].<init>(com.twelvemonkeys.util.convert.DefaultConverter)'
      Src: com.twelvemonkeys.util.convert.DefaultConverter:122,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.twelvemonkeys.util.convert.ConversionException
      interfaces:
      - com.twelvemonkeys.util.convert.PropertyConverter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pString
    - pType
    - pFormat
    argTypes:
    - String
    - Class
    - String
    constantsTouched: []
    func_position:
      end: 124
      start: 75
    functionDepth: 6
    functionLinenumber: 75
    functionLinenumberEnd: 124
    functionName: '[com.twelvemonkeys.util.convert.DefaultConverter].toObject(String,Class,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/convert/DefaultConverter.java
    functionUses: 0
    functionsReached:
    - String.format(String,com.twelvemonkeys.util.convert.DefaultConverter)
    - '[com.twelvemonkeys.util.convert.DefaultConverter].unBoxType(Class)'
    - '[Class].isArray()'
    - '[com.twelvemonkeys.util.convert.ConversionException].<init>(com.twelvemonkeys.util.convert.DefaultConverter)'
    - '[com.twelvemonkeys.util.convert.DefaultConverter].toArray(String,Class,String)'
    - '[Class<?>].getName()'
    - ite.getTargetException()
    - '[com.twelvemonkeys.lang.BeanUtil].createInstance(Class<?>,String)'
    - '[com.twelvemonkeys.lang.BeanUtil].invokeStaticMethod(Class<?>,String,String)'
    - '[com.twelvemonkeys.util.convert.MissingTypeException].<init>()'
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.util.convert.DefaultConverter].toObject(String,Class,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toStringArray(String)'
      Src: com.twelvemonkeys.util.convert.DefaultConverter:127,1
    - Dst: '[Class].getComponentType()'
      Src: com.twelvemonkeys.util.convert.DefaultConverter:128,1
    - Dst: Array.newInstance(com.twelvemonkeys.util.convert.DefaultConverter,com.twelvemonkeys.util.convert.DefaultConverter)
      Src: com.twelvemonkeys.util.convert.DefaultConverter:133,1
    - Dst: '[com.twelvemonkeys.util.convert.Converter].getInstance()'
      Src: com.twelvemonkeys.util.convert.DefaultConverter:136,1
    - Dst: '[com.twelvemonkeys.util.convert.Converter].toObject(com.twelvemonkeys.util.convert.DefaultConverter)'
      Src: com.twelvemonkeys.util.convert.DefaultConverter:136,1
    - Dst: Array.set(com.twelvemonkeys.util.convert.DefaultConverter,com.twelvemonkeys.util.convert.DefaultConverter,Object)
      Src: com.twelvemonkeys.util.convert.DefaultConverter:136,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.util.convert.DefaultConverter:141,1
    - Dst: String.format(String,com.twelvemonkeys.util.convert.DefaultConverter,String,String)
      Src: com.twelvemonkeys.util.convert.DefaultConverter:141,1
    - Dst: '[com.twelvemonkeys.util.convert.ConversionException].<init>(com.twelvemonkeys.util.convert.DefaultConverter,com.twelvemonkeys.util.convert.DefaultConverter)'
      Src: com.twelvemonkeys.util.convert.DefaultConverter:141,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.util.convert.DefaultConverter:144,1
    - Dst: String.format(String,com.twelvemonkeys.util.convert.DefaultConverter,String)
      Src: com.twelvemonkeys.util.convert.DefaultConverter:144,1
    - Dst: '[com.twelvemonkeys.util.convert.ConversionException].<init>(com.twelvemonkeys.util.convert.DefaultConverter,com.twelvemonkeys.util.convert.DefaultConverter)'
      Src: com.twelvemonkeys.util.convert.DefaultConverter:144,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.util.convert.PropertyConverter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pString
    - pType
    - pFormat
    argTypes:
    - String
    - Class
    - String
    constantsTouched: []
    func_position:
      end: 149
      start: 126
    functionDepth: 5
    functionLinenumber: 126
    functionLinenumberEnd: 149
    functionName: '[com.twelvemonkeys.util.convert.DefaultConverter].toArray(String,Class,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/convert/DefaultConverter.java
    functionUses: 1
    functionsReached:
    - String.format(String,com.twelvemonkeys.util.convert.DefaultConverter,String)
    - e.getMessage()
    - '[Class].getComponentType()'
    - String.format(String,com.twelvemonkeys.util.convert.DefaultConverter,String,String)
    - '[com.twelvemonkeys.util.convert.Converter].toObject(com.twelvemonkeys.util.convert.DefaultConverter)'
    - Array.newInstance(com.twelvemonkeys.util.convert.DefaultConverter,com.twelvemonkeys.util.convert.DefaultConverter)
    - '[com.twelvemonkeys.util.convert.ConversionException].<init>(com.twelvemonkeys.util.convert.DefaultConverter,com.twelvemonkeys.util.convert.DefaultConverter)'
    - '[com.twelvemonkeys.lang.StringUtil].toStringArray(String)'
    - Array.set(com.twelvemonkeys.util.convert.DefaultConverter,com.twelvemonkeys.util.convert.DefaultConverter,Object)
    - '[com.twelvemonkeys.util.convert.Converter].getInstance()'
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.util.convert.DefaultConverter].toArray(String,Class,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: com.twelvemonkeys.util.convert.DefaultConverter:163,1
    - Dst: '[com.twelvemonkeys.util.convert.DefaultConverter].isArray()'
      Src: com.twelvemonkeys.util.convert.DefaultConverter:163,1
    - Dst: '[com.twelvemonkeys.util.convert.DefaultConverter].toObjectArray(Object)'
      Src: com.twelvemonkeys.util.convert.DefaultConverter:163,1
    - Dst: '[com.twelvemonkeys.util.convert.DefaultConverter].arrayToString(Object[],String)'
      Src: com.twelvemonkeys.util.convert.DefaultConverter:163,1
    - Dst: '[Object].toString()'
      Src: com.twelvemonkeys.util.convert.DefaultConverter:163,1
    - Dst: '[com.twelvemonkeys.util.convert.ConversionException].<init>(com.twelvemonkeys.util.convert.DefaultConverter)'
      Src: com.twelvemonkeys.util.convert.DefaultConverter:166,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.twelvemonkeys.util.convert.ConversionException
      interfaces:
      - com.twelvemonkeys.util.convert.PropertyConverter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pObject
    - pFormat
    argTypes:
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 168
      start: 159
    functionDepth: 4
    functionLinenumber: 159
    functionLinenumberEnd: 168
    functionName: '[com.twelvemonkeys.util.convert.DefaultConverter].toString(Object,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/convert/DefaultConverter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.convert.ConversionException].<init>(com.twelvemonkeys.util.convert.DefaultConverter)'
    - '[com.twelvemonkeys.util.convert.DefaultConverter].isArray()'
    - '[com.twelvemonkeys.util.convert.DefaultConverter].arrayToString(Object[],String)'
    - '[Object].toString()'
    - '[Object].getClass()'
    - '[com.twelvemonkeys.util.convert.DefaultConverter].toObjectArray(Object)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.util.convert.DefaultConverter].toString(Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toCSVString(Object[])'
      Src: com.twelvemonkeys.util.convert.DefaultConverter:171,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toCSVString(Object[],String)'
      Src: com.twelvemonkeys.util.convert.DefaultConverter:171,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.util.convert.PropertyConverter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pArray
    - pFormat
    argTypes:
    - Object[]
    - String
    constantsTouched: []
    func_position:
      end: 172
      start: 170
    functionDepth: 2
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: '[com.twelvemonkeys.util.convert.DefaultConverter].arrayToString(Object[],String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/convert/DefaultConverter.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtil].toCSVString(Object[])'
    - '[com.twelvemonkeys.lang.StringUtil].toCSVString(Object[],String)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.util.convert.DefaultConverter].arrayToString(Object[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: com.twelvemonkeys.util.convert.DefaultConverter:177,1
    - Dst: '[com.twelvemonkeys.util.convert.DefaultConverter].getComponentType()'
      Src: com.twelvemonkeys.util.convert.DefaultConverter:177,1
    - Dst: '[com.twelvemonkeys.util.convert.DefaultConverter].isPrimitive()'
      Src: com.twelvemonkeys.util.convert.DefaultConverter:178,1
    - Dst: Array.getLength(Object)
      Src: com.twelvemonkeys.util.convert.DefaultConverter:180,1
    - Dst: Array.get(Object,com.twelvemonkeys.util.convert.DefaultConverter)
      Src: com.twelvemonkeys.util.convert.DefaultConverter:182,1
    - Dst: Array.set(com.twelvemonkeys.util.convert.DefaultConverter,com.twelvemonkeys.util.convert.DefaultConverter,com.twelvemonkeys.util.convert.DefaultConverter)
      Src: com.twelvemonkeys.util.convert.DefaultConverter:182,1
    - Dst: Array.getLength(Object)
      Src: com.twelvemonkeys.util.convert.DefaultConverter:186,1
    - Dst: Array.get(Object,com.twelvemonkeys.util.convert.DefaultConverter)
      Src: com.twelvemonkeys.util.convert.DefaultConverter:188,1
    - Dst: Array.set(com.twelvemonkeys.util.convert.DefaultConverter,com.twelvemonkeys.util.convert.DefaultConverter,com.twelvemonkeys.util.convert.DefaultConverter)
      Src: com.twelvemonkeys.util.convert.DefaultConverter:188,1
    - Dst: Array.getLength(Object)
      Src: com.twelvemonkeys.util.convert.DefaultConverter:192,1
    - Dst: Array.get(Object,com.twelvemonkeys.util.convert.DefaultConverter)
      Src: com.twelvemonkeys.util.convert.DefaultConverter:194,1
    - Dst: Array.set(com.twelvemonkeys.util.convert.DefaultConverter,com.twelvemonkeys.util.convert.DefaultConverter,com.twelvemonkeys.util.convert.DefaultConverter)
      Src: com.twelvemonkeys.util.convert.DefaultConverter:194,1
    - Dst: Array.getLength(Object)
      Src: com.twelvemonkeys.util.convert.DefaultConverter:198,1
    - Dst: Array.get(Object,com.twelvemonkeys.util.convert.DefaultConverter)
      Src: com.twelvemonkeys.util.convert.DefaultConverter:200,1
    - Dst: Array.set(com.twelvemonkeys.util.convert.DefaultConverter,com.twelvemonkeys.util.convert.DefaultConverter,com.twelvemonkeys.util.convert.DefaultConverter)
      Src: com.twelvemonkeys.util.convert.DefaultConverter:200,1
    - Dst: Array.getLength(Object)
      Src: com.twelvemonkeys.util.convert.DefaultConverter:204,1
    - Dst: Array.get(Object,com.twelvemonkeys.util.convert.DefaultConverter)
      Src: com.twelvemonkeys.util.convert.DefaultConverter:206,1
    - Dst: Array.set(com.twelvemonkeys.util.convert.DefaultConverter,com.twelvemonkeys.util.convert.DefaultConverter,com.twelvemonkeys.util.convert.DefaultConverter)
      Src: com.twelvemonkeys.util.convert.DefaultConverter:206,1
    - Dst: Array.getLength(Object)
      Src: com.twelvemonkeys.util.convert.DefaultConverter:210,1
    - Dst: Array.get(Object,com.twelvemonkeys.util.convert.DefaultConverter)
      Src: com.twelvemonkeys.util.convert.DefaultConverter:212,1
    - Dst: Array.set(com.twelvemonkeys.util.convert.DefaultConverter,com.twelvemonkeys.util.convert.DefaultConverter,com.twelvemonkeys.util.convert.DefaultConverter)
      Src: com.twelvemonkeys.util.convert.DefaultConverter:212,1
    - Dst: Array.getLength(Object)
      Src: com.twelvemonkeys.util.convert.DefaultConverter:216,1
    - Dst: Array.get(Object,com.twelvemonkeys.util.convert.DefaultConverter)
      Src: com.twelvemonkeys.util.convert.DefaultConverter:218,1
    - Dst: Array.set(com.twelvemonkeys.util.convert.DefaultConverter,com.twelvemonkeys.util.convert.DefaultConverter,com.twelvemonkeys.util.convert.DefaultConverter)
      Src: com.twelvemonkeys.util.convert.DefaultConverter:218,1
    - Dst: Array.getLength(Object)
      Src: com.twelvemonkeys.util.convert.DefaultConverter:222,1
    - Dst: Array.get(Object,com.twelvemonkeys.util.convert.DefaultConverter)
      Src: com.twelvemonkeys.util.convert.DefaultConverter:224,1
    - Dst: Array.set(com.twelvemonkeys.util.convert.DefaultConverter,com.twelvemonkeys.util.convert.DefaultConverter,com.twelvemonkeys.util.convert.DefaultConverter)
      Src: com.twelvemonkeys.util.convert.DefaultConverter:224,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.util.convert.DefaultConverter:228,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 71
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.util.convert.PropertyConverter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pObject
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 235
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 235
    functionName: '[com.twelvemonkeys.util.convert.DefaultConverter].toObjectArray(Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/convert/DefaultConverter.java
    functionUses: 1
    functionsReached:
    - Array.get(Object,com.twelvemonkeys.util.convert.DefaultConverter)
    - '[com.twelvemonkeys.util.convert.DefaultConverter].getComponentType()'
    - '[IllegalArgumentException].<init>(String)'
    - Array.set(com.twelvemonkeys.util.convert.DefaultConverter,com.twelvemonkeys.util.convert.DefaultConverter,com.twelvemonkeys.util.convert.DefaultConverter)
    - Array.getLength(Object)
    - '[com.twelvemonkeys.util.convert.DefaultConverter].isPrimitive()'
    - '[Object].getClass()'
    linkageType: ''
    returnType: Object[]
    signature: '[com.twelvemonkeys.util.convert.DefaultConverter].toObjectArray(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].isPrimitive()'
      Src: com.twelvemonkeys.util.convert.DefaultConverter:238,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.util.convert.DefaultConverter:264,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.util.convert.PropertyConverter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pType
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 268
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 268
    functionName: '[com.twelvemonkeys.util.convert.DefaultConverter].unBoxType(Class<?>)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/convert/DefaultConverter.java
    functionUses: 0
    functionsReached:
    - '[Class<?>].isPrimitive()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: Class<?>
    signature: '[com.twelvemonkeys.util.convert.DefaultConverter].unBoxType(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.convert.ConversionException].<init>(String)'
      Src: com.twelvemonkeys.util.convert.MissingTypeException: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: com.twelvemonkeys.util.convert.MissingTypeException
      static: false
      superClass: com.twelvemonkeys.util.convert.ConversionException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[com.twelvemonkeys.util.convert.MissingTypeException].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/convert/MissingTypeException.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.util.convert.ConversionException].<init>(String)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.convert.MissingTypeException
    signature: '[com.twelvemonkeys.util.convert.MissingTypeException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.convert.ConversionException].<init>(String)'
      Src: com.twelvemonkeys.util.convert.MissingTypeException:56,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: com.twelvemonkeys.util.convert.MissingTypeException
      static: false
      superClass: com.twelvemonkeys.util.convert.ConversionException
    argCount: 1
    argNames:
    - pMessage
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[com.twelvemonkeys.util.convert.MissingTypeException].<init>(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/convert/MissingTypeException.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.convert.ConversionException].<init>(String)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.convert.MissingTypeException
    signature: '[com.twelvemonkeys.util.convert.MissingTypeException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.convert.ConversionException].<init>(String)'
      Src: com.twelvemonkeys.util.convert.NoAvailableConverterException:48,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: com.twelvemonkeys.util.convert.NoAvailableConverterException
      static: false
      superClass: com.twelvemonkeys.util.convert.ConversionException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[com.twelvemonkeys.util.convert.NoAvailableConverterException].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/convert/NoAvailableConverterException.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.convert.ConversionException].<init>(String)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.convert.NoAvailableConverterException
    signature: '[com.twelvemonkeys.util.convert.NoAvailableConverterException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.convert.ConversionException].<init>(String)'
      Src: com.twelvemonkeys.util.convert.NoAvailableConverterException:57,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: com.twelvemonkeys.util.convert.NoAvailableConverterException
      static: false
      superClass: com.twelvemonkeys.util.convert.ConversionException
    argCount: 1
    argNames:
    - pMessage
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[com.twelvemonkeys.util.convert.NoAvailableConverterException].<init>(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/convert/NoAvailableConverterException.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.util.convert.ConversionException].<init>(String)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.convert.NoAvailableConverterException
    signature: '[com.twelvemonkeys.util.convert.NoAvailableConverterException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.util.convert.ConversionException:48,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: com.twelvemonkeys.util.convert.ConversionException
      static: false
      superClass: IllegalArgumentException
    argCount: 1
    argNames:
    - pMessage
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[com.twelvemonkeys.util.convert.ConversionException].<init>(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/convert/ConversionException.java
    functionUses: 5
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.convert.ConversionException
    signature: '[com.twelvemonkeys.util.convert.ConversionException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(Throwable)'
      Src: com.twelvemonkeys.util.convert.ConversionException:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.convert.ConversionException
      static: false
      superClass: IllegalArgumentException
    argCount: 1
    argNames:
    - pCause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[com.twelvemonkeys.util.convert.ConversionException].<init>(Throwable)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/convert/ConversionException.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(Throwable)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.convert.ConversionException
    signature: '[com.twelvemonkeys.util.convert.ConversionException].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String,Throwable)'
      Src: com.twelvemonkeys.util.convert.ConversionException:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.convert.ConversionException
      static: false
      superClass: IllegalArgumentException
    argCount: 2
    argNames:
    - pMessage
    - pCause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[com.twelvemonkeys.util.convert.ConversionException].<init>(String,Throwable)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/convert/ConversionException.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String,Throwable)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.convert.ConversionException
    signature: '[com.twelvemonkeys.util.convert.ConversionException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(Iterator<?extendsClass<?>>,String)'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:101,1
    - Dst: '[LinkedHashMap].<init>()'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:103,1
    - Dst: '[Iterator<?extendsClass<?>>].hasNext()'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:105,1
    - Dst: '[Iterator<?extendsClass<?>>].next()'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:106,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistry].putCategory(LinkedHashMap,com.twelvemonkeys.util.service.ServiceRegistry)'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:106,1
    - Dst: Collections.unmodifiableMap(LinkedHashMap)
      Src: com.twelvemonkeys.util.service.ServiceRegistry:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Iterator<?extendsClass<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Map<Class<?>,CategoryRegistry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.service.ServiceRegistry
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pCategories
    argTypes:
    - Iterator<?extendsClass<?>>
    constantsTouched: []
    func_position:
      end: 111
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 111
    functionName: '[com.twelvemonkeys.util.service.ServiceRegistry].<init>(Iterator<?extendsClass<?>>)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/service/ServiceRegistry.java
    functionUses: 0
    functionsReached:
    - '[LinkedHashMap].<init>()'
    - '[Iterator<?extendsClass<?>>].next()'
    - Collections.unmodifiableMap(LinkedHashMap)
    - '[com.twelvemonkeys.util.service.ServiceRegistry].putCategory(LinkedHashMap,com.twelvemonkeys.util.service.ServiceRegistry)'
    - '[Iterator<?extendsClass<?>>].hasNext()'
    - '[com.twelvemonkeys.lang.Validate].notNull(Iterator<?extendsClass<?>>,String)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.service.ServiceRegistry
    signature: '[com.twelvemonkeys.util.service.ServiceRegistry].<init>(Iterator<?extendsClass<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry].<init>(Class<T>)'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:114,1
    - Dst: '[Map<Class<?>,CategoryRegistry>].put(Class<T>,com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry)'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Map<Class<?>,CategoryRegistry>
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Map<Class<?>,CategoryRegistry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pMap
    - pCategory
    argTypes:
    - Map<Class<?>,CategoryRegistry>
    - Class<T>
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[com.twelvemonkeys.util.service.ServiceRegistry].putCategory(Map<Class<?>,CategoryRegistry>,Class<T>)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/service/ServiceRegistry.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry].<init>(Class<T>)'
    - '[Map<Class<?>,CategoryRegistry>].put(Class<T>,com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.service.ServiceRegistry].putCategory(Map<Class<?>,CategoryRegistry>,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: com.twelvemonkeys.util.service.ServiceRegistry:125,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistry].getContextClassLoader()'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:125,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistry].categories()'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:126,1
    - Dst: '[Iterator<Class<?>>].hasNext()'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:128,1
    - Dst: '[Iterator<Class<?>>].next()'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:129,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistry].getName()'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:133,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistry].getResources(com.twelvemonkeys.util.service.ServiceRegistry)'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:134,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistry].hasMoreElements()'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:136,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistry].nextElement()'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:137,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistry].registerSPIs(com.twelvemonkeys.util.service.ServiceRegistry,com.twelvemonkeys.util.service.ServiceRegistry,com.twelvemonkeys.util.service.ServiceRegistry)'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:138,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceConfigurationError].<init>(com.twelvemonkeys.util.service.ServiceRegistry)'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:142,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Map<Class<?>,CategoryRegistry>
      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: 145
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 145
    functionName: '[com.twelvemonkeys.util.service.ServiceRegistry].registerApplicationClasspathSPIs()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/service/ServiceRegistry.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.util.service.ServiceRegistry].hasMoreElements()'
    - '[Iterator<Class<?>>].hasNext()'
    - '[com.twelvemonkeys.util.service.ServiceRegistry].getContextClassLoader()'
    - '[com.twelvemonkeys.util.service.ServiceRegistry].registerSPIs(com.twelvemonkeys.util.service.ServiceRegistry,com.twelvemonkeys.util.service.ServiceRegistry,com.twelvemonkeys.util.service.ServiceRegistry)'
    - '[com.twelvemonkeys.util.service.ServiceRegistry].getResources(com.twelvemonkeys.util.service.ServiceRegistry)'
    - '[com.twelvemonkeys.util.service.ServiceRegistry].nextElement()'
    - '[com.twelvemonkeys.util.service.ServiceRegistry].categories()'
    - '[com.twelvemonkeys.util.service.ServiceRegistry].getName()'
    - '[com.twelvemonkeys.util.service.ServiceConfigurationError].<init>(com.twelvemonkeys.util.service.ServiceRegistry)'
    - '[Iterator<Class<?>>].next()'
    - Thread.currentThread()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.service.ServiceRegistry].registerApplicationClasspathSPIs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Properties].<init>()'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:155,1
    - Dst: '[java.net.URL].openStream()'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:158,1
    - Dst: '[Properties].load(com.twelvemonkeys.util.service.ServiceRegistry)'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:158,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceConfigurationError].<init>(com.twelvemonkeys.util.service.ServiceRegistry)'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:161,1
    - Dst: '[Properties].isEmpty()'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:164,1
    - Dst: '[Map<Class<?>,CategoryRegistry>].get(Class<T>)'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:166,1
    - Dst: '[Properties].keySet()'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:168,1
    - Dst: Class.forName(com.twelvemonkeys.util.service.ServiceRegistry,boolean,ClassLoader)
      Src: com.twelvemonkeys.util.service.ServiceRegistry:174,1
    - Dst: providerClass.newInstance()
      Src: com.twelvemonkeys.util.service.ServiceRegistry:175,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistry].register(com.twelvemonkeys.util.service.ServiceRegistry)'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:176,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceConfigurationError].<init>(com.twelvemonkeys.util.service.ServiceRegistry)'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:179,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceConfigurationError].<init>(com.twelvemonkeys.util.service.ServiceRegistry)'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:182,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceConfigurationError].<init>(com.twelvemonkeys.util.service.ServiceRegistry)'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:185,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceConfigurationError].<init>(com.twelvemonkeys.util.service.ServiceRegistry)'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:188,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      - Class<T>
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Map<Class<?>,CategoryRegistry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pResource
    - pCategory
    - pLoader
    argTypes:
    - java.net.URL
    - Class<T>
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 192
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 192
    functionName: '[com.twelvemonkeys.util.service.ServiceRegistry].registerSPIs(java.net.URL,Class<T>,ClassLoader)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/service/ServiceRegistry.java
    functionUses: 0
    functionsReached:
    - '[java.net.URL].openStream()'
    - providerClass.newInstance()
    - '[Properties].load(com.twelvemonkeys.util.service.ServiceRegistry)'
    - '[Properties].keySet()'
    - '[Properties].<init>()'
    - Class.forName(com.twelvemonkeys.util.service.ServiceRegistry,boolean,ClassLoader)
    - '[Properties].isEmpty()'
    - '[com.twelvemonkeys.util.service.ServiceConfigurationError].<init>(com.twelvemonkeys.util.service.ServiceRegistry)'
    - '[com.twelvemonkeys.util.service.ServiceRegistry].register(com.twelvemonkeys.util.service.ServiceRegistry)'
    - '[Map<Class<?>,CategoryRegistry>].get(Class<T>)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.service.ServiceRegistry].registerSPIs(java.net.URL,Class<T>,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistry].getRegistry(Class<T>)'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:216,1
    - Dst: '[CategoryRegistry<T>].providers()'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Map<Class<?>,CategoryRegistry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Iterator<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pCategory
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 217
      start: 215
    functionDepth: 1
    functionLinenumber: 215
    functionLinenumberEnd: 217
    functionName: '[com.twelvemonkeys.util.service.ServiceRegistry].providers(Class<T>)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/service/ServiceRegistry.java
    functionUses: 0
    functionsReached:
    - '[CategoryRegistry<T>].providers()'
    - '[com.twelvemonkeys.util.service.ServiceRegistry].getRegistry(Class<T>)'
    linkageType: ''
    returnType: Iterator<T>
    signature: '[com.twelvemonkeys.util.service.ServiceRegistry].providers(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<Class<?>,CategoryRegistry>].keySet()'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:228,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistry].iterator()'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:228,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Map<Class<?>,CategoryRegistry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Iterator<Class<?>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 229
    functionName: '[com.twelvemonkeys.util.service.ServiceRegistry].categories()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/service/ServiceRegistry.java
    functionUses: 5
    functionsReached:
    - '[com.twelvemonkeys.util.service.ServiceRegistry].iterator()'
    - '[Map<Class<?>,CategoryRegistry>].keySet()'
    linkageType: ''
    returnType: Iterator<Class<?>>
    signature: '[com.twelvemonkeys.util.service.ServiceRegistry].categories()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistry].categories()'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:243,1
    - Dst: '[com.twelvemonkeys.util.FilterIterator.Filter].<init>()'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:244,1
    - Dst: '[com.twelvemonkeys.util.FilterIterator].<init>(Iterator<Class<?>>,com.twelvemonkeys.util.FilterIterator.Filter)'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:243,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Map<Class<?>,CategoryRegistry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Iterator<Class<?>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pProvider
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 249
      start: 242
    functionDepth: 1
    functionLinenumber: 242
    functionLinenumberEnd: 249
    functionName: '[com.twelvemonkeys.util.service.ServiceRegistry].compatibleCategories(Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/service/ServiceRegistry.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.util.FilterIterator.Filter].<init>()'
    - '[com.twelvemonkeys.util.service.ServiceRegistry].categories()'
    - '[com.twelvemonkeys.util.FilterIterator].<init>(Iterator<Class<?>>,com.twelvemonkeys.util.FilterIterator.Filter)'
    linkageType: ''
    returnType: Iterator<Class<?>>
    signature: '[com.twelvemonkeys.util.service.ServiceRegistry].compatibleCategories(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistry].categories()'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:272,1
    - Dst: '[com.twelvemonkeys.util.FilterIterator.Filter].<init>()'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:273,1
    - Dst: '[com.twelvemonkeys.util.FilterIterator].<init>(Iterator<Class<?>>,com.twelvemonkeys.util.FilterIterator.Filter)'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:272,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Map<Class<?>,CategoryRegistry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Iterator<Class<?>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pProvider
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 293
      start: 270
    functionDepth: 1
    functionLinenumber: 270
    functionLinenumberEnd: 293
    functionName: '[com.twelvemonkeys.util.service.ServiceRegistry].containingCategories(Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/service/ServiceRegistry.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.util.FilterIterator.Filter].<init>()'
    - '[com.twelvemonkeys.util.service.ServiceRegistry].categories()'
    - '[com.twelvemonkeys.util.FilterIterator].<init>(Iterator<Class<?>>,com.twelvemonkeys.util.FilterIterator.Filter)'
    linkageType: ''
    returnType: Iterator<Class<?>>
    signature: '[com.twelvemonkeys.util.service.ServiceRegistry].containingCategories(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<Class<?>,CategoryRegistry>].get(Class<T>)'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:303,1
    - Dst: '[Class<T>].getName()'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:305,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:305,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Map<Class<?>,CategoryRegistry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CategoryRegistry<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pCategory
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 308
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 308
    functionName: '[com.twelvemonkeys.util.service.ServiceRegistry].getRegistry(Class<T>)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/service/ServiceRegistry.java
    functionUses: 2
    functionsReached:
    - '[Class<T>].getName()'
    - '[Map<Class<?>,CategoryRegistry>].get(Class<T>)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: CategoryRegistry<T>
    signature: '[com.twelvemonkeys.util.service.ServiceRegistry].getRegistry(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistry].compatibleCategories(Object)'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:319,1
    - Dst: '[Iterator<Class<?>>].hasNext()'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:321,1
    - Dst: '[Iterator<Class<?>>].next()'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:322,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistry].registerImpl(Object,com.twelvemonkeys.util.service.ServiceRegistry)'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:323,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Map<Class<?>,CategoryRegistry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pProvider
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 328
      start: 318
    functionDepth: 2
    functionLinenumber: 318
    functionLinenumberEnd: 328
    functionName: '[com.twelvemonkeys.util.service.ServiceRegistry].register(Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/service/ServiceRegistry.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.service.ServiceRegistry].compatibleCategories(Object)'
    - '[Iterator<Class<?>>].next()'
    - '[com.twelvemonkeys.util.service.ServiceRegistry].registerImpl(Object,com.twelvemonkeys.util.service.ServiceRegistry)'
    - '[Iterator<Class<?>>].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.service.ServiceRegistry].register(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistry].getRegistry(Class<T>)'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:331,1
    - Dst: '[Class<T>].cast(Object)'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:331,1
    - Dst: '[CategoryRegistry<T>].register(com.twelvemonkeys.util.service.ServiceRegistry)'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:331,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Map<Class<?>,CategoryRegistry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pProvider
    - pCategory
    argTypes:
    - Object
    - Class<T>
    constantsTouched: []
    func_position:
      end: 332
      start: 330
    functionDepth: 1
    functionLinenumber: 330
    functionLinenumberEnd: 332
    functionName: '[com.twelvemonkeys.util.service.ServiceRegistry].registerImpl(Object,Class<T>)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/service/ServiceRegistry.java
    functionUses: 0
    functionsReached:
    - '[Class<T>].cast(Object)'
    - '[CategoryRegistry<T>].register(com.twelvemonkeys.util.service.ServiceRegistry)'
    - '[com.twelvemonkeys.util.service.ServiceRegistry].getRegistry(Class<T>)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.service.ServiceRegistry].registerImpl(Object,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistry].registerImpl(T,Class<?superT>)'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:343,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - Class<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Map<Class<?>,CategoryRegistry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pProvider
    - pCategory
    argTypes:
    - T
    - Class<?superT>
    constantsTouched: []
    func_position:
      end: 344
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 344
    functionName: '[com.twelvemonkeys.util.service.ServiceRegistry].register(T,Class<?superT>)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/service/ServiceRegistry.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.service.ServiceRegistry].registerImpl(T,Class<?superT>)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.service.ServiceRegistry].register(T,Class<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistry].containingCategories(Object)'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:356,1
    - Dst: '[Iterator<Class<?>>].hasNext()'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:359,1
    - Dst: '[Iterator<Class<?>>].next()'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:360,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistry].deregister(Object,com.twelvemonkeys.util.service.ServiceRegistry)'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:361,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Map<Class<?>,CategoryRegistry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pProvider
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 367
      start: 355
    functionDepth: 2
    functionLinenumber: 355
    functionLinenumberEnd: 367
    functionName: '[com.twelvemonkeys.util.service.ServiceRegistry].deregister(Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/service/ServiceRegistry.java
    functionUses: 0
    functionsReached:
    - '[Iterator<Class<?>>].next()'
    - '[com.twelvemonkeys.util.service.ServiceRegistry].containingCategories(Object)'
    - '[com.twelvemonkeys.util.service.ServiceRegistry].deregister(Object,com.twelvemonkeys.util.service.ServiceRegistry)'
    - '[Iterator<Class<?>>].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.service.ServiceRegistry].deregister(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistry].getRegistry(Class<?>)'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:378,1
    - Dst: '[CategoryRegistry<T>].deregister(Object)'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:378,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Map<Class<?>,CategoryRegistry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pProvider
    - pCategory
    argTypes:
    - Object
    - Class<?>
    constantsTouched: []
    func_position:
      end: 379
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 379
    functionName: '[com.twelvemonkeys.util.service.ServiceRegistry].deregister(Object,Class<?>)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/service/ServiceRegistry.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.service.ServiceRegistry].getRegistry(Class<?>)'
    - '[CategoryRegistry<T>].deregister(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.service.ServiceRegistry].deregister(Object,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Arrays.asList()
      Src: com.twelvemonkeys.util.service.ServiceRegistry:478,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistry].iterator()'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:478,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistry].<init>(com.twelvemonkeys.util.service.ServiceRegistry)'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:477,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistry].registerApplicationClasspathSPIs()'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:487,1
    - Dst: '[One].<init>()'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:489,1
    - Dst: '[Two].<init>()'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:490,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistry].register(One)'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:491,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistry].register(Two)'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:492,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistry].deregister(One)'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:493,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistry].deregister(One)'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:494,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistry].deregister(Two)'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:495,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistry].deregister(Two)'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:496,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistry].categories()'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:498,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.util.service.ServiceRegistry:499,1
    - Dst: '[Iterator<Class<?>>].hasNext()'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:500,1
    - Dst: '[Iterator<Class<?>>].next()'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:501,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.util.service.ServiceRegistry:502,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistry].providers(com.twelvemonkeys.util.service.ServiceRegistry)'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:504,1
    - Dst: '[Iterator<T>].hasNext()'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:506,1
    - Dst: '[Iterator<T>].next()'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:507,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.util.service.ServiceRegistry:508,1
    - Dst: '[javax.imageio.spi.ImageReaderWriterSpi].getDescription(null)'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:510,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.util.service.ServiceRegistry:510,1
    - Dst: '[Iterator<T>].hasNext()'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:528,1
    - Dst: '[Iterator<T>].remove()'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:529,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistry].containingCategories(com.twelvemonkeys.util.service.ServiceRegistry)'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:535,1
    - Dst: '[Iterator<Class<?>>].hasNext()'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:537,1
    - Dst: '[Iterator<Class<?>>].next()'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:538,1
    - Dst: '[Iterator<Class<?>>].remove()'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:539,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.util.service.ServiceRegistry:545,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistry].providers(com.twelvemonkeys.util.service.ServiceRegistry)'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:550,1
    - Dst: '[Iterator<T>].hasNext()'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:551,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.util.service.ServiceRegistry:552,1
    - Dst: '[Iterator<T>].hasNext()'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:554,1
    - Dst: '[Iterator<T>].next()'
      Src: com.twelvemonkeys.util.service.ServiceRegistry:555,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.util.service.ServiceRegistry:555,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Map<Class<?>,CategoryRegistry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pArgs
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 558
      start: 471
    functionDepth: 3
    functionLinenumber: 471
    functionLinenumberEnd: 558
    functionName: '[com.twelvemonkeys.util.service.ServiceRegistry].main(String[])'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/service/ServiceRegistry.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.service.ServiceRegistry].deregister(One)'
    - '[com.twelvemonkeys.util.service.ServiceRegistry].iterator()'
    - '[javax.imageio.spi.ImageReaderWriterSpi].getDescription(null)'
    - '[com.twelvemonkeys.util.service.ServiceRegistry].categories()'
    - '[Two].<init>()'
    - System.out.println(String)
    - '[com.twelvemonkeys.util.service.ServiceRegistry].providers(com.twelvemonkeys.util.service.ServiceRegistry)'
    - '[One].<init>()'
    - '[Iterator<T>].next()'
    - System.err.println(String)
    - '[com.twelvemonkeys.util.service.ServiceRegistry].<init>(com.twelvemonkeys.util.service.ServiceRegistry)'
    - '[com.twelvemonkeys.util.service.ServiceRegistry].register(One)'
    - '[com.twelvemonkeys.util.service.ServiceRegistry].containingCategories(com.twelvemonkeys.util.service.ServiceRegistry)'
    - '[Iterator<T>].hasNext()'
    - '[Iterator<T>].remove()'
    - '[Iterator<Class<?>>].next()'
    - Arrays.asList()
    - '[com.twelvemonkeys.util.service.ServiceRegistry].registerApplicationClasspathSPIs()'
    - '[Iterator<Class<?>>].remove()'
    - '[Iterator<Class<?>>].hasNext()'
    - '[com.twelvemonkeys.util.service.ServiceRegistry].deregister(Two)'
    - '[com.twelvemonkeys.util.service.ServiceRegistry].register(Two)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.service.ServiceRegistry].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkedHashMap].<init>()'
      Src: com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry:386,1
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(Class<T>,String)'
      Src: com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry:389,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - Class<T>
      - Map<Class, T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pCategory
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 391
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 391
    functionName: '[com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry].<init>(Class<T>)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/service/ServiceRegistry.java
    functionUses: 1
    functionsReached:
    - '[LinkedHashMap].<init>()'
    - '[com.twelvemonkeys.lang.Validate].notNull(Class<T>,String)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry
    signature: '[com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry].<init>(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<T>].isInstance(Object)'
      Src: com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry:394,1
    - Dst: '[Class<T>].getName()'
      Src: com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry:395,1
    - Dst: '[IllegalArgumentException].<init>(com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry)'
      Src: com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry:395,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Class<T>
      - Map<Class, T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pProvider
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 397
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 397
    functionName: '[com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry].checkCategory(Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/service/ServiceRegistry.java
    functionUses: 1
    functionsReached:
    - '[Class<T>].getName()'
    - '[Class<T>].isInstance(Object)'
    - '[IllegalArgumentException].<init>(com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry].checkCategory(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry].checkCategory(T)'
      Src: com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry:400,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry].contains(T)'
      Src: com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry:403,1
    - Dst: '[T].getClass()'
      Src: com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry:404,1
    - Dst: '[Map<Class, T>].put(com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry,T)'
      Src: com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry:404,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry].processRegistration(T)'
      Src: com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry:405,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - Class<T>
      - Map<Class, T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pProvider
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 410
      start: 399
    functionDepth: 1
    functionLinenumber: 399
    functionLinenumberEnd: 410
    functionName: '[com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry].register(T)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/service/ServiceRegistry.java
    functionUses: 0
    functionsReached:
    - '[Map<Class, T>].put(com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry,T)'
    - '[com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry].contains(T)'
    - '[com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry].processRegistration(T)'
    - '[T].getClass()'
    - '[com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry].checkCategory(T)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry].register(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: service.onRegistration(com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry,Class<T>)
      Src: com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry:415,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - Class<T>
      - Map<Class, T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pProvider
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 417
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 417
    functionName: '[com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry].processRegistration(T)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/service/ServiceRegistry.java
    functionUses: 1
    functionsReached:
    - service.onRegistration(com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry,Class<T>)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry].processRegistration(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry].checkCategory(Object)'
      Src: com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry:420,1
    - Dst: '[Object].getClass()'
      Src: com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry:424,1
    - Dst: '[Map<Class, T>].remove(com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry)'
      Src: com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry:424,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry].processDeregistration(com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry)'
      Src: com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry:427,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Class<T>
      - Map<Class, T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pProvider
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 432
      start: 419
    functionDepth: 1
    functionLinenumber: 419
    functionLinenumberEnd: 432
    functionName: '[com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry].deregister(Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/service/ServiceRegistry.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry].processDeregistration(com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry)'
    - '[Object].getClass()'
    - '[com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry].checkCategory(Object)'
    - '[Map<Class, T>].remove(com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry].deregister(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: service.onDeregistration(com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry,Class<T>)
      Src: com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry:437,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - Class<T>
      - Map<Class, T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pOldProvider
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 439
      start: 434
    functionDepth: 0
    functionLinenumber: 434
    functionLinenumberEnd: 439
    functionName: '[com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry].processDeregistration(T)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/service/ServiceRegistry.java
    functionUses: 0
    functionsReached:
    - service.onDeregistration(com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry,Class<T>)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry].processDeregistration(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<Class, T>].containsKey()'
      Src: com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry:442,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Class<T>
      - Map<Class, T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pProvider
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 443
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 443
    functionName: '[com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry].contains(Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/service/ServiceRegistry.java
    functionUses: 0
    functionsReached:
    - '[Map<Class, T>].containsKey()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<Class, T>].values()'
      Src: com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry:450,1
    - Dst: '[com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry].iterator()'
      Src: com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry:450,1
    - Dst: '[Iterator].<init>()'
      Src: com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry:451,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Class<T>
      - Map<Class, T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterator<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 468
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 468
    functionName: '[com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry].providers()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/service/ServiceRegistry.java
    functionUses: 0
    functionsReached:
    - '[Map<Class, T>].values()'
    - '[Iterator].<init>()'
    - '[com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry].iterator()'
    linkageType: ''
    returnType: Iterator<T>
    signature: '[com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry].providers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Error].<init>(Throwable)'
      Src: com.twelvemonkeys.util.service.ServiceConfigurationError:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.util.service.ServiceConfigurationError
      static: false
      superClass: Error
    argCount: 1
    argNames:
    - pCause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[com.twelvemonkeys.util.service.ServiceConfigurationError].<init>(Throwable)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/service/ServiceConfigurationError.java
    functionUses: 0
    functionsReached:
    - '[Error].<init>(Throwable)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.service.ServiceConfigurationError
    signature: '[com.twelvemonkeys.util.service.ServiceConfigurationError].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Error].<init>(String)'
      Src: com.twelvemonkeys.util.service.ServiceConfigurationError:48,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: com.twelvemonkeys.util.service.ServiceConfigurationError
      static: false
      superClass: Error
    argCount: 1
    argNames:
    - pMessage
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[com.twelvemonkeys.util.service.ServiceConfigurationError].<init>(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/service/ServiceConfigurationError.java
    functionUses: 0
    functionsReached:
    - '[Error].<init>(String)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.service.ServiceConfigurationError
    signature: '[com.twelvemonkeys.util.service.ServiceConfigurationError].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Error].<init>(String,Throwable)'
      Src: com.twelvemonkeys.util.service.ServiceConfigurationError:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.util.service.ServiceConfigurationError
      static: false
      superClass: Error
    argCount: 2
    argNames:
    - pMessage
    - pCause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[com.twelvemonkeys.util.service.ServiceConfigurationError].<init>(String,Throwable)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/service/ServiceConfigurationError.java
    functionUses: 0
    functionsReached:
    - '[Error].<init>(String,Throwable)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.service.ServiceConfigurationError
    signature: '[com.twelvemonkeys.util.service.ServiceConfigurationError].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.util.service.ServiceRegistry
      - Class
      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:
    - pRegistry
    - pCategory
    argTypes:
    - com.twelvemonkeys.util.service.ServiceRegistry
    - Class
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[com.twelvemonkeys.util.service.RegisterableService].onRegistration(com.twelvemonkeys.util.service.ServiceRegistry,Class)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/service/RegisterableService.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.service.RegisterableService].onRegistration(com.twelvemonkeys.util.service.ServiceRegistry,Class)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.util.service.ServiceRegistry
      - Class
      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:
    - pRegistry
    - pCategory
    argTypes:
    - com.twelvemonkeys.util.service.ServiceRegistry
    - Class
    constantsTouched: []
    func_position:
      end: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: '[com.twelvemonkeys.util.service.RegisterableService].onDeregistration(com.twelvemonkeys.util.service.ServiceRegistry,Class)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/service/RegisterableService.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.service.RegisterableService].onDeregistration(com.twelvemonkeys.util.service.ServiceRegistry,Class)'
  - 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: com.twelvemonkeys.util.service.RegisterableService
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.util.service.RegisterableService].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/service/RegisterableService.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.service.RegisterableService
    signature: '[com.twelvemonkeys.util.service.RegisterableService].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.regex.WildcardStringParser].<init>(String,boolean)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - char
      - char
      - boolean
      - String
      - WildcardStringParserState
      - int
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.regex.WildcardStringParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pStringMask
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[com.twelvemonkeys.util.regex.WildcardStringParser].<init>(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/regex/WildcardStringParser.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.util.regex.WildcardStringParser].<init>(String,boolean)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.regex.WildcardStringParser
    signature: '[com.twelvemonkeys.util.regex.WildcardStringParser].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.regex.WildcardStringParser].<init>(String,boolean,com.twelvemonkeys.util.regex.WildcardStringParser)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - char
      - char
      - boolean
      - String
      - WildcardStringParserState
      - int
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.regex.WildcardStringParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pStringMask
    - pDebugging
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[com.twelvemonkeys.util.regex.WildcardStringParser].<init>(String,boolean)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/regex/WildcardStringParser.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.util.regex.WildcardStringParser].<init>(String,boolean,com.twelvemonkeys.util.regex.WildcardStringParser)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.regex.WildcardStringParser
    signature: '[com.twelvemonkeys.util.regex.WildcardStringParser].<init>(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.regex.WildcardStringParser].buildAutomaton()'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      - java.io.PrintStream
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - char
      - char
      - boolean
      - String
      - WildcardStringParserState
      - int
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.regex.WildcardStringParser
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pStringMask
    - pDebugging
    - pDebuggingPrintStream
    argTypes:
    - String
    - boolean
    - java.io.PrintStream
    constantsTouched: []
    func_position:
      end: 175
      start: 170
    functionDepth: 2
    functionLinenumber: 170
    functionLinenumberEnd: 175
    functionName: '[com.twelvemonkeys.util.regex.WildcardStringParser].<init>(String,boolean,java.io.PrintStream)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/regex/WildcardStringParser.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.regex.WildcardStringParser].buildAutomaton()'
    linkageType: ''
    returnType: com.twelvemonkeys.util.regex.WildcardStringParser
    signature: '[com.twelvemonkeys.util.regex.WildcardStringParser].<init>(String,boolean,java.io.PrintStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.regex.WildcardStringParser].isFreeRangeCharacter(com.twelvemonkeys.util.regex.WildcardStringParser)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:184,1
    - Dst: '[com.twelvemonkeys.util.regex.WildcardStringParser].isFreePassCharacter(com.twelvemonkeys.util.regex.WildcardStringParser)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:187,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - WildcardStringParserState
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - char
      - char
      - boolean
      - String
      - WildcardStringParserState
      - int
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pState
    argTypes:
    - WildcardStringParserState
    constantsTouched: []
    func_position:
      end: 192
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 192
    functionName: '[com.twelvemonkeys.util.regex.WildcardStringParser].checkIfStateInWildcardRange(WildcardStringParserState)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/regex/WildcardStringParser.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.util.regex.WildcardStringParser].isFreePassCharacter(com.twelvemonkeys.util.regex.WildcardStringParser)'
    - '[com.twelvemonkeys.util.regex.WildcardStringParser].isFreeRangeCharacter(com.twelvemonkeys.util.regex.WildcardStringParser)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.regex.WildcardStringParser].checkIfStateInWildcardRange(WildcardStringParserState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.regex.WildcardStringParser].isFreeRangeCharacter(com.twelvemonkeys.util.regex.WildcardStringParser)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:196,1
    - Dst: '[com.twelvemonkeys.util.regex.WildcardStringParser].isFreePassCharacter(com.twelvemonkeys.util.regex.WildcardStringParser)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:199,1
    - Dst: '[com.twelvemonkeys.util.regex.WildcardStringParser].checkIfStateInWildcardRange(WildcardStringParserState)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:200,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - WildcardStringParserState
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - char
      - char
      - boolean
      - String
      - WildcardStringParserState
      - int
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pState
    argTypes:
    - WildcardStringParserState
    constantsTouched: []
    func_position:
      end: 205
      start: 194
    functionDepth: 2
    functionLinenumber: 194
    functionLinenumberEnd: 205
    functionName: '[com.twelvemonkeys.util.regex.WildcardStringParser].checkIfLastFreeRangeState(WildcardStringParserState)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/regex/WildcardStringParser.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.regex.WildcardStringParser].isFreePassCharacter(com.twelvemonkeys.util.regex.WildcardStringParser)'
    - '[com.twelvemonkeys.util.regex.WildcardStringParser].isFreeRangeCharacter(com.twelvemonkeys.util.regex.WildcardStringParser)'
    - '[com.twelvemonkeys.util.regex.WildcardStringParser].checkIfStateInWildcardRange(WildcardStringParserState)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.regex.WildcardStringParser].checkIfLastFreeRangeState(WildcardStringParserState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:210,1
    - Dst: '[String].charAt(com.twelvemonkeys.util.regex.WildcardStringParser)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:211,1
    - Dst: '[com.twelvemonkeys.util.regex.WildcardStringParser].isFreeRangeCharacter(com.twelvemonkeys.util.regex.WildcardStringParser)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:211,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - char
      - char
      - boolean
      - String
      - WildcardStringParserState
      - int
      - boolean
      - java.io.PrintStream
      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: 216
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 216
    functionName: '[com.twelvemonkeys.util.regex.WildcardStringParser].isTrivialAutomaton()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/regex/WildcardStringParser.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.util.regex.WildcardStringParser].isFreeRangeCharacter(com.twelvemonkeys.util.regex.WildcardStringParser)'
    - '[String].length()'
    - '[String].charAt(com.twelvemonkeys.util.regex.WildcardStringParser)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.regex.WildcardStringParser].isTrivialAutomaton()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:226,1
    - Dst: '[String].charAt(int)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:227,1
    - Dst: '[com.twelvemonkeys.util.regex.WildcardStringParser.WildcardStringParserState].<init>(com.twelvemonkeys.util.regex.WildcardStringParser)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:227,1
    - Dst: '[com.twelvemonkeys.util.regex.WildcardStringParser].checkIfLastFreeRangeState(com.twelvemonkeys.util.regex.WildcardStringParser.WildcardStringParserState)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:230,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:238,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:243,1
    - Dst: '[String].charAt(com.twelvemonkeys.util.regex.WildcardStringParser)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:244,1
    - Dst: '[com.twelvemonkeys.util.regex.WildcardStringParser].isInAlphabet(com.twelvemonkeys.util.regex.WildcardStringParser)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:247,1
    - Dst: '[com.twelvemonkeys.util.regex.WildcardStringParser].isWildcardCharacter(com.twelvemonkeys.util.regex.WildcardStringParser)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:247,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:248,1
    - Dst: '[com.twelvemonkeys.util.regex.WildcardStringParser.WildcardStringParserState].<init>(com.twelvemonkeys.util.regex.WildcardStringParser)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:256,1
    - Dst: '[com.twelvemonkeys.util.regex.WildcardStringParser].checkIfLastFreeRangeState(com.twelvemonkeys.util.regex.WildcardStringParser.WildcardStringParserState)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:261,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:272,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - char
      - char
      - boolean
      - String
      - WildcardStringParserState
      - int
      - boolean
      - java.io.PrintStream
      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: 280
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 280
    functionName: '[com.twelvemonkeys.util.regex.WildcardStringParser].buildAutomaton()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/regex/WildcardStringParser.java
    functionUses: 1
    functionsReached:
    - '[String].charAt(int)'
    - '[String].length()'
    - '[String].charAt(com.twelvemonkeys.util.regex.WildcardStringParser)'
    - '[com.twelvemonkeys.util.regex.WildcardStringParser].checkIfLastFreeRangeState(com.twelvemonkeys.util.regex.WildcardStringParser.WildcardStringParserState)'
    - System.err.println(String)
    - '[com.twelvemonkeys.util.regex.WildcardStringParser.WildcardStringParserState].<init>(com.twelvemonkeys.util.regex.WildcardStringParser)'
    - '[com.twelvemonkeys.util.regex.WildcardStringParser].isWildcardCharacter(com.twelvemonkeys.util.regex.WildcardStringParser)'
    - '[com.twelvemonkeys.util.regex.WildcardStringParser].isInAlphabet(com.twelvemonkeys.util.regex.WildcardStringParser)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.regex.WildcardStringParser].buildAutomaton()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - char
      - char
      - boolean
      - String
      - WildcardStringParserState
      - int
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pCharToCheck
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 291
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 291
    functionName: '[com.twelvemonkeys.util.regex.WildcardStringParser].isInAlphabet(char)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/regex/WildcardStringParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.regex.WildcardStringParser].isInAlphabet(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - char
      - char
      - boolean
      - String
      - WildcardStringParserState
      - int
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pCharToCheck
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 296
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 296
    functionName: '[com.twelvemonkeys.util.regex.WildcardStringParser].isFreeRangeCharacter(char)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/regex/WildcardStringParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.regex.WildcardStringParser].isFreeRangeCharacter(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - char
      - char
      - boolean
      - String
      - WildcardStringParserState
      - int
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pCharToCheck
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 301
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 301
    functionName: '[com.twelvemonkeys.util.regex.WildcardStringParser].isFreePassCharacter(char)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/regex/WildcardStringParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.regex.WildcardStringParser].isFreePassCharacter(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.regex.WildcardStringParser].isFreeRangeCharacter(char)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:305,1
    - Dst: '[com.twelvemonkeys.util.regex.WildcardStringParser].isFreePassCharacter(char)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:305,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - char
      - char
      - boolean
      - String
      - WildcardStringParserState
      - int
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pCharToCheck
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 306
      start: 304
    functionDepth: 1
    functionLinenumber: 304
    functionLinenumberEnd: 306
    functionName: '[com.twelvemonkeys.util.regex.WildcardStringParser].isWildcardCharacter(char)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/regex/WildcardStringParser.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.regex.WildcardStringParser].isFreeRangeCharacter(char)'
    - '[com.twelvemonkeys.util.regex.WildcardStringParser].isFreePassCharacter(char)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.regex.WildcardStringParser].isWildcardCharacter(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - char
      - char
      - boolean
      - String
      - WildcardStringParserState
      - int
      - boolean
      - java.io.PrintStream
      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: 315
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 315
    functionName: '[com.twelvemonkeys.util.regex.WildcardStringParser].getStringMask()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/regex/WildcardStringParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.util.regex.WildcardStringParser].getStringMask()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintStream].println(String)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:326,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:335,1
    - Dst: '[ParsableString].<init>(String)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:341,1
    - Dst: '[ParsableString].checkString()'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:344,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:346,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:353,1
    - Dst: '[com.twelvemonkeys.util.regex.WildcardStringParser].isTrivialAutomaton()'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:358,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:360,1
    - Dst: '[ParsableString].isEmpty()'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:366,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:368,1
    - Dst: '[com.twelvemonkeys.util.regex.WildcardStringParser].isWildcardCharacter(com.twelvemonkeys.util.regex.WildcardStringParser)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:380,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:386,1
    - Dst: '[com.twelvemonkeys.util.regex.WildcardStringParser].isFreePassCharacter(com.twelvemonkeys.util.regex.WildcardStringParser)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:392,1
    - Dst: '[ParsableString].length()'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:397,1
    - Dst: '[java.io.PrintStream].println()'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:399,1
    - Dst: '[java.io.PrintStream].println(com.twelvemonkeys.util.regex.WildcardStringParser)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:402,1
    - Dst: '[java.io.PrintStream].println(com.twelvemonkeys.util.regex.WildcardStringParser)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:407,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:411,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:415,1
    - Dst: '[com.twelvemonkeys.util.regex.WildcardStringParser].isFreeRangeCharacter(com.twelvemonkeys.util.regex.WildcardStringParser)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:419,1
    - Dst: '[ParsableString].reachedEndOfString()'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:423,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:426,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:433,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:442,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:450,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:459,1
    - Dst: '[ParsableString].reachedEndOfString()'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:466,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:472,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:478,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:484,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:490,1
    - Dst: '[com.twelvemonkeys.util.regex.WildcardStringParser].isFreeRangeCharacter(com.twelvemonkeys.util.regex.WildcardStringParser)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:496,1
    - Dst: '[com.twelvemonkeys.util.regex.WildcardStringParser].isFreePassCharacter(com.twelvemonkeys.util.regex.WildcardStringParser)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:501,1
    - Dst: '[java.io.PrintStream].println()'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:511,1
    - Dst: '[java.io.PrintStream].println(com.twelvemonkeys.util.regex.WildcardStringParser)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:514,1
    - Dst: '[java.io.PrintStream].println(com.twelvemonkeys.util.regex.WildcardStringParser)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:519,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:523,1
    - Dst: '[com.twelvemonkeys.util.regex.WildcardStringParser].isFreeRangeCharacter(com.twelvemonkeys.util.regex.WildcardStringParser)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:537,1
    - Dst: '[com.twelvemonkeys.util.regex.WildcardStringParser].isFreePassCharacter(com.twelvemonkeys.util.regex.WildcardStringParser)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:544,1
    - Dst: '[ParsableString].reachedEndOfString()'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:552,1
    - Dst: '[ParsableString].getSubsequentChar()'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:552,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:566,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:573,1
    CyclomaticComplexity: 70
    EdgeCount: 70
    ICount: 119
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - char
      - char
      - boolean
      - String
      - WildcardStringParserState
      - int
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pStringToParse
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 576
      start: 323
    functionDepth: 1
    functionLinenumber: 323
    functionLinenumberEnd: 576
    functionName: '[com.twelvemonkeys.util.regex.WildcardStringParser].parseString(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/regex/WildcardStringParser.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.util.regex.WildcardStringParser].isFreePassCharacter(com.twelvemonkeys.util.regex.WildcardStringParser)'
    - '[com.twelvemonkeys.util.regex.WildcardStringParser].isTrivialAutomaton()'
    - '[com.twelvemonkeys.util.regex.WildcardStringParser].isFreeRangeCharacter(com.twelvemonkeys.util.regex.WildcardStringParser)'
    - '[ParsableString].reachedEndOfString()'
    - '[ParsableString].isEmpty()'
    - '[java.io.PrintStream].println(com.twelvemonkeys.util.regex.WildcardStringParser)'
    - '[ParsableString].<init>(String)'
    - '[java.io.PrintStream].println()'
    - '[ParsableString].length()'
    - '[java.io.PrintStream].println(String)'
    - System.err.println(String)
    - '[ParsableString].getSubsequentChar()'
    - '[com.twelvemonkeys.util.regex.WildcardStringParser].isWildcardCharacter(com.twelvemonkeys.util.regex.WildcardStringParser)'
    - '[ParsableString].checkString()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.regex.WildcardStringParser].parseString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:589,1
    - Dst: '[com.twelvemonkeys.util.regex.WildcardStringParser].getClass()'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:592,1
    - Dst: '[com.twelvemonkeys.util.regex.WildcardStringParser].getName()'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:592,1
    - Dst: '[StringBuilder].append(com.twelvemonkeys.util.regex.WildcardStringParser)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:592,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:593,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:594,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:595,1
    - Dst: '[com.twelvemonkeys.util.regex.WildcardStringParser].getClass()'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:600,1
    - Dst: '[com.twelvemonkeys.util.regex.WildcardStringParser].getName()'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:600,1
    - Dst: '[StringBuilder].append(com.twelvemonkeys.util.regex.WildcardStringParser)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:600,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:601,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:602,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:603,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:604,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:605,1
    - Dst: '[StringBuilder].append(com.twelvemonkeys.util.regex.WildcardStringParser)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:607,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:608,1
    - Dst: '[StringBuilder].append(com.twelvemonkeys.util.regex.WildcardStringParser)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:609,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:610,1
    - Dst: '[StringBuilder].append(com.twelvemonkeys.util.regex.WildcardStringParser)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:612,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:615,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:617,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:619,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:623,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:624,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:625,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:626,1
    - Dst: '[com.twelvemonkeys.util.regex.WildcardStringParser].append(int)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:626,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:627,1
    - Dst: '[StringBuilder].toString()'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:629,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - char
      - char
      - boolean
      - String
      - WildcardStringParserState
      - int
      - boolean
      - java.io.PrintStream
      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: 630
      start: 587
    functionDepth: 1
    functionLinenumber: 587
    functionLinenumberEnd: 630
    functionName: '[com.twelvemonkeys.util.regex.WildcardStringParser].toString()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/regex/WildcardStringParser.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[com.twelvemonkeys.util.regex.WildcardStringParser].append(int)'
    - '[com.twelvemonkeys.util.regex.WildcardStringParser].getName()'
    - '[StringBuilder].append(com.twelvemonkeys.util.regex.WildcardStringParser)'
    - '[com.twelvemonkeys.util.regex.WildcardStringParser].getClass()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.util.regex.WildcardStringParser].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].equals(Object)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:645,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - char
      - char
      - boolean
      - String
      - WildcardStringParserState
      - int
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pObject
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 646
      start: 638
    functionDepth: 0
    functionLinenumber: 638
    functionLinenumberEnd: 646
    functionName: '[com.twelvemonkeys.util.regex.WildcardStringParser].equals(Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/regex/WildcardStringParser.java
    functionUses: 0
    functionsReached:
    - '[Object].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.regex.WildcardStringParser].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].hashCode()'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:656,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - char
      - char
      - boolean
      - String
      - WildcardStringParserState
      - int
      - boolean
      - java.io.PrintStream
      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: 657
      start: 655
    functionDepth: 0
    functionLinenumber: 655
    functionLinenumberEnd: 657
    functionName: '[com.twelvemonkeys.util.regex.WildcardStringParser].hashCode()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/regex/WildcardStringParser.java
    functionUses: 0
    functionsReached:
    - '[Object].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.util.regex.WildcardStringParser].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.regex.WildcardStringParser].<init>(String)'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser:662,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - char
      - char
      - boolean
      - String
      - WildcardStringParserState
      - int
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions:
      - CloneNotSupportedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 665
      start: 659
    functionDepth: 2
    functionLinenumber: 659
    functionLinenumberEnd: 665
    functionName: '[com.twelvemonkeys.util.regex.WildcardStringParser].clone()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/regex/WildcardStringParser.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.regex.WildcardStringParser].<init>(String)'
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.util.regex.WildcardStringParser].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - char
      - char
      - boolean
      - String
      - WildcardStringParserState
      - int
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 669
      start: 668
    functionDepth: 0
    functionLinenumber: 668
    functionLinenumberEnd: 669
    functionName: '[com.twelvemonkeys.util.regex.WildcardStringParser].finalize()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/regex/WildcardStringParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.regex.WildcardStringParser].finalize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - char
      - WildcardStringParserState
      - WildcardStringParserState
      - WildcardStringParserState
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.regex.WildcardStringParser.WildcardStringParserState
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pChar
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 691
      start: 689
    functionDepth: 0
    functionLinenumber: 689
    functionLinenumberEnd: 691
    functionName: '[com.twelvemonkeys.util.regex.WildcardStringParser.WildcardStringParserState].<init>(char)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/regex/WildcardStringParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.util.regex.WildcardStringParser.WildcardStringParserState
    signature: '[com.twelvemonkeys.util.regex.WildcardStringParser.WildcardStringParserState].<init>(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toCharArray()'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser.ParsableString:709,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.util.regex.WildcardStringParser.ParsableString
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pStringToParse
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 712
      start: 706
    functionDepth: 0
    functionLinenumber: 706
    functionLinenumberEnd: 712
    functionName: '[com.twelvemonkeys.util.regex.WildcardStringParser.ParsableString].<init>(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/regex/WildcardStringParser.java
    functionUses: 0
    functionsReached:
    - '[String].toCharArray()'
    linkageType: ''
    returnType: com.twelvemonkeys.util.regex.WildcardStringParser.ParsableString
    signature: '[com.twelvemonkeys.util.regex.WildcardStringParser.ParsableString].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 720
      start: 715
    functionDepth: 0
    functionLinenumber: 715
    functionLinenumberEnd: 720
    functionName: '[com.twelvemonkeys.util.regex.WildcardStringParser.ParsableString].reachedEndOfString()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/regex/WildcardStringParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.regex.WildcardStringParser.ParsableString].reachedEndOfString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 724
      start: 722
    functionDepth: 0
    functionLinenumber: 722
    functionLinenumberEnd: 724
    functionName: '[com.twelvemonkeys.util.regex.WildcardStringParser.ParsableString].length()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/regex/WildcardStringParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.util.regex.WildcardStringParser.ParsableString].length()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.regex.WildcardStringParser.ParsableString].getClass()'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser.ParsableString:731,1
    - Dst: '[com.twelvemonkeys.util.regex.WildcardStringParser.ParsableString].getName()'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser.ParsableString:731,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.util.regex.WildcardStringParser.ParsableString:731,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      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: 733
      start: 726
    functionDepth: 0
    functionLinenumber: 726
    functionLinenumberEnd: 733
    functionName: '[com.twelvemonkeys.util.regex.WildcardStringParser.ParsableString].getActiveChar()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/regex/WildcardStringParser.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.regex.WildcardStringParser.ParsableString].getName()'
    - System.err.println(String)
    - '[com.twelvemonkeys.util.regex.WildcardStringParser.ParsableString].getClass()'
    linkageType: ''
    returnType: char
    signature: '[com.twelvemonkeys.util.regex.WildcardStringParser.ParsableString].getActiveChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.regex.WildcardStringParser.ParsableString].getClass()'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser.ParsableString:740,1
    - Dst: '[com.twelvemonkeys.util.regex.WildcardStringParser.ParsableString].getName()'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser.ParsableString:740,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.util.regex.WildcardStringParser.ParsableString:740,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      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: 742
      start: 735
    functionDepth: 0
    functionLinenumber: 735
    functionLinenumberEnd: 742
    functionName: '[com.twelvemonkeys.util.regex.WildcardStringParser.ParsableString].getSubsequentChar()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/regex/WildcardStringParser.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.regex.WildcardStringParser.ParsableString].getName()'
    - System.err.println(String)
    - '[com.twelvemonkeys.util.regex.WildcardStringParser.ParsableString].getClass()'
    linkageType: ''
    returnType: char
    signature: '[com.twelvemonkeys.util.regex.WildcardStringParser.ParsableString].getSubsequentChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.regex.WildcardStringParser.ParsableString].isEmpty()'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser.ParsableString:746,1
    - Dst: '[com.twelvemonkeys.util.regex.WildcardStringParser].isInAlphabet()'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser.ParsableString:750,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 756
      start: 744
    functionDepth: 1
    functionLinenumber: 744
    functionLinenumberEnd: 756
    functionName: '[com.twelvemonkeys.util.regex.WildcardStringParser.ParsableString].checkString()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/regex/WildcardStringParser.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.regex.WildcardStringParser.ParsableString].isEmpty()'
    - '[com.twelvemonkeys.util.regex.WildcardStringParser].isInAlphabet()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.regex.WildcardStringParser.ParsableString].checkString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 760
      start: 758
    functionDepth: 0
    functionLinenumber: 758
    functionLinenumberEnd: 760
    functionName: '[com.twelvemonkeys.util.regex.WildcardStringParser.ParsableString].isEmpty()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/regex/WildcardStringParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.regex.WildcardStringParser.ParsableString].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(char[])'
      Src: com.twelvemonkeys.util.regex.WildcardStringParser.ParsableString:768,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 769
      start: 767
    functionDepth: 0
    functionLinenumber: 767
    functionLinenumberEnd: 769
    functionName: '[com.twelvemonkeys.util.regex.WildcardStringParser.ParsableString].toString()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/regex/WildcardStringParser.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(char[])'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.util.regex.WildcardStringParser.ParsableString].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.regex.RegExTokenIterator].<init>(String,String)'
      Src: com.twelvemonkeys.util.regex.RegExTokenIterator:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Matcher
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.regex.RegExTokenIterator
      static: false
      superClass: com.twelvemonkeys.util.AbstractTokenIterator
    argCount: 1
    argNames:
    - pString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[com.twelvemonkeys.util.regex.RegExTokenIterator].<init>(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/regex/RegExTokenIterator.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.util.regex.RegExTokenIterator].<init>(String,String)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.regex.RegExTokenIterator
    signature: '[com.twelvemonkeys.util.regex.RegExTokenIterator].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.util.regex.RegExTokenIterator:78,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.util.regex.RegExTokenIterator:82,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: com.twelvemonkeys.util.regex.RegExTokenIterator:85,1
    - Dst: '[com.twelvemonkeys.util.regex.RegExTokenIterator].matcher(String)'
      Src: com.twelvemonkeys.util.regex.RegExTokenIterator:85,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Matcher
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.util.regex.RegExTokenIterator
      static: false
      superClass: com.twelvemonkeys.util.AbstractTokenIterator
    argCount: 2
    argNames:
    - pString
    - pPattern
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 86
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 86
    functionName: '[com.twelvemonkeys.util.regex.RegExTokenIterator].<init>(String,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/regex/RegExTokenIterator.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.util.regex.RegExTokenIterator].matcher(String)'
    - '[java.util.regex.Pattern].compile(String)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: com.twelvemonkeys.util.regex.RegExTokenIterator
    signature: '[com.twelvemonkeys.util.regex.RegExTokenIterator].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Matcher].reset()'
      Src: com.twelvemonkeys.util.regex.RegExTokenIterator:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Matcher
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.util.AbstractTokenIterator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[com.twelvemonkeys.util.regex.RegExTokenIterator].reset()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/regex/RegExTokenIterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Matcher].reset()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.util.regex.RegExTokenIterator].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Matcher].find()'
      Src: com.twelvemonkeys.util.regex.RegExTokenIterator:97,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Matcher
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.util.AbstractTokenIterator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[com.twelvemonkeys.util.regex.RegExTokenIterator].hasNext()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/regex/RegExTokenIterator.java
    functionUses: 1
    functionsReached:
    - '[java.util.regex.Matcher].find()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.util.regex.RegExTokenIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.regex.RegExTokenIterator].hasNext()'
      Src: com.twelvemonkeys.util.regex.RegExTokenIterator:101,1
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: com.twelvemonkeys.util.regex.RegExTokenIterator:102,1
    - Dst: '[java.util.regex.Matcher].group()'
      Src: com.twelvemonkeys.util.regex.RegExTokenIterator:105,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Matcher
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.util.AbstractTokenIterator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 106
    functionName: '[com.twelvemonkeys.util.regex.RegExTokenIterator].next()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/regex/RegExTokenIterator.java
    functionUses: 0
    functionsReached:
    - '[java.util.NoSuchElementException].<init>()'
    - '[java.util.regex.Matcher].group()'
    - '[com.twelvemonkeys.util.regex.RegExTokenIterator].hasNext()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.util.regex.RegExTokenIterator].next()'
  - 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: com.twelvemonkeys.lang.Validate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[com.twelvemonkeys.lang.Validate].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/Validate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.lang.Validate
    signature: '[com.twelvemonkeys.lang.Validate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(T,null)'
      Src: com.twelvemonkeys.lang.Validate:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pParameter
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[com.twelvemonkeys.lang.Validate].notNull(T)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/Validate.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.Validate].notNull(T,null)'
    linkageType: ''
    returnType: T
    signature: '[com.twelvemonkeys.lang.Validate].notNull(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String)
      Src: com.twelvemonkeys.lang.Validate:64,1
    - Dst: '[IllegalArgumentException].<init>(com.twelvemonkeys.lang.Validate)'
      Src: com.twelvemonkeys.lang.Validate:64,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pParameter
    - pParamName
    argTypes:
    - T
    - String
    constantsTouched: []
    func_position:
      end: 68
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 68
    functionName: '[com.twelvemonkeys.lang.Validate].notNull(T,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/Validate.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(com.twelvemonkeys.lang.Validate)'
    - String.format(String)
    linkageType: ''
    returnType: T
    signature: '[com.twelvemonkeys.lang.Validate].notNull(T,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notEmpty(T,null)'
      Src: com.twelvemonkeys.lang.Validate:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pParameter
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[com.twelvemonkeys.lang.Validate].notEmpty(T)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/Validate.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.Validate].notEmpty(T,null)'
    linkageType: ''
    returnType: T
    signature: '[com.twelvemonkeys.lang.Validate].notEmpty(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].length()'
      Src: com.twelvemonkeys.lang.Validate:77,1
    - Dst: '[com.twelvemonkeys.lang.Validate].isOnlyWhiteSpace(T)'
      Src: com.twelvemonkeys.lang.Validate:77,1
    - Dst: String.format(String)
      Src: com.twelvemonkeys.lang.Validate:78,1
    - Dst: '[IllegalArgumentException].<init>(com.twelvemonkeys.lang.Validate)'
      Src: com.twelvemonkeys.lang.Validate:78,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pParameter
    - pParamName
    argTypes:
    - T
    - String
    constantsTouched: []
    func_position:
      end: 82
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 82
    functionName: '[com.twelvemonkeys.lang.Validate].notEmpty(T,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/Validate.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(com.twelvemonkeys.lang.Validate)'
    - '[T].length()'
    - String.format(String)
    - '[com.twelvemonkeys.lang.Validate].isOnlyWhiteSpace(T)'
    linkageType: ''
    returnType: T
    signature: '[com.twelvemonkeys.lang.Validate].notEmpty(T,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[T].length()'
      Src: com.twelvemonkeys.lang.Validate:85,1
    - Dst: '[T].charAt(com.twelvemonkeys.lang.Validate)'
      Src: com.twelvemonkeys.lang.Validate:86,1
    - Dst: Character.isWhitespace(com.twelvemonkeys.lang.Validate)
      Src: com.twelvemonkeys.lang.Validate:86,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pParameter
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 92
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 92
    functionName: '[com.twelvemonkeys.lang.Validate].isOnlyWhiteSpace(T)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/Validate.java
    functionUses: 1
    functionsReached:
    - '[T].charAt(com.twelvemonkeys.lang.Validate)'
    - Character.isWhitespace(com.twelvemonkeys.lang.Validate)
    - '[T].length()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.lang.Validate].isOnlyWhiteSpace(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notEmpty(T[],null)'
      Src: com.twelvemonkeys.lang.Validate:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pParameter
    argTypes:
    - T[]
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[com.twelvemonkeys.lang.Validate].notEmpty(T[])'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/Validate.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.Validate].notEmpty(T[],null)'
    linkageType: ''
    returnType: T[]
    signature: '[com.twelvemonkeys.lang.Validate].notEmpty(T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String)
      Src: com.twelvemonkeys.lang.Validate:100,1
    - Dst: '[IllegalArgumentException].<init>(com.twelvemonkeys.lang.Validate)'
      Src: com.twelvemonkeys.lang.Validate:100,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pParameter
    - pParamName
    argTypes:
    - T[]
    - String
    constantsTouched: []
    func_position:
      end: 104
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 104
    functionName: '[com.twelvemonkeys.lang.Validate].notEmpty(T[],String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/Validate.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(com.twelvemonkeys.lang.Validate)'
    - String.format(String)
    linkageType: ''
    returnType: T[]
    signature: '[com.twelvemonkeys.lang.Validate].notEmpty(T[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notEmpty(java.util.Collection<T>,null)'
      Src: com.twelvemonkeys.lang.Validate:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pParameter
    argTypes:
    - java.util.Collection<T>
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[com.twelvemonkeys.lang.Validate].notEmpty(java.util.Collection<T>)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/Validate.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.Validate].notEmpty(java.util.Collection<T>,null)'
    linkageType: ''
    returnType: java.util.Collection<T>
    signature: '[com.twelvemonkeys.lang.Validate].notEmpty(java.util.Collection<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<T>].isEmpty()'
      Src: com.twelvemonkeys.lang.Validate:111,1
    - Dst: String.format(String)
      Src: com.twelvemonkeys.lang.Validate:112,1
    - Dst: '[IllegalArgumentException].<init>(com.twelvemonkeys.lang.Validate)'
      Src: com.twelvemonkeys.lang.Validate:112,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<T>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pParameter
    - pParamName
    argTypes:
    - java.util.Collection<T>
    - String
    constantsTouched: []
    func_position:
      end: 116
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 116
    functionName: '[com.twelvemonkeys.lang.Validate].notEmpty(java.util.Collection<T>,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/Validate.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<T>].isEmpty()'
    - '[IllegalArgumentException].<init>(com.twelvemonkeys.lang.Validate)'
    - String.format(String)
    linkageType: ''
    returnType: java.util.Collection<T>
    signature: '[com.twelvemonkeys.lang.Validate].notEmpty(java.util.Collection<T>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notEmpty(java.util.Map<K,V>,null)'
      Src: com.twelvemonkeys.lang.Validate:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,V>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pParameter
    argTypes:
    - java.util.Map<K,V>
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[com.twelvemonkeys.lang.Validate].notEmpty(java.util.Map<K,V>)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/Validate.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.Validate].notEmpty(java.util.Map<K,V>,null)'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[com.twelvemonkeys.lang.Validate].notEmpty(java.util.Map<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<K,V>].isEmpty()'
      Src: com.twelvemonkeys.lang.Validate:123,1
    - Dst: String.format(String)
      Src: com.twelvemonkeys.lang.Validate:124,1
    - Dst: '[IllegalArgumentException].<init>(com.twelvemonkeys.lang.Validate)'
      Src: com.twelvemonkeys.lang.Validate:124,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,V>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pParameter
    - pParamName
    argTypes:
    - java.util.Map<K,V>
    - String
    constantsTouched: []
    func_position:
      end: 128
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 128
    functionName: '[com.twelvemonkeys.lang.Validate].notEmpty(java.util.Map<K,V>,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/Validate.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].isEmpty()'
    - '[IllegalArgumentException].<init>(com.twelvemonkeys.lang.Validate)'
    - String.format(String)
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[com.twelvemonkeys.lang.Validate].notEmpty(java.util.Map<K,V>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].noNullElements(T[],null)'
      Src: com.twelvemonkeys.lang.Validate:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pParameter
    argTypes:
    - T[]
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[com.twelvemonkeys.lang.Validate].noNullElements(T[])'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/Validate.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.Validate].noNullElements(T[],null)'
    linkageType: ''
    returnType: T[]
    signature: '[com.twelvemonkeys.lang.Validate].noNullElements(T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].noNullElements(String)'
      Src: com.twelvemonkeys.lang.Validate:137,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pParameter
    - pParamName
    argTypes:
    - T[]
    - String
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[com.twelvemonkeys.lang.Validate].noNullElements(T[],String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/Validate.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.Validate].noNullElements(String)'
    linkageType: ''
    returnType: T[]
    signature: '[com.twelvemonkeys.lang.Validate].noNullElements(T[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].noNullElements(java.util.Collection<T>,null)'
      Src: com.twelvemonkeys.lang.Validate:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<T>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pParameter
    argTypes:
    - java.util.Collection<T>
    constantsTouched: []
    func_position:
      end: 143
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 143
    functionName: '[com.twelvemonkeys.lang.Validate].noNullElements(java.util.Collection<T>)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/Validate.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.Validate].noNullElements(java.util.Collection<T>,null)'
    linkageType: ''
    returnType: java.util.Collection<T>
    signature: '[com.twelvemonkeys.lang.Validate].noNullElements(java.util.Collection<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(java.util.Collection<T>,String)'
      Src: com.twelvemonkeys.lang.Validate:146,1
    - Dst: String.format(String)
      Src: com.twelvemonkeys.lang.Validate:150,1
    - Dst: '[IllegalArgumentException].<init>(com.twelvemonkeys.lang.Validate)'
      Src: com.twelvemonkeys.lang.Validate:150,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<T>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<T>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pParameter
    - pParamName
    argTypes:
    - java.util.Collection<T>
    - String
    constantsTouched: []
    func_position:
      end: 155
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 155
    functionName: '[com.twelvemonkeys.lang.Validate].noNullElements(java.util.Collection<T>,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/Validate.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.Validate].notNull(java.util.Collection<T>,String)'
    - '[IllegalArgumentException].<init>(com.twelvemonkeys.lang.Validate)'
    - String.format(String)
    linkageType: ''
    returnType: java.util.Collection<T>
    signature: '[com.twelvemonkeys.lang.Validate].noNullElements(java.util.Collection<T>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].noNullValues(java.util.Map<K,V>,null)'
      Src: com.twelvemonkeys.lang.Validate:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,V>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pParameter
    argTypes:
    - java.util.Map<K,V>
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[com.twelvemonkeys.lang.Validate].noNullValues(java.util.Map<K,V>)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/Validate.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.Validate].noNullValues(java.util.Map<K,V>,null)'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[com.twelvemonkeys.lang.Validate].noNullValues(java.util.Map<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(java.util.Map<K,V>,String)'
      Src: com.twelvemonkeys.lang.Validate:162,1
    - Dst: '[java.util.Map<K,V>].values()'
      Src: com.twelvemonkeys.lang.Validate:164,1
    - Dst: String.format(String)
      Src: com.twelvemonkeys.lang.Validate:166,1
    - Dst: '[IllegalArgumentException].<init>(com.twelvemonkeys.lang.Validate)'
      Src: com.twelvemonkeys.lang.Validate:166,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,V>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pParameter
    - pParamName
    argTypes:
    - java.util.Map<K,V>
    - String
    constantsTouched: []
    func_position:
      end: 171
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 171
    functionName: '[com.twelvemonkeys.lang.Validate].noNullValues(java.util.Map<K,V>,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/Validate.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<K,V>].values()'
    - '[IllegalArgumentException].<init>(com.twelvemonkeys.lang.Validate)'
    - '[com.twelvemonkeys.lang.Validate].notNull(java.util.Map<K,V>,String)'
    - String.format(String)
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[com.twelvemonkeys.lang.Validate].noNullValues(java.util.Map<K,V>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].noNullKeys(java.util.Map<K,V>,null)'
      Src: com.twelvemonkeys.lang.Validate:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,V>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pParameter
    argTypes:
    - java.util.Map<K,V>
    constantsTouched: []
    func_position:
      end: 175
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 175
    functionName: '[com.twelvemonkeys.lang.Validate].noNullKeys(java.util.Map<K,V>)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/Validate.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.Validate].noNullKeys(java.util.Map<K,V>,null)'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[com.twelvemonkeys.lang.Validate].noNullKeys(java.util.Map<K,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(java.util.Map<K,V>,String)'
      Src: com.twelvemonkeys.lang.Validate:178,1
    - Dst: '[java.util.Map<K,V>].keySet()'
      Src: com.twelvemonkeys.lang.Validate:180,1
    - Dst: String.format(String)
      Src: com.twelvemonkeys.lang.Validate:182,1
    - Dst: '[IllegalArgumentException].<init>(com.twelvemonkeys.lang.Validate)'
      Src: com.twelvemonkeys.lang.Validate:182,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<K,V>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<K,V>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pParameter
    - pParamName
    argTypes:
    - java.util.Map<K,V>
    - String
    constantsTouched: []
    func_position:
      end: 187
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 187
    functionName: '[com.twelvemonkeys.lang.Validate].noNullKeys(java.util.Map<K,V>,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/Validate.java
    functionUses: 0
    functionsReached:
    - String.format(String)
    - '[com.twelvemonkeys.lang.Validate].notNull(java.util.Map<K,V>,String)'
    - '[IllegalArgumentException].<init>(com.twelvemonkeys.lang.Validate)'
    - '[java.util.Map<K,V>].keySet()'
    linkageType: ''
    returnType: java.util.Map<K,V>
    signature: '[com.twelvemonkeys.lang.Validate].noNullKeys(java.util.Map<K,V>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(boolean,boolean,String)'
      Src: com.twelvemonkeys.lang.Validate:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pExpression
    - pMessage
    argTypes:
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 193
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 193
    functionName: '[com.twelvemonkeys.lang.Validate].isTrue(boolean,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/Validate.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.lang.Validate].isTrue(boolean,boolean,String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.lang.Validate].isTrue(boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(T)
      Src: com.twelvemonkeys.lang.Validate:197,1
    - Dst: '[IllegalArgumentException].<init>(com.twelvemonkeys.lang.Validate)'
      Src: com.twelvemonkeys.lang.Validate:197,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - T
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - condition
    - value
    - message
    argTypes:
    - boolean
    - T
    - String
    constantsTouched: []
    func_position:
      end: 201
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 201
    functionName: '[com.twelvemonkeys.lang.Validate].isTrue(boolean,T,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/Validate.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(com.twelvemonkeys.lang.Validate)'
    - String.format(T)
    linkageType: ''
    returnType: T
    signature: '[com.twelvemonkeys.lang.Validate].isTrue(boolean,T,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Platform].<init>()'
      Src: com.twelvemonkeys.lang.Platform:58,1
    - Dst: System.getProperties()
      Src: com.twelvemonkeys.lang.Platform:61,1
    - Dst: '[com.twelvemonkeys.lang.Platform].<init>(com.twelvemonkeys.lang.Platform)'
      Src: com.twelvemonkeys.lang.Platform:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - OperatingSystem
      - String
      - Architecture
      - com.twelvemonkeys.lang.Platform
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.lang.Platform
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[com.twelvemonkeys.lang.Platform].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/Platform.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.lang.Platform].<init>()'
    - System.getProperties()
    - '[com.twelvemonkeys.lang.Platform].<init>(com.twelvemonkeys.lang.Platform)'
    linkageType: ''
    returnType: com.twelvemonkeys.lang.Platform
    signature: '[com.twelvemonkeys.lang.Platform].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Platform].<init>()'
      Src: com.twelvemonkeys.lang.Platform:58,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: com.twelvemonkeys.lang.Platform:65,1
    - Dst: '[com.twelvemonkeys.lang.Platform].normalizeOperatingSystem(com.twelvemonkeys.lang.Platform)'
      Src: com.twelvemonkeys.lang.Platform:65,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: com.twelvemonkeys.lang.Platform:66,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: com.twelvemonkeys.lang.Platform:67,1
    - Dst: '[com.twelvemonkeys.lang.Platform].normalizeArchitecture(OperatingSystem,com.twelvemonkeys.lang.Platform)'
      Src: com.twelvemonkeys.lang.Platform:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - OperatingSystem
      - String
      - Architecture
      - com.twelvemonkeys.lang.Platform
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.lang.Platform
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - properties
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[com.twelvemonkeys.lang.Platform].<init>(java.util.Properties)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/Platform.java
    functionUses: 10
    functionsReached:
    - '[com.twelvemonkeys.lang.Platform].normalizeArchitecture(OperatingSystem,com.twelvemonkeys.lang.Platform)'
    - '[com.twelvemonkeys.lang.Platform].normalizeOperatingSystem(com.twelvemonkeys.lang.Platform)'
    - '[com.twelvemonkeys.lang.Platform].<init>()'
    - '[java.util.Properties].getProperty(String)'
    linkageType: ''
    returnType: com.twelvemonkeys.lang.Platform
    signature: '[com.twelvemonkeys.lang.Platform].<init>(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.twelvemonkeys.lang.Platform:74,1
    - Dst: '[OperatingSystem].toLowerCase()'
      Src: com.twelvemonkeys.lang.Platform:77,1
    - Dst: '[com.twelvemonkeys.lang.Platform].startsWith(String)'
      Src: com.twelvemonkeys.lang.Platform:79,1
    - Dst: '[com.twelvemonkeys.lang.Platform].startsWith(String)'
      Src: com.twelvemonkeys.lang.Platform:82,1
    - Dst: '[com.twelvemonkeys.lang.Platform].startsWith(String)'
      Src: com.twelvemonkeys.lang.Platform:85,1
    - Dst: '[com.twelvemonkeys.lang.Platform].startsWith(String)'
      Src: com.twelvemonkeys.lang.Platform:85,1
    - Dst: '[com.twelvemonkeys.lang.Platform].startsWith(String)'
      Src: com.twelvemonkeys.lang.Platform:88,1
    - Dst: '[com.twelvemonkeys.lang.Platform].startsWith(String)'
      Src: com.twelvemonkeys.lang.Platform:88,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - OperatingSystem
      - String
      - Architecture
      - com.twelvemonkeys.lang.Platform
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: OperatingSystem
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - osName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 93
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 93
    functionName: '[com.twelvemonkeys.lang.Platform].normalizeOperatingSystem(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/Platform.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[OperatingSystem].toLowerCase()'
    - '[com.twelvemonkeys.lang.Platform].startsWith(String)'
    linkageType: ''
    returnType: OperatingSystem
    signature: '[com.twelvemonkeys.lang.Platform].normalizeOperatingSystem(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.twelvemonkeys.lang.Platform:99,1
    - Dst: arch.toLowerCase()
      Src: com.twelvemonkeys.lang.Platform:102,1
    - Dst: '[com.twelvemonkeys.lang.Platform].startsWith(String)'
      Src: com.twelvemonkeys.lang.Platform:104,1
    - Dst: '[com.twelvemonkeys.lang.Platform].startsWith(String)'
      Src: com.twelvemonkeys.lang.Platform:104,1
    - Dst: '[com.twelvemonkeys.lang.Platform].startsWith(String)'
      Src: com.twelvemonkeys.lang.Platform:109,1
    - Dst: '[com.twelvemonkeys.lang.Platform].startsWith(String)'
      Src: com.twelvemonkeys.lang.Platform:109,1
    - Dst: '[com.twelvemonkeys.lang.Platform].startsWith(String)'
      Src: com.twelvemonkeys.lang.Platform:112,1
    - Dst: '[com.twelvemonkeys.lang.Platform].startsWith(String)'
      Src: com.twelvemonkeys.lang.Platform:115,1
    - Dst: '[com.twelvemonkeys.lang.Platform].startsWith(String)'
      Src: com.twelvemonkeys.lang.Platform:115,1
    - Dst: '[com.twelvemonkeys.lang.Platform].startsWith(String)'
      Src: com.twelvemonkeys.lang.Platform:122,1
    - Dst: '[com.twelvemonkeys.lang.Platform].startsWith(String)'
      Src: com.twelvemonkeys.lang.Platform:122,1
    - Dst: '[com.twelvemonkeys.lang.Platform].startsWith(String)'
      Src: com.twelvemonkeys.lang.Platform:125,1
    - Dst: '[com.twelvemonkeys.lang.Platform].startsWith(String)'
      Src: com.twelvemonkeys.lang.Platform:128,1
    - Dst: '[com.twelvemonkeys.lang.Platform].startsWith(String)'
      Src: com.twelvemonkeys.lang.Platform:134,1
    - Dst: '[com.twelvemonkeys.lang.Platform].startsWith(String)'
      Src: com.twelvemonkeys.lang.Platform:137,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - OperatingSystem
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - OperatingSystem
      - String
      - Architecture
      - com.twelvemonkeys.lang.Platform
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Architecture
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pOsName
    - osArch
    argTypes:
    - OperatingSystem
    - String
    constantsTouched: []
    func_position:
      end: 145
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 145
    functionName: '[com.twelvemonkeys.lang.Platform].normalizeArchitecture(OperatingSystem,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/Platform.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[com.twelvemonkeys.lang.Platform].startsWith(String)'
    - arch.toLowerCase()
    linkageType: ''
    returnType: Architecture
    signature: '[com.twelvemonkeys.lang.Platform].normalizeArchitecture(OperatingSystem,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - OperatingSystem
      - String
      - Architecture
      - com.twelvemonkeys.lang.Platform
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.lang.Platform
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[com.twelvemonkeys.lang.Platform].get()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/Platform.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.lang.Platform
    signature: '[com.twelvemonkeys.lang.Platform].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - OperatingSystem
      - String
      - Architecture
      - com.twelvemonkeys.lang.Platform
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: OperatingSystem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: '[com.twelvemonkeys.lang.Platform].getOS()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/Platform.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: OperatingSystem
    signature: '[com.twelvemonkeys.lang.Platform].getOS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - OperatingSystem
      - String
      - Architecture
      - com.twelvemonkeys.lang.Platform
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 167
    functionName: '[com.twelvemonkeys.lang.Platform].getVersion()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/Platform.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.lang.Platform].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - OperatingSystem
      - String
      - Architecture
      - com.twelvemonkeys.lang.Platform
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Architecture
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionName: '[com.twelvemonkeys.lang.Platform].getArchitecture()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/Platform.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: Architecture
    signature: '[com.twelvemonkeys.lang.Platform].getArchitecture()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - OperatingSystem
      - String
      - Architecture
      - com.twelvemonkeys.lang.Platform
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: OperatingSystem
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionName: '[com.twelvemonkeys.lang.Platform].os()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/Platform.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: OperatingSystem
    signature: '[com.twelvemonkeys.lang.Platform].os()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - OperatingSystem
      - String
      - Architecture
      - com.twelvemonkeys.lang.Platform
      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: 190
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[com.twelvemonkeys.lang.Platform].version()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/Platform.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.lang.Platform].version()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - OperatingSystem
      - String
      - Architecture
      - com.twelvemonkeys.lang.Platform
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Architecture
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 198
    functionName: '[com.twelvemonkeys.lang.Platform].arch()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/Platform.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Architecture
    signature: '[com.twelvemonkeys.lang.Platform].arch()'
  - 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: com.twelvemonkeys.lang.BeanUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 58
    functionName: '[com.twelvemonkeys.lang.BeanUtil].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/BeanUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.lang.BeanUtil
    signature: '[com.twelvemonkeys.lang.BeanUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.BeanUtil:76,1
    - Dst: '[Object].getClass()'
      Src: com.twelvemonkeys.lang.BeanUtil:80,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.BeanUtil:89,1
    - Dst: '[String].indexOf(char,int)'
      Src: com.twelvemonkeys.lang.BeanUtil:91,1
    - Dst: '[String].substring(com.twelvemonkeys.lang.BeanUtil,com.twelvemonkeys.lang.BeanUtil)'
      Src: com.twelvemonkeys.lang.BeanUtil:93,1
    - Dst: '[String].substring(com.twelvemonkeys.lang.BeanUtil)'
      Src: com.twelvemonkeys.lang.BeanUtil:100,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtil].indexOf(char)'
      Src: com.twelvemonkeys.lang.BeanUtil:109,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtil].endsWith(String)'
      Src: com.twelvemonkeys.lang.BeanUtil:111,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtil].length()'
      Src: com.twelvemonkeys.lang.BeanUtil:116,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtil].substring(int,int)'
      Src: com.twelvemonkeys.lang.BeanUtil:115,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtil].substring(int,com.twelvemonkeys.lang.BeanUtil)'
      Src: com.twelvemonkeys.lang.BeanUtil:117,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].isNumber(com.twelvemonkeys.lang.BeanUtil)'
      Src: com.twelvemonkeys.lang.BeanUtil:125,1
    - Dst: Integer.valueOf(com.twelvemonkeys.lang.BeanUtil)
      Src: com.twelvemonkeys.lang.BeanUtil:130,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtil].toLowerCase()'
      Src: com.twelvemonkeys.lang.BeanUtil:143,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].capitalize(com.twelvemonkeys.lang.BeanUtil)'
      Src: com.twelvemonkeys.lang.BeanUtil:149,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtil].getMethod(com.twelvemonkeys.lang.BeanUtil,com.twelvemonkeys.lang.BeanUtil)'
      Src: com.twelvemonkeys.lang.BeanUtil:152,1
    - Dst: System.err.print(String)
      Src: com.twelvemonkeys.lang.BeanUtil:155,1
    - Dst: paramClass[0].getName()
      Src: com.twelvemonkeys.lang.BeanUtil:158,1
    - Dst: System.err.print(String)
      Src: com.twelvemonkeys.lang.BeanUtil:158,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.lang.BeanUtil:161,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtil].invoke(com.twelvemonkeys.lang.BeanUtil,com.twelvemonkeys.lang.BeanUtil)'
      Src: com.twelvemonkeys.lang.BeanUtil:176,1
    - Dst: '[java.util.Arrays].toString(com.twelvemonkeys.lang.BeanUtil)'
      Src: com.twelvemonkeys.lang.BeanUtil:179,1
    - Dst: System.err.println(com.twelvemonkeys.lang.BeanUtil)
      Src: com.twelvemonkeys.lang.BeanUtil:179,1
    - Dst: e.getTargetException()
      Src: com.twelvemonkeys.lang.BeanUtil:180,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtil].printStackTrace()'
      Src: com.twelvemonkeys.lang.BeanUtil:180,1
    - Dst: e.printStackTrace()
      Src: com.twelvemonkeys.lang.BeanUtil:181,1
    - Dst: e.printStackTrace()
      Src: com.twelvemonkeys.lang.BeanUtil:185,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.lang.BeanUtil:189,1
    - Dst: e.printStackTrace()
      Src: com.twelvemonkeys.lang.BeanUtil:190,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtil].getClass()'
      Src: com.twelvemonkeys.lang.BeanUtil:196,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 94
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pObject
    - pProperty
    argTypes:
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 204
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 204
    functionName: '[com.twelvemonkeys.lang.BeanUtil].getPropertyValue(Object,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/BeanUtil.java
    functionUses: 0
    functionsReached:
    - Integer.valueOf(com.twelvemonkeys.lang.BeanUtil)
    - '[com.twelvemonkeys.lang.BeanUtil].getMethod(com.twelvemonkeys.lang.BeanUtil,com.twelvemonkeys.lang.BeanUtil)'
    - e.getTargetException()
    - '[com.twelvemonkeys.lang.BeanUtil].getClass()'
    - '[String].substring(com.twelvemonkeys.lang.BeanUtil,com.twelvemonkeys.lang.BeanUtil)'
    - '[com.twelvemonkeys.lang.BeanUtil].printStackTrace()'
    - System.err.println(com.twelvemonkeys.lang.BeanUtil)
    - '[com.twelvemonkeys.lang.BeanUtil].indexOf(char)'
    - System.err.println(String)
    - e.printStackTrace()
    - '[com.twelvemonkeys.lang.BeanUtil].toLowerCase()'
    - '[String].indexOf(char,int)'
    - '[Object].getClass()'
    - '[String].substring(com.twelvemonkeys.lang.BeanUtil)'
    - '[com.twelvemonkeys.lang.StringUtil].isNumber(com.twelvemonkeys.lang.BeanUtil)'
    - '[com.twelvemonkeys.lang.BeanUtil].substring(int,com.twelvemonkeys.lang.BeanUtil)'
    - '[com.twelvemonkeys.lang.BeanUtil].substring(int,int)'
    - paramClass[0].getName()
    - System.err.print(String)
    - '[String].length()'
    - '[com.twelvemonkeys.lang.StringUtil].capitalize(com.twelvemonkeys.lang.BeanUtil)'
    - '[com.twelvemonkeys.lang.BeanUtil].invoke(com.twelvemonkeys.lang.BeanUtil,com.twelvemonkeys.lang.BeanUtil)'
    - '[java.util.Arrays].toString(com.twelvemonkeys.lang.BeanUtil)'
    - '[com.twelvemonkeys.lang.BeanUtil].length()'
    - '[com.twelvemonkeys.lang.BeanUtil].endsWith(String)'
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.lang.BeanUtil].getPropertyValue(Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: com.twelvemonkeys.lang.BeanUtil:229,1
    - Dst: property.indexOf(char)
      Src: com.twelvemonkeys.lang.BeanUtil:236,1
    - Dst: property.substring(int,com.twelvemonkeys.lang.BeanUtil)
      Src: com.twelvemonkeys.lang.BeanUtil:239,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtil].getPropertyValue(com.twelvemonkeys.lang.BeanUtil,com.twelvemonkeys.lang.BeanUtil)'
      Src: com.twelvemonkeys.lang.BeanUtil:239,1
    - Dst: property.substring(int)
      Src: com.twelvemonkeys.lang.BeanUtil:241,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].capitalize(com.twelvemonkeys.lang.BeanUtil)'
      Src: com.twelvemonkeys.lang.BeanUtil:246,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtil].getMethodMayModifyParams(Object,String,com.twelvemonkeys.lang.BeanUtil)'
      Src: com.twelvemonkeys.lang.BeanUtil:246,1
    - Dst: '[Method].invoke(Object,com.twelvemonkeys.lang.BeanUtil)'
      Src: com.twelvemonkeys.lang.BeanUtil:250,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - NoSuchMethodException
      - InvocationTargetException
      - IllegalAccessException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - pObject
    - pProperty
    - pValue
    argTypes:
    - Object
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 251
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 251
    functionName: '[com.twelvemonkeys.lang.BeanUtil].setPropertyValue(Object,String,Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/BeanUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.BeanUtil].getPropertyValue(com.twelvemonkeys.lang.BeanUtil,com.twelvemonkeys.lang.BeanUtil)'
    - '[Method].invoke(Object,com.twelvemonkeys.lang.BeanUtil)'
    - '[com.twelvemonkeys.lang.StringUtil].capitalize(com.twelvemonkeys.lang.BeanUtil)'
    - property.substring(int)
    - property.indexOf(char)
    - property.substring(int,com.twelvemonkeys.lang.BeanUtil)
    - '[Object].getClass()'
    - '[com.twelvemonkeys.lang.BeanUtil].getMethodMayModifyParams(Object,String,com.twelvemonkeys.lang.BeanUtil)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.BeanUtil].setPropertyValue(Object,String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: com.twelvemonkeys.lang.BeanUtil:261,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtil].getMethod(String,Class[])'
      Src: com.twelvemonkeys.lang.BeanUtil:261,1
    - Dst: '[com.twelvemonkeys.lang.ReflectUtil].isPrimitiveWrapper(com.twelvemonkeys.lang.BeanUtil)'
      Src: com.twelvemonkeys.lang.BeanUtil:270,1
    - Dst: '[com.twelvemonkeys.lang.ReflectUtil].unwrapType(com.twelvemonkeys.lang.BeanUtil)'
      Src: com.twelvemonkeys.lang.BeanUtil:271,1
    - Dst: '[Object].getClass()'
      Src: com.twelvemonkeys.lang.BeanUtil:276,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtil].getMethod(String,Class[])'
      Src: com.twelvemonkeys.lang.BeanUtil:276,1
    - Dst: paramType.getSuperclass()
      Src: com.twelvemonkeys.lang.BeanUtil:284,1
    - Dst: '[Object].getClass()'
      Src: com.twelvemonkeys.lang.BeanUtil:288,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtil].getMethod(String,Class[])'
      Src: com.twelvemonkeys.lang.BeanUtil:288,1
    - Dst: '[Object].getClass()'
      Src: com.twelvemonkeys.lang.BeanUtil:304,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtil].getMethods()'
      Src: com.twelvemonkeys.lang.BeanUtil:304,1
    - Dst: candidate.getModifiers()
      Src: com.twelvemonkeys.lang.BeanUtil:306,1
    - Dst: Modifier.isPublic(com.twelvemonkeys.lang.BeanUtil)
      Src: com.twelvemonkeys.lang.BeanUtil:306,1
    - Dst: candidate.getName()
      Src: com.twelvemonkeys.lang.BeanUtil:306,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtil].equals(String)'
      Src: com.twelvemonkeys.lang.BeanUtil:306,1
    - Dst: candidate.getReturnType()
      Src: com.twelvemonkeys.lang.BeanUtil:307,1
    - Dst: candidate.getParameterTypes()
      Src: com.twelvemonkeys.lang.BeanUtil:307,1
    - Dst: candidate.getParameterTypes()
      Src: com.twelvemonkeys.lang.BeanUtil:310,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtil].convertValueToType(com.twelvemonkeys.lang.BeanUtil)'
      Src: com.twelvemonkeys.lang.BeanUtil:313,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      - Class[]
      - Object[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - NoSuchMethodException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Method
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - pObject
    - pName
    - pParams
    - pValues
    argTypes:
    - Object
    - String
    - Class[]
    - Object[]
    constantsTouched: []
    func_position:
      end: 332
      start: 253
    functionDepth: 1
    functionLinenumber: 253
    functionLinenumberEnd: 332
    functionName: '[com.twelvemonkeys.lang.BeanUtil].getMethodMayModifyParams(Object,String,Class[],Object[])'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/BeanUtil.java
    functionUses: 0
    functionsReached:
    - candidate.getParameterTypes()
    - candidate.getModifiers()
    - candidate.getReturnType()
    - '[com.twelvemonkeys.lang.BeanUtil].equals(String)'
    - '[com.twelvemonkeys.lang.ReflectUtil].unwrapType(com.twelvemonkeys.lang.BeanUtil)'
    - candidate.getName()
    - paramType.getSuperclass()
    - '[com.twelvemonkeys.lang.ReflectUtil].isPrimitiveWrapper(com.twelvemonkeys.lang.BeanUtil)'
    - '[com.twelvemonkeys.lang.BeanUtil].convertValueToType(com.twelvemonkeys.lang.BeanUtil)'
    - '[com.twelvemonkeys.lang.BeanUtil].getMethod(String,Class[])'
    - '[Object].getClass()'
    - Modifier.isPublic(com.twelvemonkeys.lang.BeanUtil)
    - '[com.twelvemonkeys.lang.BeanUtil].getMethods()'
    linkageType: ''
    returnType: Method
    signature: '[com.twelvemonkeys.lang.BeanUtil].getMethodMayModifyParams(Object,String,Class[],Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].isPrimitive()'
      Src: com.twelvemonkeys.lang.BeanUtil:335,1
    - Dst: '[com.twelvemonkeys.util.convert.Converter].getInstance()'
      Src: com.twelvemonkeys.lang.BeanUtil:367,1
    - Dst: '[com.twelvemonkeys.util.convert.Converter].toObject(String,Class<?>)'
      Src: com.twelvemonkeys.lang.BeanUtil:368,1
    - Dst: '[com.twelvemonkeys.util.convert.Converter].getInstance()'
      Src: com.twelvemonkeys.lang.BeanUtil:371,1
    - Dst: '[com.twelvemonkeys.util.convert.Converter].toString(Object)'
      Src: com.twelvemonkeys.lang.BeanUtil:372,1
    - Dst: '[Class<?>].getName()'
      Src: com.twelvemonkeys.lang.BeanUtil:375,1
    - Dst: '[com.twelvemonkeys.util.convert.ConversionException].<init>(com.twelvemonkeys.lang.BeanUtil)'
      Src: com.twelvemonkeys.lang.BeanUtil:375,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - com.twelvemonkeys.util.convert.ConversionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pValue
    - pType
    argTypes:
    - Object
    - Class<?>
    constantsTouched: []
    func_position:
      end: 377
      start: 334
    functionDepth: 1
    functionLinenumber: 334
    functionLinenumberEnd: 377
    functionName: '[com.twelvemonkeys.lang.BeanUtil].convertValueToType(Object,Class<?>)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/BeanUtil.java
    functionUses: 0
    functionsReached:
    - '[Class<?>].isPrimitive()'
    - '[com.twelvemonkeys.util.convert.Converter].toString(Object)'
    - '[Class<?>].getName()'
    - '[com.twelvemonkeys.util.convert.Converter].toObject(String,Class<?>)'
    - '[com.twelvemonkeys.util.convert.ConversionException].<init>(com.twelvemonkeys.lang.BeanUtil)'
    - '[com.twelvemonkeys.util.convert.Converter].getInstance()'
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.lang.BeanUtil].convertValueToType(Object,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.BeanUtil].createInstance(Class<T>)'
      Src: com.twelvemonkeys.lang.BeanUtil:394,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - InvocationTargetException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pClass
    - pParam
    argTypes:
    - Class<T>
    - Object
    constantsTouched: []
    func_position:
      end: 395
      start: 392
    functionDepth: 1
    functionLinenumber: 392
    functionLinenumberEnd: 395
    functionName: '[com.twelvemonkeys.lang.BeanUtil].createInstance(Class<T>,Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/BeanUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.BeanUtil].createInstance(Class<T>)'
    linkageType: ''
    returnType: T
    signature: '[com.twelvemonkeys.lang.BeanUtil].createInstance(Class<T>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pParams[i].getClass()
      Src: com.twelvemonkeys.lang.BeanUtil:421,1
    - Dst: '[Class<T>].getConstructor(com.twelvemonkeys.lang.BeanUtil)'
      Src: com.twelvemonkeys.lang.BeanUtil:426,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtil].newInstance(com.twelvemonkeys.lang.BeanUtil)'
      Src: com.twelvemonkeys.lang.BeanUtil:429,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - InvocationTargetException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pClass
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 449
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 449
    functionName: '[com.twelvemonkeys.lang.BeanUtil].createInstance(Class<T>)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/BeanUtil.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.lang.BeanUtil].newInstance(com.twelvemonkeys.lang.BeanUtil)'
    - '[Class<T>].getConstructor(com.twelvemonkeys.lang.BeanUtil)'
    - pParams[i].getClass()
    linkageType: ''
    returnType: T
    signature: '[com.twelvemonkeys.lang.BeanUtil].createInstance(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.BeanUtil].invokeStaticMethod(Class<?>,String)'
      Src: com.twelvemonkeys.lang.BeanUtil:471,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - InvocationTargetException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - pClass
    - pMethod
    - pParam
    argTypes:
    - Class<?>
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 472
      start: 468
    functionDepth: 2
    functionLinenumber: 468
    functionLinenumberEnd: 472
    functionName: '[com.twelvemonkeys.lang.BeanUtil].invokeStaticMethod(Class<?>,String,Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/BeanUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.BeanUtil].invokeStaticMethod(Class<?>,String)'
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.lang.BeanUtil].invokeStaticMethod(Class<?>,String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pParams[i].getClass()
      Src: com.twelvemonkeys.lang.BeanUtil:500,1
    - Dst: '[Class<?>].getMethod(String,com.twelvemonkeys.lang.BeanUtil)'
      Src: com.twelvemonkeys.lang.BeanUtil:509,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtil].getModifiers()'
      Src: com.twelvemonkeys.lang.BeanUtil:512,1
    - Dst: Modifier.isPublic(com.twelvemonkeys.lang.BeanUtil)
      Src: com.twelvemonkeys.lang.BeanUtil:512,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtil].getModifiers()'
      Src: com.twelvemonkeys.lang.BeanUtil:512,1
    - Dst: Modifier.isStatic(com.twelvemonkeys.lang.BeanUtil)
      Src: com.twelvemonkeys.lang.BeanUtil:512,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtil].invoke(null,com.twelvemonkeys.lang.BeanUtil)'
      Src: com.twelvemonkeys.lang.BeanUtil:513,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - InvocationTargetException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pClass
    - pMethod
    argTypes:
    - Class<?>
    - String
    constantsTouched: []
    func_position:
      end: 529
      start: 491
    functionDepth: 1
    functionLinenumber: 491
    functionLinenumberEnd: 529
    functionName: '[com.twelvemonkeys.lang.BeanUtil].invokeStaticMethod(Class<?>,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/BeanUtil.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.lang.BeanUtil].invoke(null,com.twelvemonkeys.lang.BeanUtil)'
    - Modifier.isStatic(com.twelvemonkeys.lang.BeanUtil)
    - '[Class<?>].getMethod(String,com.twelvemonkeys.lang.BeanUtil)'
    - '[com.twelvemonkeys.lang.BeanUtil].getModifiers()'
    - pParams[i].getClass()
    - Modifier.isPublic(com.twelvemonkeys.lang.BeanUtil)
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.lang.BeanUtil].invokeStaticMethod(Class<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.BeanUtil].configure(Object,java.util.Map<String,?>,boolean)'
      Src: com.twelvemonkeys.lang.BeanUtil:554,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - java.util.Map<String,?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - InvocationTargetException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pBean
    - pMapping
    argTypes:
    - Object
    - java.util.Map<String,?>
    constantsTouched: []
    func_position:
      end: 555
      start: 553
    functionDepth: 4
    functionLinenumber: 553
    functionLinenumberEnd: 555
    functionName: '[com.twelvemonkeys.lang.BeanUtil].configure(Object,java.util.Map<String,?>)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/BeanUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.BeanUtil].configure(Object,java.util.Map<String,?>,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.BeanUtil].configure(Object,java.util.Map<String,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,?>].entrySet()'
      Src: com.twelvemonkeys.lang.BeanUtil:585,1
    - Dst: entry.getKey()
      Src: com.twelvemonkeys.lang.BeanUtil:588,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].valueOf(com.twelvemonkeys.lang.BeanUtil)'
      Src: com.twelvemonkeys.lang.BeanUtil:588,1
    - Dst: entry.getValue()
      Src: com.twelvemonkeys.lang.BeanUtil:590,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtil].setPropertyValue(Object,String,com.twelvemonkeys.lang.BeanUtil)'
      Src: com.twelvemonkeys.lang.BeanUtil:590,1
    - Dst: '[String].indexOf(char)'
      Src: com.twelvemonkeys.lang.BeanUtil:594,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lispToCamel(String,boolean)'
      Src: com.twelvemonkeys.lang.BeanUtil:595,1
    - Dst: entry.getValue()
      Src: com.twelvemonkeys.lang.BeanUtil:595,1
    - Dst: '[com.twelvemonkeys.lang.BeanUtil].setPropertyValue(Object,String,com.twelvemonkeys.lang.BeanUtil)'
      Src: com.twelvemonkeys.lang.BeanUtil:595,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - java.util.Map<String,?>
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - InvocationTargetException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - pBean
    - pMapping
    - pLispToCamel
    argTypes:
    - Object
    - java.util.Map<String,?>
    - boolean
    constantsTouched: []
    func_position:
      end: 606
      start: 583
    functionDepth: 3
    functionLinenumber: 583
    functionLinenumberEnd: 606
    functionName: '[com.twelvemonkeys.lang.BeanUtil].configure(Object,java.util.Map<String,?>,boolean)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/BeanUtil.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.lang.BeanUtil].setPropertyValue(Object,String,com.twelvemonkeys.lang.BeanUtil)'
    - entry.getValue()
    - '[com.twelvemonkeys.lang.StringUtil].lispToCamel(String,boolean)'
    - '[java.util.Map<String,?>].entrySet()'
    - '[String].indexOf(char)'
    - entry.getKey()
    - '[com.twelvemonkeys.lang.StringUtil].valueOf(com.twelvemonkeys.lang.BeanUtil)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.BeanUtil].configure(Object,java.util.Map<String,?>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.lang.DateUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 70
    functionName: '[com.twelvemonkeys.lang.DateUtil].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/DateUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.lang.DateUtil
    signature: '[com.twelvemonkeys.lang.DateUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: com.twelvemonkeys.lang.DateUtil:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pStart
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[com.twelvemonkeys.lang.DateUtil].delta(long)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/DateUtil.java
    functionUses: 0
    functionsReached:
    - System.currentTimeMillis()
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.lang.DateUtil].delta(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: com.twelvemonkeys.lang.DateUtil:93,1
    - Dst: '[java.util.Date].getTime()'
      Src: com.twelvemonkeys.lang.DateUtil:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pStart
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[com.twelvemonkeys.lang.DateUtil].delta(java.util.Date)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/DateUtil.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].getTime()'
    - System.currentTimeMillis()
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.lang.DateUtil].delta(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: com.twelvemonkeys.lang.DateUtil:104,1
    - Dst: '[com.twelvemonkeys.lang.DateUtil].roundToSecond(com.twelvemonkeys.lang.DateUtil)'
      Src: com.twelvemonkeys.lang.DateUtil:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[com.twelvemonkeys.lang.DateUtil].currentTimeSecond()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/DateUtil.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.lang.DateUtil].roundToSecond(com.twelvemonkeys.lang.DateUtil)'
    - System.currentTimeMillis()
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.lang.DateUtil].currentTimeSecond()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: com.twelvemonkeys.lang.DateUtil:115,1
    - Dst: '[com.twelvemonkeys.lang.DateUtil].roundToMinute(com.twelvemonkeys.lang.DateUtil)'
      Src: com.twelvemonkeys.lang.DateUtil:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[com.twelvemonkeys.lang.DateUtil].currentTimeMinute()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/DateUtil.java
    functionUses: 1
    functionsReached:
    - System.currentTimeMillis()
    - '[com.twelvemonkeys.lang.DateUtil].roundToMinute(com.twelvemonkeys.lang.DateUtil)'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.lang.DateUtil].currentTimeMinute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: com.twelvemonkeys.lang.DateUtil:126,1
    - Dst: '[com.twelvemonkeys.lang.DateUtil].roundToHour(com.twelvemonkeys.lang.DateUtil)'
      Src: com.twelvemonkeys.lang.DateUtil:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[com.twelvemonkeys.lang.DateUtil].currentTimeHour()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/DateUtil.java
    functionUses: 1
    functionsReached:
    - System.currentTimeMillis()
    - '[com.twelvemonkeys.lang.DateUtil].roundToHour(com.twelvemonkeys.lang.DateUtil)'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.lang.DateUtil].currentTimeHour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: com.twelvemonkeys.lang.DateUtil:137,1
    - Dst: '[com.twelvemonkeys.lang.DateUtil].roundToDay(com.twelvemonkeys.lang.DateUtil)'
      Src: com.twelvemonkeys.lang.DateUtil:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[com.twelvemonkeys.lang.DateUtil].currentTimeDay()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/DateUtil.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.lang.DateUtil].roundToDay(com.twelvemonkeys.lang.DateUtil)'
    - System.currentTimeMillis()
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.lang.DateUtil].currentTimeDay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[com.twelvemonkeys.lang.DateUtil].roundToSecond(long)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/DateUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.lang.DateUtil].roundToSecond(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[com.twelvemonkeys.lang.DateUtil].roundToMinute(long)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/DateUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.lang.DateUtil].roundToMinute(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getDefault()'
      Src: com.twelvemonkeys.lang.DateUtil:167,1
    - Dst: '[com.twelvemonkeys.lang.DateUtil].roundToHour(long,com.twelvemonkeys.lang.DateUtil)'
      Src: com.twelvemonkeys.lang.DateUtil:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 168
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: '[com.twelvemonkeys.lang.DateUtil].roundToHour(long)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/DateUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.DateUtil].roundToHour(long,com.twelvemonkeys.lang.DateUtil)'
    - '[java.util.TimeZone].getDefault()'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.lang.DateUtil].roundToHour(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getOffset(long)'
      Src: com.twelvemonkeys.lang.DateUtil:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pTime
    - pTimeZone
    argTypes:
    - long
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 180
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 180
    functionName: '[com.twelvemonkeys.lang.DateUtil].roundToHour(long,java.util.TimeZone)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/DateUtil.java
    functionUses: 0
    functionsReached:
    - '[java.util.TimeZone].getOffset(long)'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.lang.DateUtil].roundToHour(long,java.util.TimeZone)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getDefault()'
      Src: com.twelvemonkeys.lang.DateUtil:189,1
    - Dst: '[com.twelvemonkeys.lang.DateUtil].roundToDay(long,com.twelvemonkeys.lang.DateUtil)'
      Src: com.twelvemonkeys.lang.DateUtil:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 190
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[com.twelvemonkeys.lang.DateUtil].roundToDay(long)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/DateUtil.java
    functionUses: 0
    functionsReached:
    - '[java.util.TimeZone].getDefault()'
    - '[com.twelvemonkeys.lang.DateUtil].roundToDay(long,com.twelvemonkeys.lang.DateUtil)'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.lang.DateUtil].roundToDay(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getOffset(long)'
      Src: com.twelvemonkeys.lang.DateUtil:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pTime
    - pTimeZone
    argTypes:
    - long
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 202
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 202
    functionName: '[com.twelvemonkeys.lang.DateUtil].roundToDay(long,java.util.TimeZone)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/DateUtil.java
    functionUses: 0
    functionsReached:
    - '[java.util.TimeZone].getOffset(long)'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.lang.DateUtil].roundToDay(long,java.util.TimeZone)'
  - 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: com.twelvemonkeys.lang.SystemUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 65
    functionName: '[com.twelvemonkeys.lang.SystemUtil].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/SystemUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.lang.SystemUtil
    signature: '[com.twelvemonkeys.lang.SystemUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ClassLoader].getResourceAsStream(String)'
      Src: com.twelvemonkeys.lang.SystemUtil:89,1
    - Dst: '[String].endsWith(String)'
      Src: com.twelvemonkeys.lang.SystemUtil:92,1
    - Dst: '[com.twelvemonkeys.lang.SystemUtil.XMLPropertiesInputStream].<init>(com.twelvemonkeys.lang.SystemUtil)'
      Src: com.twelvemonkeys.lang.SystemUtil:93,1
    - Dst: '[ClassLoader].getResourceAsStream(com.twelvemonkeys.lang.SystemUtil)'
      Src: com.twelvemonkeys.lang.SystemUtil:98,1
    - Dst: '[ClassLoader].getResourceAsStream(com.twelvemonkeys.lang.SystemUtil)'
      Src: com.twelvemonkeys.lang.SystemUtil:102,1
    - Dst: '[com.twelvemonkeys.lang.SystemUtil.XMLPropertiesInputStream].<init>(com.twelvemonkeys.lang.SystemUtil)'
      Src: com.twelvemonkeys.lang.SystemUtil:106,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: InputStream
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - pClassLoader
    - pName
    - pGuessSuffix
    argTypes:
    - ClassLoader
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 113
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 113
    functionName: '[com.twelvemonkeys.lang.SystemUtil].getResourceAsStream(ClassLoader,String,boolean)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/SystemUtil.java
    functionUses: 0
    functionsReached:
    - '[ClassLoader].getResourceAsStream(com.twelvemonkeys.lang.SystemUtil)'
    - '[com.twelvemonkeys.lang.SystemUtil.XMLPropertiesInputStream].<init>(com.twelvemonkeys.lang.SystemUtil)'
    - '[String].endsWith(String)'
    - '[ClassLoader].getResourceAsStream(String)'
    linkageType: ''
    returnType: InputStream
    signature: '[com.twelvemonkeys.lang.SystemUtil].getResourceAsStream(ClassLoader,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].<init>(String)'
      Src: com.twelvemonkeys.lang.SystemUtil:132,1
    - Dst: '[File].exists()'
      Src: com.twelvemonkeys.lang.SystemUtil:134,1
    - Dst: '[FileInputStream].<init>(File)'
      Src: com.twelvemonkeys.lang.SystemUtil:135,1
    - Dst: '[String].endsWith(String)'
      Src: com.twelvemonkeys.lang.SystemUtil:138,1
    - Dst: '[com.twelvemonkeys.lang.SystemUtil.XMLPropertiesInputStream].<init>(FileInputStream)'
      Src: com.twelvemonkeys.lang.SystemUtil:139,1
    - Dst: '[File].<init>(com.twelvemonkeys.lang.SystemUtil)'
      Src: com.twelvemonkeys.lang.SystemUtil:145,1
    - Dst: '[File].exists()'
      Src: com.twelvemonkeys.lang.SystemUtil:147,1
    - Dst: '[FileInputStream].<init>(File)'
      Src: com.twelvemonkeys.lang.SystemUtil:148,1
    - Dst: '[File].<init>(com.twelvemonkeys.lang.SystemUtil)'
      Src: com.twelvemonkeys.lang.SystemUtil:152,1
    - Dst: '[File].exists()'
      Src: com.twelvemonkeys.lang.SystemUtil:154,1
    - Dst: '[FileInputStream].<init>(File)'
      Src: com.twelvemonkeys.lang.SystemUtil:156,1
    - Dst: '[com.twelvemonkeys.lang.SystemUtil.XMLPropertiesInputStream].<init>(FileInputStream)'
      Src: com.twelvemonkeys.lang.SystemUtil:156,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: InputStream
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pName
    - pGuessSuffix
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 168
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 168
    functionName: '[com.twelvemonkeys.lang.SystemUtil].getFileAsStream(String,boolean)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/SystemUtil.java
    functionUses: 0
    functionsReached:
    - '[FileInputStream].<init>(File)'
    - '[com.twelvemonkeys.lang.SystemUtil.XMLPropertiesInputStream].<init>(FileInputStream)'
    - '[File].<init>(com.twelvemonkeys.lang.SystemUtil)'
    - '[File].<init>(String)'
    - '[String].endsWith(String)'
    - '[File].exists()'
    linkageType: ''
    returnType: InputStream
    signature: '[com.twelvemonkeys.lang.SystemUtil].getFileAsStream(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].isEmpty(String)'
      Src: com.twelvemonkeys.lang.SystemUtil:209,1
    - Dst: '[Class].getName()'
      Src: com.twelvemonkeys.lang.SystemUtil:209,1
    - Dst: '[com.twelvemonkeys.lang.SystemUtil].replace(char,char)'
      Src: com.twelvemonkeys.lang.SystemUtil:209,1
    - Dst: '[String].indexOf(char)'
      Src: com.twelvemonkeys.lang.SystemUtil:212,1
    - Dst: '[Class].getClassLoader()'
      Src: com.twelvemonkeys.lang.SystemUtil:218,1
    - Dst: '[com.twelvemonkeys.lang.SystemUtil].getResourceAsStream(com.twelvemonkeys.lang.SystemUtil,com.twelvemonkeys.lang.SystemUtil,com.twelvemonkeys.lang.SystemUtil)'
      Src: com.twelvemonkeys.lang.SystemUtil:218,1
    - Dst: ClassLoader.getSystemClassLoader()
      Src: com.twelvemonkeys.lang.SystemUtil:226,1
    - Dst: '[com.twelvemonkeys.lang.SystemUtil].getResourceAsStream(com.twelvemonkeys.lang.SystemUtil,com.twelvemonkeys.lang.SystemUtil,com.twelvemonkeys.lang.SystemUtil)'
      Src: com.twelvemonkeys.lang.SystemUtil:226,1
    - Dst: '[com.twelvemonkeys.lang.SystemUtil].getFileAsStream(com.twelvemonkeys.lang.SystemUtil,com.twelvemonkeys.lang.SystemUtil)'
      Src: com.twelvemonkeys.lang.SystemUtil:234,1
    - Dst: '[FileNotFoundException].<init>(String)'
      Src: com.twelvemonkeys.lang.SystemUtil:242,1
    - Dst: '[FileNotFoundException].<init>(com.twelvemonkeys.lang.SystemUtil)'
      Src: com.twelvemonkeys.lang.SystemUtil:245,1
    - Dst: '[com.twelvemonkeys.lang.SystemUtil].loadProperties(InputStream)'
      Src: com.twelvemonkeys.lang.SystemUtil:251,1
    - Dst: '[InputStream].close()'
      Src: com.twelvemonkeys.lang.SystemUtil:256,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - Class
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Properties
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pClass
    - pName
    argTypes:
    - Class
    - String
    constantsTouched: []
    func_position:
      end: 262
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 262
    functionName: '[com.twelvemonkeys.lang.SystemUtil].loadProperties(Class,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/SystemUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.SystemUtil].replace(char,char)'
    - '[FileNotFoundException].<init>(String)'
    - ClassLoader.getSystemClassLoader()
    - '[Class].getName()'
    - '[FileNotFoundException].<init>(com.twelvemonkeys.lang.SystemUtil)'
    - '[com.twelvemonkeys.lang.StringUtil].isEmpty(String)'
    - '[Class].getClassLoader()'
    - '[com.twelvemonkeys.lang.SystemUtil].getResourceAsStream(com.twelvemonkeys.lang.SystemUtil,com.twelvemonkeys.lang.SystemUtil,com.twelvemonkeys.lang.SystemUtil)'
    - '[com.twelvemonkeys.lang.SystemUtil].loadProperties(InputStream)'
    - '[com.twelvemonkeys.lang.SystemUtil].getFileAsStream(com.twelvemonkeys.lang.SystemUtil,com.twelvemonkeys.lang.SystemUtil)'
    - '[String].indexOf(char)'
    - '[InputStream].close()'
    linkageType: ''
    returnType: java.util.Properties
    signature: '[com.twelvemonkeys.lang.SystemUtil].loadProperties(Class,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.SystemUtil].loadProperties(Class,null)'
      Src: com.twelvemonkeys.lang.SystemUtil:297,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Properties
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pClass
    argTypes:
    - Class
    constantsTouched: []
    func_position:
      end: 298
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 298
    functionName: '[com.twelvemonkeys.lang.SystemUtil].loadProperties(Class)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/SystemUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.SystemUtil].loadProperties(Class,null)'
    linkageType: ''
    returnType: java.util.Properties
    signature: '[com.twelvemonkeys.lang.SystemUtil].loadProperties(Class)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.SystemUtil].loadProperties(null,String)'
      Src: com.twelvemonkeys.lang.SystemUtil:328,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Properties
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 329
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 329
    functionName: '[com.twelvemonkeys.lang.SystemUtil].loadProperties(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/SystemUtil.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.lang.SystemUtil].loadProperties(null,String)'
    linkageType: ''
    returnType: java.util.Properties
    signature: '[com.twelvemonkeys.lang.SystemUtil].loadProperties(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.lang.SystemUtil:408,1
    - Dst: '[java.util.Properties].<init>()'
      Src: com.twelvemonkeys.lang.SystemUtil:411,1
    - Dst: '[java.util.Properties].load(InputStream)'
      Src: com.twelvemonkeys.lang.SystemUtil:420,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Properties
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pInput
    argTypes:
    - InputStream
    constantsTouched: []
    func_position:
      end: 423
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 423
    functionName: '[com.twelvemonkeys.lang.SystemUtil].loadProperties(InputStream)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/SystemUtil.java
    functionUses: 1
    functionsReached:
    - '[java.util.Properties].load(InputStream)'
    - '[java.util.Properties].<init>()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: java.util.Properties
    signature: '[com.twelvemonkeys.lang.SystemUtil].loadProperties(InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object[]].clone()'
      Src: com.twelvemonkeys.lang.SystemUtil:434,1
    - Dst: '[Cloneable].getClass()'
      Src: com.twelvemonkeys.lang.SystemUtil:436,1
    - Dst: '[com.twelvemonkeys.lang.SystemUtil].isArray()'
      Src: com.twelvemonkeys.lang.SystemUtil:436,1
    - Dst: Array.getLength(Cloneable)
      Src: com.twelvemonkeys.lang.SystemUtil:438,1
    - Dst: '[Cloneable].getClass()'
      Src: com.twelvemonkeys.lang.SystemUtil:439,1
    - Dst: '[com.twelvemonkeys.lang.SystemUtil].getComponentType()'
      Src: com.twelvemonkeys.lang.SystemUtil:439,1
    - Dst: Array.newInstance(com.twelvemonkeys.lang.SystemUtil,com.twelvemonkeys.lang.SystemUtil)
      Src: com.twelvemonkeys.lang.SystemUtil:439,1
    - Dst: System.arraycopy(Cloneable,int,com.twelvemonkeys.lang.SystemUtil,int,com.twelvemonkeys.lang.SystemUtil)
      Src: com.twelvemonkeys.lang.SystemUtil:440,1
    - Dst: '[Cloneable].getClass()'
      Src: com.twelvemonkeys.lang.SystemUtil:447,1
    - Dst: '[com.twelvemonkeys.lang.SystemUtil].getDeclaredMethod(String)'
      Src: com.twelvemonkeys.lang.SystemUtil:450,1
    - Dst: '[com.twelvemonkeys.lang.SystemUtil].getSuperclass()'
      Src: com.twelvemonkeys.lang.SystemUtil:457,1
    - Dst: '[Cloneable].getClass()'
      Src: com.twelvemonkeys.lang.SystemUtil:461,1
    - Dst: '[com.twelvemonkeys.lang.SystemUtil].getName()'
      Src: com.twelvemonkeys.lang.SystemUtil:461,1
    - Dst: '[CloneNotSupportedException].<init>(com.twelvemonkeys.lang.SystemUtil)'
      Src: com.twelvemonkeys.lang.SystemUtil:461,1
    - Dst: '[com.twelvemonkeys.lang.SystemUtil].isAccessible()'
      Src: com.twelvemonkeys.lang.SystemUtil:465,1
    - Dst: '[com.twelvemonkeys.lang.SystemUtil].setAccessible(boolean)'
      Src: com.twelvemonkeys.lang.SystemUtil:466,1
    - Dst: '[com.twelvemonkeys.lang.SystemUtil].invoke(Cloneable)'
      Src: com.twelvemonkeys.lang.SystemUtil:470,1
    - Dst: '[Cloneable].getClass()'
      Src: com.twelvemonkeys.lang.SystemUtil:473,1
    - Dst: '[com.twelvemonkeys.lang.SystemUtil].getName()'
      Src: com.twelvemonkeys.lang.SystemUtil:473,1
    - Dst: '[CloneNotSupportedException].<init>(com.twelvemonkeys.lang.SystemUtil)'
      Src: com.twelvemonkeys.lang.SystemUtil:473,1
    - Dst: '[CloneNotSupportedException].initCause(com.twelvemonkeys.lang.SystemUtil)'
      Src: com.twelvemonkeys.lang.SystemUtil:474,1
    - Dst: '[Cloneable].getClass()'
      Src: com.twelvemonkeys.lang.SystemUtil:478,1
    - Dst: '[com.twelvemonkeys.lang.SystemUtil].getName()'
      Src: com.twelvemonkeys.lang.SystemUtil:478,1
    - Dst: '[CloneNotSupportedException].<init>(com.twelvemonkeys.lang.SystemUtil)'
      Src: com.twelvemonkeys.lang.SystemUtil:478,1
    - Dst: e.getTargetException()
      Src: com.twelvemonkeys.lang.SystemUtil:481,1
    - Dst: e.getTargetException()
      Src: com.twelvemonkeys.lang.SystemUtil:482,1
    - Dst: e.getTargetException()
      Src: com.twelvemonkeys.lang.SystemUtil:484,1
    - Dst: e.getTargetException()
      Src: com.twelvemonkeys.lang.SystemUtil:485,1
    - Dst: e.getTargetException()
      Src: com.twelvemonkeys.lang.SystemUtil:487,1
    - Dst: e.getTargetException()
      Src: com.twelvemonkeys.lang.SystemUtil:488,1
    - Dst: '[Cloneable].getClass()'
      Src: com.twelvemonkeys.lang.SystemUtil:491,1
    - Dst: '[com.twelvemonkeys.lang.SystemUtil].getName()'
      Src: com.twelvemonkeys.lang.SystemUtil:491,1
    - Dst: '[CloneNotSupportedException].<init>(com.twelvemonkeys.lang.SystemUtil)'
      Src: com.twelvemonkeys.lang.SystemUtil:491,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - Cloneable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - CloneNotSupportedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pObject
    argTypes:
    - Cloneable
    constantsTouched: []
    func_position:
      end: 493
      start: 425
    functionDepth: 1
    functionLinenumber: 425
    functionLinenumberEnd: 493
    functionName: '[com.twelvemonkeys.lang.SystemUtil].clone(Cloneable)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/SystemUtil.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.lang.SystemUtil].getSuperclass()'
    - Array.getLength(Cloneable)
    - '[com.twelvemonkeys.lang.SystemUtil].setAccessible(boolean)'
    - '[com.twelvemonkeys.lang.SystemUtil].getName()'
    - '[Cloneable].getClass()'
    - '[com.twelvemonkeys.lang.SystemUtil].isArray()'
    - '[com.twelvemonkeys.lang.SystemUtil].getDeclaredMethod(String)'
    - '[com.twelvemonkeys.lang.SystemUtil].invoke(Cloneable)'
    - e.getTargetException()
    - '[CloneNotSupportedException].initCause(com.twelvemonkeys.lang.SystemUtil)'
    - System.arraycopy(Cloneable,int,com.twelvemonkeys.lang.SystemUtil,int,com.twelvemonkeys.lang.SystemUtil)
    - '[com.twelvemonkeys.lang.SystemUtil].isAccessible()'
    - '[Object[]].clone()'
    - Array.newInstance(com.twelvemonkeys.lang.SystemUtil,com.twelvemonkeys.lang.SystemUtil)
    - '[CloneNotSupportedException].<init>(com.twelvemonkeys.lang.SystemUtil)'
    - '[com.twelvemonkeys.lang.SystemUtil].getComponentType()'
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.lang.SystemUtil].clone(Cloneable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.lang.SystemUtil:505,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.lang.SystemUtil:506,1
    - Dst: '[com.twelvemonkeys.lang.SystemUtil].clone(com.twelvemonkeys.lang.SystemUtil)'
      Src: com.twelvemonkeys.lang.SystemUtil:509,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.lang.SystemUtil:510,1
    - Dst: '[com.twelvemonkeys.lang.SystemUtil].clone(com.twelvemonkeys.lang.SystemUtil)'
      Src: com.twelvemonkeys.lang.SystemUtil:513,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.lang.SystemUtil:514,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.lang.SystemUtil:515,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.lang.SystemUtil:516,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.lang.SystemUtil:517,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.twelvemonkeys.lang.SystemUtil:519,1
    - Dst: '[java.util.HashMap].put(com.twelvemonkeys.lang.SystemUtil,com.twelvemonkeys.lang.SystemUtil)'
      Src: com.twelvemonkeys.lang.SystemUtil:522,1
    - Dst: '[com.twelvemonkeys.lang.SystemUtil].clone(Cloneable)'
      Src: com.twelvemonkeys.lang.SystemUtil:525,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.lang.SystemUtil:527,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.lang.SystemUtil:528,1
    - Dst: '[Cloneable].<init>()'
      Src: com.twelvemonkeys.lang.SystemUtil:544,1
    - Dst: '[com.twelvemonkeys.lang.SystemUtil].clone(Cloneable)'
      Src: com.twelvemonkeys.lang.SystemUtil:545,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.lang.SystemUtil:547,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.lang.SystemUtil:548,1
    - Dst: '[java.security.PrivilegedAction].<init>()'
      Src: com.twelvemonkeys.lang.SystemUtil:557,1
    - Dst: '[java.security.AccessController].getContext()'
      Src: com.twelvemonkeys.lang.SystemUtil:561,1
    - Dst: '[java.security.AccessController].doPrivileged(java.security.PrivilegedAction,com.twelvemonkeys.lang.SystemUtil)'
      Src: com.twelvemonkeys.lang.SystemUtil:557,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - CloneNotSupportedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 565
      start: 503
    functionDepth: 2
    functionLinenumber: 503
    functionLinenumberEnd: 565
    functionName: '[com.twelvemonkeys.lang.SystemUtil].main(String[])'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/SystemUtil.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].put(com.twelvemonkeys.lang.SystemUtil,com.twelvemonkeys.lang.SystemUtil)'
    - '[java.util.HashMap].<init>()'
    - '[com.twelvemonkeys.lang.SystemUtil].clone(com.twelvemonkeys.lang.SystemUtil)'
    - '[java.security.PrivilegedAction].<init>()'
    - '[java.security.AccessController].doPrivileged(java.security.PrivilegedAction,com.twelvemonkeys.lang.SystemUtil)'
    - '[Cloneable].<init>()'
    - '[java.security.AccessController].getContext()'
    - '[com.twelvemonkeys.lang.SystemUtil].clone(Cloneable)'
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.lang.SystemUtil].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.SystemUtil].isClassAvailable(String,ClassLoader)'
      Src: com.twelvemonkeys.lang.SystemUtil:576,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pClassName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 577
      start: 575
    functionDepth: 2
    functionLinenumber: 575
    functionLinenumberEnd: 577
    functionName: '[com.twelvemonkeys.lang.SystemUtil].isClassAvailable(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/SystemUtil.java
    functionUses: 5
    functionsReached:
    - '[com.twelvemonkeys.lang.SystemUtil].isClassAvailable(String,ClassLoader)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.lang.SystemUtil].isClassAvailable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class].getClassLoader()'
      Src: com.twelvemonkeys.lang.SystemUtil:590,1
    - Dst: '[com.twelvemonkeys.lang.SystemUtil].isClassAvailable(String,com.twelvemonkeys.lang.SystemUtil)'
      Src: com.twelvemonkeys.lang.SystemUtil:591,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pClassName
    - pFromClass
    argTypes:
    - String
    - Class
    constantsTouched: []
    func_position:
      end: 592
      start: 589
    functionDepth: 0
    functionLinenumber: 589
    functionLinenumberEnd: 592
    functionName: '[com.twelvemonkeys.lang.SystemUtil].isClassAvailable(String,Class)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/SystemUtil.java
    functionUses: 0
    functionsReached:
    - '[Class].getClassLoader()'
    - '[com.twelvemonkeys.lang.SystemUtil].isClassAvailable(String,com.twelvemonkeys.lang.SystemUtil)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.lang.SystemUtil].isClassAvailable(String,Class)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.SystemUtil].getClass(String,boolean,ClassLoader)'
      Src: com.twelvemonkeys.lang.SystemUtil:597,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pClassName
    - pLoader
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 611
      start: 594
    functionDepth: 1
    functionLinenumber: 594
    functionLinenumberEnd: 611
    functionName: '[com.twelvemonkeys.lang.SystemUtil].isClassAvailable(String,ClassLoader)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/SystemUtil.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.lang.SystemUtil].getClass(String,boolean,ClassLoader)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.lang.SystemUtil].isClassAvailable(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.SystemUtil].isFieldAvailable(String,String,ClassLoader)'
      Src: com.twelvemonkeys.lang.SystemUtil:614,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pClassName
    - pFieldName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 615
      start: 613
    functionDepth: 2
    functionLinenumber: 613
    functionLinenumberEnd: 615
    functionName: '[com.twelvemonkeys.lang.SystemUtil].isFieldAvailable(String,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/SystemUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.SystemUtil].isFieldAvailable(String,String,ClassLoader)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.lang.SystemUtil].isFieldAvailable(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class].getClassLoader()'
      Src: com.twelvemonkeys.lang.SystemUtil:618,1
    - Dst: '[com.twelvemonkeys.lang.SystemUtil].isFieldAvailable(String,String,com.twelvemonkeys.lang.SystemUtil)'
      Src: com.twelvemonkeys.lang.SystemUtil:619,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - Class
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - pClassName
    - pFieldName
    - pFromClass
    argTypes:
    - String
    - String
    - Class
    constantsTouched: []
    func_position:
      end: 620
      start: 617
    functionDepth: 0
    functionLinenumber: 617
    functionLinenumberEnd: 620
    functionName: '[com.twelvemonkeys.lang.SystemUtil].isFieldAvailable(String,String,Class)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/SystemUtil.java
    functionUses: 0
    functionsReached:
    - '[Class].getClassLoader()'
    - '[com.twelvemonkeys.lang.SystemUtil].isFieldAvailable(String,String,com.twelvemonkeys.lang.SystemUtil)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.lang.SystemUtil].isFieldAvailable(String,String,Class)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.SystemUtil].getClass(String,boolean,ClassLoader)'
      Src: com.twelvemonkeys.lang.SystemUtil:624,1
    - Dst: '[Class].getField(String)'
      Src: com.twelvemonkeys.lang.SystemUtil:626,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - pClassName
    - pFieldName
    - pLoader
    argTypes:
    - String
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 641
      start: 622
    functionDepth: 1
    functionLinenumber: 622
    functionLinenumberEnd: 641
    functionName: '[com.twelvemonkeys.lang.SystemUtil].isFieldAvailable(String,String,ClassLoader)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/SystemUtil.java
    functionUses: 1
    functionsReached:
    - '[Class].getField(String)'
    - '[com.twelvemonkeys.lang.SystemUtil].getClass(String,boolean,ClassLoader)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.lang.SystemUtil].isFieldAvailable(String,String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.SystemUtil].isMethodAvailable(String,String,null,ClassLoader)'
      Src: com.twelvemonkeys.lang.SystemUtil:645,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pClassName
    - pMethodName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 646
      start: 643
    functionDepth: 0
    functionLinenumber: 643
    functionLinenumberEnd: 646
    functionName: '[com.twelvemonkeys.lang.SystemUtil].isMethodAvailable(String,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/SystemUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.SystemUtil].isMethodAvailable(String,String,null,ClassLoader)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.lang.SystemUtil].isMethodAvailable(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.SystemUtil].isMethodAvailable(String,String,Class[],ClassLoader)'
      Src: com.twelvemonkeys.lang.SystemUtil:649,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - Class[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - pClassName
    - pMethodName
    - pParams
    argTypes:
    - String
    - String
    - Class[]
    constantsTouched: []
    func_position:
      end: 650
      start: 648
    functionDepth: 2
    functionLinenumber: 648
    functionLinenumberEnd: 650
    functionName: '[com.twelvemonkeys.lang.SystemUtil].isMethodAvailable(String,String,Class[])'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/SystemUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.SystemUtil].isMethodAvailable(String,String,Class[],ClassLoader)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.lang.SystemUtil].isMethodAvailable(String,String,Class[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class].getClassLoader()'
      Src: com.twelvemonkeys.lang.SystemUtil:653,1
    - Dst: '[com.twelvemonkeys.lang.SystemUtil].isMethodAvailable(String,String,Class[],com.twelvemonkeys.lang.SystemUtil)'
      Src: com.twelvemonkeys.lang.SystemUtil:654,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - Class[]
      - Class
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - pClassName
    - pMethodName
    - pParams
    - pFromClass
    argTypes:
    - String
    - String
    - Class[]
    - Class
    constantsTouched: []
    func_position:
      end: 655
      start: 652
    functionDepth: 0
    functionLinenumber: 652
    functionLinenumberEnd: 655
    functionName: '[com.twelvemonkeys.lang.SystemUtil].isMethodAvailable(String,String,Class[],Class)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/SystemUtil.java
    functionUses: 0
    functionsReached:
    - '[Class].getClassLoader()'
    - '[com.twelvemonkeys.lang.SystemUtil].isMethodAvailable(String,String,Class[],com.twelvemonkeys.lang.SystemUtil)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.lang.SystemUtil].isMethodAvailable(String,String,Class[],Class)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.SystemUtil].getClass(String,boolean,ClassLoader)'
      Src: com.twelvemonkeys.lang.SystemUtil:659,1
    - Dst: '[Class].getMethod(String,Class[])'
      Src: com.twelvemonkeys.lang.SystemUtil:661,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - Class[]
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - pClassName
    - pMethodName
    - pParams
    - pLoader
    argTypes:
    - String
    - String
    - Class[]
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 676
      start: 657
    functionDepth: 1
    functionLinenumber: 657
    functionLinenumberEnd: 676
    functionName: '[com.twelvemonkeys.lang.SystemUtil].isMethodAvailable(String,String,Class[],ClassLoader)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/SystemUtil.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.lang.SystemUtil].getClass(String,boolean,ClassLoader)'
    - '[Class].getMethod(String,Class[])'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.lang.SystemUtil].isMethodAvailable(String,String,Class[],ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: com.twelvemonkeys.lang.SystemUtil:683,1
    - Dst: '[com.twelvemonkeys.lang.SystemUtil].getContextClassLoader()'
      Src: com.twelvemonkeys.lang.SystemUtil:683,1
    - Dst: Class.forName(String,boolean,com.twelvemonkeys.lang.SystemUtil)
      Src: com.twelvemonkeys.lang.SystemUtil:685,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - pClassName
    - pInitialize
    - pLoader
    argTypes:
    - String
    - boolean
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 686
      start: 678
    functionDepth: 0
    functionLinenumber: 678
    functionLinenumberEnd: 686
    functionName: '[com.twelvemonkeys.lang.SystemUtil].getClass(String,boolean,ClassLoader)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/SystemUtil.java
    functionUses: 3
    functionsReached:
    - Class.forName(String,boolean,com.twelvemonkeys.lang.SystemUtil)
    - Thread.currentThread()
    - '[com.twelvemonkeys.lang.SystemUtil].getContextClassLoader()'
    linkageType: ''
    returnType: Class
    signature: '[com.twelvemonkeys.lang.SystemUtil].getClass(String,boolean,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FilterInputStream].<init>(InputStream)'
      Src: com.twelvemonkeys.lang.SystemUtil.XMLPropertiesInputStream:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.lang.SystemUtil.XMLPropertiesInputStream
      static: false
      superClass: FilterInputStream
    argCount: 1
    argNames:
    - pIS
    argTypes:
    - InputStream
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[com.twelvemonkeys.lang.SystemUtil.XMLPropertiesInputStream].<init>(InputStream)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/SystemUtil.java
    functionUses: 0
    functionsReached:
    - '[FilterInputStream].<init>(InputStream)'
    linkageType: ''
    returnType: com.twelvemonkeys.lang.SystemUtil.XMLPropertiesInputStream
    signature: '[com.twelvemonkeys.lang.SystemUtil.XMLPropertiesInputStream].<init>(InputStream)'
  - 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: com.twelvemonkeys.lang.StringUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 79
    functionName: '[com.twelvemonkeys.lang.StringUtil].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.lang.StringUtil
    signature: '[com.twelvemonkeys.lang.StringUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(byte[],int,int,String)'
      Src: com.twelvemonkeys.lang.StringUtil:98,1
    - Dst: '[java.nio.charset.UnsupportedCharsetException].<init>(String)'
      Src: com.twelvemonkeys.lang.StringUtil:101,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - String
      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: 4
    argNames:
    - pData
    - pOffset
    - pLength
    - pCharset
    argTypes:
    - byte[]
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 103
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 103
    functionName: '[com.twelvemonkeys.lang.StringUtil].decode(byte[],int,int,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 0
    functionsReached:
    - '[java.nio.charset.UnsupportedCharsetException].<init>(String)'
    - '[String].<init>(byte[],int,int,String)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.lang.StringUtil].decode(byte[],int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].toString()'
      Src: com.twelvemonkeys.lang.StringUtil:118,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      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:
    - pObj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[com.twelvemonkeys.lang.StringUtil].valueOf(Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 1
    functionsReached:
    - '[Object].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.lang.StringUtil].valueOf(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase()'
      Src: com.twelvemonkeys.lang.StringUtil:130,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      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:
    - pString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 133
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 133
    functionName: '[com.twelvemonkeys.lang.StringUtil].toUpperCase(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 1
    functionsReached:
    - '[String].toUpperCase()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.lang.StringUtil].toUpperCase(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase()'
      Src: com.twelvemonkeys.lang.StringUtil:144,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      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:
    - pString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 147
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 147
    functionName: '[com.twelvemonkeys.lang.StringUtil].toLowerCase(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 5
    functionsReached:
    - '[String].toLowerCase()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.lang.StringUtil].toLowerCase(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: com.twelvemonkeys.lang.StringUtil:157,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].length()'
      Src: com.twelvemonkeys.lang.StringUtil:157,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[com.twelvemonkeys.lang.StringUtil].isEmpty(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 22
    functionsReached:
    - '[String].trim()'
    - '[com.twelvemonkeys.lang.StringUtil].length()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.lang.StringUtil].isEmpty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].isEmpty(com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:175,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pStringArray
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 182
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 182
    functionName: '[com.twelvemonkeys.lang.StringUtil].isEmpty(String[])'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtil].isEmpty(com.twelvemonkeys.lang.StringUtil)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.lang.StringUtil].isEmpty(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(String)'
      Src: com.twelvemonkeys.lang.StringUtil:193,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pContainer
    - pLookFor
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 194
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionName: '[com.twelvemonkeys.lang.StringUtil].contains(String,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 1
    functionsReached:
    - '[String].indexOf(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.lang.StringUtil].contains(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(String,String,int)'
      Src: com.twelvemonkeys.lang.StringUtil:206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pContainer
    - pLookFor
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 207
      start: 205
    functionDepth: 2
    functionLinenumber: 205
    functionLinenumberEnd: 207
    functionName: '[com.twelvemonkeys.lang.StringUtil].containsIgnoreCase(String,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(String,String,int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.lang.StringUtil].containsIgnoreCase(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(int)'
      Src: com.twelvemonkeys.lang.StringUtil:217,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pString
    - pChar
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 218
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 218
    functionName: '[com.twelvemonkeys.lang.StringUtil].contains(String,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 0
    functionsReached:
    - '[String].indexOf(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.lang.StringUtil].contains(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Character.toLowerCase(char)
      Src: com.twelvemonkeys.lang.StringUtil:229,1
    - Dst: '[String].indexOf(com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:229,1
    - Dst: Character.toUpperCase(char)
      Src: com.twelvemonkeys.lang.StringUtil:230,1
    - Dst: '[String].indexOf(com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:230,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pString
    - pChar
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 235
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 235
    functionName: '[com.twelvemonkeys.lang.StringUtil].containsIgnoreCase(String,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 0
    functionsReached:
    - Character.toUpperCase(char)
    - '[String].indexOf(com.twelvemonkeys.lang.StringUtil)'
    - Character.toLowerCase(char)
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.lang.StringUtil].containsIgnoreCase(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(String,String,int)'
      Src: com.twelvemonkeys.lang.StringUtil:249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pString
    - pLookFor
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 250
      start: 248
    functionDepth: 2
    functionLinenumber: 248
    functionLinenumberEnd: 250
    functionName: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(String,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(String,String,int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtil:268,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtil:271,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtil:271,1
    - Dst: '[String].charAt(int)'
      Src: com.twelvemonkeys.lang.StringUtil:276,1
    - Dst: Character.toLowerCase(com.twelvemonkeys.lang.StringUtil)
      Src: com.twelvemonkeys.lang.StringUtil:276,1
    - Dst: '[String].charAt(int)'
      Src: com.twelvemonkeys.lang.StringUtil:277,1
    - Dst: Character.toUpperCase(com.twelvemonkeys.lang.StringUtil)
      Src: com.twelvemonkeys.lang.StringUtil:277,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtil:281,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtil:281,1
    - Dst: '[String].indexOf(com.twelvemonkeys.lang.StringUtil,com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:285,1
    - Dst: '[String].indexOf(com.twelvemonkeys.lang.StringUtil,com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:288,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtil:310,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtil:315,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtil:315,1
    - Dst: '[String].charAt(int)'
      Src: com.twelvemonkeys.lang.StringUtil:320,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtil:320,1
    - Dst: '[String].charAt(int)'
      Src: com.twelvemonkeys.lang.StringUtil:320,1
    - Dst: Character.toLowerCase(com.twelvemonkeys.lang.StringUtil)
      Src: com.twelvemonkeys.lang.StringUtil:320,1
    - Dst: '[String].charAt(int)'
      Src: com.twelvemonkeys.lang.StringUtil:321,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtil:321,1
    - Dst: '[String].charAt(int)'
      Src: com.twelvemonkeys.lang.StringUtil:321,1
    - Dst: Character.toUpperCase(com.twelvemonkeys.lang.StringUtil)
      Src: com.twelvemonkeys.lang.StringUtil:321,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtil:326,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtil:326,1
    - Dst: '[String].regionMatches(boolean,int,String,int,int)'
      Src: com.twelvemonkeys.lang.StringUtil:326,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 74
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - pString
    - pLookFor
    - pPos
    argTypes:
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 331
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 331
    functionName: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(String,String,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 3
    functionsReached:
    - '[String].regionMatches(boolean,int,String,int,int)'
    - '[String].charAt(int)'
    - '[String].length()'
    - '[String].indexOf(com.twelvemonkeys.lang.StringUtil,com.twelvemonkeys.lang.StringUtil)'
    - Character.toUpperCase(com.twelvemonkeys.lang.StringUtil)
    - Character.toLowerCase(com.twelvemonkeys.lang.StringUtil)
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(String,String)'
      Src: com.twelvemonkeys.lang.StringUtil:348,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pString
    - pLookFor
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 349
      start: 347
    functionDepth: 1
    functionLinenumber: 347
    functionLinenumberEnd: 349
    functionName: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(String,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(String,String)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtil:370,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtil:373,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtil:373,1
    - Dst: '[String].charAt(int)'
      Src: com.twelvemonkeys.lang.StringUtil:378,1
    - Dst: Character.toLowerCase(com.twelvemonkeys.lang.StringUtil)
      Src: com.twelvemonkeys.lang.StringUtil:378,1
    - Dst: '[String].charAt(int)'
      Src: com.twelvemonkeys.lang.StringUtil:379,1
    - Dst: Character.toUpperCase(com.twelvemonkeys.lang.StringUtil)
      Src: com.twelvemonkeys.lang.StringUtil:379,1
    - Dst: '[String].lastIndexOf(com.twelvemonkeys.lang.StringUtil,com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:387,1
    - Dst: '[String].lastIndexOf(com.twelvemonkeys.lang.StringUtil,com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:390,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtil:412,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtil:417,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtil:417,1
    - Dst: '[String].charAt(int)'
      Src: com.twelvemonkeys.lang.StringUtil:424,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtil:424,1
    - Dst: '[String].charAt(int)'
      Src: com.twelvemonkeys.lang.StringUtil:424,1
    - Dst: Character.toLowerCase(com.twelvemonkeys.lang.StringUtil)
      Src: com.twelvemonkeys.lang.StringUtil:424,1
    - Dst: '[String].charAt(int)'
      Src: com.twelvemonkeys.lang.StringUtil:425,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtil:425,1
    - Dst: '[String].charAt(int)'
      Src: com.twelvemonkeys.lang.StringUtil:425,1
    - Dst: Character.toUpperCase(com.twelvemonkeys.lang.StringUtil)
      Src: com.twelvemonkeys.lang.StringUtil:425,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtil:431,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtil:431,1
    - Dst: '[String].regionMatches(boolean,int,String,int,int)'
      Src: com.twelvemonkeys.lang.StringUtil:431,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 70
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - pString
    - pLookFor
    - pPos
    argTypes:
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 436
      start: 366
    functionDepth: 1
    functionLinenumber: 366
    functionLinenumberEnd: 436
    functionName: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(String,String,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 1
    functionsReached:
    - '[String].regionMatches(boolean,int,String,int,int)'
    - '[String].charAt(int)'
    - '[String].length()'
    - Character.toUpperCase(com.twelvemonkeys.lang.StringUtil)
    - '[String].lastIndexOf(com.twelvemonkeys.lang.StringUtil,com.twelvemonkeys.lang.StringUtil)'
    - Character.toLowerCase(com.twelvemonkeys.lang.StringUtil)
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(String,int,int)'
      Src: com.twelvemonkeys.lang.StringUtil:450,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pString
    - pChar
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 451
      start: 449
    functionDepth: 2
    functionLinenumber: 449
    functionLinenumberEnd: 451
    functionName: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(String,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(String,int,int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Character.toLowerCase(char)
      Src: com.twelvemonkeys.lang.StringUtil:471,1
    - Dst: Character.toUpperCase(char)
      Src: com.twelvemonkeys.lang.StringUtil:472,1
    - Dst: '[String].indexOf(com.twelvemonkeys.lang.StringUtil,int)'
      Src: com.twelvemonkeys.lang.StringUtil:477,1
    - Dst: '[String].indexOf(com.twelvemonkeys.lang.StringUtil,int)'
      Src: com.twelvemonkeys.lang.StringUtil:478,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - pString
    - pChar
    - pPos
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 496
      start: 465
    functionDepth: 1
    functionLinenumber: 465
    functionLinenumberEnd: 496
    functionName: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(String,int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 1
    functionsReached:
    - Character.toUpperCase(char)
    - Character.toLowerCase(char)
    - '[String].indexOf(com.twelvemonkeys.lang.StringUtil,int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(String,int)'
      Src: com.twelvemonkeys.lang.StringUtil:510,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pString
    - pChar
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 511
      start: 509
    functionDepth: 1
    functionLinenumber: 509
    functionLinenumberEnd: 511
    functionName: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(String,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(String,int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Character.toLowerCase(char)
      Src: com.twelvemonkeys.lang.StringUtil:531,1
    - Dst: Character.toUpperCase(char)
      Src: com.twelvemonkeys.lang.StringUtil:532,1
    - Dst: '[String].lastIndexOf(com.twelvemonkeys.lang.StringUtil,int)'
      Src: com.twelvemonkeys.lang.StringUtil:537,1
    - Dst: '[String].lastIndexOf(com.twelvemonkeys.lang.StringUtil,int)'
      Src: com.twelvemonkeys.lang.StringUtil:538,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - pString
    - pChar
    - pPos
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 556
      start: 525
    functionDepth: 1
    functionLinenumber: 525
    functionLinenumberEnd: 556
    functionName: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(String,int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 0
    functionsReached:
    - Character.toUpperCase(char)
    - Character.toLowerCase(char)
    - '[String].lastIndexOf(com.twelvemonkeys.lang.StringUtil,int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtil:568,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtil:571,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:572,1
    - Dst: Character.isWhitespace(com.twelvemonkeys.lang.StringUtil)
      Src: com.twelvemonkeys.lang.StringUtil:572,1
    - Dst: '[String].substring(com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:577,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      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:
    - pString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 584
      start: 567
    functionDepth: 1
    functionLinenumber: 567
    functionLinenumberEnd: 584
    functionName: '[com.twelvemonkeys.lang.StringUtil].ltrim(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 1
    functionsReached:
    - Character.isWhitespace(com.twelvemonkeys.lang.StringUtil)
    - '[String].length()'
    - '[String].substring(com.twelvemonkeys.lang.StringUtil)'
    - '[String].charAt(com.twelvemonkeys.lang.StringUtil)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.lang.StringUtil].ltrim(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtil:596,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtil:599,1
    - Dst: '[String].charAt(int)'
      Src: com.twelvemonkeys.lang.StringUtil:600,1
    - Dst: Character.isWhitespace(com.twelvemonkeys.lang.StringUtil)
      Src: com.twelvemonkeys.lang.StringUtil:600,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtil:601,1
    - Dst: '[String].substring(int,com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:605,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      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:
    - pString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 612
      start: 595
    functionDepth: 1
    functionLinenumber: 595
    functionLinenumberEnd: 612
    functionName: '[com.twelvemonkeys.lang.StringUtil].rtrim(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 1
    functionsReached:
    - Character.isWhitespace(com.twelvemonkeys.lang.StringUtil)
    - '[String].charAt(int)'
    - '[String].length()'
    - '[String].substring(int,com.twelvemonkeys.lang.StringUtil)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.lang.StringUtil].rtrim(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtil:625,1
    - Dst: '[StringBuilder].<init>()'
      Src: com.twelvemonkeys.lang.StringUtil:631,1
    - Dst: '[String].indexOf(String,com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:634,1
    - Dst: '[String].substring(com.twelvemonkeys.lang.StringUtil,com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:636,1
    - Dst: '[StringBuilder].append(com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:636,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.lang.StringUtil:638,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtil:639,1
    - Dst: '[String].substring(com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:643,1
    - Dst: '[StringBuilder].append(com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:643,1
    - Dst: '[StringBuilder].toString()'
      Src: com.twelvemonkeys.lang.StringUtil:645,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      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: 3
    argNames:
    - pSource
    - pPattern
    - pReplace
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 646
      start: 624
    functionDepth: 1
    functionLinenumber: 624
    functionLinenumberEnd: 646
    functionName: '[com.twelvemonkeys.lang.StringUtil].replace(String,String,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 1
    functionsReached:
    - '[String].length()'
    - '[String].indexOf(String,com.twelvemonkeys.lang.StringUtil)'
    - '[StringBuilder].<init>()'
    - '[String].substring(com.twelvemonkeys.lang.StringUtil,com.twelvemonkeys.lang.StringUtil)'
    - '[StringBuilder].append(com.twelvemonkeys.lang.StringUtil)'
    - '[String].substring(com.twelvemonkeys.lang.StringUtil)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.lang.StringUtil].replace(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtil:660,1
    - Dst: '[StringBuilder].<init>()'
      Src: com.twelvemonkeys.lang.StringUtil:665,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(String,String,com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:667,1
    - Dst: '[String].substring(com.twelvemonkeys.lang.StringUtil,int)'
      Src: com.twelvemonkeys.lang.StringUtil:668,1
    - Dst: '[StringBuilder].append(com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:668,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.lang.StringUtil:669,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtil:670,1
    - Dst: '[String].substring(com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:672,1
    - Dst: '[StringBuilder].append(com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:672,1
    - Dst: '[StringBuilder].toString()'
      Src: com.twelvemonkeys.lang.StringUtil:673,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      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: 3
    argNames:
    - pSource
    - pPattern
    - pReplace
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 674
      start: 659
    functionDepth: 1
    functionLinenumber: 659
    functionLinenumberEnd: 674
    functionName: '[com.twelvemonkeys.lang.StringUtil].replaceIgnoreCase(String,String,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 1
    functionsReached:
    - '[String].length()'
    - '[StringBuilder].<init>()'
    - '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(String,String,com.twelvemonkeys.lang.StringUtil)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(com.twelvemonkeys.lang.StringUtil)'
    - '[String].substring(com.twelvemonkeys.lang.StringUtil)'
    - '[String].substring(com.twelvemonkeys.lang.StringUtil,int)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.lang.StringUtil].replaceIgnoreCase(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtil:698,1
    - Dst: pPad.length()
      Src: com.twelvemonkeys.lang.StringUtil:701,1
    - Dst: '[String].lastIndexOf(char,com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:701,1
    - Dst: '[String].substring(int,com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:706,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String
      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: 3
    argNames:
    - pString
    - pMaxLen
    - pPad
    argTypes:
    - String
    - int
    - String
    constantsTouched: []
    func_position:
      end: 707
      start: 691
    functionDepth: 0
    functionLinenumber: 691
    functionLinenumberEnd: 707
    functionName: '[com.twelvemonkeys.lang.StringUtil].cut(String,int,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 1
    functionsReached:
    - '[String].substring(int,com.twelvemonkeys.lang.StringUtil)'
    - '[String].length()'
    - '[String].lastIndexOf(char,com.twelvemonkeys.lang.StringUtil)'
    - pPad.length()
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.lang.StringUtil].cut(String,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: com.twelvemonkeys.lang.StringUtil:719,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtil:721,1
    - Dst: '[String].charAt(int)'
      Src: com.twelvemonkeys.lang.StringUtil:728,1
    - Dst: Character.isUpperCase(com.twelvemonkeys.lang.StringUtil)
      Src: com.twelvemonkeys.lang.StringUtil:728,1
    - Dst: '[String].toCharArray()'
      Src: com.twelvemonkeys.lang.StringUtil:733,1
    - Dst: Character.toUpperCase()
      Src: com.twelvemonkeys.lang.StringUtil:734,1
    - Dst: '[String].<init>(com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:735,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - 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: 2
    argNames:
    - pString
    - pIndex
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 748
      start: 717
    functionDepth: 0
    functionLinenumber: 717
    functionLinenumberEnd: 748
    functionName: '[com.twelvemonkeys.lang.StringUtil].capitalize(String,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 3
    functionsReached:
    - '[String].charAt(int)'
    - '[String].toCharArray()'
    - '[IndexOutOfBoundsException].<init>(String)'
    - '[String].length()'
    - Character.isUpperCase(com.twelvemonkeys.lang.StringUtil)
    - Character.toUpperCase()
    - '[String].<init>(com.twelvemonkeys.lang.StringUtil)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.lang.StringUtil].capitalize(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].capitalize(String,int)'
      Src: com.twelvemonkeys.lang.StringUtil:757,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      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:
    - pString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 758
      start: 756
    functionDepth: 1
    functionLinenumber: 756
    functionLinenumberEnd: 758
    functionName: '[com.twelvemonkeys.lang.StringUtil].capitalize(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtil].capitalize(String,int)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.lang.StringUtil].capitalize(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.twelvemonkeys.lang.StringUtil:775,1
    - Dst: Math.pow(int,int)
      Src: com.twelvemonkeys.lang.StringUtil:777,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.lang.StringUtil:778,1
    - Dst: Math.pow(int,int)
      Src: com.twelvemonkeys.lang.StringUtil:781,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.twelvemonkeys.lang.StringUtil:782,1
    - Dst: '[StringBuilder].append(long)'
      Src: com.twelvemonkeys.lang.StringUtil:788,1
    - Dst: '[StringBuilder].toString()'
      Src: com.twelvemonkeys.lang.StringUtil:789,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pNum
    - pLen
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 790
      start: 773
    functionDepth: 1
    functionLinenumber: 773
    functionLinenumberEnd: 790
    functionName: '[com.twelvemonkeys.lang.StringUtil].formatNumber(long,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 0
    functionsReached:
    - Math.pow(int,int)
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[IllegalArgumentException].<init>(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(long)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.lang.StringUtil].formatNumber(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtil:807,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.lang.StringUtil:808,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtil:811,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtil:819,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: com.twelvemonkeys.lang.StringUtil:820,1
    - Dst: '[StringBuilder].length()'
      Src: com.twelvemonkeys.lang.StringUtil:821,1
    - Dst: '[StringBuilder].append(StringBuilder)'
      Src: com.twelvemonkeys.lang.StringUtil:822,1
    - Dst: '[StringBuilder].length()'
      Src: com.twelvemonkeys.lang.StringUtil:825,1
    - Dst: '[StringBuilder].length()'
      Src: com.twelvemonkeys.lang.StringUtil:826,1
    - Dst: '[StringBuilder].delete(com.twelvemonkeys.lang.StringUtil,com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:826,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.lang.StringUtil:829,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toString()'
      Src: com.twelvemonkeys.lang.StringUtil:829,1
    - Dst: '[StringBuilder].insert(int,String)'
      Src: com.twelvemonkeys.lang.StringUtil:829,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toString()'
      Src: com.twelvemonkeys.lang.StringUtil:829,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String
      - boolean
      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: 4
    argNames:
    - pSource
    - pRequiredLength
    - pPadString
    - pPrepend
    argTypes:
    - String
    - int
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 856
      start: 806
    functionDepth: 1
    functionLinenumber: 806
    functionLinenumberEnd: 856
    functionName: '[com.twelvemonkeys.lang.StringUtil].pad(String,int,String,boolean)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 1
    functionsReached:
    - '[String].length()'
    - '[StringBuilder].delete(com.twelvemonkeys.lang.StringUtil,com.twelvemonkeys.lang.StringUtil)'
    - '[StringBuilder].<init>(String)'
    - '[IllegalArgumentException].<init>(String)'
    - '[StringBuilder].length()'
    - '[StringBuilder].append(StringBuilder)'
    - '[StringBuilder].insert(int,String)'
    - '[com.twelvemonkeys.lang.StringUtil].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.lang.StringUtil].pad(String,int,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.DateFormat].getInstance()'
      Src: com.twelvemonkeys.lang.StringUtil:868,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toDate(String,com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:868,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 869
      start: 866
    functionDepth: 0
    functionLinenumber: 866
    functionLinenumberEnd: 869
    functionName: '[com.twelvemonkeys.lang.StringUtil].toDate(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtil].toDate(String,com.twelvemonkeys.lang.StringUtil)'
    - '[java.text.DateFormat].getInstance()'
    linkageType: ''
    returnType: java.util.Date
    signature: '[com.twelvemonkeys.lang.StringUtil].toDate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.SimpleDateFormat].<init>(String)'
      Src: com.twelvemonkeys.lang.StringUtil:885,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toDate(String,java.text.SimpleDateFormat)'
      Src: com.twelvemonkeys.lang.StringUtil:885,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pString
    - pFormat
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 886
      start: 882
    functionDepth: 0
    functionLinenumber: 882
    functionLinenumberEnd: 886
    functionName: '[com.twelvemonkeys.lang.StringUtil].toDate(String,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtil].toDate(String,java.text.SimpleDateFormat)'
    - '[java.text.SimpleDateFormat].<init>(String)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[com.twelvemonkeys.lang.StringUtil].toDate(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.DateFormat].parse(String)'
      Src: com.twelvemonkeys.lang.StringUtil:902,1
    - Dst: pe.getErrorOffset()
      Src: com.twelvemonkeys.lang.StringUtil:907,1
    - Dst: '[IllegalArgumentException].<init>(com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:907,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.text.DateFormat
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pString
    - pFormat
    argTypes:
    - String
    - java.text.DateFormat
    constantsTouched: []
    func_position:
      end: 909
      start: 898
    functionDepth: 0
    functionLinenumber: 898
    functionLinenumberEnd: 909
    functionName: '[com.twelvemonkeys.lang.StringUtil].toDate(String,java.text.DateFormat)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 1
    functionsReached:
    - '[java.text.DateFormat].parse(String)'
    - '[IllegalArgumentException].<init>(com.twelvemonkeys.lang.StringUtil)'
    - pe.getErrorOffset()
    linkageType: ''
    returnType: java.util.Date
    signature: '[com.twelvemonkeys.lang.StringUtil].toDate(String,java.text.DateFormat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Timestamp].valueOf(String)'
      Src: com.twelvemonkeys.lang.StringUtil:922,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Timestamp
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 923
      start: 920
    functionDepth: 0
    functionLinenumber: 920
    functionLinenumberEnd: 923
    functionName: '[com.twelvemonkeys.lang.StringUtil].toTimestamp(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 1
    functionsReached:
    - '[java.sql.Timestamp].valueOf(String)'
    linkageType: ''
    returnType: java.sql.Timestamp
    signature: '[com.twelvemonkeys.lang.StringUtil].toTimestamp(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].isEmpty(String)'
      Src: com.twelvemonkeys.lang.StringUtil:933,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIterator].<init>(String,String)'
      Src: com.twelvemonkeys.lang.StringUtil:937,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.lang.StringUtil:938,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIterator].hasMoreElements()'
      Src: com.twelvemonkeys.lang.StringUtil:940,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIterator].nextToken()'
      Src: com.twelvemonkeys.lang.StringUtil:941,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:941,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: com.twelvemonkeys.lang.StringUtil:944,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      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: 2
    argNames:
    - pString
    - pDelimiters
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 945
      start: 932
    functionDepth: 3
    functionLinenumber: 932
    functionLinenumberEnd: 945
    functionName: '[com.twelvemonkeys.lang.StringUtil].toStringArray(String,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 8
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(com.twelvemonkeys.lang.StringUtil)'
    - '[java.util.ArrayList].toArray()'
    - '[com.twelvemonkeys.lang.StringUtil].isEmpty(String)'
    - '[com.twelvemonkeys.util.StringTokenIterator].nextToken()'
    - '[com.twelvemonkeys.util.StringTokenIterator].hasMoreElements()'
    - '[com.twelvemonkeys.util.StringTokenIterator].<init>(String,String)'
    linkageType: ''
    returnType: String[]
    signature: '[com.twelvemonkeys.lang.StringUtil].toStringArray(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toStringArray(String,String)'
      Src: com.twelvemonkeys.lang.StringUtil:955,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      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:
    - pString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 956
      start: 954
    functionDepth: 4
    functionLinenumber: 954
    functionLinenumberEnd: 956
    functionName: '[com.twelvemonkeys.lang.StringUtil].toStringArray(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtil].toStringArray(String,String)'
    linkageType: ''
    returnType: String[]
    signature: '[com.twelvemonkeys.lang.StringUtil].toStringArray(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].isEmpty(String)'
      Src: com.twelvemonkeys.lang.StringUtil:969,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toStringArray(String,String)'
      Src: com.twelvemonkeys.lang.StringUtil:974,1
    - Dst: Integer.parseInt(int)
      Src: com.twelvemonkeys.lang.StringUtil:978,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - pString
    - pDelimiters
    - pBase
    argTypes:
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 981
      start: 968
    functionDepth: 4
    functionLinenumber: 968
    functionLinenumberEnd: 981
    functionName: '[com.twelvemonkeys.lang.StringUtil].toIntArray(String,String,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtil].isEmpty(String)'
    - Integer.parseInt(int)
    - '[com.twelvemonkeys.lang.StringUtil].toStringArray(String,String)'
    linkageType: ''
    returnType: int[]
    signature: '[com.twelvemonkeys.lang.StringUtil].toIntArray(String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toIntArray(String,String,int)'
      Src: com.twelvemonkeys.lang.StringUtil:994,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 995
      start: 993
    functionDepth: 5
    functionLinenumber: 993
    functionLinenumberEnd: 995
    functionName: '[com.twelvemonkeys.lang.StringUtil].toIntArray(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtil].toIntArray(String,String,int)'
    linkageType: ''
    returnType: int[]
    signature: '[com.twelvemonkeys.lang.StringUtil].toIntArray(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toIntArray(String,String,int)'
      Src: com.twelvemonkeys.lang.StringUtil:1008,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pString
    - pDelimiters
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1009
      start: 1007
    functionDepth: 5
    functionLinenumber: 1007
    functionLinenumberEnd: 1009
    functionName: '[com.twelvemonkeys.lang.StringUtil].toIntArray(String,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtil].toIntArray(String,String,int)'
    linkageType: ''
    returnType: int[]
    signature: '[com.twelvemonkeys.lang.StringUtil].toIntArray(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].isEmpty(String)'
      Src: com.twelvemonkeys.lang.StringUtil:1021,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toStringArray(String,String)'
      Src: com.twelvemonkeys.lang.StringUtil:1026,1
    - Dst: Long.parseLong()
      Src: com.twelvemonkeys.lang.StringUtil:1030,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pString
    - pDelimiters
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1033
      start: 1020
    functionDepth: 4
    functionLinenumber: 1020
    functionLinenumberEnd: 1033
    functionName: '[com.twelvemonkeys.lang.StringUtil].toLongArray(String,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtil].isEmpty(String)'
    - '[com.twelvemonkeys.lang.StringUtil].toStringArray(String,String)'
    - Long.parseLong()
    linkageType: ''
    returnType: long[]
    signature: '[com.twelvemonkeys.lang.StringUtil].toLongArray(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toLongArray(String,String)'
      Src: com.twelvemonkeys.lang.StringUtil:1046,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1047
      start: 1045
    functionDepth: 5
    functionLinenumber: 1045
    functionLinenumberEnd: 1047
    functionName: '[com.twelvemonkeys.lang.StringUtil].toLongArray(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtil].toLongArray(String,String)'
    linkageType: ''
    returnType: long[]
    signature: '[com.twelvemonkeys.lang.StringUtil].toLongArray(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].isEmpty(String)'
      Src: com.twelvemonkeys.lang.StringUtil:1059,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toStringArray(String,String)'
      Src: com.twelvemonkeys.lang.StringUtil:1064,1
    - Dst: Double.valueOf()
      Src: com.twelvemonkeys.lang.StringUtil:1068,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pString
    - pDelimiters
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1073
      start: 1058
    functionDepth: 4
    functionLinenumber: 1058
    functionLinenumberEnd: 1073
    functionName: '[com.twelvemonkeys.lang.StringUtil].toDoubleArray(String,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtil].isEmpty(String)'
    - Double.valueOf()
    - '[com.twelvemonkeys.lang.StringUtil].toStringArray(String,String)'
    linkageType: ''
    returnType: double[]
    signature: '[com.twelvemonkeys.lang.StringUtil].toDoubleArray(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toDoubleArray(String,String)'
      Src: com.twelvemonkeys.lang.StringUtil:1086,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1087
      start: 1085
    functionDepth: 5
    functionLinenumber: 1085
    functionLinenumberEnd: 1087
    functionName: '[com.twelvemonkeys.lang.StringUtil].toDoubleArray(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtil].toDoubleArray(String,String)'
    linkageType: ''
    returnType: double[]
    signature: '[com.twelvemonkeys.lang.StringUtil].toDoubleArray(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].charAt(int)'
      Src: com.twelvemonkeys.lang.StringUtil:1116,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtil:1122,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtil:1126,1
    - Dst: '[String].substring(com.twelvemonkeys.lang.StringUtil,int)'
      Src: com.twelvemonkeys.lang.StringUtil:1127,1
    - Dst: Integer.parseInt(com.twelvemonkeys.lang.StringUtil,int)
      Src: com.twelvemonkeys.lang.StringUtil:1127,1
    - Dst: '[String].substring(com.twelvemonkeys.lang.StringUtil,int)'
      Src: com.twelvemonkeys.lang.StringUtil:1131,1
    - Dst: Integer.parseInt(com.twelvemonkeys.lang.StringUtil,int)
      Src: com.twelvemonkeys.lang.StringUtil:1131,1
    - Dst: '[String].substring(int,int)'
      Src: com.twelvemonkeys.lang.StringUtil:1132,1
    - Dst: Integer.parseInt(com.twelvemonkeys.lang.StringUtil,int)
      Src: com.twelvemonkeys.lang.StringUtil:1132,1
    - Dst: '[String].substring(int,int)'
      Src: com.twelvemonkeys.lang.StringUtil:1133,1
    - Dst: Integer.parseInt(com.twelvemonkeys.lang.StringUtil,int)
      Src: com.twelvemonkeys.lang.StringUtil:1133,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtil:1136,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtil:1140,1
    - Dst: '[String].substring(com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:1141,1
    - Dst: Integer.parseInt(com.twelvemonkeys.lang.StringUtil,int)
      Src: com.twelvemonkeys.lang.StringUtil:1141,1
    - Dst: '[String].substring(com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:1144,1
    - Dst: Integer.parseInt(com.twelvemonkeys.lang.StringUtil,int)
      Src: com.twelvemonkeys.lang.StringUtil:1144,1
    - Dst: '[String].substring(com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:1145,1
    - Dst: Integer.parseInt(com.twelvemonkeys.lang.StringUtil,int)
      Src: com.twelvemonkeys.lang.StringUtil:1145,1
    - Dst: '[String].substring(com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:1146,1
    - Dst: Integer.parseInt(com.twelvemonkeys.lang.StringUtil,int)
      Src: com.twelvemonkeys.lang.StringUtil:1146,1
    - Dst: '[Color].<init>(com.twelvemonkeys.lang.StringUtil,com.twelvemonkeys.lang.StringUtil,com.twelvemonkeys.lang.StringUtil,com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:1150,1
    - Dst: '[Color].<init>(com.twelvemonkeys.lang.StringUtil,com.twelvemonkeys.lang.StringUtil,com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:1154,1
    - Dst: colorClass.getField(String)
      Src: com.twelvemonkeys.lang.StringUtil:1164,1
    - Dst: '[String].toLowerCase()'
      Src: com.twelvemonkeys.lang.StringUtil:1172,1
    - Dst: colorClass.getField(com.twelvemonkeys.lang.StringUtil)
      Src: com.twelvemonkeys.lang.StringUtil:1172,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].getModifiers()'
      Src: com.twelvemonkeys.lang.StringUtil:1176,1
    - Dst: Modifier.isPublic(com.twelvemonkeys.lang.StringUtil)
      Src: com.twelvemonkeys.lang.StringUtil:1178,1
    - Dst: Modifier.isStatic(com.twelvemonkeys.lang.StringUtil)
      Src: com.twelvemonkeys.lang.StringUtil:1178,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].get(null)'
      Src: com.twelvemonkeys.lang.StringUtil:1179,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.lang.StringUtil:1184,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Color
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1198
      start: 1109
    functionDepth: 1
    functionLinenumber: 1109
    functionLinenumberEnd: 1198
    functionName: '[com.twelvemonkeys.lang.StringUtil].toColor(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 1
    functionsReached:
    - '[String].charAt(int)'
    - '[String].length()'
    - '[Color].<init>(com.twelvemonkeys.lang.StringUtil,com.twelvemonkeys.lang.StringUtil,com.twelvemonkeys.lang.StringUtil)'
    - '[com.twelvemonkeys.lang.StringUtil].getModifiers()'
    - colorClass.getField(com.twelvemonkeys.lang.StringUtil)
    - Modifier.isPublic(com.twelvemonkeys.lang.StringUtil)
    - '[Color].<init>(com.twelvemonkeys.lang.StringUtil,com.twelvemonkeys.lang.StringUtil,com.twelvemonkeys.lang.StringUtil,com.twelvemonkeys.lang.StringUtil)'
    - '[String].toLowerCase()'
    - '[IllegalArgumentException].<init>(String)'
    - '[com.twelvemonkeys.lang.StringUtil].get(null)'
    - '[String].substring(int,int)'
    - '[String].substring(com.twelvemonkeys.lang.StringUtil)'
    - Integer.parseInt(com.twelvemonkeys.lang.StringUtil,int)
    - colorClass.getField(String)
    - '[String].substring(com.twelvemonkeys.lang.StringUtil,int)'
    - Modifier.isStatic(com.twelvemonkeys.lang.StringUtil)
    linkageType: ''
    returnType: Color
    signature: '[com.twelvemonkeys.lang.StringUtil].toColor(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Color].getRGB()'
      Src: com.twelvemonkeys.lang.StringUtil:1223,1
    - Dst: Integer.toHexString(com.twelvemonkeys.lang.StringUtil)
      Src: com.twelvemonkeys.lang.StringUtil:1223,1
    - Dst: '[StringBuilder].<init>(com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:1223,1
    - Dst: '[StringBuilder].length()'
      Src: com.twelvemonkeys.lang.StringUtil:1226,1
    - Dst: '[StringBuilder].insert(int,char)'
      Src: com.twelvemonkeys.lang.StringUtil:1227,1
    - Dst: '[StringBuilder].charAt(int)'
      Src: com.twelvemonkeys.lang.StringUtil:1231,1
    - Dst: '[StringBuilder].charAt(int)'
      Src: com.twelvemonkeys.lang.StringUtil:1231,1
    - Dst: '[StringBuilder].delete(int,int)'
      Src: com.twelvemonkeys.lang.StringUtil:1232,1
    - Dst: '[StringBuilder].insert(int,char)'
      Src: com.twelvemonkeys.lang.StringUtil:1236,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toString()'
      Src: com.twelvemonkeys.lang.StringUtil:1236,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - Color
      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:
    - pColor
    argTypes:
    - Color
    constantsTouched: []
    func_position:
      end: 1237
      start: 1217
    functionDepth: 1
    functionLinenumber: 1217
    functionLinenumberEnd: 1237
    functionName: '[com.twelvemonkeys.lang.StringUtil].toColorString(Color)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 1
    functionsReached:
    - Integer.toHexString(com.twelvemonkeys.lang.StringUtil)
    - '[Color].getRGB()'
    - '[StringBuilder].charAt(int)'
    - '[StringBuilder].length()'
    - '[StringBuilder].<init>(com.twelvemonkeys.lang.StringUtil)'
    - '[StringBuilder].delete(int,int)'
    - '[com.twelvemonkeys.lang.StringUtil].toString()'
    - '[StringBuilder].insert(int,char)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.lang.StringUtil].toColorString(Color)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].isEmpty(String)'
      Src: com.twelvemonkeys.lang.StringUtil:1252,1
    - Dst: '[String].charAt(int)'
      Src: com.twelvemonkeys.lang.StringUtil:1257,1
    - Dst: Character.isDigit(com.twelvemonkeys.lang.StringUtil)
      Src: com.twelvemonkeys.lang.StringUtil:1258,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtil:1263,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:1264,1
    - Dst: Character.isDigit(com.twelvemonkeys.lang.StringUtil)
      Src: com.twelvemonkeys.lang.StringUtil:1264,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1271
      start: 1251
    functionDepth: 1
    functionLinenumber: 1251
    functionLinenumberEnd: 1271
    functionName: '[com.twelvemonkeys.lang.StringUtil].isNumber(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 2
    functionsReached:
    - '[String].charAt(int)'
    - '[String].length()'
    - '[String].charAt(com.twelvemonkeys.lang.StringUtil)'
    - Character.isDigit(com.twelvemonkeys.lang.StringUtil)
    - '[com.twelvemonkeys.lang.StringUtil].isEmpty(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.lang.StringUtil].isNumber(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: com.twelvemonkeys.lang.StringUtil:1374,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtil:1377,1
    - Dst: '[String].substring(int,com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:1377,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].equalsIgnoreCase(String)'
      Src: com.twelvemonkeys.lang.StringUtil:1379,1
    - Dst: '[StringBuilder].insert(int,String)'
      Src: com.twelvemonkeys.lang.StringUtil:1380,1
    - Dst: '[StringBuilder].toString()'
      Src: com.twelvemonkeys.lang.StringUtil:1386,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - pSource
    - pSubstring
    - pPosition
    argTypes:
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 1387
      start: 1373
    functionDepth: 0
    functionLinenumber: 1373
    functionLinenumberEnd: 1387
    functionName: '[com.twelvemonkeys.lang.StringUtil].ensureIncludesAt(String,String,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].substring(int,com.twelvemonkeys.lang.StringUtil)'
    - '[StringBuilder].<init>(String)'
    - '[com.twelvemonkeys.lang.StringUtil].equalsIgnoreCase(String)'
    - '[StringBuilder].insert(int,String)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.lang.StringUtil].ensureIncludesAt(String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: com.twelvemonkeys.lang.StringUtil:1403,1
    - Dst: '[String].substring(int,int)'
      Src: com.twelvemonkeys.lang.StringUtil:1406,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].equalsIgnoreCase(String)'
      Src: com.twelvemonkeys.lang.StringUtil:1408,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtil:1409,1
    - Dst: '[StringBuilder].delete(int,com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:1409,1
    - Dst: '[StringBuilder].toString()'
      Src: com.twelvemonkeys.lang.StringUtil:1415,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - pSource
    - pSubstring
    - pPosition
    argTypes:
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 1416
      start: 1402
    functionDepth: 0
    functionLinenumber: 1402
    functionLinenumberEnd: 1416
    functionName: '[com.twelvemonkeys.lang.StringUtil].ensureExcludesAt(String,String,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].delete(int,com.twelvemonkeys.lang.StringUtil)'
    - '[com.twelvemonkeys.lang.StringUtil].equalsIgnoreCase(String)'
    - '[String].substring(int,int)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.lang.StringUtil].ensureExcludesAt(String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(String,com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:1437,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtil:1437,1
    - Dst: '[String].indexOf(String,com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:1444,1
    - Dst: '[String].substring(com.twelvemonkeys.lang.StringUtil,com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:1449,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - 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: 4
    argNames:
    - pSource
    - pBeginBoundaryString
    - pEndBoundaryString
    - pOffset
    argTypes:
    - String
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 1450
      start: 1429
    functionDepth: 1
    functionLinenumber: 1429
    functionLinenumberEnd: 1450
    functionName: '[com.twelvemonkeys.lang.StringUtil].substring(String,String,String,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 0
    functionsReached:
    - '[String].substring(com.twelvemonkeys.lang.StringUtil,com.twelvemonkeys.lang.StringUtil)'
    - '[String].length()'
    - '[String].indexOf(String,com.twelvemonkeys.lang.StringUtil)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.lang.StringUtil].substring(String,String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.twelvemonkeys.lang.StringUtil:1470,1
    - Dst: '[String].toCharArray()'
      Src: com.twelvemonkeys.lang.StringUtil:1472,1
    - Dst: '[StringBuilder].append(com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:1480,1
    - Dst: '[StringBuilder].toString()'
      Src: com.twelvemonkeys.lang.StringUtil:1489,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - char
      - char
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - pSource
    - pBeginBoundaryChar
    - pEndBoundaryChar
    - pOffset
    argTypes:
    - String
    - char
    - char
    - int
    constantsTouched: []
    func_position:
      end: 1490
      start: 1468
    functionDepth: 0
    functionLinenumber: 1468
    functionLinenumberEnd: 1490
    functionName: '[com.twelvemonkeys.lang.StringUtil].removeSubstring(String,char,char,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[String].toCharArray()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(com.twelvemonkeys.lang.StringUtil)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.lang.StringUtil].removeSubstring(String,char,char,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.twelvemonkeys.lang.StringUtil:1502,1
    - Dst: '[String].toCharArray()'
      Src: com.twelvemonkeys.lang.StringUtil:1504,1
    - Dst: '[StringBuilder].append(com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:1512,1
    - Dst: '[StringBuilder].toString()'
      Src: com.twelvemonkeys.lang.StringUtil:1521,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - char
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - pSource
    - pBeginBoundaryChar
    - pEndBoundaryChar
    argTypes:
    - String
    - char
    - char
    constantsTouched: []
    func_position:
      end: 1522
      start: 1501
    functionDepth: 0
    functionLinenumber: 1501
    functionLinenumberEnd: 1522
    functionName: '[com.twelvemonkeys.lang.StringUtil].removeSubstrings(String,char,char)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[String].toCharArray()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(com.twelvemonkeys.lang.StringUtil)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.lang.StringUtil].removeSubstrings(String,char,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.lang.StringUtil:1535,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].isEmpty(String)'
      Src: com.twelvemonkeys.lang.StringUtil:1538,1
    - Dst: '[String].indexOf(String)'
      Src: com.twelvemonkeys.lang.StringUtil:1542,1
    - Dst: '[String].substring(int,com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:1544,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      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: 2
    argNames:
    - pSource
    - pDelimiter
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1547
      start: 1533
    functionDepth: 1
    functionLinenumber: 1533
    functionLinenumberEnd: 1547
    functionName: '[com.twelvemonkeys.lang.StringUtil].getFirstElement(String,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtil].isEmpty(String)'
    - '[String].substring(int,com.twelvemonkeys.lang.StringUtil)'
    - '[String].indexOf(String)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.lang.StringUtil].getFirstElement(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.lang.StringUtil:1560,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].isEmpty(String)'
      Src: com.twelvemonkeys.lang.StringUtil:1563,1
    - Dst: '[String].lastIndexOf(String)'
      Src: com.twelvemonkeys.lang.StringUtil:1566,1
    - Dst: '[String].substring(int)'
      Src: com.twelvemonkeys.lang.StringUtil:1568,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      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: 2
    argNames:
    - pSource
    - pDelimiter
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1571
      start: 1558
    functionDepth: 1
    functionLinenumber: 1558
    functionLinenumberEnd: 1571
    functionName: '[com.twelvemonkeys.lang.StringUtil].getLastElement(String,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtil].isEmpty(String)'
    - '[String].lastIndexOf(String)'
    - '[IllegalArgumentException].<init>(String)'
    - '[String].substring(int)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.lang.StringUtil].getLastElement(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toCSVString(Object[],String)'
      Src: com.twelvemonkeys.lang.StringUtil:1580,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      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:
    - pStringArray
    argTypes:
    - Object[]
    constantsTouched: []
    func_position:
      end: 1581
      start: 1579
    functionDepth: 1
    functionLinenumber: 1579
    functionLinenumberEnd: 1581
    functionName: '[com.twelvemonkeys.lang.StringUtil].toCSVString(Object[])'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtil].toCSVString(Object[],String)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.lang.StringUtil].toCSVString(Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.lang.StringUtil:1596,1
    - Dst: '[StringBuilder].<init>()'
      Src: com.twelvemonkeys.lang.StringUtil:1599,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.lang.StringUtil:1602,1
    - Dst: '[StringBuilder].append()'
      Src: com.twelvemonkeys.lang.StringUtil:1605,1
    - Dst: '[StringBuilder].toString()'
      Src: com.twelvemonkeys.lang.StringUtil:1608,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object[]
      - String
      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: 2
    argNames:
    - pStringArray
    - pDelimiterString
    argTypes:
    - Object[]
    - String
    constantsTouched: []
    func_position:
      end: 1609
      start: 1591
    functionDepth: 0
    functionLinenumber: 1591
    functionLinenumberEnd: 1609
    functionName: '[com.twelvemonkeys.lang.StringUtil].toCSVString(Object[],String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append()'
    - '[IllegalArgumentException].<init>(String)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.lang.StringUtil].toCSVString(Object[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].deepToString(Object,boolean,int)'
      Src: com.twelvemonkeys.lang.StringUtil:1616,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      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:
    - pObject
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1617
      start: 1615
    functionDepth: 2
    functionLinenumber: 1615
    functionLinenumberEnd: 1617
    functionName: '[com.twelvemonkeys.lang.StringUtil].deepToString(Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtil].deepToString(Object,boolean,int)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.lang.StringUtil].deepToString(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].isIdentityToString(Object)'
      Src: com.twelvemonkeys.lang.StringUtil:1635,1
    - Dst: '[Object].toString()'
      Src: com.twelvemonkeys.lang.StringUtil:1636,1
    - Dst: '[StringBuilder].<init>()'
      Src: com.twelvemonkeys.lang.StringUtil:1639,1
    - Dst: '[Object].getClass()'
      Src: com.twelvemonkeys.lang.StringUtil:1641,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].isArray()'
      Src: com.twelvemonkeys.lang.StringUtil:1641,1
    - Dst: '[Object].getClass()'
      Src: com.twelvemonkeys.lang.StringUtil:1643,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].isArray()'
      Src: com.twelvemonkeys.lang.StringUtil:1644,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.twelvemonkeys.lang.StringUtil:1645,1
    - Dst: Array.getLength(Object)
      Src: com.twelvemonkeys.lang.StringUtil:1646,1
    - Dst: '[StringBuilder].append(com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:1646,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.twelvemonkeys.lang.StringUtil:1647,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].getComponentType()'
      Src: com.twelvemonkeys.lang.StringUtil:1648,1
    - Dst: '[StringBuilder].insert(int,com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:1650,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.lang.StringUtil:1651,1
    - Dst: '[Object].hashCode()'
      Src: com.twelvemonkeys.lang.StringUtil:1652,1
    - Dst: Integer.toHexString(com.twelvemonkeys.lang.StringUtil)
      Src: com.twelvemonkeys.lang.StringUtil:1652,1
    - Dst: '[StringBuilder].append(com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:1652,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.lang.StringUtil:1653,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].isIdentityToString(Object)'
      Src: com.twelvemonkeys.lang.StringUtil:1657,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.lang.StringUtil:1658,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.lang.StringUtil:1661,1
    - Dst: '[Object].toString()'
      Src: com.twelvemonkeys.lang.StringUtil:1662,1
    - Dst: '[StringBuilder].append(com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:1662,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.lang.StringUtil:1663,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.lang.StringUtil:1665,1
    - Dst: '[Object].hashCode()'
      Src: com.twelvemonkeys.lang.StringUtil:1666,1
    - Dst: Integer.toHexString(com.twelvemonkeys.lang.StringUtil)
      Src: com.twelvemonkeys.lang.StringUtil:1666,1
    - Dst: '[StringBuilder].append(com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:1666,1
    - Dst: '[Object].getClass()'
      Src: com.twelvemonkeys.lang.StringUtil:1668,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].getMethods()'
      Src: com.twelvemonkeys.lang.StringUtil:1668,1
    - Dst: method.getModifiers()
      Src: com.twelvemonkeys.lang.StringUtil:1671,1
    - Dst: Modifier.isPublic(com.twelvemonkeys.lang.StringUtil)
      Src: com.twelvemonkeys.lang.StringUtil:1671,1
    - Dst: method.getName()
      Src: com.twelvemonkeys.lang.StringUtil:1672,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].equals(String)'
      Src: com.twelvemonkeys.lang.StringUtil:1676,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].length()'
      Src: com.twelvemonkeys.lang.StringUtil:1677,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].startsWith(String)'
      Src: com.twelvemonkeys.lang.StringUtil:1677,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].charAt(int)'
      Src: com.twelvemonkeys.lang.StringUtil:1678,1
    - Dst: Character.isUpperCase(com.twelvemonkeys.lang.StringUtil)
      Src: com.twelvemonkeys.lang.StringUtil:1678,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].substring(int)'
      Src: com.twelvemonkeys.lang.StringUtil:1679,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].length()'
      Src: com.twelvemonkeys.lang.StringUtil:1681,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].startsWith(String)'
      Src: com.twelvemonkeys.lang.StringUtil:1681,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].charAt(int)'
      Src: com.twelvemonkeys.lang.StringUtil:1682,1
    - Dst: Character.isUpperCase(com.twelvemonkeys.lang.StringUtil)
      Src: com.twelvemonkeys.lang.StringUtil:1682,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].substring(int)'
      Src: com.twelvemonkeys.lang.StringUtil:1683,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtil:1688,1
    - Dst: '[String].charAt(int)'
      Src: com.twelvemonkeys.lang.StringUtil:1688,1
    - Dst: Character.isLowerCase(com.twelvemonkeys.lang.StringUtil)
      Src: com.twelvemonkeys.lang.StringUtil:1688,1
    - Dst: '[String].charAt(int)'
      Src: com.twelvemonkeys.lang.StringUtil:1689,1
    - Dst: Character.toLowerCase(com.twelvemonkeys.lang.StringUtil)
      Src: com.twelvemonkeys.lang.StringUtil:1689,1
    - Dst: '[String].substring(int)'
      Src: com.twelvemonkeys.lang.StringUtil:1689,1
    - Dst: method.getParameterTypes()
      Src: com.twelvemonkeys.lang.StringUtil:1692,1
    - Dst: method.getReturnType()
      Src: com.twelvemonkeys.lang.StringUtil:1694,1
    - Dst: Void.TYPE.equals(com.twelvemonkeys.lang.StringUtil)
      Src: com.twelvemonkeys.lang.StringUtil:1694,1
    - Dst: method.invoke(Object)
      Src: com.twelvemonkeys.lang.StringUtil:1699,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.lang.StringUtil:1700,1
    - Dst: '[StringBuilder].append(com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:1701,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.twelvemonkeys.lang.StringUtil:1702,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].isIdentityToString(com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:1703,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].deepToString(com.twelvemonkeys.lang.StringUtil,boolean)'
      Src: com.twelvemonkeys.lang.StringUtil:1704,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.lang.StringUtil:1704,1
    - Dst: '[StringBuilder].append(com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:1707,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.twelvemonkeys.lang.StringUtil:1717,1
    - Dst: '[Object].getClass()'
      Src: com.twelvemonkeys.lang.StringUtil:1720,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].getName()'
      Src: com.twelvemonkeys.lang.StringUtil:1720,1
    - Dst: '[StringBuilder].insert(int,com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:1720,1
    - Dst: '[StringBuilder].toString()'
      Src: com.twelvemonkeys.lang.StringUtil:1723,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 100
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - boolean
      - 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: 3
    argNames:
    - pObject
    - pForceDeep
    - pDepth
    argTypes:
    - Object
    - boolean
    - int
    constantsTouched: []
    func_position:
      end: 1724
      start: 1628
    functionDepth: 1
    functionLinenumber: 1628
    functionLinenumberEnd: 1724
    functionName: '[com.twelvemonkeys.lang.StringUtil].deepToString(Object,boolean,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtil].charAt(int)'
    - Character.isUpperCase(com.twelvemonkeys.lang.StringUtil)
    - '[com.twelvemonkeys.lang.StringUtil].getMethods()'
    - '[com.twelvemonkeys.lang.StringUtil].length()'
    - '[Object].hashCode()'
    - '[StringBuilder].append(com.twelvemonkeys.lang.StringUtil)'
    - '[com.twelvemonkeys.lang.StringUtil].substring(int)'
    - method.getParameterTypes()
    - '[com.twelvemonkeys.lang.StringUtil].getName()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - Character.toLowerCase(com.twelvemonkeys.lang.StringUtil)
    - '[com.twelvemonkeys.lang.StringUtil].equals(String)'
    - '[StringBuilder].<init>()'
    - '[com.twelvemonkeys.lang.StringUtil].getComponentType()'
    - method.getModifiers()
    - '[Object].getClass()'
    - '[String].charAt(int)'
    - '[String].substring(int)'
    - Modifier.isPublic(com.twelvemonkeys.lang.StringUtil)
    - '[com.twelvemonkeys.lang.StringUtil].deepToString(com.twelvemonkeys.lang.StringUtil,boolean)'
    - '[com.twelvemonkeys.lang.StringUtil].startsWith(String)'
    - '[com.twelvemonkeys.lang.StringUtil].isIdentityToString(com.twelvemonkeys.lang.StringUtil)'
    - method.invoke(Object)
    - Array.getLength(Object)
    - Character.isLowerCase(com.twelvemonkeys.lang.StringUtil)
    - Integer.toHexString(com.twelvemonkeys.lang.StringUtil)
    - method.getReturnType()
    - '[StringBuilder].append(char)'
    - '[String].length()'
    - method.getName()
    - '[Object].toString()'
    - '[com.twelvemonkeys.lang.StringUtil].isIdentityToString(Object)'
    - Void.TYPE.equals(com.twelvemonkeys.lang.StringUtil)
    - '[StringBuilder].insert(int,com.twelvemonkeys.lang.StringUtil)'
    - '[com.twelvemonkeys.lang.StringUtil].isArray()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.lang.StringUtil].deepToString(Object,boolean,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: com.twelvemonkeys.lang.StringUtil:1735,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].getMethod(String)'
      Src: com.twelvemonkeys.lang.StringUtil:1735,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].getDeclaringClass()'
      Src: com.twelvemonkeys.lang.StringUtil:1736,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pObject
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1745
      start: 1733
    functionDepth: 0
    functionLinenumber: 1733
    functionLinenumberEnd: 1745
    functionName: '[com.twelvemonkeys.lang.StringUtil].isIdentityToString(Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 1
    functionsReached:
    - '[Object].getClass()'
    - '[com.twelvemonkeys.lang.StringUtil].getMethod(String)'
    - '[com.twelvemonkeys.lang.StringUtil].getDeclaringClass()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.lang.StringUtil].isIdentityToString(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: com.twelvemonkeys.lang.StringUtil:1759,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].getName()'
      Src: com.twelvemonkeys.lang.StringUtil:1759,1
    - Dst: System.identityHashCode(Object)
      Src: com.twelvemonkeys.lang.StringUtil:1759,1
    - Dst: Integer.toHexString(com.twelvemonkeys.lang.StringUtil)
      Src: com.twelvemonkeys.lang.StringUtil:1759,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      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:
    - pObject
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1761
      start: 1754
    functionDepth: 0
    functionLinenumber: 1754
    functionLinenumberEnd: 1761
    functionName: '[com.twelvemonkeys.lang.StringUtil].identityToString(Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 0
    functionsReached:
    - Integer.toHexString(com.twelvemonkeys.lang.StringUtil)
    - '[Object].getClass()'
    - '[com.twelvemonkeys.lang.StringUtil].getName()'
    - System.identityHashCode(Object)
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.lang.StringUtil].identityToString(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matches(String,String)'
      Src: com.twelvemonkeys.lang.StringUtil:1783,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.util.regex.PatternSyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pString
    - pRegex
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1784
      start: 1782
    functionDepth: 0
    functionLinenumber: 1782
    functionLinenumberEnd: 1784
    functionName: '[com.twelvemonkeys.lang.StringUtil].matches(String,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].matches(String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.lang.StringUtil].matches(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: com.twelvemonkeys.lang.StringUtil:1809,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].matcher(String)'
      Src: com.twelvemonkeys.lang.StringUtil:1809,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].replaceFirst(String)'
      Src: com.twelvemonkeys.lang.StringUtil:1809,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pString
    - pRegex
    - pReplacement
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1810
      start: 1808
    functionDepth: 0
    functionLinenumber: 1808
    functionLinenumberEnd: 1810
    functionName: '[com.twelvemonkeys.lang.StringUtil].replaceFirst(String,String,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    - '[com.twelvemonkeys.lang.StringUtil].matcher(String)'
    - '[com.twelvemonkeys.lang.StringUtil].replaceFirst(String)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.lang.StringUtil].replaceFirst(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: com.twelvemonkeys.lang.StringUtil:1835,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].matcher(String)'
      Src: com.twelvemonkeys.lang.StringUtil:1835,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].replaceAll(String)'
      Src: com.twelvemonkeys.lang.StringUtil:1835,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pString
    - pRegex
    - pReplacement
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1836
      start: 1834
    functionDepth: 0
    functionLinenumber: 1834
    functionLinenumberEnd: 1836
    functionName: '[com.twelvemonkeys.lang.StringUtil].replaceAll(String,String,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    - '[com.twelvemonkeys.lang.StringUtil].replaceAll(String)'
    - '[com.twelvemonkeys.lang.StringUtil].matcher(String)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.lang.StringUtil].replaceAll(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: com.twelvemonkeys.lang.StringUtil:1881,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].split(String,int)'
      Src: com.twelvemonkeys.lang.StringUtil:1881,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pString
    - pRegex
    - pLimit
    argTypes:
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 1882
      start: 1880
    functionDepth: 0
    functionLinenumber: 1880
    functionLinenumberEnd: 1882
    functionName: '[com.twelvemonkeys.lang.StringUtil].split(String,String,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 1
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    - '[com.twelvemonkeys.lang.StringUtil].split(String,int)'
    linkageType: ''
    returnType: String[]
    signature: '[com.twelvemonkeys.lang.StringUtil].split(String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].split(String,String,int)'
      Src: com.twelvemonkeys.lang.StringUtil:1902,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pString
    - pRegex
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1903
      start: 1901
    functionDepth: 1
    functionLinenumber: 1901
    functionLinenumberEnd: 1903
    functionName: '[com.twelvemonkeys.lang.StringUtil].split(String,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtil].split(String,String,int)'
    linkageType: ''
    returnType: String[]
    signature: '[com.twelvemonkeys.lang.StringUtil].split(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.lang.StringUtil:1929,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtil:1931,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtil:1941,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:1942,1
    - Dst: Character.isUpperCase(com.twelvemonkeys.lang.StringUtil)
      Src: com.twelvemonkeys.lang.StringUtil:1943,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtil:1946,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: com.twelvemonkeys.lang.StringUtil:1946,1
    - Dst: '[String].substring(com.twelvemonkeys.lang.StringUtil,com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:1953,1
    - Dst: '[StringBuilder].append(com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:1953,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.twelvemonkeys.lang.StringUtil:1955,1
    - Dst: '[String].charAt(int)'
      Src: com.twelvemonkeys.lang.StringUtil:1962,1
    - Dst: Character.isUpperCase(com.twelvemonkeys.lang.StringUtil)
      Src: com.twelvemonkeys.lang.StringUtil:1963,1
    - Dst: '[String].substring(com.twelvemonkeys.lang.StringUtil,com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:1969,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toLowerCase()'
      Src: com.twelvemonkeys.lang.StringUtil:1969,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.lang.StringUtil:1969,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.twelvemonkeys.lang.StringUtil:1971,1
    - Dst: Character.toLowerCase(com.twelvemonkeys.lang.StringUtil)
      Src: com.twelvemonkeys.lang.StringUtil:1973,1
    - Dst: '[StringBuilder].append(com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:1973,1
    - Dst: Character.isDigit(com.twelvemonkeys.lang.StringUtil)
      Src: com.twelvemonkeys.lang.StringUtil:1977,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtil:1980,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: com.twelvemonkeys.lang.StringUtil:1980,1
    - Dst: '[String].substring(com.twelvemonkeys.lang.StringUtil,com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:1987,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toLowerCase()'
      Src: com.twelvemonkeys.lang.StringUtil:1987,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.lang.StringUtil:1987,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.twelvemonkeys.lang.StringUtil:1989,1
    - Dst: '[String].charAt(int)'
      Src: com.twelvemonkeys.lang.StringUtil:1996,1
    - Dst: Character.isDigit(com.twelvemonkeys.lang.StringUtil)
      Src: com.twelvemonkeys.lang.StringUtil:1997,1
    - Dst: '[String].substring(com.twelvemonkeys.lang.StringUtil,com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:2003,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toLowerCase()'
      Src: com.twelvemonkeys.lang.StringUtil:2003,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.lang.StringUtil:2003,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.twelvemonkeys.lang.StringUtil:2005,1
    - Dst: Character.toLowerCase(com.twelvemonkeys.lang.StringUtil)
      Src: com.twelvemonkeys.lang.StringUtil:2007,1
    - Dst: '[StringBuilder].append(com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:2007,1
    - Dst: '[String].substring(com.twelvemonkeys.lang.StringUtil,com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:2015,1
    - Dst: '[StringBuilder].append(com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:2015,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.twelvemonkeys.lang.StringUtil:2017,1
    - Dst: '[String].substring(com.twelvemonkeys.lang.StringUtil,int)'
      Src: com.twelvemonkeys.lang.StringUtil:2027,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toLowerCase()'
      Src: com.twelvemonkeys.lang.StringUtil:2027,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.lang.StringUtil:2027,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.twelvemonkeys.lang.StringUtil:2029,1
    - Dst: '[String].substring(com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:2037,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toLowerCase()'
      Src: com.twelvemonkeys.lang.StringUtil:2037,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.lang.StringUtil:2037,1
    - Dst: '[StringBuilder].toString()'
      Src: com.twelvemonkeys.lang.StringUtil:2038,1
    - Dst: '[String].charAt(int)'
      Src: com.twelvemonkeys.lang.StringUtil:2041,1
    - Dst: Character.isUpperCase(com.twelvemonkeys.lang.StringUtil)
      Src: com.twelvemonkeys.lang.StringUtil:2041,1
    - Dst: '[String].toLowerCase()'
      Src: com.twelvemonkeys.lang.StringUtil:2041,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 87
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      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:
    - pString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2043
      start: 1927
    functionDepth: 1
    functionLinenumber: 1927
    functionLinenumberEnd: 2043
    functionName: '[com.twelvemonkeys.lang.StringUtil].camelToLisp(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 6
    functionsReached:
    - '[String].charAt(int)'
    - '[String].length()'
    - '[StringBuilder].append(char)'
    - '[String].charAt(com.twelvemonkeys.lang.StringUtil)'
    - '[com.twelvemonkeys.lang.StringUtil].toLowerCase()'
    - Character.isUpperCase(com.twelvemonkeys.lang.StringUtil)
    - '[String].toLowerCase()'
    - '[IllegalArgumentException].<init>(String)'
    - '[StringBuilder].<init>(int)'
    - '[String].substring(com.twelvemonkeys.lang.StringUtil,com.twelvemonkeys.lang.StringUtil)'
    - Character.isDigit(com.twelvemonkeys.lang.StringUtil)
    - '[String].substring(com.twelvemonkeys.lang.StringUtil,int)'
    - '[StringBuilder].append(com.twelvemonkeys.lang.StringUtil)'
    - '[String].substring(com.twelvemonkeys.lang.StringUtil)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - Character.toLowerCase(com.twelvemonkeys.lang.StringUtil)
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.lang.StringUtil].camelToLisp(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lispToCamel(String,boolean)'
      Src: com.twelvemonkeys.lang.StringUtil:2066,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      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:
    - pString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2067
      start: 2065
    functionDepth: 3
    functionLinenumber: 2065
    functionLinenumberEnd: 2067
    functionName: '[com.twelvemonkeys.lang.StringUtil].lispToCamel(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtil].lispToCamel(String,boolean)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.lang.StringUtil].lispToCamel(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.lang.StringUtil:2101,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtil:2103,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtil:2110,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:2111,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtil:2116,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: com.twelvemonkeys.lang.StringUtil:2116,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:2121,1
    - Dst: Character.toUpperCase(com.twelvemonkeys.lang.StringUtil)
      Src: com.twelvemonkeys.lang.StringUtil:2121,1
    - Dst: '[StringBuilder].append(com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:2121,1
    - Dst: '[String].substring(com.twelvemonkeys.lang.StringUtil,com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:2125,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toLowerCase()'
      Src: com.twelvemonkeys.lang.StringUtil:2125,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.lang.StringUtil:2125,1
    - Dst: '[String].charAt(com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:2131,1
    - Dst: Character.toUpperCase(com.twelvemonkeys.lang.StringUtil)
      Src: com.twelvemonkeys.lang.StringUtil:2131,1
    - Dst: '[StringBuilder].append(com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:2131,1
    - Dst: '[String].substring(int)'
      Src: com.twelvemonkeys.lang.StringUtil:2132,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toLowerCase()'
      Src: com.twelvemonkeys.lang.StringUtil:2132,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.lang.StringUtil:2132,1
    - Dst: '[StringBuilder].toString()'
      Src: com.twelvemonkeys.lang.StringUtil:2133,1
    - Dst: '[String].charAt(int)'
      Src: com.twelvemonkeys.lang.StringUtil:2136,1
    - Dst: Character.isUpperCase(com.twelvemonkeys.lang.StringUtil)
      Src: com.twelvemonkeys.lang.StringUtil:2136,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].capitalize(String,int)'
      Src: com.twelvemonkeys.lang.StringUtil:2137,1
    - Dst: '[String].charAt(int)'
      Src: com.twelvemonkeys.lang.StringUtil:2140,1
    - Dst: Character.isUpperCase(com.twelvemonkeys.lang.StringUtil)
      Src: com.twelvemonkeys.lang.StringUtil:2140,1
    - Dst: '[String].charAt(int)'
      Src: com.twelvemonkeys.lang.StringUtil:2141,1
    - Dst: Character.toLowerCase(com.twelvemonkeys.lang.StringUtil)
      Src: com.twelvemonkeys.lang.StringUtil:2141,1
    - Dst: '[String].substring(int)'
      Src: com.twelvemonkeys.lang.StringUtil:2141,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      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: 2
    argNames:
    - pString
    - pFirstUpperCase
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 2146
      start: 2099
    functionDepth: 2
    functionLinenumber: 2099
    functionLinenumberEnd: 2146
    functionName: '[com.twelvemonkeys.lang.StringUtil].lispToCamel(String,boolean)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 5
    functionsReached:
    - '[String].charAt(int)'
    - '[String].length()'
    - '[String].charAt(com.twelvemonkeys.lang.StringUtil)'
    - '[String].substring(int)'
    - Character.toUpperCase(com.twelvemonkeys.lang.StringUtil)
    - '[com.twelvemonkeys.lang.StringUtil].toLowerCase()'
    - '[com.twelvemonkeys.lang.StringUtil].capitalize(String,int)'
    - Character.isUpperCase(com.twelvemonkeys.lang.StringUtil)
    - '[IllegalArgumentException].<init>(String)'
    - '[StringBuilder].<init>(int)'
    - '[String].substring(com.twelvemonkeys.lang.StringUtil,com.twelvemonkeys.lang.StringUtil)'
    - '[StringBuilder].append(com.twelvemonkeys.lang.StringUtil)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - Character.toLowerCase(com.twelvemonkeys.lang.StringUtil)
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.lang.StringUtil].lispToCamel(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.lang.StringUtil:2149,1
    - Dst: '[String].getChars(int,com.twelvemonkeys.lang.StringUtil,com.twelvemonkeys.lang.StringUtil,int)'
      Src: com.twelvemonkeys.lang.StringUtil:2150,1
    - Dst: '[String].<init>(com.twelvemonkeys.lang.StringUtil)'
      Src: com.twelvemonkeys.lang.StringUtil:2158,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      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:
    - pString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2159
      start: 2148
    functionDepth: 0
    functionLinenumber: 2148
    functionLinenumberEnd: 2159
    functionName: '[com.twelvemonkeys.lang.StringUtil].reverse(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
    functionUses: 1
    functionsReached:
    - '[String].getChars(int,com.twelvemonkeys.lang.StringUtil,com.twelvemonkeys.lang.StringUtil,int)'
    - '[String].length()'
    - '[String].<init>(com.twelvemonkeys.lang.StringUtil)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.lang.StringUtil].reverse(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: com.twelvemonkeys.lang.ReflectUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[com.twelvemonkeys.lang.ReflectUtil].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/ReflectUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.lang.ReflectUtil
    signature: '[com.twelvemonkeys.lang.ReflectUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.lang.ReflectUtil:84,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Class
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pType
    argTypes:
    - Class
    constantsTouched: []
    func_position:
      end: 85
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 85
    functionName: '[com.twelvemonkeys.lang.ReflectUtil].unwrapType(Class)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/ReflectUtil.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: Class
    signature: '[com.twelvemonkeys.lang.ReflectUtil].unwrapType(Class)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.lang.ReflectUtil:123,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Class
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pType
    argTypes:
    - Class
    constantsTouched: []
    func_position:
      end: 124
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 124
    functionName: '[com.twelvemonkeys.lang.ReflectUtil].wrapType(Class)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/ReflectUtil.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: Class
    signature: '[com.twelvemonkeys.lang.ReflectUtil].wrapType(Class)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - Class
      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:
    - pType
    argTypes:
    - Class
    constantsTouched: []
    func_position:
      end: 139
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 139
    functionName: '[com.twelvemonkeys.lang.ReflectUtil].isPrimitiveWrapper(Class)'
    functionSourceFile: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/ReflectUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.lang.ReflectUtil].isPrimitiveWrapper(Class)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].makeInputStream()'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.io.SeekableAbstractTest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.io.SeekableInterfaceTest
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.io.SeekableInputStream
      static: false
      superClass: com.twelvemonkeys.io.InputStreamAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 3
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].makeInputStream()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/SeekableInputStreamAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].makeInputStream()'
    linkageType: ''
    returnType: com.twelvemonkeys.io.SeekableInputStream
    signature: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].makeInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].makeInputStream(int)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.io.SeekableAbstractTest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.io.SeekableInterfaceTest
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.io.SeekableInputStream
      static: false
      superClass: com.twelvemonkeys.io.InputStreamAbstractTest
    argCount: 1
    argNames:
    - pSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].makeInputStream(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/SeekableInputStreamAbstractTest.java
    functionUses: 5
    functionsReached:
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].makeInputStream(int)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.SeekableInputStream
    signature: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].makeInputStream(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:67,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].makeInputStream(java.io.ByteArrayInputStream)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.io.SeekableAbstractTest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.io.SeekableInterfaceTest
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.io.SeekableInputStream
      static: false
      superClass: com.twelvemonkeys.io.InputStreamAbstractTest
    argCount: 1
    argNames:
    - pBytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].makeInputStream(byte[])'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/SeekableInputStreamAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].makeInputStream(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    linkageType: ''
    returnType: com.twelvemonkeys.io.SeekableInputStream
    signature: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].makeInputStream(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.io.SeekableAbstractTest
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - com.twelvemonkeys.io.SeekableInterfaceTest
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.io.SeekableInputStream
      static: false
      superClass: com.twelvemonkeys.io.InputStreamAbstractTest
    argCount: 1
    argNames:
    - pStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].makeInputStream(java.io.InputStream)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/SeekableInputStreamAbstractTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.io.SeekableInputStream
    signature: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].makeInputStream(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].makeOrderedArray(int)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:75,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].makeInputStream(com.twelvemonkeys.io.SeekableInputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:75,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].markSupported()'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:77,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].read()'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:81,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].assertTrue(int,String)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:81,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].mark(com.twelvemonkeys.io.SeekableInputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:86,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].read()'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:87,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].assertTrue(int,String)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:88,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].reset()'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:90,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].read()'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:91,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].assertEquals(int,int,String)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:91,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].reset()'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:95,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].read()'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:96,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].assertEquals(int,int,String)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:96,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:99,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].contains(String)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:99,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].assertTrue(com.twelvemonkeys.io.SeekableInputStreamAbstractTest,String)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:99,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.io.SeekableAbstractTest
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - com.twelvemonkeys.io.SeekableInterfaceTest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.io.InputStreamAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 101
    functionName: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].testResetAfterReset()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/SeekableInputStreamAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.SeekableInputStream].reset()'
    - '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].assertTrue(int,String)'
    - '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].contains(String)'
    - '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].makeOrderedArray(int)'
    - e.getMessage()
    - '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].assertEquals(int,int,String)'
    - '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].assertTrue(com.twelvemonkeys.io.SeekableInputStreamAbstractTest,String)'
    - '[com.twelvemonkeys.io.SeekableInputStream].markSupported()'
    - '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].makeInputStream(com.twelvemonkeys.io.SeekableInputStreamAbstractTest)'
    - '[com.twelvemonkeys.io.SeekableInputStream].mark(com.twelvemonkeys.io.SeekableInputStreamAbstractTest)'
    - '[com.twelvemonkeys.io.SeekableInputStream].read()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].testResetAfterReset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.SeekableAbstractTest].testSeekable()'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.io.SeekableAbstractTest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.io.SeekableInterfaceTest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.io.InputStreamAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].testSeekable()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/SeekableInputStreamAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.SeekableAbstractTest].testSeekable()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].testSeekable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].makeInputStream(int)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:110,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].flushBefore(com.twelvemonkeys.io.SeekableInputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:114,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].fail(String)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:115,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.io.SeekableAbstractTest
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - com.twelvemonkeys.io.SeekableInterfaceTest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.io.InputStreamAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 108
    functionDepth: 3
    functionLinenumber: 108
    functionLinenumberEnd: 120
    functionName: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].testFlushBeyondCurrentPos()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/SeekableInputStreamAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].makeInputStream(int)'
    - '[com.twelvemonkeys.io.SeekableInputStream].flushBefore(com.twelvemonkeys.io.SeekableInputStreamAbstractTest)'
    - '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].testFlushBeyondCurrentPos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].makeInputStream(int)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:124,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].seek(com.twelvemonkeys.io.SeekableInputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:127,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:128,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].assertEquals(com.twelvemonkeys.io.SeekableInputStreamAbstractTest,long,String)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.io.SeekableAbstractTest
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - com.twelvemonkeys.io.SeekableInterfaceTest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.io.InputStreamAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 122
    functionDepth: 3
    functionLinenumber: 122
    functionLinenumberEnd: 130
    functionName: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].testSeek()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/SeekableInputStreamAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].makeInputStream(int)'
    - '[com.twelvemonkeys.io.SeekableInputStream].seek(com.twelvemonkeys.io.SeekableInputStreamAbstractTest)'
    - '[com.twelvemonkeys.io.SeekableInputStream].getStreamPosition()'
    - '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].assertEquals(com.twelvemonkeys.io.SeekableInputStreamAbstractTest,long,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].testSeek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].makeInputStream(int)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:134,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].seek(com.twelvemonkeys.io.SeekableInputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:136,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].flushBefore(com.twelvemonkeys.io.SeekableInputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:137,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].getFlushedPosition()'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:138,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].assertEquals(com.twelvemonkeys.io.SeekableInputStreamAbstractTest,long,String)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:139,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].seek(int)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:142,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].fail(String)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:143,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.io.SeekableAbstractTest
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - com.twelvemonkeys.io.SeekableInterfaceTest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.io.InputStreamAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 132
    functionDepth: 3
    functionLinenumber: 132
    functionLinenumberEnd: 148
    functionName: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].testSeekFlush()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/SeekableInputStreamAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.SeekableInputStream].seek(com.twelvemonkeys.io.SeekableInputStreamAbstractTest)'
    - '[com.twelvemonkeys.io.SeekableInputStream].getFlushedPosition()'
    - '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].fail(String)'
    - '[com.twelvemonkeys.io.SeekableInputStream].flushBefore(com.twelvemonkeys.io.SeekableInputStreamAbstractTest)'
    - '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].assertEquals(com.twelvemonkeys.io.SeekableInputStreamAbstractTest,long,String)'
    - '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].makeInputStream(int)'
    - '[com.twelvemonkeys.io.SeekableInputStream].seek(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].testSeekFlush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].makeInputStream(int)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:152,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].mark()'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:154,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].seek(com.twelvemonkeys.io.SeekableInputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:157,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].flushBefore(com.twelvemonkeys.io.SeekableInputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:158,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].reset()'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:161,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].fail(String)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:162,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:168,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].assertEquals(com.twelvemonkeys.io.SeekableInputStreamAbstractTest,long)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:168,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.io.SeekableAbstractTest
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - com.twelvemonkeys.io.SeekableInterfaceTest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.io.InputStreamAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 150
    functionDepth: 3
    functionLinenumber: 150
    functionLinenumberEnd: 169
    functionName: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].testMarkFlushReset()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/SeekableInputStreamAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.SeekableInputStream].seek(com.twelvemonkeys.io.SeekableInputStreamAbstractTest)'
    - '[com.twelvemonkeys.io.SeekableInputStream].reset()'
    - '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].assertEquals(com.twelvemonkeys.io.SeekableInputStreamAbstractTest,long)'
    - '[com.twelvemonkeys.io.SeekableInputStream].getStreamPosition()'
    - '[com.twelvemonkeys.io.SeekableInputStream].mark()'
    - '[com.twelvemonkeys.io.SeekableInputStream].flushBefore(com.twelvemonkeys.io.SeekableInputStreamAbstractTest)'
    - '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].makeInputStream(int)'
    - '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].testMarkFlushReset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].makeInputStream(int)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:173,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].seek(com.twelvemonkeys.io.SeekableInputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:176,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].skip(com.twelvemonkeys.io.SeekableInputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:178,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].read(com.twelvemonkeys.io.SeekableInputStream)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:179,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:180,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:180,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].assertEquals(com.twelvemonkeys.io.SeekableInputStreamAbstractTest,com.twelvemonkeys.io.SeekableInputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.io.SeekableAbstractTest
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - com.twelvemonkeys.io.SeekableInterfaceTest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.io.InputStreamAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 171
    functionDepth: 3
    functionLinenumber: 171
    functionLinenumberEnd: 183
    functionName: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].testSeekSkipRead()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/SeekableInputStreamAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.SeekableInputStream].seek(com.twelvemonkeys.io.SeekableInputStreamAbstractTest)'
    - '[com.twelvemonkeys.io.SeekableInputStream].getStreamPosition()'
    - '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].assertEquals(com.twelvemonkeys.io.SeekableInputStreamAbstractTest,com.twelvemonkeys.io.SeekableInputStreamAbstractTest)'
    - '[com.twelvemonkeys.io.FileUtil].read(com.twelvemonkeys.io.SeekableInputStream)'
    - '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].assertEquals(int,long)'
    - '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].makeInputStream(int)'
    - '[com.twelvemonkeys.io.SeekableInputStream].skip(com.twelvemonkeys.io.SeekableInputStreamAbstractTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].testSeekSkipRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println()
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:186,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:187,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].seek(com.twelvemonkeys.io.SeekableInputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:187,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].read(com.twelvemonkeys.io.SeekableInputStream)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:188,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].read(com.twelvemonkeys.io.SeekableInputStream)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:190,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:193,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:194,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:195,1
    - Dst: System.out.println()
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:200,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].seek(int)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:203,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].skip(com.twelvemonkeys.io.SeekableInputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:206,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].read(com.twelvemonkeys.io.SeekableInputStream)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:207,1
    - Dst: '[String].<init>(byte[])'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:207,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:208,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:209,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:209,1
    - Dst: '[Error].<init>(String)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:210,1
    - Dst: System.out.println()
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:214,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:215,1
    - Dst: System.out.println()
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:216,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.io.SeekableInputStream
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.io.SeekableAbstractTest
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.io.SeekableInterfaceTest
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.io.InputStreamAbstractTest
    argCount: 2
    argNames:
    - pSeekable
    - pStr
    argTypes:
    - com.twelvemonkeys.io.SeekableInputStream
    - String
    constantsTouched: []
    func_position:
      end: 217
      start: 185
    functionDepth: 1
    functionLinenumber: 185
    functionLinenumberEnd: 217
    functionName: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].testSeekSkip(com.twelvemonkeys.io.SeekableInputStream,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/SeekableInputStreamAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.SeekableInputStream].seek(com.twelvemonkeys.io.SeekableInputStreamAbstractTest)'
    - '[Error].<init>(String)'
    - '[String].length()'
    - '[com.twelvemonkeys.io.FileUtil].read(com.twelvemonkeys.io.SeekableInputStream)'
    - System.err.println(String)
    - System.out.println(String)
    - '[com.twelvemonkeys.io.SeekableInputStream].skip(com.twelvemonkeys.io.SeekableInputStreamAbstractTest)'
    - '[String].<init>(byte[])'
    - System.out.println()
    - '[com.twelvemonkeys.io.SeekableInputStream].seek(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].testSeekSkip(com.twelvemonkeys.io.SeekableInputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].mark()'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:221,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].read(com.twelvemonkeys.io.SeekableInputStream)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:222,1
    - Dst: '[String].<init>(byte[])'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:222,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:222,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].reset()'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:223,1
    - Dst: System.out.println()
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:226,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.io.SeekableInputStream
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.io.SeekableAbstractTest
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.io.SeekableInterfaceTest
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.twelvemonkeys.io.InputStreamAbstractTest
    argCount: 1
    argNames:
    - pSeekable
    argTypes:
    - com.twelvemonkeys.io.SeekableInputStream
    constantsTouched: []
    func_position:
      end: 228
      start: 219
    functionDepth: 2
    functionLinenumber: 219
    functionLinenumberEnd: 228
    functionName: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].markReset(com.twelvemonkeys.io.SeekableInputStream)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/SeekableInputStreamAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.SeekableInputStream].reset()'
    - '[com.twelvemonkeys.io.SeekableInputStream].mark()'
    - '[com.twelvemonkeys.io.FileUtil].read(com.twelvemonkeys.io.SeekableInputStream)'
    - '[String].<init>(byte[])'
    - System.out.println()
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].markReset(com.twelvemonkeys.io.SeekableInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].mark()'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:232,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].read(com.twelvemonkeys.io.SeekableInputStream)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:233,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].reset()'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:234,1
    - Dst: System.currentTimeMillis()
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:237,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].mark()'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:240,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].read(com.twelvemonkeys.io.SeekableInputStream)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:241,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].reset()'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:242,1
    - Dst: System.currentTimeMillis()
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:244,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:246,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.io.SeekableInputStream
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.io.SeekableAbstractTest
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.io.SeekableInterfaceTest
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.twelvemonkeys.io.InputStreamAbstractTest
    argCount: 1
    argNames:
    - pSeekable
    argTypes:
    - com.twelvemonkeys.io.SeekableInputStream
    constantsTouched: []
    func_position:
      end: 247
      start: 230
    functionDepth: 2
    functionLinenumber: 230
    functionLinenumberEnd: 247
    functionName: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].timeRead(com.twelvemonkeys.io.SeekableInputStream)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/SeekableInputStreamAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.SeekableInputStream].reset()'
    - '[com.twelvemonkeys.io.SeekableInputStream].mark()'
    - '[com.twelvemonkeys.io.FileUtil].read(com.twelvemonkeys.io.SeekableInputStream)'
    - System.currentTimeMillis()
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].timeRead(com.twelvemonkeys.io.SeekableInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sRandom.nextBytes(com.twelvemonkeys.io.SeekableInputStreamAbstractTest)
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:375,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].makeInputStream(com.twelvemonkeys.io.SeekableInputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:378,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].read()'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:383,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].assertFalse(com.twelvemonkeys.io.SeekableInputStreamAbstractTest,String)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:384,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].read()'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:385,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].assertFalse(com.twelvemonkeys.io.SeekableInputStreamAbstractTest,String)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:386,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].read()'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:387,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].assertFalse(com.twelvemonkeys.io.SeekableInputStreamAbstractTest,String)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:388,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].read()'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:389,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].assertFalse(com.twelvemonkeys.io.SeekableInputStreamAbstractTest,String)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:390,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].seek(int)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:392,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].readFully(com.twelvemonkeys.io.SeekableInputStream,com.twelvemonkeys.io.SeekableInputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:397,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].rangeEquals(com.twelvemonkeys.io.SeekableInputStreamAbstractTest,int,com.twelvemonkeys.io.SeekableInputStreamAbstractTest,int,com.twelvemonkeys.io.SeekableInputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:398,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:398,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].readFully(com.twelvemonkeys.io.SeekableInputStream,com.twelvemonkeys.io.SeekableInputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:400,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].rangeEquals(com.twelvemonkeys.io.SeekableInputStreamAbstractTest,com.twelvemonkeys.io.SeekableInputStreamAbstractTest,com.twelvemonkeys.io.SeekableInputStreamAbstractTest,int,com.twelvemonkeys.io.SeekableInputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:401,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:401,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.io.SeekableAbstractTest
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.io.SeekableInterfaceTest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.io.InputStreamAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 402
      start: 368
    functionDepth: 1
    functionLinenumber: 368
    functionLinenumberEnd: 402
    functionName: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].testReadResetReadDirectBufferBug()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/SeekableInputStreamAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].rangeEquals(com.twelvemonkeys.io.SeekableInputStreamAbstractTest,com.twelvemonkeys.io.SeekableInputStreamAbstractTest,com.twelvemonkeys.io.SeekableInputStreamAbstractTest,int,com.twelvemonkeys.io.SeekableInputStreamAbstractTest)'
    - sRandom.nextBytes(com.twelvemonkeys.io.SeekableInputStreamAbstractTest)
    - '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].readFully(com.twelvemonkeys.io.SeekableInputStream,com.twelvemonkeys.io.SeekableInputStreamAbstractTest)'
    - '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].assertFalse(com.twelvemonkeys.io.SeekableInputStreamAbstractTest,String)'
    - '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].rangeEquals(com.twelvemonkeys.io.SeekableInputStreamAbstractTest,int,com.twelvemonkeys.io.SeekableInputStreamAbstractTest,int,com.twelvemonkeys.io.SeekableInputStreamAbstractTest)'
    - '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].makeInputStream(com.twelvemonkeys.io.SeekableInputStreamAbstractTest)'
    - '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].assertTrue(boolean)'
    - '[com.twelvemonkeys.io.SeekableInputStream].seek(int)'
    - '[com.twelvemonkeys.io.SeekableInputStream].read()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].testReadResetReadDirectBufferBug()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].makeInputStream(com.twelvemonkeys.io.SeekableInputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:415,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].read(com.twelvemonkeys.io.SeekableInputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:419,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].seek(int)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:422,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:424,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].assertEquals(com.twelvemonkeys.io.SeekableInputStreamAbstractTest,long,String)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:424,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].read(com.twelvemonkeys.io.SeekableInputStreamAbstractTest,int,int)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:425,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:426,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:427,1
    - Dst: String.format(String,long)
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:427,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].assertEquals(com.twelvemonkeys.io.SeekableInputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:427,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:428,1
    - Dst: String.format(String,long)
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:428,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].assertEquals(com.twelvemonkeys.io.SeekableInputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:428,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].seek(int)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:431,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:433,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].assertEquals(com.twelvemonkeys.io.SeekableInputStreamAbstractTest,long,String)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:433,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].read()'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:434,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:435,1
    - Dst: String.format(String,long)
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:435,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].assertEquals(int,int,com.twelvemonkeys.io.SeekableInputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:435,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:436,1
    - Dst: String.format(String,long)
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:436,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].assertEquals(byte,com.twelvemonkeys.io.SeekableInputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:436,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.io.SeekableAbstractTest
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.io.SeekableInterfaceTest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.io.InputStreamAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 439
      start: 404
    functionDepth: 2
    functionLinenumber: 404
    functionLinenumberEnd: 439
    functionName: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].testReadAllByteValuesRegression()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/SeekableInputStreamAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.SeekableInputStream].read(com.twelvemonkeys.io.SeekableInputStreamAbstractTest,int,int)'
    - '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].assertEquals(com.twelvemonkeys.io.SeekableInputStreamAbstractTest)'
    - '[com.twelvemonkeys.io.SeekableInputStream].getStreamPosition()'
    - '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].assertEquals(int,int,com.twelvemonkeys.io.SeekableInputStreamAbstractTest)'
    - '[com.twelvemonkeys.io.SeekableInputStream].read(com.twelvemonkeys.io.SeekableInputStreamAbstractTest)'
    - '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].assertEquals(com.twelvemonkeys.io.SeekableInputStreamAbstractTest,long,String)'
    - '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].makeInputStream(com.twelvemonkeys.io.SeekableInputStreamAbstractTest)'
    - String.format(String,long)
    - '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].assertEquals(byte,com.twelvemonkeys.io.SeekableInputStreamAbstractTest)'
    - '[com.twelvemonkeys.io.SeekableInputStream].seek(int)'
    - '[com.twelvemonkeys.io.SeekableInputStream].read()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].testReadAllByteValuesRegression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].makeRandomArray(int)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:445,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.twelvemonkeys.io.SeekableInputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:445,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].makeInputStream(java.io.ByteArrayInputStream)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:453,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].read(com.twelvemonkeys.io.SeekableInputStream)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:456,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].read()'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:458,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].assertEquals(int,String)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:458,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].assertFalse(String)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:459,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].close()'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:462,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].assertTrue(String)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:465,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.io.SeekableAbstractTest
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.io.SeekableInterfaceTest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.io.InputStreamAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 467
      start: 441
    functionDepth: 2
    functionLinenumber: 441
    functionLinenumberEnd: 467
    functionName: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].testCloseUnderlyingStream()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/SeekableInputStreamAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].assertFalse(String)'
    - '[com.twelvemonkeys.io.SeekableInputStream].close()'
    - '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].makeRandomArray(int)'
    - '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].assertTrue(String)'
    - '[java.io.ByteArrayInputStream].<init>(com.twelvemonkeys.io.SeekableInputStreamAbstractTest)'
    - '[com.twelvemonkeys.io.FileUtil].read(com.twelvemonkeys.io.SeekableInputStream)'
    - '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].assertEquals(int,String)'
    - '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].makeInputStream(java.io.ByteArrayInputStream)'
    - '[com.twelvemonkeys.io.SeekableInputStream].read()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].testCloseUnderlyingStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read(byte[],com.twelvemonkeys.io.SeekableInputStreamAbstractTest,com.twelvemonkeys.io.SeekableInputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:472,1
    - Dst: '[java.io.EOFException].<init>()'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:474,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - byte[]
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.io.SeekableAbstractTest
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.io.SeekableInterfaceTest
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.io.InputStreamAbstractTest
    argCount: 2
    argNames:
    - pStream
    - pResult
    argTypes:
    - java.io.InputStream
    - byte[]
    constantsTouched: []
    func_position:
      end: 478
      start: 469
    functionDepth: 0
    functionLinenumber: 469
    functionLinenumberEnd: 478
    functionName: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].readFully(java.io.InputStream,byte[])'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/SeekableInputStreamAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].read(byte[],com.twelvemonkeys.io.SeekableInputStreamAbstractTest,com.twelvemonkeys.io.SeekableInputStreamAbstractTest)'
    - '[java.io.EOFException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].readFully(java.io.InputStream,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - byte[]
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.io.SeekableAbstractTest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.io.SeekableInterfaceTest
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: com.twelvemonkeys.io.InputStreamAbstractTest
    argCount: 5
    argNames:
    - pFirst
    - pFirstOffset
    - pSecond
    - pSecondOffset
    - pLength
    argTypes:
    - byte[]
    - int
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 516
      start: 496
    functionDepth: 0
    functionLinenumber: 496
    functionLinenumberEnd: 516
    functionName: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].rangeEquals(byte[],int,byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/SeekableInputStreamAbstractTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].rangeEquals(byte[],int,byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.SeekableAbstractTest].<init>()'
      Src: com.twelvemonkeys.io.SeekableInputStreamAbstractTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.io.SeekableAbstractTest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.io.SeekableInterfaceTest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.SeekableInputStreamAbstractTest
      static: false
      superClass: com.twelvemonkeys.io.InputStreamAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/SeekableInputStreamAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.SeekableAbstractTest].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.io.SeekableInputStreamAbstractTest
    signature: '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toStringArray(String,String)'
      Src: com.twelvemonkeys.io.StringArrayReaderTest:53,1
    - Dst: '[com.twelvemonkeys.io.StringArrayReader].<init>(String[])'
      Src: com.twelvemonkeys.io.StringArrayReaderTest:61,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.Reader
      static: false
      superClass: com.twelvemonkeys.io.ReaderAbstractTest
    argCount: 1
    argNames:
    - pInput
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 51
    functionDepth: 4
    functionLinenumber: 51
    functionLinenumberEnd: 62
    functionName: '[com.twelvemonkeys.io.StringArrayReaderTest].makeReader(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/StringArrayReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.StringArrayReader].<init>(String[])'
    - '[com.twelvemonkeys.lang.StringUtil].toStringArray(String,String)'
    linkageType: ''
    returnType: java.io.Reader
    signature: '[com.twelvemonkeys.io.StringArrayReaderTest].makeReader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.StringArrayReader].<init>(null)'
      Src: com.twelvemonkeys.io.StringArrayReaderTest:67,1
    - Dst: '[com.twelvemonkeys.io.StringArrayReaderTest].fail(String)'
      Src: com.twelvemonkeys.io.StringArrayReaderTest:68,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.io.StringArrayReaderTest:71,1
    - Dst: '[com.twelvemonkeys.io.StringArrayReaderTest].assertNotNull(com.twelvemonkeys.io.StringArrayReaderTest)'
      Src: com.twelvemonkeys.io.StringArrayReaderTest:71,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.io.ReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 73
    functionName: '[com.twelvemonkeys.io.StringArrayReaderTest].testNullConstructor()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/StringArrayReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.StringArrayReader].<init>(null)'
    - '[com.twelvemonkeys.io.StringArrayReaderTest].fail(String)'
    - '[com.twelvemonkeys.io.StringArrayReaderTest].assertNotNull(com.twelvemonkeys.io.StringArrayReaderTest)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.StringArrayReaderTest].testNullConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.StringArrayReader].<init>()'
      Src: com.twelvemonkeys.io.StringArrayReaderTest:77,1
    - Dst: '[com.twelvemonkeys.io.StringArrayReader].read()'
      Src: com.twelvemonkeys.io.StringArrayReaderTest:78,1
    - Dst: '[com.twelvemonkeys.io.StringArrayReaderTest].assertEquals(int)'
      Src: com.twelvemonkeys.io.StringArrayReaderTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.io.ReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 75
    functionDepth: 3
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: '[com.twelvemonkeys.io.StringArrayReaderTest].testEmptyArrayConstructor()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/StringArrayReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.StringArrayReader].<init>()'
    - '[com.twelvemonkeys.io.StringArrayReaderTest].assertEquals(int)'
    - '[com.twelvemonkeys.io.StringArrayReader].read()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.StringArrayReaderTest].testEmptyArrayConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.StringArrayReader].<init>()'
      Src: com.twelvemonkeys.io.StringArrayReaderTest:83,1
    - Dst: '[com.twelvemonkeys.io.StringArrayReader].read()'
      Src: com.twelvemonkeys.io.StringArrayReaderTest:84,1
    - Dst: '[com.twelvemonkeys.io.StringArrayReaderTest].assertEquals(int)'
      Src: com.twelvemonkeys.io.StringArrayReaderTest:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.io.ReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 81
    functionDepth: 3
    functionLinenumber: 81
    functionLinenumberEnd: 85
    functionName: '[com.twelvemonkeys.io.StringArrayReaderTest].testEmptyStringConstructor()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/StringArrayReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.StringArrayReader].<init>()'
    - '[com.twelvemonkeys.io.StringArrayReaderTest].assertEquals(int)'
    - '[com.twelvemonkeys.io.StringArrayReader].read()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.StringArrayReaderTest].testEmptyStringConstructor()'
  - 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: com.twelvemonkeys.io.StringArrayReaderTest
      static: false
      superClass: com.twelvemonkeys.io.ReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.io.StringArrayReaderTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/StringArrayReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.io.StringArrayReaderTest
    signature: '[com.twelvemonkeys.io.StringArrayReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - com.twelvemonkeys.io.SeekableInterfaceTest
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.io.Seekable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[com.twelvemonkeys.io.SeekableAbstractTest].createSeekable()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/SeekableAbstractTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.io.Seekable
    signature: '[com.twelvemonkeys.io.SeekableAbstractTest].createSeekable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.SeekableAbstractTest].fail(String)'
      Src: com.twelvemonkeys.io.SeekableAbstractTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.io.SeekableInterfaceTest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[com.twelvemonkeys.io.SeekableAbstractTest].testFail()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/SeekableAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.SeekableAbstractTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.SeekableAbstractTest].testFail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.SeekableAbstractTest].assertTrue()'
      Src: com.twelvemonkeys.io.SeekableAbstractTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.io.SeekableInterfaceTest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[com.twelvemonkeys.io.SeekableAbstractTest].testSeekable()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/SeekableAbstractTest.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.io.SeekableAbstractTest].assertTrue()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.SeekableAbstractTest].testSeekable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.io.SeekableInterfaceTest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.SeekableAbstractTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.io.SeekableAbstractTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/SeekableAbstractTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.io.SeekableAbstractTest
    signature: '[com.twelvemonkeys.io.SeekableAbstractTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].makeInputStream()'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 3
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[com.twelvemonkeys.io.InputStreamAbstractTest].makeObject()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/InputStreamAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].makeInputStream()'
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.io.InputStreamAbstractTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].makeInputStream(int)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[com.twelvemonkeys.io.InputStreamAbstractTest].makeInputStream()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/InputStreamAbstractTest.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].makeInputStream(int)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.twelvemonkeys.io.InputStreamAbstractTest].makeInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].makeRandomArray(int)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:82,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].makeInputStream(byte[])'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 1
    argNames:
    - pSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[com.twelvemonkeys.io.InputStreamAbstractTest].makeInputStream(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/InputStreamAbstractTest.java
    functionUses: 4
    functionsReached:
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].makeRandomArray(int)'
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].makeInputStream(byte[])'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.twelvemonkeys.io.InputStreamAbstractTest].makeInputStream(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - java.util.Random
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 1
    argNames:
    - pBytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 86
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 86
    functionName: '[com.twelvemonkeys.io.InputStreamAbstractTest].makeInputStream(byte[])'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/InputStreamAbstractTest.java
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.twelvemonkeys.io.InputStreamAbstractTest].makeInputStream(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextBytes(com.twelvemonkeys.io.InputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 1
    argNames:
    - pSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: '[com.twelvemonkeys.io.InputStreamAbstractTest].makeRandomArray(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/InputStreamAbstractTest.java
    functionUses: 3
    functionsReached:
    - '[java.util.Random].nextBytes(com.twelvemonkeys.io.InputStreamAbstractTest)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.twelvemonkeys.io.InputStreamAbstractTest].makeRandomArray(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 1
    argNames:
    - pSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 100
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 100
    functionName: '[com.twelvemonkeys.io.InputStreamAbstractTest].makeOrderedArray(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/InputStreamAbstractTest.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[com.twelvemonkeys.io.InputStreamAbstractTest].makeOrderedArray(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].makeOrderedArray(com.twelvemonkeys.io.InputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:105,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].makeInputStream(byte[])'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:105,1
    - Dst: '[java.io.InputStream].available()'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:107,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertTrue(com.twelvemonkeys.io.InputStreamAbstractTest,String)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:107,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:108,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(com.twelvemonkeys.io.InputStreamAbstractTest,com.twelvemonkeys.io.InputStreamAbstractTest,String)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:108,1
    - Dst: '[java.io.InputStream].available()'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:110,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(int,com.twelvemonkeys.io.InputStreamAbstractTest,String)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:110,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:114,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(com.twelvemonkeys.io.InputStreamAbstractTest,String)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:115,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:118,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].fail(String)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:118,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 120
    functionName: '[com.twelvemonkeys.io.InputStreamAbstractTest].testRead()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/InputStreamAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].fail(String)'
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(com.twelvemonkeys.io.InputStreamAbstractTest,String)'
    - e.getMessage()
    - '[java.io.InputStream].available()'
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(int,com.twelvemonkeys.io.InputStreamAbstractTest,String)'
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].makeOrderedArray(com.twelvemonkeys.io.InputStreamAbstractTest)'
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].makeInputStream(byte[])'
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].assertTrue(com.twelvemonkeys.io.InputStreamAbstractTest,String)'
    - '[java.io.InputStream].read()'
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(com.twelvemonkeys.io.InputStreamAbstractTest,com.twelvemonkeys.io.InputStreamAbstractTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.InputStreamAbstractTest].testRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].makeInputStream(int)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:124,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:125,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertFalse(int,String)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:125,1
    - Dst: '[java.io.InputStream].available()'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:126,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(int,com.twelvemonkeys.io.InputStreamAbstractTest,String)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:126,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:129,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(com.twelvemonkeys.io.InputStreamAbstractTest,String)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:129,1
    - Dst: '[java.io.InputStream].available()'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:130,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(int,com.twelvemonkeys.io.InputStreamAbstractTest,String)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 122
    functionDepth: 2
    functionLinenumber: 122
    functionLinenumberEnd: 131
    functionName: '[com.twelvemonkeys.io.InputStreamAbstractTest].testAvailable()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/InputStreamAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].makeInputStream(int)'
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(com.twelvemonkeys.io.InputStreamAbstractTest,String)'
    - '[java.io.InputStream].available()'
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(int,com.twelvemonkeys.io.InputStreamAbstractTest,String)'
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].assertFalse(int,String)'
    - '[java.io.InputStream].read()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.InputStreamAbstractTest].testAvailable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].makeOrderedArray(int)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:136,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].makeInputStream(byte[])'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:137,1
    - Dst: '[java.io.InputStream].read(com.twelvemonkeys.io.InputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:140,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(com.twelvemonkeys.io.InputStreamAbstractTest,com.twelvemonkeys.io.InputStreamAbstractTest,String)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:141,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(com.twelvemonkeys.io.InputStreamAbstractTest,String)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:143,1
    - Dst: '[java.io.InputStream].read(com.twelvemonkeys.io.InputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:147,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(int,com.twelvemonkeys.io.InputStreamAbstractTest,String)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:148,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(com.twelvemonkeys.io.InputStreamAbstractTest,String)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:150,1
    - Dst: '[java.io.InputStream].read(com.twelvemonkeys.io.InputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:154,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(com.twelvemonkeys.io.InputStreamAbstractTest,String)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:155,1
    - Dst: '[java.io.InputStream].read(com.twelvemonkeys.io.InputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:159,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(com.twelvemonkeys.io.InputStreamAbstractTest,String)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:160,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:163,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].fail(String)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:163,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].makeInputStream(byte[])'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:167,1
    - Dst: '[java.io.InputStream].read(com.twelvemonkeys.io.InputStreamAbstractTest,com.twelvemonkeys.io.InputStreamAbstractTest,com.twelvemonkeys.io.InputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:172,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(com.twelvemonkeys.io.InputStreamAbstractTest,com.twelvemonkeys.io.InputStreamAbstractTest,String)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:173,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(com.twelvemonkeys.io.InputStreamAbstractTest,String)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:175,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 177
    functionName: '[com.twelvemonkeys.io.InputStreamAbstractTest].testReadByteArray()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/InputStreamAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(com.twelvemonkeys.io.InputStreamAbstractTest,String)'
    - e.getMessage()
    - '[java.io.InputStream].read(com.twelvemonkeys.io.InputStreamAbstractTest)'
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(int,com.twelvemonkeys.io.InputStreamAbstractTest,String)'
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].makeOrderedArray(int)'
    - '[java.io.InputStream].read(com.twelvemonkeys.io.InputStreamAbstractTest,com.twelvemonkeys.io.InputStreamAbstractTest,com.twelvemonkeys.io.InputStreamAbstractTest)'
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].makeInputStream(byte[])'
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].fail(String)'
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(com.twelvemonkeys.io.InputStreamAbstractTest,com.twelvemonkeys.io.InputStreamAbstractTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.InputStreamAbstractTest].testReadByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].makeOrderedArray(int)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:181,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].makeInputStream(byte[])'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:181,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:182,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(int,com.twelvemonkeys.io.InputStreamAbstractTest,String)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:182,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:183,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(int,com.twelvemonkeys.io.InputStreamAbstractTest,String)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:183,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:184,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(com.twelvemonkeys.io.InputStreamAbstractTest,String)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:184,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:185,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(com.twelvemonkeys.io.InputStreamAbstractTest,String)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:185,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:186,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(com.twelvemonkeys.io.InputStreamAbstractTest,String)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 187
    functionName: '[com.twelvemonkeys.io.InputStreamAbstractTest].testEOF()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/InputStreamAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(com.twelvemonkeys.io.InputStreamAbstractTest,String)'
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(int,com.twelvemonkeys.io.InputStreamAbstractTest,String)'
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].makeOrderedArray(int)'
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].makeInputStream(byte[])'
    - '[java.io.InputStream].read()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.InputStreamAbstractTest].testEOF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].makeInputStream(int)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:191,1
    - Dst: '[java.io.InputStream].markSupported()'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:192,1
    - Dst: '[java.io.InputStream].mark(int)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:196,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:198,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertTrue(int)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:199,1
    - Dst: '[java.io.InputStream].reset()'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:204,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].fail(String)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:205,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:208,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].contains(String)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:208,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:208,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertTrue(com.twelvemonkeys.io.InputStreamAbstractTest,String)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:208,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 189
    functionDepth: 2
    functionLinenumber: 189
    functionLinenumberEnd: 210
    functionName: '[com.twelvemonkeys.io.InputStreamAbstractTest].testMarkResetUnsupported()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/InputStreamAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].reset()'
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].assertTrue(com.twelvemonkeys.io.InputStreamAbstractTest,String)'
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].contains(String)'
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].makeInputStream(int)'
    - e.getMessage()
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].assertTrue(int)'
    - '[java.io.InputStream].mark(int)'
    - '[java.io.InputStream].markSupported()'
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].fail(String)'
    - '[java.io.InputStream].read()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.InputStreamAbstractTest].testMarkResetUnsupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].makeOrderedArray(int)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:214,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].makeInputStream(byte[])'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:214,1
    - Dst: '[java.io.InputStream].markSupported()'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:216,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:220,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(int,com.twelvemonkeys.io.InputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:221,1
    - Dst: '[java.io.InputStream].reset()'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:225,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:226,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(int,com.twelvemonkeys.io.InputStreamAbstractTest,String)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:226,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:229,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].contains(String)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:229,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertTrue(com.twelvemonkeys.io.InputStreamAbstractTest,String)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:229,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 231
    functionName: '[com.twelvemonkeys.io.InputStreamAbstractTest].testResetNoMark()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/InputStreamAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].reset()'
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].contains(String)'
    - e.getMessage()
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(int,com.twelvemonkeys.io.InputStreamAbstractTest)'
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(int,com.twelvemonkeys.io.InputStreamAbstractTest,String)'
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].makeOrderedArray(int)'
    - '[java.io.InputStream].markSupported()'
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].makeInputStream(byte[])'
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].assertTrue(com.twelvemonkeys.io.InputStreamAbstractTest,String)'
    - '[java.io.InputStream].read()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.InputStreamAbstractTest].testResetNoMark()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].makeOrderedArray(int)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:235,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].makeInputStream(byte[])'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:235,1
    - Dst: '[java.io.InputStream].markSupported()'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:237,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:241,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(int,com.twelvemonkeys.io.InputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:242,1
    - Dst: '[java.io.InputStream].mark(com.twelvemonkeys.io.InputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:248,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:252,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(com.twelvemonkeys.io.InputStreamAbstractTest,String)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:252,1
    - Dst: '[java.io.InputStream].reset()'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:256,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:260,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(com.twelvemonkeys.io.InputStreamAbstractTest,String)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:260,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 262
    functionName: '[com.twelvemonkeys.io.InputStreamAbstractTest].testMarkReset()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/InputStreamAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].reset()'
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(com.twelvemonkeys.io.InputStreamAbstractTest,String)'
    - '[java.io.InputStream].mark(com.twelvemonkeys.io.InputStreamAbstractTest)'
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(int,com.twelvemonkeys.io.InputStreamAbstractTest)'
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].makeOrderedArray(int)'
    - '[java.io.InputStream].markSupported()'
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].makeInputStream(byte[])'
    - '[java.io.InputStream].read()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.InputStreamAbstractTest].testMarkReset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].makeOrderedArray(int)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:266,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].makeInputStream(byte[])'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:266,1
    - Dst: '[java.io.InputStream].markSupported()'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:268,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:272,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(int,com.twelvemonkeys.io.InputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:273,1
    - Dst: '[java.io.InputStream].mark(com.twelvemonkeys.io.InputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:279,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:283,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(com.twelvemonkeys.io.InputStreamAbstractTest,String)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:283,1
    - Dst: '[java.io.InputStream].reset()'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:288,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:289,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(int,com.twelvemonkeys.io.InputStreamAbstractTest,String)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:289,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:292,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].contains(String)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:292,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertTrue(com.twelvemonkeys.io.InputStreamAbstractTest,String)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:292,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 294
    functionName: '[com.twelvemonkeys.io.InputStreamAbstractTest].testResetAfterReadLimit()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/InputStreamAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].reset()'
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].contains(String)'
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(com.twelvemonkeys.io.InputStreamAbstractTest,String)'
    - e.getMessage()
    - '[java.io.InputStream].mark(com.twelvemonkeys.io.InputStreamAbstractTest)'
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(int,com.twelvemonkeys.io.InputStreamAbstractTest)'
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(int,com.twelvemonkeys.io.InputStreamAbstractTest,String)'
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].makeOrderedArray(int)'
    - '[java.io.InputStream].markSupported()'
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].makeInputStream(byte[])'
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].assertTrue(com.twelvemonkeys.io.InputStreamAbstractTest,String)'
    - '[java.io.InputStream].read()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.InputStreamAbstractTest].testResetAfterReadLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].makeOrderedArray(int)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:298,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].makeInputStream(byte[])'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:298,1
    - Dst: '[java.io.InputStream].markSupported()'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:300,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:304,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertTrue(int,String)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:305,1
    - Dst: '[java.io.InputStream].mark(com.twelvemonkeys.io.InputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:310,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:311,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertTrue(int,String)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:312,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:314,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertTrue(int)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:314,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:315,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertTrue(int)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:315,1
    - Dst: '[java.io.InputStream].reset()'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:317,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:318,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(com.twelvemonkeys.io.InputStreamAbstractTest,com.twelvemonkeys.io.InputStreamAbstractTest,String)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:318,1
    - Dst: '[java.io.InputStream].reset()'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:322,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:323,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertTrue(com.twelvemonkeys.io.InputStreamAbstractTest,String)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:324,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:327,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].contains(String)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:327,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertTrue(com.twelvemonkeys.io.InputStreamAbstractTest,String)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:327,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 329
    functionName: '[com.twelvemonkeys.io.InputStreamAbstractTest].testResetAfterReset()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/InputStreamAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].reset()'
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].assertTrue(com.twelvemonkeys.io.InputStreamAbstractTest,String)'
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].contains(String)'
    - e.getMessage()
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].assertTrue(int)'
    - '[java.io.InputStream].mark(com.twelvemonkeys.io.InputStreamAbstractTest)'
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].makeOrderedArray(int)'
    - '[java.io.InputStream].markSupported()'
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].makeInputStream(byte[])'
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].assertTrue(int,String)'
    - '[java.io.InputStream].read()'
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(com.twelvemonkeys.io.InputStreamAbstractTest,com.twelvemonkeys.io.InputStreamAbstractTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.InputStreamAbstractTest].testResetAfterReset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].makeOrderedArray(int)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:333,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].makeInputStream(byte[])'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:333,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:335,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(int,com.twelvemonkeys.io.InputStreamAbstractTest,String)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:335,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:336,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(int,com.twelvemonkeys.io.InputStreamAbstractTest,String)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:336,1
    - Dst: '[java.io.InputStream].skip(int)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:337,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(int,com.twelvemonkeys.io.InputStreamAbstractTest,String)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:337,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:338,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(int,com.twelvemonkeys.io.InputStreamAbstractTest,String)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:338,1
    - Dst: '[java.io.InputStream].skip(int)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:340,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(int,com.twelvemonkeys.io.InputStreamAbstractTest,String)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:340,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:341,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(com.twelvemonkeys.io.InputStreamAbstractTest,String)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:341,1
    - Dst: '[java.io.InputStream].skip(int)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:344,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertTrue(int,String)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:344,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:345,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(com.twelvemonkeys.io.InputStreamAbstractTest,String)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 346
      start: 331
    functionDepth: 1
    functionLinenumber: 331
    functionLinenumberEnd: 346
    functionName: '[com.twelvemonkeys.io.InputStreamAbstractTest].testSkip()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/InputStreamAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(com.twelvemonkeys.io.InputStreamAbstractTest,String)'
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].assertTrue(int,String)'
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(int,com.twelvemonkeys.io.InputStreamAbstractTest,String)'
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].makeOrderedArray(int)'
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].makeInputStream(byte[])'
    - '[java.io.InputStream].skip(int)'
    - '[java.io.InputStream].read()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.InputStreamAbstractTest].testSkip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].makeOrderedArray(int)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:351,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:352,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].makeInputStream(byte[])'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:353,1
    - Dst: '[java.io.ByteArrayInputStream].read()'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:356,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(int,com.twelvemonkeys.io.InputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:356,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:357,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(int,com.twelvemonkeys.io.InputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:357,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 359
      start: 348
    functionDepth: 1
    functionLinenumber: 348
    functionLinenumberEnd: 359
    functionName: '[com.twelvemonkeys.io.InputStreamAbstractTest].testSanityOrdered()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/InputStreamAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(int,com.twelvemonkeys.io.InputStreamAbstractTest)'
    - '[java.io.ByteArrayInputStream].read()'
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].makeOrderedArray(int)'
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].makeInputStream(byte[])'
    - '[java.io.InputStream].read()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.InputStreamAbstractTest].testSanityOrdered()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].makeOrderedArray(int)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:364,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:365,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].makeInputStream(byte[])'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:366,1
    - Dst: '[java.io.ByteArrayInputStream].read(com.twelvemonkeys.io.InputStreamAbstractTest,int,com.twelvemonkeys.io.InputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:371,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(com.twelvemonkeys.io.InputStreamAbstractTest,com.twelvemonkeys.io.InputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:371,1
    - Dst: '[java.io.InputStream].read(com.twelvemonkeys.io.InputStreamAbstractTest,int,com.twelvemonkeys.io.InputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:372,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(com.twelvemonkeys.io.InputStreamAbstractTest,com.twelvemonkeys.io.InputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:372,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals()'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:375,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals()'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:376,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 361
    functionDepth: 1
    functionLinenumber: 361
    functionLinenumberEnd: 378
    functionName: '[com.twelvemonkeys.io.InputStreamAbstractTest].testSanityOrdered2()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/InputStreamAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(com.twelvemonkeys.io.InputStreamAbstractTest,com.twelvemonkeys.io.InputStreamAbstractTest)'
    - '[java.io.ByteArrayInputStream].read(com.twelvemonkeys.io.InputStreamAbstractTest,int,com.twelvemonkeys.io.InputStreamAbstractTest)'
    - '[java.io.InputStream].read(com.twelvemonkeys.io.InputStreamAbstractTest,int,com.twelvemonkeys.io.InputStreamAbstractTest)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals()'
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].makeOrderedArray(int)'
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].makeInputStream(byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.InputStreamAbstractTest].testSanityOrdered2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.twelvemonkeys.io.InputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:387,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].makeInputStream(com.twelvemonkeys.io.InputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:388,1
    - Dst: '[java.io.ByteArrayInputStream].read()'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:391,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(int,com.twelvemonkeys.io.InputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:391,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:392,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(int,com.twelvemonkeys.io.InputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:392,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 394
      start: 380
    functionDepth: 1
    functionLinenumber: 380
    functionLinenumberEnd: 394
    functionName: '[com.twelvemonkeys.io.InputStreamAbstractTest].testSanityNegative()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/InputStreamAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].makeInputStream(com.twelvemonkeys.io.InputStreamAbstractTest)'
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(int,com.twelvemonkeys.io.InputStreamAbstractTest)'
    - '[java.io.ByteArrayInputStream].read()'
    - '[java.io.ByteArrayInputStream].<init>(com.twelvemonkeys.io.InputStreamAbstractTest)'
    - '[java.io.InputStream].read()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.InputStreamAbstractTest].testSanityNegative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.twelvemonkeys.io.InputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:403,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].makeInputStream(com.twelvemonkeys.io.InputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:404,1
    - Dst: '[java.io.ByteArrayInputStream].read(com.twelvemonkeys.io.InputStreamAbstractTest,int,com.twelvemonkeys.io.InputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:409,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(com.twelvemonkeys.io.InputStreamAbstractTest,com.twelvemonkeys.io.InputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:409,1
    - Dst: '[java.io.InputStream].read(com.twelvemonkeys.io.InputStreamAbstractTest,int,com.twelvemonkeys.io.InputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:410,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(com.twelvemonkeys.io.InputStreamAbstractTest,com.twelvemonkeys.io.InputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:410,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals()'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:413,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals()'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:414,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 416
      start: 396
    functionDepth: 1
    functionLinenumber: 396
    functionLinenumberEnd: 416
    functionName: '[com.twelvemonkeys.io.InputStreamAbstractTest].testSanityNegative2()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/InputStreamAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(com.twelvemonkeys.io.InputStreamAbstractTest,com.twelvemonkeys.io.InputStreamAbstractTest)'
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].makeInputStream(com.twelvemonkeys.io.InputStreamAbstractTest)'
    - '[java.io.ByteArrayInputStream].read(com.twelvemonkeys.io.InputStreamAbstractTest,int,com.twelvemonkeys.io.InputStreamAbstractTest)'
    - '[java.io.InputStream].read(com.twelvemonkeys.io.InputStreamAbstractTest,int,com.twelvemonkeys.io.InputStreamAbstractTest)'
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals()'
    - '[java.io.ByteArrayInputStream].<init>(com.twelvemonkeys.io.InputStreamAbstractTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.InputStreamAbstractTest].testSanityNegative2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].makeRandomArray(int)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:421,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:422,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].makeInputStream(byte[])'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:423,1
    - Dst: '[java.io.ByteArrayInputStream].read()'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:426,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(int,com.twelvemonkeys.io.InputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:426,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:427,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(int,com.twelvemonkeys.io.InputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:427,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 429
      start: 418
    functionDepth: 1
    functionLinenumber: 418
    functionLinenumberEnd: 429
    functionName: '[com.twelvemonkeys.io.InputStreamAbstractTest].testSanityRandom()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/InputStreamAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].makeRandomArray(int)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(int,com.twelvemonkeys.io.InputStreamAbstractTest)'
    - '[java.io.ByteArrayInputStream].read()'
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].makeInputStream(byte[])'
    - '[java.io.InputStream].read()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.InputStreamAbstractTest].testSanityRandom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].makeRandomArray(int)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:434,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:435,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].makeInputStream(byte[])'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:436,1
    - Dst: '[java.io.ByteArrayInputStream].read(com.twelvemonkeys.io.InputStreamAbstractTest,int,com.twelvemonkeys.io.InputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:441,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(com.twelvemonkeys.io.InputStreamAbstractTest,com.twelvemonkeys.io.InputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:441,1
    - Dst: '[java.io.InputStream].read(com.twelvemonkeys.io.InputStreamAbstractTest,int,com.twelvemonkeys.io.InputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:442,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(com.twelvemonkeys.io.InputStreamAbstractTest,com.twelvemonkeys.io.InputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:442,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals()'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:445,1
    - Dst: '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals()'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:446,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 448
      start: 431
    functionDepth: 1
    functionLinenumber: 431
    functionLinenumberEnd: 448
    functionName: '[com.twelvemonkeys.io.InputStreamAbstractTest].testSanityRandom2()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/InputStreamAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].makeRandomArray(int)'
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals(com.twelvemonkeys.io.InputStreamAbstractTest,com.twelvemonkeys.io.InputStreamAbstractTest)'
    - '[java.io.ByteArrayInputStream].read(com.twelvemonkeys.io.InputStreamAbstractTest,int,com.twelvemonkeys.io.InputStreamAbstractTest)'
    - '[java.io.InputStream].read(com.twelvemonkeys.io.InputStreamAbstractTest,int,com.twelvemonkeys.io.InputStreamAbstractTest)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].assertEquals()'
    - '[com.twelvemonkeys.io.InputStreamAbstractTest].makeInputStream(byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.InputStreamAbstractTest].testSanityRandom2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>(long)'
      Src: com.twelvemonkeys.io.InputStreamAbstractTest:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.InputStreamAbstractTest
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.io.InputStreamAbstractTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/InputStreamAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].<init>(long)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.InputStreamAbstractTest
    signature: '[com.twelvemonkeys.io.InputStreamAbstractTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.ReaderAbstractTest].makeReader()'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[com.twelvemonkeys.io.ReaderAbstractTest].makeObject()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/ReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.ReaderAbstractTest].makeReader()'
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.io.ReaderAbstractTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.ReaderAbstractTest].makeReader(String)'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.Reader
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[com.twelvemonkeys.io.ReaderAbstractTest].makeReader()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/ReaderAbstractTest.java
    functionUses: 7
    functionsReached:
    - '[com.twelvemonkeys.io.ReaderAbstractTest].makeReader(String)'
    linkageType: ''
    returnType: java.io.Reader
    signature: '[com.twelvemonkeys.io.ReaderAbstractTest].makeReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.Reader
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 1
    argNames:
    - pInput
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: '[com.twelvemonkeys.io.ReaderAbstractTest].makeReader(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/ReaderAbstractTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.io.Reader
    signature: '[com.twelvemonkeys.io.ReaderAbstractTest].makeReader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.ReaderAbstractTest].makeReader()'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:74,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:78,1
    - Dst: '[StringBuilder].<init>(com.twelvemonkeys.io.ReaderAbstractTest)'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:78,1
    - Dst: '[java.io.Reader].read()'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:79,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:81,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:84,1
    - Dst: '[com.twelvemonkeys.io.ReaderAbstractTest].assertEquals(com.twelvemonkeys.io.ReaderAbstractTest,com.twelvemonkeys.io.ReaderAbstractTest)'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:84,1
    - Dst: '[StringBuilder].toString()'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:85,1
    - Dst: '[com.twelvemonkeys.io.ReaderAbstractTest].assertEquals(String,com.twelvemonkeys.io.ReaderAbstractTest)'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 86
    functionName: '[com.twelvemonkeys.io.ReaderAbstractTest].testRead()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/ReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[StringBuilder].append(char)'
    - '[com.twelvemonkeys.io.ReaderAbstractTest].assertEquals(String,com.twelvemonkeys.io.ReaderAbstractTest)'
    - '[com.twelvemonkeys.io.ReaderAbstractTest].assertEquals(com.twelvemonkeys.io.ReaderAbstractTest,com.twelvemonkeys.io.ReaderAbstractTest)'
    - '[java.io.Reader].read()'
    - '[StringBuilder].<init>(com.twelvemonkeys.io.ReaderAbstractTest)'
    - '[com.twelvemonkeys.io.ReaderAbstractTest].makeReader()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.ReaderAbstractTest].testRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.ReaderAbstractTest].makeReader()'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:90,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:92,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:93,1
    - Dst: '[StringBuilder].<init>(com.twelvemonkeys.io.ReaderAbstractTest)'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:93,1
    - Dst: '[java.io.Reader].read(com.twelvemonkeys.io.ReaderAbstractTest,com.twelvemonkeys.io.ReaderAbstractTest,com.twelvemonkeys.io.ReaderAbstractTest)'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:98,1
    - Dst: '[StringBuilder].append(com.twelvemonkeys.io.ReaderAbstractTest,com.twelvemonkeys.io.ReaderAbstractTest,com.twelvemonkeys.io.ReaderAbstractTest)'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:99,1
    - Dst: '[StringBuilder].toString()'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:104,1
    - Dst: '[com.twelvemonkeys.io.ReaderAbstractTest].assertEquals(String,com.twelvemonkeys.io.ReaderAbstractTest)'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:104,1
    - Dst: '[String].<init>(com.twelvemonkeys.io.ReaderAbstractTest)'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:105,1
    - Dst: '[com.twelvemonkeys.io.ReaderAbstractTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 106
    functionName: '[com.twelvemonkeys.io.ReaderAbstractTest].testReadBuffer()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/ReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[java.io.Reader].read(com.twelvemonkeys.io.ReaderAbstractTest,com.twelvemonkeys.io.ReaderAbstractTest,com.twelvemonkeys.io.ReaderAbstractTest)'
    - '[com.twelvemonkeys.io.ReaderAbstractTest].assertEquals(String,com.twelvemonkeys.io.ReaderAbstractTest)'
    - '[StringBuilder].append(com.twelvemonkeys.io.ReaderAbstractTest,com.twelvemonkeys.io.ReaderAbstractTest,com.twelvemonkeys.io.ReaderAbstractTest)'
    - '[com.twelvemonkeys.io.ReaderAbstractTest].assertEquals(String,String)'
    - '[StringBuilder].<init>(com.twelvemonkeys.io.ReaderAbstractTest)'
    - '[com.twelvemonkeys.io.ReaderAbstractTest].makeReader()'
    - '[StringBuilder].toString()'
    - '[String].<init>(com.twelvemonkeys.io.ReaderAbstractTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.ReaderAbstractTest].testReadBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.ReaderAbstractTest].makeReader()'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:110,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:112,1
    - Dst: '[java.io.Reader].skip(com.twelvemonkeys.io.ReaderAbstractTest)'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:114,1
    - Dst: '[com.twelvemonkeys.io.ReaderAbstractTest].assertFalse(int,String)'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:115,1
    - Dst: '[com.twelvemonkeys.io.ReaderAbstractTest].assertEquals(int,com.twelvemonkeys.io.ReaderAbstractTest)'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 108
    functionDepth: 2
    functionLinenumber: 108
    functionLinenumberEnd: 120
    functionName: '[com.twelvemonkeys.io.ReaderAbstractTest].testSkipToEnd()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/ReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[java.io.Reader].skip(com.twelvemonkeys.io.ReaderAbstractTest)'
    - '[com.twelvemonkeys.io.ReaderAbstractTest].assertFalse(int,String)'
    - '[com.twelvemonkeys.io.ReaderAbstractTest].makeReader()'
    - '[com.twelvemonkeys.io.ReaderAbstractTest].assertEquals(int,com.twelvemonkeys.io.ReaderAbstractTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.ReaderAbstractTest].testSkipToEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.ReaderAbstractTest].makeReader()'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:124,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:126,1
    - Dst: '[java.io.Reader].skip(com.twelvemonkeys.io.ReaderAbstractTest)'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:128,1
    - Dst: '[java.io.Reader].read()'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:131,1
    - Dst: '[com.twelvemonkeys.io.ReaderAbstractTest].assertEquals(com.twelvemonkeys.io.ReaderAbstractTest)'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 122
    functionDepth: 2
    functionLinenumber: 122
    functionLinenumberEnd: 132
    functionName: '[com.twelvemonkeys.io.ReaderAbstractTest].testSkipToEndAndRead()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/ReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.ReaderAbstractTest].assertEquals(com.twelvemonkeys.io.ReaderAbstractTest)'
    - '[String].length()'
    - '[java.io.Reader].skip(com.twelvemonkeys.io.ReaderAbstractTest)'
    - '[java.io.Reader].read()'
    - '[com.twelvemonkeys.io.ReaderAbstractTest].makeReader()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.ReaderAbstractTest].testSkipToEndAndRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.ReaderAbstractTest].makeReader()'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:137,1
    - Dst: '[java.io.Reader].markSupported()'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:139,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:141,1
    - Dst: '[java.io.Reader].mark(int)'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:141,1
    - Dst: '[java.io.Reader].read()'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:144,1
    - Dst: '[java.io.Reader].reset()'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:145,1
    - Dst: '[java.io.Reader].read()'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:146,1
    - Dst: '[com.twelvemonkeys.io.ReaderAbstractTest].assertEquals(com.twelvemonkeys.io.ReaderAbstractTest,char)'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:146,1
    - Dst: '[java.io.Reader].reset()'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:147,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:150,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:150,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:151,1
    - Dst: '[java.io.Reader].read()'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:152,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:152,1
    - Dst: '[java.io.Reader].reset()'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:155,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:157,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:157,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:158,1
    - Dst: '[java.io.Reader].read()'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:159,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:159,1
    - Dst: '[StringBuilder].toString()'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:162,1
    - Dst: '[StringBuilder].toString()'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:162,1
    - Dst: '[com.twelvemonkeys.io.ReaderAbstractTest].assertEquals(com.twelvemonkeys.io.ReaderAbstractTest,com.twelvemonkeys.io.ReaderAbstractTest)'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:162,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:165,1
    - Dst: '[java.io.Reader].mark(int)'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:165,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:168,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:168,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:169,1
    - Dst: '[java.io.Reader].read()'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:170,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:170,1
    - Dst: '[java.io.Reader].reset()'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:173,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:175,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:175,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:176,1
    - Dst: '[java.io.Reader].read()'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:177,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:177,1
    - Dst: '[StringBuilder].toString()'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:180,1
    - Dst: '[StringBuilder].toString()'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:180,1
    - Dst: '[com.twelvemonkeys.io.ReaderAbstractTest].assertEquals(com.twelvemonkeys.io.ReaderAbstractTest,com.twelvemonkeys.io.ReaderAbstractTest)'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:180,1
    - Dst: '[java.io.Reader].read()'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:183,1
    - Dst: '[java.io.Reader].reset()'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:187,1
    - Dst: ioe.getMessage()
      Src: com.twelvemonkeys.io.ReaderAbstractTest:190,1
    - Dst: '[com.twelvemonkeys.io.ReaderAbstractTest].assertNotNull(com.twelvemonkeys.io.ReaderAbstractTest)'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:190,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 135
    functionDepth: 2
    functionLinenumber: 135
    functionLinenumberEnd: 193
    functionName: '[com.twelvemonkeys.io.ReaderAbstractTest].testResetMarkSupported()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/ReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[StringBuilder].append(char)'
    - '[com.twelvemonkeys.io.ReaderAbstractTest].assertEquals(com.twelvemonkeys.io.ReaderAbstractTest,char)'
    - '[java.io.Reader].markSupported()'
    - '[com.twelvemonkeys.io.ReaderAbstractTest].assertNotNull(com.twelvemonkeys.io.ReaderAbstractTest)'
    - '[StringBuilder].<init>(int)'
    - '[java.io.Reader].mark(int)'
    - '[com.twelvemonkeys.io.ReaderAbstractTest].assertEquals(com.twelvemonkeys.io.ReaderAbstractTest,com.twelvemonkeys.io.ReaderAbstractTest)'
    - '[java.io.Reader].read()'
    - ioe.getMessage()
    - '[java.io.Reader].reset()'
    - '[com.twelvemonkeys.io.ReaderAbstractTest].makeReader()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.ReaderAbstractTest].testResetMarkSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.ReaderAbstractTest].makeReader()'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:197,1
    - Dst: '[java.io.Reader].markSupported()'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:199,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:201,1
    - Dst: '[java.io.Reader].mark(com.twelvemonkeys.io.ReaderAbstractTest)'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:201,1
    - Dst: '[com.twelvemonkeys.io.ReaderAbstractTest].fail(String)'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:202,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.io.ReaderAbstractTest:205,1
    - Dst: '[com.twelvemonkeys.io.ReaderAbstractTest].assertNotNull(com.twelvemonkeys.io.ReaderAbstractTest)'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:205,1
    - Dst: '[java.io.Reader].read()'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:209,1
    - Dst: '[java.io.Reader].reset()'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:211,1
    - Dst: '[java.io.Reader].read()'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:212,1
    - Dst: '[com.twelvemonkeys.io.ReaderAbstractTest].assertEquals(com.twelvemonkeys.io.ReaderAbstractTest,char)'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:212,1
    - Dst: ioe.getMessage()
      Src: com.twelvemonkeys.io.ReaderAbstractTest:215,1
    - Dst: '[com.twelvemonkeys.io.ReaderAbstractTest].assertNotNull(com.twelvemonkeys.io.ReaderAbstractTest)'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:215,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:219,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:219,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:220,1
    - Dst: '[java.io.Reader].read()'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:221,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:221,1
    - Dst: '[java.io.Reader].reset()'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:225,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:227,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:227,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:228,1
    - Dst: '[java.io.Reader].read()'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:229,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:229,1
    - Dst: '[StringBuilder].toString()'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:232,1
    - Dst: '[StringBuilder].toString()'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:232,1
    - Dst: '[com.twelvemonkeys.io.ReaderAbstractTest].assertEquals(com.twelvemonkeys.io.ReaderAbstractTest,com.twelvemonkeys.io.ReaderAbstractTest)'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:232,1
    - Dst: ioe.getMessage()
      Src: com.twelvemonkeys.io.ReaderAbstractTest:235,1
    - Dst: '[com.twelvemonkeys.io.ReaderAbstractTest].assertNotNull(com.twelvemonkeys.io.ReaderAbstractTest)'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:235,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 195
    functionDepth: 2
    functionLinenumber: 195
    functionLinenumberEnd: 238
    functionName: '[com.twelvemonkeys.io.ReaderAbstractTest].testResetMarkNotSupported()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/ReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[StringBuilder].append(char)'
    - '[java.io.Reader].mark(com.twelvemonkeys.io.ReaderAbstractTest)'
    - e.getMessage()
    - '[com.twelvemonkeys.io.ReaderAbstractTest].assertEquals(com.twelvemonkeys.io.ReaderAbstractTest,char)'
    - '[java.io.Reader].markSupported()'
    - '[com.twelvemonkeys.io.ReaderAbstractTest].assertNotNull(com.twelvemonkeys.io.ReaderAbstractTest)'
    - '[StringBuilder].<init>(int)'
    - '[com.twelvemonkeys.io.ReaderAbstractTest].fail(String)'
    - '[com.twelvemonkeys.io.ReaderAbstractTest].assertEquals(com.twelvemonkeys.io.ReaderAbstractTest,com.twelvemonkeys.io.ReaderAbstractTest)'
    - '[java.io.Reader].read()'
    - ioe.getMessage()
    - '[java.io.Reader].reset()'
    - '[com.twelvemonkeys.io.ReaderAbstractTest].makeReader()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.ReaderAbstractTest].testResetMarkNotSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.ReaderAbstractTest].makeReader(String)'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:242,1
    - Dst: '[java.io.Reader].close()'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:244,1
    - Dst: '[java.io.Reader].read()'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:247,1
    - Dst: '[com.twelvemonkeys.io.ReaderAbstractTest].fail(String)'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:248,1
    - Dst: ioe.getMessage()
      Src: com.twelvemonkeys.io.ReaderAbstractTest:251,1
    - Dst: '[com.twelvemonkeys.io.ReaderAbstractTest].assertNotNull(com.twelvemonkeys.io.ReaderAbstractTest)'
      Src: com.twelvemonkeys.io.ReaderAbstractTest:251,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 253
    functionName: '[com.twelvemonkeys.io.ReaderAbstractTest].testReadAfterClose()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/ReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.ReaderAbstractTest].assertNotNull(com.twelvemonkeys.io.ReaderAbstractTest)'
    - '[com.twelvemonkeys.io.ReaderAbstractTest].fail(String)'
    - '[com.twelvemonkeys.io.ReaderAbstractTest].makeReader(String)'
    - '[java.io.Reader].close()'
    - '[java.io.Reader].read()'
    - ioe.getMessage()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.ReaderAbstractTest].testReadAfterClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.ReaderAbstractTest
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.io.ReaderAbstractTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/ReaderAbstractTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.io.ReaderAbstractTest
    signature: '[com.twelvemonkeys.io.ReaderAbstractTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.FileCacheSeekableStream].<init>(java.io.InputStream)'
      Src: com.twelvemonkeys.io.FileCacheSeekableStreamTest:46,1
    - Dst: '[RuntimeException].<init>(com.twelvemonkeys.io.FileCacheSeekableStreamTest)'
      Src: com.twelvemonkeys.io.FileCacheSeekableStreamTest:49,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.io.SeekableInputStream
      static: false
      superClass: com.twelvemonkeys.io.SeekableInputStreamAbstractTest
    argCount: 1
    argNames:
    - pStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 51
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 51
    functionName: '[com.twelvemonkeys.io.FileCacheSeekableStreamTest].makeInputStream(java.io.InputStream)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/FileCacheSeekableStreamTest.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(com.twelvemonkeys.io.FileCacheSeekableStreamTest)'
    - '[com.twelvemonkeys.io.FileCacheSeekableStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.SeekableInputStream
    signature: '[com.twelvemonkeys.io.FileCacheSeekableStreamTest].makeInputStream(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.FileCacheSeekableStreamTest
      static: false
      superClass: com.twelvemonkeys.io.SeekableInputStreamAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.io.FileCacheSeekableStreamTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/FileCacheSeekableStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.io.FileCacheSeekableStreamTest
    signature: '[com.twelvemonkeys.io.FileCacheSeekableStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.FileSeekableStreamTest].createFileWithContent(InputStream)'
      Src: com.twelvemonkeys.io.FileSeekableStreamTest:48,1
    - Dst: '[com.twelvemonkeys.io.FileSeekableStream].<init>(File)'
      Src: com.twelvemonkeys.io.FileSeekableStreamTest:48,1
    - Dst: '[RuntimeException].<init>(com.twelvemonkeys.io.FileSeekableStreamTest)'
      Src: com.twelvemonkeys.io.FileSeekableStreamTest:51,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.io.SeekableInputStream
      static: false
      superClass: com.twelvemonkeys.io.SeekableInputStreamAbstractTest
    argCount: 1
    argNames:
    - pStream
    argTypes:
    - InputStream
    constantsTouched: []
    func_position:
      end: 53
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 53
    functionName: '[com.twelvemonkeys.io.FileSeekableStreamTest].makeInputStream(InputStream)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/FileSeekableStreamTest.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(com.twelvemonkeys.io.FileSeekableStreamTest)'
    - '[com.twelvemonkeys.io.FileSeekableStream].<init>(File)'
    - '[com.twelvemonkeys.io.FileSeekableStreamTest].createFileWithContent(InputStream)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.SeekableInputStream
    signature: '[com.twelvemonkeys.io.FileSeekableStreamTest].makeInputStream(InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: File.createTempFile(String,null)
      Src: com.twelvemonkeys.io.FileSeekableStreamTest:56,1
    - Dst: '[com.twelvemonkeys.io.FileSeekableStreamTest].deleteOnExit()'
      Src: com.twelvemonkeys.io.FileSeekableStreamTest:57,1
    - Dst: '[FileOutputStream].<init>(com.twelvemonkeys.io.FileSeekableStreamTest)'
      Src: com.twelvemonkeys.io.FileSeekableStreamTest:58,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].copy(InputStream,FileOutputStream)'
      Src: com.twelvemonkeys.io.FileSeekableStreamTest:60,1
    - Dst: '[FileOutputStream].close()'
      Src: com.twelvemonkeys.io.FileSeekableStreamTest:63,1
    - Dst: '[InputStream].close()'
      Src: com.twelvemonkeys.io.FileSeekableStreamTest:64,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: File
      static: false
      superClass: com.twelvemonkeys.io.SeekableInputStreamAbstractTest
    argCount: 1
    argNames:
    - pStream
    argTypes:
    - InputStream
    constantsTouched: []
    func_position:
      end: 67
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 67
    functionName: '[com.twelvemonkeys.io.FileSeekableStreamTest].createFileWithContent(InputStream)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/FileSeekableStreamTest.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.io.FileUtil].copy(InputStream,FileOutputStream)'
    - '[FileOutputStream].<init>(com.twelvemonkeys.io.FileSeekableStreamTest)'
    - '[com.twelvemonkeys.io.FileSeekableStreamTest].deleteOnExit()'
    - File.createTempFile(String,null)
    - '[FileOutputStream].close()'
    - '[InputStream].close()'
    linkageType: ''
    returnType: File
    signature: '[com.twelvemonkeys.io.FileSeekableStreamTest].createFileWithContent(InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.io.SeekableInputStreamAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: '[com.twelvemonkeys.io.FileSeekableStreamTest].testCloseUnderlyingStream()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/FileSeekableStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.FileSeekableStreamTest].testCloseUnderlyingStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.FileSeekableStreamTest].makeRandomArray(int)'
      Src: com.twelvemonkeys.io.FileSeekableStreamTest:79,1
    - Dst: '[ByteArrayInputStream].<init>(com.twelvemonkeys.io.FileSeekableStreamTest)'
      Src: com.twelvemonkeys.io.FileSeekableStreamTest:79,1
    - Dst: '[com.twelvemonkeys.io.FileSeekableStreamTest].createFileWithContent(ByteArrayInputStream)'
      Src: com.twelvemonkeys.io.FileSeekableStreamTest:79,1
    - Dst: '[RandomAccessFile].<init>(File,String)'
      Src: com.twelvemonkeys.io.FileSeekableStreamTest:81,1
    - Dst: '[com.twelvemonkeys.io.FileSeekableStream].<init>(RandomAccessFile)'
      Src: com.twelvemonkeys.io.FileSeekableStreamTest:89,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].read(com.twelvemonkeys.io.FileSeekableStream)'
      Src: com.twelvemonkeys.io.FileSeekableStreamTest:92,1
    - Dst: '[com.twelvemonkeys.io.FileSeekableStream].read()'
      Src: com.twelvemonkeys.io.FileSeekableStreamTest:94,1
    - Dst: '[com.twelvemonkeys.io.FileSeekableStreamTest].assertEquals(int,String)'
      Src: com.twelvemonkeys.io.FileSeekableStreamTest:94,1
    - Dst: '[com.twelvemonkeys.io.FileSeekableStreamTest].assertFalse(String)'
      Src: com.twelvemonkeys.io.FileSeekableStreamTest:95,1
    - Dst: '[com.twelvemonkeys.io.FileSeekableStream].close()'
      Src: com.twelvemonkeys.io.FileSeekableStreamTest:98,1
    - Dst: '[com.twelvemonkeys.io.FileSeekableStreamTest].assertTrue(String)'
      Src: com.twelvemonkeys.io.FileSeekableStreamTest:101,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.io.SeekableInputStreamAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 102
    functionName: '[com.twelvemonkeys.io.FileSeekableStreamTest].testCloseUnderlyingFile()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/FileSeekableStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.FileUtil].read(com.twelvemonkeys.io.FileSeekableStream)'
    - '[RandomAccessFile].<init>(File,String)'
    - '[com.twelvemonkeys.io.FileSeekableStream].<init>(RandomAccessFile)'
    - '[ByteArrayInputStream].<init>(com.twelvemonkeys.io.FileSeekableStreamTest)'
    - '[com.twelvemonkeys.io.FileSeekableStreamTest].makeRandomArray(int)'
    - '[com.twelvemonkeys.io.FileSeekableStream].close()'
    - '[com.twelvemonkeys.io.FileSeekableStreamTest].assertTrue(String)'
    - '[com.twelvemonkeys.io.FileSeekableStreamTest].assertFalse(String)'
    - '[com.twelvemonkeys.io.FileSeekableStreamTest].assertEquals(int,String)'
    - '[com.twelvemonkeys.io.FileSeekableStream].read()'
    - '[com.twelvemonkeys.io.FileSeekableStreamTest].createFileWithContent(ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.FileSeekableStreamTest].testCloseUnderlyingFile()'
  - 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: com.twelvemonkeys.io.FileSeekableStreamTest
      static: false
      superClass: com.twelvemonkeys.io.SeekableInputStreamAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.io.FileSeekableStreamTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/FileSeekableStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.io.FileSeekableStreamTest
    signature: '[com.twelvemonkeys.io.FileSeekableStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.MemoryCacheSeekableStream].<init>(java.io.InputStream)'
      Src: com.twelvemonkeys.io.MemoryCacheSeekableStreamTest:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.io.SeekableInputStream
      static: false
      superClass: com.twelvemonkeys.io.SeekableInputStreamAbstractTest
    argCount: 1
    argNames:
    - pStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[com.twelvemonkeys.io.MemoryCacheSeekableStreamTest].makeInputStream(java.io.InputStream)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/MemoryCacheSeekableStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.MemoryCacheSeekableStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.SeekableInputStream
    signature: '[com.twelvemonkeys.io.MemoryCacheSeekableStreamTest].makeInputStream(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.MemoryCacheSeekableStreamTest
      static: false
      superClass: com.twelvemonkeys.io.SeekableInputStreamAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.io.MemoryCacheSeekableStreamTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/MemoryCacheSeekableStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.io.MemoryCacheSeekableStreamTest
    signature: '[com.twelvemonkeys.io.MemoryCacheSeekableStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.SubStreamTest].assertThrows()'
      Src: com.twelvemonkeys.io.SubStreamTest:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 30
    functionName: '[com.twelvemonkeys.io.SubStreamTest].testCreateNullStream()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/SubStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.SubStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.SubStreamTest].testCreateNullStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.SubStreamTest].assertThrows()'
      Src: com.twelvemonkeys.io.SubStreamTest:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 37
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 37
    functionName: '[com.twelvemonkeys.io.SubStreamTest].testCreateNegativeLength()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/SubStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.SubStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.SubStreamTest].testCreateNegativeLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextBytes(com.twelvemonkeys.io.SubStreamTest)'
      Src: com.twelvemonkeys.io.SubStreamTest:42,1
    - Dst: '[com.twelvemonkeys.io.SubStream].<init>(java.io.ByteArrayInputStream,com.twelvemonkeys.io.SubStreamTest)'
      Src: com.twelvemonkeys.io.SubStreamTest:44,1
    - Dst: stream.read()
      Src: com.twelvemonkeys.io.SubStreamTest:46,1
    - Dst: '[com.twelvemonkeys.io.SubStreamTest].assertEquals(com.twelvemonkeys.io.SubStreamTest,byte)'
      Src: com.twelvemonkeys.io.SubStreamTest:46,1
    - Dst: stream.read()
      Src: com.twelvemonkeys.io.SubStreamTest:49,1
    - Dst: '[com.twelvemonkeys.io.SubStreamTest].assertEquals(com.twelvemonkeys.io.SubStreamTest)'
      Src: com.twelvemonkeys.io.SubStreamTest:49,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 51
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 51
    functionName: '[com.twelvemonkeys.io.SubStreamTest].testReadAll()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/SubStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].nextBytes(com.twelvemonkeys.io.SubStreamTest)'
    - '[com.twelvemonkeys.io.SubStreamTest].assertEquals(com.twelvemonkeys.io.SubStreamTest,byte)'
    - stream.read()
    - '[com.twelvemonkeys.io.SubStream].<init>(java.io.ByteArrayInputStream,com.twelvemonkeys.io.SubStreamTest)'
    - '[com.twelvemonkeys.io.SubStreamTest].assertEquals(com.twelvemonkeys.io.SubStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.SubStreamTest].testReadAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextBytes(com.twelvemonkeys.io.SubStreamTest)'
      Src: com.twelvemonkeys.io.SubStreamTest:56,1
    - Dst: '[com.twelvemonkeys.io.SubStream].<init>(java.io.ByteArrayInputStream,com.twelvemonkeys.io.SubStreamTest)'
      Src: com.twelvemonkeys.io.SubStreamTest:58,1
    - Dst: stream.read(com.twelvemonkeys.io.SubStreamTest)
      Src: com.twelvemonkeys.io.SubStreamTest:61,1
    - Dst: '[com.twelvemonkeys.io.SubStreamTest].assertEquals(com.twelvemonkeys.io.SubStreamTest,com.twelvemonkeys.io.SubStreamTest)'
      Src: com.twelvemonkeys.io.SubStreamTest:61,1
    - Dst: '[java.util.Arrays].copyOfRange(com.twelvemonkeys.io.SubStreamTest,com.twelvemonkeys.io.SubStreamTest,com.twelvemonkeys.io.SubStreamTest)'
      Src: com.twelvemonkeys.io.SubStreamTest:62,1
    - Dst: '[com.twelvemonkeys.io.SubStreamTest].assertArrayEquals(com.twelvemonkeys.io.SubStreamTest,com.twelvemonkeys.io.SubStreamTest)'
      Src: com.twelvemonkeys.io.SubStreamTest:62,1
    - Dst: stream.read()
      Src: com.twelvemonkeys.io.SubStreamTest:65,1
    - Dst: '[com.twelvemonkeys.io.SubStreamTest].assertEquals(com.twelvemonkeys.io.SubStreamTest)'
      Src: com.twelvemonkeys.io.SubStreamTest:65,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 67
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 67
    functionName: '[com.twelvemonkeys.io.SubStreamTest].testReadAllArray()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/SubStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.SubStream].<init>(java.io.ByteArrayInputStream,com.twelvemonkeys.io.SubStreamTest)'
    - '[java.util.Random].nextBytes(com.twelvemonkeys.io.SubStreamTest)'
    - '[com.twelvemonkeys.io.SubStreamTest].assertArrayEquals(com.twelvemonkeys.io.SubStreamTest,com.twelvemonkeys.io.SubStreamTest)'
    - stream.read()
    - stream.read(com.twelvemonkeys.io.SubStreamTest)
    - '[java.util.Arrays].copyOfRange(com.twelvemonkeys.io.SubStreamTest,com.twelvemonkeys.io.SubStreamTest,com.twelvemonkeys.io.SubStreamTest)'
    - '[com.twelvemonkeys.io.SubStreamTest].assertEquals(com.twelvemonkeys.io.SubStreamTest,com.twelvemonkeys.io.SubStreamTest)'
    - '[com.twelvemonkeys.io.SubStreamTest].assertEquals(com.twelvemonkeys.io.SubStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.SubStreamTest].testReadAllArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.SubStream].<init>(java.io.ByteArrayInputStream,com.twelvemonkeys.io.SubStreamTest)'
      Src: com.twelvemonkeys.io.SubStreamTest:73,1
    - Dst: stream.skip(com.twelvemonkeys.io.SubStreamTest)
      Src: com.twelvemonkeys.io.SubStreamTest:74,1
    - Dst: '[com.twelvemonkeys.io.SubStreamTest].assertEquals(int,com.twelvemonkeys.io.SubStreamTest)'
      Src: com.twelvemonkeys.io.SubStreamTest:74,1
    - Dst: stream.read()
      Src: com.twelvemonkeys.io.SubStreamTest:75,1
    - Dst: '[com.twelvemonkeys.io.SubStreamTest].assertEquals(com.twelvemonkeys.io.SubStreamTest)'
      Src: com.twelvemonkeys.io.SubStreamTest:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 77
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 77
    functionName: '[com.twelvemonkeys.io.SubStreamTest].testSkipAll()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/SubStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.SubStreamTest].assertEquals(int,com.twelvemonkeys.io.SubStreamTest)'
    - stream.skip(com.twelvemonkeys.io.SubStreamTest)
    - stream.read()
    - '[com.twelvemonkeys.io.SubStream].<init>(java.io.ByteArrayInputStream,com.twelvemonkeys.io.SubStreamTest)'
    - '[com.twelvemonkeys.io.SubStreamTest].assertEquals(com.twelvemonkeys.io.SubStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.SubStreamTest].testSkipAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: com.twelvemonkeys.io.SubStreamTest:82,1
    - Dst: '[com.twelvemonkeys.io.SubStream].<init>(java.io.ByteArrayInputStream,int)'
      Src: com.twelvemonkeys.io.SubStreamTest:84,1
    - Dst: '[java.io.ByteArrayInputStream].available()'
      Src: com.twelvemonkeys.io.SubStreamTest:88,1
    - Dst: '[com.twelvemonkeys.io.SubStreamTest].assertEquals(int,com.twelvemonkeys.io.SubStreamTest)'
      Src: com.twelvemonkeys.io.SubStreamTest:88,1
    - Dst: '[java.io.ByteArrayInputStream].read()'
      Src: com.twelvemonkeys.io.SubStreamTest:89,1
    - Dst: '[com.twelvemonkeys.io.SubStreamTest].assertEquals(com.twelvemonkeys.io.SubStreamTest)'
      Src: com.twelvemonkeys.io.SubStreamTest:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 90
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 90
    functionName: '[com.twelvemonkeys.io.SubStreamTest].testCloseConsumesAll()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/SubStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.SubStreamTest].assertEquals(int,com.twelvemonkeys.io.SubStreamTest)'
    - '[java.io.ByteArrayInputStream].<init>()'
    - '[com.twelvemonkeys.io.SubStream].<init>(java.io.ByteArrayInputStream,int)'
    - '[java.io.ByteArrayInputStream].read()'
    - '[java.io.ByteArrayInputStream].available()'
    - '[com.twelvemonkeys.io.SubStreamTest].assertEquals(com.twelvemonkeys.io.SubStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.SubStreamTest].testCloseConsumesAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: com.twelvemonkeys.io.SubStreamTest:95,1
    - Dst: '[com.twelvemonkeys.io.SubStream].<init>(java.io.ByteArrayInputStream,int)'
      Src: com.twelvemonkeys.io.SubStreamTest:97,1
    - Dst: '[java.io.ByteArrayInputStream].available()'
      Src: com.twelvemonkeys.io.SubStreamTest:101,1
    - Dst: '[com.twelvemonkeys.io.SubStreamTest].assertEquals(int,com.twelvemonkeys.io.SubStreamTest)'
      Src: com.twelvemonkeys.io.SubStreamTest:101,1
    - Dst: '[java.io.ByteArrayInputStream].read()'
      Src: com.twelvemonkeys.io.SubStreamTest:102,1
    - Dst: '[com.twelvemonkeys.io.SubStreamTest].assertEquals(int,com.twelvemonkeys.io.SubStreamTest)'
      Src: com.twelvemonkeys.io.SubStreamTest:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 103
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 103
    functionName: '[com.twelvemonkeys.io.SubStreamTest].testCloseConsumesAllLongStream()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/SubStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.SubStreamTest].assertEquals(int,com.twelvemonkeys.io.SubStreamTest)'
    - '[java.io.ByteArrayInputStream].<init>()'
    - '[com.twelvemonkeys.io.SubStream].<init>(java.io.ByteArrayInputStream,int)'
    - '[java.io.ByteArrayInputStream].read()'
    - '[java.io.ByteArrayInputStream].available()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.SubStreamTest].testCloseConsumesAllLongStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofMillis(int)'
      Src: com.twelvemonkeys.io.SubStreamTest:108,1
    - Dst: '[com.twelvemonkeys.io.SubStreamTest].assertTimeoutPreemptively(com.twelvemonkeys.io.SubStreamTest)'
      Src: com.twelvemonkeys.io.SubStreamTest:108,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 118
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 118
    functionName: '[com.twelvemonkeys.io.SubStreamTest].testCloseConsumesAllShortStream()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/SubStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.SubStreamTest].assertTimeoutPreemptively(com.twelvemonkeys.io.SubStreamTest)'
    - '[java.time.Duration].ofMillis(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.SubStreamTest].testCloseConsumesAllShortStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>(int)'
      Src: com.twelvemonkeys.io.SubStreamTest:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.SubStreamTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.io.SubStreamTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/SubStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].<init>(int)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.SubStreamTest
    signature: '[com.twelvemonkeys.io.SubStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toStringArray(String,String)'
      Src: com.twelvemonkeys.io.CompoundReaderTest:56,1
    - Dst: '[java.util.ArrayList].<init>(com.twelvemonkeys.io.CompoundReaderTest)'
      Src: com.twelvemonkeys.io.CompoundReaderTest:57,1
    - Dst: '[java.io.StringReader].<init>()'
      Src: com.twelvemonkeys.io.CompoundReaderTest:65,1
    - Dst: '[java.util.ArrayList].add(java.io.StringReader)'
      Src: com.twelvemonkeys.io.CompoundReaderTest:65,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: com.twelvemonkeys.io.CompoundReaderTest:68,1
    - Dst: '[com.twelvemonkeys.io.CompoundReader].<init>(com.twelvemonkeys.io.CompoundReaderTest)'
      Src: com.twelvemonkeys.io.CompoundReaderTest:68,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: false
      returnValueGenericType: java.io.Reader
      static: false
      superClass: com.twelvemonkeys.io.ReaderAbstractTest
    argCount: 1
    argNames:
    - pInput
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 69
      start: 54
    functionDepth: 4
    functionLinenumber: 54
    functionLinenumberEnd: 69
    functionName: '[com.twelvemonkeys.io.CompoundReaderTest].makeReader(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/CompoundReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(com.twelvemonkeys.io.CompoundReaderTest)'
    - '[java.io.StringReader].<init>()'
    - '[java.util.ArrayList].iterator()'
    - '[com.twelvemonkeys.io.CompoundReader].<init>(com.twelvemonkeys.io.CompoundReaderTest)'
    - '[com.twelvemonkeys.lang.StringUtil].toStringArray(String,String)'
    - '[java.util.ArrayList].add(java.io.StringReader)'
    linkageType: ''
    returnType: java.io.Reader
    signature: '[com.twelvemonkeys.io.CompoundReaderTest].makeReader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.CompoundReader].<init>(null)'
      Src: com.twelvemonkeys.io.CompoundReaderTest:74,1
    - Dst: '[com.twelvemonkeys.io.CompoundReaderTest].fail(String)'
      Src: com.twelvemonkeys.io.CompoundReaderTest:75,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.io.CompoundReaderTest:78,1
    - Dst: '[com.twelvemonkeys.io.CompoundReaderTest].assertNotNull(com.twelvemonkeys.io.CompoundReaderTest)'
      Src: com.twelvemonkeys.io.CompoundReaderTest:78,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.io.ReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 80
    functionName: '[com.twelvemonkeys.io.CompoundReaderTest].testNullConstructor()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/CompoundReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.CompoundReaderTest].fail(String)'
    - '[com.twelvemonkeys.io.CompoundReaderTest].assertNotNull(com.twelvemonkeys.io.CompoundReaderTest)'
    - '[com.twelvemonkeys.io.CompoundReader].<init>(null)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.CompoundReaderTest].testNullConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionUtil].iterator()'
      Src: com.twelvemonkeys.io.CompoundReaderTest:84,1
    - Dst: '[com.twelvemonkeys.io.CompoundReader].<init>(Iterator<T>)'
      Src: com.twelvemonkeys.io.CompoundReaderTest:84,1
    - Dst: '[com.twelvemonkeys.io.CompoundReader].read()'
      Src: com.twelvemonkeys.io.CompoundReaderTest:85,1
    - Dst: '[com.twelvemonkeys.io.CompoundReaderTest].assertEquals(int)'
      Src: com.twelvemonkeys.io.CompoundReaderTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    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: com.twelvemonkeys.io.ReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 3
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: '[com.twelvemonkeys.io.CompoundReaderTest].testEmptyIteratorConstructor()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/CompoundReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.CollectionUtil].iterator()'
    - '[com.twelvemonkeys.io.CompoundReader].read()'
    - '[com.twelvemonkeys.io.CompoundReader].<init>(Iterator<T>)'
    - '[com.twelvemonkeys.io.CompoundReaderTest].assertEquals(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.CompoundReaderTest].testEmptyIteratorConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.CollectionUtil].iterator()'
      Src: com.twelvemonkeys.io.CompoundReaderTest:91,1
    - Dst: '[com.twelvemonkeys.io.CompoundReader].<init>(Iterator<T>)'
      Src: com.twelvemonkeys.io.CompoundReaderTest:91,1
    - Dst: '[com.twelvemonkeys.io.CompoundReaderTest].fail(String)'
      Src: com.twelvemonkeys.io.CompoundReaderTest:92,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.io.CompoundReaderTest:95,1
    - Dst: '[com.twelvemonkeys.io.CompoundReaderTest].assertNotNull(com.twelvemonkeys.io.CompoundReaderTest)'
      Src: com.twelvemonkeys.io.CompoundReaderTest:95,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    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: com.twelvemonkeys.io.ReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 97
    functionName: '[com.twelvemonkeys.io.CompoundReaderTest].testIteratorWithNullConstructor()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/CompoundReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.CompoundReaderTest].assertNotNull(com.twelvemonkeys.io.CompoundReaderTest)'
    - '[com.twelvemonkeys.io.CompoundReader].<init>(Iterator<T>)'
    - e.getMessage()
    - '[com.twelvemonkeys.io.CompoundReaderTest].fail(String)'
    - '[com.twelvemonkeys.util.CollectionUtil].iterator()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.CompoundReaderTest].testIteratorWithNullConstructor()'
  - 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: com.twelvemonkeys.io.CompoundReaderTest
      static: false
      superClass: com.twelvemonkeys.io.ReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.io.CompoundReaderTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/CompoundReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.io.CompoundReaderTest
    signature: '[com.twelvemonkeys.io.CompoundReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: '[com.twelvemonkeys.io.OutputStreamAbstractTest].makeObject()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/OutputStreamAbstractTest.java
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[com.twelvemonkeys.io.OutputStreamAbstractTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.OutputStreamAbstractTest].makeObject()'
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:53,1
    - Dst: '[java.io.OutputStream].write(byte)'
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:56,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: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 58
    functionName: '[com.twelvemonkeys.io.OutputStreamAbstractTest].testWrite()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/OutputStreamAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].write(byte)'
    - '[com.twelvemonkeys.io.OutputStreamAbstractTest].makeObject()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.OutputStreamAbstractTest].testWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.OutputStreamAbstractTest].makeObject()'
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:62,1
    - Dst: '[java.io.OutputStream].write()'
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 65
    functionName: '[com.twelvemonkeys.io.OutputStreamAbstractTest].testWriteByteArray()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/OutputStreamAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].write()'
    - '[com.twelvemonkeys.io.OutputStreamAbstractTest].makeObject()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.OutputStreamAbstractTest].testWriteByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.OutputStreamAbstractTest].makeObject()'
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:69,1
    - Dst: '[java.io.OutputStream].write(null)'
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:71,1
    - Dst: '[com.twelvemonkeys.io.OutputStreamAbstractTest].fail(String)'
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:72,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:75,1
    - Dst: '[com.twelvemonkeys.io.OutputStreamAbstractTest].fail(String)'
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:75,1
    - Dst: '[com.twelvemonkeys.io.OutputStreamAbstractTest].assertNotNull(com.twelvemonkeys.io.OutputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:78,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:81,1
    - Dst: '[com.twelvemonkeys.io.OutputStreamAbstractTest].fail(com.twelvemonkeys.io.OutputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:81,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 83
    functionName: '[com.twelvemonkeys.io.OutputStreamAbstractTest].testWriteByteArrayNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/OutputStreamAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.OutputStreamAbstractTest].makeObject()'
    - e.getMessage()
    - '[com.twelvemonkeys.io.OutputStreamAbstractTest].assertNotNull(com.twelvemonkeys.io.OutputStreamAbstractTest)'
    - '[com.twelvemonkeys.io.OutputStreamAbstractTest].fail(String)'
    - '[com.twelvemonkeys.io.OutputStreamAbstractTest].fail(com.twelvemonkeys.io.OutputStreamAbstractTest)'
    - '[java.io.OutputStream].write(null)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.OutputStreamAbstractTest].testWriteByteArrayNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.OutputStreamAbstractTest].makeObject()'
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:89,1
    - Dst: '[java.io.OutputStream].write(com.twelvemonkeys.io.OutputStreamAbstractTest,com.twelvemonkeys.io.OutputStreamAbstractTest,int)'
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:97,1
    - Dst: '[java.io.OutputStream].write(com.twelvemonkeys.io.OutputStreamAbstractTest,int,int)'
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:101,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 103
    functionName: '[com.twelvemonkeys.io.OutputStreamAbstractTest].testWriteByteArrayOffsetLength()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/OutputStreamAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].write(com.twelvemonkeys.io.OutputStreamAbstractTest,com.twelvemonkeys.io.OutputStreamAbstractTest,int)'
    - '[com.twelvemonkeys.io.OutputStreamAbstractTest].makeObject()'
    - '[java.io.OutputStream].write(com.twelvemonkeys.io.OutputStreamAbstractTest,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.OutputStreamAbstractTest].testWriteByteArrayOffsetLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.OutputStreamAbstractTest].makeObject()'
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:107,1
    - Dst: '[java.io.OutputStream].write(int,int)'
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:109,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:112,1
    - Dst: '[com.twelvemonkeys.io.OutputStreamAbstractTest].fail(String)'
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:112,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: void
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 114
    functionName: '[com.twelvemonkeys.io.OutputStreamAbstractTest].testWriteByteArrayZeroLength()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/OutputStreamAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].write(int,int)'
    - '[com.twelvemonkeys.io.OutputStreamAbstractTest].fail(String)'
    - '[com.twelvemonkeys.io.OutputStreamAbstractTest].makeObject()'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.OutputStreamAbstractTest].testWriteByteArrayZeroLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.OutputStreamAbstractTest].makeObject()'
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:118,1
    - Dst: '[java.io.OutputStream].write(null,int,int)'
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:120,1
    - Dst: '[com.twelvemonkeys.io.OutputStreamAbstractTest].fail(String)'
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:121,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:124,1
    - Dst: '[com.twelvemonkeys.io.OutputStreamAbstractTest].fail(String)'
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:124,1
    - Dst: '[com.twelvemonkeys.io.OutputStreamAbstractTest].assertNotNull(com.twelvemonkeys.io.OutputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:127,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:130,1
    - Dst: '[com.twelvemonkeys.io.OutputStreamAbstractTest].fail(com.twelvemonkeys.io.OutputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:130,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 132
    functionName: '[com.twelvemonkeys.io.OutputStreamAbstractTest].testWriteByteArrayOffsetLengthNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/OutputStreamAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.OutputStreamAbstractTest].makeObject()'
    - e.getMessage()
    - '[com.twelvemonkeys.io.OutputStreamAbstractTest].assertNotNull(com.twelvemonkeys.io.OutputStreamAbstractTest)'
    - '[com.twelvemonkeys.io.OutputStreamAbstractTest].fail(String)'
    - '[java.io.OutputStream].write(null,int,int)'
    - '[com.twelvemonkeys.io.OutputStreamAbstractTest].fail(com.twelvemonkeys.io.OutputStreamAbstractTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.OutputStreamAbstractTest].testWriteByteArrayOffsetLengthNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.OutputStreamAbstractTest].makeObject()'
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:136,1
    - Dst: '[java.io.OutputStream].write(int)'
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:138,1
    - Dst: '[com.twelvemonkeys.io.OutputStreamAbstractTest].fail(String)'
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:139,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:142,1
    - Dst: '[com.twelvemonkeys.io.OutputStreamAbstractTest].fail(String)'
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:142,1
    - Dst: '[com.twelvemonkeys.io.OutputStreamAbstractTest].assertNotNull(com.twelvemonkeys.io.OutputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:145,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:148,1
    - Dst: '[com.twelvemonkeys.io.OutputStreamAbstractTest].fail(com.twelvemonkeys.io.OutputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:148,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 150
    functionName: '[com.twelvemonkeys.io.OutputStreamAbstractTest].testWriteByteArrayNegativeOffset()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/OutputStreamAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].write(int)'
    - '[com.twelvemonkeys.io.OutputStreamAbstractTest].makeObject()'
    - e.getMessage()
    - '[com.twelvemonkeys.io.OutputStreamAbstractTest].assertNotNull(com.twelvemonkeys.io.OutputStreamAbstractTest)'
    - '[com.twelvemonkeys.io.OutputStreamAbstractTest].fail(String)'
    - '[com.twelvemonkeys.io.OutputStreamAbstractTest].fail(com.twelvemonkeys.io.OutputStreamAbstractTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.OutputStreamAbstractTest].testWriteByteArrayNegativeOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.OutputStreamAbstractTest].makeObject()'
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:154,1
    - Dst: '[java.io.OutputStream].write(int)'
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:156,1
    - Dst: '[com.twelvemonkeys.io.OutputStreamAbstractTest].fail(String)'
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:157,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:160,1
    - Dst: '[com.twelvemonkeys.io.OutputStreamAbstractTest].fail(String)'
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:160,1
    - Dst: '[com.twelvemonkeys.io.OutputStreamAbstractTest].assertNotNull(com.twelvemonkeys.io.OutputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:163,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:166,1
    - Dst: '[com.twelvemonkeys.io.OutputStreamAbstractTest].fail(com.twelvemonkeys.io.OutputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:166,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 168
    functionName: '[com.twelvemonkeys.io.OutputStreamAbstractTest].testWriteByteArrayNegativeLength()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/OutputStreamAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].write(int)'
    - '[com.twelvemonkeys.io.OutputStreamAbstractTest].makeObject()'
    - e.getMessage()
    - '[com.twelvemonkeys.io.OutputStreamAbstractTest].assertNotNull(com.twelvemonkeys.io.OutputStreamAbstractTest)'
    - '[com.twelvemonkeys.io.OutputStreamAbstractTest].fail(String)'
    - '[com.twelvemonkeys.io.OutputStreamAbstractTest].fail(com.twelvemonkeys.io.OutputStreamAbstractTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.OutputStreamAbstractTest].testWriteByteArrayNegativeLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.OutputStreamAbstractTest].makeObject()'
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:172,1
    - Dst: '[java.io.OutputStream].write(int,int)'
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:174,1
    - Dst: '[com.twelvemonkeys.io.OutputStreamAbstractTest].fail(String)'
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:175,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:178,1
    - Dst: '[com.twelvemonkeys.io.OutputStreamAbstractTest].fail(String)'
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:178,1
    - Dst: '[com.twelvemonkeys.io.OutputStreamAbstractTest].assertNotNull(com.twelvemonkeys.io.OutputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:181,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:184,1
    - Dst: '[com.twelvemonkeys.io.OutputStreamAbstractTest].fail(com.twelvemonkeys.io.OutputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:184,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 186
    functionName: '[com.twelvemonkeys.io.OutputStreamAbstractTest].testWriteByteArrayOffsetOutOfBounds()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/OutputStreamAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.OutputStreamAbstractTest].makeObject()'
    - e.getMessage()
    - '[com.twelvemonkeys.io.OutputStreamAbstractTest].assertNotNull(com.twelvemonkeys.io.OutputStreamAbstractTest)'
    - '[java.io.OutputStream].write(int,int)'
    - '[com.twelvemonkeys.io.OutputStreamAbstractTest].fail(String)'
    - '[com.twelvemonkeys.io.OutputStreamAbstractTest].fail(com.twelvemonkeys.io.OutputStreamAbstractTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.OutputStreamAbstractTest].testWriteByteArrayOffsetOutOfBounds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.OutputStreamAbstractTest].makeObject()'
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:190,1
    - Dst: '[java.io.OutputStream].write(int,int)'
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:192,1
    - Dst: '[com.twelvemonkeys.io.OutputStreamAbstractTest].fail(String)'
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:193,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:196,1
    - Dst: '[com.twelvemonkeys.io.OutputStreamAbstractTest].fail(String)'
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:196,1
    - Dst: '[com.twelvemonkeys.io.OutputStreamAbstractTest].assertNotNull(com.twelvemonkeys.io.OutputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:199,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:202,1
    - Dst: '[com.twelvemonkeys.io.OutputStreamAbstractTest].fail(com.twelvemonkeys.io.OutputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:202,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 204
    functionName: '[com.twelvemonkeys.io.OutputStreamAbstractTest].testWriteByteArrayLengthOutOfBounds()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/OutputStreamAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.OutputStreamAbstractTest].makeObject()'
    - e.getMessage()
    - '[com.twelvemonkeys.io.OutputStreamAbstractTest].assertNotNull(com.twelvemonkeys.io.OutputStreamAbstractTest)'
    - '[java.io.OutputStream].write(int,int)'
    - '[com.twelvemonkeys.io.OutputStreamAbstractTest].fail(String)'
    - '[com.twelvemonkeys.io.OutputStreamAbstractTest].fail(com.twelvemonkeys.io.OutputStreamAbstractTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.OutputStreamAbstractTest].testWriteByteArrayLengthOutOfBounds()'
  - 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: void
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 209
    functionName: '[com.twelvemonkeys.io.OutputStreamAbstractTest].testFlush()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/OutputStreamAbstractTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.OutputStreamAbstractTest].testFlush()'
  - 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: void
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 214
    functionName: '[com.twelvemonkeys.io.OutputStreamAbstractTest].testClose()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/OutputStreamAbstractTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.OutputStreamAbstractTest].testClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.OutputStreamAbstractTest].makeObject()'
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:218,1
    - Dst: '[java.io.OutputStream].close()'
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:220,1
    - Dst: '[java.io.OutputStream].write(int)'
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:224,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:230,1
    - Dst: '[com.twelvemonkeys.io.OutputStreamAbstractTest].assertNotNull(com.twelvemonkeys.io.OutputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:230,1
    - Dst: '[java.io.OutputStream].write()'
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:234,1
    - Dst: '[com.twelvemonkeys.io.OutputStreamAbstractTest].fail(String)'
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:238,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:242,1
    - Dst: '[com.twelvemonkeys.io.OutputStreamAbstractTest].assertNotNull(com.twelvemonkeys.io.OutputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:242,1
    - Dst: '[com.twelvemonkeys.io.OutputStreamAbstractTest].fail(String)'
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:244,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 247
    functionName: '[com.twelvemonkeys.io.OutputStreamAbstractTest].testWriteAfterClose()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/OutputStreamAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].write(int)'
    - '[com.twelvemonkeys.io.OutputStreamAbstractTest].makeObject()'
    - e.getMessage()
    - '[com.twelvemonkeys.io.OutputStreamAbstractTest].assertNotNull(com.twelvemonkeys.io.OutputStreamAbstractTest)'
    - '[java.io.OutputStream].write()'
    - '[com.twelvemonkeys.io.OutputStreamAbstractTest].fail(String)'
    - '[java.io.OutputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.OutputStreamAbstractTest].testWriteAfterClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.OutputStreamAbstractTest].makeObject()'
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:251,1
    - Dst: '[java.io.OutputStream].close()'
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:253,1
    - Dst: '[java.io.OutputStream].flush()'
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:256,1
    - Dst: '[java.io.OutputStream].write(int)'
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:260,1
    - Dst: '[com.twelvemonkeys.io.OutputStreamAbstractTest].fail(String)'
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:263,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:267,1
    - Dst: '[com.twelvemonkeys.io.OutputStreamAbstractTest].assertNotNull(com.twelvemonkeys.io.OutputStreamAbstractTest)'
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:267,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 269
    functionName: '[com.twelvemonkeys.io.OutputStreamAbstractTest].testFlushAfterClose()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/OutputStreamAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].write(int)'
    - '[com.twelvemonkeys.io.OutputStreamAbstractTest].makeObject()'
    - e.getMessage()
    - '[com.twelvemonkeys.io.OutputStreamAbstractTest].assertNotNull(com.twelvemonkeys.io.OutputStreamAbstractTest)'
    - '[com.twelvemonkeys.io.OutputStreamAbstractTest].fail(String)'
    - '[java.io.OutputStream].close()'
    - '[java.io.OutputStream].flush()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.OutputStreamAbstractTest].testFlushAfterClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.OutputStreamAbstractTest].makeObject()'
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:273,1
    - Dst: '[java.io.OutputStream].close()'
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:275,1
    - Dst: '[java.io.OutputStream].close()'
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:278,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:281,1
    - Dst: '[com.twelvemonkeys.io.OutputStreamAbstractTest].fail(String)'
      Src: com.twelvemonkeys.io.OutputStreamAbstractTest:281,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 271
    functionDepth: 1
    functionLinenumber: 271
    functionLinenumberEnd: 283
    functionName: '[com.twelvemonkeys.io.OutputStreamAbstractTest].testCloseAfterClose()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/OutputStreamAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.OutputStreamAbstractTest].fail(String)'
    - '[java.io.OutputStream].close()'
    - '[com.twelvemonkeys.io.OutputStreamAbstractTest].makeObject()'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.OutputStreamAbstractTest].testCloseAfterClose()'
  - 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: com.twelvemonkeys.io.OutputStreamAbstractTest
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.io.OutputStreamAbstractTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/OutputStreamAbstractTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.io.OutputStreamAbstractTest
    signature: '[com.twelvemonkeys.io.OutputStreamAbstractTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[com.twelvemonkeys.io.SeekableInterfaceTest].testSeekable()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/SeekableInterfaceTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.SeekableInterfaceTest].testSeekable()'
  - 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: com.twelvemonkeys.io.SeekableInterfaceTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.io.SeekableInterfaceTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/SeekableInterfaceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.io.SeekableInterfaceTest
    signature: '[com.twelvemonkeys.io.SeekableInterfaceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.io.FastByteArrayOutputStreamTest:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.io.FastByteArrayOutputStream
      static: false
      superClass: com.twelvemonkeys.io.OutputStreamAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[com.twelvemonkeys.io.FastByteArrayOutputStreamTest].makeObject()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/FastByteArrayOutputStreamTest.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.FastByteArrayOutputStream
    signature: '[com.twelvemonkeys.io.FastByteArrayOutputStreamTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStreamTest].makeObject()'
      Src: com.twelvemonkeys.io.FastByteArrayOutputStreamTest:54,1
    - Dst: hello.getBytes(String)
      Src: com.twelvemonkeys.io.FastByteArrayOutputStreamTest:57,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].write(com.twelvemonkeys.io.FastByteArrayOutputStreamTest)'
      Src: com.twelvemonkeys.io.FastByteArrayOutputStreamTest:57,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].createInputStream()'
      Src: com.twelvemonkeys.io.FastByteArrayOutputStreamTest:59,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].read(java.io.ByteArrayInputStream)'
      Src: com.twelvemonkeys.io.FastByteArrayOutputStreamTest:61,1
    - Dst: '[String].<init>(byte[],String)'
      Src: com.twelvemonkeys.io.FastByteArrayOutputStreamTest:63,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStreamTest].assertEquals(com.twelvemonkeys.io.FastByteArrayOutputStreamTest,String)'
      Src: com.twelvemonkeys.io.FastByteArrayOutputStreamTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    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: com.twelvemonkeys.io.OutputStreamAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 64
    functionName: '[com.twelvemonkeys.io.FastByteArrayOutputStreamTest].testCreateInputStream()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/FastByteArrayOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - hello.getBytes(String)
    - '[com.twelvemonkeys.io.FileUtil].read(java.io.ByteArrayInputStream)'
    - '[String].<init>(byte[],String)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStreamTest].assertEquals(com.twelvemonkeys.io.FastByteArrayOutputStreamTest,String)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].createInputStream()'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStreamTest].makeObject()'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].write(com.twelvemonkeys.io.FastByteArrayOutputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.FastByteArrayOutputStreamTest].testCreateInputStream()'
  - 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: com.twelvemonkeys.io.FastByteArrayOutputStreamTest
      static: false
      superClass: com.twelvemonkeys.io.OutputStreamAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.io.FastByteArrayOutputStreamTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/FastByteArrayOutputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.io.FastByteArrayOutputStreamTest
    signature: '[com.twelvemonkeys.io.FastByteArrayOutputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:49,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:49,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readBoolean()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:50,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:50,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readBoolean()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:51,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:51,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readBoolean()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:52,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:52,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readBoolean()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:53,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:53,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 54
    functionName: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].testReadBoolean()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/LittleEndianDataInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertTrue(boolean)'
    - '[com.twelvemonkeys.io.LittleEndianDataInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>()'
    - '[com.twelvemonkeys.io.LittleEndianDataInputStream].readBoolean()'
    - '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].testReadBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:58,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:58,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readByte()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:70,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(int,byte)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:70,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readByte()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:71,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(int,byte)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:71,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readByte()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:72,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(int,byte)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:72,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readByte()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:73,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(int,byte)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:73,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readByte()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:74,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(byte)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:74,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readByte()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:75,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(byte)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:75,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readByte()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:76,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(int,byte)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:76,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readByte()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:77,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(com.twelvemonkeys.io.LittleEndianDataInputStreamTest,byte)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:77,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readByte()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:78,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(byte)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:78,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readByte()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:79,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(com.twelvemonkeys.io.LittleEndianDataInputStreamTest,byte)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:79,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readByte()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:80,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(int,byte)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:80,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readByte()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:81,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(int,byte)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 82
    functionName: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].testReadByte()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/LittleEndianDataInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(int,byte)'
    - '[com.twelvemonkeys.io.LittleEndianDataInputStream].readByte()'
    - '[com.twelvemonkeys.io.LittleEndianDataInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>()'
    - '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(com.twelvemonkeys.io.LittleEndianDataInputStreamTest,byte)'
    - '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(byte)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].testReadByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:86,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:86,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:98,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:98,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:99,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:99,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:100,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:100,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:101,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:101,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:102,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:102,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:103,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:103,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:104,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:104,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:105,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:105,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:106,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:106,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:107,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(com.twelvemonkeys.io.LittleEndianDataInputStreamTest,int)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:107,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:108,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:108,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:109,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 110
    functionName: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].testReadUnsignedByte()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/LittleEndianDataInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.LittleEndianDataInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>()'
    - '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(com.twelvemonkeys.io.LittleEndianDataInputStreamTest,int)'
    - '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedByte()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].testReadUnsignedByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:114,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:114,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readShort()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:126,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(int,short)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:126,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readShort()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:127,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(int,short)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:127,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readShort()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:128,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(short)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:128,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readShort()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:129,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(com.twelvemonkeys.io.LittleEndianDataInputStreamTest,short)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:129,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readShort()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:130,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(com.twelvemonkeys.io.LittleEndianDataInputStreamTest,short)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:130,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readShort()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:131,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(int,short)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 112
    functionDepth: 2
    functionLinenumber: 112
    functionLinenumberEnd: 132
    functionName: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].testReadShort()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/LittleEndianDataInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(short)'
    - '[com.twelvemonkeys.io.LittleEndianDataInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>()'
    - '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(int,short)'
    - '[com.twelvemonkeys.io.LittleEndianDataInputStream].readShort()'
    - '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(com.twelvemonkeys.io.LittleEndianDataInputStreamTest,short)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].testReadShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:136,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:136,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:148,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:148,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:149,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:149,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:150,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:150,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:151,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:151,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:152,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(com.twelvemonkeys.io.LittleEndianDataInputStreamTest,int)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:152,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:153,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 134
    functionDepth: 2
    functionLinenumber: 134
    functionLinenumberEnd: 154
    functionName: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].testReadUnsignedShort()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/LittleEndianDataInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
    - '[com.twelvemonkeys.io.LittleEndianDataInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>()'
    - '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(com.twelvemonkeys.io.LittleEndianDataInputStreamTest,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].testReadUnsignedShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:158,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:158,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readInt()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:174,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:174,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readInt()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:175,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:175,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readInt()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:176,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(int)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:176,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readInt()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:177,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(com.twelvemonkeys.io.LittleEndianDataInputStreamTest,int)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:177,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readInt()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:178,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(com.twelvemonkeys.io.LittleEndianDataInputStreamTest,int)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:178,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readInt()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:179,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:179,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readInt()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:180,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:180,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readInt()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:181,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:181,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readInt()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:182,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:182,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readInt()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:183,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 156
    functionDepth: 2
    functionLinenumber: 156
    functionLinenumberEnd: 184
    functionName: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].testReadInt()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/LittleEndianDataInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.LittleEndianDataInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>()'
    - '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(com.twelvemonkeys.io.LittleEndianDataInputStreamTest,int)'
    - '[com.twelvemonkeys.io.LittleEndianDataInputStream].readInt()'
    - '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].testReadInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:188,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:188,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readLong()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:201,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:201,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readLong()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:202,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:202,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readLong()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:203,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(long)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:203,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readLong()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:204,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(com.twelvemonkeys.io.LittleEndianDataInputStreamTest,long)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:204,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readLong()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:205,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(com.twelvemonkeys.io.LittleEndianDataInputStreamTest,long)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:205,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readLong()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:206,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:206,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readLong()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:207,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStreamTest:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 76
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 186
    functionDepth: 2
    functionLinenumber: 186
    functionLinenumberEnd: 208
    functionName: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].testReadLong()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/LittleEndianDataInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.LittleEndianDataInputStream].readLong()'
    - '[com.twelvemonkeys.io.LittleEndianDataInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>()'
    - '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(long)'
    - '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(com.twelvemonkeys.io.LittleEndianDataInputStreamTest,long)'
    - '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].assertEquals(int,long)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].testReadLong()'
  - 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: com.twelvemonkeys.io.LittleEndianDataInputStreamTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/LittleEndianDataInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.io.LittleEndianDataInputStreamTest
    signature: '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.enc.Decoder
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[com.twelvemonkeys.io.enc.DecoderAbstractTest].createDecoder()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/enc/DecoderAbstractTest.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.io.enc.Decoder
    signature: '[com.twelvemonkeys.io.enc.DecoderAbstractTest].createDecoder()'
  - 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: com.twelvemonkeys.io.enc.Encoder
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[com.twelvemonkeys.io.enc.DecoderAbstractTest].createCompatibleEncoder()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/enc/DecoderAbstractTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.io.enc.Encoder
    signature: '[com.twelvemonkeys.io.enc.DecoderAbstractTest].createCompatibleEncoder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.enc.DecoderAbstractTest].createDecoder()'
      Src: com.twelvemonkeys.io.enc.DecoderAbstractTest:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[com.twelvemonkeys.io.enc.DecoderAbstractTest].makeObject()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/enc/DecoderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.enc.DecoderAbstractTest].createDecoder()'
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.io.enc.DecoderAbstractTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.enc.DecoderAbstractTest].createDecoder()'
      Src: com.twelvemonkeys.io.enc.DecoderAbstractTest:61,1
    - Dst: '[ByteArrayInputStream].<init>()'
      Src: com.twelvemonkeys.io.enc.DecoderAbstractTest:62,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderAbstractTest].assertThrows()'
      Src: com.twelvemonkeys.io.enc.DecoderAbstractTest:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 66
    functionName: '[com.twelvemonkeys.io.enc.DecoderAbstractTest].testNullDecode()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/enc/DecoderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.enc.DecoderAbstractTest].createDecoder()'
    - '[com.twelvemonkeys.io.enc.DecoderAbstractTest].assertThrows()'
    - '[ByteArrayInputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.enc.DecoderAbstractTest].testNullDecode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.enc.DecoderAbstractTest].createDecoder()'
      Src: com.twelvemonkeys.io.enc.DecoderAbstractTest:70,1
    - Dst: '[ByteArrayInputStream].<init>()'
      Src: com.twelvemonkeys.io.enc.DecoderAbstractTest:71,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: com.twelvemonkeys.io.enc.DecoderAbstractTest:74,1
    - Dst: '[com.twelvemonkeys.io.enc.Decoder].decode(ByteArrayInputStream,com.twelvemonkeys.io.enc.DecoderAbstractTest)'
      Src: com.twelvemonkeys.io.enc.DecoderAbstractTest:74,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderAbstractTest].assertEquals(int,int,String)'
      Src: com.twelvemonkeys.io.enc.DecoderAbstractTest:75,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 80
    functionName: '[com.twelvemonkeys.io.enc.DecoderAbstractTest].testEmptyDecode()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/enc/DecoderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[ByteArrayInputStream].<init>()'
    - '[com.twelvemonkeys.io.enc.Decoder].decode(ByteArrayInputStream,com.twelvemonkeys.io.enc.DecoderAbstractTest)'
    - '[com.twelvemonkeys.io.enc.DecoderAbstractTest].assertEquals(int,int,String)'
    - '[com.twelvemonkeys.io.enc.DecoderAbstractTest].createDecoder()'
    - '[java.nio.ByteBuffer].allocate(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.enc.DecoderAbstractTest].testEmptyDecode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextBytes(com.twelvemonkeys.io.enc.DecoderAbstractTest)'
      Src: com.twelvemonkeys.io.enc.DecoderAbstractTest:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 1
    argNames:
    - pLength
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: '[com.twelvemonkeys.io.enc.DecoderAbstractTest].createData(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/enc/DecoderAbstractTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.Random].nextBytes(com.twelvemonkeys.io.enc.DecoderAbstractTest)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.twelvemonkeys.io.enc.DecoderAbstractTest].createData(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.enc.DecoderAbstractTest].createData(int)'
      Src: com.twelvemonkeys.io.enc.DecoderAbstractTest:89,1
    - Dst: '[ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.io.enc.DecoderAbstractTest:91,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderAbstractTest].createCompatibleEncoder()'
      Src: com.twelvemonkeys.io.enc.DecoderAbstractTest:92,1
    - Dst: '[com.twelvemonkeys.io.enc.EncoderStream].<init>(ByteArrayOutputStream,com.twelvemonkeys.io.enc.Encoder,boolean)'
      Src: com.twelvemonkeys.io.enc.DecoderAbstractTest:92,1
    - Dst: '[com.twelvemonkeys.io.enc.EncoderStream].write(byte[])'
      Src: com.twelvemonkeys.io.enc.DecoderAbstractTest:93,1
    - Dst: '[com.twelvemonkeys.io.enc.EncoderStream].close()'
      Src: com.twelvemonkeys.io.enc.DecoderAbstractTest:94,1
    - Dst: '[ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.io.enc.DecoderAbstractTest:95,1
    - Dst: '[ByteArrayInputStream].<init>(com.twelvemonkeys.io.enc.DecoderAbstractTest)'
      Src: com.twelvemonkeys.io.enc.DecoderAbstractTest:97,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderAbstractTest].createDecoder()'
      Src: com.twelvemonkeys.io.enc.DecoderAbstractTest:97,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderStream].<init>(ByteArrayInputStream,com.twelvemonkeys.io.enc.Decoder)'
      Src: com.twelvemonkeys.io.enc.DecoderAbstractTest:97,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].read(com.twelvemonkeys.io.enc.DecoderStream)'
      Src: com.twelvemonkeys.io.enc.DecoderAbstractTest:97,1
    - Dst: String.format(String,int)
      Src: com.twelvemonkeys.io.enc.DecoderAbstractTest:98,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderAbstractTest].assertArrayEquals(byte[],byte[],com.twelvemonkeys.io.enc.DecoderAbstractTest)'
      Src: com.twelvemonkeys.io.enc.DecoderAbstractTest:98,1
    - Dst: '[ByteArrayInputStream].<init>(com.twelvemonkeys.io.enc.DecoderAbstractTest)'
      Src: com.twelvemonkeys.io.enc.DecoderAbstractTest:100,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderAbstractTest].createDecoder()'
      Src: com.twelvemonkeys.io.enc.DecoderAbstractTest:100,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderStream].<init>(ByteArrayInputStream,com.twelvemonkeys.io.enc.Decoder)'
      Src: com.twelvemonkeys.io.enc.DecoderAbstractTest:100,1
    - Dst: '[ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.io.enc.DecoderAbstractTest:101,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].copy(com.twelvemonkeys.io.enc.DecoderStream,ByteArrayOutputStream)'
      Src: com.twelvemonkeys.io.enc.DecoderAbstractTest:102,1
    - Dst: '[ByteArrayOutputStream].close()'
      Src: com.twelvemonkeys.io.enc.DecoderAbstractTest:103,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderStream].close()'
      Src: com.twelvemonkeys.io.enc.DecoderAbstractTest:104,1
    - Dst: '[ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.io.enc.DecoderAbstractTest:106,1
    - Dst: String.format(String,int)
      Src: com.twelvemonkeys.io.enc.DecoderAbstractTest:107,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderAbstractTest].assertArrayEquals(byte[],com.twelvemonkeys.io.enc.DecoderAbstractTest,com.twelvemonkeys.io.enc.DecoderAbstractTest)'
      Src: com.twelvemonkeys.io.enc.DecoderAbstractTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 1
    argNames:
    - pLength
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 108
      start: 88
    functionDepth: 3
    functionLinenumber: 88
    functionLinenumberEnd: 108
    functionName: '[com.twelvemonkeys.io.enc.DecoderAbstractTest].runStreamTest(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/enc/DecoderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[ByteArrayOutputStream].<init>()'
    - '[com.twelvemonkeys.io.enc.DecoderStream].close()'
    - '[com.twelvemonkeys.io.enc.DecoderAbstractTest].createData(int)'
    - '[ByteArrayOutputStream].close()'
    - '[com.twelvemonkeys.io.enc.DecoderAbstractTest].assertArrayEquals(byte[],byte[],com.twelvemonkeys.io.enc.DecoderAbstractTest)'
    - '[ByteArrayOutputStream].toByteArray()'
    - '[com.twelvemonkeys.io.enc.DecoderAbstractTest].assertArrayEquals(byte[],com.twelvemonkeys.io.enc.DecoderAbstractTest,com.twelvemonkeys.io.enc.DecoderAbstractTest)'
    - '[com.twelvemonkeys.io.enc.EncoderStream].write(byte[])'
    - '[com.twelvemonkeys.io.FileUtil].copy(com.twelvemonkeys.io.enc.DecoderStream,ByteArrayOutputStream)'
    - '[com.twelvemonkeys.io.enc.EncoderStream].close()'
    - '[com.twelvemonkeys.io.FileUtil].read(com.twelvemonkeys.io.enc.DecoderStream)'
    - String.format(String,int)
    - '[ByteArrayInputStream].<init>(com.twelvemonkeys.io.enc.DecoderAbstractTest)'
    - '[com.twelvemonkeys.io.enc.DecoderAbstractTest].createDecoder()'
    - '[com.twelvemonkeys.io.enc.DecoderStream].<init>(ByteArrayInputStream,com.twelvemonkeys.io.enc.Decoder)'
    - '[com.twelvemonkeys.io.enc.DecoderAbstractTest].createCompatibleEncoder()'
    - '[com.twelvemonkeys.io.enc.EncoderStream].<init>(ByteArrayOutputStream,com.twelvemonkeys.io.enc.Encoder,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.enc.DecoderAbstractTest].runStreamTest(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.enc.DecoderAbstractTest].createCompatibleEncoder()'
      Src: com.twelvemonkeys.io.enc.DecoderAbstractTest:112,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderAbstractTest].runStreamTest(com.twelvemonkeys.io.enc.DecoderAbstractTest)'
      Src: com.twelvemonkeys.io.enc.DecoderAbstractTest:118,1
    - Dst: e.printStackTrace()
      Src: com.twelvemonkeys.io.enc.DecoderAbstractTest:121,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderAbstractTest].fail(com.twelvemonkeys.io.enc.DecoderAbstractTest)'
      Src: com.twelvemonkeys.io.enc.DecoderAbstractTest:122,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderAbstractTest].runStreamTest(com.twelvemonkeys.io.enc.DecoderAbstractTest)'
      Src: com.twelvemonkeys.io.enc.DecoderAbstractTest:128,1
    - Dst: e.printStackTrace()
      Src: com.twelvemonkeys.io.enc.DecoderAbstractTest:131,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderAbstractTest].fail(com.twelvemonkeys.io.enc.DecoderAbstractTest)'
      Src: com.twelvemonkeys.io.enc.DecoderAbstractTest:132,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderAbstractTest].runStreamTest(com.twelvemonkeys.io.enc.DecoderAbstractTest)'
      Src: com.twelvemonkeys.io.enc.DecoderAbstractTest:138,1
    - Dst: e.printStackTrace()
      Src: com.twelvemonkeys.io.enc.DecoderAbstractTest:141,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderAbstractTest].fail(com.twelvemonkeys.io.enc.DecoderAbstractTest)'
      Src: com.twelvemonkeys.io.enc.DecoderAbstractTest:142,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 145
    functionName: '[com.twelvemonkeys.io.enc.DecoderAbstractTest].testStreams()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/enc/DecoderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.enc.DecoderAbstractTest].fail(com.twelvemonkeys.io.enc.DecoderAbstractTest)'
    - '[com.twelvemonkeys.io.enc.DecoderAbstractTest].createCompatibleEncoder()'
    - e.printStackTrace()
    - '[com.twelvemonkeys.io.enc.DecoderAbstractTest].runStreamTest(com.twelvemonkeys.io.enc.DecoderAbstractTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.enc.DecoderAbstractTest].testStreams()'
  - 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: com.twelvemonkeys.io.enc.DecoderAbstractTest
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.io.enc.DecoderAbstractTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/enc/DecoderAbstractTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.io.enc.DecoderAbstractTest
    signature: '[com.twelvemonkeys.io.enc.DecoderAbstractTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.enc.Base64Decoder].<init>()'
      Src: com.twelvemonkeys.io.enc.Base64DecoderTest:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.enc.Decoder
      static: false
      superClass: com.twelvemonkeys.io.enc.DecoderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[com.twelvemonkeys.io.enc.Base64DecoderTest].createDecoder()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/enc/Base64DecoderTest.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.io.enc.Base64Decoder].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.io.enc.Decoder
    signature: '[com.twelvemonkeys.io.enc.Base64DecoderTest].createDecoder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.enc.Base64Encoder].<init>()'
      Src: com.twelvemonkeys.io.enc.Base64DecoderTest:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.enc.Encoder
      static: false
      superClass: com.twelvemonkeys.io.enc.DecoderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[com.twelvemonkeys.io.enc.Base64DecoderTest].createCompatibleEncoder()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/enc/Base64DecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.enc.Base64Encoder].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.io.enc.Encoder
    signature: '[com.twelvemonkeys.io.enc.Base64DecoderTest].createCompatibleEncoder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: data.getBytes()
      Src: com.twelvemonkeys.io.enc.Base64DecoderTest:62,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.twelvemonkeys.io.enc.Base64DecoderTest)'
      Src: com.twelvemonkeys.io.enc.Base64DecoderTest:62,1
    - Dst: '[com.twelvemonkeys.io.enc.Base64DecoderTest].createDecoder()'
      Src: com.twelvemonkeys.io.enc.Base64DecoderTest:62,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderStream].<init>(java.io.ByteArrayInputStream,com.twelvemonkeys.io.enc.Decoder)'
      Src: com.twelvemonkeys.io.enc.Base64DecoderTest:62,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.io.enc.Base64DecoderTest:63,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].copy(com.twelvemonkeys.io.enc.DecoderStream,java.io.ByteArrayOutputStream)'
      Src: com.twelvemonkeys.io.enc.Base64DecoderTest:65,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.io.enc.Base64DecoderTest:67,1
    - Dst: '[String].<init>(com.twelvemonkeys.io.enc.Base64DecoderTest)'
      Src: com.twelvemonkeys.io.enc.Base64DecoderTest:67,1
    - Dst: '[com.twelvemonkeys.io.enc.Base64DecoderTest].assertEquals(String,String,String)'
      Src: com.twelvemonkeys.io.enc.Base64DecoderTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    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: com.twelvemonkeys.io.enc.DecoderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 68
    functionName: '[com.twelvemonkeys.io.enc.Base64DecoderTest].testEmptyDecode2()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/enc/Base64DecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.enc.Base64DecoderTest].assertEquals(String,String,String)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.twelvemonkeys.io.FileUtil].copy(com.twelvemonkeys.io.enc.DecoderStream,java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayInputStream].<init>(com.twelvemonkeys.io.enc.Base64DecoderTest)'
    - '[com.twelvemonkeys.io.enc.Base64DecoderTest].createDecoder()'
    - data.getBytes()
    - '[String].<init>(com.twelvemonkeys.io.enc.Base64DecoderTest)'
    - '[com.twelvemonkeys.io.enc.DecoderStream].<init>(java.io.ByteArrayInputStream,com.twelvemonkeys.io.enc.Decoder)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.enc.Base64DecoderTest].testEmptyDecode2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: data.getBytes()
      Src: com.twelvemonkeys.io.enc.Base64DecoderTest:74,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.twelvemonkeys.io.enc.Base64DecoderTest)'
      Src: com.twelvemonkeys.io.enc.Base64DecoderTest:74,1
    - Dst: '[com.twelvemonkeys.io.enc.Base64DecoderTest].createDecoder()'
      Src: com.twelvemonkeys.io.enc.Base64DecoderTest:74,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderStream].<init>(java.io.ByteArrayInputStream,com.twelvemonkeys.io.enc.Decoder)'
      Src: com.twelvemonkeys.io.enc.Base64DecoderTest:74,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.io.enc.Base64DecoderTest:75,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].copy(com.twelvemonkeys.io.enc.DecoderStream,java.io.ByteArrayOutputStream)'
      Src: com.twelvemonkeys.io.enc.Base64DecoderTest:77,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.io.enc.Base64DecoderTest:79,1
    - Dst: '[String].<init>(com.twelvemonkeys.io.enc.Base64DecoderTest)'
      Src: com.twelvemonkeys.io.enc.Base64DecoderTest:79,1
    - Dst: '[com.twelvemonkeys.io.enc.Base64DecoderTest].assertEquals(String,String,String)'
      Src: com.twelvemonkeys.io.enc.Base64DecoderTest:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    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: com.twelvemonkeys.io.enc.DecoderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 80
    functionName: '[com.twelvemonkeys.io.enc.Base64DecoderTest].testShortDecode()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/enc/Base64DecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.enc.Base64DecoderTest].assertEquals(String,String,String)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.twelvemonkeys.io.FileUtil].copy(com.twelvemonkeys.io.enc.DecoderStream,java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayInputStream].<init>(com.twelvemonkeys.io.enc.Base64DecoderTest)'
    - '[com.twelvemonkeys.io.enc.Base64DecoderTest].createDecoder()'
    - data.getBytes()
    - '[String].<init>(com.twelvemonkeys.io.enc.Base64DecoderTest)'
    - '[com.twelvemonkeys.io.enc.DecoderStream].<init>(java.io.ByteArrayInputStream,com.twelvemonkeys.io.enc.Decoder)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.enc.Base64DecoderTest].testShortDecode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: data.getBytes()
      Src: com.twelvemonkeys.io.enc.Base64DecoderTest:89,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.twelvemonkeys.io.enc.Base64DecoderTest)'
      Src: com.twelvemonkeys.io.enc.Base64DecoderTest:89,1
    - Dst: '[com.twelvemonkeys.io.enc.Base64DecoderTest].createDecoder()'
      Src: com.twelvemonkeys.io.enc.Base64DecoderTest:89,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderStream].<init>(java.io.ByteArrayInputStream,com.twelvemonkeys.io.enc.Decoder)'
      Src: com.twelvemonkeys.io.enc.Base64DecoderTest:89,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.io.enc.Base64DecoderTest:90,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].copy(com.twelvemonkeys.io.enc.DecoderStream,java.io.ByteArrayOutputStream)'
      Src: com.twelvemonkeys.io.enc.Base64DecoderTest:92,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.io.enc.Base64DecoderTest:99,1
    - Dst: '[String].<init>(com.twelvemonkeys.io.enc.Base64DecoderTest)'
      Src: com.twelvemonkeys.io.enc.Base64DecoderTest:99,1
    - Dst: '[com.twelvemonkeys.io.enc.Base64DecoderTest].assertEquals(String,String,String)'
      Src: com.twelvemonkeys.io.enc.Base64DecoderTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    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: com.twelvemonkeys.io.enc.DecoderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 101
    functionName: '[com.twelvemonkeys.io.enc.Base64DecoderTest].testLongDecode()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/enc/Base64DecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.enc.Base64DecoderTest].assertEquals(String,String,String)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.twelvemonkeys.io.FileUtil].copy(com.twelvemonkeys.io.enc.DecoderStream,java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayInputStream].<init>(com.twelvemonkeys.io.enc.Base64DecoderTest)'
    - '[com.twelvemonkeys.io.enc.Base64DecoderTest].createDecoder()'
    - data.getBytes()
    - '[String].<init>(com.twelvemonkeys.io.enc.Base64DecoderTest)'
    - '[com.twelvemonkeys.io.enc.DecoderStream].<init>(java.io.ByteArrayInputStream,com.twelvemonkeys.io.enc.Decoder)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.enc.Base64DecoderTest].testLongDecode()'
  - 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: com.twelvemonkeys.io.enc.Base64DecoderTest
      static: false
      superClass: com.twelvemonkeys.io.enc.DecoderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.io.enc.Base64DecoderTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/enc/Base64DecoderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.io.enc.Base64DecoderTest
    signature: '[com.twelvemonkeys.io.enc.Base64DecoderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - java.util.Random
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.io.enc.Encoder
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[com.twelvemonkeys.io.enc.EncoderAbstractTest].createEncoder()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/enc/EncoderAbstractTest.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.io.enc.Encoder
    signature: '[com.twelvemonkeys.io.enc.EncoderAbstractTest].createEncoder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - java.util.Random
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.io.enc.Decoder
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[com.twelvemonkeys.io.enc.EncoderAbstractTest].createCompatibleDecoder()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/enc/EncoderAbstractTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.io.enc.Decoder
    signature: '[com.twelvemonkeys.io.enc.EncoderAbstractTest].createCompatibleDecoder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.enc.EncoderAbstractTest].createEncoder()'
      Src: com.twelvemonkeys.io.enc.EncoderAbstractTest:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[com.twelvemonkeys.io.enc.EncoderAbstractTest].makeObject()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/enc/EncoderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.enc.EncoderAbstractTest].createEncoder()'
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.io.enc.EncoderAbstractTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.enc.EncoderAbstractTest].createEncoder()'
      Src: com.twelvemonkeys.io.enc.EncoderAbstractTest:64,1
    - Dst: '[ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.io.enc.EncoderAbstractTest:65,1
    - Dst: '[com.twelvemonkeys.io.enc.Encoder].encode(ByteArrayOutputStream,null)'
      Src: com.twelvemonkeys.io.enc.EncoderAbstractTest:68,1
    - Dst: '[com.twelvemonkeys.io.enc.EncoderAbstractTest].fail(String)'
      Src: com.twelvemonkeys.io.enc.EncoderAbstractTest:69,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 73
    functionName: '[com.twelvemonkeys.io.enc.EncoderAbstractTest].testNullEncode()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/enc/EncoderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[ByteArrayOutputStream].<init>()'
    - '[com.twelvemonkeys.io.enc.EncoderAbstractTest].fail(String)'
    - '[com.twelvemonkeys.io.enc.Encoder].encode(ByteArrayOutputStream,null)'
    - '[com.twelvemonkeys.io.enc.EncoderAbstractTest].createEncoder()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.enc.EncoderAbstractTest].testNullEncode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextBytes(com.twelvemonkeys.io.enc.EncoderAbstractTest)'
      Src: com.twelvemonkeys.io.enc.EncoderAbstractTest:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 1
    argNames:
    - pLength
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 79
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: '[com.twelvemonkeys.io.enc.EncoderAbstractTest].createData(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/enc/EncoderAbstractTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.Random].nextBytes(com.twelvemonkeys.io.enc.EncoderAbstractTest)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.twelvemonkeys.io.enc.EncoderAbstractTest].createData(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.enc.EncoderAbstractTest].createData(int)'
      Src: com.twelvemonkeys.io.enc.EncoderAbstractTest:82,1
    - Dst: '[ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.io.enc.EncoderAbstractTest:83,1
    - Dst: '[com.twelvemonkeys.io.enc.EncoderAbstractTest].createEncoder()'
      Src: com.twelvemonkeys.io.enc.EncoderAbstractTest:85,1
    - Dst: '[com.twelvemonkeys.io.enc.EncoderStream].<init>(ByteArrayOutputStream,com.twelvemonkeys.io.enc.Encoder,boolean)'
      Src: com.twelvemonkeys.io.enc.EncoderAbstractTest:85,1
    - Dst: out.write(byte[],int,com.twelvemonkeys.io.enc.EncoderAbstractTest)
      Src: com.twelvemonkeys.io.enc.EncoderAbstractTest:88,1
    - Dst: out.write(byte[],com.twelvemonkeys.io.enc.EncoderAbstractTest,com.twelvemonkeys.io.enc.EncoderAbstractTest)
      Src: com.twelvemonkeys.io.enc.EncoderAbstractTest:90,1
    - Dst: '[ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.io.enc.EncoderAbstractTest:94,1
    - Dst: '[ByteArrayInputStream].<init>(com.twelvemonkeys.io.enc.EncoderAbstractTest)'
      Src: com.twelvemonkeys.io.enc.EncoderAbstractTest:99,1
    - Dst: '[com.twelvemonkeys.io.enc.EncoderAbstractTest].createCompatibleDecoder()'
      Src: com.twelvemonkeys.io.enc.EncoderAbstractTest:99,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderStream].<init>(ByteArrayInputStream,com.twelvemonkeys.io.enc.Decoder)'
      Src: com.twelvemonkeys.io.enc.EncoderAbstractTest:99,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].read(com.twelvemonkeys.io.enc.DecoderStream)'
      Src: com.twelvemonkeys.io.enc.EncoderAbstractTest:99,1
    - Dst: '[com.twelvemonkeys.io.enc.EncoderAbstractTest].assertArrayEquals(byte[],byte[])'
      Src: com.twelvemonkeys.io.enc.EncoderAbstractTest:100,1
    - Dst: '[ByteArrayInputStream].<init>(com.twelvemonkeys.io.enc.EncoderAbstractTest)'
      Src: com.twelvemonkeys.io.enc.EncoderAbstractTest:102,1
    - Dst: '[com.twelvemonkeys.io.enc.EncoderAbstractTest].createCompatibleDecoder()'
      Src: com.twelvemonkeys.io.enc.EncoderAbstractTest:102,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderStream].<init>(ByteArrayInputStream,com.twelvemonkeys.io.enc.Decoder)'
      Src: com.twelvemonkeys.io.enc.EncoderAbstractTest:102,1
    - Dst: '[ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.io.enc.EncoderAbstractTest:103,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].copy(com.twelvemonkeys.io.enc.DecoderStream,ByteArrayOutputStream)'
      Src: com.twelvemonkeys.io.enc.EncoderAbstractTest:106,1
    - Dst: '[ByteArrayOutputStream].close()'
      Src: com.twelvemonkeys.io.enc.EncoderAbstractTest:109,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderStream].close()'
      Src: com.twelvemonkeys.io.enc.EncoderAbstractTest:110,1
    - Dst: '[ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.io.enc.EncoderAbstractTest:113,1
    - Dst: '[com.twelvemonkeys.io.enc.EncoderAbstractTest].assertArrayEquals(byte[],com.twelvemonkeys.io.enc.EncoderAbstractTest)'
      Src: com.twelvemonkeys.io.enc.EncoderAbstractTest:114,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 1
    argNames:
    - pLength
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 115
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 115
    functionName: '[com.twelvemonkeys.io.enc.EncoderAbstractTest].runStreamTest(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/enc/EncoderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[ByteArrayOutputStream].<init>()'
    - '[com.twelvemonkeys.io.enc.EncoderAbstractTest].createData(int)'
    - '[ByteArrayInputStream].<init>(com.twelvemonkeys.io.enc.EncoderAbstractTest)'
    - '[com.twelvemonkeys.io.enc.DecoderStream].close()'
    - out.write(byte[],int,com.twelvemonkeys.io.enc.EncoderAbstractTest)
    - '[com.twelvemonkeys.io.enc.EncoderAbstractTest].createCompatibleDecoder()'
    - '[ByteArrayOutputStream].toByteArray()'
    - '[com.twelvemonkeys.io.FileUtil].copy(com.twelvemonkeys.io.enc.DecoderStream,ByteArrayOutputStream)'
    - '[com.twelvemonkeys.io.enc.EncoderAbstractTest].assertArrayEquals(byte[],byte[])'
    - '[com.twelvemonkeys.io.FileUtil].read(com.twelvemonkeys.io.enc.DecoderStream)'
    - '[com.twelvemonkeys.io.enc.EncoderAbstractTest].assertArrayEquals(byte[],com.twelvemonkeys.io.enc.EncoderAbstractTest)'
    - '[com.twelvemonkeys.io.enc.EncoderAbstractTest].createEncoder()'
    - out.write(byte[],com.twelvemonkeys.io.enc.EncoderAbstractTest,com.twelvemonkeys.io.enc.EncoderAbstractTest)
    - '[com.twelvemonkeys.io.enc.DecoderStream].<init>(ByteArrayInputStream,com.twelvemonkeys.io.enc.Decoder)'
    - '[ByteArrayOutputStream].close()'
    - '[com.twelvemonkeys.io.enc.EncoderStream].<init>(ByteArrayOutputStream,com.twelvemonkeys.io.enc.Encoder,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.enc.EncoderAbstractTest].runStreamTest(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.enc.EncoderAbstractTest].runStreamTest(com.twelvemonkeys.io.enc.EncoderAbstractTest)'
      Src: com.twelvemonkeys.io.enc.EncoderAbstractTest:121,1
    - Dst: e.printStackTrace()
      Src: com.twelvemonkeys.io.enc.EncoderAbstractTest:124,1
    - Dst: '[com.twelvemonkeys.io.enc.EncoderAbstractTest].fail(com.twelvemonkeys.io.enc.EncoderAbstractTest)'
      Src: com.twelvemonkeys.io.enc.EncoderAbstractTest:125,1
    - Dst: '[com.twelvemonkeys.io.enc.EncoderAbstractTest].runStreamTest(com.twelvemonkeys.io.enc.EncoderAbstractTest)'
      Src: com.twelvemonkeys.io.enc.EncoderAbstractTest:131,1
    - Dst: e.printStackTrace()
      Src: com.twelvemonkeys.io.enc.EncoderAbstractTest:134,1
    - Dst: '[com.twelvemonkeys.io.enc.EncoderAbstractTest].fail(com.twelvemonkeys.io.enc.EncoderAbstractTest)'
      Src: com.twelvemonkeys.io.enc.EncoderAbstractTest:135,1
    - Dst: '[com.twelvemonkeys.io.enc.EncoderAbstractTest].runStreamTest(com.twelvemonkeys.io.enc.EncoderAbstractTest)'
      Src: com.twelvemonkeys.io.enc.EncoderAbstractTest:141,1
    - Dst: e.printStackTrace()
      Src: com.twelvemonkeys.io.enc.EncoderAbstractTest:144,1
    - Dst: '[com.twelvemonkeys.io.enc.EncoderAbstractTest].fail(com.twelvemonkeys.io.enc.EncoderAbstractTest)'
      Src: com.twelvemonkeys.io.enc.EncoderAbstractTest:145,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 148
    functionName: '[com.twelvemonkeys.io.enc.EncoderAbstractTest].testStreams()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/enc/EncoderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.enc.EncoderAbstractTest].runStreamTest(com.twelvemonkeys.io.enc.EncoderAbstractTest)'
    - '[com.twelvemonkeys.io.enc.EncoderAbstractTest].fail(com.twelvemonkeys.io.enc.EncoderAbstractTest)'
    - e.printStackTrace()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.enc.EncoderAbstractTest].testStreams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>(long)'
      Src: com.twelvemonkeys.io.enc.EncoderAbstractTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.enc.EncoderAbstractTest
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.io.enc.EncoderAbstractTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/enc/EncoderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].<init>(long)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.enc.EncoderAbstractTest
    signature: '[com.twelvemonkeys.io.enc.EncoderAbstractTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextBytes(com.twelvemonkeys.io.enc.DecoderStreamTest)'
      Src: com.twelvemonkeys.io.enc.DecoderStreamTest:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - length
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[com.twelvemonkeys.io.enc.DecoderStreamTest].createData(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/enc/DecoderStreamTest.java
    functionUses: 3
    functionsReached:
    - '[java.util.Random].nextBytes(com.twelvemonkeys.io.enc.DecoderStreamTest)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.twelvemonkeys.io.enc.DecoderStreamTest].createData(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.enc.DecoderStreamTest].createData(int)'
      Src: com.twelvemonkeys.io.enc.DecoderStreamTest:56,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.twelvemonkeys.io.enc.DecoderStreamTest:58,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderStreamTest.NullDecoder].<init>()'
      Src: com.twelvemonkeys.io.enc.DecoderStreamTest:59,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderStream].<init>(java.io.ByteArrayInputStream,com.twelvemonkeys.io.enc.DecoderStreamTest.NullDecoder)'
      Src: com.twelvemonkeys.io.enc.DecoderStreamTest:59,1
    - Dst: stream.read()
      Src: com.twelvemonkeys.io.enc.DecoderStreamTest:61,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderStreamTest].assertNotEquals(com.twelvemonkeys.io.enc.DecoderStreamTest)'
      Src: com.twelvemonkeys.io.enc.DecoderStreamTest:62,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderStreamTest].assertEquals(com.twelvemonkeys.io.enc.DecoderStreamTest,byte)'
      Src: com.twelvemonkeys.io.enc.DecoderStreamTest:63,1
    - Dst: stream.read()
      Src: com.twelvemonkeys.io.enc.DecoderStreamTest:66,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderStreamTest].assertEquals(com.twelvemonkeys.io.enc.DecoderStreamTest)'
      Src: com.twelvemonkeys.io.enc.DecoderStreamTest:66,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 68
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 68
    functionName: '[com.twelvemonkeys.io.enc.DecoderStreamTest].testDecodeSingleBytes()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/enc/DecoderStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.enc.DecoderStreamTest].assertEquals(com.twelvemonkeys.io.enc.DecoderStreamTest,byte)'
    - '[com.twelvemonkeys.io.enc.DecoderStreamTest].assertNotEquals(com.twelvemonkeys.io.enc.DecoderStreamTest)'
    - stream.read()
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[com.twelvemonkeys.io.enc.DecoderStream].<init>(java.io.ByteArrayInputStream,com.twelvemonkeys.io.enc.DecoderStreamTest.NullDecoder)'
    - '[com.twelvemonkeys.io.enc.DecoderStreamTest.NullDecoder].<init>()'
    - '[com.twelvemonkeys.io.enc.DecoderStreamTest].assertEquals(com.twelvemonkeys.io.enc.DecoderStreamTest)'
    - '[com.twelvemonkeys.io.enc.DecoderStreamTest].createData(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.enc.DecoderStreamTest].testDecodeSingleBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.enc.DecoderStreamTest].createData(int)'
      Src: com.twelvemonkeys.io.enc.DecoderStreamTest:73,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.twelvemonkeys.io.enc.DecoderStreamTest:75,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderStreamTest.NullDecoder].<init>()'
      Src: com.twelvemonkeys.io.enc.DecoderStreamTest:78,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderStream].<init>(java.io.ByteArrayInputStream,com.twelvemonkeys.io.enc.DecoderStreamTest.NullDecoder)'
      Src: com.twelvemonkeys.io.enc.DecoderStreamTest:78,1
    - Dst: stream.read(com.twelvemonkeys.io.enc.DecoderStreamTest)
      Src: com.twelvemonkeys.io.enc.DecoderStreamTest:81,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderStreamTest].assertFalse(int)'
      Src: com.twelvemonkeys.io.enc.DecoderStreamTest:83,1
    - Dst: '[java.util.Arrays].copyOfRange(byte[],com.twelvemonkeys.io.enc.DecoderStreamTest,com.twelvemonkeys.io.enc.DecoderStreamTest)'
      Src: com.twelvemonkeys.io.enc.DecoderStreamTest:84,1
    - Dst: '[java.util.Arrays].copyOfRange(com.twelvemonkeys.io.enc.DecoderStreamTest,int,com.twelvemonkeys.io.enc.DecoderStreamTest)'
      Src: com.twelvemonkeys.io.enc.DecoderStreamTest:84,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderStreamTest].assertArrayEquals(com.twelvemonkeys.io.enc.DecoderStreamTest,com.twelvemonkeys.io.enc.DecoderStreamTest)'
      Src: com.twelvemonkeys.io.enc.DecoderStreamTest:84,1
    - Dst: stream.read()
      Src: com.twelvemonkeys.io.enc.DecoderStreamTest:89,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderStreamTest].assertEquals(com.twelvemonkeys.io.enc.DecoderStreamTest)'
      Src: com.twelvemonkeys.io.enc.DecoderStreamTest:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 91
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 91
    functionName: '[com.twelvemonkeys.io.enc.DecoderStreamTest].testDecodeArray()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/enc/DecoderStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].copyOfRange(com.twelvemonkeys.io.enc.DecoderStreamTest,int,com.twelvemonkeys.io.enc.DecoderStreamTest)'
    - stream.read(com.twelvemonkeys.io.enc.DecoderStreamTest)
    - '[com.twelvemonkeys.io.enc.DecoderStreamTest].assertArrayEquals(com.twelvemonkeys.io.enc.DecoderStreamTest,com.twelvemonkeys.io.enc.DecoderStreamTest)'
    - stream.read()
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[com.twelvemonkeys.io.enc.DecoderStream].<init>(java.io.ByteArrayInputStream,com.twelvemonkeys.io.enc.DecoderStreamTest.NullDecoder)'
    - '[java.util.Arrays].copyOfRange(byte[],com.twelvemonkeys.io.enc.DecoderStreamTest,com.twelvemonkeys.io.enc.DecoderStreamTest)'
    - '[com.twelvemonkeys.io.enc.DecoderStreamTest.NullDecoder].<init>()'
    - '[com.twelvemonkeys.io.enc.DecoderStreamTest].assertEquals(com.twelvemonkeys.io.enc.DecoderStreamTest)'
    - '[com.twelvemonkeys.io.enc.DecoderStreamTest].assertFalse(int)'
    - '[com.twelvemonkeys.io.enc.DecoderStreamTest].createData(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.enc.DecoderStreamTest].testDecodeArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.enc.DecoderStreamTest].createData(int)'
      Src: com.twelvemonkeys.io.enc.DecoderStreamTest:96,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.twelvemonkeys.io.enc.DecoderStreamTest:98,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderStreamTest.NullDecoder].<init>()'
      Src: com.twelvemonkeys.io.enc.DecoderStreamTest:101,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderStream].<init>(java.io.ByteArrayInputStream,com.twelvemonkeys.io.enc.DecoderStreamTest.NullDecoder)'
      Src: com.twelvemonkeys.io.enc.DecoderStreamTest:101,1
    - Dst: stream.read(com.twelvemonkeys.io.enc.DecoderStreamTest,com.twelvemonkeys.io.enc.DecoderStreamTest,com.twelvemonkeys.io.enc.DecoderStreamTest)
      Src: com.twelvemonkeys.io.enc.DecoderStreamTest:105,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderStreamTest].assertFalse(int)'
      Src: com.twelvemonkeys.io.enc.DecoderStreamTest:107,1
    - Dst: '[java.util.Arrays].copyOfRange(byte[],com.twelvemonkeys.io.enc.DecoderStreamTest,com.twelvemonkeys.io.enc.DecoderStreamTest)'
      Src: com.twelvemonkeys.io.enc.DecoderStreamTest:108,1
    - Dst: '[java.util.Arrays].copyOfRange(com.twelvemonkeys.io.enc.DecoderStreamTest,com.twelvemonkeys.io.enc.DecoderStreamTest,com.twelvemonkeys.io.enc.DecoderStreamTest)'
      Src: com.twelvemonkeys.io.enc.DecoderStreamTest:108,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderStreamTest].assertArrayEquals(com.twelvemonkeys.io.enc.DecoderStreamTest,com.twelvemonkeys.io.enc.DecoderStreamTest)'
      Src: com.twelvemonkeys.io.enc.DecoderStreamTest:108,1
    - Dst: stream.read()
      Src: com.twelvemonkeys.io.enc.DecoderStreamTest:113,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderStreamTest].assertEquals(com.twelvemonkeys.io.enc.DecoderStreamTest)'
      Src: com.twelvemonkeys.io.enc.DecoderStreamTest:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 115
    functionName: '[com.twelvemonkeys.io.enc.DecoderStreamTest].testDecodeArrayOffset()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/enc/DecoderStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.enc.DecoderStreamTest].assertArrayEquals(com.twelvemonkeys.io.enc.DecoderStreamTest,com.twelvemonkeys.io.enc.DecoderStreamTest)'
    - stream.read()
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[com.twelvemonkeys.io.enc.DecoderStream].<init>(java.io.ByteArrayInputStream,com.twelvemonkeys.io.enc.DecoderStreamTest.NullDecoder)'
    - '[java.util.Arrays].copyOfRange(com.twelvemonkeys.io.enc.DecoderStreamTest,com.twelvemonkeys.io.enc.DecoderStreamTest,com.twelvemonkeys.io.enc.DecoderStreamTest)'
    - '[java.util.Arrays].copyOfRange(byte[],com.twelvemonkeys.io.enc.DecoderStreamTest,com.twelvemonkeys.io.enc.DecoderStreamTest)'
    - '[com.twelvemonkeys.io.enc.DecoderStreamTest.NullDecoder].<init>()'
    - '[com.twelvemonkeys.io.enc.DecoderStreamTest].assertEquals(com.twelvemonkeys.io.enc.DecoderStreamTest)'
    - '[com.twelvemonkeys.io.enc.DecoderStreamTest].assertFalse(int)'
    - stream.read(com.twelvemonkeys.io.enc.DecoderStreamTest,com.twelvemonkeys.io.enc.DecoderStreamTest,com.twelvemonkeys.io.enc.DecoderStreamTest)
    - '[com.twelvemonkeys.io.enc.DecoderStreamTest].createData(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.enc.DecoderStreamTest].testDecodeArrayOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>(int)'
      Src: com.twelvemonkeys.io.enc.DecoderStreamTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.enc.DecoderStreamTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.io.enc.DecoderStreamTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/enc/DecoderStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].<init>(int)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.enc.DecoderStreamTest
    signature: '[com.twelvemonkeys.io.enc.DecoderStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].array()'
      Src: com.twelvemonkeys.io.enc.DecoderStreamTest.NullDecoder:120,1
    - Dst: '[java.nio.ByteBuffer].arrayOffset()'
      Src: com.twelvemonkeys.io.enc.DecoderStreamTest.NullDecoder:120,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: com.twelvemonkeys.io.enc.DecoderStreamTest.NullDecoder:120,1
    - Dst: '[java.io.InputStream].read(com.twelvemonkeys.io.enc.DecoderStreamTest.NullDecoder,com.twelvemonkeys.io.enc.DecoderStreamTest.NullDecoder,com.twelvemonkeys.io.enc.DecoderStreamTest.NullDecoder)'
      Src: com.twelvemonkeys.io.enc.DecoderStreamTest.NullDecoder:120,1
    - Dst: '[java.nio.ByteBuffer].position(com.twelvemonkeys.io.enc.DecoderStreamTest.NullDecoder)'
      Src: com.twelvemonkeys.io.enc.DecoderStreamTest.NullDecoder:124,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Decoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stream
    - buffer
    argTypes:
    - java.io.InputStream
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 128
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 128
    functionName: '[com.twelvemonkeys.io.enc.DecoderStreamTest.NullDecoder].decode(java.io.InputStream,java.nio.ByteBuffer)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/enc/DecoderStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].array()'
    - '[java.nio.ByteBuffer].arrayOffset()'
    - '[java.io.InputStream].read(com.twelvemonkeys.io.enc.DecoderStreamTest.NullDecoder,com.twelvemonkeys.io.enc.DecoderStreamTest.NullDecoder,com.twelvemonkeys.io.enc.DecoderStreamTest.NullDecoder)'
    - '[java.nio.ByteBuffer].position(com.twelvemonkeys.io.enc.DecoderStreamTest.NullDecoder)'
    - '[java.nio.ByteBuffer].remaining()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.io.enc.DecoderStreamTest.NullDecoder].decode(java.io.InputStream,java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Decoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.enc.DecoderStreamTest.NullDecoder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.io.enc.DecoderStreamTest.NullDecoder].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/enc/DecoderStreamTest.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.io.enc.DecoderStreamTest.NullDecoder
    signature: '[com.twelvemonkeys.io.enc.DecoderStreamTest.NullDecoder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.enc.PackBitsDecoder].<init>()'
      Src: com.twelvemonkeys.io.enc.PackBitsDecoderTest:42,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: com.twelvemonkeys.io.enc.Decoder
      static: false
      superClass: com.twelvemonkeys.io.enc.DecoderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[com.twelvemonkeys.io.enc.PackBitsDecoderTest].createDecoder()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/enc/PackBitsDecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.enc.PackBitsDecoder].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.io.enc.Decoder
    signature: '[com.twelvemonkeys.io.enc.PackBitsDecoderTest].createDecoder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.enc.PackBitsEncoder].<init>()'
      Src: com.twelvemonkeys.io.enc.PackBitsDecoderTest:46,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: com.twelvemonkeys.io.enc.Encoder
      static: false
      superClass: com.twelvemonkeys.io.enc.DecoderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[com.twelvemonkeys.io.enc.PackBitsDecoderTest].createCompatibleEncoder()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/enc/PackBitsDecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.enc.PackBitsEncoder].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.io.enc.Encoder
    signature: '[com.twelvemonkeys.io.enc.PackBitsDecoderTest].createCompatibleEncoder()'
  - 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: com.twelvemonkeys.io.enc.PackBitsDecoderTest
      static: false
      superClass: com.twelvemonkeys.io.enc.DecoderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.io.enc.PackBitsDecoderTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/enc/PackBitsDecoderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.io.enc.PackBitsDecoderTest
    signature: '[com.twelvemonkeys.io.enc.PackBitsDecoderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextBytes(com.twelvemonkeys.io.enc.EncoderStreamTest)'
      Src: com.twelvemonkeys.io.enc.EncoderStreamTest:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - length
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[com.twelvemonkeys.io.enc.EncoderStreamTest].createData(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/enc/EncoderStreamTest.java
    functionUses: 3
    functionsReached:
    - '[java.util.Random].nextBytes(com.twelvemonkeys.io.enc.EncoderStreamTest)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.twelvemonkeys.io.enc.EncoderStreamTest].createData(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.enc.EncoderStreamTest].createData(int)'
      Src: com.twelvemonkeys.io.enc.EncoderStreamTest:55,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.io.enc.EncoderStreamTest:57,1
    - Dst: '[com.twelvemonkeys.io.enc.EncoderStreamTest.NullEncoder].<init>()'
      Src: com.twelvemonkeys.io.enc.EncoderStreamTest:58,1
    - Dst: '[com.twelvemonkeys.io.enc.EncoderStream].<init>(java.io.ByteArrayOutputStream,com.twelvemonkeys.io.enc.EncoderStreamTest.NullEncoder)'
      Src: com.twelvemonkeys.io.enc.EncoderStreamTest:58,1
    - Dst: stream.write(com.twelvemonkeys.io.enc.EncoderStreamTest)
      Src: com.twelvemonkeys.io.enc.EncoderStreamTest:60,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.io.enc.EncoderStreamTest:64,1
    - Dst: '[com.twelvemonkeys.io.enc.EncoderStreamTest].assertArrayEquals(byte[],com.twelvemonkeys.io.enc.EncoderStreamTest)'
      Src: com.twelvemonkeys.io.enc.EncoderStreamTest:64,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 65
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 65
    functionName: '[com.twelvemonkeys.io.enc.EncoderStreamTest].testEncodeSingleBytes()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/enc/EncoderStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.twelvemonkeys.io.enc.EncoderStreamTest].createData(int)'
    - '[com.twelvemonkeys.io.enc.EncoderStreamTest].assertArrayEquals(byte[],com.twelvemonkeys.io.enc.EncoderStreamTest)'
    - stream.write(com.twelvemonkeys.io.enc.EncoderStreamTest)
    - '[com.twelvemonkeys.io.enc.EncoderStreamTest.NullEncoder].<init>()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.twelvemonkeys.io.enc.EncoderStream].<init>(java.io.ByteArrayOutputStream,com.twelvemonkeys.io.enc.EncoderStreamTest.NullEncoder)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.enc.EncoderStreamTest].testEncodeSingleBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.enc.EncoderStreamTest].createData(int)'
      Src: com.twelvemonkeys.io.enc.EncoderStreamTest:69,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.io.enc.EncoderStreamTest:71,1
    - Dst: '[com.twelvemonkeys.io.enc.EncoderStreamTest.NullEncoder].<init>()'
      Src: com.twelvemonkeys.io.enc.EncoderStreamTest:72,1
    - Dst: '[com.twelvemonkeys.io.enc.EncoderStream].<init>(java.io.ByteArrayOutputStream,com.twelvemonkeys.io.enc.EncoderStreamTest.NullEncoder)'
      Src: com.twelvemonkeys.io.enc.EncoderStreamTest:72,1
    - Dst: stream.write(byte[])
      Src: com.twelvemonkeys.io.enc.EncoderStreamTest:74,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.io.enc.EncoderStreamTest:78,1
    - Dst: '[java.util.Arrays].copyOfRange(com.twelvemonkeys.io.enc.EncoderStreamTest,com.twelvemonkeys.io.enc.EncoderStreamTest,com.twelvemonkeys.io.enc.EncoderStreamTest)'
      Src: com.twelvemonkeys.io.enc.EncoderStreamTest:81,1
    - Dst: '[com.twelvemonkeys.io.enc.EncoderStreamTest].assertArrayEquals(byte[],com.twelvemonkeys.io.enc.EncoderStreamTest)'
      Src: com.twelvemonkeys.io.enc.EncoderStreamTest:81,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 83
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 83
    functionName: '[com.twelvemonkeys.io.enc.EncoderStreamTest].testEncodeArray()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/enc/EncoderStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.twelvemonkeys.io.enc.EncoderStreamTest].createData(int)'
    - '[com.twelvemonkeys.io.enc.EncoderStreamTest].assertArrayEquals(byte[],com.twelvemonkeys.io.enc.EncoderStreamTest)'
    - '[java.util.Arrays].copyOfRange(com.twelvemonkeys.io.enc.EncoderStreamTest,com.twelvemonkeys.io.enc.EncoderStreamTest,com.twelvemonkeys.io.enc.EncoderStreamTest)'
    - '[com.twelvemonkeys.io.enc.EncoderStreamTest.NullEncoder].<init>()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - stream.write(byte[])
    - '[com.twelvemonkeys.io.enc.EncoderStream].<init>(java.io.ByteArrayOutputStream,com.twelvemonkeys.io.enc.EncoderStreamTest.NullEncoder)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.enc.EncoderStreamTest].testEncodeArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.enc.EncoderStreamTest].createData(int)'
      Src: com.twelvemonkeys.io.enc.EncoderStreamTest:87,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.io.enc.EncoderStreamTest:89,1
    - Dst: '[com.twelvemonkeys.io.enc.EncoderStreamTest.NullEncoder].<init>()'
      Src: com.twelvemonkeys.io.enc.EncoderStreamTest:90,1
    - Dst: '[com.twelvemonkeys.io.enc.EncoderStream].<init>(java.io.ByteArrayOutputStream,com.twelvemonkeys.io.enc.EncoderStreamTest.NullEncoder)'
      Src: com.twelvemonkeys.io.enc.EncoderStreamTest:90,1
    - Dst: stream.write(byte[],int,int)
      Src: com.twelvemonkeys.io.enc.EncoderStreamTest:92,1
    - Dst: '[java.util.Arrays].copyOfRange(byte[],int,int,int)'
      Src: com.twelvemonkeys.io.enc.EncoderStreamTest:96,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.io.enc.EncoderStreamTest:97,1
    - Dst: '[java.util.Arrays].copyOfRange(com.twelvemonkeys.io.enc.EncoderStreamTest,com.twelvemonkeys.io.enc.EncoderStreamTest,com.twelvemonkeys.io.enc.EncoderStreamTest)'
      Src: com.twelvemonkeys.io.enc.EncoderStreamTest:100,1
    - Dst: '[com.twelvemonkeys.io.enc.EncoderStreamTest].assertArrayEquals(com.twelvemonkeys.io.enc.EncoderStreamTest,com.twelvemonkeys.io.enc.EncoderStreamTest)'
      Src: com.twelvemonkeys.io.enc.EncoderStreamTest:100,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 102
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 102
    functionName: '[com.twelvemonkeys.io.enc.EncoderStreamTest].testEncodeArrayOffset()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/enc/EncoderStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.twelvemonkeys.io.enc.EncoderStreamTest].createData(int)'
    - '[java.util.Arrays].copyOfRange(byte[],int,int,int)'
    - '[com.twelvemonkeys.io.enc.EncoderStreamTest].assertArrayEquals(com.twelvemonkeys.io.enc.EncoderStreamTest,com.twelvemonkeys.io.enc.EncoderStreamTest)'
    - '[java.util.Arrays].copyOfRange(com.twelvemonkeys.io.enc.EncoderStreamTest,com.twelvemonkeys.io.enc.EncoderStreamTest,com.twelvemonkeys.io.enc.EncoderStreamTest)'
    - '[com.twelvemonkeys.io.enc.EncoderStreamTest.NullEncoder].<init>()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - stream.write(byte[],int,int)
    - '[com.twelvemonkeys.io.enc.EncoderStream].<init>(java.io.ByteArrayOutputStream,com.twelvemonkeys.io.enc.EncoderStreamTest.NullEncoder)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.enc.EncoderStreamTest].testEncodeArrayOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>(int)'
      Src: com.twelvemonkeys.io.enc.EncoderStreamTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.enc.EncoderStreamTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.io.enc.EncoderStreamTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/enc/EncoderStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].<init>(int)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.enc.EncoderStreamTest
    signature: '[com.twelvemonkeys.io.enc.EncoderStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].array()'
      Src: com.twelvemonkeys.io.enc.EncoderStreamTest.NullEncoder:107,1
    - Dst: '[java.nio.ByteBuffer].arrayOffset()'
      Src: com.twelvemonkeys.io.enc.EncoderStreamTest.NullEncoder:107,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: com.twelvemonkeys.io.enc.EncoderStreamTest.NullEncoder:107,1
    - Dst: '[java.io.OutputStream].write(com.twelvemonkeys.io.enc.EncoderStreamTest.NullEncoder,com.twelvemonkeys.io.enc.EncoderStreamTest.NullEncoder,com.twelvemonkeys.io.enc.EncoderStreamTest.NullEncoder)'
      Src: com.twelvemonkeys.io.enc.EncoderStreamTest.NullEncoder:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Encoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stream
    - buffer
    argTypes:
    - java.io.OutputStream
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[com.twelvemonkeys.io.enc.EncoderStreamTest.NullEncoder].encode(java.io.OutputStream,java.nio.ByteBuffer)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/enc/EncoderStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].array()'
    - '[java.nio.ByteBuffer].arrayOffset()'
    - '[java.nio.ByteBuffer].remaining()'
    - '[java.io.OutputStream].write(com.twelvemonkeys.io.enc.EncoderStreamTest.NullEncoder,com.twelvemonkeys.io.enc.EncoderStreamTest.NullEncoder,com.twelvemonkeys.io.enc.EncoderStreamTest.NullEncoder)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.enc.EncoderStreamTest.NullEncoder].encode(java.io.OutputStream,java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Encoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.enc.EncoderStreamTest.NullEncoder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.io.enc.EncoderStreamTest.NullEncoder].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/enc/EncoderStreamTest.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.io.enc.EncoderStreamTest.NullEncoder
    signature: '[com.twelvemonkeys.io.enc.EncoderStreamTest.NullEncoder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.enc.Base64Encoder].<init>()'
      Src: com.twelvemonkeys.io.enc.Base64EncoderTest:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.io.enc.Encoder
      static: false
      superClass: com.twelvemonkeys.io.enc.EncoderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[com.twelvemonkeys.io.enc.Base64EncoderTest].createEncoder()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/enc/Base64EncoderTest.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.io.enc.Base64Encoder].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.io.enc.Encoder
    signature: '[com.twelvemonkeys.io.enc.Base64EncoderTest].createEncoder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.enc.Base64Decoder].<init>()'
      Src: com.twelvemonkeys.io.enc.Base64EncoderTest:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.io.enc.Decoder
      static: false
      superClass: com.twelvemonkeys.io.enc.EncoderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[com.twelvemonkeys.io.enc.Base64EncoderTest].createCompatibleDecoder()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/enc/Base64EncoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.enc.Base64Decoder].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.io.enc.Decoder
    signature: '[com.twelvemonkeys.io.enc.Base64EncoderTest].createCompatibleDecoder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.io.enc.Base64EncoderTest:61,1
    - Dst: '[com.twelvemonkeys.io.enc.Base64EncoderTest].createEncoder()'
      Src: com.twelvemonkeys.io.enc.Base64EncoderTest:62,1
    - Dst: '[com.twelvemonkeys.io.enc.EncoderStream].<init>(java.io.ByteArrayOutputStream,com.twelvemonkeys.io.enc.Encoder,boolean)'
      Src: com.twelvemonkeys.io.enc.Base64EncoderTest:62,1
    - Dst: data.getBytes()
      Src: com.twelvemonkeys.io.enc.Base64EncoderTest:63,1
    - Dst: '[com.twelvemonkeys.io.enc.EncoderStream].write(com.twelvemonkeys.io.enc.Base64EncoderTest)'
      Src: com.twelvemonkeys.io.enc.Base64EncoderTest:63,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.io.enc.Base64EncoderTest:65,1
    - Dst: '[String].<init>(com.twelvemonkeys.io.enc.Base64EncoderTest)'
      Src: com.twelvemonkeys.io.enc.Base64EncoderTest:65,1
    - Dst: '[com.twelvemonkeys.io.enc.Base64EncoderTest].assertEquals(String,String,String)'
      Src: com.twelvemonkeys.io.enc.Base64EncoderTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    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: com.twelvemonkeys.io.enc.EncoderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 66
    functionName: '[com.twelvemonkeys.io.enc.Base64EncoderTest].testEmptyEncode()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/enc/Base64EncoderTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.twelvemonkeys.io.enc.Base64EncoderTest].createEncoder()'
    - '[com.twelvemonkeys.io.enc.EncoderStream].write(com.twelvemonkeys.io.enc.Base64EncoderTest)'
    - '[String].<init>(com.twelvemonkeys.io.enc.Base64EncoderTest)'
    - '[com.twelvemonkeys.io.enc.EncoderStream].<init>(java.io.ByteArrayOutputStream,com.twelvemonkeys.io.enc.Encoder,boolean)'
    - data.getBytes()
    - '[com.twelvemonkeys.io.enc.Base64EncoderTest].assertEquals(String,String,String)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.enc.Base64EncoderTest].testEmptyEncode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.io.enc.Base64EncoderTest:72,1
    - Dst: '[com.twelvemonkeys.io.enc.Base64EncoderTest].createEncoder()'
      Src: com.twelvemonkeys.io.enc.Base64EncoderTest:73,1
    - Dst: '[com.twelvemonkeys.io.enc.EncoderStream].<init>(java.io.ByteArrayOutputStream,com.twelvemonkeys.io.enc.Encoder,boolean)'
      Src: com.twelvemonkeys.io.enc.Base64EncoderTest:73,1
    - Dst: data.getBytes()
      Src: com.twelvemonkeys.io.enc.Base64EncoderTest:74,1
    - Dst: '[com.twelvemonkeys.io.enc.EncoderStream].write(com.twelvemonkeys.io.enc.Base64EncoderTest)'
      Src: com.twelvemonkeys.io.enc.Base64EncoderTest:74,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.io.enc.Base64EncoderTest:76,1
    - Dst: '[String].<init>(com.twelvemonkeys.io.enc.Base64EncoderTest)'
      Src: com.twelvemonkeys.io.enc.Base64EncoderTest:76,1
    - Dst: '[com.twelvemonkeys.io.enc.Base64EncoderTest].assertEquals(String,String,String)'
      Src: com.twelvemonkeys.io.enc.Base64EncoderTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    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: com.twelvemonkeys.io.enc.EncoderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 77
    functionName: '[com.twelvemonkeys.io.enc.Base64EncoderTest].testShortEncode()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/enc/Base64EncoderTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.twelvemonkeys.io.enc.Base64EncoderTest].createEncoder()'
    - '[com.twelvemonkeys.io.enc.EncoderStream].write(com.twelvemonkeys.io.enc.Base64EncoderTest)'
    - '[String].<init>(com.twelvemonkeys.io.enc.Base64EncoderTest)'
    - '[com.twelvemonkeys.io.enc.EncoderStream].<init>(java.io.ByteArrayOutputStream,com.twelvemonkeys.io.enc.Encoder,boolean)'
    - data.getBytes()
    - '[com.twelvemonkeys.io.enc.Base64EncoderTest].assertEquals(String,String,String)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.enc.Base64EncoderTest].testShortEncode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.io.enc.Base64EncoderTest:86,1
    - Dst: '[com.twelvemonkeys.io.enc.Base64EncoderTest].createEncoder()'
      Src: com.twelvemonkeys.io.enc.Base64EncoderTest:87,1
    - Dst: '[com.twelvemonkeys.io.enc.EncoderStream].<init>(java.io.ByteArrayOutputStream,com.twelvemonkeys.io.enc.Encoder,boolean)'
      Src: com.twelvemonkeys.io.enc.Base64EncoderTest:87,1
    - Dst: data.getBytes()
      Src: com.twelvemonkeys.io.enc.Base64EncoderTest:88,1
    - Dst: '[com.twelvemonkeys.io.enc.EncoderStream].write(com.twelvemonkeys.io.enc.Base64EncoderTest)'
      Src: com.twelvemonkeys.io.enc.Base64EncoderTest:88,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.io.enc.Base64EncoderTest:95,1
    - Dst: '[String].<init>(com.twelvemonkeys.io.enc.Base64EncoderTest)'
      Src: com.twelvemonkeys.io.enc.Base64EncoderTest:95,1
    - Dst: '[com.twelvemonkeys.io.enc.Base64EncoderTest].assertEquals(String,String,String)'
      Src: com.twelvemonkeys.io.enc.Base64EncoderTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    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: com.twelvemonkeys.io.enc.EncoderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 97
    functionName: '[com.twelvemonkeys.io.enc.Base64EncoderTest].testLongEncode()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/enc/Base64EncoderTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.twelvemonkeys.io.enc.Base64EncoderTest].createEncoder()'
    - '[com.twelvemonkeys.io.enc.EncoderStream].write(com.twelvemonkeys.io.enc.Base64EncoderTest)'
    - '[String].<init>(com.twelvemonkeys.io.enc.Base64EncoderTest)'
    - '[com.twelvemonkeys.io.enc.EncoderStream].<init>(java.io.ByteArrayOutputStream,com.twelvemonkeys.io.enc.Encoder,boolean)'
    - data.getBytes()
    - '[com.twelvemonkeys.io.enc.Base64EncoderTest].assertEquals(String,String,String)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.enc.Base64EncoderTest].testLongEncode()'
  - 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: com.twelvemonkeys.io.enc.Base64EncoderTest
      static: false
      superClass: com.twelvemonkeys.io.enc.EncoderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.io.enc.Base64EncoderTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/enc/Base64EncoderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.io.enc.Base64EncoderTest
    signature: '[com.twelvemonkeys.io.enc.Base64EncoderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.enc.PackBitsEncoder].<init>()'
      Src: com.twelvemonkeys.io.enc.PackBitsEncoderTest:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.io.enc.Encoder
      static: false
      superClass: com.twelvemonkeys.io.enc.EncoderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[com.twelvemonkeys.io.enc.PackBitsEncoderTest].createEncoder()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/enc/PackBitsEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.enc.PackBitsEncoder].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.io.enc.Encoder
    signature: '[com.twelvemonkeys.io.enc.PackBitsEncoderTest].createEncoder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.enc.PackBitsDecoder].<init>()'
      Src: com.twelvemonkeys.io.enc.PackBitsEncoderTest:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.io.enc.Decoder
      static: false
      superClass: com.twelvemonkeys.io.enc.EncoderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[com.twelvemonkeys.io.enc.PackBitsEncoderTest].createCompatibleDecoder()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/enc/PackBitsEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.enc.PackBitsDecoder].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.io.enc.Decoder
    signature: '[com.twelvemonkeys.io.enc.PackBitsEncoderTest].createCompatibleDecoder()'
  - 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: com.twelvemonkeys.io.enc.PackBitsEncoderTest
      static: false
      superClass: com.twelvemonkeys.io.enc.EncoderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.io.enc.PackBitsEncoderTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/enc/PackBitsEncoderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.io.enc.PackBitsEncoderTest
    signature: '[com.twelvemonkeys.io.enc.PackBitsEncoderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].getClass()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:60,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].getResource(String)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:60,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].assertNotNull(com.twelvemonkeys.io.ole2.CompoundDocumentTest,String)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:62,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].getProtocol()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:63,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].assertEquals(String,com.twelvemonkeys.io.ole2.CompoundDocumentTest,String)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:63,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].toURI()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:66,1
    - Dst: '[java.io.File].<init>(com.twelvemonkeys.io.ole2.CompoundDocumentTest)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:66,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument].<init>(java.io.File)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:66,1
    - Dst: '[AssertionError].<init>(com.twelvemonkeys.io.ole2.CompoundDocumentTest)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:69,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.io.ole2.CompoundDocument
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 71
    functionName: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].createTestDocument()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/ole2/CompoundDocumentTest.java
    functionUses: 4
    functionsReached:
    - '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].getProtocol()'
    - '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].assertNotNull(com.twelvemonkeys.io.ole2.CompoundDocumentTest,String)'
    - '[java.io.File].<init>(com.twelvemonkeys.io.ole2.CompoundDocumentTest)'
    - '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].getResource(String)'
    - '[AssertionError].<init>(com.twelvemonkeys.io.ole2.CompoundDocumentTest)'
    - '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].getClass()'
    - '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].toURI()'
    - '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].assertEquals(String,com.twelvemonkeys.io.ole2.CompoundDocumentTest,String)'
    - '[com.twelvemonkeys.io.ole2.CompoundDocument].<init>(java.io.File)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.ole2.CompoundDocument
    signature: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].createTestDocument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].createTestDocument()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:75,1
    - Dst: document.getRootEntry()
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:76,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].assertNotNull(com.twelvemonkeys.io.ole2.CompoundDocumentTest)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:78,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].getName()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:79,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].assertEquals(String,com.twelvemonkeys.io.ole2.CompoundDocumentTest)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:79,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].isRoot()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:80,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].assertTrue(com.twelvemonkeys.io.ole2.CompoundDocumentTest)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:80,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].isFile()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:81,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].assertFalse(com.twelvemonkeys.io.ole2.CompoundDocumentTest)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:81,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].isDirectory()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:82,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].assertFalse(com.twelvemonkeys.io.ole2.CompoundDocumentTest)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:82,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].length()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:83,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].assertEquals(int,com.twelvemonkeys.io.ole2.CompoundDocumentTest)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:83,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].getInputStream()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:84,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].assertNull(com.twelvemonkeys.io.ole2.CompoundDocumentTest)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 86
    functionName: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].testRoot()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/ole2/CompoundDocumentTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].assertEquals(int,com.twelvemonkeys.io.ole2.CompoundDocumentTest)'
    - '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].assertTrue(com.twelvemonkeys.io.ole2.CompoundDocumentTest)'
    - '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].assertFalse(com.twelvemonkeys.io.ole2.CompoundDocumentTest)'
    - '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].assertEquals(String,com.twelvemonkeys.io.ole2.CompoundDocumentTest)'
    - '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].isFile()'
    - '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].getInputStream()'
    - '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].length()'
    - '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].isDirectory()'
    - '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].isRoot()'
    - '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].assertNull(com.twelvemonkeys.io.ole2.CompoundDocumentTest)'
    - '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].assertNotNull(com.twelvemonkeys.io.ole2.CompoundDocumentTest)'
    - document.getRootEntry()
    - '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].getName()'
    - '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].createTestDocument()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].testRoot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].createTestDocument()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:90,1
    - Dst: document.getRootEntry()
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:91,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].assertNotNull(com.twelvemonkeys.io.ole2.CompoundDocumentTest)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:93,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].getChildEntries()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:95,1
    - Dst: '[java.util.TreeSet].<init>(com.twelvemonkeys.io.ole2.CompoundDocumentTest)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:95,1
    - Dst: '[java.util.TreeSet].size()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:96,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].assertEquals(int,com.twelvemonkeys.io.ole2.CompoundDocumentTest)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:96,1
    - Dst: '[String].split(String)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:99,1
    - Dst: '[java.util.TreeSet].first()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:100,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].getName()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:100,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].assertEquals(com.twelvemonkeys.io.ole2.CompoundDocumentTest,com.twelvemonkeys.io.ole2.CompoundDocumentTest)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:100,1
    - Dst: '[java.util.TreeSet].first()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:101,1
    - Dst: '[java.util.TreeSet].remove(com.twelvemonkeys.io.ole2.CompoundDocumentTest)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:101,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 104
    functionName: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].testContents()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/ole2/CompoundDocumentTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].assertEquals(int,com.twelvemonkeys.io.ole2.CompoundDocumentTest)'
    - '[String].split(String)'
    - '[java.util.TreeSet].size()'
    - '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].getName()'
    - '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].getChildEntries()'
    - '[java.util.TreeSet].remove(com.twelvemonkeys.io.ole2.CompoundDocumentTest)'
    - '[java.util.TreeSet].<init>(com.twelvemonkeys.io.ole2.CompoundDocumentTest)'
    - '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].assertEquals(com.twelvemonkeys.io.ole2.CompoundDocumentTest,com.twelvemonkeys.io.ole2.CompoundDocumentTest)'
    - document.getRootEntry()
    - '[java.util.TreeSet].first()'
    - '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].assertNotNull(com.twelvemonkeys.io.ole2.CompoundDocumentTest)'
    - '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].createTestDocument()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].testContents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].createTestDocument()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:108,1
    - Dst: document.getRootEntry()
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:109,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].assertNotNull(com.twelvemonkeys.io.ole2.CompoundDocumentTest)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:111,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].getChildEntries()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:113,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].assertThrows()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:114,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 119
    functionName: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].testChildEntriesUnmodifiable()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/ole2/CompoundDocumentTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].getChildEntries()'
    - '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].assertThrows()'
    - document.getRootEntry()
    - '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].assertNotNull(com.twelvemonkeys.io.ole2.CompoundDocumentTest)'
    - '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].createTestDocument()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].testChildEntriesUnmodifiable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].createTestDocument()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:123,1
    - Dst: document.getRootEntry()
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:124,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].assertNotNull(com.twelvemonkeys.io.ole2.CompoundDocumentTest)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:126,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].getChildEntries()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:127,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].size()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:127,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].assertEquals(int,com.twelvemonkeys.io.ole2.CompoundDocumentTest)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:127,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].getChildEntry(String)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:129,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].assertNotNull(com.twelvemonkeys.io.ole2.CompoundDocumentTest)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:131,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].getInputStream()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:132,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].assertNotNull(com.twelvemonkeys.io.ole2.CompoundDocumentTest,String)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 134
    functionName: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].testReadThumbsCatalogFile()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/ole2/CompoundDocumentTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].assertEquals(int,com.twelvemonkeys.io.ole2.CompoundDocumentTest)'
    - '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].assertNotNull(com.twelvemonkeys.io.ole2.CompoundDocumentTest,String)'
    - '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].getChildEntries()'
    - '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].getInputStream()'
    - '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].size()'
    - document.getRootEntry()
    - '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].getChildEntry(String)'
    - '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].assertNotNull(com.twelvemonkeys.io.ole2.CompoundDocumentTest)'
    - '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].createTestDocument()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].testReadThumbsCatalogFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].getClass()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:138,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].getResourceAsStream(String)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:138,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].assertNotNull(com.twelvemonkeys.io.ole2.CompoundDocumentTest,String)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:140,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument].<init>(com.twelvemonkeys.io.ole2.CompoundDocumentTest)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:142,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument].getRootEntry()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:143,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:144,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getChildEntries()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:145,1
    - Dst: '[java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>].size()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:145,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].assertEquals(int,com.twelvemonkeys.io.ole2.CompoundDocumentTest)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:145,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getChildEntry(String)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:147,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:148,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getInputStream()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:149,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].assertNotNull(com.twelvemonkeys.io.SeekableInputStream,String)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 136
    functionDepth: 3
    functionLinenumber: 136
    functionLinenumberEnd: 150
    functionName: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].testReadCatalogInputStream()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/ole2/CompoundDocumentTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.ole2.Entry].getInputStream()'
    - '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].assertEquals(int,com.twelvemonkeys.io.ole2.CompoundDocumentTest)'
    - '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
    - '[java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>].size()'
    - '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].assertNotNull(com.twelvemonkeys.io.ole2.CompoundDocumentTest,String)'
    - '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].assertNotNull(com.twelvemonkeys.io.SeekableInputStream,String)'
    - '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].getClass()'
    - '[com.twelvemonkeys.io.ole2.CompoundDocument].getRootEntry()'
    - '[com.twelvemonkeys.io.ole2.Entry].getChildEntries()'
    - '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].getResourceAsStream(String)'
    - '[com.twelvemonkeys.io.ole2.CompoundDocument].<init>(com.twelvemonkeys.io.ole2.CompoundDocumentTest)'
    - '[com.twelvemonkeys.io.ole2.Entry].getChildEntry(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].testReadCatalogInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].getClass()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:154,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].getResourceAsStream(String)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:154,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].assertNotNull(com.twelvemonkeys.io.ole2.CompoundDocumentTest,String)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:156,1
    - Dst: '[com.twelvemonkeys.io.MemoryCacheSeekableStream].<init>(com.twelvemonkeys.io.ole2.CompoundDocumentTest)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:158,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument].<init>(com.twelvemonkeys.io.MemoryCacheSeekableStream)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:158,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument].getRootEntry()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:159,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:160,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getChildEntries()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:161,1
    - Dst: '[java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>].size()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:161,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].assertEquals(int,com.twelvemonkeys.io.ole2.CompoundDocumentTest)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:161,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getChildEntry(String)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:163,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:164,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getInputStream()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:165,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].assertNotNull(com.twelvemonkeys.io.SeekableInputStream,String)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 152
    functionDepth: 3
    functionLinenumber: 152
    functionLinenumberEnd: 166
    functionName: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].testReadCatalogSeekableStream()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/ole2/CompoundDocumentTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.ole2.Entry].getInputStream()'
    - '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].assertEquals(int,com.twelvemonkeys.io.ole2.CompoundDocumentTest)'
    - '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
    - '[java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>].size()'
    - '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].assertNotNull(com.twelvemonkeys.io.ole2.CompoundDocumentTest,String)'
    - '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].assertNotNull(com.twelvemonkeys.io.SeekableInputStream,String)'
    - '[com.twelvemonkeys.io.MemoryCacheSeekableStream].<init>(com.twelvemonkeys.io.ole2.CompoundDocumentTest)'
    - '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].getClass()'
    - '[com.twelvemonkeys.io.ole2.CompoundDocument].getRootEntry()'
    - '[com.twelvemonkeys.io.ole2.CompoundDocument].<init>(com.twelvemonkeys.io.MemoryCacheSeekableStream)'
    - '[com.twelvemonkeys.io.ole2.Entry].getChildEntries()'
    - '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].getResourceAsStream(String)'
    - '[com.twelvemonkeys.io.ole2.Entry].getChildEntry(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].testReadCatalogSeekableStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].getClass()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:170,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].getResourceAsStream(String)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:170,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].assertNotNull(com.twelvemonkeys.io.ole2.CompoundDocumentTest,String)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:172,1
    - Dst: '[javax.imageio.stream.MemoryCacheImageInputStream].<init>(com.twelvemonkeys.io.ole2.CompoundDocumentTest)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:174,1
    - Dst: '[javax.imageio.stream.MemoryCacheImageInputStream].setByteOrder(com.twelvemonkeys.io.ole2.CompoundDocumentTest)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:175,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument].<init>(javax.imageio.stream.MemoryCacheImageInputStream)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:177,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument].getRootEntry()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:179,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:181,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getChildEntries()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:182,1
    - Dst: '[java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>].size()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:182,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].assertEquals(int,com.twelvemonkeys.io.ole2.CompoundDocumentTest)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:182,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getChildEntry(String)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:184,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:186,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getInputStream()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:187,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].assertNotNull(com.twelvemonkeys.io.SeekableInputStream,String)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocumentTest:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 168
    functionDepth: 3
    functionLinenumber: 168
    functionLinenumberEnd: 188
    functionName: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].testReadCatalogImageInputStream()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/ole2/CompoundDocumentTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.ole2.Entry].getInputStream()'
    - '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].assertEquals(int,com.twelvemonkeys.io.ole2.CompoundDocumentTest)'
    - '[javax.imageio.stream.MemoryCacheImageInputStream].setByteOrder(com.twelvemonkeys.io.ole2.CompoundDocumentTest)'
    - '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
    - '[java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>].size()'
    - '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].assertNotNull(com.twelvemonkeys.io.ole2.CompoundDocumentTest,String)'
    - '[com.twelvemonkeys.io.ole2.CompoundDocument].<init>(javax.imageio.stream.MemoryCacheImageInputStream)'
    - '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].assertNotNull(com.twelvemonkeys.io.SeekableInputStream,String)'
    - '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].getClass()'
    - '[com.twelvemonkeys.io.ole2.CompoundDocument].getRootEntry()'
    - '[com.twelvemonkeys.io.ole2.Entry].getChildEntries()'
    - '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].getResourceAsStream(String)'
    - '[com.twelvemonkeys.io.ole2.Entry].getChildEntry(String)'
    - '[javax.imageio.stream.MemoryCacheImageInputStream].<init>(com.twelvemonkeys.io.ole2.CompoundDocumentTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].testReadCatalogImageInputStream()'
  - 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: com.twelvemonkeys.io.ole2.CompoundDocumentTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/ole2/CompoundDocumentTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.io.ole2.CompoundDocumentTest
    signature: '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:59,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:60,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].write(byte[])'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:62,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].write()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:63,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].write()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:64,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].write()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:66,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].write()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:67,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].write()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:68,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeInt(int)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:70,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeInt(int)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:71,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].write()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:72,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeInt(int)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:74,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeInt(int)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:75,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeInt(int)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:76,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeInt()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:77,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeInt(int)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:79,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeInt(int)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:80,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeInt(int)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:81,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest].createPad(int,byte)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:83,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].write(byte[])'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:83,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeInt()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:88,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeInt()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:89,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest].createPad(int,int,byte)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:90,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].write(byte[])'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:90,1
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:96,1
    - Dst: '[String].getBytes(com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:96,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].write(com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:97,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest].createPad(int,byte)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:98,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].write(byte[])'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:98,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(short)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:99,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].write()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:100,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeInt()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:101,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeInt()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:102,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeInt(int)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:103,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest].createPad(int,byte)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:104,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].write(byte[])'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:104,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeInt(int)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:105,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeInt(int)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:106,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeInt(int)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:107,1
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:109,1
    - Dst: '[String].getBytes(com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:109,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].write(com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:110,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest].createPad(int,byte)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:111,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].write(byte[])'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:111,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(short)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:112,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].write()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:113,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeInt()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:114,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeInt()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:115,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeInt()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:116,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest].createPad(int,byte)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:117,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].write(byte[])'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:117,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeInt(int)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:118,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeInt(com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:119,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeInt(int)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:120,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest].createPad(int,int,byte)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:122,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].write(byte[])'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:122,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].write(byte[])'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:127,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest].createPad(int,byte)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:128,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].write(byte[])'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:128,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeInt(int)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:133,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeInt()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:134,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest].createPad(int,int,byte)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:135,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].write(byte[])'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:135,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:139,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:139,1
    - Dst: '[com.twelvemonkeys.io.MemoryCacheSeekableStream].<init>(java.io.ByteArrayInputStream)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:140,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument].<init>(com.twelvemonkeys.io.MemoryCacheSeekableStream)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:140,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument].getRootEntry()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:142,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getChildEntries()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:142,1
    - Dst: '[java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>].first()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:142,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest].getInputStream()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:144,1
    - Dst: '[AssertionError].<init>(com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:147,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 116
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: com.twelvemonkeys.io.InputStreamAbstractTest
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 149
      start: 55
    functionDepth: 3
    functionLinenumber: 55
    functionLinenumberEnd: 149
    functionName: '[com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest].makeInputStream(byte[])'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/ole2/CompoundDocument_StreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>].first()'
    - '[com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest].getInputStream()'
    - '[com.twelvemonkeys.io.ole2.CompoundDocument].getRootEntry()'
    - '[com.twelvemonkeys.io.ole2.Entry].getChildEntries()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest].createPad(int,byte)'
    - '[String].getBytes(com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest)'
    - '[com.twelvemonkeys.io.LittleEndianDataOutputStream].write(com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest)'
    - '[com.twelvemonkeys.io.ole2.CompoundDocument].<init>(com.twelvemonkeys.io.MemoryCacheSeekableStream)'
    - '[java.io.ByteArrayInputStream].<init>(com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest)'
    - '[com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest].createPad(int,int,byte)'
    - '[com.twelvemonkeys.io.LittleEndianDataOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[com.twelvemonkeys.io.MemoryCacheSeekableStream].<init>(java.io.ByteArrayInputStream)'
    - '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(short)'
    - '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeInt()'
    - '[AssertionError].<init>(com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest)'
    - '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeInt(int)'
    - '[com.twelvemonkeys.io.LittleEndianDataOutputStream].write()'
    - '[com.twelvemonkeys.io.LittleEndianDataOutputStream].write(byte[])'
    - '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeInt(com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest)'
    - '[java.nio.charset.Charset].forName(String)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest].makeInputStream(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].fill(com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest,byte)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: com.twelvemonkeys.io.InputStreamAbstractTest
    argCount: 2
    argNames:
    - length
    - val
    argTypes:
    - int
    - byte
    constantsTouched: []
    func_position:
      end: 155
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 155
    functionName: '[com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest].createPad(int,byte)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/ole2/CompoundDocument_StreamTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].fill(com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest,byte)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest].createPad(int,byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest].makeOrderedArray(int)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:159,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest].makeInputStream(com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:159,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:163,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest].assertEquals(com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest,com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:164,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest].assertFalse(int,String)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:168,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest].assertFalse(int,String)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    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: com.twelvemonkeys.io.InputStreamAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 170
    functionName: '[com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest].testStreamRead()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/ole2/CompoundDocument_StreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest].makeInputStream(com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest)'
    - '[com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest].makeOrderedArray(int)'
    - '[com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest].assertEquals(com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest,com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest)'
    - '[java.io.InputStream].read()'
    - '[com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest].assertFalse(int,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest].testStreamRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest].makeInputStream()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:174,1
    - Dst: '[java.io.InputStream].skip(int)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:177,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest].assertTrue(int)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.io.InputStreamAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 178
    functionName: '[com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest].testInputStreamSkip()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/ole2/CompoundDocument_StreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest].assertTrue(int)'
    - '[java.io.InputStream].skip(int)'
    - '[com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest].makeInputStream()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest].testInputStreamSkip()'
  - 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: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest
      static: false
      superClass: com.twelvemonkeys.io.InputStreamAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/ole2/CompoundDocument_StreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest
    signature: '[com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_SeekableLittleEndianDataInputStreamTest:55,1
    - Dst: '[com.twelvemonkeys.io.MemoryCacheSeekableStream].<init>(java.io.ByteArrayInputStream)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_SeekableLittleEndianDataInputStreamTest:55,1
    - Dst: '[CompoundDocument.SeekableLittleEndianDataInputStream].<init>(com.twelvemonkeys.io.MemoryCacheSeekableStream)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_SeekableLittleEndianDataInputStreamTest:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.io.SeekableInterfaceTest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.io.SeekableInterfaceTest
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CompoundDocument.SeekableLittleEndianDataInputStream
      static: false
      superClass: com.twelvemonkeys.io.InputStreamAbstractTest
    argCount: 1
    argNames:
    - pBytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[com.twelvemonkeys.io.ole2.CompoundDocument_SeekableLittleEndianDataInputStreamTest].makeInputStream(byte[])'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/ole2/CompoundDocument_SeekableLittleEndianDataInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.MemoryCacheSeekableStream].<init>(java.io.ByteArrayInputStream)'
    - '[CompoundDocument.SeekableLittleEndianDataInputStream].<init>(com.twelvemonkeys.io.MemoryCacheSeekableStream)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    linkageType: ''
    returnType: CompoundDocument.SeekableLittleEndianDataInputStream
    signature: '[com.twelvemonkeys.io.ole2.CompoundDocument_SeekableLittleEndianDataInputStreamTest].makeInputStream(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.SeekableInterfaceTest].testSeekable()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_SeekableLittleEndianDataInputStreamTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.io.SeekableInterfaceTest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.io.SeekableInterfaceTest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.io.InputStreamAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[com.twelvemonkeys.io.ole2.CompoundDocument_SeekableLittleEndianDataInputStreamTest].testSeekable()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/ole2/CompoundDocument_SeekableLittleEndianDataInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.SeekableInterfaceTest].testSeekable()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.ole2.CompoundDocument_SeekableLittleEndianDataInputStreamTest].testSeekable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.SeekableAbstractTest].<init>()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument_SeekableLittleEndianDataInputStreamTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.io.SeekableInterfaceTest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.io.SeekableInterfaceTest
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.ole2.CompoundDocument_SeekableLittleEndianDataInputStreamTest
      static: false
      superClass: com.twelvemonkeys.io.InputStreamAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.io.ole2.CompoundDocument_SeekableLittleEndianDataInputStreamTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/ole2/CompoundDocument_SeekableLittleEndianDataInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.SeekableAbstractTest].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.io.ole2.CompoundDocument_SeekableLittleEndianDataInputStreamTest
    signature: '[com.twelvemonkeys.io.ole2.CompoundDocument_SeekableLittleEndianDataInputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.net.HTTPUtil].parseHTTPDate(String)'
      Src: com.twelvemonkeys.net.HTTPUtilTest:46,1
    - Dst: '[com.twelvemonkeys.net.HTTPUtilTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.net.HTTPUtilTest:47,1
    - Dst: '[com.twelvemonkeys.net.HTTPUtil].parseHTTPDate(String)'
      Src: com.twelvemonkeys.net.HTTPUtilTest:49,1
    - Dst: '[com.twelvemonkeys.net.HTTPUtilTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.net.HTTPUtilTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 44
    functionDepth: 4
    functionLinenumber: 44
    functionLinenumberEnd: 51
    functionName: '[com.twelvemonkeys.net.HTTPUtilTest].testParseHTTPDateRFC1123()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/net/HTTPUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.net.HTTPUtil].parseHTTPDate(String)'
    - '[com.twelvemonkeys.net.HTTPUtilTest].assertEquals(int,long)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.net.HTTPUtilTest].testParseHTTPDateRFC1123()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.net.HTTPUtil].parseHTTPDate(String)'
      Src: com.twelvemonkeys.net.HTTPUtilTest:55,1
    - Dst: '[com.twelvemonkeys.net.HTTPUtilTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.net.HTTPUtilTest:56,1
    - Dst: '[com.twelvemonkeys.net.HTTPUtil].parseHTTPDate(String)'
      Src: com.twelvemonkeys.net.HTTPUtilTest:58,1
    - Dst: '[com.twelvemonkeys.net.HTTPUtilTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.net.HTTPUtilTest:59,1
    - Dst: '[com.twelvemonkeys.net.HTTPUtil].parseHTTPDate(String)'
      Src: com.twelvemonkeys.net.HTTPUtilTest:63,1
    - Dst: '[com.twelvemonkeys.net.HTTPUtilTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.net.HTTPUtilTest:64,1
    - Dst: '[com.twelvemonkeys.net.HTTPUtil].parseHTTPDate(String)'
      Src: com.twelvemonkeys.net.HTTPUtilTest:66,1
    - Dst: '[com.twelvemonkeys.net.HTTPUtilTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.net.HTTPUtilTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 53
    functionDepth: 4
    functionLinenumber: 53
    functionLinenumberEnd: 68
    functionName: '[com.twelvemonkeys.net.HTTPUtilTest].testParseHTTPDateRFC850()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/net/HTTPUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.net.HTTPUtil].parseHTTPDate(String)'
    - '[com.twelvemonkeys.net.HTTPUtilTest].assertEquals(int,long)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.net.HTTPUtilTest].testParseHTTPDateRFC850()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.net.HTTPUtil].parseHTTPDate(String)'
      Src: com.twelvemonkeys.net.HTTPUtilTest:72,1
    - Dst: '[com.twelvemonkeys.net.HTTPUtilTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.net.HTTPUtilTest:73,1
    - Dst: '[com.twelvemonkeys.net.HTTPUtil].parseHTTPDate(String)'
      Src: com.twelvemonkeys.net.HTTPUtilTest:75,1
    - Dst: '[com.twelvemonkeys.net.HTTPUtilTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.net.HTTPUtilTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 70
    functionDepth: 4
    functionLinenumber: 70
    functionLinenumberEnd: 77
    functionName: '[com.twelvemonkeys.net.HTTPUtilTest].testParseHTTPDateAsctime()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/net/HTTPUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.net.HTTPUtil].parseHTTPDate(String)'
    - '[com.twelvemonkeys.net.HTTPUtilTest].assertEquals(int,long)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.net.HTTPUtilTest].testParseHTTPDateAsctime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.net.HTTPUtil].formatHTTPDate(com.twelvemonkeys.net.HTTPUtilTest)'
      Src: com.twelvemonkeys.net.HTTPUtilTest:82,1
    - Dst: '[com.twelvemonkeys.net.HTTPUtilTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.net.HTTPUtilTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: '[com.twelvemonkeys.net.HTTPUtilTest].testFormatHTTPDateRFC1123()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/net/HTTPUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.net.HTTPUtil].formatHTTPDate(com.twelvemonkeys.net.HTTPUtilTest)'
    - '[com.twelvemonkeys.net.HTTPUtilTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.net.HTTPUtilTest].testFormatHTTPDateRFC1123()'
  - 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: com.twelvemonkeys.net.HTTPUtilTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.net.HTTPUtilTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/net/HTTPUtilTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.net.HTTPUtilTest
    signature: '[com.twelvemonkeys.net.HTTPUtilTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].read(byte[],int)'
      Src: com.twelvemonkeys.io.SeekableInputStream:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - long
      - boolean
      - java.util.Stack<Long>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.io.Seekable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - pBytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[com.twelvemonkeys.io.SeekableInputStream].read(byte[])'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/SeekableInputStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.SeekableInputStream].read(byte[],int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.io.SeekableInputStream].read(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.twelvemonkeys.io.SeekableInputStream:78,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].available()'
      Src: com.twelvemonkeys.io.SeekableInputStream:83,1
    - Dst: Math.min(com.twelvemonkeys.io.SeekableInputStream,com.twelvemonkeys.io.SeekableInputStream)
      Src: com.twelvemonkeys.io.SeekableInputStream:85,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].seek(com.twelvemonkeys.io.SeekableInputStream)'
      Src: com.twelvemonkeys.io.SeekableInputStream:85,1
    - Dst: Math.min(long,int)
      Src: com.twelvemonkeys.io.SeekableInputStream:90,1
    - Dst: Math.max(com.twelvemonkeys.io.SeekableInputStream)
      Src: com.twelvemonkeys.io.SeekableInputStream:90,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].read()'
      Src: com.twelvemonkeys.io.SeekableInputStream:91,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - long
      - boolean
      - java.util.Stack<Long>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.io.Seekable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - pLength
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 97
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 97
    functionName: '[com.twelvemonkeys.io.SeekableInputStream].skip(long)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/SeekableInputStream.java
    functionUses: 0
    functionsReached:
    - Math.min(long,int)
    - '[com.twelvemonkeys.io.SeekableInputStream].seek(com.twelvemonkeys.io.SeekableInputStream)'
    - Math.max(com.twelvemonkeys.io.SeekableInputStream)
    - '[com.twelvemonkeys.io.SeekableInputStream].available()'
    - '[java.io.IOException].<init>(String)'
    - Math.min(com.twelvemonkeys.io.SeekableInputStream,com.twelvemonkeys.io.SeekableInputStream)
    - '[com.twelvemonkeys.io.SeekableInputStream].read()'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.io.SeekableInputStream].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].mark()'
      Src: com.twelvemonkeys.io.SeekableInputStream:101,1
    - Dst: Math.max(com.twelvemonkeys.io.SeekableInputStream,long)
      Src: com.twelvemonkeys.io.SeekableInputStream:105,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].flushBefore(com.twelvemonkeys.io.SeekableInputStream)'
      Src: com.twelvemonkeys.io.SeekableInputStream:105,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - long
      - boolean
      - java.util.Stack<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.io.Seekable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - pLimit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 110
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 110
    functionName: '[com.twelvemonkeys.io.SeekableInputStream].mark(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/SeekableInputStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.SeekableInputStream].mark()'
    - Math.max(com.twelvemonkeys.io.SeekableInputStream,long)
    - '[com.twelvemonkeys.io.SeekableInputStream].flushBefore(com.twelvemonkeys.io.SeekableInputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.SeekableInputStream].mark(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - long
      - boolean
      - java.util.Stack<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.io.Seekable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[com.twelvemonkeys.io.SeekableInputStream].markSupported()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/SeekableInputStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.SeekableInputStream].markSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].checkOpen()'
      Src: com.twelvemonkeys.io.SeekableInputStream:124,1
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: com.twelvemonkeys.io.SeekableInputStream:129,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].seekImpl(long)'
      Src: com.twelvemonkeys.io.SeekableInputStream:132,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - long
      - boolean
      - java.util.Stack<Long>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.io.Seekable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - pPosition
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 134
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 134
    functionName: '[com.twelvemonkeys.io.SeekableInputStream].seek(long)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/SeekableInputStream.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.io.SeekableInputStream].checkOpen()'
    - '[IndexOutOfBoundsException].<init>(String)'
    - '[com.twelvemonkeys.io.SeekableInputStream].seekImpl(long)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.SeekableInputStream].seek(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - long
      - boolean
      - java.util.Stack<Long>
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.io.Seekable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - pPosition
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 136
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 136
    functionName: '[com.twelvemonkeys.io.SeekableInputStream].seekImpl(long)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/SeekableInputStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.SeekableInputStream].seekImpl(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Long>].push(long)'
      Src: com.twelvemonkeys.io.SeekableInputStream:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - long
      - boolean
      - java.util.Stack<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.io.Seekable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[com.twelvemonkeys.io.SeekableInputStream].mark()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/SeekableInputStream.java
    functionUses: 5
    functionsReached:
    - '[java.util.Stack<Long>].push(long)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.SeekableInputStream].mark()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].checkOpen()'
      Src: com.twelvemonkeys.io.SeekableInputStream:144,1
    - Dst: '[java.util.Stack<Long>].isEmpty()'
      Src: com.twelvemonkeys.io.SeekableInputStream:145,1
    - Dst: '[java.util.Stack<Long>].pop()'
      Src: com.twelvemonkeys.io.SeekableInputStream:146,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.twelvemonkeys.io.SeekableInputStream:151,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].seek(com.twelvemonkeys.io.SeekableInputStream)'
      Src: com.twelvemonkeys.io.SeekableInputStream:154,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].seek(int)'
      Src: com.twelvemonkeys.io.SeekableInputStream:162,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - long
      - boolean
      - java.util.Stack<Long>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.io.Seekable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 164
    functionName: '[com.twelvemonkeys.io.SeekableInputStream].reset()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/SeekableInputStream.java
    functionUses: 5
    functionsReached:
    - '[com.twelvemonkeys.io.SeekableInputStream].checkOpen()'
    - '[java.util.Stack<Long>].pop()'
    - '[java.util.Stack<Long>].isEmpty()'
    - '[com.twelvemonkeys.io.SeekableInputStream].seek(com.twelvemonkeys.io.SeekableInputStream)'
    - '[java.io.IOException].<init>(String)'
    - '[com.twelvemonkeys.io.SeekableInputStream].seek(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.SeekableInputStream].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: com.twelvemonkeys.io.SeekableInputStream:168,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.io.SeekableInputStream:170,1
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: com.twelvemonkeys.io.SeekableInputStream:171,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].checkOpen()'
      Src: com.twelvemonkeys.io.SeekableInputStream:173,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].flushBeforeImpl(long)'
      Src: com.twelvemonkeys.io.SeekableInputStream:174,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - long
      - boolean
      - java.util.Stack<Long>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.io.Seekable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - pPosition
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 176
      start: 166
    functionDepth: 2
    functionLinenumber: 166
    functionLinenumberEnd: 176
    functionName: '[com.twelvemonkeys.io.SeekableInputStream].flushBefore(long)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/SeekableInputStream.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.io.SeekableInputStream].checkOpen()'
    - '[IndexOutOfBoundsException].<init>(String)'
    - '[com.twelvemonkeys.io.SeekableInputStream].flushBeforeImpl(long)'
    - '[com.twelvemonkeys.io.SeekableInputStream].getStreamPosition()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.SeekableInputStream].flushBefore(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - long
      - boolean
      - java.util.Stack<Long>
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.io.Seekable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - pPosition
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 186
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 186
    functionName: '[com.twelvemonkeys.io.SeekableInputStream].flushBeforeImpl(long)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/SeekableInputStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.SeekableInputStream].flushBeforeImpl(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].flushBefore(long)'
      Src: com.twelvemonkeys.io.SeekableInputStream:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - long
      - boolean
      - java.util.Stack<Long>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.io.Seekable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 188
    functionDepth: 3
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[com.twelvemonkeys.io.SeekableInputStream].flush()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/SeekableInputStream.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.io.SeekableInputStream].flushBefore(long)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.SeekableInputStream].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].checkOpen()'
      Src: com.twelvemonkeys.io.SeekableInputStream:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - long
      - boolean
      - java.util.Stack<Long>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.io.Seekable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 195
    functionName: '[com.twelvemonkeys.io.SeekableInputStream].getFlushedPosition()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/SeekableInputStream.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.io.SeekableInputStream].checkOpen()'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.io.SeekableInputStream].getFlushedPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].checkOpen()'
      Src: com.twelvemonkeys.io.SeekableInputStream:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - long
      - boolean
      - java.util.Stack<Long>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.io.Seekable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 200
    functionName: '[com.twelvemonkeys.io.SeekableInputStream].getStreamPosition()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/SeekableInputStream.java
    functionUses: 6
    functionsReached:
    - '[com.twelvemonkeys.io.SeekableInputStream].checkOpen()'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.io.SeekableInputStream].getStreamPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.twelvemonkeys.io.SeekableInputStream:204,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - long
      - boolean
      - java.util.Stack<Long>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.io.Seekable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 206
    functionName: '[com.twelvemonkeys.io.SeekableInputStream].checkOpen()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/SeekableInputStream.java
    functionUses: 6
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.SeekableInputStream].checkOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].checkOpen()'
      Src: com.twelvemonkeys.io.SeekableInputStream:210,1
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].closeImpl()'
      Src: com.twelvemonkeys.io.SeekableInputStream:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - long
      - boolean
      - java.util.Stack<Long>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.io.Seekable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 213
    functionName: '[com.twelvemonkeys.io.SeekableInputStream].close()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/SeekableInputStream.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.io.SeekableInputStream].checkOpen()'
    - '[com.twelvemonkeys.io.SeekableInputStream].closeImpl()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.SeekableInputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - long
      - boolean
      - java.util.Stack<Long>
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.io.Seekable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 215
    functionName: '[com.twelvemonkeys.io.SeekableInputStream].closeImpl()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/SeekableInputStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.SeekableInputStream].closeImpl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].close()'
      Src: com.twelvemonkeys.io.SeekableInputStream:230,1
    - Dst: '[java.io.InputStream].finalize()'
      Src: com.twelvemonkeys.io.SeekableInputStream:236,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - long
      - boolean
      - java.util.Stack<Long>
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces:
      - com.twelvemonkeys.io.Seekable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 226
    functionDepth: 2
    functionLinenumber: 226
    functionLinenumberEnd: 237
    functionName: '[com.twelvemonkeys.io.SeekableInputStream].finalize()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/SeekableInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].finalize()'
    - '[com.twelvemonkeys.io.SeekableInputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.SeekableInputStream].finalize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack].<init>()'
      Src: com.twelvemonkeys.io.SeekableInputStream:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - long
      - boolean
      - java.util.Stack<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.io.Seekable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.SeekableInputStream
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.io.SeekableInputStream].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/SeekableInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.io.SeekableInputStream
    signature: '[com.twelvemonkeys.io.SeekableInputStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(java.io.InputStream,String)'
      Src: com.twelvemonkeys.io.AbstractCachedSeekableStream:55,1
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(StreamCache,String)'
      Src: com.twelvemonkeys.io.AbstractCachedSeekableStream:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - StreamCache
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - StreamCache
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.io.AbstractCachedSeekableStream
      static: false
      superClass: com.twelvemonkeys.io.SeekableInputStream
    argCount: 2
    argNames:
    - pStream
    - pCache
    argTypes:
    - java.io.InputStream
    - StreamCache
    constantsTouched: []
    func_position:
      end: 60
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: '[com.twelvemonkeys.io.AbstractCachedSeekableStream].<init>(java.io.InputStream,StreamCache)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/AbstractCachedSeekableStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.Validate].notNull(StreamCache,String)'
    - '[com.twelvemonkeys.lang.Validate].notNull(java.io.InputStream,String)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.AbstractCachedSeekableStream
    signature: '[com.twelvemonkeys.io.AbstractCachedSeekableStream].<init>(java.io.InputStream,StreamCache)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - StreamCache
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: StreamCache
      static: false
      superClass: com.twelvemonkeys.io.SeekableInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[com.twelvemonkeys.io.AbstractCachedSeekableStream].getCache()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/AbstractCachedSeekableStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: StreamCache
    signature: '[com.twelvemonkeys.io.AbstractCachedSeekableStream].getCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].available()'
      Src: com.twelvemonkeys.io.AbstractCachedSeekableStream:68,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - StreamCache
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.io.SeekableInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: '[com.twelvemonkeys.io.AbstractCachedSeekableStream].available()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/AbstractCachedSeekableStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].available()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.io.AbstractCachedSeekableStream].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.AbstractCachedSeekableStream].checkOpen()'
      Src: com.twelvemonkeys.io.AbstractCachedSeekableStream:73,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.io.AbstractCachedSeekableStream:80,1
    - Dst: '[com.twelvemonkeys.io.AbstractCachedSeekableStream.StreamCache].write(com.twelvemonkeys.io.AbstractCachedSeekableStream)'
      Src: com.twelvemonkeys.io.AbstractCachedSeekableStream:84,1
    - Dst: '[com.twelvemonkeys.io.AbstractCachedSeekableStream].syncPosition()'
      Src: com.twelvemonkeys.io.AbstractCachedSeekableStream:89,1
    - Dst: '[com.twelvemonkeys.io.AbstractCachedSeekableStream.StreamCache].read()'
      Src: com.twelvemonkeys.io.AbstractCachedSeekableStream:90,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - StreamCache
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.io.SeekableInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 99
    functionName: '[com.twelvemonkeys.io.AbstractCachedSeekableStream].read()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/AbstractCachedSeekableStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.AbstractCachedSeekableStream].syncPosition()'
    - '[com.twelvemonkeys.io.AbstractCachedSeekableStream.StreamCache].read()'
    - '[com.twelvemonkeys.io.AbstractCachedSeekableStream].checkOpen()'
    - '[java.io.InputStream].read()'
    - '[com.twelvemonkeys.io.AbstractCachedSeekableStream.StreamCache].write(com.twelvemonkeys.io.AbstractCachedSeekableStream)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.io.AbstractCachedSeekableStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.AbstractCachedSeekableStream].checkOpen()'
      Src: com.twelvemonkeys.io.AbstractCachedSeekableStream:103,1
    - Dst: '[java.io.InputStream].read(byte[],int,int)'
      Src: com.twelvemonkeys.io.AbstractCachedSeekableStream:108,1
    - Dst: '[com.twelvemonkeys.io.AbstractCachedSeekableStream.StreamCache].write(byte[],int,com.twelvemonkeys.io.AbstractCachedSeekableStream)'
      Src: com.twelvemonkeys.io.AbstractCachedSeekableStream:112,1
    - Dst: '[com.twelvemonkeys.io.AbstractCachedSeekableStream].syncPosition()'
      Src: com.twelvemonkeys.io.AbstractCachedSeekableStream:117,1
    - Dst: '[com.twelvemonkeys.io.AbstractCachedSeekableStream.StreamCache].read(byte[],int,int)'
      Src: com.twelvemonkeys.io.AbstractCachedSeekableStream:118,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - StreamCache
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.io.SeekableInputStream
    argCount: 3
    argNames:
    - pBytes
    - pOffset
    - pLength
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 127
      start: 101
    functionDepth: 2
    functionLinenumber: 101
    functionLinenumberEnd: 127
    functionName: '[com.twelvemonkeys.io.AbstractCachedSeekableStream].read(byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/AbstractCachedSeekableStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].read(byte[],int,int)'
    - '[com.twelvemonkeys.io.AbstractCachedSeekableStream].syncPosition()'
    - '[com.twelvemonkeys.io.AbstractCachedSeekableStream.StreamCache].write(byte[],int,com.twelvemonkeys.io.AbstractCachedSeekableStream)'
    - '[com.twelvemonkeys.io.AbstractCachedSeekableStream.StreamCache].read(byte[],int,int)'
    - '[com.twelvemonkeys.io.AbstractCachedSeekableStream].checkOpen()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.io.AbstractCachedSeekableStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.AbstractCachedSeekableStream.StreamCache].getPosition()'
      Src: com.twelvemonkeys.io.AbstractCachedSeekableStream:130,1
    - Dst: '[com.twelvemonkeys.io.AbstractCachedSeekableStream.StreamCache].seek(com.twelvemonkeys.io.AbstractCachedSeekableStream)'
      Src: com.twelvemonkeys.io.AbstractCachedSeekableStream:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - StreamCache
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.io.SeekableInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 133
    functionName: '[com.twelvemonkeys.io.AbstractCachedSeekableStream].syncPosition()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/AbstractCachedSeekableStream.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.io.AbstractCachedSeekableStream.StreamCache].getPosition()'
    - '[com.twelvemonkeys.io.AbstractCachedSeekableStream.StreamCache].seek(com.twelvemonkeys.io.AbstractCachedSeekableStream)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.AbstractCachedSeekableStream].syncPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - StreamCache
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.io.SeekableInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[com.twelvemonkeys.io.AbstractCachedSeekableStream].isCached()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/AbstractCachedSeekableStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.AbstractCachedSeekableStream].isCached()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - StreamCache
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.io.SeekableInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 139
    functionName: '[com.twelvemonkeys.io.AbstractCachedSeekableStream].isCachedMemory()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/AbstractCachedSeekableStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.AbstractCachedSeekableStream].isCachedMemory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - StreamCache
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.io.SeekableInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 141
    functionName: '[com.twelvemonkeys.io.AbstractCachedSeekableStream].isCachedFile()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/AbstractCachedSeekableStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.AbstractCachedSeekableStream].isCachedFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.AbstractCachedSeekableStream.StreamCache].getPosition()'
      Src: com.twelvemonkeys.io.AbstractCachedSeekableStream:146,1
    - Dst: '[com.twelvemonkeys.io.AbstractCachedSeekableStream.StreamCache].seek(long)'
      Src: com.twelvemonkeys.io.AbstractCachedSeekableStream:147,1
    - Dst: '[java.io.InputStream].read(com.twelvemonkeys.io.AbstractCachedSeekableStream,int,com.twelvemonkeys.io.AbstractCachedSeekableStream)'
      Src: com.twelvemonkeys.io.AbstractCachedSeekableStream:159,1
    - Dst: '[com.twelvemonkeys.io.AbstractCachedSeekableStream.StreamCache].write(com.twelvemonkeys.io.AbstractCachedSeekableStream,int,com.twelvemonkeys.io.AbstractCachedSeekableStream)'
      Src: com.twelvemonkeys.io.AbstractCachedSeekableStream:162,1
    - Dst: '[com.twelvemonkeys.io.AbstractCachedSeekableStream.StreamCache].seek(long)'
      Src: com.twelvemonkeys.io.AbstractCachedSeekableStream:173,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - StreamCache
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.io.SeekableInputStream
    argCount: 1
    argNames:
    - pPosition
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 182
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 182
    functionName: '[com.twelvemonkeys.io.AbstractCachedSeekableStream].seekImpl(long)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/AbstractCachedSeekableStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.AbstractCachedSeekableStream.StreamCache].seek(long)'
    - '[com.twelvemonkeys.io.AbstractCachedSeekableStream.StreamCache].write(com.twelvemonkeys.io.AbstractCachedSeekableStream,int,com.twelvemonkeys.io.AbstractCachedSeekableStream)'
    - '[com.twelvemonkeys.io.AbstractCachedSeekableStream.StreamCache].getPosition()'
    - '[java.io.InputStream].read(com.twelvemonkeys.io.AbstractCachedSeekableStream,int,com.twelvemonkeys.io.AbstractCachedSeekableStream)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.AbstractCachedSeekableStream].seekImpl(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.AbstractCachedSeekableStream.StreamCache].flush(long)'
      Src: com.twelvemonkeys.io.AbstractCachedSeekableStream:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - StreamCache
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.io.SeekableInputStream
    argCount: 1
    argNames:
    - pPosition
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 186
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionName: '[com.twelvemonkeys.io.AbstractCachedSeekableStream].flushBeforeImpl(long)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/AbstractCachedSeekableStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.AbstractCachedSeekableStream.StreamCache].flush(long)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.AbstractCachedSeekableStream].flushBeforeImpl(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.AbstractCachedSeekableStream.StreamCache].close()'
      Src: com.twelvemonkeys.io.AbstractCachedSeekableStream:189,1
    - Dst: '[java.io.InputStream].close()'
      Src: com.twelvemonkeys.io.AbstractCachedSeekableStream:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      - StreamCache
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.io.SeekableInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 192
    functionName: '[com.twelvemonkeys.io.AbstractCachedSeekableStream].closeImpl()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/AbstractCachedSeekableStream.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.io.AbstractCachedSeekableStream.StreamCache].close()'
    - '[java.io.InputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.AbstractCachedSeekableStream].closeImpl()'
  - 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: com.twelvemonkeys.io.AbstractCachedSeekableStream.StreamCache
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 207
    functionName: '[com.twelvemonkeys.io.AbstractCachedSeekableStream.StreamCache].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/AbstractCachedSeekableStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.io.AbstractCachedSeekableStream.StreamCache
    signature: '[com.twelvemonkeys.io.AbstractCachedSeekableStream.StreamCache].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pByte
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 216
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 216
    functionName: '[com.twelvemonkeys.io.AbstractCachedSeekableStream.StreamCache].write(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/AbstractCachedSeekableStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.AbstractCachedSeekableStream.StreamCache].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.AbstractCachedSeekableStream.StreamCache].write()'
      Src: com.twelvemonkeys.io.AbstractCachedSeekableStream.StreamCache:234,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      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: 3
    argNames:
    - pBuffer
    - pOffset
    - pLength
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 236
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 236
    functionName: '[com.twelvemonkeys.io.AbstractCachedSeekableStream.StreamCache].write(byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/AbstractCachedSeekableStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.AbstractCachedSeekableStream.StreamCache].write()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.AbstractCachedSeekableStream.StreamCache].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      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: 245
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 245
    functionName: '[com.twelvemonkeys.io.AbstractCachedSeekableStream.StreamCache].read()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/AbstractCachedSeekableStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.io.AbstractCachedSeekableStream.StreamCache].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.AbstractCachedSeekableStream.StreamCache].read()'
      Src: com.twelvemonkeys.io.AbstractCachedSeekableStream.StreamCache:265,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pBuffer
    - pOffset
    - pLength
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 275
      start: 262
    functionDepth: 1
    functionLinenumber: 262
    functionLinenumberEnd: 275
    functionName: '[com.twelvemonkeys.io.AbstractCachedSeekableStream.StreamCache].read(byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/AbstractCachedSeekableStream.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.io.AbstractCachedSeekableStream.StreamCache].read()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.io.AbstractCachedSeekableStream.StreamCache].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pPosition
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 284
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 284
    functionName: '[com.twelvemonkeys.io.AbstractCachedSeekableStream.StreamCache].seek(long)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/AbstractCachedSeekableStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.AbstractCachedSeekableStream.StreamCache].seek(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pPosition
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 300
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 300
    functionName: '[com.twelvemonkeys.io.AbstractCachedSeekableStream.StreamCache].flush(long)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/AbstractCachedSeekableStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.AbstractCachedSeekableStream.StreamCache].flush(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      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: 309
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 309
    functionName: '[com.twelvemonkeys.io.AbstractCachedSeekableStream.StreamCache].getPosition()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/AbstractCachedSeekableStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.io.AbstractCachedSeekableStream.StreamCache].getPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      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: 311
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 311
    functionName: '[com.twelvemonkeys.io.AbstractCachedSeekableStream.StreamCache].close()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/AbstractCachedSeekableStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.AbstractCachedSeekableStream.StreamCache].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(java.io.InputStream,String)'
      Src: com.twelvemonkeys.io.SubStream:56,1
    - Dst: '[java.io.FilterInputStream].<init>(T)'
      Src: com.twelvemonkeys.io.SubStream:56,1
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(int,long,String)'
      Src: com.twelvemonkeys.io.SubStream:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.SubStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 2
    argNames:
    - stream
    - length
    argTypes:
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[com.twelvemonkeys.io.SubStream].<init>(java.io.InputStream,long)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/SubStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.Validate].isTrue(int,long,String)'
    - '[java.io.FilterInputStream].<init>(T)'
    - '[com.twelvemonkeys.lang.Validate].notNull(java.io.InputStream,String)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.SubStream
    signature: '[com.twelvemonkeys.io.SubStream].<init>(java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.SubStream].skip(long)'
      Src: com.twelvemonkeys.io.SubStream:68,1
    - Dst: '[com.twelvemonkeys.io.SubStream].read()'
      Src: com.twelvemonkeys.io.SubStream:68,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      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: 72
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 72
    functionName: '[com.twelvemonkeys.io.SubStream].close()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/SubStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.SubStream].read()'
    - '[com.twelvemonkeys.io.SubStream].skip(long)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.SubStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterInputStream].available()'
      Src: com.twelvemonkeys.io.SubStream:76,1
    - Dst: '[com.twelvemonkeys.io.SubStream].findMaxLen(com.twelvemonkeys.io.SubStream)'
      Src: com.twelvemonkeys.io.SubStream:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      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: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[com.twelvemonkeys.io.SubStream].available()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/SubStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.SubStream].findMaxLen(com.twelvemonkeys.io.SubStream)'
    - '[java.io.FilterInputStream].available()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.io.SubStream].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterInputStream].mark(int)'
      Src: com.twelvemonkeys.io.SubStream:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      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: 83
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: '[com.twelvemonkeys.io.SubStream].mark(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/SubStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterInputStream].mark(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.SubStream].mark(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterInputStream].reset()'
      Src: com.twelvemonkeys.io.SubStream:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      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: 89
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 89
    functionName: '[com.twelvemonkeys.io.SubStream].reset()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/SubStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterInputStream].reset()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.SubStream].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterInputStream].read()'
      Src: com.twelvemonkeys.io.SubStream:97,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      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: 98
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 98
    functionName: '[com.twelvemonkeys.io.SubStream].read()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/SubStream.java
    functionUses: 1
    functionsReached:
    - '[java.io.FilterInputStream].read()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.io.SubStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.SubStream].read(byte[],int,com.twelvemonkeys.io.SubStream)'
      Src: com.twelvemonkeys.io.SubStream:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      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:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[com.twelvemonkeys.io.SubStream].read(byte[])'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/SubStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.SubStream].read(byte[],int,com.twelvemonkeys.io.SubStream)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.io.SubStream].read(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.SubStream].findMaxLen(int)'
      Src: com.twelvemonkeys.io.SubStream:111,1
    - Dst: '[java.io.FilterInputStream].read(byte[],int,int)'
      Src: com.twelvemonkeys.io.SubStream:111,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      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:
    - bytes
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 115
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 115
    functionName: '[com.twelvemonkeys.io.SubStream].read(byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/SubStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.SubStream].findMaxLen(int)'
    - '[java.io.FilterInputStream].read(byte[],int,int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.io.SubStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.SubStream].findMaxLen(long)'
      Src: com.twelvemonkeys.io.SubStream:119,1
    - Dst: '[java.io.FilterInputStream].skip(long)'
      Src: com.twelvemonkeys.io.SubStream:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.io.FilterInputStream
    argCount: 1
    argNames:
    - length
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 123
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 123
    functionName: '[com.twelvemonkeys.io.SubStream].skip(long)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/SubStream.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.io.SubStream].findMaxLen(long)'
    - '[java.io.FilterInputStream].skip(long)'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.io.SubStream].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.max(long,int)
      Src: com.twelvemonkeys.io.SubStream:132,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: java.io.FilterInputStream
    argCount: 1
    argNames:
    - length
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[com.twelvemonkeys.io.SubStream].findMaxLen(long)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/SubStream.java
    functionUses: 1
    functionsReached:
    - Math.max(long,int)
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.io.SubStream].findMaxLen(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: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[com.twelvemonkeys.io.Seekable].getStreamPosition()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/Seekable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.io.Seekable].getStreamPosition()'
  - 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:
    - pPosition
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 73
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 73
    functionName: '[com.twelvemonkeys.io.Seekable].seek(long)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/Seekable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.Seekable].seek(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 88
    functionName: '[com.twelvemonkeys.io.Seekable].mark()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/Seekable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.Seekable].mark()'
  - 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: 108
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 108
    functionName: '[com.twelvemonkeys.io.Seekable].reset()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/Seekable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.Seekable].reset()'
  - 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:
    - pPosition
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 127
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 127
    functionName: '[com.twelvemonkeys.io.Seekable].flushBefore(long)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/Seekable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.Seekable].flushBefore(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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 135
    functionName: '[com.twelvemonkeys.io.Seekable].flush()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/Seekable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.Seekable].flush()'
  - 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: 146
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 146
    functionName: '[com.twelvemonkeys.io.Seekable].getFlushedPosition()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/Seekable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.io.Seekable].getFlushedPosition()'
  - 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: 158
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 158
    functionName: '[com.twelvemonkeys.io.Seekable].isCached()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/Seekable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.Seekable].isCached()'
  - 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: 171
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 171
    functionName: '[com.twelvemonkeys.io.Seekable].isCachedMemory()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/Seekable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.Seekable].isCachedMemory()'
  - 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: 185
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 185
    functionName: '[com.twelvemonkeys.io.Seekable].isCachedFile()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/Seekable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.Seekable].isCachedFile()'
  - 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: 192
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 192
    functionName: '[com.twelvemonkeys.io.Seekable].close()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/Seekable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.Seekable].close()'
  - 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: com.twelvemonkeys.io.Seekable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.io.Seekable].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/Seekable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.io.Seekable
    signature: '[com.twelvemonkeys.io.Seekable].<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: com.twelvemonkeys.io.NullInputStream
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 48
    functionName: '[com.twelvemonkeys.io.NullInputStream].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/NullInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.io.NullInputStream
    signature: '[com.twelvemonkeys.io.NullInputStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: int
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[com.twelvemonkeys.io.NullInputStream].read()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/NullInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.io.NullInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[com.twelvemonkeys.io.NullInputStream].available()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/NullInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.io.NullInputStream].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - pOffset
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[com.twelvemonkeys.io.NullInputStream].skip(long)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/NullInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.io.NullInputStream].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(InputStream,String)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStream:84,1
    - Dst: '[FilterInputStream].<init>(T)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStream:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.LittleEndianDataInputStream
      static: false
      superClass: FilterInputStream
    argCount: 1
    argNames:
    - pStream
    argTypes:
    - InputStream
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[com.twelvemonkeys.io.LittleEndianDataInputStream].<init>(InputStream)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianDataInputStream.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.lang.Validate].notNull(InputStream,String)'
    - '[FilterInputStream].<init>(T)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.LittleEndianDataInputStream
    signature: '[com.twelvemonkeys.io.LittleEndianDataInputStream].<init>(InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.read()
      Src: com.twelvemonkeys.io.LittleEndianDataInputStream:98,1
    - Dst: '[EOFException].<init>()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStream:101,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 105
    functionName: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readBoolean()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianDataInputStream.java
    functionUses: 1
    functionsReached:
    - '[EOFException].<init>()'
    - in.read()
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.read()
      Src: com.twelvemonkeys.io.LittleEndianDataInputStream:117,1
    - Dst: '[EOFException].<init>()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStream:120,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 125
    functionName: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readByte()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianDataInputStream.java
    functionUses: 1
    functionsReached:
    - '[EOFException].<init>()'
    - in.read()
    linkageType: ''
    returnType: byte
    signature: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.read()
      Src: com.twelvemonkeys.io.LittleEndianDataInputStream:137,1
    - Dst: '[EOFException].<init>()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStream:140,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 144
    functionName: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedByte()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianDataInputStream.java
    functionUses: 2
    functionsReached:
    - '[EOFException].<init>()'
    - in.read()
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.read()
      Src: com.twelvemonkeys.io.LittleEndianDataInputStream:156,1
    - Dst: in.read()
      Src: com.twelvemonkeys.io.LittleEndianDataInputStream:157,1
    - Dst: '[EOFException].<init>()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStream:162,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 166
    functionName: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readShort()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianDataInputStream.java
    functionUses: 3
    functionsReached:
    - '[EOFException].<init>()'
    - in.read()
    linkageType: ''
    returnType: short
    signature: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.read()
      Src: com.twelvemonkeys.io.LittleEndianDataInputStream:178,1
    - Dst: in.read()
      Src: com.twelvemonkeys.io.LittleEndianDataInputStream:179,1
    - Dst: '[EOFException].<init>()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStream:182,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 186
    functionName: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianDataInputStream.java
    functionUses: 4
    functionsReached:
    - '[EOFException].<init>()'
    - in.read()
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.read()
      Src: com.twelvemonkeys.io.LittleEndianDataInputStream:198,1
    - Dst: in.read()
      Src: com.twelvemonkeys.io.LittleEndianDataInputStream:199,1
    - Dst: '[EOFException].<init>()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStream:202,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: false
      superClass: FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 206
    functionName: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readChar()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianDataInputStream.java
    functionUses: 0
    functionsReached:
    - '[EOFException].<init>()'
    - in.read()
    linkageType: ''
    returnType: char
    signature: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.read()
      Src: com.twelvemonkeys.io.LittleEndianDataInputStream:219,1
    - Dst: in.read()
      Src: com.twelvemonkeys.io.LittleEndianDataInputStream:220,1
    - Dst: in.read()
      Src: com.twelvemonkeys.io.LittleEndianDataInputStream:221,1
    - Dst: in.read()
      Src: com.twelvemonkeys.io.LittleEndianDataInputStream:222,1
    - Dst: '[EOFException].<init>()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStream:225,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 230
    functionName: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readInt()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianDataInputStream.java
    functionUses: 6
    functionsReached:
    - '[EOFException].<init>()'
    - in.read()
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.read()
      Src: com.twelvemonkeys.io.LittleEndianDataInputStream:242,1
    - Dst: in.read()
      Src: com.twelvemonkeys.io.LittleEndianDataInputStream:243,1
    - Dst: in.read()
      Src: com.twelvemonkeys.io.LittleEndianDataInputStream:244,1
    - Dst: in.read()
      Src: com.twelvemonkeys.io.LittleEndianDataInputStream:245,1
    - Dst: in.read()
      Src: com.twelvemonkeys.io.LittleEndianDataInputStream:246,1
    - Dst: in.read()
      Src: com.twelvemonkeys.io.LittleEndianDataInputStream:247,1
    - Dst: in.read()
      Src: com.twelvemonkeys.io.LittleEndianDataInputStream:248,1
    - Dst: in.read()
      Src: com.twelvemonkeys.io.LittleEndianDataInputStream:249,1
    - Dst: '[EOFException].<init>()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStream:252,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 259
    functionName: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readLong()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianDataInputStream.java
    functionUses: 5
    functionsReached:
    - '[EOFException].<init>()'
    - in.read()
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.read()
      Src: com.twelvemonkeys.io.LittleEndianDataInputStream:276,1
    - Dst: in.read()
      Src: com.twelvemonkeys.io.LittleEndianDataInputStream:277,1
    - Dst: '[EOFException].<init>()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStream:280,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStream:289,1
    - Dst: '[UTFDataFormatException].<init>()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStream:302,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStream:305,1
    - Dst: '[UTFDataFormatException].<init>()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStream:308,1
    - Dst: '[UTFDataFormatException].<init>()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStream:317,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStream:320,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStream:321,1
    - Dst: '[UTFDataFormatException].<init>()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStream:324,1
    - Dst: '[UTFDataFormatException].<init>()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStream:330,1
    - Dst: '[String].<init>(com.twelvemonkeys.io.LittleEndianDataInputStream,int,com.twelvemonkeys.io.LittleEndianDataInputStream)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStream:335,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 337
      start: 275
    functionDepth: 2
    functionLinenumber: 275
    functionLinenumberEnd: 337
    functionName: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUTF()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianDataInputStream.java
    functionUses: 0
    functionsReached:
    - '[UTFDataFormatException].<init>()'
    - in.read()
    - '[EOFException].<init>()'
    - '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedByte()'
    - '[String].<init>(com.twelvemonkeys.io.LittleEndianDataInputStream,int,com.twelvemonkeys.io.LittleEndianDataInputStream)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUTF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readLong()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStream:347,1
    - Dst: Double.longBitsToDouble(long)
      Src: com.twelvemonkeys.io.LittleEndianDataInputStream:347,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 348
      start: 346
    functionDepth: 2
    functionLinenumber: 346
    functionLinenumberEnd: 348
    functionName: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readDouble()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianDataInputStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.LittleEndianDataInputStream].readLong()'
    - Double.longBitsToDouble(long)
    linkageType: ''
    returnType: double
    signature: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readInt()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStream:358,1
    - Dst: Float.intBitsToFloat(int)
      Src: com.twelvemonkeys.io.LittleEndianDataInputStream:358,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 359
      start: 357
    functionDepth: 2
    functionLinenumber: 357
    functionLinenumberEnd: 359
    functionName: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readFloat()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianDataInputStream.java
    functionUses: 0
    functionsReached:
    - Float.intBitsToFloat(int)
    - '[com.twelvemonkeys.io.LittleEndianDataInputStream].readInt()'
    linkageType: ''
    returnType: float
    signature: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readFloat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.skip(com.twelvemonkeys.io.LittleEndianDataInputStream)
      Src: com.twelvemonkeys.io.LittleEndianDataInputStream:377,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: FilterInputStream
    argCount: 1
    argNames:
    - pLength
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 382
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 382
    functionName: '[com.twelvemonkeys.io.LittleEndianDataInputStream].skipBytes(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianDataInputStream.java
    functionUses: 1
    functionsReached:
    - in.skip(com.twelvemonkeys.io.LittleEndianDataInputStream)
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.io.LittleEndianDataInputStream].skipBytes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readFully(byte,int,com.twelvemonkeys.io.LittleEndianDataInputStream)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStream:397,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: FilterInputStream
    argCount: 1
    argNames:
    - pBytes
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 398
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 398
    functionName: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readFully(byte)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianDataInputStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.LittleEndianDataInputStream].readFully(byte,int,com.twelvemonkeys.io.LittleEndianDataInputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readFully(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStream:416,1
    - Dst: in.read(byte,com.twelvemonkeys.io.LittleEndianDataInputStream,com.twelvemonkeys.io.LittleEndianDataInputStream)
      Src: com.twelvemonkeys.io.LittleEndianDataInputStream:422,1
    - Dst: '[EOFException].<init>()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStream:425,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: FilterInputStream
    argCount: 3
    argNames:
    - pBytes
    - pOffset
    - pLength
    argTypes:
    - byte
    - int
    - int
    constantsTouched: []
    func_position:
      end: 430
      start: 414
    functionDepth: 0
    functionLinenumber: 414
    functionLinenumberEnd: 430
    functionName: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readFully(byte,int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianDataInputStream.java
    functionUses: 0
    functionsReached:
    - '[EOFException].<init>()'
    - in.read(byte,com.twelvemonkeys.io.LittleEndianDataInputStream,com.twelvemonkeys.io.LittleEndianDataInputStream)
    - '[IndexOutOfBoundsException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readFully(byte,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DataInputStream].<init>(com.twelvemonkeys.io.LittleEndianDataInputStream)'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStream:447,1
    - Dst: '[DataInputStream].readLine()'
      Src: com.twelvemonkeys.io.LittleEndianDataInputStream:448,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 449
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 449
    functionName: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readLine()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianDataInputStream.java
    functionUses: 0
    functionsReached:
    - '[DataInputStream].readLine()'
    - '[DataInputStream].<init>(com.twelvemonkeys.io.LittleEndianDataInputStream)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readLine()'
  - 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: com.twelvemonkeys.io.NullOutputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 48
    functionName: '[com.twelvemonkeys.io.NullOutputStream].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/NullOutputStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.io.NullOutputStream
    signature: '[com.twelvemonkeys.io.NullOutputStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - pByte
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 54
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 54
    functionName: '[com.twelvemonkeys.io.NullOutputStream].write(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/NullOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.NullOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - pBytes
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[com.twelvemonkeys.io.NullOutputStream].write(byte)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/NullOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.NullOutputStream].write(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 3
    argNames:
    - pBytes
    - pOffset
    - pLength
    argTypes:
    - byte
    - int
    - int
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[com.twelvemonkeys.io.NullOutputStream].write(byte,int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/NullOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.NullOutputStream].write(byte,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.FilenameFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.FilenameMaskFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 83
    functionName: '[com.twelvemonkeys.io.FilenameMaskFilter].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FilenameMaskFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.io.FilenameMaskFilter
    signature: '[com.twelvemonkeys.io.FilenameMaskFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.FilenameMaskFilter].setFilenameMasksForInclusion(com.twelvemonkeys.io.FilenameMaskFilter)'
      Src: com.twelvemonkeys.io.FilenameMaskFilter:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.FilenameFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.FilenameMaskFilter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pFilenameMask
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[com.twelvemonkeys.io.FilenameMaskFilter].<init>(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FilenameMaskFilter.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.io.FilenameMaskFilter].setFilenameMasksForInclusion(com.twelvemonkeys.io.FilenameMaskFilter)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.FilenameMaskFilter
    signature: '[com.twelvemonkeys.io.FilenameMaskFilter].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.FilenameMaskFilter].<init>(String[],boolean)'
      Src: com.twelvemonkeys.io.FilenameMaskFilter:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.FilenameFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.FilenameMaskFilter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pFilenameMasks
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[com.twelvemonkeys.io.FilenameMaskFilter].<init>(String[])'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FilenameMaskFilter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.FilenameMaskFilter].<init>(String[],boolean)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.FilenameMaskFilter
    signature: '[com.twelvemonkeys.io.FilenameMaskFilter].<init>(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.FilenameMaskFilter].setFilenameMasksForExclusion(com.twelvemonkeys.io.FilenameMaskFilter)'
      Src: com.twelvemonkeys.io.FilenameMaskFilter:114,1
    - Dst: '[com.twelvemonkeys.io.FilenameMaskFilter].setFilenameMasksForInclusion(com.twelvemonkeys.io.FilenameMaskFilter)'
      Src: com.twelvemonkeys.io.FilenameMaskFilter:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.FilenameFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.FilenameMaskFilter
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pFilenameMask
    - pExclusion
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 119
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 119
    functionName: '[com.twelvemonkeys.io.FilenameMaskFilter].<init>(String,boolean)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FilenameMaskFilter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.FilenameMaskFilter].setFilenameMasksForInclusion(com.twelvemonkeys.io.FilenameMaskFilter)'
    - '[com.twelvemonkeys.io.FilenameMaskFilter].setFilenameMasksForExclusion(com.twelvemonkeys.io.FilenameMaskFilter)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.FilenameMaskFilter
    signature: '[com.twelvemonkeys.io.FilenameMaskFilter].<init>(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.FilenameMaskFilter].setFilenameMasksForExclusion(String[])'
      Src: com.twelvemonkeys.io.FilenameMaskFilter:129,1
    - Dst: '[com.twelvemonkeys.io.FilenameMaskFilter].setFilenameMasksForInclusion(String[])'
      Src: com.twelvemonkeys.io.FilenameMaskFilter:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.FilenameFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.FilenameMaskFilter
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pFilenameMasks
    - pExclusion
    argTypes:
    - String[]
    - boolean
    constantsTouched: []
    func_position:
      end: 134
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 134
    functionName: '[com.twelvemonkeys.io.FilenameMaskFilter].<init>(String[],boolean)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FilenameMaskFilter.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.io.FilenameMaskFilter].setFilenameMasksForInclusion(String[])'
    - '[com.twelvemonkeys.io.FilenameMaskFilter].setFilenameMasksForExclusion(String[])'
    linkageType: ''
    returnType: com.twelvemonkeys.io.FilenameMaskFilter
    signature: '[com.twelvemonkeys.io.FilenameMaskFilter].<init>(String[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.FilenameFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pFilenameMasksForInclusion
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[com.twelvemonkeys.io.FilenameMaskFilter].setFilenameMasksForInclusion(String[])'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FilenameMaskFilter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.FilenameMaskFilter].setFilenameMasksForInclusion(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String[]].clone()'
      Src: com.twelvemonkeys.io.FilenameMaskFilter:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.FilenameFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[com.twelvemonkeys.io.FilenameMaskFilter].getFilenameMasksForInclusion()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FilenameMaskFilter.java
    functionUses: 0
    functionsReached:
    - '[String[]].clone()'
    linkageType: ''
    returnType: String[]
    signature: '[com.twelvemonkeys.io.FilenameMaskFilter].getFilenameMasksForInclusion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.FilenameFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pFilenameMasksForExclusion
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[com.twelvemonkeys.io.FilenameMaskFilter].setFilenameMasksForExclusion(String[])'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FilenameMaskFilter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.FilenameMaskFilter].setFilenameMasksForExclusion(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String[]].clone()'
      Src: com.twelvemonkeys.io.FilenameMaskFilter:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.FilenameFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[com.twelvemonkeys.io.FilenameMaskFilter].getFilenameMasksForExclusion()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FilenameMaskFilter.java
    functionUses: 0
    functionsReached:
    - '[String[]].clone()'
    linkageType: ''
    returnType: String[]
    signature: '[com.twelvemonkeys.io.FilenameMaskFilter].getFilenameMasksForExclusion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.regex.WildcardStringParser].<init>(com.twelvemonkeys.io.FilenameMaskFilter)'
      Src: com.twelvemonkeys.io.FilenameMaskFilter:180,1
    - Dst: '[com.twelvemonkeys.util.regex.WildcardStringParser].parseString(String)'
      Src: com.twelvemonkeys.io.FilenameMaskFilter:181,1
    - Dst: '[com.twelvemonkeys.util.regex.WildcardStringParser].<init>(com.twelvemonkeys.io.FilenameMaskFilter)'
      Src: com.twelvemonkeys.io.FilenameMaskFilter:196,1
    - Dst: '[com.twelvemonkeys.util.regex.WildcardStringParser].parseString(String)'
      Src: com.twelvemonkeys.io.FilenameMaskFilter:197,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.FilenameFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pDir
    - pName
    argTypes:
    - java.io.File
    - String
    constantsTouched: []
    func_position:
      end: 209
      start: 174
    functionDepth: 2
    functionLinenumber: 174
    functionLinenumberEnd: 209
    functionName: '[com.twelvemonkeys.io.FilenameMaskFilter].accept(java.io.File,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FilenameMaskFilter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.regex.WildcardStringParser].<init>(com.twelvemonkeys.io.FilenameMaskFilter)'
    - '[com.twelvemonkeys.util.regex.WildcardStringParser].parseString(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.FilenameMaskFilter].accept(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.twelvemonkeys.io.FilenameMaskFilter:215,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.io.FilenameMaskFilter:221,1
    - Dst: '[StringBuilder].append(com.twelvemonkeys.io.FilenameMaskFilter)'
      Src: com.twelvemonkeys.io.FilenameMaskFilter:224,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.io.FilenameMaskFilter:225,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.io.FilenameMaskFilter:227,1
    - Dst: '[StringBuilder].append()'
      Src: com.twelvemonkeys.io.FilenameMaskFilter:228,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.io.FilenameMaskFilter:229,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.io.FilenameMaskFilter:236,1
    - Dst: '[StringBuilder].append(com.twelvemonkeys.io.FilenameMaskFilter)'
      Src: com.twelvemonkeys.io.FilenameMaskFilter:239,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.io.FilenameMaskFilter:240,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.io.FilenameMaskFilter:242,1
    - Dst: '[StringBuilder].append()'
      Src: com.twelvemonkeys.io.FilenameMaskFilter:243,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.io.FilenameMaskFilter:244,1
    - Dst: '[StringBuilder].toString()'
      Src: com.twelvemonkeys.io.FilenameMaskFilter:248,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.FilenameFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 249
    functionName: '[com.twelvemonkeys.io.FilenameMaskFilter].toString()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FilenameMaskFilter.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(com.twelvemonkeys.io.FilenameMaskFilter)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.io.FilenameMaskFilter].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pPath
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[com.twelvemonkeys.io.FileSystem].getFreeSpace(java.io.File)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.io.FileSystem].getFreeSpace(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pPath
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[com.twelvemonkeys.io.FileSystem].getTotalSpace(java.io.File)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.io.FileSystem].getTotalSpace(java.io.File)'
  - 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: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: '[com.twelvemonkeys.io.FileSystem].getName()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.io.FileSystem].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Runtime.getRuntime()
      Src: com.twelvemonkeys.io.FileSystem:52,1
    - Dst: '[com.twelvemonkeys.io.FileSystem].exec(String[])'
      Src: com.twelvemonkeys.io.FileSystem:52,1
    - Dst: '[java.io.BufferedReader].getInputStream()'
      Src: com.twelvemonkeys.io.FileSystem:53,1
    - Dst: '[java.io.InputStreamReader].<init>(com.twelvemonkeys.io.FileSystem)'
      Src: com.twelvemonkeys.io.FileSystem:53,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: com.twelvemonkeys.io.FileSystem:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.BufferedReader
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pArgs
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[com.twelvemonkeys.io.FileSystem].exec(String[])'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileSystem.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.io.FileSystem].exec(String[])'
    - '[java.io.InputStreamReader].<init>(com.twelvemonkeys.io.FileSystem)'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - Runtime.getRuntime()
    - '[java.io.BufferedReader].getInputStream()'
    linkageType: ''
    returnType: java.io.BufferedReader
    signature: '[com.twelvemonkeys.io.FileSystem].exec(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: com.twelvemonkeys.io.FileSystem:57,1
    - Dst: '[com.twelvemonkeys.io.FileSystem].toLowerCase()'
      Src: com.twelvemonkeys.io.FileSystem:60,1
    - Dst: '[com.twelvemonkeys.io.FileSystem].contains(String)'
      Src: com.twelvemonkeys.io.FileSystem:61,1
    - Dst: '[com.twelvemonkeys.io.Win32FileSystem].<init>()'
      Src: com.twelvemonkeys.io.FileSystem:62,1
    - Dst: '[com.twelvemonkeys.io.FileSystem].contains(String)'
      Src: com.twelvemonkeys.io.FileSystem:64,1
    - Dst: '[com.twelvemonkeys.io.FileSystem].contains(String)'
      Src: com.twelvemonkeys.io.FileSystem:65,1
    - Dst: '[com.twelvemonkeys.io.FileSystem].contains(String)'
      Src: com.twelvemonkeys.io.FileSystem:66,1
    - Dst: '[com.twelvemonkeys.io.FileSystem].contains(String)'
      Src: com.twelvemonkeys.io.FileSystem:67,1
    - Dst: '[com.twelvemonkeys.io.FileSystem].contains(String)'
      Src: com.twelvemonkeys.io.FileSystem:68,1
    - Dst: '[com.twelvemonkeys.io.FileSystem].contains(String)'
      Src: com.twelvemonkeys.io.FileSystem:69,1
    - Dst: '[com.twelvemonkeys.io.FileSystem].contains(String)'
      Src: com.twelvemonkeys.io.FileSystem:70,1
    - Dst: '[com.twelvemonkeys.io.FileSystem].contains(String)'
      Src: com.twelvemonkeys.io.FileSystem:71,1
    - Dst: '[com.twelvemonkeys.io.FileSystem].contains(String)'
      Src: com.twelvemonkeys.io.FileSystem:72,1
    - Dst: '[com.twelvemonkeys.io.FileSystem].contains(String)'
      Src: com.twelvemonkeys.io.FileSystem:73,1
    - Dst: '[com.twelvemonkeys.io.FileSystem].contains(String)'
      Src: com.twelvemonkeys.io.FileSystem:74,1
    - Dst: '[com.twelvemonkeys.io.FileSystem].contains(String)'
      Src: com.twelvemonkeys.io.FileSystem:75,1
    - Dst: '[com.twelvemonkeys.io.UnixFileSystem].<init>()'
      Src: com.twelvemonkeys.io.FileSystem:76,1
    - Dst: '[com.twelvemonkeys.io.FileSystem.UnknownFileSystem].<init>(com.twelvemonkeys.io.FileSystem)'
      Src: com.twelvemonkeys.io.FileSystem:79,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.io.FileSystem
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 81
    functionName: '[com.twelvemonkeys.io.FileSystem].get()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileSystem.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.io.FileSystem].contains(String)'
    - '[com.twelvemonkeys.io.FileSystem.UnknownFileSystem].<init>(com.twelvemonkeys.io.FileSystem)'
    - '[com.twelvemonkeys.io.FileSystem].toLowerCase()'
    - '[com.twelvemonkeys.io.Win32FileSystem].<init>()'
    - '[com.twelvemonkeys.io.UnixFileSystem].<init>()'
    - System.getProperty(String)
    linkageType: ''
    returnType: com.twelvemonkeys.io.FileSystem
    signature: '[com.twelvemonkeys.io.FileSystem].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.FileSystem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.io.FileSystem].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.io.FileSystem
    signature: '[com.twelvemonkeys.io.FileSystem].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.io.FileSystem.UnknownFileSystem
      static: false
      superClass: FileSystem
    argCount: 1
    argNames:
    - pOSName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[com.twelvemonkeys.io.FileSystem.UnknownFileSystem].<init>(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.io.FileSystem.UnknownFileSystem
    signature: '[com.twelvemonkeys.io.FileSystem.UnknownFileSystem].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: FileSystem
    argCount: 1
    argNames:
    - pPath
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[com.twelvemonkeys.io.FileSystem.UnknownFileSystem].getFreeSpace(java.io.File)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.io.FileSystem.UnknownFileSystem].getFreeSpace(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: FileSystem
    argCount: 1
    argNames:
    - pPath
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[com.twelvemonkeys.io.FileSystem.UnknownFileSystem].getTotalSpace(java.io.File)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.io.FileSystem.UnknownFileSystem].getTotalSpace(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: FileSystem
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[com.twelvemonkeys.io.FileSystem.UnknownFileSystem].getName()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.io.FileSystem.UnknownFileSystem].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.FileUtil].resolve(String)'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:64,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].<init>(File,String)'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - FileNotFoundException
      interfaces:
      - DataOutput
      - DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.LittleEndianRandomAccessFile
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pName
    - pMode
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].<init>(String,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianRandomAccessFile.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].<init>(File,String)'
    - '[com.twelvemonkeys.io.FileUtil].resolve(String)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.LittleEndianRandomAccessFile
    signature: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RandomAccessFile].<init>(File,String)'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - FileNotFoundException
      interfaces:
      - DataOutput
      - DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.LittleEndianRandomAccessFile
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pFile
    - pMode
    argTypes:
    - File
    - String
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].<init>(File,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianRandomAccessFile.java
    functionUses: 2
    functionsReached:
    - '[RandomAccessFile].<init>(File,String)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.LittleEndianRandomAccessFile
    signature: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].<init>(File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RandomAccessFile].close()'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataOutput
      - DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].close()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianRandomAccessFile.java
    functionUses: 1
    functionsReached:
    - '[RandomAccessFile].close()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RandomAccessFile].getChannel()'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessFile
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DataOutput
      - DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.channels.FileChannel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].getChannel()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianRandomAccessFile.java
    functionUses: 0
    functionsReached:
    - '[RandomAccessFile].getChannel()'
    linkageType: ''
    returnType: java.nio.channels.FileChannel
    signature: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].getChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RandomAccessFile].getFD()'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataOutput
      - DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FileDescriptor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].getFD()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianRandomAccessFile.java
    functionUses: 0
    functionsReached:
    - '[RandomAccessFile].getFD()'
    linkageType: ''
    returnType: FileDescriptor
    signature: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].getFD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RandomAccessFile].getFilePointer()'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataOutput
      - DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].getFilePointer()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianRandomAccessFile.java
    functionUses: 1
    functionsReached:
    - '[RandomAccessFile].getFilePointer()'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].getFilePointer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RandomAccessFile].length()'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataOutput
      - DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].length()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianRandomAccessFile.java
    functionUses: 0
    functionsReached:
    - '[RandomAccessFile].length()'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].length()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RandomAccessFile].read()'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataOutput
      - DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].read()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianRandomAccessFile.java
    functionUses: 0
    functionsReached:
    - '[RandomAccessFile].read()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RandomAccessFile].read(byte[])'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataOutput
      - DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].read(byte[])'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianRandomAccessFile.java
    functionUses: 0
    functionsReached:
    - '[RandomAccessFile].read(byte[])'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].read(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RandomAccessFile].read(byte[],int,int)'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataOutput
      - DataInput
      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: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].read(byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianRandomAccessFile.java
    functionUses: 0
    functionsReached:
    - '[RandomAccessFile].read(byte[],int,int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RandomAccessFile].readFully(byte[])'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataOutput
      - DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].readFully(byte[])'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianRandomAccessFile.java
    functionUses: 0
    functionsReached:
    - '[RandomAccessFile].readFully(byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].readFully(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RandomAccessFile].readFully(byte[],int,int)'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataOutput
      - DataInput
      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: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].readFully(byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianRandomAccessFile.java
    functionUses: 0
    functionsReached:
    - '[RandomAccessFile].readFully(byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].readFully(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RandomAccessFile].readLine()'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataOutput
      - DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].readLine()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianRandomAccessFile.java
    functionUses: 0
    functionsReached:
    - '[RandomAccessFile].readLine()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].readLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RandomAccessFile].read()'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:126,1
    - Dst: '[EOFException].<init>()'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:129,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataOutput
      - DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 133
    functionName: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].readBoolean()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianRandomAccessFile.java
    functionUses: 0
    functionsReached:
    - '[RandomAccessFile].read()'
    - '[EOFException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].readBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RandomAccessFile].read()'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:145,1
    - Dst: '[EOFException].<init>()'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:148,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataOutput
      - DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 153
    functionName: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].readByte()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianRandomAccessFile.java
    functionUses: 0
    functionsReached:
    - '[RandomAccessFile].read()'
    - '[EOFException].<init>()'
    linkageType: ''
    returnType: byte
    signature: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].readByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RandomAccessFile].read()'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:165,1
    - Dst: '[EOFException].<init>()'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:168,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataOutput
      - DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 172
    functionName: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].readUnsignedByte()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianRandomAccessFile.java
    functionUses: 1
    functionsReached:
    - '[RandomAccessFile].read()'
    - '[EOFException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].readUnsignedByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RandomAccessFile].read()'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:184,1
    - Dst: '[RandomAccessFile].read()'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:185,1
    - Dst: '[EOFException].<init>()'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:190,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataOutput
      - DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 194
    functionName: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].readShort()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianRandomAccessFile.java
    functionUses: 0
    functionsReached:
    - '[RandomAccessFile].read()'
    - '[EOFException].<init>()'
    linkageType: ''
    returnType: short
    signature: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].readShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RandomAccessFile].read()'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:206,1
    - Dst: '[RandomAccessFile].read()'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:207,1
    - Dst: '[EOFException].<init>()'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:210,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataOutput
      - DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 215
    functionName: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].readUnsignedShort()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianRandomAccessFile.java
    functionUses: 0
    functionsReached:
    - '[RandomAccessFile].read()'
    - '[EOFException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].readUnsignedShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RandomAccessFile].read()'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:227,1
    - Dst: '[RandomAccessFile].read()'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:228,1
    - Dst: '[EOFException].<init>()'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:231,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataOutput
      - DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 235
    functionName: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].readChar()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianRandomAccessFile.java
    functionUses: 0
    functionsReached:
    - '[RandomAccessFile].read()'
    - '[EOFException].<init>()'
    linkageType: ''
    returnType: char
    signature: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].readChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RandomAccessFile].read()'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:248,1
    - Dst: '[RandomAccessFile].read()'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:249,1
    - Dst: '[RandomAccessFile].read()'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:250,1
    - Dst: '[RandomAccessFile].read()'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:251,1
    - Dst: '[EOFException].<init>()'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:254,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataOutput
      - DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 258
    functionName: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].readInt()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianRandomAccessFile.java
    functionUses: 1
    functionsReached:
    - '[RandomAccessFile].read()'
    - '[EOFException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].readInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RandomAccessFile].read()'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:270,1
    - Dst: '[RandomAccessFile].read()'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:271,1
    - Dst: '[RandomAccessFile].read()'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:272,1
    - Dst: '[RandomAccessFile].read()'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:273,1
    - Dst: '[RandomAccessFile].read()'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:274,1
    - Dst: '[RandomAccessFile].read()'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:275,1
    - Dst: '[RandomAccessFile].read()'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:276,1
    - Dst: '[RandomAccessFile].read()'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:277,1
    - Dst: '[EOFException].<init>()'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:280,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataOutput
      - DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 288
    functionName: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].readLong()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianRandomAccessFile.java
    functionUses: 1
    functionsReached:
    - '[RandomAccessFile].read()'
    - '[EOFException].<init>()'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].readLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RandomAccessFile].read()'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:305,1
    - Dst: '[RandomAccessFile].read()'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:306,1
    - Dst: '[EOFException].<init>()'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:309,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].readUnsignedByte()'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:319,1
    - Dst: '[UTFDataFormatException].<init>()'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:332,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].readUnsignedByte()'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:335,1
    - Dst: '[UTFDataFormatException].<init>()'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:338,1
    - Dst: '[UTFDataFormatException].<init>()'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:347,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].readUnsignedByte()'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:350,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].readUnsignedByte()'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:351,1
    - Dst: '[UTFDataFormatException].<init>()'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:354,1
    - Dst: '[UTFDataFormatException].<init>()'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:360,1
    - Dst: '[String].<init>(com.twelvemonkeys.io.LittleEndianRandomAccessFile,int,com.twelvemonkeys.io.LittleEndianRandomAccessFile)'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:365,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataOutput
      - DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 366
      start: 304
    functionDepth: 2
    functionLinenumber: 304
    functionLinenumberEnd: 366
    functionName: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].readUTF()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianRandomAccessFile.java
    functionUses: 0
    functionsReached:
    - '[UTFDataFormatException].<init>()'
    - '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].readUnsignedByte()'
    - '[EOFException].<init>()'
    - '[RandomAccessFile].read()'
    - '[String].<init>(com.twelvemonkeys.io.LittleEndianRandomAccessFile,int,com.twelvemonkeys.io.LittleEndianRandomAccessFile)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].readUTF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].readLong()'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:376,1
    - Dst: Double.longBitsToDouble(long)
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:376,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataOutput
      - DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 377
      start: 375
    functionDepth: 2
    functionLinenumber: 375
    functionLinenumberEnd: 377
    functionName: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].readDouble()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianRandomAccessFile.java
    functionUses: 0
    functionsReached:
    - Double.longBitsToDouble(long)
    - '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].readLong()'
    linkageType: ''
    returnType: double
    signature: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].readDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].readInt()'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:387,1
    - Dst: Float.intBitsToFloat(int)
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:387,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataOutput
      - DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 388
      start: 386
    functionDepth: 2
    functionLinenumber: 386
    functionLinenumberEnd: 388
    functionName: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].readFloat()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianRandomAccessFile.java
    functionUses: 0
    functionsReached:
    - Float.intBitsToFloat(int)
    - '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].readInt()'
    linkageType: ''
    returnType: float
    signature: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].readFloat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RandomAccessFile].seek(long)'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:405,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataOutput
      - DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pos
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 406
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 406
    functionName: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].seek(long)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianRandomAccessFile.java
    functionUses: 1
    functionsReached:
    - '[RandomAccessFile].seek(long)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].seek(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RandomAccessFile].setLength(long)'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:409,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataOutput
      - DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newLength
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 410
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 410
    functionName: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].setLength(long)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianRandomAccessFile.java
    functionUses: 0
    functionsReached:
    - '[RandomAccessFile].setLength(long)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].setLength(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RandomAccessFile].skipBytes(int)'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:413,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataOutput
      - DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 414
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 414
    functionName: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].skipBytes(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianRandomAccessFile.java
    functionUses: 0
    functionsReached:
    - '[RandomAccessFile].skipBytes(int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].skipBytes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RandomAccessFile].write(byte[])'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:417,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataOutput
      - DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 418
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 418
    functionName: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].write(byte[])'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianRandomAccessFile.java
    functionUses: 0
    functionsReached:
    - '[RandomAccessFile].write(byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].write(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RandomAccessFile].write(byte[],int,int)'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:421,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataOutput
      - DataInput
      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: 422
      start: 420
    functionDepth: 0
    functionLinenumber: 420
    functionLinenumberEnd: 422
    functionName: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].write(byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianRandomAccessFile.java
    functionUses: 0
    functionsReached:
    - '[RandomAccessFile].write(byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RandomAccessFile].write(int)'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:425,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataOutput
      - DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 426
      start: 424
    functionDepth: 0
    functionLinenumber: 424
    functionLinenumberEnd: 426
    functionName: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].write(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianRandomAccessFile.java
    functionUses: 1
    functionsReached:
    - '[RandomAccessFile].write(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].write(int)'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:438,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].write(int)'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:441,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataOutput
      - DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pBoolean
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 443
      start: 436
    functionDepth: 1
    functionLinenumber: 436
    functionLinenumberEnd: 443
    functionName: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].writeBoolean(boolean)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianRandomAccessFile.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].write(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].writeBoolean(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RandomAccessFile].write(int)'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:452,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataOutput
      - DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pByte
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 453
      start: 451
    functionDepth: 0
    functionLinenumber: 451
    functionLinenumberEnd: 453
    functionName: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].writeByte(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianRandomAccessFile.java
    functionUses: 0
    functionsReached:
    - '[RandomAccessFile].write(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].writeByte(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RandomAccessFile].write(int)'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:463,1
    - Dst: '[RandomAccessFile].write(int)'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:464,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataOutput
      - DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pShort
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 465
      start: 462
    functionDepth: 1
    functionLinenumber: 462
    functionLinenumberEnd: 465
    functionName: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].writeShort(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianRandomAccessFile.java
    functionUses: 0
    functionsReached:
    - '[RandomAccessFile].write(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].writeShort(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RandomAccessFile].write(int)'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:475,1
    - Dst: '[RandomAccessFile].write(int)'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:476,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataOutput
      - DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pChar
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 477
      start: 474
    functionDepth: 1
    functionLinenumber: 474
    functionLinenumberEnd: 477
    functionName: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].writeChar(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianRandomAccessFile.java
    functionUses: 0
    functionsReached:
    - '[RandomAccessFile].write(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].writeChar(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RandomAccessFile].write(int)'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:487,1
    - Dst: '[RandomAccessFile].write(int)'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:488,1
    - Dst: '[RandomAccessFile].write(int)'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:489,1
    - Dst: '[RandomAccessFile].write(int)'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:490,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataOutput
      - DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pInt
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 491
      start: 486
    functionDepth: 1
    functionLinenumber: 486
    functionLinenumberEnd: 491
    functionName: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].writeInt(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianRandomAccessFile.java
    functionUses: 0
    functionsReached:
    - '[RandomAccessFile].write(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].writeInt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RandomAccessFile].write(int)'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:501,1
    - Dst: '[RandomAccessFile].write(int)'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:502,1
    - Dst: '[RandomAccessFile].write(int)'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:503,1
    - Dst: '[RandomAccessFile].write(int)'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:504,1
    - Dst: '[RandomAccessFile].write(int)'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:505,1
    - Dst: '[RandomAccessFile].write(int)'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:506,1
    - Dst: '[RandomAccessFile].write(int)'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:507,1
    - Dst: '[RandomAccessFile].write(int)'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:508,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataOutput
      - DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pLong
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 509
      start: 500
    functionDepth: 1
    functionLinenumber: 500
    functionLinenumberEnd: 509
    functionName: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].writeLong(long)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianRandomAccessFile.java
    functionUses: 0
    functionsReached:
    - '[RandomAccessFile].write(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].writeLong(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Float.floatToIntBits(float)
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:519,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].writeInt(com.twelvemonkeys.io.LittleEndianRandomAccessFile)'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:519,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataOutput
      - DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 520
      start: 518
    functionDepth: 0
    functionLinenumber: 518
    functionLinenumberEnd: 520
    functionName: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].writeFloat(float)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianRandomAccessFile.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].writeInt(com.twelvemonkeys.io.LittleEndianRandomAccessFile)'
    - Float.floatToIntBits(float)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].writeFloat(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.doubleToLongBits(double)
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:530,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].writeLong(com.twelvemonkeys.io.LittleEndianRandomAccessFile)'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:530,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataOutput
      - DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - d
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 531
      start: 529
    functionDepth: 0
    functionLinenumber: 529
    functionLinenumberEnd: 531
    functionName: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].writeDouble(double)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianRandomAccessFile.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].writeLong(com.twelvemonkeys.io.LittleEndianRandomAccessFile)'
    - Double.doubleToLongBits(double)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].writeDouble(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:544,1
    - Dst: '[String].charAt(com.twelvemonkeys.io.LittleEndianRandomAccessFile)'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:547,1
    - Dst: '[RandomAccessFile].write(byte)'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:547,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataOutput
      - DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 549
      start: 543
    functionDepth: 0
    functionLinenumber: 543
    functionLinenumberEnd: 549
    functionName: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].writeBytes(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianRandomAccessFile.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt(com.twelvemonkeys.io.LittleEndianRandomAccessFile)'
    - '[RandomAccessFile].write(byte)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].writeBytes(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:562,1
    - Dst: '[String].charAt(com.twelvemonkeys.io.LittleEndianRandomAccessFile)'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:565,1
    - Dst: '[RandomAccessFile].write(int)'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:566,1
    - Dst: '[RandomAccessFile].write(int)'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:567,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataOutput
      - DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 569
      start: 561
    functionDepth: 1
    functionLinenumber: 561
    functionLinenumberEnd: 569
    functionName: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].writeChars(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianRandomAccessFile.java
    functionUses: 0
    functionsReached:
    - '[RandomAccessFile].write(int)'
    - '[String].length()'
    - '[String].charAt(com.twelvemonkeys.io.LittleEndianRandomAccessFile)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].writeChars(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:587,1
    - Dst: '[String].charAt(com.twelvemonkeys.io.LittleEndianRandomAccessFile)'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:591,1
    - Dst: '[UTFDataFormatException].<init>()'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:605,1
    - Dst: '[RandomAccessFile].write(int)'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:608,1
    - Dst: '[RandomAccessFile].write(int)'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:609,1
    - Dst: '[String].charAt(com.twelvemonkeys.io.LittleEndianRandomAccessFile)'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:612,1
    - Dst: '[RandomAccessFile].write(com.twelvemonkeys.io.LittleEndianRandomAccessFile)'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:615,1
    - Dst: '[RandomAccessFile].write(int)'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:618,1
    - Dst: '[RandomAccessFile].write(int)'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:619,1
    - Dst: '[RandomAccessFile].write(int)'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:620,1
    - Dst: '[RandomAccessFile].write(int)'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:623,1
    - Dst: '[RandomAccessFile].write(int)'
      Src: com.twelvemonkeys.io.LittleEndianRandomAccessFile:624,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataOutput
      - DataInput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 627
      start: 586
    functionDepth: 1
    functionLinenumber: 586
    functionLinenumberEnd: 627
    functionName: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].writeUTF(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianRandomAccessFile.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[UTFDataFormatException].<init>()'
    - '[String].charAt(com.twelvemonkeys.io.LittleEndianRandomAccessFile)'
    - '[RandomAccessFile].write(com.twelvemonkeys.io.LittleEndianRandomAccessFile)'
    - '[RandomAccessFile].write(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].writeUTF(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].<init>(java.io.File,String)'
      Src: com.twelvemonkeys.io.FileSeekableStream:63,1
    - Dst: '[com.twelvemonkeys.io.FileSeekableStream].<init>(java.io.RandomAccessFile)'
      Src: com.twelvemonkeys.io.FileSeekableStream:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - java.io.FileNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.FileSeekableStream
      static: false
      superClass: com.twelvemonkeys.io.SeekableInputStream
    argCount: 1
    argNames:
    - pInput
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[com.twelvemonkeys.io.FileSeekableStream].<init>(java.io.File)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileSeekableStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.RandomAccessFile].<init>(java.io.File,String)'
    - '[com.twelvemonkeys.io.FileSeekableStream].<init>(java.io.RandomAccessFile)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.FileSeekableStream
    signature: '[com.twelvemonkeys.io.FileSeekableStream].<init>(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.RandomAccessFile
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.FileSeekableStream
      static: false
      superClass: com.twelvemonkeys.io.SeekableInputStream
    argCount: 1
    argNames:
    - pInput
    argTypes:
    - java.io.RandomAccessFile
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[com.twelvemonkeys.io.FileSeekableStream].<init>(java.io.RandomAccessFile)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileSeekableStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.io.FileSeekableStream
    signature: '[com.twelvemonkeys.io.FileSeekableStream].<init>(java.io.RandomAccessFile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.io.SeekableInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[com.twelvemonkeys.io.FileSeekableStream].isCached()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileSeekableStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.FileSeekableStream].isCached()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.io.SeekableInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[com.twelvemonkeys.io.FileSeekableStream].isCachedFile()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileSeekableStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.FileSeekableStream].isCachedFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.io.SeekableInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[com.twelvemonkeys.io.FileSeekableStream].isCachedMemory()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileSeekableStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.FileSeekableStream].isCachedMemory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].length()'
      Src: com.twelvemonkeys.io.FileSeekableStream:95,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.io.SeekableInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 97
    functionName: '[com.twelvemonkeys.io.FileSeekableStream].available()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileSeekableStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.RandomAccessFile].length()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.io.FileSeekableStream].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].close()'
      Src: com.twelvemonkeys.io.FileSeekableStream:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.io.SeekableInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[com.twelvemonkeys.io.FileSeekableStream].closeImpl()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileSeekableStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.RandomAccessFile].close()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.FileSeekableStream].closeImpl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.FileSeekableStream].checkOpen()'
      Src: com.twelvemonkeys.io.FileSeekableStream:104,1
    - Dst: '[java.io.RandomAccessFile].read()'
      Src: com.twelvemonkeys.io.FileSeekableStream:106,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.io.SeekableInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 111
    functionName: '[com.twelvemonkeys.io.FileSeekableStream].read()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileSeekableStream.java
    functionUses: 1
    functionsReached:
    - '[java.io.RandomAccessFile].read()'
    - '[com.twelvemonkeys.io.FileSeekableStream].checkOpen()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.io.FileSeekableStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.FileSeekableStream].checkOpen()'
      Src: com.twelvemonkeys.io.FileSeekableStream:115,1
    - Dst: '[java.io.RandomAccessFile].read(byte,int,int)'
      Src: com.twelvemonkeys.io.FileSeekableStream:117,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.io.SeekableInputStream
    argCount: 3
    argNames:
    - pBytes
    - pOffset
    - pLength
    argTypes:
    - byte
    - int
    - int
    constantsTouched: []
    func_position:
      end: 122
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 122
    functionName: '[com.twelvemonkeys.io.FileSeekableStream].read(byte,int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileSeekableStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.FileSeekableStream].checkOpen()'
    - '[java.io.RandomAccessFile].read(byte,int,int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.io.FileSeekableStream].read(byte,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.io.SeekableInputStream
    argCount: 1
    argNames:
    - pPosition
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 130
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 130
    functionName: '[com.twelvemonkeys.io.FileSeekableStream].flushBeforeImpl(long)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileSeekableStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.FileSeekableStream].flushBeforeImpl(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].seek(long)'
      Src: com.twelvemonkeys.io.FileSeekableStream:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.io.SeekableInputStream
    argCount: 1
    argNames:
    - pPosition
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[com.twelvemonkeys.io.FileSeekableStream].seekImpl(long)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileSeekableStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.RandomAccessFile].seek(long)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.FileSeekableStream].seekImpl(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].<init>(String)'
      Src: com.twelvemonkeys.io.Win32Lnk:68,1
    - Dst: '[com.twelvemonkeys.io.Win32Lnk].parse()'
      Src: com.twelvemonkeys.io.Win32Lnk:69,1
    - Dst: '[File].<init>(String)'
      Src: com.twelvemonkeys.io.Win32Lnk:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - File
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.io.Win32Lnk
      static: false
      superClass: File
    argCount: 1
    argNames:
    - pPath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 76
    functionName: '[com.twelvemonkeys.io.Win32Lnk].<init>(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/Win32Lnk.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.Win32Lnk].parse()'
    - '[File].<init>(String)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.Win32Lnk
    signature: '[com.twelvemonkeys.io.Win32Lnk].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].getPath()'
      Src: com.twelvemonkeys.io.Win32Lnk:79,1
    - Dst: '[com.twelvemonkeys.io.Win32Lnk].<init>(com.twelvemonkeys.io.Win32Lnk)'
      Src: com.twelvemonkeys.io.Win32Lnk:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - File
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - File
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.io.Win32Lnk
      static: false
      superClass: File
    argCount: 1
    argNames:
    - pPath
    argTypes:
    - File
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[com.twelvemonkeys.io.Win32Lnk].<init>(File)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/Win32Lnk.java
    functionUses: 0
    functionsReached:
    - '[File].getPath()'
    - '[com.twelvemonkeys.io.Win32Lnk].<init>(com.twelvemonkeys.io.Win32Lnk)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.Win32Lnk
    signature: '[com.twelvemonkeys.io.Win32Lnk].<init>(File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].getName()'
      Src: com.twelvemonkeys.io.Win32Lnk:90,1
    - Dst: '[com.twelvemonkeys.io.Win32Lnk].endsWith(String)'
      Src: com.twelvemonkeys.io.Win32Lnk:90,1
    - Dst: '[FileInputStream].<init>(File)'
      Src: com.twelvemonkeys.io.Win32Lnk:96,1
    - Dst: '[BufferedInputStream].<init>(FileInputStream)'
      Src: com.twelvemonkeys.io.Win32Lnk:96,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].<init>(BufferedInputStream)'
      Src: com.twelvemonkeys.io.Win32Lnk:96,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readFully(com.twelvemonkeys.io.Win32Lnk)'
      Src: com.twelvemonkeys.io.Win32Lnk:99,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readFully(com.twelvemonkeys.io.Win32Lnk)'
      Src: com.twelvemonkeys.io.Win32Lnk:102,1
    - Dst: '[java.util.Arrays].equals(byte[],com.twelvemonkeys.io.Win32Lnk)'
      Src: com.twelvemonkeys.io.Win32Lnk:104,1
    - Dst: '[java.util.Arrays].equals(byte[],com.twelvemonkeys.io.Win32Lnk)'
      Src: com.twelvemonkeys.io.Win32Lnk:104,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readInt()'
      Src: com.twelvemonkeys.io.Win32Lnk:111,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readInt()'
      Src: com.twelvemonkeys.io.Win32Lnk:115,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].skipBytes(int)'
      Src: com.twelvemonkeys.io.Win32Lnk:134,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readShort()'
      Src: com.twelvemonkeys.io.Win32Lnk:150,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].skipBytes(short)'
      Src: com.twelvemonkeys.io.Win32Lnk:176,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readInt()'
      Src: com.twelvemonkeys.io.Win32Lnk:197,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readInt()'
      Src: com.twelvemonkeys.io.Win32Lnk:200,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readInt()'
      Src: com.twelvemonkeys.io.Win32Lnk:202,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].skipBytes(int)'
      Src: com.twelvemonkeys.io.Win32Lnk:212,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readInt()'
      Src: com.twelvemonkeys.io.Win32Lnk:214,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].skipBytes(int)'
      Src: com.twelvemonkeys.io.Win32Lnk:216,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readFully(com.twelvemonkeys.io.Win32Lnk,int,com.twelvemonkeys.io.Win32Lnk)'
      Src: com.twelvemonkeys.io.Win32Lnk:219,1
    - Dst: '[String].<init>(com.twelvemonkeys.io.Win32Lnk,int,int)'
      Src: com.twelvemonkeys.io.Win32Lnk:220,1
    - Dst: '[File].<init>(String)'
      Src: com.twelvemonkeys.io.Win32Lnk:240,1
    - Dst: '[com.twelvemonkeys.io.Win32Lnk].parse(File)'
      Src: com.twelvemonkeys.io.Win32Lnk:240,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.io.Win32Lnk:243,1
    - Dst: '[IOException].<init>(String)'
      Src: com.twelvemonkeys.io.Win32Lnk:243,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readShort()'
      Src: com.twelvemonkeys.io.Win32Lnk:252,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readFully(com.twelvemonkeys.io.Win32Lnk,int,short)'
      Src: com.twelvemonkeys.io.Win32Lnk:256,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readShort()'
      Src: com.twelvemonkeys.io.Win32Lnk:267,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readFully(com.twelvemonkeys.io.Win32Lnk,int,short)'
      Src: com.twelvemonkeys.io.Win32Lnk:271,1
    - Dst: '[String].<init>(com.twelvemonkeys.io.Win32Lnk,int,short)'
      Src: com.twelvemonkeys.io.Win32Lnk:273,1
    - Dst: '[File].getParentFile()'
      Src: com.twelvemonkeys.io.Win32Lnk:279,1
    - Dst: '[File].<init>(com.twelvemonkeys.io.Win32Lnk,String)'
      Src: com.twelvemonkeys.io.Win32Lnk:279,1
    - Dst: '[com.twelvemonkeys.io.Win32Lnk].parse(File)'
      Src: com.twelvemonkeys.io.Win32Lnk:279,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.io.Win32Lnk:282,1
    - Dst: '[IOException].<init>(String)'
      Src: com.twelvemonkeys.io.Win32Lnk:282,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].close()'
      Src: com.twelvemonkeys.io.Win32Lnk:303,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 75
    JavaMethodInfo:
      argumentGenericTypes:
      - File
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - File
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: File
      static: true
      superClass: File
    argCount: 1
    argNames:
    - pPath
    argTypes:
    - File
    constantsTouched: []
    func_position:
      end: 307
      start: 89
    functionDepth: 2
    functionLinenumber: 89
    functionLinenumberEnd: 307
    functionName: '[com.twelvemonkeys.io.Win32Lnk].parse(File)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/Win32Lnk.java
    functionUses: 1
    functionsReached:
    - e.getMessage()
    - '[com.twelvemonkeys.io.LittleEndianDataInputStream].readFully(com.twelvemonkeys.io.Win32Lnk,int,short)'
    - '[com.twelvemonkeys.io.LittleEndianDataInputStream].readFully(com.twelvemonkeys.io.Win32Lnk)'
    - '[String].<init>(com.twelvemonkeys.io.Win32Lnk,int,short)'
    - '[String].<init>(com.twelvemonkeys.io.Win32Lnk,int,int)'
    - '[FileInputStream].<init>(File)'
    - '[File].getParentFile()'
    - '[com.twelvemonkeys.io.LittleEndianDataInputStream].close()'
    - '[com.twelvemonkeys.io.LittleEndianDataInputStream].readShort()'
    - '[File].<init>(String)'
    - '[File].<init>(com.twelvemonkeys.io.Win32Lnk,String)'
    - '[BufferedInputStream].<init>(FileInputStream)'
    - '[com.twelvemonkeys.io.Win32Lnk].parse(File)'
    - '[File].getName()'
    - '[com.twelvemonkeys.io.LittleEndianDataInputStream].skipBytes(int)'
    - '[com.twelvemonkeys.io.LittleEndianDataInputStream].<init>(BufferedInputStream)'
    - '[com.twelvemonkeys.io.LittleEndianDataInputStream].readFully(com.twelvemonkeys.io.Win32Lnk,int,com.twelvemonkeys.io.Win32Lnk)'
    - '[IOException].<init>(String)'
    - '[com.twelvemonkeys.io.LittleEndianDataInputStream].skipBytes(short)'
    - '[com.twelvemonkeys.io.Win32Lnk].endsWith(String)'
    - '[com.twelvemonkeys.io.LittleEndianDataInputStream].readInt()'
    - '[java.util.Arrays].equals(byte[],com.twelvemonkeys.io.Win32Lnk)'
    linkageType: ''
    returnType: File
    signature: '[com.twelvemonkeys.io.Win32Lnk].parse(File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - File
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: File
      static: false
      superClass: File
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 345
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 345
    functionName: '[com.twelvemonkeys.io.Win32Lnk].getTarget()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/Win32Lnk.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: File
    signature: '[com.twelvemonkeys.io.Win32Lnk].getTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].isDirectory()'
      Src: com.twelvemonkeys.io.Win32Lnk:351,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - File
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: File
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 352
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 352
    functionName: '[com.twelvemonkeys.io.Win32Lnk].isDirectory()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/Win32Lnk.java
    functionUses: 0
    functionsReached:
    - '[File].isDirectory()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.Win32Lnk].isDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].canRead()'
      Src: com.twelvemonkeys.io.Win32Lnk:356,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - File
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: File
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 357
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 357
    functionName: '[com.twelvemonkeys.io.Win32Lnk].canRead()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/Win32Lnk.java
    functionUses: 0
    functionsReached:
    - '[File].canRead()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.Win32Lnk].canRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].canWrite()'
      Src: com.twelvemonkeys.io.Win32Lnk:361,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - File
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: File
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 362
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 362
    functionName: '[com.twelvemonkeys.io.Win32Lnk].canWrite()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/Win32Lnk.java
    functionUses: 0
    functionsReached:
    - '[File].canWrite()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.Win32Lnk].canWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].exists()'
      Src: com.twelvemonkeys.io.Win32Lnk:383,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - File
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: File
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 384
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 384
    functionName: '[com.twelvemonkeys.io.Win32Lnk].exists()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/Win32Lnk.java
    functionUses: 0
    functionsReached:
    - '[File].exists()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.Win32Lnk].exists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].getCanonicalFile()'
      Src: com.twelvemonkeys.io.Win32Lnk:393,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - File
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: File
      static: false
      superClass: File
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 394
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 394
    functionName: '[com.twelvemonkeys.io.Win32Lnk].getCanonicalFile()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/Win32Lnk.java
    functionUses: 0
    functionsReached:
    - '[File].getCanonicalFile()'
    linkageType: ''
    returnType: File
    signature: '[com.twelvemonkeys.io.Win32Lnk].getCanonicalFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].getCanonicalPath()'
      Src: com.twelvemonkeys.io.Win32Lnk:398,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - File
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: File
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 399
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 399
    functionName: '[com.twelvemonkeys.io.Win32Lnk].getCanonicalPath()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/Win32Lnk.java
    functionUses: 0
    functionsReached:
    - '[File].getCanonicalPath()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.io.Win32Lnk].getCanonicalPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].isFile()'
      Src: com.twelvemonkeys.io.Win32Lnk:410,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - File
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: File
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 411
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 411
    functionName: '[com.twelvemonkeys.io.Win32Lnk].isFile()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/Win32Lnk.java
    functionUses: 0
    functionsReached:
    - '[File].isFile()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.Win32Lnk].isFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].isHidden()'
      Src: com.twelvemonkeys.io.Win32Lnk:415,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - File
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: File
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 416
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 416
    functionName: '[com.twelvemonkeys.io.Win32Lnk].isHidden()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/Win32Lnk.java
    functionUses: 0
    functionsReached:
    - '[File].isHidden()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.Win32Lnk].isHidden()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].lastModified()'
      Src: com.twelvemonkeys.io.Win32Lnk:420,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - File
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: File
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 421
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 421
    functionName: '[com.twelvemonkeys.io.Win32Lnk].lastModified()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/Win32Lnk.java
    functionUses: 0
    functionsReached:
    - '[File].lastModified()'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.io.Win32Lnk].lastModified()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].length()'
      Src: com.twelvemonkeys.io.Win32Lnk:425,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - File
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: File
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 426
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 426
    functionName: '[com.twelvemonkeys.io.Win32Lnk].length()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/Win32Lnk.java
    functionUses: 0
    functionsReached:
    - '[File].length()'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.io.Win32Lnk].length()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].list()'
      Src: com.twelvemonkeys.io.Win32Lnk:430,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - File
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: File
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 431
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 431
    functionName: '[com.twelvemonkeys.io.Win32Lnk].list()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/Win32Lnk.java
    functionUses: 0
    functionsReached:
    - '[File].list()'
    linkageType: ''
    returnType: String[]
    signature: '[com.twelvemonkeys.io.Win32Lnk].list()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].list(FilenameFilter)'
      Src: com.twelvemonkeys.io.Win32Lnk:435,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - FilenameFilter
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - File
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: File
    argCount: 1
    argNames:
    - filter
    argTypes:
    - FilenameFilter
    constantsTouched: []
    func_position:
      end: 436
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 436
    functionName: '[com.twelvemonkeys.io.Win32Lnk].list(FilenameFilter)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/Win32Lnk.java
    functionUses: 0
    functionsReached:
    - '[File].list(FilenameFilter)'
    linkageType: ''
    returnType: String[]
    signature: '[com.twelvemonkeys.io.Win32Lnk].list(FilenameFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].listFiles()'
      Src: com.twelvemonkeys.io.Win32Lnk:440,1
    - Dst: '[com.twelvemonkeys.io.Win32File].wrap(com.twelvemonkeys.io.Win32Lnk)'
      Src: com.twelvemonkeys.io.Win32Lnk:440,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - File
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: File[]
      static: false
      superClass: File
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 441
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 441
    functionName: '[com.twelvemonkeys.io.Win32Lnk].listFiles()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/Win32Lnk.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.Win32File].wrap(com.twelvemonkeys.io.Win32Lnk)'
    - '[File].listFiles()'
    linkageType: ''
    returnType: File[]
    signature: '[com.twelvemonkeys.io.Win32Lnk].listFiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].listFiles(FileFilter)'
      Src: com.twelvemonkeys.io.Win32Lnk:445,1
    - Dst: '[com.twelvemonkeys.io.Win32File].wrap(com.twelvemonkeys.io.Win32Lnk)'
      Src: com.twelvemonkeys.io.Win32Lnk:445,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - FileFilter
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - File
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: File[]
      static: false
      superClass: File
    argCount: 1
    argNames:
    - filter
    argTypes:
    - FileFilter
    constantsTouched: []
    func_position:
      end: 446
      start: 443
    functionDepth: 0
    functionLinenumber: 443
    functionLinenumberEnd: 446
    functionName: '[com.twelvemonkeys.io.Win32Lnk].listFiles(FileFilter)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/Win32Lnk.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.Win32File].wrap(com.twelvemonkeys.io.Win32Lnk)'
    - '[File].listFiles(FileFilter)'
    linkageType: ''
    returnType: File[]
    signature: '[com.twelvemonkeys.io.Win32Lnk].listFiles(FileFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].listFiles(FilenameFilter)'
      Src: com.twelvemonkeys.io.Win32Lnk:450,1
    - Dst: '[com.twelvemonkeys.io.Win32File].wrap(com.twelvemonkeys.io.Win32Lnk)'
      Src: com.twelvemonkeys.io.Win32Lnk:450,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - FilenameFilter
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - File
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: File[]
      static: false
      superClass: File
    argCount: 1
    argNames:
    - filter
    argTypes:
    - FilenameFilter
    constantsTouched: []
    func_position:
      end: 451
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 451
    functionName: '[com.twelvemonkeys.io.Win32Lnk].listFiles(FilenameFilter)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/Win32Lnk.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.Win32File].wrap(com.twelvemonkeys.io.Win32Lnk)'
    - '[File].listFiles(FilenameFilter)'
    linkageType: ''
    returnType: File[]
    signature: '[com.twelvemonkeys.io.Win32Lnk].listFiles(FilenameFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].setLastModified(long)'
      Src: com.twelvemonkeys.io.Win32Lnk:462,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - File
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: File
    argCount: 1
    argNames:
    - time
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 463
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 463
    functionName: '[com.twelvemonkeys.io.Win32Lnk].setLastModified(long)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/Win32Lnk.java
    functionUses: 0
    functionsReached:
    - '[File].setLastModified(long)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.Win32Lnk].setLastModified(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].setReadOnly()'
      Src: com.twelvemonkeys.io.Win32Lnk:467,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - File
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: File
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 468
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 468
    functionName: '[com.twelvemonkeys.io.Win32Lnk].setReadOnly()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/Win32Lnk.java
    functionUses: 0
    functionsReached:
    - '[File].setReadOnly()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.Win32Lnk].setReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].equals()'
      Src: com.twelvemonkeys.io.Win32Lnk:472,1
    - Dst: '[File].toString()'
      Src: com.twelvemonkeys.io.Win32Lnk:473,1
    - Dst: '[File].toString()'
      Src: com.twelvemonkeys.io.Win32Lnk:475,1
    - Dst: '[File].toString()'
      Src: com.twelvemonkeys.io.Win32Lnk:475,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - File
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: File
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 476
      start: 470
    functionDepth: 1
    functionLinenumber: 470
    functionLinenumberEnd: 476
    functionName: '[com.twelvemonkeys.io.Win32Lnk].toString()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/Win32Lnk.java
    functionUses: 0
    functionsReached:
    - '[File].toString()'
    - '[File].equals()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.io.Win32Lnk].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: com.twelvemonkeys.io.Win32File:49,1
    - Dst: '[com.twelvemonkeys.io.Win32File].toLowerCase()'
      Src: com.twelvemonkeys.io.Win32File:50,1
    - Dst: '[com.twelvemonkeys.io.Win32File].indexOf(String)'
      Src: com.twelvemonkeys.io.Win32File:50,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: java.io.File
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 56
    functionName: '[com.twelvemonkeys.io.Win32File].isWindows()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/Win32File.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.io.Win32File].toLowerCase()'
    - System.getProperty(String)
    - '[com.twelvemonkeys.io.Win32File].indexOf(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.Win32File].isWindows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.Win32File].isWindows()'
      Src: com.twelvemonkeys.io.Win32File:45,1
    - Dst: '[java.io.File].getPath()'
      Src: com.twelvemonkeys.io.Win32File:59,1
    - Dst: '[java.io.File].<init>(com.twelvemonkeys.io.Win32File)'
      Src: com.twelvemonkeys.io.Win32File:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.io.Win32File
      static: false
      superClass: java.io.File
    argCount: 1
    argNames:
    - pPath
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[com.twelvemonkeys.io.Win32File].<init>(java.io.File)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/Win32File.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].getPath()'
    - '[com.twelvemonkeys.io.Win32File].isWindows()'
    - '[java.io.File].<init>(com.twelvemonkeys.io.Win32File)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.Win32File
    signature: '[com.twelvemonkeys.io.Win32File].<init>(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pArgs[argIdx].charAt(int)
      Src: com.twelvemonkeys.io.Win32File:65,1
    - Dst: pArgs[argIdx].length()
      Src: com.twelvemonkeys.io.Win32File:65,1
    - Dst: pArgs[argIdx].charAt(int)
      Src: com.twelvemonkeys.io.Win32File:66,1
    - Dst: pArgs[argIdx].equals(String)
      Src: com.twelvemonkeys.io.Win32File:66,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.io.Win32File:70,1
    - Dst: '[java.io.File].<init>()'
      Src: com.twelvemonkeys.io.Win32File:75,1
    - Dst: '[com.twelvemonkeys.io.Win32File].wrap(java.io.File)'
      Src: com.twelvemonkeys.io.Win32File:75,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.io.Win32File:76,1
    - Dst: '[java.io.File].getClass()'
      Src: com.twelvemonkeys.io.Win32File:77,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.io.Win32File:77,1
    - Dst: '[com.twelvemonkeys.io.Win32File].listFiles(java.io.File,int,com.twelvemonkeys.io.Win32File)'
      Src: com.twelvemonkeys.io.Win32File:79,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: java.io.File
    argCount: 1
    argNames:
    - pArgs
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 80
      start: 62
    functionDepth: 3
    functionLinenumber: 62
    functionLinenumberEnd: 80
    functionName: '[com.twelvemonkeys.io.Win32File].main(String[])'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/Win32File.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].getClass()'
    - pArgs[argIdx].equals(String)
    - System.out.println(String)
    - System.err.println(String)
    - pArgs[argIdx].length()
    - '[com.twelvemonkeys.io.Win32File].listFiles(java.io.File,int,com.twelvemonkeys.io.Win32File)'
    - pArgs[argIdx].charAt(int)
    - '[com.twelvemonkeys.io.Win32File].wrap(java.io.File)'
    - '[java.io.File].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.Win32File].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].isDirectory()'
      Src: com.twelvemonkeys.io.Win32File:83,1
    - Dst: '[java.io.File].listFiles()'
      Src: com.twelvemonkeys.io.Win32File:84,1
    - Dst: System.out.print(String)
      Src: com.twelvemonkeys.io.Win32File:86,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.io.Win32File:88,1
    - Dst: System.out.print(String)
      Src: com.twelvemonkeys.io.Win32File:91,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.io.Win32File:93,1
    - Dst: '[com.twelvemonkeys.io.Win32File].listFiles(com.twelvemonkeys.io.Win32File,int,int)'
      Src: com.twelvemonkeys.io.Win32File:95,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: java.io.File
    argCount: 3
    argNames:
    - pFile
    - pLevel
    - pRecursive
    argTypes:
    - java.io.File
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 99
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 99
    functionName: '[com.twelvemonkeys.io.Win32File].listFiles(java.io.File,int,boolean)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/Win32File.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].isDirectory()'
    - '[java.io.File].listFiles()'
    - '[com.twelvemonkeys.io.Win32File].listFiles(com.twelvemonkeys.io.Win32File,int,int)'
    - System.out.print(String)
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.Win32File].listFiles(java.io.File,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].exists()'
      Src: com.twelvemonkeys.io.Win32File:125,1
    - Dst: '[java.io.File].getName()'
      Src: com.twelvemonkeys.io.Win32File:125,1
    - Dst: '[com.twelvemonkeys.io.Win32File].endsWith(String)'
      Src: com.twelvemonkeys.io.Win32File:125,1
    - Dst: '[com.twelvemonkeys.io.Win32Lnk].<init>(java.io.File)'
      Src: com.twelvemonkeys.io.Win32File:128,1
    - Dst: e.printStackTrace()
      Src: com.twelvemonkeys.io.Win32File:132,1
    - Dst: '[com.twelvemonkeys.io.Win32File].<init>(java.io.File)'
      Src: com.twelvemonkeys.io.Win32File:138,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: true
      superClass: java.io.File
    argCount: 1
    argNames:
    - pPath
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 142
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 142
    functionName: '[com.twelvemonkeys.io.Win32File].wrap(java.io.File)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/Win32File.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.io.Win32File].<init>(java.io.File)'
    - '[java.io.File].getName()'
    - '[java.io.File].exists()'
    - e.printStackTrace()
    - '[com.twelvemonkeys.io.Win32Lnk].<init>(java.io.File)'
    - '[com.twelvemonkeys.io.Win32File].endsWith(String)'
    linkageType: ''
    returnType: java.io.File
    signature: '[com.twelvemonkeys.io.Win32File].wrap(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.Win32File].wrap()'
      Src: com.twelvemonkeys.io.Win32File:158,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - File[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: File[]
      static: true
      superClass: java.io.File
    argCount: 1
    argNames:
    - pPaths
    argTypes:
    - File[]
    constantsTouched: []
    func_position:
      end: 162
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 162
    functionName: '[com.twelvemonkeys.io.Win32File].wrap(File[])'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/Win32File.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.io.Win32File].wrap()'
    linkageType: ''
    returnType: File[]
    signature: '[com.twelvemonkeys.io.Win32File].wrap(File[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getAbsoluteFile()'
      Src: com.twelvemonkeys.io.Win32File:167,1
    - Dst: '[com.twelvemonkeys.io.Win32File].wrap(com.twelvemonkeys.io.Win32File)'
      Src: com.twelvemonkeys.io.Win32File:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: false
      superClass: java.io.File
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: '[com.twelvemonkeys.io.Win32File].getAbsoluteFile()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/Win32File.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.Win32File].wrap(com.twelvemonkeys.io.Win32File)'
    - '[java.io.File].getAbsoluteFile()'
    linkageType: ''
    returnType: java.io.File
    signature: '[com.twelvemonkeys.io.Win32File].getAbsoluteFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getCanonicalFile()'
      Src: com.twelvemonkeys.io.Win32File:172,1
    - Dst: '[com.twelvemonkeys.io.Win32File].wrap(com.twelvemonkeys.io.Win32File)'
      Src: com.twelvemonkeys.io.Win32File:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: false
      superClass: java.io.File
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: '[com.twelvemonkeys.io.Win32File].getCanonicalFile()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/Win32File.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.Win32File].wrap(com.twelvemonkeys.io.Win32File)'
    - '[java.io.File].getCanonicalFile()'
    linkageType: ''
    returnType: java.io.File
    signature: '[com.twelvemonkeys.io.Win32File].getCanonicalFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getParentFile()'
      Src: com.twelvemonkeys.io.Win32File:177,1
    - Dst: '[com.twelvemonkeys.io.Win32File].wrap(com.twelvemonkeys.io.Win32File)'
      Src: com.twelvemonkeys.io.Win32File:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: false
      superClass: java.io.File
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 178
    functionName: '[com.twelvemonkeys.io.Win32File].getParentFile()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/Win32File.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.Win32File].wrap(com.twelvemonkeys.io.Win32File)'
    - '[java.io.File].getParentFile()'
    linkageType: ''
    returnType: java.io.File
    signature: '[com.twelvemonkeys.io.Win32File].getParentFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].listFiles()'
      Src: com.twelvemonkeys.io.Win32File:182,1
    - Dst: '[com.twelvemonkeys.io.Win32File].wrap(com.twelvemonkeys.io.Win32File)'
      Src: com.twelvemonkeys.io.Win32File:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: File[]
      static: false
      superClass: java.io.File
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 183
    functionName: '[com.twelvemonkeys.io.Win32File].listFiles()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/Win32File.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.Win32File].wrap(com.twelvemonkeys.io.Win32File)'
    - '[java.io.File].listFiles()'
    linkageType: ''
    returnType: File[]
    signature: '[com.twelvemonkeys.io.Win32File].listFiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].listFiles(java.io.FileFilter)'
      Src: com.twelvemonkeys.io.Win32File:187,1
    - Dst: '[com.twelvemonkeys.io.Win32File].wrap(com.twelvemonkeys.io.Win32File)'
      Src: com.twelvemonkeys.io.Win32File:187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.FileFilter
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: File[]
      static: false
      superClass: java.io.File
    argCount: 1
    argNames:
    - filter
    argTypes:
    - java.io.FileFilter
    constantsTouched: []
    func_position:
      end: 188
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 188
    functionName: '[com.twelvemonkeys.io.Win32File].listFiles(java.io.FileFilter)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/Win32File.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.Win32File].wrap(com.twelvemonkeys.io.Win32File)'
    - '[java.io.File].listFiles(java.io.FileFilter)'
    linkageType: ''
    returnType: File[]
    signature: '[com.twelvemonkeys.io.Win32File].listFiles(java.io.FileFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].listFiles(java.io.FilenameFilter)'
      Src: com.twelvemonkeys.io.Win32File:192,1
    - Dst: '[com.twelvemonkeys.io.Win32File].wrap(com.twelvemonkeys.io.Win32File)'
      Src: com.twelvemonkeys.io.Win32File:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.FilenameFilter
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: File[]
      static: false
      superClass: java.io.File
    argCount: 1
    argNames:
    - filter
    argTypes:
    - java.io.FilenameFilter
    constantsTouched: []
    func_position:
      end: 193
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 193
    functionName: '[com.twelvemonkeys.io.Win32File].listFiles(java.io.FilenameFilter)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/Win32File.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.Win32File].wrap(com.twelvemonkeys.io.Win32File)'
    - '[java.io.File].listFiles(java.io.FilenameFilter)'
    linkageType: ''
    returnType: File[]
    signature: '[com.twelvemonkeys.io.Win32File].listFiles(java.io.FilenameFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(java.util.Iterator<java.io.Reader>,String)'
      Src: com.twelvemonkeys.io.CompoundReader:74,1
    - Dst: '[java.io.Reader].<init>(T)'
      Src: com.twelvemonkeys.io.CompoundReader:74,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.io.CompoundReader:79,1
    - Dst: '[java.util.Iterator<java.io.Reader>].hasNext()'
      Src: com.twelvemonkeys.io.CompoundReader:82,1
    - Dst: '[java.util.Iterator<java.io.Reader>].next()'
      Src: com.twelvemonkeys.io.CompoundReader:83,1
    - Dst: '[NullPointerException].<init>(String)'
      Src: com.twelvemonkeys.io.CompoundReader:85,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.io.CompoundReader)'
      Src: com.twelvemonkeys.io.CompoundReader:87,1
    - Dst: '[com.twelvemonkeys.io.CompoundReader].markSupported()'
      Src: com.twelvemonkeys.io.CompoundReader:88,1
    - Dst: '[com.twelvemonkeys.io.CompoundReader].nextReader()'
      Src: com.twelvemonkeys.io.CompoundReader:92,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<java.io.Reader>
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      - java.util.List<java.io.Reader>
      - Object
      - boolean
      - int
      - int
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.CompoundReader
      static: false
      superClass: java.io.Reader
    argCount: 1
    argNames:
    - pReaders
    argTypes:
    - java.util.Iterator<java.io.Reader>
    constantsTouched: []
    func_position:
      end: 93
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 93
    functionName: '[com.twelvemonkeys.io.CompoundReader].<init>(java.util.Iterator<java.io.Reader>)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/CompoundReader.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[NullPointerException].<init>(String)'
    - '[java.util.ArrayList].add(com.twelvemonkeys.io.CompoundReader)'
    - '[com.twelvemonkeys.io.CompoundReader].nextReader()'
    - '[com.twelvemonkeys.io.CompoundReader].markSupported()'
    - '[java.util.Iterator<java.io.Reader>].hasNext()'
    - '[com.twelvemonkeys.lang.Validate].notNull(java.util.Iterator<java.io.Reader>,String)'
    - '[java.util.Iterator<java.io.Reader>].next()'
    - '[java.io.Reader].<init>(T)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.CompoundReader
    signature: '[com.twelvemonkeys.io.CompoundReader].<init>(java.util.Iterator<java.io.Reader>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.io.Reader>].size()'
      Src: com.twelvemonkeys.io.CompoundReader:96,1
    - Dst: '[com.twelvemonkeys.io.EmptyReader].<init>()'
      Src: com.twelvemonkeys.io.CompoundReader:97,1
    - Dst: '[java.util.List<java.io.Reader>].get()'
      Src: com.twelvemonkeys.io.CompoundReader:100,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      - java.util.List<java.io.Reader>
      - Object
      - boolean
      - int
      - int
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.Reader
      static: false
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 106
    functionName: '[com.twelvemonkeys.io.CompoundReader].nextReader()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/CompoundReader.java
    functionUses: 5
    functionsReached:
    - '[com.twelvemonkeys.io.EmptyReader].<init>()'
    - '[java.util.List<java.io.Reader>].size()'
    - '[java.util.List<java.io.Reader>].get()'
    linkageType: ''
    returnType: java.io.Reader
    signature: '[com.twelvemonkeys.io.CompoundReader].nextReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.twelvemonkeys.io.CompoundReader:115,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      - java.util.List<java.io.Reader>
      - Object
      - boolean
      - int
      - int
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 117
    functionName: '[com.twelvemonkeys.io.CompoundReader].ensureOpen()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/CompoundReader.java
    functionUses: 2
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.CompoundReader].ensureOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: reader.close()
      Src: com.twelvemonkeys.io.CompoundReader:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      - java.util.List<java.io.Reader>
      - Object
      - boolean
      - int
      - int
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 126
    functionName: '[com.twelvemonkeys.io.CompoundReader].close()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/CompoundReader.java
    functionUses: 0
    functionsReached:
    - reader.close()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.CompoundReader].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.io.CompoundReader:131,1
    - Dst: '[com.twelvemonkeys.io.CompoundReader].ensureOpen()'
      Src: com.twelvemonkeys.io.CompoundReader:137,1
    - Dst: '[java.io.Reader].mark(int)'
      Src: com.twelvemonkeys.io.CompoundReader:141,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      - java.util.List<java.io.Reader>
      - Object
      - boolean
      - int
      - int
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Reader
    argCount: 1
    argNames:
    - pReadLimit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 143
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 143
    functionName: '[com.twelvemonkeys.io.CompoundReader].mark(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/CompoundReader.java
    functionUses: 0
    functionsReached:
    - '[java.io.Reader].mark(int)'
    - '[com.twelvemonkeys.io.CompoundReader].ensureOpen()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.CompoundReader].mark(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.CompoundReader].ensureOpen()'
      Src: com.twelvemonkeys.io.CompoundReader:148,1
    - Dst: '[java.util.List<java.io.Reader>].get(com.twelvemonkeys.io.CompoundReader)'
      Src: com.twelvemonkeys.io.CompoundReader:153,1
    - Dst: '[com.twelvemonkeys.io.CompoundReader].reset()'
      Src: com.twelvemonkeys.io.CompoundReader:153,1
    - Dst: '[com.twelvemonkeys.io.CompoundReader].nextReader()'
      Src: com.twelvemonkeys.io.CompoundReader:157,1
    - Dst: '[java.io.Reader].reset()'
      Src: com.twelvemonkeys.io.CompoundReader:159,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      - java.util.List<java.io.Reader>
      - Object
      - boolean
      - int
      - int
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 145
    functionDepth: 2
    functionLinenumber: 145
    functionLinenumberEnd: 163
    functionName: '[com.twelvemonkeys.io.CompoundReader].reset()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/CompoundReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.io.CompoundReader].nextReader()'
    - '[com.twelvemonkeys.io.CompoundReader].reset()'
    - '[java.io.Reader].reset()'
    - '[com.twelvemonkeys.io.CompoundReader].ensureOpen()'
    - '[java.util.List<java.io.Reader>].get(com.twelvemonkeys.io.CompoundReader)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.CompoundReader].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      - java.util.List<java.io.Reader>
      - Object
      - boolean
      - int
      - int
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: '[com.twelvemonkeys.io.CompoundReader].markSupported()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/CompoundReader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.CompoundReader].markSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].read()'
      Src: com.twelvemonkeys.io.CompoundReader:173,1
    - Dst: '[java.util.List<java.io.Reader>].size()'
      Src: com.twelvemonkeys.io.CompoundReader:175,1
    - Dst: '[com.twelvemonkeys.io.CompoundReader].nextReader()'
      Src: com.twelvemonkeys.io.CompoundReader:176,1
    - Dst: '[com.twelvemonkeys.io.CompoundReader].read()'
      Src: com.twelvemonkeys.io.CompoundReader:177,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      - java.util.List<java.io.Reader>
      - Object
      - boolean
      - int
      - int
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 170
    functionDepth: 2
    functionLinenumber: 170
    functionLinenumberEnd: 184
    functionName: '[com.twelvemonkeys.io.CompoundReader].read()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/CompoundReader.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.io.CompoundReader].read()'
    - '[java.util.List<java.io.Reader>].size()'
    - '[java.io.Reader].read()'
    - '[com.twelvemonkeys.io.CompoundReader].nextReader()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.io.CompoundReader].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].read(char[],int,int)'
      Src: com.twelvemonkeys.io.CompoundReader:188,1
    - Dst: '[java.util.List<java.io.Reader>].size()'
      Src: com.twelvemonkeys.io.CompoundReader:190,1
    - Dst: '[com.twelvemonkeys.io.CompoundReader].nextReader()'
      Src: com.twelvemonkeys.io.CompoundReader:191,1
    - Dst: '[com.twelvemonkeys.io.CompoundReader].read(char[],int,int)'
      Src: com.twelvemonkeys.io.CompoundReader:192,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      - java.util.List<java.io.Reader>
      - Object
      - boolean
      - int
      - int
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.Reader
    argCount: 3
    argNames:
    - pBuffer
    - pOffset
    - pLength
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 199
      start: 186
    functionDepth: 2
    functionLinenumber: 186
    functionLinenumberEnd: 199
    functionName: '[com.twelvemonkeys.io.CompoundReader].read(char[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/CompoundReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.io.CompoundReader].read(char[],int,int)'
    - '[java.util.List<java.io.Reader>].size()'
    - '[java.io.Reader].read(char[],int,int)'
    - '[com.twelvemonkeys.io.CompoundReader].nextReader()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.io.CompoundReader].read(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].ready()'
      Src: com.twelvemonkeys.io.CompoundReader:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      - java.util.List<java.io.Reader>
      - Object
      - boolean
      - int
      - int
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.Reader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 204
    functionName: '[com.twelvemonkeys.io.CompoundReader].ready()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/CompoundReader.java
    functionUses: 0
    functionsReached:
    - '[java.io.Reader].ready()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.CompoundReader].ready()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].skip(long)'
      Src: com.twelvemonkeys.io.CompoundReader:209,1
    - Dst: '[java.util.List<java.io.Reader>].size()'
      Src: com.twelvemonkeys.io.CompoundReader:211,1
    - Dst: '[com.twelvemonkeys.io.CompoundReader].nextReader()'
      Src: com.twelvemonkeys.io.CompoundReader:212,1
    - Dst: '[com.twelvemonkeys.io.CompoundReader].skip(long)'
      Src: com.twelvemonkeys.io.CompoundReader:213,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      - java.util.List<java.io.Reader>
      - Object
      - boolean
      - int
      - int
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.io.Reader
    argCount: 1
    argNames:
    - pChars
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 220
      start: 206
    functionDepth: 2
    functionLinenumber: 206
    functionLinenumberEnd: 220
    functionName: '[com.twelvemonkeys.io.CompoundReader].skip(long)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/CompoundReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.io.CompoundReader].skip(long)'
    - '[java.util.List<java.io.Reader>].size()'
    - '[java.io.Reader].skip(long)'
    - '[com.twelvemonkeys.io.CompoundReader].nextReader()'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.io.CompoundReader].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(OutputStream,String)'
      Src: com.twelvemonkeys.io.LittleEndianDataOutputStream:87,1
    - Dst: '[FilterOutputStream].<init>(T)'
      Src: com.twelvemonkeys.io.LittleEndianDataOutputStream:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.LittleEndianDataOutputStream
      static: false
      superClass: FilterOutputStream
    argCount: 1
    argNames:
    - pStream
    argTypes:
    - OutputStream
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].<init>(OutputStream)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianDataOutputStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.Validate].notNull(OutputStream,String)'
    - '[FilterOutputStream].<init>(T)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.LittleEndianDataOutputStream
    signature: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].<init>(OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: out.write(int)
      Src: com.twelvemonkeys.io.LittleEndianDataOutputStream:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: FilterOutputStream
    argCount: 1
    argNames:
    - pByte
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].write(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianDataOutputStream.java
    functionUses: 1
    functionsReached:
    - out.write(int)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: out.write(byte[],int,int)
      Src: com.twelvemonkeys.io.LittleEndianDataOutputStream:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: FilterOutputStream
    argCount: 3
    argNames:
    - pBytes
    - pOffset
    - pLength
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].write(byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianDataOutputStream.java
    functionUses: 0
    functionsReached:
    - out.write(byte[],int,int)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].write(int)'
      Src: com.twelvemonkeys.io.LittleEndianDataOutputStream:126,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].write(int)'
      Src: com.twelvemonkeys.io.LittleEndianDataOutputStream:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: FilterOutputStream
    argCount: 1
    argNames:
    - pBoolean
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 131
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 131
    functionName: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeBoolean(boolean)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianDataOutputStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.LittleEndianDataOutputStream].write(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeBoolean(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: out.write(int)
      Src: com.twelvemonkeys.io.LittleEndianDataOutputStream:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: FilterOutputStream
    argCount: 1
    argNames:
    - pByte
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeByte(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianDataOutputStream.java
    functionUses: 0
    functionsReached:
    - out.write(int)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeByte(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: out.write(int)
      Src: com.twelvemonkeys.io.LittleEndianDataOutputStream:152,1
    - Dst: out.write(int)
      Src: com.twelvemonkeys.io.LittleEndianDataOutputStream:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: FilterOutputStream
    argCount: 1
    argNames:
    - pShort
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 155
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 155
    functionName: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianDataOutputStream.java
    functionUses: 4
    functionsReached:
    - out.write(int)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: out.write(int)
      Src: com.twelvemonkeys.io.LittleEndianDataOutputStream:165,1
    - Dst: out.write(int)
      Src: com.twelvemonkeys.io.LittleEndianDataOutputStream:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: FilterOutputStream
    argCount: 1
    argNames:
    - pChar
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 168
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 168
    functionName: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeChar(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianDataOutputStream.java
    functionUses: 0
    functionsReached:
    - out.write(int)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeChar(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: out.write(int)
      Src: com.twelvemonkeys.io.LittleEndianDataOutputStream:178,1
    - Dst: out.write(int)
      Src: com.twelvemonkeys.io.LittleEndianDataOutputStream:179,1
    - Dst: out.write(int)
      Src: com.twelvemonkeys.io.LittleEndianDataOutputStream:180,1
    - Dst: out.write(int)
      Src: com.twelvemonkeys.io.LittleEndianDataOutputStream:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: FilterOutputStream
    argCount: 1
    argNames:
    - pInt
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 184
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 184
    functionName: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeInt(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianDataOutputStream.java
    functionUses: 4
    functionsReached:
    - out.write(int)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeInt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: out.write(int)
      Src: com.twelvemonkeys.io.LittleEndianDataOutputStream:194,1
    - Dst: out.write(int)
      Src: com.twelvemonkeys.io.LittleEndianDataOutputStream:195,1
    - Dst: out.write(int)
      Src: com.twelvemonkeys.io.LittleEndianDataOutputStream:196,1
    - Dst: out.write(int)
      Src: com.twelvemonkeys.io.LittleEndianDataOutputStream:197,1
    - Dst: out.write(int)
      Src: com.twelvemonkeys.io.LittleEndianDataOutputStream:198,1
    - Dst: out.write(int)
      Src: com.twelvemonkeys.io.LittleEndianDataOutputStream:199,1
    - Dst: out.write(int)
      Src: com.twelvemonkeys.io.LittleEndianDataOutputStream:200,1
    - Dst: out.write(int)
      Src: com.twelvemonkeys.io.LittleEndianDataOutputStream:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: FilterOutputStream
    argCount: 1
    argNames:
    - pLong
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 203
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 203
    functionName: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeLong(long)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianDataOutputStream.java
    functionUses: 0
    functionsReached:
    - out.write(int)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeLong(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Float.floatToIntBits(float)
      Src: com.twelvemonkeys.io.LittleEndianDataOutputStream:213,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeInt(com.twelvemonkeys.io.LittleEndianDataOutputStream)'
      Src: com.twelvemonkeys.io.LittleEndianDataOutputStream:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: FilterOutputStream
    argCount: 1
    argNames:
    - f
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 214
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 214
    functionName: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeFloat(float)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianDataOutputStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeInt(com.twelvemonkeys.io.LittleEndianDataOutputStream)'
    - Float.floatToIntBits(float)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeFloat(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.doubleToLongBits(double)
      Src: com.twelvemonkeys.io.LittleEndianDataOutputStream:224,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeLong(com.twelvemonkeys.io.LittleEndianDataOutputStream)'
      Src: com.twelvemonkeys.io.LittleEndianDataOutputStream:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: FilterOutputStream
    argCount: 1
    argNames:
    - d
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 225
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 225
    functionName: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeDouble(double)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianDataOutputStream.java
    functionUses: 0
    functionsReached:
    - Double.doubleToLongBits(double)
    - '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeLong(com.twelvemonkeys.io.LittleEndianDataOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeDouble(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.io.LittleEndianDataOutputStream:238,1
    - Dst: '[String].charAt(com.twelvemonkeys.io.LittleEndianDataOutputStream)'
      Src: com.twelvemonkeys.io.LittleEndianDataOutputStream:241,1
    - Dst: out.write(byte)
      Src: com.twelvemonkeys.io.LittleEndianDataOutputStream:241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: FilterOutputStream
    argCount: 1
    argNames:
    - pString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 245
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 245
    functionName: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeBytes(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianDataOutputStream.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt(com.twelvemonkeys.io.LittleEndianDataOutputStream)'
    - out.write(byte)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeBytes(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.io.LittleEndianDataOutputStream:258,1
    - Dst: '[String].charAt(com.twelvemonkeys.io.LittleEndianDataOutputStream)'
      Src: com.twelvemonkeys.io.LittleEndianDataOutputStream:261,1
    - Dst: out.write(int)
      Src: com.twelvemonkeys.io.LittleEndianDataOutputStream:262,1
    - Dst: out.write(int)
      Src: com.twelvemonkeys.io.LittleEndianDataOutputStream:263,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: FilterOutputStream
    argCount: 1
    argNames:
    - pString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 267
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 267
    functionName: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeChars(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianDataOutputStream.java
    functionUses: 0
    functionsReached:
    - out.write(int)
    - '[String].length()'
    - '[String].charAt(com.twelvemonkeys.io.LittleEndianDataOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeChars(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.io.LittleEndianDataOutputStream:285,1
    - Dst: '[String].charAt(com.twelvemonkeys.io.LittleEndianDataOutputStream)'
      Src: com.twelvemonkeys.io.LittleEndianDataOutputStream:289,1
    - Dst: '[UTFDataFormatException].<init>()'
      Src: com.twelvemonkeys.io.LittleEndianDataOutputStream:303,1
    - Dst: out.write(int)
      Src: com.twelvemonkeys.io.LittleEndianDataOutputStream:306,1
    - Dst: out.write(int)
      Src: com.twelvemonkeys.io.LittleEndianDataOutputStream:307,1
    - Dst: '[String].charAt(com.twelvemonkeys.io.LittleEndianDataOutputStream)'
      Src: com.twelvemonkeys.io.LittleEndianDataOutputStream:310,1
    - Dst: out.write(com.twelvemonkeys.io.LittleEndianDataOutputStream)
      Src: com.twelvemonkeys.io.LittleEndianDataOutputStream:313,1
    - Dst: out.write(int)
      Src: com.twelvemonkeys.io.LittleEndianDataOutputStream:316,1
    - Dst: out.write(int)
      Src: com.twelvemonkeys.io.LittleEndianDataOutputStream:317,1
    - Dst: out.write(int)
      Src: com.twelvemonkeys.io.LittleEndianDataOutputStream:318,1
    - Dst: out.write(int)
      Src: com.twelvemonkeys.io.LittleEndianDataOutputStream:322,1
    - Dst: out.write(int)
      Src: com.twelvemonkeys.io.LittleEndianDataOutputStream:323,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: FilterOutputStream
    argCount: 1
    argNames:
    - pString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 329
      start: 284
    functionDepth: 1
    functionLinenumber: 284
    functionLinenumberEnd: 329
    functionName: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeUTF(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianDataOutputStream.java
    functionUses: 0
    functionsReached:
    - out.write(int)
    - '[String].length()'
    - out.write(com.twelvemonkeys.io.LittleEndianDataOutputStream)
    - '[String].charAt(com.twelvemonkeys.io.LittleEndianDataOutputStream)'
    - '[UTFDataFormatException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeUTF(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - DataOutput
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 341
      start: 339
    functionDepth: 0
    functionLinenumber: 339
    functionLinenumberEnd: 341
    functionName: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].size()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianDataOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.FileCacheSeekableStream].<init>(InputStream,String,null)'
      Src: com.twelvemonkeys.io.FileCacheSeekableStream:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.FileCacheSeekableStream
      static: false
      superClass: com.twelvemonkeys.io.AbstractCachedSeekableStream
    argCount: 1
    argNames:
    - pStream
    argTypes:
    - InputStream
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[com.twelvemonkeys.io.FileCacheSeekableStream].<init>(InputStream)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileCacheSeekableStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.FileCacheSeekableStream].<init>(InputStream,String,null)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.FileCacheSeekableStream
    signature: '[com.twelvemonkeys.io.FileCacheSeekableStream].<init>(InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.FileCacheSeekableStream].<init>(InputStream,String,null)'
      Src: com.twelvemonkeys.io.FileCacheSeekableStream:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - InputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.FileCacheSeekableStream
      static: false
      superClass: com.twelvemonkeys.io.AbstractCachedSeekableStream
    argCount: 2
    argNames:
    - pStream
    - pTempBaseName
    argTypes:
    - InputStream
    - String
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[com.twelvemonkeys.io.FileCacheSeekableStream].<init>(InputStream,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileCacheSeekableStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.FileCacheSeekableStream].<init>(InputStream,String,null)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.FileCacheSeekableStream
    signature: '[com.twelvemonkeys.io.FileCacheSeekableStream].<init>(InputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(InputStream,String)'
      Src: com.twelvemonkeys.io.FileCacheSeekableStream:98,1
    - Dst: '[com.twelvemonkeys.io.FileCacheSeekableStream].createTempFile(String,File)'
      Src: com.twelvemonkeys.io.FileCacheSeekableStream:98,1
    - Dst: '[com.twelvemonkeys.io.FileCacheSeekableStream].<init>(T,File)'
      Src: com.twelvemonkeys.io.FileCacheSeekableStream:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - InputStream
      - String
      - File
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.FileCacheSeekableStream
      static: false
      superClass: com.twelvemonkeys.io.AbstractCachedSeekableStream
    argCount: 3
    argNames:
    - pStream
    - pTempBaseName
    - pTempDir
    argTypes:
    - InputStream
    - String
    - File
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[com.twelvemonkeys.io.FileCacheSeekableStream].<init>(InputStream,String,File)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileCacheSeekableStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.FileCacheSeekableStream].<init>(T,File)'
    - '[com.twelvemonkeys.lang.Validate].notNull(InputStream,String)'
    - '[com.twelvemonkeys.io.FileCacheSeekableStream].createTempFile(String,File)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.FileCacheSeekableStream
    signature: '[com.twelvemonkeys.io.FileCacheSeekableStream].<init>(InputStream,String,File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(String,String)'
      Src: com.twelvemonkeys.io.FileCacheSeekableStream:102,1
    - Dst: File.createTempFile(String,null,File)
      Src: com.twelvemonkeys.io.FileCacheSeekableStream:104,1
    - Dst: '[com.twelvemonkeys.io.FileCacheSeekableStream].deleteOnExit()'
      Src: com.twelvemonkeys.io.FileCacheSeekableStream:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - File
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: File
      static: true
      superClass: com.twelvemonkeys.io.AbstractCachedSeekableStream
    argCount: 2
    argNames:
    - pTempBaseName
    - pTempDir
    argTypes:
    - String
    - File
    constantsTouched: []
    func_position:
      end: 108
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 108
    functionName: '[com.twelvemonkeys.io.FileCacheSeekableStream].createTempFile(String,File)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileCacheSeekableStream.java
    functionUses: 1
    functionsReached:
    - File.createTempFile(String,null,File)
    - '[com.twelvemonkeys.io.FileCacheSeekableStream].deleteOnExit()'
    - '[com.twelvemonkeys.lang.Validate].notNull(String,String)'
    linkageType: ''
    returnType: File
    signature: '[com.twelvemonkeys.io.FileCacheSeekableStream].createTempFile(String,File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.FileCache].<init>(File)'
      Src: com.twelvemonkeys.io.FileCacheSeekableStream:112,1
    - Dst: '[com.twelvemonkeys.io.AbstractCachedSeekableStream].<init>(InputStream,com.twelvemonkeys.imageio.stream.FileCache)'
      Src: com.twelvemonkeys.io.FileCacheSeekableStream:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - InputStream
      - File
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - FileNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.io.FileCacheSeekableStream
      static: false
      superClass: com.twelvemonkeys.io.AbstractCachedSeekableStream
    argCount: 2
    argNames:
    - pStream
    - pFile
    argTypes:
    - InputStream
    - File
    constantsTouched: []
    func_position:
      end: 116
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 116
    functionName: '[com.twelvemonkeys.io.FileCacheSeekableStream].<init>(InputStream,File)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileCacheSeekableStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.FileCache].<init>(File)'
    - '[com.twelvemonkeys.io.AbstractCachedSeekableStream].<init>(InputStream,com.twelvemonkeys.imageio.stream.FileCache)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.FileCacheSeekableStream
    signature: '[com.twelvemonkeys.io.FileCacheSeekableStream].<init>(InputStream,File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.io.AbstractCachedSeekableStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[com.twelvemonkeys.io.FileCacheSeekableStream].isCachedMemory()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileCacheSeekableStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.FileCacheSeekableStream].isCachedMemory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.io.AbstractCachedSeekableStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[com.twelvemonkeys.io.FileCacheSeekableStream].isCachedFile()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileCacheSeekableStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.FileCacheSeekableStream].isCachedFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.AbstractCachedSeekableStream].closeImpl()'
      Src: com.twelvemonkeys.io.FileCacheSeekableStream:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.io.AbstractCachedSeekableStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 126
    functionDepth: 2
    functionLinenumber: 126
    functionLinenumberEnd: 132
    functionName: '[com.twelvemonkeys.io.FileCacheSeekableStream].closeImpl()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileCacheSeekableStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.AbstractCachedSeekableStream].closeImpl()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.FileCacheSeekableStream].closeImpl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.FileCacheSeekableStream].checkOpen()'
      Src: com.twelvemonkeys.io.FileCacheSeekableStream:136,1
    - Dst: '[com.twelvemonkeys.io.FileCacheSeekableStream].readAhead(byte[],int,com.twelvemonkeys.io.FileCacheSeekableStream)'
      Src: com.twelvemonkeys.io.FileCacheSeekableStream:141,1
    - Dst: '[com.twelvemonkeys.io.FileCacheSeekableStream].syncPosition()'
      Src: com.twelvemonkeys.io.FileCacheSeekableStream:150,1
    - Dst: '[com.twelvemonkeys.io.FileCacheSeekableStream].getCache()'
      Src: com.twelvemonkeys.io.FileCacheSeekableStream:151,1
    - Dst: '[com.twelvemonkeys.io.FileCacheSeekableStream].read()'
      Src: com.twelvemonkeys.io.FileCacheSeekableStream:151,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.io.AbstractCachedSeekableStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 161
    functionName: '[com.twelvemonkeys.io.FileCacheSeekableStream].read()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileCacheSeekableStream.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.io.FileCacheSeekableStream].readAhead(byte[],int,com.twelvemonkeys.io.FileCacheSeekableStream)'
    - '[com.twelvemonkeys.io.FileCacheSeekableStream].read()'
    - '[com.twelvemonkeys.io.FileCacheSeekableStream].checkOpen()'
    - '[com.twelvemonkeys.io.FileCacheSeekableStream].getCache()'
    - '[com.twelvemonkeys.io.FileCacheSeekableStream].syncPosition()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.io.FileCacheSeekableStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.FileCacheSeekableStream].checkOpen()'
      Src: com.twelvemonkeys.io.FileCacheSeekableStream:165,1
    - Dst: '[com.twelvemonkeys.io.FileCacheSeekableStream].readAhead(byte[],int,int)'
      Src: com.twelvemonkeys.io.FileCacheSeekableStream:170,1
    - Dst: '[com.twelvemonkeys.io.FileCacheSeekableStream].syncPosition()'
      Src: com.twelvemonkeys.io.FileCacheSeekableStream:176,1
    - Dst: '[com.twelvemonkeys.io.FileCacheSeekableStream].getCache()'
      Src: com.twelvemonkeys.io.FileCacheSeekableStream:177,1
    - Dst: Math.min(int,com.twelvemonkeys.io.FileCacheSeekableStream)
      Src: com.twelvemonkeys.io.FileCacheSeekableStream:177,1
    - Dst: '[com.twelvemonkeys.io.FileCacheSeekableStream].read(byte[],int,int)'
      Src: com.twelvemonkeys.io.FileCacheSeekableStream:177,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.io.AbstractCachedSeekableStream
    argCount: 3
    argNames:
    - pBytes
    - pOffset
    - pLength
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 187
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 187
    functionName: '[com.twelvemonkeys.io.FileCacheSeekableStream].read(byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileCacheSeekableStream.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.io.FileCacheSeekableStream].read(byte[],int,int)'
    - '[com.twelvemonkeys.io.FileCacheSeekableStream].checkOpen()'
    - Math.min(int,com.twelvemonkeys.io.FileCacheSeekableStream)
    - '[com.twelvemonkeys.io.FileCacheSeekableStream].readAhead(byte[],int,int)'
    - '[com.twelvemonkeys.io.FileCacheSeekableStream].syncPosition()'
    - '[com.twelvemonkeys.io.FileCacheSeekableStream].getCache()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.io.FileCacheSeekableStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: stream.read(byte[],int,int)
      Src: com.twelvemonkeys.io.FileCacheSeekableStream:191,1
    - Dst: '[com.twelvemonkeys.io.FileCacheSeekableStream].getCache()'
      Src: com.twelvemonkeys.io.FileCacheSeekableStream:195,1
    - Dst: '[com.twelvemonkeys.io.FileCacheSeekableStream].write(byte[],int,com.twelvemonkeys.io.FileCacheSeekableStream)'
      Src: com.twelvemonkeys.io.FileCacheSeekableStream:195,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.io.AbstractCachedSeekableStream
    argCount: 3
    argNames:
    - pBytes
    - pOffset
    - pLength
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 198
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 198
    functionName: '[com.twelvemonkeys.io.FileCacheSeekableStream].readAhead(byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileCacheSeekableStream.java
    functionUses: 1
    functionsReached:
    - stream.read(byte[],int,int)
    - '[com.twelvemonkeys.io.FileCacheSeekableStream].write(byte[],int,com.twelvemonkeys.io.FileCacheSeekableStream)'
    - '[com.twelvemonkeys.io.FileCacheSeekableStream].getCache()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.io.FileCacheSeekableStream].readAhead(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(File,String)'
      Src: com.twelvemonkeys.io.FileCacheSeekableStream.FileCache:206,1
    - Dst: '[RandomAccessFile].<init>(File,String)'
      Src: com.twelvemonkeys.io.FileCacheSeekableStream.FileCache:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - File
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessFile
      classPublic: false
      concrete: true
      exceptions:
      - FileNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.FileCacheSeekableStream.FileCache
      static: false
      superClass: StreamCache
    argCount: 1
    argNames:
    - pFile
    argTypes:
    - File
    constantsTouched: []
    func_position:
      end: 208
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 208
    functionName: '[com.twelvemonkeys.io.FileCacheSeekableStream.FileCache].<init>(File)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileCacheSeekableStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.Validate].notNull(File,String)'
    - '[RandomAccessFile].<init>(File,String)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.FileCacheSeekableStream.FileCache
    signature: '[com.twelvemonkeys.io.FileCacheSeekableStream.FileCache].<init>(File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RandomAccessFile].write(int)'
      Src: com.twelvemonkeys.io.FileCacheSeekableStream.FileCache:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessFile
      classPublic: false
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: StreamCache
    argCount: 1
    argNames:
    - pByte
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 212
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 212
    functionName: '[com.twelvemonkeys.io.FileCacheSeekableStream.FileCache].write(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileCacheSeekableStream.java
    functionUses: 0
    functionsReached:
    - '[RandomAccessFile].write(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.FileCacheSeekableStream.FileCache].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RandomAccessFile].write(byte[],int,int)'
      Src: com.twelvemonkeys.io.FileCacheSeekableStream.FileCache:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessFile
      classPublic: false
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: StreamCache
    argCount: 3
    argNames:
    - pBuffer
    - pOffset
    - pLength
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 217
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 217
    functionName: '[com.twelvemonkeys.io.FileCacheSeekableStream.FileCache].write(byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileCacheSeekableStream.java
    functionUses: 0
    functionsReached:
    - '[RandomAccessFile].write(byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.FileCacheSeekableStream.FileCache].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RandomAccessFile].read()'
      Src: com.twelvemonkeys.io.FileCacheSeekableStream.FileCache:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessFile
      classPublic: false
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: StreamCache
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 221
    functionName: '[com.twelvemonkeys.io.FileCacheSeekableStream.FileCache].read()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileCacheSeekableStream.java
    functionUses: 0
    functionsReached:
    - '[RandomAccessFile].read()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.io.FileCacheSeekableStream.FileCache].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RandomAccessFile].read(byte[],int,int)'
      Src: com.twelvemonkeys.io.FileCacheSeekableStream.FileCache:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessFile
      classPublic: false
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: StreamCache
    argCount: 3
    argNames:
    - pBuffer
    - pOffset
    - pLength
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 226
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 226
    functionName: '[com.twelvemonkeys.io.FileCacheSeekableStream.FileCache].read(byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileCacheSeekableStream.java
    functionUses: 0
    functionsReached:
    - '[RandomAccessFile].read(byte[],int,int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.io.FileCacheSeekableStream.FileCache].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RandomAccessFile].seek(long)'
      Src: com.twelvemonkeys.io.FileCacheSeekableStream.FileCache:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessFile
      classPublic: false
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: StreamCache
    argCount: 1
    argNames:
    - pPosition
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 230
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 230
    functionName: '[com.twelvemonkeys.io.FileCacheSeekableStream.FileCache].seek(long)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileCacheSeekableStream.java
    functionUses: 0
    functionsReached:
    - '[RandomAccessFile].seek(long)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.FileCacheSeekableStream.FileCache].seek(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RandomAccessFile].getFilePointer()'
      Src: com.twelvemonkeys.io.FileCacheSeekableStream.FileCache:233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessFile
      classPublic: false
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: StreamCache
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 234
    functionName: '[com.twelvemonkeys.io.FileCacheSeekableStream.FileCache].getPosition()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileCacheSeekableStream.java
    functionUses: 0
    functionsReached:
    - '[RandomAccessFile].getFilePointer()'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.io.FileCacheSeekableStream.FileCache].getPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RandomAccessFile].close()'
      Src: com.twelvemonkeys.io.FileCacheSeekableStream.FileCache:238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessFile
      classPublic: false
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: StreamCache
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 239
    functionName: '[com.twelvemonkeys.io.FileCacheSeekableStream.FileCache].close()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileCacheSeekableStream.java
    functionUses: 0
    functionsReached:
    - '[RandomAccessFile].close()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.FileCacheSeekableStream.FileCache].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.SeekableOutputStream].write(byte,int)'
      Src: com.twelvemonkeys.io.SeekableOutputStream:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - long
      - boolean
      - java.util.Stack<Long>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.io.Seekable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - pBytes
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[com.twelvemonkeys.io.SeekableOutputStream].write(byte)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/SeekableOutputStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.SeekableOutputStream].write(byte,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.SeekableOutputStream].write(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.SeekableOutputStream].checkOpen()'
      Src: com.twelvemonkeys.io.SeekableOutputStream:64,1
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: com.twelvemonkeys.io.SeekableOutputStream:69,1
    - Dst: '[com.twelvemonkeys.io.SeekableOutputStream].seekImpl(long)'
      Src: com.twelvemonkeys.io.SeekableOutputStream:72,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - long
      - boolean
      - java.util.Stack<Long>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.io.Seekable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - pPosition
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 74
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 74
    functionName: '[com.twelvemonkeys.io.SeekableOutputStream].seek(long)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/SeekableOutputStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.SeekableOutputStream].seekImpl(long)'
    - '[com.twelvemonkeys.io.SeekableOutputStream].checkOpen()'
    - '[IndexOutOfBoundsException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.SeekableOutputStream].seek(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - long
      - boolean
      - java.util.Stack<Long>
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.io.Seekable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - pPosition
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 76
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 76
    functionName: '[com.twelvemonkeys.io.SeekableOutputStream].seekImpl(long)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/SeekableOutputStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.SeekableOutputStream].seekImpl(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Long>].push(long)'
      Src: com.twelvemonkeys.io.SeekableOutputStream:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - long
      - boolean
      - java.util.Stack<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.io.Seekable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[com.twelvemonkeys.io.SeekableOutputStream].mark()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/SeekableOutputStream.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack<Long>].push(long)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.SeekableOutputStream].mark()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.SeekableOutputStream].checkOpen()'
      Src: com.twelvemonkeys.io.SeekableOutputStream:83,1
    - Dst: '[java.util.Stack<Long>].isEmpty()'
      Src: com.twelvemonkeys.io.SeekableOutputStream:84,1
    - Dst: '[java.util.Stack<Long>].pop()'
      Src: com.twelvemonkeys.io.SeekableOutputStream:85,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.twelvemonkeys.io.SeekableOutputStream:90,1
    - Dst: '[com.twelvemonkeys.io.SeekableOutputStream].seek(com.twelvemonkeys.io.SeekableOutputStream)'
      Src: com.twelvemonkeys.io.SeekableOutputStream:93,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - long
      - boolean
      - java.util.Stack<Long>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.io.Seekable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 95
    functionName: '[com.twelvemonkeys.io.SeekableOutputStream].reset()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/SeekableOutputStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.SeekableOutputStream].checkOpen()'
    - '[java.util.Stack<Long>].pop()'
    - '[java.util.Stack<Long>].isEmpty()'
    - '[com.twelvemonkeys.io.SeekableOutputStream].seek(com.twelvemonkeys.io.SeekableOutputStream)'
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.SeekableOutputStream].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: com.twelvemonkeys.io.SeekableOutputStream:99,1
    - Dst: '[com.twelvemonkeys.io.SeekableOutputStream].getStreamPosition()'
      Src: com.twelvemonkeys.io.SeekableOutputStream:101,1
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: com.twelvemonkeys.io.SeekableOutputStream:102,1
    - Dst: '[com.twelvemonkeys.io.SeekableOutputStream].checkOpen()'
      Src: com.twelvemonkeys.io.SeekableOutputStream:104,1
    - Dst: '[com.twelvemonkeys.io.SeekableOutputStream].flushBeforeImpl(long)'
      Src: com.twelvemonkeys.io.SeekableOutputStream:105,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - long
      - boolean
      - java.util.Stack<Long>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.io.Seekable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - pPosition
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 107
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 107
    functionName: '[com.twelvemonkeys.io.SeekableOutputStream].flushBefore(long)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/SeekableOutputStream.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.io.SeekableOutputStream].checkOpen()'
    - '[IndexOutOfBoundsException].<init>(String)'
    - '[com.twelvemonkeys.io.SeekableOutputStream].flushBeforeImpl(long)'
    - '[com.twelvemonkeys.io.SeekableOutputStream].getStreamPosition()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.SeekableOutputStream].flushBefore(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - long
      - boolean
      - java.util.Stack<Long>
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.io.Seekable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - pPosition
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 109
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 109
    functionName: '[com.twelvemonkeys.io.SeekableOutputStream].flushBeforeImpl(long)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/SeekableOutputStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.SeekableOutputStream].flushBeforeImpl(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.SeekableOutputStream].flushBefore(long)'
      Src: com.twelvemonkeys.io.SeekableOutputStream:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - long
      - boolean
      - java.util.Stack<Long>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.io.Seekable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 3
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[com.twelvemonkeys.io.SeekableOutputStream].flush()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/SeekableOutputStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.SeekableOutputStream].flushBefore(long)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.SeekableOutputStream].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.SeekableOutputStream].checkOpen()'
      Src: com.twelvemonkeys.io.SeekableOutputStream:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - long
      - boolean
      - java.util.Stack<Long>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.io.Seekable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[com.twelvemonkeys.io.SeekableOutputStream].getFlushedPosition()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/SeekableOutputStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.SeekableOutputStream].checkOpen()'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.io.SeekableOutputStream].getFlushedPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.SeekableOutputStream].checkOpen()'
      Src: com.twelvemonkeys.io.SeekableOutputStream:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - long
      - boolean
      - java.util.Stack<Long>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.io.Seekable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[com.twelvemonkeys.io.SeekableOutputStream].getStreamPosition()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/SeekableOutputStream.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.io.SeekableOutputStream].checkOpen()'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.io.SeekableOutputStream].getStreamPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.twelvemonkeys.io.SeekableOutputStream:128,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - long
      - boolean
      - java.util.Stack<Long>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.io.Seekable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 130
    functionName: '[com.twelvemonkeys.io.SeekableOutputStream].checkOpen()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/SeekableOutputStream.java
    functionUses: 6
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.SeekableOutputStream].checkOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.SeekableOutputStream].checkOpen()'
      Src: com.twelvemonkeys.io.SeekableOutputStream:134,1
    - Dst: '[com.twelvemonkeys.io.SeekableOutputStream].closeImpl()'
      Src: com.twelvemonkeys.io.SeekableOutputStream:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - long
      - boolean
      - java.util.Stack<Long>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.io.Seekable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 137
    functionName: '[com.twelvemonkeys.io.SeekableOutputStream].close()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/SeekableOutputStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.SeekableOutputStream].checkOpen()'
    - '[com.twelvemonkeys.io.SeekableOutputStream].closeImpl()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.SeekableOutputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - long
      - boolean
      - java.util.Stack<Long>
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.io.Seekable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 139
    functionName: '[com.twelvemonkeys.io.SeekableOutputStream].closeImpl()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/SeekableOutputStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.SeekableOutputStream].closeImpl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack].<init>()'
      Src: com.twelvemonkeys.io.SeekableOutputStream:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - long
      - boolean
      - java.util.Stack<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.io.Seekable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.SeekableOutputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.io.SeekableOutputStream].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/SeekableOutputStream.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.io.SeekableOutputStream
    signature: '[com.twelvemonkeys.io.SeekableOutputStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.twelvemonkeys.io.StringArrayReader:62,1
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(String[],String)'
      Src: com.twelvemonkeys.io.StringArrayReader:64,1
    - Dst: '[String[]].clone()'
      Src: com.twelvemonkeys.io.StringArrayReader:69,1
    - Dst: '[com.twelvemonkeys.io.StringArrayReader].nextReader()'
      Src: com.twelvemonkeys.io.StringArrayReader:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.StringReader
      - String[]
      - Object
      - int
      - int
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.StringArrayReader
      static: false
      superClass: java.io.StringReader
    argCount: 1
    argNames:
    - pStrings
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 71
      start: 61
    functionDepth: 3
    functionLinenumber: 61
    functionLinenumberEnd: 71
    functionName: '[com.twelvemonkeys.io.StringArrayReader].<init>(String[])'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/StringArrayReader.java
    functionUses: 1
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[com.twelvemonkeys.io.StringArrayReader].nextReader()'
    - '[com.twelvemonkeys.lang.Validate].notNull(String[],String)'
    - '[String[]].clone()'
    linkageType: ''
    returnType: com.twelvemonkeys.io.StringArrayReader
    signature: '[com.twelvemonkeys.io.StringArrayReader].<init>(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.EmptyReader].<init>()'
      Src: com.twelvemonkeys.io.StringArrayReader:75,1
    - Dst: '[java.io.StringReader].<init>()'
      Src: com.twelvemonkeys.io.StringArrayReader:78,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.StringReader
      - String[]
      - Object
      - int
      - int
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.Reader
      static: false
      superClass: java.io.StringReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 85
    functionName: '[com.twelvemonkeys.io.StringArrayReader].nextReader()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/StringArrayReader.java
    functionUses: 5
    functionsReached:
    - '[com.twelvemonkeys.io.EmptyReader].<init>()'
    - '[java.io.StringReader].<init>()'
    linkageType: ''
    returnType: java.io.Reader
    signature: '[com.twelvemonkeys.io.StringArrayReader].nextReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.twelvemonkeys.io.StringArrayReader:94,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.StringReader
      - String[]
      - Object
      - int
      - int
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.StringReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 96
    functionName: '[com.twelvemonkeys.io.StringArrayReader].ensureOpen()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/StringArrayReader.java
    functionUses: 2
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.StringArrayReader].ensureOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].close()'
      Src: com.twelvemonkeys.io.StringArrayReader:99,1
    - Dst: '[java.io.StringReader].close()'
      Src: com.twelvemonkeys.io.StringArrayReader:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.StringReader
      - String[]
      - Object
      - int
      - int
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.StringReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 102
    functionName: '[com.twelvemonkeys.io.StringArrayReader].close()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/StringArrayReader.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].close()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.StringArrayReader].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.io.StringArrayReader:106,1
    - Dst: '[com.twelvemonkeys.io.StringArrayReader].ensureOpen()'
      Src: com.twelvemonkeys.io.StringArrayReader:110,1
    - Dst: '[java.io.StringReader].mark(int)'
      Src: com.twelvemonkeys.io.StringArrayReader:114,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.StringReader
      - String[]
      - Object
      - int
      - int
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.StringReader
    argCount: 1
    argNames:
    - pReadLimit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 116
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 116
    functionName: '[com.twelvemonkeys.io.StringArrayReader].mark(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/StringArrayReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.StringArrayReader].ensureOpen()'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.io.StringReader].mark(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.StringArrayReader].mark(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.StringArrayReader].ensureOpen()'
      Src: com.twelvemonkeys.io.StringArrayReader:120,1
    - Dst: '[com.twelvemonkeys.io.StringArrayReader].nextReader()'
      Src: com.twelvemonkeys.io.StringArrayReader:124,1
    - Dst: '[java.io.StringReader].skip(long)'
      Src: com.twelvemonkeys.io.StringArrayReader:125,1
    - Dst: '[java.io.StringReader].reset()'
      Src: com.twelvemonkeys.io.StringArrayReader:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.StringReader
      - String[]
      - Object
      - int
      - int
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.StringReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 133
    functionName: '[com.twelvemonkeys.io.StringArrayReader].reset()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/StringArrayReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.StringArrayReader].ensureOpen()'
    - '[com.twelvemonkeys.io.StringArrayReader].nextReader()'
    - '[java.io.StringReader].skip(long)'
    - '[java.io.StringReader].reset()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.StringArrayReader].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.StringReader
      - String[]
      - Object
      - int
      - int
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.StringReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[com.twelvemonkeys.io.StringArrayReader].markSupported()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/StringArrayReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.StringArrayReader].markSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].read()'
      Src: com.twelvemonkeys.io.StringArrayReader:141,1
    - Dst: '[com.twelvemonkeys.io.StringArrayReader].nextReader()'
      Src: com.twelvemonkeys.io.StringArrayReader:144,1
    - Dst: '[com.twelvemonkeys.io.StringArrayReader].read()'
      Src: com.twelvemonkeys.io.StringArrayReader:145,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.StringReader
      - String[]
      - Object
      - int
      - int
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.StringReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 139
    functionDepth: 2
    functionLinenumber: 139
    functionLinenumberEnd: 152
    functionName: '[com.twelvemonkeys.io.StringArrayReader].read()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/StringArrayReader.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.io.StringArrayReader].nextReader()'
    - '[java.io.StringReader].read()'
    - '[com.twelvemonkeys.io.StringArrayReader].read()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.io.StringArrayReader].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].read(char[],int,int)'
      Src: com.twelvemonkeys.io.StringArrayReader:156,1
    - Dst: '[com.twelvemonkeys.io.StringArrayReader].nextReader()'
      Src: com.twelvemonkeys.io.StringArrayReader:159,1
    - Dst: '[com.twelvemonkeys.io.StringArrayReader].read(char[],int,int)'
      Src: com.twelvemonkeys.io.StringArrayReader:160,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.StringReader
      - String[]
      - Object
      - int
      - int
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.StringReader
    argCount: 3
    argNames:
    - pBuffer
    - pOffset
    - pLength
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 167
      start: 154
    functionDepth: 2
    functionLinenumber: 154
    functionLinenumberEnd: 167
    functionName: '[com.twelvemonkeys.io.StringArrayReader].read(char[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/StringArrayReader.java
    functionUses: 1
    functionsReached:
    - '[java.io.StringReader].read(char[],int,int)'
    - '[com.twelvemonkeys.io.StringArrayReader].nextReader()'
    - '[com.twelvemonkeys.io.StringArrayReader].read(char[],int,int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.io.StringArrayReader].read(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].ready()'
      Src: com.twelvemonkeys.io.StringArrayReader:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.StringReader
      - String[]
      - Object
      - int
      - int
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.StringReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[com.twelvemonkeys.io.StringArrayReader].ready()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/StringArrayReader.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].ready()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.StringArrayReader].ready()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].skip(long)'
      Src: com.twelvemonkeys.io.StringArrayReader:175,1
    - Dst: '[com.twelvemonkeys.io.StringArrayReader].nextReader()'
      Src: com.twelvemonkeys.io.StringArrayReader:178,1
    - Dst: '[com.twelvemonkeys.io.StringArrayReader].skip(long)'
      Src: com.twelvemonkeys.io.StringArrayReader:179,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.StringReader
      - String[]
      - Object
      - int
      - int
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.io.StringReader
    argCount: 1
    argNames:
    - pChars
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 186
      start: 173
    functionDepth: 2
    functionLinenumber: 173
    functionLinenumberEnd: 186
    functionName: '[com.twelvemonkeys.io.StringArrayReader].skip(long)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/StringArrayReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.io.StringArrayReader].nextReader()'
    - '[com.twelvemonkeys.io.StringArrayReader].skip(long)'
    - '[java.io.StringReader].skip(long)'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.io.StringArrayReader].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.io.FastByteArrayOutputStream:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.FastByteArrayOutputStream
      static: false
      superClass: java.io.ByteArrayOutputStream
    argCount: 1
    argNames:
    - pSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FastByteArrayOutputStream.java
    functionUses: 57
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.FastByteArrayOutputStream
    signature: '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.io.FastByteArrayOutputStream:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.FastByteArrayOutputStream
      static: false
      superClass: java.io.ByteArrayOutputStream
    argCount: 1
    argNames:
    - pBuffer
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(byte[])'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FastByteArrayOutputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.FastByteArrayOutputStream
    signature: '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>()'
      Src: com.twelvemonkeys.io.FastByteArrayOutputStream:76,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].growIfNeeded(com.twelvemonkeys.io.FastByteArrayOutputStream)'
      Src: com.twelvemonkeys.io.FastByteArrayOutputStream:83,1
    - Dst: System.arraycopy(byte[],int,com.twelvemonkeys.io.FastByteArrayOutputStream,com.twelvemonkeys.io.FastByteArrayOutputStream,int)
      Src: com.twelvemonkeys.io.FastByteArrayOutputStream:84,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.ByteArrayOutputStream
    argCount: 3
    argNames:
    - pBytes
    - pOffset
    - pLength
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 86
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 86
    functionName: '[com.twelvemonkeys.io.FastByteArrayOutputStream].write(byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FastByteArrayOutputStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].growIfNeeded(com.twelvemonkeys.io.FastByteArrayOutputStream)'
    - System.arraycopy(byte[],int,com.twelvemonkeys.io.FastByteArrayOutputStream,com.twelvemonkeys.io.FastByteArrayOutputStream,int)
    - '[IndexOutOfBoundsException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.FastByteArrayOutputStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].growIfNeeded(com.twelvemonkeys.io.FastByteArrayOutputStream)'
      Src: com.twelvemonkeys.io.FastByteArrayOutputStream:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    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: java.io.ByteArrayOutputStream
    argCount: 1
    argNames:
    - pByte
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 94
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 94
    functionName: '[com.twelvemonkeys.io.FastByteArrayOutputStream].write(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FastByteArrayOutputStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].growIfNeeded(com.twelvemonkeys.io.FastByteArrayOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.FastByteArrayOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.max(int,int)
      Src: com.twelvemonkeys.io.FastByteArrayOutputStream:98,1
    - Dst: '[java.util.Arrays].copyOf(com.twelvemonkeys.io.FastByteArrayOutputStream,com.twelvemonkeys.io.FastByteArrayOutputStream)'
      Src: com.twelvemonkeys.io.FastByteArrayOutputStream:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.ByteArrayOutputStream
    argCount: 1
    argNames:
    - pNewCount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 101
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 101
    functionName: '[com.twelvemonkeys.io.FastByteArrayOutputStream].growIfNeeded(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FastByteArrayOutputStream.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].copyOf(com.twelvemonkeys.io.FastByteArrayOutputStream,com.twelvemonkeys.io.FastByteArrayOutputStream)'
    - Math.max(int,int)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.FastByteArrayOutputStream].growIfNeeded(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].write(com.twelvemonkeys.io.FastByteArrayOutputStream,int,com.twelvemonkeys.io.FastByteArrayOutputStream)'
      Src: com.twelvemonkeys.io.FastByteArrayOutputStream:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.ByteArrayOutputStream
    argCount: 1
    argNames:
    - pOut
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[com.twelvemonkeys.io.FastByteArrayOutputStream].writeTo(java.io.OutputStream)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FastByteArrayOutputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].write(com.twelvemonkeys.io.FastByteArrayOutputStream,int,com.twelvemonkeys.io.FastByteArrayOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.FastByteArrayOutputStream].writeTo(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].copyOf(com.twelvemonkeys.io.FastByteArrayOutputStream,com.twelvemonkeys.io.FastByteArrayOutputStream)'
      Src: com.twelvemonkeys.io.FastByteArrayOutputStream:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: java.io.ByteArrayOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[com.twelvemonkeys.io.FastByteArrayOutputStream].toByteArray()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FastByteArrayOutputStream.java
    functionUses: 20
    functionsReached:
    - '[java.util.Arrays].copyOf(com.twelvemonkeys.io.FastByteArrayOutputStream,com.twelvemonkeys.io.FastByteArrayOutputStream)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.twelvemonkeys.io.FastByteArrayOutputStream].toByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.twelvemonkeys.io.FastByteArrayOutputStream,int,com.twelvemonkeys.io.FastByteArrayOutputStream)'
      Src: com.twelvemonkeys.io.FastByteArrayOutputStream:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.ByteArrayInputStream
      static: false
      superClass: java.io.ByteArrayOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[com.twelvemonkeys.io.FastByteArrayOutputStream].createInputStream()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FastByteArrayOutputStream.java
    functionUses: 20
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(com.twelvemonkeys.io.FastByteArrayOutputStream,int,com.twelvemonkeys.io.FastByteArrayOutputStream)'
    linkageType: ''
    returnType: java.io.ByteArrayInputStream
    signature: '[com.twelvemonkeys.io.FastByteArrayOutputStream].createInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.twelvemonkeys.io.EmptyReader:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.EmptyReader
      static: false
      superClass: java.io.StringReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[com.twelvemonkeys.io.EmptyReader].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/EmptyReader.java
    functionUses: 2
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.EmptyReader
    signature: '[com.twelvemonkeys.io.EmptyReader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.RandomAccessStream].readByte()'
      Src: com.twelvemonkeys.io.RandomAccessStream:64,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.io.SeekableInputStream
      - com.twelvemonkeys.io.SeekableOutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.DataOutput
      - java.io.DataInput
      - com.twelvemonkeys.io.Seekable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 69
    functionName: '[com.twelvemonkeys.io.RandomAccessStream].read()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/RandomAccessStream.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.io.RandomAccessStream].readByte()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.io.RandomAccessStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>(String)'
      Src: com.twelvemonkeys.io.RandomAccessStream:73,1
    - Dst: '[IndexOutOfBoundsException].<init>()'
      Src: com.twelvemonkeys.io.RandomAccessStream:77,1
    - Dst: '[com.twelvemonkeys.io.RandomAccessStream].read()'
      Src: com.twelvemonkeys.io.RandomAccessStream:84,1
    - Dst: '[com.twelvemonkeys.io.RandomAccessStream].read()'
      Src: com.twelvemonkeys.io.RandomAccessStream:95,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.io.SeekableInputStream
      - com.twelvemonkeys.io.SeekableOutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.DataOutput
      - java.io.DataInput
      - com.twelvemonkeys.io.Seekable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pBytes
    - pOffset
    - pLength
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 107
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 107
    functionName: '[com.twelvemonkeys.io.RandomAccessStream].read(byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/RandomAccessStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.RandomAccessStream].read()'
    - '[NullPointerException].<init>(String)'
    - '[IndexOutOfBoundsException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.io.RandomAccessStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.RandomAccessStream].read(byte[],int)'
      Src: com.twelvemonkeys.io.RandomAccessStream:110,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.io.SeekableInputStream
      - com.twelvemonkeys.io.SeekableOutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.io.DataOutput
      - java.io.DataInput
      - com.twelvemonkeys.io.Seekable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pBytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[com.twelvemonkeys.io.RandomAccessStream].read(byte[])'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/RandomAccessStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.RandomAccessStream].read(byte[],int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.io.RandomAccessStream].read(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.RandomAccessStream.InputStreamView].<init>()'
      Src: com.twelvemonkeys.io.RandomAccessStream:124,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.io.SeekableInputStream
      - com.twelvemonkeys.io.SeekableOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.DataOutput
      - java.io.DataInput
      - com.twelvemonkeys.io.Seekable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.SeekableInputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 127
    functionName: '[com.twelvemonkeys.io.RandomAccessStream].asInputStream()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/RandomAccessStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.RandomAccessStream.InputStreamView].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.io.SeekableInputStream
    signature: '[com.twelvemonkeys.io.RandomAccessStream].asInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[OutputStreamView].<init>()'
      Src: com.twelvemonkeys.io.RandomAccessStream:140,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.io.SeekableInputStream
      - com.twelvemonkeys.io.SeekableOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.DataOutput
      - java.io.DataInput
      - com.twelvemonkeys.io.Seekable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.SeekableOutputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 143
    functionName: '[com.twelvemonkeys.io.RandomAccessStream].asOutputStream()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/RandomAccessStream.java
    functionUses: 0
    functionsReached:
    - '[OutputStreamView].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.io.SeekableOutputStream
    signature: '[com.twelvemonkeys.io.RandomAccessStream].asOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.io.SeekableInputStream
      - com.twelvemonkeys.io.SeekableOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.DataOutput
      - java.io.DataInput
      - com.twelvemonkeys.io.Seekable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.RandomAccessStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.io.RandomAccessStream].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/RandomAccessStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.io.RandomAccessStream
    signature: '[com.twelvemonkeys.io.RandomAccessStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.io.RandomAccessStream.InputStreamView:155,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.io.RandomAccessStream
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.RandomAccessStream.InputStreamView
      static: false
      superClass: SeekableInputStream
    argCount: 1
    argNames:
    - pStream
    argTypes:
    - com.twelvemonkeys.io.RandomAccessStream
    constantsTouched: []
    func_position:
      end: 158
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 158
    functionName: '[com.twelvemonkeys.io.RandomAccessStream.InputStreamView].<init>(com.twelvemonkeys.io.RandomAccessStream)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/RandomAccessStream.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.RandomAccessStream.InputStreamView
    signature: '[com.twelvemonkeys.io.RandomAccessStream.InputStreamView].<init>(com.twelvemonkeys.io.RandomAccessStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.RandomAccessStream].isCached()'
      Src: com.twelvemonkeys.io.RandomAccessStream.InputStreamView:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: SeekableInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionName: '[com.twelvemonkeys.io.RandomAccessStream.InputStreamView].isCached()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/RandomAccessStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.RandomAccessStream].isCached()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.RandomAccessStream.InputStreamView].isCached()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.RandomAccessStream].isCachedFile()'
      Src: com.twelvemonkeys.io.RandomAccessStream.InputStreamView:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: SeekableInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: '[com.twelvemonkeys.io.RandomAccessStream.InputStreamView].isCachedFile()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/RandomAccessStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.RandomAccessStream].isCachedFile()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.RandomAccessStream.InputStreamView].isCachedFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.RandomAccessStream].isCachedMemory()'
      Src: com.twelvemonkeys.io.RandomAccessStream.InputStreamView:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: SeekableInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 170
    functionName: '[com.twelvemonkeys.io.RandomAccessStream.InputStreamView].isCachedMemory()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/RandomAccessStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.RandomAccessStream].isCachedMemory()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.RandomAccessStream.InputStreamView].isCachedMemory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.RandomAccessStream].close()'
      Src: com.twelvemonkeys.io.RandomAccessStream.InputStreamView:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: SeekableInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionName: '[com.twelvemonkeys.io.RandomAccessStream.InputStreamView].closeImpl()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/RandomAccessStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.RandomAccessStream].close()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.RandomAccessStream.InputStreamView].closeImpl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.RandomAccessStream].flushBefore(long)'
      Src: com.twelvemonkeys.io.RandomAccessStream.InputStreamView:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: SeekableInputStream
    argCount: 1
    argNames:
    - pPosition
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 178
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionName: '[com.twelvemonkeys.io.RandomAccessStream.InputStreamView].flushBeforeImpl(long)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/RandomAccessStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.RandomAccessStream].flushBefore(long)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.RandomAccessStream.InputStreamView].flushBeforeImpl(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.RandomAccessStream].seek(long)'
      Src: com.twelvemonkeys.io.RandomAccessStream.InputStreamView:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: SeekableInputStream
    argCount: 1
    argNames:
    - pPosition
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 182
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionName: '[com.twelvemonkeys.io.RandomAccessStream.InputStreamView].seekImpl(long)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/RandomAccessStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.RandomAccessStream].seek(long)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.RandomAccessStream.InputStreamView].seekImpl(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.RandomAccessStream].read()'
      Src: com.twelvemonkeys.io.RandomAccessStream.InputStreamView:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: SeekableInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionName: '[com.twelvemonkeys.io.RandomAccessStream.InputStreamView].read()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/RandomAccessStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.RandomAccessStream].read()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.io.RandomAccessStream.InputStreamView].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.RandomAccessStream].read(byte,int,int)'
      Src: com.twelvemonkeys.io.RandomAccessStream.InputStreamView:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: SeekableInputStream
    argCount: 3
    argNames:
    - pBytes
    - pOffset
    - pLength
    argTypes:
    - byte
    - int
    - int
    constantsTouched: []
    func_position:
      end: 191
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 191
    functionName: '[com.twelvemonkeys.io.RandomAccessStream.InputStreamView].read(byte,int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/RandomAccessStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.RandomAccessStream].read(byte,int,int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.io.RandomAccessStream.InputStreamView].read(byte,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.io.RandomAccessStream.OutputStreamView:204,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.io.RandomAccessStream
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.RandomAccessStream.OutputStreamView
      static: false
      superClass: SeekableOutputStream
    argCount: 1
    argNames:
    - pStream
    argTypes:
    - com.twelvemonkeys.io.RandomAccessStream
    constantsTouched: []
    func_position:
      end: 207
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 207
    functionName: '[com.twelvemonkeys.io.RandomAccessStream.OutputStreamView].<init>(com.twelvemonkeys.io.RandomAccessStream)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/RandomAccessStream.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.RandomAccessStream.OutputStreamView
    signature: '[com.twelvemonkeys.io.RandomAccessStream.OutputStreamView].<init>(com.twelvemonkeys.io.RandomAccessStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.RandomAccessStream].isCached()'
      Src: com.twelvemonkeys.io.RandomAccessStream.OutputStreamView:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: SeekableOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 211
    functionName: '[com.twelvemonkeys.io.RandomAccessStream.OutputStreamView].isCached()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/RandomAccessStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.RandomAccessStream].isCached()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.RandomAccessStream.OutputStreamView].isCached()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.RandomAccessStream].isCachedFile()'
      Src: com.twelvemonkeys.io.RandomAccessStream.OutputStreamView:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: SeekableOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 215
    functionName: '[com.twelvemonkeys.io.RandomAccessStream.OutputStreamView].isCachedFile()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/RandomAccessStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.RandomAccessStream].isCachedFile()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.RandomAccessStream.OutputStreamView].isCachedFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.RandomAccessStream].isCachedMemory()'
      Src: com.twelvemonkeys.io.RandomAccessStream.OutputStreamView:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: SeekableOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 219
    functionName: '[com.twelvemonkeys.io.RandomAccessStream.OutputStreamView].isCachedMemory()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/RandomAccessStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.RandomAccessStream].isCachedMemory()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.RandomAccessStream.OutputStreamView].isCachedMemory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.RandomAccessStream].close()'
      Src: com.twelvemonkeys.io.RandomAccessStream.OutputStreamView:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: SeekableOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 223
    functionName: '[com.twelvemonkeys.io.RandomAccessStream.OutputStreamView].closeImpl()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/RandomAccessStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.RandomAccessStream].close()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.RandomAccessStream.OutputStreamView].closeImpl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.RandomAccessStream].flushBefore(long)'
      Src: com.twelvemonkeys.io.RandomAccessStream.OutputStreamView:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: SeekableOutputStream
    argCount: 1
    argNames:
    - pPosition
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 227
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 227
    functionName: '[com.twelvemonkeys.io.RandomAccessStream.OutputStreamView].flushBeforeImpl(long)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/RandomAccessStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.RandomAccessStream].flushBefore(long)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.RandomAccessStream.OutputStreamView].flushBeforeImpl(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.RandomAccessStream].seek(long)'
      Src: com.twelvemonkeys.io.RandomAccessStream.OutputStreamView:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: SeekableOutputStream
    argCount: 1
    argNames:
    - pPosition
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 231
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionName: '[com.twelvemonkeys.io.RandomAccessStream.OutputStreamView].seekImpl(long)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/RandomAccessStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.RandomAccessStream].seek(long)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.RandomAccessStream.OutputStreamView].seekImpl(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.RandomAccessStream].write(int)'
      Src: com.twelvemonkeys.io.RandomAccessStream.OutputStreamView:234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: SeekableOutputStream
    argCount: 1
    argNames:
    - pByte
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 235
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 235
    functionName: '[com.twelvemonkeys.io.RandomAccessStream.OutputStreamView].write(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/RandomAccessStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.RandomAccessStream].write(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.RandomAccessStream.OutputStreamView].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.RandomAccessStream].write(byte,int,int)'
      Src: com.twelvemonkeys.io.RandomAccessStream.OutputStreamView:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - RandomAccessStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: SeekableOutputStream
    argCount: 3
    argNames:
    - pBytes
    - pOffset
    - pLength
    argTypes:
    - byte
    - int
    - int
    constantsTouched: []
    func_position:
      end: 240
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 240
    functionName: '[com.twelvemonkeys.io.RandomAccessStream.OutputStreamView].write(byte,int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/RandomAccessStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.RandomAccessStream].write(byte,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.RandomAccessStream.OutputStreamView].write(byte,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pArgs[0].startsWith(String)
      Src: com.twelvemonkeys.io.FileUtil:70,1
    - Dst: '[java.net.URL].<init>()'
      Src: com.twelvemonkeys.io.FileUtil:71,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].toFile(java.net.URL)'
      Src: com.twelvemonkeys.io.FileUtil:71,1
    - Dst: System.out.println(File)
      Src: com.twelvemonkeys.io.FileUtil:72,1
    - Dst: '[File].<init>()'
      Src: com.twelvemonkeys.io.FileUtil:75,1
    - Dst: '[File].toURL()'
      Src: com.twelvemonkeys.io.FileUtil:76,1
    - Dst: System.out.println(com.twelvemonkeys.io.FileUtil)
      Src: com.twelvemonkeys.io.FileUtil:76,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.io.FileUtil:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - com.twelvemonkeys.io.FileSystem
      - ThreadLocal<java.text.NumberFormat>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pArgs
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 80
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 80
    functionName: '[com.twelvemonkeys.io.FileUtil].main(String[])'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileUtil.java
    functionUses: 0
    functionsReached:
    - '[File].<init>()'
    - '[java.net.URL].<init>()'
    - pArgs[0].startsWith(String)
    - System.out.println(File)
    - '[File].toURL()'
    - '[com.twelvemonkeys.io.FileUtil].toFile(java.net.URL)'
    - System.out.println(com.twelvemonkeys.io.FileUtil)
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.FileUtil].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.FileSystem].get()'
      Src: com.twelvemonkeys.io.FileUtil:66,1
    - Dst: '[ThreadLocal].<init>()'
      Src: com.twelvemonkeys.io.FileUtil:1042,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - com.twelvemonkeys.io.FileSystem
      - ThreadLocal<java.text.NumberFormat>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.io.FileUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 102
    functionDepth: 2
    functionLinenumber: 102
    functionLinenumberEnd: 102
    functionName: '[com.twelvemonkeys.io.FileUtil].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.FileSystem].get()'
    - '[ThreadLocal].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.io.FileUtil
    signature: '[com.twelvemonkeys.io.FileUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].<init>(String)'
      Src: com.twelvemonkeys.io.FileUtil:118,1
    - Dst: '[File].<init>(String)'
      Src: com.twelvemonkeys.io.FileUtil:118,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].copy(File,File,boolean)'
      Src: com.twelvemonkeys.io.FileUtil:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - com.twelvemonkeys.io.FileSystem
      - ThreadLocal<java.text.NumberFormat>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pFromFileName
    - pToFileName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 3
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[com.twelvemonkeys.io.FileUtil].copy(String,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.FileUtil].copy(File,File,boolean)'
    - '[File].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.FileUtil].copy(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].<init>(String)'
      Src: com.twelvemonkeys.io.FileUtil:138,1
    - Dst: '[File].<init>(String)'
      Src: com.twelvemonkeys.io.FileUtil:138,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].copy(File,File,boolean)'
      Src: com.twelvemonkeys.io.FileUtil:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - com.twelvemonkeys.io.FileSystem
      - ThreadLocal<java.text.NumberFormat>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - pFromFileName
    - pToFileName
    - pOverWrite
    argTypes:
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 3
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[com.twelvemonkeys.io.FileUtil].copy(String,String,boolean)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.FileUtil].copy(File,File,boolean)'
    - '[File].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.FileUtil].copy(String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.FileUtil].copy(File,File,boolean)'
      Src: com.twelvemonkeys.io.FileUtil:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - File
      - File
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - com.twelvemonkeys.io.FileSystem
      - ThreadLocal<java.text.NumberFormat>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pFromFile
    - pToFile
    argTypes:
    - File
    - File
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 3
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: '[com.twelvemonkeys.io.FileUtil].copy(File,File)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.FileUtil].copy(File,File,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.FileUtil].copy(File,File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].isDirectory()'
      Src: com.twelvemonkeys.io.FileUtil:177,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].copyDir(File,File,boolean)'
      Src: com.twelvemonkeys.io.FileUtil:178,1
    - Dst: '[File].isDirectory()'
      Src: com.twelvemonkeys.io.FileUtil:182,1
    - Dst: '[File].getName()'
      Src: com.twelvemonkeys.io.FileUtil:184,1
    - Dst: '[File].<init>(File,com.twelvemonkeys.io.FileUtil)'
      Src: com.twelvemonkeys.io.FileUtil:184,1
    - Dst: '[File].exists()'
      Src: com.twelvemonkeys.io.FileUtil:188,1
    - Dst: '[FileInputStream].<init>(File)'
      Src: com.twelvemonkeys.io.FileUtil:197,1
    - Dst: '[FileOutputStream].<init>(File)'
      Src: com.twelvemonkeys.io.FileUtil:198,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].copy(FileInputStream,FileOutputStream)'
      Src: com.twelvemonkeys.io.FileUtil:201,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].close(FileInputStream)'
      Src: com.twelvemonkeys.io.FileUtil:205,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].close(FileOutputStream)'
      Src: com.twelvemonkeys.io.FileUtil:206,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - File
      - File
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - com.twelvemonkeys.io.FileSystem
      - ThreadLocal<java.text.NumberFormat>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - pFromFile
    - pToFile
    - pOverWrite
    argTypes:
    - File
    - File
    - boolean
    constantsTouched: []
    func_position:
      end: 210
      start: 175
    functionDepth: 2
    functionLinenumber: 175
    functionLinenumberEnd: 210
    functionName: '[com.twelvemonkeys.io.FileUtil].copy(File,File,boolean)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileUtil.java
    functionUses: 3
    functionsReached:
    - '[FileInputStream].<init>(File)'
    - '[FileOutputStream].<init>(File)'
    - '[com.twelvemonkeys.io.FileUtil].copy(FileInputStream,FileOutputStream)'
    - '[com.twelvemonkeys.io.FileUtil].close(FileOutputStream)'
    - '[File].isDirectory()'
    - '[com.twelvemonkeys.io.FileUtil].copyDir(File,File,boolean)'
    - '[com.twelvemonkeys.io.FileUtil].close(FileInputStream)'
    - '[File].<init>(File,com.twelvemonkeys.io.FileUtil)'
    - '[File].exists()'
    - '[File].getName()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.FileUtil].copy(File,File,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InputStream].close()'
      Src: com.twelvemonkeys.io.FileUtil:222,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - com.twelvemonkeys.io.FileSystem
      - ThreadLocal<java.text.NumberFormat>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pInput
    argTypes:
    - InputStream
    constantsTouched: []
    func_position:
      end: 228
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 228
    functionName: '[com.twelvemonkeys.io.FileUtil].close(InputStream)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileUtil.java
    functionUses: 0
    functionsReached:
    - '[InputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.FileUtil].close(InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[OutputStream].close()'
      Src: com.twelvemonkeys.io.FileUtil:240,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - com.twelvemonkeys.io.FileSystem
      - ThreadLocal<java.text.NumberFormat>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pOutput
    argTypes:
    - OutputStream
    constantsTouched: []
    func_position:
      end: 246
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 246
    functionName: '[com.twelvemonkeys.io.FileUtil].close(OutputStream)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileUtil.java
    functionUses: 0
    functionsReached:
    - '[OutputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.FileUtil].close(OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Reader].close()'
      Src: com.twelvemonkeys.io.FileUtil:251,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Reader
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - com.twelvemonkeys.io.FileSystem
      - ThreadLocal<java.text.NumberFormat>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pReader
    argTypes:
    - Reader
    constantsTouched: []
    func_position:
      end: 257
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 257
    functionName: '[com.twelvemonkeys.io.FileUtil].close(Reader)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileUtil.java
    functionUses: 0
    functionsReached:
    - '[Reader].close()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.FileUtil].close(Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Writer].close()'
      Src: com.twelvemonkeys.io.FileUtil:262,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Writer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - com.twelvemonkeys.io.FileSystem
      - ThreadLocal<java.text.NumberFormat>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pWriter
    argTypes:
    - Writer
    constantsTouched: []
    func_position:
      end: 268
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 268
    functionName: '[com.twelvemonkeys.io.FileUtil].close(Writer)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileUtil.java
    functionUses: 0
    functionsReached:
    - '[Writer].close()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.FileUtil].close(Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].exists()'
      Src: com.twelvemonkeys.io.FileUtil:282,1
    - Dst: '[File].isDirectory()'
      Src: com.twelvemonkeys.io.FileUtil:282,1
    - Dst: '[IOException].<init>(String)'
      Src: com.twelvemonkeys.io.FileUtil:283,1
    - Dst: '[File].mkdirs()'
      Src: com.twelvemonkeys.io.FileUtil:285,1
    - Dst: '[File].listFiles()'
      Src: com.twelvemonkeys.io.FileUtil:287,1
    - Dst: file.getName()
      Src: com.twelvemonkeys.io.FileUtil:290,1
    - Dst: '[File].<init>(File,com.twelvemonkeys.io.FileUtil)'
      Src: com.twelvemonkeys.io.FileUtil:290,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].copy(com.twelvemonkeys.io.FileUtil,File,boolean)'
      Src: com.twelvemonkeys.io.FileUtil:290,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - File
      - File
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - com.twelvemonkeys.io.FileSystem
      - ThreadLocal<java.text.NumberFormat>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - pFrom
    - pTo
    - pOverWrite
    argTypes:
    - File
    - File
    - boolean
    constantsTouched: []
    func_position:
      end: 295
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 295
    functionName: '[com.twelvemonkeys.io.FileUtil].copyDir(File,File,boolean)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileUtil.java
    functionUses: 1
    functionsReached:
    - '[IOException].<init>(String)'
    - '[com.twelvemonkeys.io.FileUtil].copy(com.twelvemonkeys.io.FileUtil,File,boolean)'
    - file.getName()
    - '[File].isDirectory()'
    - '[File].listFiles()'
    - '[File].<init>(File,com.twelvemonkeys.io.FileUtil)'
    - '[File].exists()'
    - '[File].mkdirs()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.FileUtil].copyDir(File,File,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(InputStream,String)'
      Src: com.twelvemonkeys.io.FileUtil:311,1
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(OutputStream,String)'
      Src: com.twelvemonkeys.io.FileUtil:312,1
    - Dst: '[BufferedInputStream].<init>(InputStream,int)'
      Src: com.twelvemonkeys.io.FileUtil:318,1
    - Dst: '[BufferedOutputStream].<init>(OutputStream,int)'
      Src: com.twelvemonkeys.io.FileUtil:319,1
    - Dst: '[BufferedInputStream].read(com.twelvemonkeys.io.FileUtil)'
      Src: com.twelvemonkeys.io.FileUtil:324,1
    - Dst: '[BufferedOutputStream].write(com.twelvemonkeys.io.FileUtil,int,com.twelvemonkeys.io.FileUtil)'
      Src: com.twelvemonkeys.io.FileUtil:325,1
    - Dst: '[BufferedOutputStream].flush()'
      Src: com.twelvemonkeys.io.FileUtil:329,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - InputStream
      - OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - com.twelvemonkeys.io.FileSystem
      - ThreadLocal<java.text.NumberFormat>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pFrom
    - pTo
    argTypes:
    - InputStream
    - OutputStream
    constantsTouched: []
    func_position:
      end: 332
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 332
    functionName: '[com.twelvemonkeys.io.FileUtil].copy(InputStream,OutputStream)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileUtil.java
    functionUses: 0
    functionsReached:
    - '[BufferedOutputStream].flush()'
    - '[com.twelvemonkeys.lang.Validate].notNull(OutputStream,String)'
    - '[BufferedOutputStream].write(com.twelvemonkeys.io.FileUtil,int,com.twelvemonkeys.io.FileUtil)'
    - '[com.twelvemonkeys.lang.Validate].notNull(InputStream,String)'
    - '[BufferedInputStream].read(com.twelvemonkeys.io.FileUtil)'
    - '[BufferedOutputStream].<init>(OutputStream,int)'
    - '[BufferedInputStream].<init>(InputStream,int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.FileUtil].copy(InputStream,OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.FileUtil].getFilename(String)'
      Src: com.twelvemonkeys.io.FileUtil:344,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].getExtension0(String)'
      Src: com.twelvemonkeys.io.FileUtil:344,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - com.twelvemonkeys.io.FileSystem
      - ThreadLocal<java.text.NumberFormat>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pFileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 345
      start: 343
    functionDepth: 1
    functionLinenumber: 343
    functionLinenumberEnd: 345
    functionName: '[com.twelvemonkeys.io.FileUtil].getExtension(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileUtil.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.io.FileUtil].getFilename(String)'
    - '[com.twelvemonkeys.io.FileUtil].getExtension0(String)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.io.FileUtil].getExtension(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].getName()'
      Src: com.twelvemonkeys.io.FileUtil:357,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].getExtension0(com.twelvemonkeys.io.FileUtil)'
      Src: com.twelvemonkeys.io.FileUtil:357,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - File
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - com.twelvemonkeys.io.FileSystem
      - ThreadLocal<java.text.NumberFormat>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pFile
    argTypes:
    - File
    constantsTouched: []
    func_position:
      end: 358
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 358
    functionName: '[com.twelvemonkeys.io.FileUtil].getExtension(File)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.FileUtil].getExtension0(com.twelvemonkeys.io.FileUtil)'
    - '[File].getName()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.io.FileUtil].getExtension(File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].lastIndexOf(char)'
      Src: com.twelvemonkeys.io.FileUtil:362,1
    - Dst: '[String].substring(int)'
      Src: com.twelvemonkeys.io.FileUtil:365,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - com.twelvemonkeys.io.FileSystem
      - ThreadLocal<java.text.NumberFormat>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pFileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 370
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 370
    functionName: '[com.twelvemonkeys.io.FileUtil].getExtension0(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileUtil.java
    functionUses: 1
    functionsReached:
    - '[String].lastIndexOf(char)'
    - '[String].substring(int)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.io.FileUtil].getExtension0(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.FileUtil].getFilename(String)'
      Src: com.twelvemonkeys.io.FileUtil:384,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].getBasename0(String)'
      Src: com.twelvemonkeys.io.FileUtil:384,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - com.twelvemonkeys.io.FileSystem
      - ThreadLocal<java.text.NumberFormat>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pFileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 385
      start: 383
    functionDepth: 1
    functionLinenumber: 383
    functionLinenumberEnd: 385
    functionName: '[com.twelvemonkeys.io.FileUtil].getBasename(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.FileUtil].getFilename(String)'
    - '[com.twelvemonkeys.io.FileUtil].getBasename0(String)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.io.FileUtil].getBasename(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].getName()'
      Src: com.twelvemonkeys.io.FileUtil:397,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].getBasename0(com.twelvemonkeys.io.FileUtil)'
      Src: com.twelvemonkeys.io.FileUtil:397,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - File
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - com.twelvemonkeys.io.FileSystem
      - ThreadLocal<java.text.NumberFormat>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pFile
    argTypes:
    - File
    constantsTouched: []
    func_position:
      end: 398
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 398
    functionName: '[com.twelvemonkeys.io.FileUtil].getBasename(File)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.FileUtil].getBasename0(com.twelvemonkeys.io.FileUtil)'
    - '[File].getName()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.io.FileUtil].getBasename(File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].lastIndexOf(char)'
      Src: com.twelvemonkeys.io.FileUtil:402,1
    - Dst: '[String].substring(int,com.twelvemonkeys.io.FileUtil)'
      Src: com.twelvemonkeys.io.FileUtil:405,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - com.twelvemonkeys.io.FileSystem
      - ThreadLocal<java.text.NumberFormat>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pFileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 410
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 410
    functionName: '[com.twelvemonkeys.io.FileUtil].getBasename0(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileUtil.java
    functionUses: 1
    functionsReached:
    - '[String].substring(int,com.twelvemonkeys.io.FileUtil)'
    - '[String].lastIndexOf(char)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.io.FileUtil].getBasename0(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.FileUtil].getDirectoryname(String,com.twelvemonkeys.io.FileUtil)'
      Src: com.twelvemonkeys.io.FileUtil:422,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - com.twelvemonkeys.io.FileSystem
      - ThreadLocal<java.text.NumberFormat>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pPath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 423
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 423
    functionName: '[com.twelvemonkeys.io.FileUtil].getDirectoryname(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.FileUtil].getDirectoryname(String,com.twelvemonkeys.io.FileUtil)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.io.FileUtil].getDirectoryname(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].lastIndexOf(char)'
      Src: com.twelvemonkeys.io.FileUtil:436,1
    - Dst: '[String].substring(int,com.twelvemonkeys.io.FileUtil)'
      Src: com.twelvemonkeys.io.FileUtil:441,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - com.twelvemonkeys.io.FileSystem
      - ThreadLocal<java.text.NumberFormat>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pPath
    - pSeparator
    argTypes:
    - String
    - char
    constantsTouched: []
    func_position:
      end: 442
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 442
    functionName: '[com.twelvemonkeys.io.FileUtil].getDirectoryname(String,char)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileUtil.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int,com.twelvemonkeys.io.FileUtil)'
    - '[String].lastIndexOf(char)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.io.FileUtil].getDirectoryname(String,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.FileUtil].getFilename(String,com.twelvemonkeys.io.FileUtil)'
      Src: com.twelvemonkeys.io.FileUtil:453,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - com.twelvemonkeys.io.FileSystem
      - ThreadLocal<java.text.NumberFormat>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pPath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 454
      start: 452
    functionDepth: 0
    functionLinenumber: 452
    functionLinenumberEnd: 454
    functionName: '[com.twelvemonkeys.io.FileUtil].getFilename(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileUtil.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.io.FileUtil].getFilename(String,com.twelvemonkeys.io.FileUtil)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.io.FileUtil].getFilename(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].lastIndexOf(char)'
      Src: com.twelvemonkeys.io.FileUtil:466,1
    - Dst: '[String].substring(int)'
      Src: com.twelvemonkeys.io.FileUtil:472,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - com.twelvemonkeys.io.FileSystem
      - ThreadLocal<java.text.NumberFormat>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pPath
    - pSeparator
    argTypes:
    - String
    - char
    constantsTouched: []
    func_position:
      end: 473
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 473
    functionName: '[com.twelvemonkeys.io.FileUtil].getFilename(String,char)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileUtil.java
    functionUses: 0
    functionsReached:
    - '[String].lastIndexOf(char)'
    - '[String].substring(int)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.io.FileUtil].getFilename(String,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].isDirectory()'
      Src: com.twelvemonkeys.io.FileUtil:487,1
    - Dst: '[File].list()'
      Src: com.twelvemonkeys.io.FileUtil:488,1
    - Dst: '[File].length()'
      Src: com.twelvemonkeys.io.FileUtil:490,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - File
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - com.twelvemonkeys.io.FileSystem
      - ThreadLocal<java.text.NumberFormat>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pFile
    argTypes:
    - File
    constantsTouched: []
    func_position:
      end: 491
      start: 486
    functionDepth: 0
    functionLinenumber: 486
    functionLinenumberEnd: 491
    functionName: '[com.twelvemonkeys.io.FileUtil].isEmpty(File)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileUtil.java
    functionUses: 0
    functionsReached:
    - '[File].list()'
    - '[File].length()'
    - '[File].isDirectory()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.FileUtil].isEmpty(File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.FileUtil].getTempDir()'
      Src: com.twelvemonkeys.io.FileUtil:500,1
    - Dst: '[File].<init>(String)'
      Src: com.twelvemonkeys.io.FileUtil:500,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - com.twelvemonkeys.io.FileSystem
      - ThreadLocal<java.text.NumberFormat>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: File
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 501
      start: 499
    functionDepth: 1
    functionLinenumber: 499
    functionLinenumberEnd: 501
    functionName: '[com.twelvemonkeys.io.FileUtil].getTempDirFile()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.FileUtil].getTempDir()'
    - '[File].<init>(String)'
    linkageType: ''
    returnType: File
    signature: '[com.twelvemonkeys.io.FileUtil].getTempDirFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: com.twelvemonkeys.io.FileUtil:514,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].isEmpty(com.twelvemonkeys.io.FileUtil)'
      Src: com.twelvemonkeys.io.FileUtil:516,1
    - Dst: '[File].<init>(String)'
      Src: com.twelvemonkeys.io.FileUtil:519,1
    - Dst: '[File].exists()'
      Src: com.twelvemonkeys.io.FileUtil:519,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - com.twelvemonkeys.io.FileSystem
      - ThreadLocal<java.text.NumberFormat>
      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: 530
      start: 510
    functionDepth: 0
    functionLinenumber: 510
    functionLinenumberEnd: 530
    functionName: '[com.twelvemonkeys.io.FileUtil].getTempDir()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileUtil.java
    functionUses: 1
    functionsReached:
    - '[File].exists()'
    - '[com.twelvemonkeys.lang.StringUtil].isEmpty(com.twelvemonkeys.io.FileUtil)'
    - System.getProperty(String)
    - '[File].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.io.FileUtil].getTempDir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].<init>(String)'
      Src: com.twelvemonkeys.io.FileUtil:540,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].read(File)'
      Src: com.twelvemonkeys.io.FileUtil:540,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - com.twelvemonkeys.io.FileSystem
      - ThreadLocal<java.text.NumberFormat>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pFilename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 541
      start: 539
    functionDepth: 1
    functionLinenumber: 539
    functionLinenumberEnd: 541
    functionName: '[com.twelvemonkeys.io.FileUtil].read(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.FileUtil].read(File)'
    - '[File].<init>(String)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.twelvemonkeys.io.FileUtil].read(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].exists()'
      Src: com.twelvemonkeys.io.FileUtil:552,1
    - Dst: '[File].toString()'
      Src: com.twelvemonkeys.io.FileUtil:553,1
    - Dst: '[FileNotFoundException].<init>(com.twelvemonkeys.io.FileUtil)'
      Src: com.twelvemonkeys.io.FileUtil:553,1
    - Dst: '[File].length()'
      Src: com.twelvemonkeys.io.FileUtil:556,1
    - Dst: '[FileInputStream].<init>(File)'
      Src: com.twelvemonkeys.io.FileUtil:561,1
    - Dst: '[BufferedInputStream].<init>(FileInputStream,int)'
      Src: com.twelvemonkeys.io.FileUtil:561,1
    - Dst: '[BufferedInputStream].available()'
      Src: com.twelvemonkeys.io.FileUtil:565,1
    - Dst: '[BufferedInputStream].read(com.twelvemonkeys.io.FileUtil,com.twelvemonkeys.io.FileUtil,com.twelvemonkeys.io.FileUtil)'
      Src: com.twelvemonkeys.io.FileUtil:565,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].close(BufferedInputStream)'
      Src: com.twelvemonkeys.io.FileUtil:572,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - File
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - com.twelvemonkeys.io.FileSystem
      - ThreadLocal<java.text.NumberFormat>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pFile
    argTypes:
    - File
    constantsTouched: []
    func_position:
      end: 576
      start: 550
    functionDepth: 0
    functionLinenumber: 550
    functionLinenumberEnd: 576
    functionName: '[com.twelvemonkeys.io.FileUtil].read(File)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileUtil.java
    functionUses: 1
    functionsReached:
    - '[FileInputStream].<init>(File)'
    - '[BufferedInputStream].<init>(FileInputStream,int)'
    - '[com.twelvemonkeys.io.FileUtil].close(BufferedInputStream)'
    - '[BufferedInputStream].read(com.twelvemonkeys.io.FileUtil,com.twelvemonkeys.io.FileUtil,com.twelvemonkeys.io.FileUtil)'
    - '[FileNotFoundException].<init>(com.twelvemonkeys.io.FileUtil)'
    - '[File].length()'
    - '[File].exists()'
    - '[File].toString()'
    - '[BufferedInputStream].available()'
    linkageType: ''
    returnType: byte[]
    signature: '[com.twelvemonkeys.io.FileUtil].read(File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.io.FileUtil:587,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].copy(InputStream,com.twelvemonkeys.io.FastByteArrayOutputStream)'
      Src: com.twelvemonkeys.io.FileUtil:590,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.io.FileUtil:592,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - com.twelvemonkeys.io.FileSystem
      - ThreadLocal<java.text.NumberFormat>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pInput
    argTypes:
    - InputStream
    constantsTouched: []
    func_position:
      end: 593
      start: 585
    functionDepth: 1
    functionLinenumber: 585
    functionLinenumberEnd: 593
    functionName: '[com.twelvemonkeys.io.FileUtil].read(InputStream)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.FileUtil].copy(InputStream,com.twelvemonkeys.io.FastByteArrayOutputStream)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].toByteArray()'
    linkageType: ''
    returnType: byte[]
    signature: '[com.twelvemonkeys.io.FileUtil].read(InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[OutputStream].write(byte[])'
      Src: com.twelvemonkeys.io.FileUtil:605,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - OutputStream
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - com.twelvemonkeys.io.FileSystem
      - ThreadLocal<java.text.NumberFormat>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pOutput
    - pData
    argTypes:
    - OutputStream
    - byte[]
    constantsTouched: []
    func_position:
      end: 609
      start: 603
    functionDepth: 0
    functionLinenumber: 603
    functionLinenumberEnd: 609
    functionName: '[com.twelvemonkeys.io.FileUtil].write(OutputStream,byte[])'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileUtil.java
    functionUses: 0
    functionsReached:
    - '[OutputStream].write(byte[])'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.FileUtil].write(OutputStream,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FileOutputStream].<init>(File)'
      Src: com.twelvemonkeys.io.FileUtil:624,1
    - Dst: '[BufferedOutputStream].<init>(FileOutputStream)'
      Src: com.twelvemonkeys.io.FileUtil:624,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].write(BufferedOutputStream,byte[])'
      Src: com.twelvemonkeys.io.FileUtil:625,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].close(BufferedOutputStream)'
      Src: com.twelvemonkeys.io.FileUtil:628,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - File
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - com.twelvemonkeys.io.FileSystem
      - ThreadLocal<java.text.NumberFormat>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pFile
    - pData
    argTypes:
    - File
    - byte[]
    constantsTouched: []
    func_position:
      end: 631
      start: 619
    functionDepth: 0
    functionLinenumber: 619
    functionLinenumberEnd: 631
    functionName: '[com.twelvemonkeys.io.FileUtil].write(File,byte[])'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileUtil.java
    functionUses: 1
    functionsReached:
    - '[BufferedOutputStream].<init>(FileOutputStream)'
    - '[com.twelvemonkeys.io.FileUtil].close(BufferedOutputStream)'
    - '[com.twelvemonkeys.io.FileUtil].write(BufferedOutputStream,byte[])'
    - '[FileOutputStream].<init>(File)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.FileUtil].write(File,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].<init>(String)'
      Src: com.twelvemonkeys.io.FileUtil:642,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].write(File,byte[])'
      Src: com.twelvemonkeys.io.FileUtil:642,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - com.twelvemonkeys.io.FileSystem
      - ThreadLocal<java.text.NumberFormat>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pFilename
    - pData
    argTypes:
    - String
    - byte[]
    constantsTouched: []
    func_position:
      end: 643
      start: 641
    functionDepth: 1
    functionLinenumber: 641
    functionLinenumberEnd: 643
    functionName: '[com.twelvemonkeys.io.FileUtil].write(String,byte[])'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.FileUtil].write(File,byte[])'
    - '[File].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.FileUtil].write(String,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].isDirectory()'
      Src: com.twelvemonkeys.io.FileUtil:655,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].deleteDir(File)'
      Src: com.twelvemonkeys.io.FileUtil:656,1
    - Dst: '[File].exists()'
      Src: com.twelvemonkeys.io.FileUtil:658,1
    - Dst: '[File].delete()'
      Src: com.twelvemonkeys.io.FileUtil:658,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - File
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - com.twelvemonkeys.io.FileSystem
      - ThreadLocal<java.text.NumberFormat>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pFile
    - pForce
    argTypes:
    - File
    - boolean
    constantsTouched: []
    func_position:
      end: 659
      start: 654
    functionDepth: 2
    functionLinenumber: 654
    functionLinenumberEnd: 659
    functionName: '[com.twelvemonkeys.io.FileUtil].delete(File,boolean)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileUtil.java
    functionUses: 4
    functionsReached:
    - '[File].exists()'
    - '[File].delete()'
    - '[File].isDirectory()'
    - '[com.twelvemonkeys.io.FileUtil].deleteDir(File)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.FileUtil].delete(File,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.FileUtil].delete(File,boolean)'
      Src: com.twelvemonkeys.io.FileUtil:679,1
    - Dst: '[DeleteFilesVisitor].<init>()'
      Src: com.twelvemonkeys.io.FileUtil:698,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].visitFiles(File,null,DeleteFilesVisitor)'
      Src: com.twelvemonkeys.io.FileUtil:699,1
    - Dst: '[DeleteFilesVisitor].succeeded()'
      Src: com.twelvemonkeys.io.FileUtil:702,1
    - Dst: '[File].delete()'
      Src: com.twelvemonkeys.io.FileUtil:702,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - File
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - com.twelvemonkeys.io.FileSystem
      - ThreadLocal<java.text.NumberFormat>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pFile
    argTypes:
    - File
    constantsTouched: []
    func_position:
      end: 703
      start: 668
    functionDepth: 2
    functionLinenumber: 668
    functionLinenumberEnd: 703
    functionName: '[com.twelvemonkeys.io.FileUtil].deleteDir(File)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileUtil.java
    functionUses: 1
    functionsReached:
    - '[File].delete()'
    - '[com.twelvemonkeys.io.FileUtil].visitFiles(File,null,DeleteFilesVisitor)'
    - '[DeleteFilesVisitor].<init>()'
    - '[com.twelvemonkeys.io.FileUtil].delete(File,boolean)'
    - '[DeleteFilesVisitor].succeeded()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.FileUtil].deleteDir(File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].<init>(String)'
      Src: com.twelvemonkeys.io.FileUtil:715,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].delete(File,boolean)'
      Src: com.twelvemonkeys.io.FileUtil:715,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - com.twelvemonkeys.io.FileSystem
      - ThreadLocal<java.text.NumberFormat>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pFilename
    - pForce
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 716
      start: 714
    functionDepth: 3
    functionLinenumber: 714
    functionLinenumberEnd: 716
    functionName: '[com.twelvemonkeys.io.FileUtil].delete(String,boolean)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileUtil.java
    functionUses: 0
    functionsReached:
    - '[File].<init>(String)'
    - '[com.twelvemonkeys.io.FileUtil].delete(File,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.FileUtil].delete(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.FileUtil].delete(File,boolean)'
      Src: com.twelvemonkeys.io.FileUtil:726,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - File
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - com.twelvemonkeys.io.FileSystem
      - ThreadLocal<java.text.NumberFormat>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pFile
    argTypes:
    - File
    constantsTouched: []
    func_position:
      end: 727
      start: 725
    functionDepth: 3
    functionLinenumber: 725
    functionLinenumberEnd: 727
    functionName: '[com.twelvemonkeys.io.FileUtil].delete(File)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.FileUtil].delete(File,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.FileUtil].delete(File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].<init>(String)'
      Src: com.twelvemonkeys.io.FileUtil:737,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].delete(File,boolean)'
      Src: com.twelvemonkeys.io.FileUtil:737,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - com.twelvemonkeys.io.FileSystem
      - ThreadLocal<java.text.NumberFormat>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pFilename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 738
      start: 736
    functionDepth: 3
    functionLinenumber: 736
    functionLinenumberEnd: 738
    functionName: '[com.twelvemonkeys.io.FileUtil].delete(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileUtil.java
    functionUses: 0
    functionsReached:
    - '[File].<init>(String)'
    - '[com.twelvemonkeys.io.FileUtil].delete(File,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.FileUtil].delete(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].exists()'
      Src: com.twelvemonkeys.io.FileUtil:754,1
    - Dst: '[File].getAbsolutePath()'
      Src: com.twelvemonkeys.io.FileUtil:755,1
    - Dst: '[FileNotFoundException].<init>(com.twelvemonkeys.io.FileUtil)'
      Src: com.twelvemonkeys.io.FileUtil:755,1
    - Dst: '[File].isFile()'
      Src: com.twelvemonkeys.io.FileUtil:758,1
    - Dst: '[File].isDirectory()'
      Src: com.twelvemonkeys.io.FileUtil:758,1
    - Dst: '[File].getName()'
      Src: com.twelvemonkeys.io.FileUtil:759,1
    - Dst: '[File].<init>(File,com.twelvemonkeys.io.FileUtil)'
      Src: com.twelvemonkeys.io.FileUtil:759,1
    - Dst: '[File].exists()'
      Src: com.twelvemonkeys.io.FileUtil:761,1
    - Dst: '[File].renameTo(File)'
      Src: com.twelvemonkeys.io.FileUtil:761,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - File
      - File
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - com.twelvemonkeys.io.FileSystem
      - ThreadLocal<java.text.NumberFormat>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - pFrom
    - pTo
    - pOverWrite
    argTypes:
    - File
    - File
    - boolean
    constantsTouched: []
    func_position:
      end: 763
      start: 753
    functionDepth: 1
    functionLinenumber: 753
    functionLinenumberEnd: 763
    functionName: '[com.twelvemonkeys.io.FileUtil].rename(File,File,boolean)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileUtil.java
    functionUses: 5
    functionsReached:
    - '[File].getAbsolutePath()'
    - '[File].isDirectory()'
    - '[File].<init>(File,com.twelvemonkeys.io.FileUtil)'
    - '[FileNotFoundException].<init>(com.twelvemonkeys.io.FileUtil)'
    - '[File].isFile()'
    - '[File].renameTo(File)'
    - '[File].exists()'
    - '[File].getName()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.FileUtil].rename(File,File,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.FileUtil].rename(File,File,boolean)'
      Src: com.twelvemonkeys.io.FileUtil:776,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - File
      - File
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - com.twelvemonkeys.io.FileSystem
      - ThreadLocal<java.text.NumberFormat>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pFrom
    - pTo
    argTypes:
    - File
    - File
    constantsTouched: []
    func_position:
      end: 777
      start: 775
    functionDepth: 2
    functionLinenumber: 775
    functionLinenumberEnd: 777
    functionName: '[com.twelvemonkeys.io.FileUtil].rename(File,File)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.FileUtil].rename(File,File,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.FileUtil].rename(File,File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].<init>(String)'
      Src: com.twelvemonkeys.io.FileUtil:792,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].rename(File,File,boolean)'
      Src: com.twelvemonkeys.io.FileUtil:792,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - File
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - com.twelvemonkeys.io.FileSystem
      - ThreadLocal<java.text.NumberFormat>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - pFrom
    - pTo
    - pOverWrite
    argTypes:
    - File
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 793
      start: 791
    functionDepth: 2
    functionLinenumber: 791
    functionLinenumberEnd: 793
    functionName: '[com.twelvemonkeys.io.FileUtil].rename(File,String,boolean)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.FileUtil].rename(File,File,boolean)'
    - '[File].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.FileUtil].rename(File,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].<init>(String)'
      Src: com.twelvemonkeys.io.FileUtil:806,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].rename(File,File,boolean)'
      Src: com.twelvemonkeys.io.FileUtil:806,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - com.twelvemonkeys.io.FileSystem
      - ThreadLocal<java.text.NumberFormat>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pFrom
    - pTo
    argTypes:
    - File
    - String
    constantsTouched: []
    func_position:
      end: 807
      start: 805
    functionDepth: 2
    functionLinenumber: 805
    functionLinenumberEnd: 807
    functionName: '[com.twelvemonkeys.io.FileUtil].rename(File,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.FileUtil].rename(File,File,boolean)'
    - '[File].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.FileUtil].rename(File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].<init>(String)'
      Src: com.twelvemonkeys.io.FileUtil:822,1
    - Dst: '[File].<init>(String)'
      Src: com.twelvemonkeys.io.FileUtil:822,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].rename(File,File,boolean)'
      Src: com.twelvemonkeys.io.FileUtil:822,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - com.twelvemonkeys.io.FileSystem
      - ThreadLocal<java.text.NumberFormat>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - pFrom
    - pTo
    - pOverWrite
    argTypes:
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 823
      start: 821
    functionDepth: 2
    functionLinenumber: 821
    functionLinenumberEnd: 823
    functionName: '[com.twelvemonkeys.io.FileUtil].rename(String,String,boolean)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.FileUtil].rename(File,File,boolean)'
    - '[File].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.FileUtil].rename(String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].<init>(String)'
      Src: com.twelvemonkeys.io.FileUtil:836,1
    - Dst: '[File].<init>(String)'
      Src: com.twelvemonkeys.io.FileUtil:836,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].rename(File,File,boolean)'
      Src: com.twelvemonkeys.io.FileUtil:836,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - com.twelvemonkeys.io.FileSystem
      - ThreadLocal<java.text.NumberFormat>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pFrom
    - pTo
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 837
      start: 835
    functionDepth: 2
    functionLinenumber: 835
    functionLinenumberEnd: 837
    functionName: '[com.twelvemonkeys.io.FileUtil].rename(String,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.FileUtil].rename(File,File,boolean)'
    - '[File].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.FileUtil].rename(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.FileUtil].list(String,null)'
      Src: com.twelvemonkeys.io.FileUtil:847,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - com.twelvemonkeys.io.FileSystem
      - ThreadLocal<java.text.NumberFormat>
      classPublic: true
      concrete: true
      exceptions:
      - FileNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: File[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pFolder
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 848
      start: 846
    functionDepth: 0
    functionLinenumber: 846
    functionLinenumberEnd: 848
    functionName: '[com.twelvemonkeys.io.FileUtil].list(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.FileUtil].list(String,null)'
    linkageType: ''
    returnType: File[]
    signature: '[com.twelvemonkeys.io.FileUtil].list(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].isEmpty(String)'
      Src: com.twelvemonkeys.io.FileUtil:861,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].resolve(String)'
      Src: com.twelvemonkeys.io.FileUtil:865,1
    - Dst: '[File].isDirectory()'
      Src: com.twelvemonkeys.io.FileUtil:866,1
    - Dst: '[File].canRead()'
      Src: com.twelvemonkeys.io.FileUtil:866,1
    - Dst: '[FileNotFoundException].<init>(String)'
      Src: com.twelvemonkeys.io.FileUtil:868,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].isEmpty(String)'
      Src: com.twelvemonkeys.io.FileUtil:871,1
    - Dst: '[File].listFiles()'
      Src: com.twelvemonkeys.io.FileUtil:872,1
    - Dst: '[com.twelvemonkeys.io.FilenameMaskFilter].<init>(String)'
      Src: com.twelvemonkeys.io.FileUtil:877,1
    - Dst: '[File].listFiles(com.twelvemonkeys.io.FilenameMaskFilter)'
      Src: com.twelvemonkeys.io.FileUtil:878,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - com.twelvemonkeys.io.FileSystem
      - ThreadLocal<java.text.NumberFormat>
      classPublic: true
      concrete: true
      exceptions:
      - FileNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: File[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pFolder
    - pFilenameMask
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 879
      start: 860
    functionDepth: 1
    functionLinenumber: 860
    functionLinenumberEnd: 879
    functionName: '[com.twelvemonkeys.io.FileUtil].list(String,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileUtil.java
    functionUses: 0
    functionsReached:
    - '[File].canRead()'
    - '[com.twelvemonkeys.io.FilenameMaskFilter].<init>(String)'
    - '[FileNotFoundException].<init>(String)'
    - '[File].isDirectory()'
    - '[File].listFiles(com.twelvemonkeys.io.FilenameMaskFilter)'
    - '[File].listFiles()'
    - '[com.twelvemonkeys.lang.StringUtil].isEmpty(String)'
    - '[com.twelvemonkeys.io.FileUtil].resolve(String)'
    linkageType: ''
    returnType: File[]
    signature: '[com.twelvemonkeys.io.FileUtil].list(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>(String)'
      Src: com.twelvemonkeys.io.FileUtil:897,1
    - Dst: '[java.net.URL].getProtocol()'
      Src: com.twelvemonkeys.io.FileUtil:906,1
    - Dst: '[String].equals(com.twelvemonkeys.io.FileUtil)'
      Src: com.twelvemonkeys.io.FileUtil:906,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.io.FileUtil:908,1
    - Dst: '[java.net.URL].getAuthority()'
      Src: com.twelvemonkeys.io.FileUtil:910,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.io.FileUtil:911,1
    - Dst: '[java.net.URL].getRef()'
      Src: com.twelvemonkeys.io.FileUtil:913,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.io.FileUtil:915,1
    - Dst: '[java.net.URL].getQuery()'
      Src: com.twelvemonkeys.io.FileUtil:917,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.io.FileUtil:918,1
    - Dst: '[java.net.URL].getPath()'
      Src: com.twelvemonkeys.io.FileUtil:920,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].startsWith(String)'
      Src: com.twelvemonkeys.io.FileUtil:921,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.io.FileUtil:923,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].isEmpty()'
      Src: com.twelvemonkeys.io.FileUtil:925,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.io.FileUtil:926,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].replace(char,com.twelvemonkeys.io.FileUtil)'
      Src: com.twelvemonkeys.io.FileUtil:932,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].resolve(com.twelvemonkeys.io.FileUtil)'
      Src: com.twelvemonkeys.io.FileUtil:935,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - com.twelvemonkeys.io.FileSystem
      - ThreadLocal<java.text.NumberFormat>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: File
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pURL
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 936
      start: 895
    functionDepth: 1
    functionLinenumber: 895
    functionLinenumberEnd: 936
    functionName: '[com.twelvemonkeys.io.FileUtil].toFile(java.net.URL)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileUtil.java
    functionUses: 1
    functionsReached:
    - '[java.net.URL].getRef()'
    - '[NullPointerException].<init>(String)'
    - '[com.twelvemonkeys.io.FileUtil].replace(char,com.twelvemonkeys.io.FileUtil)'
    - '[java.net.URL].getAuthority()'
    - '[java.net.URL].getProtocol()'
    - '[java.net.URL].getPath()'
    - '[com.twelvemonkeys.io.FileUtil].isEmpty()'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.net.URL].getQuery()'
    - '[String].equals(com.twelvemonkeys.io.FileUtil)'
    - '[com.twelvemonkeys.io.FileUtil].startsWith(String)'
    - '[com.twelvemonkeys.io.FileUtil].resolve(com.twelvemonkeys.io.FileUtil)'
    linkageType: ''
    returnType: File
    signature: '[com.twelvemonkeys.io.FileUtil].toFile(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].<init>(String)'
      Src: com.twelvemonkeys.io.FileUtil:939,1
    - Dst: '[com.twelvemonkeys.io.Win32File].wrap(File)'
      Src: com.twelvemonkeys.io.FileUtil:939,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - com.twelvemonkeys.io.FileSystem
      - ThreadLocal<java.text.NumberFormat>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: File
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pPath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 940
      start: 938
    functionDepth: 0
    functionLinenumber: 938
    functionLinenumberEnd: 940
    functionName: '[com.twelvemonkeys.io.FileUtil].resolve(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileUtil.java
    functionUses: 2
    functionsReached:
    - '[File].<init>(String)'
    - '[com.twelvemonkeys.io.Win32File].wrap(File)'
    linkageType: ''
    returnType: File
    signature: '[com.twelvemonkeys.io.FileUtil].resolve(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.Win32File].wrap(File)'
      Src: com.twelvemonkeys.io.FileUtil:943,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - File
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - com.twelvemonkeys.io.FileSystem
      - ThreadLocal<java.text.NumberFormat>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: File
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pPath
    argTypes:
    - File
    constantsTouched: []
    func_position:
      end: 944
      start: 942
    functionDepth: 0
    functionLinenumber: 942
    functionLinenumberEnd: 944
    functionName: '[com.twelvemonkeys.io.FileUtil].resolve(File)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileUtil.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.io.Win32File].wrap(File)'
    linkageType: ''
    returnType: File
    signature: '[com.twelvemonkeys.io.FileUtil].resolve(File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].<init>(File,String)'
      Src: com.twelvemonkeys.io.FileUtil:947,1
    - Dst: '[com.twelvemonkeys.io.Win32File].wrap(File)'
      Src: com.twelvemonkeys.io.FileUtil:947,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - File
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - com.twelvemonkeys.io.FileSystem
      - ThreadLocal<java.text.NumberFormat>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: File
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pParent
    - pChild
    argTypes:
    - File
    - String
    constantsTouched: []
    func_position:
      end: 948
      start: 946
    functionDepth: 0
    functionLinenumber: 946
    functionLinenumberEnd: 948
    functionName: '[com.twelvemonkeys.io.FileUtil].resolve(File,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileUtil.java
    functionUses: 0
    functionsReached:
    - '[File].<init>(File,String)'
    - '[com.twelvemonkeys.io.Win32File].wrap(File)'
    linkageType: ''
    returnType: File
    signature: '[com.twelvemonkeys.io.FileUtil].resolve(File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.Win32File].wrap(File[])'
      Src: com.twelvemonkeys.io.FileUtil:951,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - File[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - com.twelvemonkeys.io.FileSystem
      - ThreadLocal<java.text.NumberFormat>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: File[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pPaths
    argTypes:
    - File[]
    constantsTouched: []
    func_position:
      end: 952
      start: 950
    functionDepth: 1
    functionLinenumber: 950
    functionLinenumberEnd: 952
    functionName: '[com.twelvemonkeys.io.FileUtil].resolve(File[])'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.Win32File].wrap(File[])'
    linkageType: ''
    returnType: File[]
    signature: '[com.twelvemonkeys.io.FileUtil].resolve(File[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].<init>(String)'
      Src: com.twelvemonkeys.io.FileUtil:959,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].getSpace16(String,com.twelvemonkeys.io.FileUtil)'
      Src: com.twelvemonkeys.io.FileUtil:961,1
    - Dst: '[com.twelvemonkeys.io.FileSystem].getFreeSpace(com.twelvemonkeys.io.FileUtil)'
      Src: com.twelvemonkeys.io.FileUtil:966,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - File
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - com.twelvemonkeys.io.FileSystem
      - ThreadLocal<java.text.NumberFormat>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pPath
    argTypes:
    - File
    constantsTouched: []
    func_position:
      end: 967
      start: 957
    functionDepth: 0
    functionLinenumber: 957
    functionLinenumberEnd: 967
    functionName: '[com.twelvemonkeys.io.FileUtil].getFreeSpace(File)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.FileSystem].getFreeSpace(com.twelvemonkeys.io.FileUtil)'
    - '[com.twelvemonkeys.io.FileUtil].getSpace16(String,com.twelvemonkeys.io.FileUtil)'
    - '[File].<init>(String)'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.io.FileUtil].getFreeSpace(File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].<init>(String)'
      Src: com.twelvemonkeys.io.FileUtil:971,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].getSpace16(String,com.twelvemonkeys.io.FileUtil)'
      Src: com.twelvemonkeys.io.FileUtil:973,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].getTotalSpace(com.twelvemonkeys.io.FileUtil)'
      Src: com.twelvemonkeys.io.FileUtil:978,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - File
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - com.twelvemonkeys.io.FileSystem
      - ThreadLocal<java.text.NumberFormat>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pPath
    argTypes:
    - File
    constantsTouched: []
    func_position:
      end: 979
      start: 969
    functionDepth: 0
    functionLinenumber: 969
    functionLinenumberEnd: 979
    functionName: '[com.twelvemonkeys.io.FileUtil].getUsableSpace(File)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.FileUtil].getSpace16(String,com.twelvemonkeys.io.FileUtil)'
    - '[File].<init>(String)'
    - '[com.twelvemonkeys.io.FileUtil].getTotalSpace(com.twelvemonkeys.io.FileUtil)'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.io.FileUtil].getUsableSpace(File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].<init>(String)'
      Src: com.twelvemonkeys.io.FileUtil:984,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].getSpace16(String,com.twelvemonkeys.io.FileUtil)'
      Src: com.twelvemonkeys.io.FileUtil:986,1
    - Dst: '[com.twelvemonkeys.io.FileSystem].getTotalSpace(com.twelvemonkeys.io.FileUtil)'
      Src: com.twelvemonkeys.io.FileUtil:991,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - File
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - com.twelvemonkeys.io.FileSystem
      - ThreadLocal<java.text.NumberFormat>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pPath
    argTypes:
    - File
    constantsTouched: []
    func_position:
      end: 992
      start: 982
    functionDepth: 0
    functionLinenumber: 982
    functionLinenumberEnd: 992
    functionName: '[com.twelvemonkeys.io.FileUtil].getTotalSpace(File)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.FileSystem].getTotalSpace(com.twelvemonkeys.io.FileUtil)'
    - '[com.twelvemonkeys.io.FileUtil].getSpace16(String,com.twelvemonkeys.io.FileUtil)'
    - '[File].<init>(String)'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.io.FileUtil].getTotalSpace(File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: File.class.getMethod(String)
      Src: com.twelvemonkeys.io.FileUtil:996,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].invoke(File)'
      Src: com.twelvemonkeys.io.FileUtil:997,1
    - Dst: e.getTargetException()
      Src: com.twelvemonkeys.io.FileUtil:1002,1
    - Dst: '[UndeclaredThrowableException].<init>(com.twelvemonkeys.io.FileUtil)'
      Src: com.twelvemonkeys.io.FileUtil:1006,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - File
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - com.twelvemonkeys.io.FileSystem
      - ThreadLocal<java.text.NumberFormat>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pMethodName
    - pPath
    argTypes:
    - String
    - File
    constantsTouched: []
    func_position:
      end: 1010
      start: 994
    functionDepth: 0
    functionLinenumber: 994
    functionLinenumberEnd: 1010
    functionName: '[com.twelvemonkeys.io.FileUtil].getSpace16(String,File)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileUtil.java
    functionUses: 0
    functionsReached:
    - File.class.getMethod(String)
    - '[com.twelvemonkeys.io.FileUtil].invoke(File)'
    - '[UndeclaredThrowableException].<init>(com.twelvemonkeys.io.FileUtil)'
    - e.getTargetException()
    linkageType: ''
    returnType: Long
    signature: '[com.twelvemonkeys.io.FileUtil].getSpace16(String,File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.FileUtil].getSizeFormat()'
      Src: com.twelvemonkeys.io.FileUtil:1025,1
    - Dst: '[java.text.NumberFormat].format(com.twelvemonkeys.io.FileUtil)'
      Src: com.twelvemonkeys.io.FileUtil:1025,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].getSizeFormat()'
      Src: com.twelvemonkeys.io.FileUtil:1028,1
    - Dst: '[java.text.NumberFormat].format(com.twelvemonkeys.io.FileUtil)'
      Src: com.twelvemonkeys.io.FileUtil:1028,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].getSizeFormat()'
      Src: com.twelvemonkeys.io.FileUtil:1031,1
    - Dst: '[java.text.NumberFormat].format(com.twelvemonkeys.io.FileUtil)'
      Src: com.twelvemonkeys.io.FileUtil:1031,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].getSizeFormat()'
      Src: com.twelvemonkeys.io.FileUtil:1034,1
    - Dst: '[java.text.NumberFormat].format(com.twelvemonkeys.io.FileUtil)'
      Src: com.twelvemonkeys.io.FileUtil:1034,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].getSizeFormat()'
      Src: com.twelvemonkeys.io.FileUtil:1037,1
    - Dst: '[java.text.NumberFormat].format(com.twelvemonkeys.io.FileUtil)'
      Src: com.twelvemonkeys.io.FileUtil:1037,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - com.twelvemonkeys.io.FileSystem
      - ThreadLocal<java.text.NumberFormat>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pSizeInBytes
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 1039
      start: 1019
    functionDepth: 1
    functionLinenumber: 1019
    functionLinenumberEnd: 1039
    functionName: '[com.twelvemonkeys.io.FileUtil].toHumanReadableSize(long)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.FileUtil].getSizeFormat()'
    - '[java.text.NumberFormat].format(com.twelvemonkeys.io.FileUtil)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.io.FileUtil].toHumanReadableSize(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<java.text.NumberFormat>].get()'
      Src: com.twelvemonkeys.io.FileUtil:1053,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - com.twelvemonkeys.io.FileSystem
      - ThreadLocal<java.text.NumberFormat>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.text.NumberFormat
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1054
      start: 1052
    functionDepth: 0
    functionLinenumber: 1052
    functionLinenumberEnd: 1054
    functionName: '[com.twelvemonkeys.io.FileUtil].getSizeFormat()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileUtil.java
    functionUses: 1
    functionsReached:
    - '[ThreadLocal<java.text.NumberFormat>].get()'
    linkageType: ''
    returnType: java.text.NumberFormat
    signature: '[com.twelvemonkeys.io.FileUtil].getSizeFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(File,String)'
      Src: com.twelvemonkeys.io.FileUtil:1069,1
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(com.twelvemonkeys.util.Visitor<File>,String)'
      Src: com.twelvemonkeys.io.FileUtil:1070,1
    - Dst: '[FileFilter].<init>()'
      Src: com.twelvemonkeys.io.FileUtil:1072,1
    - Dst: '[File].listFiles(FileFilter)'
      Src: com.twelvemonkeys.io.FileUtil:1072,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - File
      - FileFilter
      - com.twelvemonkeys.util.Visitor<File>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - com.twelvemonkeys.io.FileSystem
      - ThreadLocal<java.text.NumberFormat>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - pDirectory
    - pFilter
    - pVisitor
    argTypes:
    - File
    - FileFilter
    - com.twelvemonkeys.util.Visitor<File>
    constantsTouched: []
    func_position:
      end: 1081
      start: 1067
    functionDepth: 0
    functionLinenumber: 1067
    functionLinenumberEnd: 1081
    functionName: '[com.twelvemonkeys.io.FileUtil].visitFiles(File,FileFilter,com.twelvemonkeys.util.Visitor<File>)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileUtil.java
    functionUses: 0
    functionsReached:
    - '[FileFilter].<init>()'
    - '[com.twelvemonkeys.lang.Validate].notNull(File,String)'
    - '[com.twelvemonkeys.lang.Validate].notNull(com.twelvemonkeys.util.Visitor<File>,String)'
    - '[File].listFiles(FileFilter)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.FileUtil].visitFiles(File,FileFilter,com.twelvemonkeys.util.Visitor<File>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(String)
      Src: com.twelvemonkeys.io.WriterOutputStream:67,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Writer
      - com.twelvemonkeys.io.enc.Decoder
      - ByteArrayOutputStream
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 75
    functionName: '[com.twelvemonkeys.io.WriterOutputStream].isNIOAvailable()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/WriterOutputStream.java
    functionUses: 2
    functionsReached:
    - Class.forName(String)
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.WriterOutputStream].isNIOAvailable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.io.WriterOutputStream:59,1
    - Dst: '[com.twelvemonkeys.io.WriterOutputStream].isNIOAvailable()'
      Src: com.twelvemonkeys.io.WriterOutputStream:63,1
    - Dst: '[com.twelvemonkeys.io.WriterOutputStream].getDecoder(String)'
      Src: com.twelvemonkeys.io.WriterOutputStream:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Writer
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Writer
      - com.twelvemonkeys.io.enc.Decoder
      - ByteArrayOutputStream
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.WriterOutputStream
      static: false
      superClass: OutputStream
    argCount: 2
    argNames:
    - pWriter
    - pCharset
    argTypes:
    - Writer
    - String
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[com.twelvemonkeys.io.WriterOutputStream].<init>(Writer,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/WriterOutputStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.WriterOutputStream].isNIOAvailable()'
    - '[com.twelvemonkeys.io.WriterOutputStream].getDecoder(String)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.WriterOutputStream
    signature: '[com.twelvemonkeys.io.WriterOutputStream].<init>(Writer,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.io.WriterOutputStream:59,1
    - Dst: '[com.twelvemonkeys.io.WriterOutputStream].isNIOAvailable()'
      Src: com.twelvemonkeys.io.WriterOutputStream:63,1
    - Dst: '[com.twelvemonkeys.io.WriterOutputStream].<init>(Writer,null)'
      Src: com.twelvemonkeys.io.WriterOutputStream:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Writer
      classConcrete: true
      classEnum: false
      classFields:
      - Writer
      - com.twelvemonkeys.io.enc.Decoder
      - ByteArrayOutputStream
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.WriterOutputStream
      static: false
      superClass: OutputStream
    argCount: 1
    argNames:
    - pWriter
    argTypes:
    - Writer
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[com.twelvemonkeys.io.WriterOutputStream].<init>(Writer)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/WriterOutputStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.WriterOutputStream].isNIOAvailable()'
    - '[com.twelvemonkeys.io.WriterOutputStream].<init>(Writer,null)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.WriterOutputStream
    signature: '[com.twelvemonkeys.io.WriterOutputStream].<init>(Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharsetDecoder].<init>(String)'
      Src: com.twelvemonkeys.io.WriterOutputStream:92,1
    - Dst: '[StringDecoder].<init>(String)'
      Src: com.twelvemonkeys.io.WriterOutputStream:95,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Writer
      - com.twelvemonkeys.io.enc.Decoder
      - ByteArrayOutputStream
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.io.enc.Decoder
      static: true
      superClass: OutputStream
    argCount: 1
    argNames:
    - pCharset
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 96
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 96
    functionName: '[com.twelvemonkeys.io.WriterOutputStream].getDecoder(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/WriterOutputStream.java
    functionUses: 1
    functionsReached:
    - '[StringDecoder].<init>(String)'
    - '[CharsetDecoder].<init>(String)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.enc.Decoder
    signature: '[com.twelvemonkeys.io.WriterOutputStream].getDecoder(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.WriterOutputStream].flush()'
      Src: com.twelvemonkeys.io.WriterOutputStream:100,1
    - Dst: '[Writer].close()'
      Src: com.twelvemonkeys.io.WriterOutputStream:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Writer
      - com.twelvemonkeys.io.enc.Decoder
      - ByteArrayOutputStream
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 98
    functionDepth: 2
    functionLinenumber: 98
    functionLinenumberEnd: 103
    functionName: '[com.twelvemonkeys.io.WriterOutputStream].close()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/WriterOutputStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.WriterOutputStream].flush()'
    - '[Writer].close()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.WriterOutputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.WriterOutputStream].flushBuffer()'
      Src: com.twelvemonkeys.io.WriterOutputStream:107,1
    - Dst: '[Writer].flush()'
      Src: com.twelvemonkeys.io.WriterOutputStream:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Writer
      - com.twelvemonkeys.io.enc.Decoder
      - ByteArrayOutputStream
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 109
    functionName: '[com.twelvemonkeys.io.WriterOutputStream].flush()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/WriterOutputStream.java
    functionUses: 2
    functionsReached:
    - '[Writer].flush()'
    - '[com.twelvemonkeys.io.WriterOutputStream].flushBuffer()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.WriterOutputStream].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>(String)'
      Src: com.twelvemonkeys.io.WriterOutputStream:114,1
    - Dst: '[com.twelvemonkeys.io.WriterOutputStream].write(byte[],int,com.twelvemonkeys.io.WriterOutputStream)'
      Src: com.twelvemonkeys.io.WriterOutputStream:116,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - Writer
      - com.twelvemonkeys.io.enc.Decoder
      - ByteArrayOutputStream
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: OutputStream
    argCount: 1
    argNames:
    - pBytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 117
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 117
    functionName: '[com.twelvemonkeys.io.WriterOutputStream].write(byte[])'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/WriterOutputStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.WriterOutputStream].write(byte[],int,com.twelvemonkeys.io.WriterOutputStream)'
    - '[NullPointerException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.WriterOutputStream].write(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.WriterOutputStream].flushBuffer()'
      Src: com.twelvemonkeys.io.WriterOutputStream:121,1
    - Dst: '[com.twelvemonkeys.io.enc.Decoder].decodeTo(Writer,byte[],int,int)'
      Src: com.twelvemonkeys.io.WriterOutputStream:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Writer
      - com.twelvemonkeys.io.enc.Decoder
      - ByteArrayOutputStream
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: OutputStream
    argCount: 3
    argNames:
    - pBytes
    - pOffset
    - pLength
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 123
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 123
    functionName: '[com.twelvemonkeys.io.WriterOutputStream].write(byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/WriterOutputStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.WriterOutputStream].flushBuffer()'
    - '[com.twelvemonkeys.io.enc.Decoder].decodeTo(Writer,byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.WriterOutputStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ByteArrayOutputStream].write(int)'
      Src: com.twelvemonkeys.io.WriterOutputStream:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Writer
      - com.twelvemonkeys.io.enc.Decoder
      - ByteArrayOutputStream
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: OutputStream
    argCount: 1
    argNames:
    - pByte
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 130
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 130
    functionName: '[com.twelvemonkeys.io.WriterOutputStream].write(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/WriterOutputStream.java
    functionUses: 1
    functionsReached:
    - '[ByteArrayOutputStream].write(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.WriterOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ByteArrayOutputStream].size()'
      Src: com.twelvemonkeys.io.WriterOutputStream:133,1
    - Dst: '[ByteArrayOutputStream].writeTo()'
      Src: com.twelvemonkeys.io.WriterOutputStream:135,1
    - Dst: '[ByteArrayOutputStream].reset()'
      Src: com.twelvemonkeys.io.WriterOutputStream:136,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Writer
      - com.twelvemonkeys.io.enc.Decoder
      - ByteArrayOutputStream
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 139
    functionName: '[com.twelvemonkeys.io.WriterOutputStream].flushBuffer()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/WriterOutputStream.java
    functionUses: 2
    functionsReached:
    - '[ByteArrayOutputStream].reset()'
    - '[ByteArrayOutputStream].writeTo()'
    - '[ByteArrayOutputStream].size()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.WriterOutputStream].flushBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(String)'
      Src: com.twelvemonkeys.io.WriterOutputStream:145,1
    - Dst: '[com.twelvemonkeys.io.NullOutputStream].<init>()'
      Src: com.twelvemonkeys.io.WriterOutputStream:150,1
    - Dst: '[PrintWriter].<init>(com.twelvemonkeys.io.NullOutputStream)'
      Src: com.twelvemonkeys.io.WriterOutputStream:150,1
    - Dst: '[StringDecoder].<init>(String)'
      Src: com.twelvemonkeys.io.WriterOutputStream:154,1
    - Dst: '[StringDecoder].decodeTo(PrintWriter,com.twelvemonkeys.io.WriterOutputStream,int,com.twelvemonkeys.io.WriterOutputStream)'
      Src: com.twelvemonkeys.io.WriterOutputStream:156,1
    - Dst: System.currentTimeMillis()
      Src: com.twelvemonkeys.io.WriterOutputStream:158,1
    - Dst: '[StringDecoder].decodeTo(PrintWriter,com.twelvemonkeys.io.WriterOutputStream,int,com.twelvemonkeys.io.WriterOutputStream)'
      Src: com.twelvemonkeys.io.WriterOutputStream:160,1
    - Dst: '[com.twelvemonkeys.lang.DateUtil].delta(com.twelvemonkeys.io.WriterOutputStream)'
      Src: com.twelvemonkeys.io.WriterOutputStream:162,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.io.WriterOutputStream:163,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.io.WriterOutputStream:164,1
    - Dst: '[StringWriter].<init>()'
      Src: com.twelvemonkeys.io.WriterOutputStream:166,1
    - Dst: '[StringDecoder].decodeTo(StringWriter,com.twelvemonkeys.io.WriterOutputStream,int,com.twelvemonkeys.io.WriterOutputStream)'
      Src: com.twelvemonkeys.io.WriterOutputStream:167,1
    - Dst: '[StringWriter].toString()'
      Src: com.twelvemonkeys.io.WriterOutputStream:168,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.io.WriterOutputStream:169,1
    - Dst: '[com.twelvemonkeys.io.WriterOutputStream].length()'
      Src: com.twelvemonkeys.io.WriterOutputStream:170,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.io.WriterOutputStream:170,1
    - Dst: System.out.println()
      Src: com.twelvemonkeys.io.WriterOutputStream:171,1
    - Dst: '[CharsetDecoder].<init>(String)'
      Src: com.twelvemonkeys.io.WriterOutputStream:174,1
    - Dst: '[CharsetDecoder].decodeTo(PrintWriter,com.twelvemonkeys.io.WriterOutputStream,int,com.twelvemonkeys.io.WriterOutputStream)'
      Src: com.twelvemonkeys.io.WriterOutputStream:176,1
    - Dst: System.currentTimeMillis()
      Src: com.twelvemonkeys.io.WriterOutputStream:178,1
    - Dst: '[CharsetDecoder].decodeTo(PrintWriter,com.twelvemonkeys.io.WriterOutputStream,int,com.twelvemonkeys.io.WriterOutputStream)'
      Src: com.twelvemonkeys.io.WriterOutputStream:180,1
    - Dst: '[com.twelvemonkeys.lang.DateUtil].delta(com.twelvemonkeys.io.WriterOutputStream)'
      Src: com.twelvemonkeys.io.WriterOutputStream:182,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.io.WriterOutputStream:183,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.io.WriterOutputStream:184,1
    - Dst: '[StringWriter].<init>()'
      Src: com.twelvemonkeys.io.WriterOutputStream:185,1
    - Dst: '[CharsetDecoder].decodeTo(StringWriter,com.twelvemonkeys.io.WriterOutputStream,int,com.twelvemonkeys.io.WriterOutputStream)'
      Src: com.twelvemonkeys.io.WriterOutputStream:186,1
    - Dst: '[StringWriter].toString()'
      Src: com.twelvemonkeys.io.WriterOutputStream:187,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.io.WriterOutputStream:188,1
    - Dst: '[com.twelvemonkeys.io.WriterOutputStream].length()'
      Src: com.twelvemonkeys.io.WriterOutputStream:189,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.io.WriterOutputStream:189,1
    - Dst: System.out.println()
      Src: com.twelvemonkeys.io.WriterOutputStream:190,1
    - Dst: '[PrintWriter].<init>(com.twelvemonkeys.io.WriterOutputStream)'
      Src: com.twelvemonkeys.io.WriterOutputStream:193,1
    - Dst: '[com.twelvemonkeys.io.WriterOutputStream].<init>(PrintWriter,String)'
      Src: com.twelvemonkeys.io.WriterOutputStream:193,1
    - Dst: '[com.twelvemonkeys.io.WriterOutputStream].write(com.twelvemonkeys.io.WriterOutputStream)'
      Src: com.twelvemonkeys.io.WriterOutputStream:194,1
    - Dst: '[com.twelvemonkeys.io.WriterOutputStream].flush()'
      Src: com.twelvemonkeys.io.WriterOutputStream:195,1
    - Dst: System.out.println()
      Src: com.twelvemonkeys.io.WriterOutputStream:196,1
    - Dst: '[com.twelvemonkeys.io.WriterOutputStream].write(int)'
      Src: com.twelvemonkeys.io.WriterOutputStream:199,1
    - Dst: '[com.twelvemonkeys.io.WriterOutputStream].flush()'
      Src: com.twelvemonkeys.io.WriterOutputStream:201,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 65
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - Writer
      - com.twelvemonkeys.io.enc.Decoder
      - ByteArrayOutputStream
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: OutputStream
    argCount: 1
    argNames:
    - pArgs
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 202
      start: 142
    functionDepth: 2
    functionLinenumber: 142
    functionLinenumberEnd: 202
    functionName: '[com.twelvemonkeys.io.WriterOutputStream].main(String[])'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/WriterOutputStream.java
    functionUses: 0
    functionsReached:
    - '[StringWriter].toString()'
    - '[StringWriter].<init>()'
    - '[com.twelvemonkeys.io.WriterOutputStream].length()'
    - '[CharsetDecoder].decodeTo(StringWriter,com.twelvemonkeys.io.WriterOutputStream,int,com.twelvemonkeys.io.WriterOutputStream)'
    - '[com.twelvemonkeys.io.WriterOutputStream].write(int)'
    - System.out.println()
    - '[StringDecoder].decodeTo(PrintWriter,com.twelvemonkeys.io.WriterOutputStream,int,com.twelvemonkeys.io.WriterOutputStream)'
    - '[CharsetDecoder].<init>(String)'
    - '[CharsetDecoder].decodeTo(PrintWriter,com.twelvemonkeys.io.WriterOutputStream,int,com.twelvemonkeys.io.WriterOutputStream)'
    - '[String].getBytes(String)'
    - '[StringDecoder].<init>(String)'
    - '[com.twelvemonkeys.io.WriterOutputStream].<init>(PrintWriter,String)'
    - '[com.twelvemonkeys.io.WriterOutputStream].flush()'
    - '[StringDecoder].decodeTo(StringWriter,com.twelvemonkeys.io.WriterOutputStream,int,com.twelvemonkeys.io.WriterOutputStream)'
    - System.currentTimeMillis()
    - '[com.twelvemonkeys.io.WriterOutputStream].write(com.twelvemonkeys.io.WriterOutputStream)'
    - '[com.twelvemonkeys.lang.DateUtil].delta(com.twelvemonkeys.io.WriterOutputStream)'
    - '[com.twelvemonkeys.io.NullOutputStream].<init>()'
    - '[PrintWriter].<init>(com.twelvemonkeys.io.WriterOutputStream)'
    - '[PrintWriter].<init>(com.twelvemonkeys.io.NullOutputStream)'
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.WriterOutputStream].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Writer
      - byte[]
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - pWriter
    - pBytes
    - pOffset
    - pLength
    argTypes:
    - Writer
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 206
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 206
    functionName: '[com.twelvemonkeys.io.WriterOutputStream.Decoder].decodeTo(Writer,byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/WriterOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.WriterOutputStream.Decoder].decodeTo(Writer,byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.WriterOutputStream.Decoder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.io.WriterOutputStream.Decoder].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/WriterOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.io.WriterOutputStream.Decoder
    signature: '[com.twelvemonkeys.io.WriterOutputStream.Decoder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String,String)
      Src: com.twelvemonkeys.io.WriterOutputStream.CharsetDecoder:215,1
    - Dst: '[java.nio.charset.Charset].forName(com.twelvemonkeys.io.WriterOutputStream.CharsetDecoder)'
      Src: com.twelvemonkeys.io.WriterOutputStream.CharsetDecoder:216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Charset
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Decoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.io.WriterOutputStream.CharsetDecoder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pCharset
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 217
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 217
    functionName: '[com.twelvemonkeys.io.WriterOutputStream.CharsetDecoder].<init>(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/WriterOutputStream.java
    functionUses: 0
    functionsReached:
    - '[java.nio.charset.Charset].forName(com.twelvemonkeys.io.WriterOutputStream.CharsetDecoder)'
    - System.getProperty(String,String)
    linkageType: ''
    returnType: com.twelvemonkeys.io.WriterOutputStream.CharsetDecoder
    signature: '[com.twelvemonkeys.io.WriterOutputStream.CharsetDecoder].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].wrap(byte[],int,int)'
      Src: com.twelvemonkeys.io.WriterOutputStream.CharsetDecoder:220,1
    - Dst: '[Charset].decode(com.twelvemonkeys.io.WriterOutputStream.CharsetDecoder)'
      Src: com.twelvemonkeys.io.WriterOutputStream.CharsetDecoder:220,1
    - Dst: '[com.twelvemonkeys.io.WriterOutputStream.CharsetDecoder].array()'
      Src: com.twelvemonkeys.io.WriterOutputStream.CharsetDecoder:221,1
    - Dst: '[com.twelvemonkeys.io.WriterOutputStream.CharsetDecoder].length()'
      Src: com.twelvemonkeys.io.WriterOutputStream.CharsetDecoder:221,1
    - Dst: '[Writer].write(com.twelvemonkeys.io.WriterOutputStream.CharsetDecoder,int,com.twelvemonkeys.io.WriterOutputStream.CharsetDecoder)'
      Src: com.twelvemonkeys.io.WriterOutputStream.CharsetDecoder:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Writer
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Charset
      classPublic: false
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - Decoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - pWriter
    - pBytes
    - pOffset
    - pLength
    argTypes:
    - Writer
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 222
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 222
    functionName: '[com.twelvemonkeys.io.WriterOutputStream.CharsetDecoder].decodeTo(Writer,byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/WriterOutputStream.java
    functionUses: 0
    functionsReached:
    - '[Writer].write(com.twelvemonkeys.io.WriterOutputStream.CharsetDecoder,int,com.twelvemonkeys.io.WriterOutputStream.CharsetDecoder)'
    - '[com.twelvemonkeys.io.WriterOutputStream.CharsetDecoder].length()'
    - '[java.nio.ByteBuffer].wrap(byte[],int,int)'
    - '[com.twelvemonkeys.io.WriterOutputStream.CharsetDecoder].array()'
    - '[Charset].decode(com.twelvemonkeys.io.WriterOutputStream.CharsetDecoder)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.WriterOutputStream.CharsetDecoder].decodeTo(Writer,byte[],int,int)'
  - 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:
      - Decoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.io.WriterOutputStream.StringDecoder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pCharset
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 230
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 230
    functionName: '[com.twelvemonkeys.io.WriterOutputStream.StringDecoder].<init>(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/WriterOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.io.WriterOutputStream.StringDecoder
    signature: '[com.twelvemonkeys.io.WriterOutputStream.StringDecoder].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(byte[],int,int)'
      Src: com.twelvemonkeys.io.WriterOutputStream.StringDecoder:234,1
    - Dst: '[String].<init>(byte[],int,int,String)'
      Src: com.twelvemonkeys.io.WriterOutputStream.StringDecoder:235,1
    - Dst: '[Writer].write(com.twelvemonkeys.io.WriterOutputStream.StringDecoder)'
      Src: com.twelvemonkeys.io.WriterOutputStream.StringDecoder:237,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Writer
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - Decoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - pWriter
    - pBytes
    - pOffset
    - pLength
    argTypes:
    - Writer
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 238
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 238
    functionName: '[com.twelvemonkeys.io.WriterOutputStream.StringDecoder].decodeTo(Writer,byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/WriterOutputStream.java
    functionUses: 0
    functionsReached:
    - '[Writer].write(com.twelvemonkeys.io.WriterOutputStream.StringDecoder)'
    - '[String].<init>(byte[],int,int,String)'
    - '[String].<init>(byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.WriterOutputStream.StringDecoder].decodeTo(Writer,byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.MemoryCache].<init>()'
      Src: com.twelvemonkeys.io.MemoryCacheSeekableStream:55,1
    - Dst: '[com.twelvemonkeys.io.AbstractCachedSeekableStream].<init>(java.io.InputStream,com.twelvemonkeys.imageio.stream.MemoryCache)'
      Src: com.twelvemonkeys.io.MemoryCacheSeekableStream:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.MemoryCacheSeekableStream
      static: false
      superClass: com.twelvemonkeys.io.AbstractCachedSeekableStream
    argCount: 1
    argNames:
    - pStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[com.twelvemonkeys.io.MemoryCacheSeekableStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/MemoryCacheSeekableStream.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.MemoryCache].<init>()'
    - '[com.twelvemonkeys.io.AbstractCachedSeekableStream].<init>(java.io.InputStream,com.twelvemonkeys.imageio.stream.MemoryCache)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.MemoryCacheSeekableStream
    signature: '[com.twelvemonkeys.io.MemoryCacheSeekableStream].<init>(java.io.InputStream)'
  - 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: com.twelvemonkeys.io.AbstractCachedSeekableStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[com.twelvemonkeys.io.MemoryCacheSeekableStream].isCachedMemory()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/MemoryCacheSeekableStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.MemoryCacheSeekableStream].isCachedMemory()'
  - 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: com.twelvemonkeys.io.AbstractCachedSeekableStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[com.twelvemonkeys.io.MemoryCacheSeekableStream].isCachedFile()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/MemoryCacheSeekableStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.MemoryCacheSeekableStream].isCachedFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.twelvemonkeys.io.MemoryCacheSeekableStream.MemoryCache:77,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.twelvemonkeys.io.MemoryCacheSeekableStream.MemoryCache:83,1
    - Dst: '[List<byte[]>].size()'
      Src: com.twelvemonkeys.io.MemoryCacheSeekableStream.MemoryCache:86,1
    - Dst: '[List<byte[]>].add()'
      Src: com.twelvemonkeys.io.MemoryCacheSeekableStream.MemoryCache:88,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.twelvemonkeys.io.MemoryCacheSeekableStream.MemoryCache:93,1
    - Dst: '[List<byte[]>].get(int)'
      Src: com.twelvemonkeys.io.MemoryCacheSeekableStream.MemoryCache:99,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - List<byte[]>
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: StreamCache
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 100
    functionName: '[com.twelvemonkeys.io.MemoryCacheSeekableStream.MemoryCache].getBlock()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/MemoryCacheSeekableStream.java
    functionUses: 4
    functionsReached:
    - '[List<byte[]>].add()'
    - '[java.io.IOException].<init>(String)'
    - '[List<byte[]>].get(int)'
    - '[List<byte[]>].size()'
    linkageType: ''
    returnType: byte[]
    signature: '[com.twelvemonkeys.io.MemoryCacheSeekableStream.MemoryCache].getBlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.MemoryCacheSeekableStream.MemoryCache].getBlock()'
      Src: com.twelvemonkeys.io.MemoryCacheSeekableStream.MemoryCache:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - List<byte[]>
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: StreamCache
    argCount: 1
    argNames:
    - pByte
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 112
      start: 102
    functionDepth: 2
    functionLinenumber: 102
    functionLinenumberEnd: 112
    functionName: '[com.twelvemonkeys.io.MemoryCacheSeekableStream.MemoryCache].write(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/MemoryCacheSeekableStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.MemoryCacheSeekableStream.MemoryCache].getBlock()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.MemoryCacheSeekableStream.MemoryCache].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.MemoryCacheSeekableStream.MemoryCache].getBlock()'
      Src: com.twelvemonkeys.io.MemoryCacheSeekableStream.MemoryCache:117,1
    - Dst: '[com.twelvemonkeys.io.MemoryCacheSeekableStream.MemoryCache].getBlock()'
      Src: com.twelvemonkeys.io.MemoryCacheSeekableStream.MemoryCache:121,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - List<byte[]>
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: StreamCache
    argCount: 3
    argNames:
    - pBuffer
    - pOffset
    - pLength
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 130
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 130
    functionName: '[com.twelvemonkeys.io.MemoryCacheSeekableStream.MemoryCache].write(byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/MemoryCacheSeekableStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.MemoryCacheSeekableStream.MemoryCache].getBlock()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.MemoryCacheSeekableStream.MemoryCache].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.MemoryCacheSeekableStream.MemoryCache].getBlock()'
      Src: com.twelvemonkeys.io.MemoryCacheSeekableStream.MemoryCache:137,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - List<byte[]>
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: StreamCache
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 132
    functionDepth: 2
    functionLinenumber: 132
    functionLinenumberEnd: 143
    functionName: '[com.twelvemonkeys.io.MemoryCacheSeekableStream.MemoryCache].read()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/MemoryCacheSeekableStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.MemoryCacheSeekableStream.MemoryCache].getBlock()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.io.MemoryCacheSeekableStream.MemoryCache].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.MemoryCacheSeekableStream.MemoryCache].getBlock()'
      Src: com.twelvemonkeys.io.MemoryCacheSeekableStream.MemoryCache:152,1
    - Dst: Math.min(int,com.twelvemonkeys.io.MemoryCacheSeekableStream.MemoryCache)
      Src: com.twelvemonkeys.io.MemoryCacheSeekableStream.MemoryCache:157,1
    - Dst: Math.min(com.twelvemonkeys.io.MemoryCacheSeekableStream.MemoryCache,com.twelvemonkeys.io.MemoryCacheSeekableStream.MemoryCache)
      Src: com.twelvemonkeys.io.MemoryCacheSeekableStream.MemoryCache:157,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - List<byte[]>
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: StreamCache
    argCount: 3
    argNames:
    - pBytes
    - pOffset
    - pLength
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 168
      start: 146
    functionDepth: 2
    functionLinenumber: 146
    functionLinenumberEnd: 168
    functionName: '[com.twelvemonkeys.io.MemoryCacheSeekableStream.MemoryCache].read(byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/MemoryCacheSeekableStream.java
    functionUses: 0
    functionsReached:
    - Math.min(int,com.twelvemonkeys.io.MemoryCacheSeekableStream.MemoryCache)
    - '[com.twelvemonkeys.io.MemoryCacheSeekableStream.MemoryCache].getBlock()'
    - Math.min(com.twelvemonkeys.io.MemoryCacheSeekableStream.MemoryCache,com.twelvemonkeys.io.MemoryCacheSeekableStream.MemoryCache)
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.io.MemoryCacheSeekableStream.MemoryCache].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.twelvemonkeys.io.MemoryCacheSeekableStream.MemoryCache:172,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - List<byte[]>
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: StreamCache
    argCount: 1
    argNames:
    - pPosition
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 175
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 175
    functionName: '[com.twelvemonkeys.io.MemoryCacheSeekableStream.MemoryCache].seek(long)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/MemoryCacheSeekableStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.MemoryCacheSeekableStream.MemoryCache].seek(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<byte[]>].remove(int)'
      Src: com.twelvemonkeys.io.MemoryCacheSeekableStream.MemoryCache:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - List<byte[]>
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: StreamCache
    argCount: 1
    argNames:
    - pPosition
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 186
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 186
    functionName: '[com.twelvemonkeys.io.MemoryCacheSeekableStream.MemoryCache].flush(long)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/MemoryCacheSeekableStream.java
    functionUses: 0
    functionsReached:
    - '[List<byte[]>].remove(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.MemoryCacheSeekableStream.MemoryCache].flush(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<byte[]>].clear()'
      Src: com.twelvemonkeys.io.MemoryCacheSeekableStream.MemoryCache:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - List<byte[]>
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: StreamCache
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 191
    functionName: '[com.twelvemonkeys.io.MemoryCacheSeekableStream.MemoryCache].close()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/MemoryCacheSeekableStream.java
    functionUses: 0
    functionsReached:
    - '[List<byte[]>].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.MemoryCacheSeekableStream.MemoryCache].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - List<byte[]>
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: StreamCache
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 195
    functionName: '[com.twelvemonkeys.io.MemoryCacheSeekableStream.MemoryCache].getPosition()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/MemoryCacheSeekableStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.io.MemoryCacheSeekableStream.MemoryCache].getPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.io.MemoryCacheSeekableStream.MemoryCache:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - List<byte[]>
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.MemoryCacheSeekableStream.MemoryCache
      static: false
      superClass: StreamCache
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.io.MemoryCacheSeekableStream.MemoryCache].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/MemoryCacheSeekableStream.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.io.MemoryCacheSeekableStream.MemoryCache
    signature: '[com.twelvemonkeys.io.MemoryCacheSeekableStream.MemoryCache].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.UnixFileSystem].getNumber(java.io.File,int)'
      Src: com.twelvemonkeys.io.UnixFileSystem:48,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: com.twelvemonkeys.io.FileSystem
    argCount: 1
    argNames:
    - pPath
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 53
      start: 46
    functionDepth: 6
    functionLinenumber: 46
    functionLinenumberEnd: 53
    functionName: '[com.twelvemonkeys.io.UnixFileSystem].getFreeSpace(java.io.File)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/UnixFileSystem.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.UnixFileSystem].getNumber(java.io.File,int)'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.io.UnixFileSystem].getFreeSpace(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.UnixFileSystem].getNumber(java.io.File,int)'
      Src: com.twelvemonkeys.io.UnixFileSystem:57,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: com.twelvemonkeys.io.FileSystem
    argCount: 1
    argNames:
    - pPath
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 62
      start: 55
    functionDepth: 6
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: '[com.twelvemonkeys.io.UnixFileSystem].getTotalSpace(java.io.File)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/UnixFileSystem.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.UnixFileSystem].getNumber(java.io.File,int)'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.io.UnixFileSystem].getTotalSpace(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.UnixFileSystem].exec()'
      Src: com.twelvemonkeys.io.UnixFileSystem:67,1
    - Dst: '[com.twelvemonkeys.io.UnixFileSystem].readLine()'
      Src: com.twelvemonkeys.io.UnixFileSystem:72,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].close(com.twelvemonkeys.io.UnixFileSystem)'
      Src: com.twelvemonkeys.io.UnixFileSystem:77,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIterator].<init>(com.twelvemonkeys.io.UnixFileSystem,String,int)'
      Src: com.twelvemonkeys.io.UnixFileSystem:82,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIterator].hasNext()'
      Src: com.twelvemonkeys.io.UnixFileSystem:85,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIterator].nextToken()'
      Src: com.twelvemonkeys.io.UnixFileSystem:86,1
    - Dst: Long.parseLong(com.twelvemonkeys.io.UnixFileSystem)
      Src: com.twelvemonkeys.io.UnixFileSystem:92,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: com.twelvemonkeys.io.FileSystem
    argCount: 2
    argNames:
    - pPath
    - pIndex
    argTypes:
    - java.io.File
    - int
    constantsTouched: []
    func_position:
      end: 101
      start: 64
    functionDepth: 5
    functionLinenumber: 64
    functionLinenumberEnd: 101
    functionName: '[com.twelvemonkeys.io.UnixFileSystem].getNumber(java.io.File,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/UnixFileSystem.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.io.FileUtil].close(com.twelvemonkeys.io.UnixFileSystem)'
    - '[com.twelvemonkeys.io.UnixFileSystem].readLine()'
    - '[com.twelvemonkeys.io.UnixFileSystem].exec()'
    - '[com.twelvemonkeys.util.StringTokenIterator].hasNext()'
    - '[com.twelvemonkeys.util.StringTokenIterator].nextToken()'
    - Long.parseLong(com.twelvemonkeys.io.UnixFileSystem)
    - '[com.twelvemonkeys.util.StringTokenIterator].<init>(com.twelvemonkeys.io.UnixFileSystem,String,int)'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.io.UnixFileSystem].getNumber(java.io.File,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.io.FileSystem
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[com.twelvemonkeys.io.UnixFileSystem].getName()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/UnixFileSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.io.UnixFileSystem].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.twelvemonkeys.io.UnixFileSystem
      static: false
      superClass: com.twelvemonkeys.io.FileSystem
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.io.UnixFileSystem].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/UnixFileSystem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.io.UnixFileSystem
    signature: '[com.twelvemonkeys.io.UnixFileSystem].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.Win32FileSystem].exec()'
      Src: com.twelvemonkeys.io.Win32FileSystem:48,1
    - Dst: '[com.twelvemonkeys.io.Win32FileSystem].readLine()'
      Src: com.twelvemonkeys.io.Win32FileSystem:53,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].close(com.twelvemonkeys.io.Win32FileSystem)'
      Src: com.twelvemonkeys.io.Win32FileSystem:58,1
    - Dst: last.lastIndexOf(String)
      Src: com.twelvemonkeys.io.Win32FileSystem:62,1
    - Dst: last.lastIndexOf(char,int)
      Src: com.twelvemonkeys.io.Win32FileSystem:63,1
    - Dst: last.substring(int,com.twelvemonkeys.io.Win32FileSystem)
      Src: com.twelvemonkeys.io.Win32FileSystem:67,1
    - Dst: Long.parseLong(com.twelvemonkeys.io.Win32FileSystem)
      Src: com.twelvemonkeys.io.Win32FileSystem:67,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: com.twelvemonkeys.io.FileSystem
    argCount: 1
    argNames:
    - pPath
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 80
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 80
    functionName: '[com.twelvemonkeys.io.Win32FileSystem].getFreeSpace(java.io.File)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/Win32FileSystem.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.io.FileUtil].close(com.twelvemonkeys.io.Win32FileSystem)'
    - last.substring(int,com.twelvemonkeys.io.Win32FileSystem)
    - '[com.twelvemonkeys.io.Win32FileSystem].readLine()'
    - '[com.twelvemonkeys.io.Win32FileSystem].exec()'
    - Long.parseLong(com.twelvemonkeys.io.Win32FileSystem)
    - last.lastIndexOf(char,int)
    - last.lastIndexOf(String)
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.io.Win32FileSystem].getFreeSpace(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.Win32FileSystem].getFreeSpace(java.io.File)'
      Src: com.twelvemonkeys.io.Win32FileSystem:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: com.twelvemonkeys.io.FileSystem
    argCount: 1
    argNames:
    - pPath
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: '[com.twelvemonkeys.io.Win32FileSystem].getTotalSpace(java.io.File)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/Win32FileSystem.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.Win32FileSystem].getFreeSpace(java.io.File)'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.io.Win32FileSystem].getTotalSpace(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.io.FileSystem
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[com.twelvemonkeys.io.Win32FileSystem].getName()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/Win32FileSystem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.io.Win32FileSystem].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.twelvemonkeys.io.Win32FileSystem
      static: false
      superClass: com.twelvemonkeys.io.FileSystem
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.io.Win32FileSystem].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/Win32FileSystem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.io.Win32FileSystem
    signature: '[com.twelvemonkeys.io.Win32FileSystem].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].hasRemaining()'
      Src: com.twelvemonkeys.io.enc.Base64Encoder:63,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: com.twelvemonkeys.io.enc.Base64Encoder:72,1
    - Dst: Math.min(int,com.twelvemonkeys.io.enc.Base64Encoder)
      Src: com.twelvemonkeys.io.enc.Base64Encoder:72,1
    - Dst: '[java.nio.ByteBuffer].get()'
      Src: com.twelvemonkeys.io.enc.Base64Encoder:76,1
    - Dst: '[java.io.OutputStream].write()'
      Src: com.twelvemonkeys.io.enc.Base64Encoder:78,1
    - Dst: '[java.io.OutputStream].write()'
      Src: com.twelvemonkeys.io.enc.Base64Encoder:79,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: com.twelvemonkeys.io.enc.Base64Encoder:80,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: com.twelvemonkeys.io.enc.Base64Encoder:81,1
    - Dst: '[java.nio.ByteBuffer].get()'
      Src: com.twelvemonkeys.io.enc.Base64Encoder:85,1
    - Dst: '[java.nio.ByteBuffer].get()'
      Src: com.twelvemonkeys.io.enc.Base64Encoder:86,1
    - Dst: '[java.io.OutputStream].write()'
      Src: com.twelvemonkeys.io.enc.Base64Encoder:88,1
    - Dst: '[java.io.OutputStream].write()'
      Src: com.twelvemonkeys.io.enc.Base64Encoder:89,1
    - Dst: '[java.io.OutputStream].write()'
      Src: com.twelvemonkeys.io.enc.Base64Encoder:90,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: com.twelvemonkeys.io.enc.Base64Encoder:91,1
    - Dst: '[java.nio.ByteBuffer].get()'
      Src: com.twelvemonkeys.io.enc.Base64Encoder:95,1
    - Dst: '[java.nio.ByteBuffer].get()'
      Src: com.twelvemonkeys.io.enc.Base64Encoder:96,1
    - Dst: '[java.nio.ByteBuffer].get()'
      Src: com.twelvemonkeys.io.enc.Base64Encoder:97,1
    - Dst: '[java.io.OutputStream].write()'
      Src: com.twelvemonkeys.io.enc.Base64Encoder:98,1
    - Dst: '[java.io.OutputStream].write()'
      Src: com.twelvemonkeys.io.enc.Base64Encoder:99,1
    - Dst: '[java.io.OutputStream].write()'
      Src: com.twelvemonkeys.io.enc.Base64Encoder:100,1
    - Dst: '[java.io.OutputStream].write()'
      Src: com.twelvemonkeys.io.enc.Base64Encoder:101,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.io.enc.Encoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stream
    - buffer
    argTypes:
    - java.io.OutputStream
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 105
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 105
    functionName: '[com.twelvemonkeys.io.enc.Base64Encoder].encode(java.io.OutputStream,java.nio.ByteBuffer)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/enc/Base64Encoder.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].hasRemaining()'
    - '[java.io.OutputStream].write(char)'
    - '[java.io.OutputStream].write()'
    - '[java.nio.ByteBuffer].remaining()'
    - '[java.nio.ByteBuffer].get()'
    - Math.min(int,com.twelvemonkeys.io.enc.Base64Encoder)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.enc.Base64Encoder].encode(java.io.OutputStream,java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.io.enc.Encoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.enc.Base64Encoder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.io.enc.Base64Encoder].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/enc/Base64Encoder.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.io.enc.Base64Encoder
    signature: '[com.twelvemonkeys.io.enc.Base64Encoder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - java.nio.ByteBuffer
      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:
    - stream
    - buffer
    argTypes:
    - java.io.OutputStream
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '[com.twelvemonkeys.io.enc.Encoder].encode(java.io.OutputStream,java.nio.ByteBuffer)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/enc/Encoder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.enc.Encoder].encode(java.io.OutputStream,java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.enc.Encoder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.io.enc.Encoder].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/enc/Encoder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.io.enc.Encoder
    signature: '[com.twelvemonkeys.io.enc.Encoder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.io.enc.Encoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.enc.PackBitsEncoder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 81
    functionName: '[com.twelvemonkeys.io.enc.PackBitsEncoder].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/enc/PackBitsEncoder.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.io.enc.PackBitsEncoder
    signature: '[com.twelvemonkeys.io.enc.PackBitsEncoder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].array()'
      Src: com.twelvemonkeys.io.enc.PackBitsEncoder:84,1
    - Dst: '[java.nio.ByteBuffer].arrayOffset()'
      Src: com.twelvemonkeys.io.enc.PackBitsEncoder:84,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: com.twelvemonkeys.io.enc.PackBitsEncoder:84,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: com.twelvemonkeys.io.enc.PackBitsEncoder:84,1
    - Dst: '[com.twelvemonkeys.io.enc.PackBitsEncoder].encode(java.io.OutputStream,com.twelvemonkeys.io.enc.PackBitsEncoder,com.twelvemonkeys.io.enc.PackBitsEncoder,com.twelvemonkeys.io.enc.PackBitsEncoder)'
      Src: com.twelvemonkeys.io.enc.PackBitsEncoder:84,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: com.twelvemonkeys.io.enc.PackBitsEncoder:85,1
    - Dst: '[java.nio.ByteBuffer].position(com.twelvemonkeys.io.enc.PackBitsEncoder)'
      Src: com.twelvemonkeys.io.enc.PackBitsEncoder:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.io.enc.Encoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stream
    - buffer
    argTypes:
    - java.io.OutputStream
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[com.twelvemonkeys.io.enc.PackBitsEncoder].encode(java.io.OutputStream,java.nio.ByteBuffer)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/enc/PackBitsEncoder.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].array()'
    - '[java.nio.ByteBuffer].position(com.twelvemonkeys.io.enc.PackBitsEncoder)'
    - '[java.nio.ByteBuffer].arrayOffset()'
    - '[java.nio.ByteBuffer].remaining()'
    - '[java.nio.ByteBuffer].position()'
    - '[com.twelvemonkeys.io.enc.PackBitsEncoder].encode(java.io.OutputStream,com.twelvemonkeys.io.enc.PackBitsEncoder,com.twelvemonkeys.io.enc.PackBitsEncoder,com.twelvemonkeys.io.enc.PackBitsEncoder)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.enc.PackBitsEncoder].encode(java.io.OutputStream,java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].write()'
      Src: com.twelvemonkeys.io.enc.PackBitsEncoder:110,1
    - Dst: '[java.io.OutputStream].write(com.twelvemonkeys.io.enc.PackBitsEncoder)'
      Src: com.twelvemonkeys.io.enc.PackBitsEncoder:111,1
    - Dst: '[java.io.OutputStream].write(int)'
      Src: com.twelvemonkeys.io.enc.PackBitsEncoder:127,1
    - Dst: '[java.io.OutputStream].write(byte[],int,com.twelvemonkeys.io.enc.PackBitsEncoder)'
      Src: com.twelvemonkeys.io.enc.PackBitsEncoder:128,1
    - Dst: '[java.io.OutputStream].write(int)'
      Src: com.twelvemonkeys.io.enc.PackBitsEncoder:133,1
    - Dst: '[java.io.OutputStream].write()'
      Src: com.twelvemonkeys.io.enc.PackBitsEncoder:134,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.io.enc.Encoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - pStream
    - pBuffer
    - pOffset
    - pLength
    argTypes:
    - java.io.OutputStream
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 137
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 137
    functionName: '[com.twelvemonkeys.io.enc.PackBitsEncoder].encode(java.io.OutputStream,byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/enc/PackBitsEncoder.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].write(com.twelvemonkeys.io.enc.PackBitsEncoder)'
    - '[java.io.OutputStream].write()'
    - '[java.io.OutputStream].write(int)'
    - '[java.io.OutputStream].write(byte[],int,com.twelvemonkeys.io.enc.PackBitsEncoder)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.enc.PackBitsEncoder].encode(java.io.OutputStream,byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.enc.EncoderStream].<init>(java.io.OutputStream,com.twelvemonkeys.io.enc.Encoder,boolean)'
      Src: com.twelvemonkeys.io.enc.EncoderStream:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - com.twelvemonkeys.io.enc.Encoder
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.io.enc.Encoder
      - boolean
      - java.nio.ByteBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.enc.EncoderStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 2
    argNames:
    - stream
    - encoder
    argTypes:
    - java.io.OutputStream
    - com.twelvemonkeys.io.enc.Encoder
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[com.twelvemonkeys.io.enc.EncoderStream].<init>(java.io.OutputStream,com.twelvemonkeys.io.enc.Encoder)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/enc/EncoderStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.enc.EncoderStream].<init>(java.io.OutputStream,com.twelvemonkeys.io.enc.Encoder,boolean)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.enc.EncoderStream
    signature: '[com.twelvemonkeys.io.enc.EncoderStream].<init>(java.io.OutputStream,com.twelvemonkeys.io.enc.Encoder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
      Src: com.twelvemonkeys.io.enc.EncoderStream:75,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: com.twelvemonkeys.io.enc.EncoderStream:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - com.twelvemonkeys.io.enc.Encoder
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.io.enc.Encoder
      - boolean
      - java.nio.ByteBuffer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.enc.EncoderStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 3
    argNames:
    - stream
    - encoder
    - flushOnWrite
    argTypes:
    - java.io.OutputStream
    - com.twelvemonkeys.io.enc.Encoder
    - boolean
    constantsTouched: []
    func_position:
      end: 81
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 81
    functionName: '[com.twelvemonkeys.io.enc.EncoderStream].<init>(java.io.OutputStream,com.twelvemonkeys.io.enc.Encoder,boolean)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/enc/EncoderStream.java
    functionUses: 1
    functionsReached:
    - '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
    - '[java.nio.ByteBuffer].allocate(int)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.enc.EncoderStream
    signature: '[com.twelvemonkeys.io.enc.EncoderStream].<init>(java.io.OutputStream,com.twelvemonkeys.io.enc.Encoder,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.enc.EncoderStream].flush()'
      Src: com.twelvemonkeys.io.enc.EncoderStream:84,1
    - Dst: '[java.io.FilterOutputStream].close()'
      Src: com.twelvemonkeys.io.enc.EncoderStream:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.io.enc.Encoder
      - boolean
      - java.nio.ByteBuffer
      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: 86
      start: 83
    functionDepth: 2
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[com.twelvemonkeys.io.enc.EncoderStream].close()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/enc/EncoderStream.java
    functionUses: 1
    functionsReached:
    - '[java.io.FilterOutputStream].close()'
    - '[com.twelvemonkeys.io.enc.EncoderStream].flush()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.enc.EncoderStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.enc.EncoderStream].encodeBuffer()'
      Src: com.twelvemonkeys.io.enc.EncoderStream:89,1
    - Dst: '[java.io.FilterOutputStream].flush()'
      Src: com.twelvemonkeys.io.enc.EncoderStream:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.io.enc.Encoder
      - boolean
      - java.nio.ByteBuffer
      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: 91
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[com.twelvemonkeys.io.enc.EncoderStream].flush()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/enc/EncoderStream.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.io.enc.EncoderStream].encodeBuffer()'
    - '[java.io.FilterOutputStream].flush()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.enc.EncoderStream].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: com.twelvemonkeys.io.enc.EncoderStream:94,1
    - Dst: '[java.nio.ByteBuffer].flip()'
      Src: com.twelvemonkeys.io.enc.EncoderStream:95,1
    - Dst: '[com.twelvemonkeys.io.enc.Encoder].encode(com.twelvemonkeys.io.enc.EncoderStream,java.nio.ByteBuffer)'
      Src: com.twelvemonkeys.io.enc.EncoderStream:98,1
    - Dst: '[java.nio.ByteBuffer].clear()'
      Src: com.twelvemonkeys.io.enc.EncoderStream:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.io.enc.Encoder
      - boolean
      - java.nio.ByteBuffer
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 103
    functionName: '[com.twelvemonkeys.io.enc.EncoderStream].encodeBuffer()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/enc/EncoderStream.java
    functionUses: 3
    functionsReached:
    - '[java.nio.ByteBuffer].clear()'
    - '[com.twelvemonkeys.io.enc.Encoder].encode(com.twelvemonkeys.io.enc.EncoderStream,java.nio.ByteBuffer)'
    - '[java.nio.ByteBuffer].position()'
    - '[java.nio.ByteBuffer].flip()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.enc.EncoderStream].encodeBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.enc.EncoderStream].write(byte[],int,com.twelvemonkeys.io.enc.EncoderStream)'
      Src: com.twelvemonkeys.io.enc.EncoderStream:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.io.enc.Encoder
      - boolean
      - java.nio.ByteBuffer
      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:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[com.twelvemonkeys.io.enc.EncoderStream].write(byte[])'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/enc/EncoderStream.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.io.enc.EncoderStream].write(byte[],int,com.twelvemonkeys.io.enc.EncoderStream)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.enc.EncoderStream].write(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: com.twelvemonkeys.io.enc.EncoderStream:114,1
    - Dst: '[java.nio.ByteBuffer].put(byte[],int,int)'
      Src: com.twelvemonkeys.io.enc.EncoderStream:116,1
    - Dst: '[com.twelvemonkeys.io.enc.EncoderStream].encodeBuffer()'
      Src: com.twelvemonkeys.io.enc.EncoderStream:120,1
    - Dst: '[java.nio.ByteBuffer].wrap(byte[],int,int)'
      Src: com.twelvemonkeys.io.enc.EncoderStream:123,1
    - Dst: '[com.twelvemonkeys.io.enc.Encoder].encode(com.twelvemonkeys.io.enc.EncoderStream,com.twelvemonkeys.io.enc.EncoderStream)'
      Src: com.twelvemonkeys.io.enc.EncoderStream:123,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.io.enc.Encoder
      - boolean
      - java.nio.ByteBuffer
      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:
    - values
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 125
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 125
    functionName: '[com.twelvemonkeys.io.enc.EncoderStream].write(byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/enc/EncoderStream.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].put(byte[],int,int)'
    - '[com.twelvemonkeys.io.enc.Encoder].encode(com.twelvemonkeys.io.enc.EncoderStream,com.twelvemonkeys.io.enc.EncoderStream)'
    - '[java.nio.ByteBuffer].remaining()'
    - '[java.nio.ByteBuffer].wrap(byte[],int,int)'
    - '[com.twelvemonkeys.io.enc.EncoderStream].encodeBuffer()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.enc.EncoderStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].hasRemaining()'
      Src: com.twelvemonkeys.io.enc.EncoderStream:128,1
    - Dst: '[com.twelvemonkeys.io.enc.EncoderStream].encodeBuffer()'
      Src: com.twelvemonkeys.io.enc.EncoderStream:129,1
    - Dst: '[java.nio.ByteBuffer].put(byte)'
      Src: com.twelvemonkeys.io.enc.EncoderStream:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.io.enc.Encoder
      - boolean
      - java.nio.ByteBuffer
      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:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 133
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 133
    functionName: '[com.twelvemonkeys.io.enc.EncoderStream].write(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/enc/EncoderStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.enc.EncoderStream].encodeBuffer()'
    - '[java.nio.ByteBuffer].put(byte)'
    - '[java.nio.ByteBuffer].hasRemaining()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.enc.EncoderStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.enc.DecoderStream].<init>(java.io.InputStream,com.twelvemonkeys.io.enc.Decoder,int)'
      Src: com.twelvemonkeys.io.enc.DecoderStream:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - com.twelvemonkeys.io.enc.Decoder
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.ByteBuffer
      - com.twelvemonkeys.io.enc.Decoder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.enc.DecoderStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 2
    argNames:
    - stream
    - decoder
    argTypes:
    - java.io.InputStream
    - com.twelvemonkeys.io.enc.Decoder
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[com.twelvemonkeys.io.enc.DecoderStream].<init>(java.io.InputStream,com.twelvemonkeys.io.enc.Decoder)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/enc/DecoderStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.enc.DecoderStream].<init>(java.io.InputStream,com.twelvemonkeys.io.enc.Decoder,int)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.enc.DecoderStream
    signature: '[com.twelvemonkeys.io.enc.DecoderStream].<init>(java.io.InputStream,com.twelvemonkeys.io.enc.Decoder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterInputStream].<init>(java.io.InputStream)'
      Src: com.twelvemonkeys.io.enc.DecoderStream:77,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: com.twelvemonkeys.io.enc.DecoderStream:80,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderStream].flip()'
      Src: com.twelvemonkeys.io.enc.DecoderStream:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - com.twelvemonkeys.io.enc.Decoder
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.ByteBuffer
      - com.twelvemonkeys.io.enc.Decoder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.enc.DecoderStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 3
    argNames:
    - stream
    - decoder
    - bufferSize
    argTypes:
    - java.io.InputStream
    - com.twelvemonkeys.io.enc.Decoder
    - int
    constantsTouched: []
    func_position:
      end: 82
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 82
    functionName: '[com.twelvemonkeys.io.enc.DecoderStream].<init>(java.io.InputStream,com.twelvemonkeys.io.enc.Decoder,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/enc/DecoderStream.java
    functionUses: 1
    functionsReached:
    - '[java.io.FilterInputStream].<init>(java.io.InputStream)'
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[com.twelvemonkeys.io.enc.DecoderStream].flip()'
    linkageType: ''
    returnType: com.twelvemonkeys.io.enc.DecoderStream
    signature: '[com.twelvemonkeys.io.enc.DecoderStream].<init>(java.io.InputStream,com.twelvemonkeys.io.enc.Decoder,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: com.twelvemonkeys.io.enc.DecoderStream:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.ByteBuffer
      - com.twelvemonkeys.io.enc.Decoder
      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: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[com.twelvemonkeys.io.enc.DecoderStream].available()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/enc/DecoderStream.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].remaining()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.io.enc.DecoderStream].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].hasRemaining()'
      Src: com.twelvemonkeys.io.enc.DecoderStream:89,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderStream].fill()'
      Src: com.twelvemonkeys.io.enc.DecoderStream:90,1
    - Dst: '[java.nio.ByteBuffer].get()'
      Src: com.twelvemonkeys.io.enc.DecoderStream:95,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.ByteBuffer
      - com.twelvemonkeys.io.enc.Decoder
      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: 96
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 96
    functionName: '[com.twelvemonkeys.io.enc.DecoderStream].read()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/enc/DecoderStream.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.io.enc.DecoderStream].fill()'
    - '[java.nio.ByteBuffer].get()'
    - '[java.nio.ByteBuffer].hasRemaining()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.io.enc.DecoderStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: com.twelvemonkeys.io.enc.DecoderStream:100,1
    - Dst: '[IndexOutOfBoundsException].<init>(com.twelvemonkeys.io.enc.DecoderStream)'
      Src: com.twelvemonkeys.io.enc.DecoderStream:104,1
    - Dst: '[java.nio.ByteBuffer].hasRemaining()'
      Src: com.twelvemonkeys.io.enc.DecoderStream:111,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderStream].fill()'
      Src: com.twelvemonkeys.io.enc.DecoderStream:112,1
    - Dst: '[java.nio.ByteBuffer].hasRemaining()'
      Src: com.twelvemonkeys.io.enc.DecoderStream:122,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderStream].fill()'
      Src: com.twelvemonkeys.io.enc.DecoderStream:123,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: com.twelvemonkeys.io.enc.DecoderStream:129,1
    - Dst: Math.min(com.twelvemonkeys.io.enc.DecoderStream,com.twelvemonkeys.io.enc.DecoderStream)
      Src: com.twelvemonkeys.io.enc.DecoderStream:129,1
    - Dst: '[java.nio.ByteBuffer].get(byte[],com.twelvemonkeys.io.enc.DecoderStream,com.twelvemonkeys.io.enc.DecoderStream)'
      Src: com.twelvemonkeys.io.enc.DecoderStream:130,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.ByteBuffer
      - com.twelvemonkeys.io.enc.Decoder
      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:
    - bytes
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 140
      start: 98
    functionDepth: 2
    functionLinenumber: 98
    functionLinenumberEnd: 140
    functionName: '[com.twelvemonkeys.io.enc.DecoderStream].read(byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/enc/DecoderStream.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].get(byte[],com.twelvemonkeys.io.enc.DecoderStream,com.twelvemonkeys.io.enc.DecoderStream)'
    - '[IndexOutOfBoundsException].<init>(com.twelvemonkeys.io.enc.DecoderStream)'
    - '[java.nio.ByteBuffer].hasRemaining()'
    - '[com.twelvemonkeys.io.enc.DecoderStream].fill()'
    - '[NullPointerException].<init>()'
    - '[java.nio.ByteBuffer].remaining()'
    - Math.min(com.twelvemonkeys.io.enc.DecoderStream,com.twelvemonkeys.io.enc.DecoderStream)
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.io.enc.DecoderStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].hasRemaining()'
      Src: com.twelvemonkeys.io.enc.DecoderStream:144,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderStream].fill()'
      Src: com.twelvemonkeys.io.enc.DecoderStream:145,1
    - Dst: '[java.nio.ByteBuffer].hasRemaining()'
      Src: com.twelvemonkeys.io.enc.DecoderStream:154,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderStream].fill()'
      Src: com.twelvemonkeys.io.enc.DecoderStream:155,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: com.twelvemonkeys.io.enc.DecoderStream:161,1
    - Dst: Math.min(com.twelvemonkeys.io.enc.DecoderStream,com.twelvemonkeys.io.enc.DecoderStream)
      Src: com.twelvemonkeys.io.enc.DecoderStream:161,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: com.twelvemonkeys.io.enc.DecoderStream:162,1
    - Dst: '[java.nio.ByteBuffer].position(com.twelvemonkeys.io.enc.DecoderStream)'
      Src: com.twelvemonkeys.io.enc.DecoderStream:162,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.ByteBuffer
      - com.twelvemonkeys.io.enc.Decoder
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.io.FilterInputStream
    argCount: 1
    argNames:
    - length
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 167
      start: 142
    functionDepth: 2
    functionLinenumber: 142
    functionLinenumberEnd: 167
    functionName: '[com.twelvemonkeys.io.enc.DecoderStream].skip(long)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/enc/DecoderStream.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].hasRemaining()'
    - '[com.twelvemonkeys.io.enc.DecoderStream].fill()'
    - '[java.nio.ByteBuffer].remaining()'
    - '[java.nio.ByteBuffer].position()'
    - '[java.nio.ByteBuffer].position(com.twelvemonkeys.io.enc.DecoderStream)'
    - Math.min(com.twelvemonkeys.io.enc.DecoderStream,com.twelvemonkeys.io.enc.DecoderStream)
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.io.enc.DecoderStream].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].clear()'
      Src: com.twelvemonkeys.io.enc.DecoderStream:178,1
    - Dst: '[com.twelvemonkeys.io.enc.Decoder].decode(com.twelvemonkeys.io.enc.DecoderStream,java.nio.ByteBuffer)'
      Src: com.twelvemonkeys.io.enc.DecoderStream:179,1
    - Dst: '[java.nio.ByteBuffer].capacity()'
      Src: com.twelvemonkeys.io.enc.DecoderStream:182,1
    - Dst: '[java.nio.ByteBuffer].capacity()'
      Src: com.twelvemonkeys.io.enc.DecoderStream:186,1
    - Dst: '[com.twelvemonkeys.io.enc.Decoder].getClass()'
      Src: com.twelvemonkeys.io.enc.DecoderStream:186,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderStream].getName()'
      Src: com.twelvemonkeys.io.enc.DecoderStream:186,1
    - Dst: String.format(String,com.twelvemonkeys.io.enc.DecoderStream,int,com.twelvemonkeys.io.enc.DecoderStream)
      Src: com.twelvemonkeys.io.enc.DecoderStream:184,1
    - Dst: '[AssertionError].<init>(com.twelvemonkeys.io.enc.DecoderStream)'
      Src: com.twelvemonkeys.io.enc.DecoderStream:183,1
    - Dst: '[java.nio.ByteBuffer].flip()'
      Src: com.twelvemonkeys.io.enc.DecoderStream:191,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.ByteBuffer
      - com.twelvemonkeys.io.enc.Decoder
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 198
    functionName: '[com.twelvemonkeys.io.enc.DecoderStream].fill()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/enc/DecoderStream.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.io.enc.DecoderStream].getName()'
    - '[java.nio.ByteBuffer].capacity()'
    - '[java.nio.ByteBuffer].clear()'
    - '[com.twelvemonkeys.io.enc.Decoder].decode(com.twelvemonkeys.io.enc.DecoderStream,java.nio.ByteBuffer)'
    - '[AssertionError].<init>(com.twelvemonkeys.io.enc.DecoderStream)'
    - '[com.twelvemonkeys.io.enc.Decoder].getClass()'
    - String.format(String,com.twelvemonkeys.io.enc.DecoderStream,int,com.twelvemonkeys.io.enc.DecoderStream)
    - '[java.nio.ByteBuffer].flip()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.io.enc.DecoderStream].fill()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.enc.PackBitsDecoder].<init>(int,boolean)'
      Src: com.twelvemonkeys.io.enc.PackBitsDecoder:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.io.enc.Decoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.enc.PackBitsDecoder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[com.twelvemonkeys.io.enc.PackBitsDecoder].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/enc/PackBitsDecoder.java
    functionUses: 7
    functionsReached:
    - '[com.twelvemonkeys.io.enc.PackBitsDecoder].<init>(int,boolean)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.enc.PackBitsDecoder
    signature: '[com.twelvemonkeys.io.enc.PackBitsDecoder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.enc.PackBitsDecoder].<init>(int,boolean)'
      Src: com.twelvemonkeys.io.enc.PackBitsDecoder:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.io.enc.Decoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.enc.PackBitsDecoder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - disableNoOp
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[com.twelvemonkeys.io.enc.PackBitsDecoder].<init>(boolean)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/enc/PackBitsDecoder.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.enc.PackBitsDecoder].<init>(int,boolean)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.enc.PackBitsDecoder
    signature: '[com.twelvemonkeys.io.enc.PackBitsDecoder].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.io.enc.Decoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.enc.PackBitsDecoder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sampleSize
    - disableNoOp
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[com.twelvemonkeys.io.enc.PackBitsDecoder].<init>(int,boolean)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/enc/PackBitsDecoder.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.io.enc.PackBitsDecoder
    signature: '[com.twelvemonkeys.io.enc.PackBitsDecoder].<init>(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.io.enc.PackBitsDecoder:132,1
    - Dst: '[com.twelvemonkeys.io.enc.PackBitsDecoder].readFully(java.io.InputStream,java.nio.ByteBuffer,com.twelvemonkeys.io.enc.PackBitsDecoder)'
      Src: com.twelvemonkeys.io.enc.PackBitsDecoder:143,1
    - Dst: '[com.twelvemonkeys.io.enc.PackBitsDecoder].readByte(java.io.InputStream)'
      Src: com.twelvemonkeys.io.enc.PackBitsDecoder:149,1
    - Dst: '[java.nio.ByteBuffer].put(byte[])'
      Src: com.twelvemonkeys.io.enc.PackBitsDecoder:153,1
    - Dst: '[com.twelvemonkeys.io.enc.DecodeException].<init>(String,com.twelvemonkeys.io.enc.PackBitsDecoder)'
      Src: com.twelvemonkeys.io.enc.PackBitsDecoder:159,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: com.twelvemonkeys.io.enc.PackBitsDecoder:162,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.io.enc.Decoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stream
    - buffer
    argTypes:
    - java.io.InputStream
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 163
      start: 125
    functionDepth: 2
    functionLinenumber: 125
    functionLinenumberEnd: 163
    functionName: '[com.twelvemonkeys.io.enc.PackBitsDecoder].decode(java.io.InputStream,java.nio.ByteBuffer)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/enc/PackBitsDecoder.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.enc.DecodeException].<init>(String,com.twelvemonkeys.io.enc.PackBitsDecoder)'
    - '[java.nio.ByteBuffer].put(byte[])'
    - '[java.nio.ByteBuffer].position()'
    - '[com.twelvemonkeys.io.enc.PackBitsDecoder].readFully(java.io.InputStream,java.nio.ByteBuffer,com.twelvemonkeys.io.enc.PackBitsDecoder)'
    - '[com.twelvemonkeys.io.enc.PackBitsDecoder].readByte(java.io.InputStream)'
    - '[java.io.InputStream].read()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.io.enc.PackBitsDecoder].decode(java.io.InputStream,java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.io.enc.PackBitsDecoder:166,1
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: com.twelvemonkeys.io.enc.PackBitsDecoder:169,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.io.enc.Decoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 173
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 173
    functionName: '[com.twelvemonkeys.io.enc.PackBitsDecoder].readByte(java.io.InputStream)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/enc/PackBitsDecoder.java
    functionUses: 1
    functionsReached:
    - '[java.io.EOFException].<init>(String)'
    - '[java.io.InputStream].read()'
    linkageType: ''
    returnType: byte
    signature: '[com.twelvemonkeys.io.enc.PackBitsDecoder].readByte(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,int)
      Src: com.twelvemonkeys.io.enc.PackBitsDecoder:177,1
    - Dst: '[IndexOutOfBoundsException].<init>(com.twelvemonkeys.io.enc.PackBitsDecoder)'
      Src: com.twelvemonkeys.io.enc.PackBitsDecoder:177,1
    - Dst: '[java.nio.ByteBuffer].array()'
      Src: com.twelvemonkeys.io.enc.PackBitsDecoder:183,1
    - Dst: '[java.io.InputStream].read(com.twelvemonkeys.io.enc.PackBitsDecoder,com.twelvemonkeys.io.enc.PackBitsDecoder,com.twelvemonkeys.io.enc.PackBitsDecoder)'
      Src: com.twelvemonkeys.io.enc.PackBitsDecoder:183,1
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: com.twelvemonkeys.io.enc.PackBitsDecoder:186,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: com.twelvemonkeys.io.enc.PackBitsDecoder:192,1
    - Dst: '[java.nio.ByteBuffer].position(com.twelvemonkeys.io.enc.PackBitsDecoder)'
      Src: com.twelvemonkeys.io.enc.PackBitsDecoder:192,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.nio.ByteBuffer
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.io.enc.Decoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - pStream
    - pBuffer
    - pLength
    argTypes:
    - java.io.InputStream
    - java.nio.ByteBuffer
    - int
    constantsTouched: []
    func_position:
      end: 193
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 193
    functionName: '[com.twelvemonkeys.io.enc.PackBitsDecoder].readFully(java.io.InputStream,java.nio.ByteBuffer,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/enc/PackBitsDecoder.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].array()'
    - '[java.io.InputStream].read(com.twelvemonkeys.io.enc.PackBitsDecoder,com.twelvemonkeys.io.enc.PackBitsDecoder,com.twelvemonkeys.io.enc.PackBitsDecoder)'
    - '[java.nio.ByteBuffer].position(com.twelvemonkeys.io.enc.PackBitsDecoder)'
    - String.format(String,int)
    - '[java.nio.ByteBuffer].position()'
    - '[java.io.EOFException].<init>(String)'
    - '[IndexOutOfBoundsException].<init>(com.twelvemonkeys.io.enc.PackBitsDecoder)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.enc.PackBitsDecoder].readFully(java.io.InputStream,java.nio.ByteBuffer,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.io.enc.Base64Decoder:84,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - byte
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.io.enc.Decoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - pStream
    - pBytes
    - pOffset
    - pLength
    argTypes:
    - java.io.InputStream
    - byte
    - int
    - int
    constantsTouched: []
    func_position:
      end: 94
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 94
    functionName: '[com.twelvemonkeys.io.enc.Base64Decoder].readFully(java.io.InputStream,byte,int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/enc/Base64Decoder.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].read()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.io.enc.Base64Decoder].readFully(java.io.InputStream,byte,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.twelvemonkeys.io.enc.Base64Decoder:105,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.io.enc.Base64Decoder:112,1
    - Dst: '[com.twelvemonkeys.io.enc.Base64Decoder].readFully(java.io.InputStream,byte[],int,int)'
      Src: com.twelvemonkeys.io.enc.Base64Decoder:120,1
    - Dst: '[java.nio.ByteBuffer].put(byte)'
      Src: com.twelvemonkeys.io.enc.Base64Decoder:150,1
    - Dst: '[java.nio.ByteBuffer].put(byte)'
      Src: com.twelvemonkeys.io.enc.Base64Decoder:153,1
    - Dst: '[java.nio.ByteBuffer].put(byte)'
      Src: com.twelvemonkeys.io.enc.Base64Decoder:154,1
    - Dst: '[java.nio.ByteBuffer].put(byte)'
      Src: com.twelvemonkeys.io.enc.Base64Decoder:157,1
    - Dst: '[java.nio.ByteBuffer].put(byte)'
      Src: com.twelvemonkeys.io.enc.Base64Decoder:158,1
    - Dst: '[java.nio.ByteBuffer].put(byte)'
      Src: com.twelvemonkeys.io.enc.Base64Decoder:159,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 79
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.nio.ByteBuffer
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.io.enc.Decoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pInput
    - pOutput
    - pLength
    argTypes:
    - java.io.InputStream
    - java.nio.ByteBuffer
    - int
    constantsTouched: []
    func_position:
      end: 167
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 167
    functionName: '[com.twelvemonkeys.io.enc.Base64Decoder].decodeAtom(java.io.InputStream,java.nio.ByteBuffer,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/enc/Base64Decoder.java
    functionUses: 1
    functionsReached:
    - '[java.nio.ByteBuffer].put(byte)'
    - '[java.io.IOException].<init>(String)'
    - '[java.io.InputStream].read()'
    - '[com.twelvemonkeys.io.enc.Base64Decoder].readFully(java.io.InputStream,byte[],int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.enc.Base64Decoder].decodeAtom(java.io.InputStream,java.nio.ByteBuffer,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.enc.Base64Decoder].decodeAtom(java.io.InputStream,java.nio.ByteBuffer,int)'
      Src: com.twelvemonkeys.io.enc.Base64Decoder:175,1
    - Dst: '[com.twelvemonkeys.io.enc.Base64Decoder].decodeAtom(java.io.InputStream,java.nio.ByteBuffer,com.twelvemonkeys.io.enc.Base64Decoder)'
      Src: com.twelvemonkeys.io.enc.Base64Decoder:180,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: com.twelvemonkeys.io.enc.Base64Decoder:184,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: com.twelvemonkeys.io.enc.Base64Decoder:186,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.io.enc.Decoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stream
    - buffer
    argTypes:
    - java.io.InputStream
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 187
      start: 169
    functionDepth: 2
    functionLinenumber: 169
    functionLinenumberEnd: 187
    functionName: '[com.twelvemonkeys.io.enc.Base64Decoder].decode(java.io.InputStream,java.nio.ByteBuffer)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/enc/Base64Decoder.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.enc.Base64Decoder].decodeAtom(java.io.InputStream,java.nio.ByteBuffer,com.twelvemonkeys.io.enc.Base64Decoder)'
    - '[java.nio.ByteBuffer].remaining()'
    - '[java.nio.ByteBuffer].position()'
    - '[com.twelvemonkeys.io.enc.Base64Decoder].decodeAtom(java.io.InputStream,java.nio.ByteBuffer,int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.io.enc.Base64Decoder].decode(java.io.InputStream,java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.io.enc.Decoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.enc.Base64Decoder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.io.enc.Base64Decoder].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/enc/Base64Decoder.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.io.enc.Base64Decoder
    signature: '[com.twelvemonkeys.io.enc.Base64Decoder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.twelvemonkeys.io.enc.DecodeException:44,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: com.twelvemonkeys.io.enc.DecodeException
      static: false
      superClass: java.io.IOException
    argCount: 1
    argNames:
    - pMessage
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[com.twelvemonkeys.io.enc.DecodeException].<init>(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/enc/DecodeException.java
    functionUses: 1
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.enc.DecodeException
    signature: '[com.twelvemonkeys.io.enc.DecodeException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.twelvemonkeys.io.enc.DecodeException:48,1
    - Dst: '[com.twelvemonkeys.io.enc.DecodeException].initCause(Throwable)'
      Src: com.twelvemonkeys.io.enc.DecodeException:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.enc.DecodeException
      static: false
      superClass: java.io.IOException
    argCount: 2
    argNames:
    - pMessage
    - pCause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[com.twelvemonkeys.io.enc.DecodeException].<init>(String,Throwable)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/enc/DecodeException.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[com.twelvemonkeys.io.enc.DecodeException].initCause(Throwable)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.enc.DecodeException
    signature: '[com.twelvemonkeys.io.enc.DecodeException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Throwable].getMessage()'
      Src: com.twelvemonkeys.io.enc.DecodeException:53,1
    - Dst: '[com.twelvemonkeys.io.enc.DecodeException].<init>(com.twelvemonkeys.io.enc.DecodeException,Throwable)'
      Src: com.twelvemonkeys.io.enc.DecodeException:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.enc.DecodeException
      static: false
      superClass: java.io.IOException
    argCount: 1
    argNames:
    - pCause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[com.twelvemonkeys.io.enc.DecodeException].<init>(Throwable)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/enc/DecodeException.java
    functionUses: 0
    functionsReached:
    - '[Throwable].getMessage()'
    - '[com.twelvemonkeys.io.enc.DecodeException].<init>(com.twelvemonkeys.io.enc.DecodeException,Throwable)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.enc.DecodeException
    signature: '[com.twelvemonkeys.io.enc.DecodeException].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.nio.ByteBuffer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stream
    - buffer
    argTypes:
    - java.io.InputStream
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[com.twelvemonkeys.io.enc.Decoder].decode(java.io.InputStream,java.nio.ByteBuffer)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/enc/Decoder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.io.enc.Decoder].decode(java.io.InputStream,java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.enc.Decoder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.io.enc.Decoder].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/enc/Decoder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.io.enc.Decoder
    signature: '[com.twelvemonkeys.io.enc.Decoder].<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: true
      returnValueGenericType: com.twelvemonkeys.io.ole2.SIdChain
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[com.twelvemonkeys.io.ole2.SIdChain].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/SIdChain.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.io.ole2.SIdChain
    signature: '[com.twelvemonkeys.io.ole2.SIdChain].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.ole2.SIdChain].ensureCapacity()'
      Src: com.twelvemonkeys.io.ole2.SIdChain:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    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: Object
    argCount: 1
    argNames:
    - pSID
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[com.twelvemonkeys.io.ole2.SIdChain].addSID(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/SIdChain.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.ole2.SIdChain].ensureCapacity()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.ole2.SIdChain].addSID(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(int[],int,com.twelvemonkeys.io.ole2.SIdChain,int,int)
      Src: com.twelvemonkeys.io.ole2.SIdChain:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 62
    functionName: '[com.twelvemonkeys.io.ole2.SIdChain].ensureCapacity()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/SIdChain.java
    functionUses: 1
    functionsReached:
    - System.arraycopy(int[],int,com.twelvemonkeys.io.ole2.SIdChain,int,int)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.ole2.SIdChain].ensureCapacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(int[],int,com.twelvemonkeys.io.ole2.SIdChain,int,int)
      Src: com.twelvemonkeys.io.ole2.SIdChain:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 68
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[com.twelvemonkeys.io.ole2.SIdChain].getChain()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/SIdChain.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(int[],int,com.twelvemonkeys.io.ole2.SIdChain,int,int)
    linkageType: ''
    returnType: int[]
    signature: '[com.twelvemonkeys.io.ole2.SIdChain].getChain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      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: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[com.twelvemonkeys.io.ole2.SIdChain].reset()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/SIdChain.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.ole2.SIdChain].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[com.twelvemonkeys.io.ole2.SIdChain].hasNext()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/SIdChain.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.ole2.SIdChain].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.NoSuchElementException].<init>(String)'
      Src: com.twelvemonkeys.io.ole2.SIdChain:80,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 83
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 83
    functionName: '[com.twelvemonkeys.io.ole2.SIdChain].next()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/SIdChain.java
    functionUses: 0
    functionsReached:
    - '[java.util.NoSuchElementException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.io.ole2.SIdChain].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[com.twelvemonkeys.io.ole2.SIdChain].get(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/SIdChain.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.io.ole2.SIdChain].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[com.twelvemonkeys.io.ole2.SIdChain].length()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/SIdChain.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.io.ole2.SIdChain].length()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: com.twelvemonkeys.io.ole2.SIdChain:94,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.twelvemonkeys.io.ole2.SIdChain:95,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.twelvemonkeys.io.ole2.SIdChain:98,1
    - Dst: '[StringBuilder].append()'
      Src: com.twelvemonkeys.io.ole2.SIdChain:100,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.twelvemonkeys.io.ole2.SIdChain:102,1
    - Dst: '[StringBuilder].toString()'
      Src: com.twelvemonkeys.io.ole2.SIdChain:104,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 105
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 105
    functionName: '[com.twelvemonkeys.io.ole2.SIdChain].toString()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/SIdChain.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(char)'
    - '[StringBuilder].append()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>(int)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.io.ole2.SIdChain].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.FileUtil].resolve(File)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:115,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].<init>(File,String)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:115,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument].readHeader()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - File
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      - int
      - int
      - long
      - DataInput
      - java.util.UUID
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - com.twelvemonkeys.io.ole2.Entry
      - com.twelvemonkeys.io.ole2.SIdChain
      - com.twelvemonkeys.io.ole2.SIdChain
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.ole2.CompoundDocument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - File
    constantsTouched: []
    func_position:
      end: 121
      start: 113
    functionDepth: 4
    functionLinenumber: 113
    functionLinenumberEnd: 121
    functionName: '[com.twelvemonkeys.io.ole2.CompoundDocument].<init>(File)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/CompoundDocument.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].<init>(File,String)'
    - '[com.twelvemonkeys.io.ole2.CompoundDocument].readHeader()'
    - '[com.twelvemonkeys.io.FileUtil].resolve(File)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.ole2.CompoundDocument
    signature: '[com.twelvemonkeys.io.ole2.CompoundDocument].<init>(File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.MemoryCacheSeekableStream].<init>(InputStream)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:131,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument].<init>(com.twelvemonkeys.io.MemoryCacheSeekableStream)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      - int
      - int
      - long
      - DataInput
      - java.util.UUID
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - com.twelvemonkeys.io.ole2.Entry
      - com.twelvemonkeys.io.ole2.SIdChain
      - com.twelvemonkeys.io.ole2.SIdChain
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.ole2.CompoundDocument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pInput
    argTypes:
    - InputStream
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[com.twelvemonkeys.io.ole2.CompoundDocument].<init>(InputStream)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/CompoundDocument.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.MemoryCacheSeekableStream].<init>(InputStream)'
    - '[com.twelvemonkeys.io.ole2.CompoundDocument].<init>(com.twelvemonkeys.io.MemoryCacheSeekableStream)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.ole2.CompoundDocument
    signature: '[com.twelvemonkeys.io.ole2.CompoundDocument].<init>(InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SeekableLittleEndianDataInputStream].<init>(com.twelvemonkeys.io.SeekableInputStream)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:136,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument].readHeader()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.io.SeekableInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      - int
      - int
      - long
      - DataInput
      - java.util.UUID
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - com.twelvemonkeys.io.ole2.Entry
      - com.twelvemonkeys.io.ole2.SIdChain
      - com.twelvemonkeys.io.ole2.SIdChain
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.io.ole2.CompoundDocument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - com.twelvemonkeys.io.SeekableInputStream
    constantsTouched: []
    func_position:
      end: 142
      start: 135
    functionDepth: 4
    functionLinenumber: 135
    functionLinenumberEnd: 142
    functionName: '[com.twelvemonkeys.io.ole2.CompoundDocument].<init>(com.twelvemonkeys.io.SeekableInputStream)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/CompoundDocument.java
    functionUses: 0
    functionsReached:
    - '[SeekableLittleEndianDataInputStream].<init>(com.twelvemonkeys.io.SeekableInputStream)'
    - '[com.twelvemonkeys.io.ole2.CompoundDocument].readHeader()'
    linkageType: ''
    returnType: com.twelvemonkeys.io.ole2.CompoundDocument
    signature: '[com.twelvemonkeys.io.ole2.CompoundDocument].<init>(com.twelvemonkeys.io.SeekableInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument].notNull(javax.imageio.stream.ImageInputStream,String)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:152,1
    - Dst: '[javax.imageio.stream.ImageInputStream].setByteOrder(com.twelvemonkeys.io.ole2.CompoundDocument)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:155,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument].readHeader()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      - int
      - int
      - long
      - DataInput
      - java.util.UUID
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - com.twelvemonkeys.io.ole2.Entry
      - com.twelvemonkeys.io.ole2.SIdChain
      - com.twelvemonkeys.io.ole2.SIdChain
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.ole2.CompoundDocument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 161
      start: 151
    functionDepth: 4
    functionLinenumber: 151
    functionLinenumberEnd: 161
    functionName: '[com.twelvemonkeys.io.ole2.CompoundDocument].<init>(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/CompoundDocument.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].setByteOrder(com.twelvemonkeys.io.ole2.CompoundDocument)'
    - '[com.twelvemonkeys.io.ole2.CompoundDocument].readHeader()'
    - '[com.twelvemonkeys.io.ole2.CompoundDocument].notNull(javax.imageio.stream.ImageInputStream,String)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.ole2.CompoundDocument
    signature: '[com.twelvemonkeys.io.ole2.CompoundDocument].<init>(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RandomAccessFile].close()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:175,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].close()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:178,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      - int
      - int
      - long
      - DataInput
      - java.util.UUID
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - com.twelvemonkeys.io.ole2.Entry
      - com.twelvemonkeys.io.ole2.SIdChain
      - com.twelvemonkeys.io.ole2.SIdChain
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 172
    functionDepth: 2
    functionLinenumber: 172
    functionLinenumberEnd: 182
    functionName: '[com.twelvemonkeys.io.ole2.CompoundDocument].close()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/CompoundDocument.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].close()'
    - '[RandomAccessFile].close()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.ole2.CompoundDocument].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument].canRead(DataInput,boolean)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      - int
      - int
      - long
      - DataInput
      - java.util.UUID
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - com.twelvemonkeys.io.ole2.Entry
      - com.twelvemonkeys.io.ole2.SIdChain
      - com.twelvemonkeys.io.ole2.SIdChain
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pInput
    argTypes:
    - DataInput
    constantsTouched: []
    func_position:
      end: 186
      start: 184
    functionDepth: 3
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionName: '[com.twelvemonkeys.io.ole2.CompoundDocument].canRead(DataInput)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/CompoundDocument.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.ole2.CompoundDocument].canRead(DataInput,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.ole2.CompoundDocument].canRead(DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InputStream].markSupported()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:195,1
    - Dst: '[InputStream].mark(int)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:196,1
    - Dst: '[javax.imageio.stream.ImageInputStream].mark()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:199,1
    - Dst: '[RandomAccessFile].getFilePointer()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:202,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].getFilePointer()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:205,1
    - Dst: '[DataInput].readFully(com.twelvemonkeys.io.ole2.CompoundDocument)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:218,1
    - Dst: '[java.util.Arrays].equals(com.twelvemonkeys.io.ole2.CompoundDocument,byte[])'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:219,1
    - Dst: '[InputStream].markSupported()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:227,1
    - Dst: '[InputStream].reset()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:228,1
    - Dst: '[javax.imageio.stream.ImageInputStream].reset()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:231,1
    - Dst: '[RandomAccessFile].seek(long)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:234,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].seek(long)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:237,1
    - Dst: e.printStackTrace()
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:243,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - DataInput
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      - int
      - int
      - long
      - DataInput
      - java.util.UUID
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - com.twelvemonkeys.io.ole2.Entry
      - com.twelvemonkeys.io.ole2.SIdChain
      - com.twelvemonkeys.io.ole2.SIdChain
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pInput
    - pReset
    argTypes:
    - DataInput
    - boolean
    constantsTouched: []
    func_position:
      end: 249
      start: 191
    functionDepth: 2
    functionLinenumber: 191
    functionLinenumberEnd: 249
    functionName: '[com.twelvemonkeys.io.ole2.CompoundDocument].canRead(DataInput,boolean)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/CompoundDocument.java
    functionUses: 2
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].mark()'
    - '[javax.imageio.stream.ImageInputStream].reset()'
    - '[DataInput].readFully(com.twelvemonkeys.io.ole2.CompoundDocument)'
    - '[RandomAccessFile].seek(long)'
    - '[InputStream].markSupported()'
    - '[RandomAccessFile].getFilePointer()'
    - '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].seek(long)'
    - e.printStackTrace()
    - '[InputStream].reset()'
    - '[java.util.Arrays].equals(com.twelvemonkeys.io.ole2.CompoundDocument,byte[])'
    - '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].getFilePointer()'
    - '[InputStream].mark(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.ole2.CompoundDocument].canRead(DataInput,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument].canRead(DataInput,boolean)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:256,1
    - Dst: '[com.twelvemonkeys.io.ole2.CorruptDocumentException].<init>(String)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:257,1
    - Dst: '[DataInput].readLong()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:261,1
    - Dst: '[DataInput].readLong()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:261,1
    - Dst: '[java.util.UUID].<init>(com.twelvemonkeys.io.ole2.CompoundDocument,com.twelvemonkeys.io.ole2.CompoundDocument)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:261,1
    - Dst: '[DataInput].readUnsignedShort()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:265,1
    - Dst: '[DataInput].readUnsignedShort()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:268,1
    - Dst: '[DataInput].readUnsignedShort()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:271,1
    - Dst: '[com.twelvemonkeys.io.ole2.CorruptDocumentException].<init>(String)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:274,1
    - Dst: String.format(String,com.twelvemonkeys.io.ole2.CompoundDocument)
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:278,1
    - Dst: '[com.twelvemonkeys.io.ole2.CorruptDocumentException].<init>(com.twelvemonkeys.io.ole2.CompoundDocument)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:278,1
    - Dst: '[DataInput].readUnsignedShort()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:281,1
    - Dst: '[DataInput].readUnsignedShort()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:283,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument].skipBytesFully(int)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:287,1
    - Dst: '[com.twelvemonkeys.io.ole2.CorruptDocumentException].<init>()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:288,1
    - Dst: '[DataInput].readInt()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:291,1
    - Dst: '[DataInput].readInt()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:294,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument].skipBytesFully(int)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:298,1
    - Dst: '[com.twelvemonkeys.io.ole2.CorruptDocumentException].<init>()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:299,1
    - Dst: '[DataInput].readInt()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:302,1
    - Dst: '[DataInput].readInt()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:305,1
    - Dst: '[DataInput].readInt()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:307,1
    - Dst: '[DataInput].readInt()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:309,1
    - Dst: '[DataInput].readInt()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:311,1
    - Dst: Math.min(com.twelvemonkeys.io.ole2.CompoundDocument,int)
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:317,1
    - Dst: '[DataInput].readInt()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:319,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument].skipBytesFully(com.twelvemonkeys.io.ole2.CompoundDocument)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:326,1
    - Dst: '[com.twelvemonkeys.io.ole2.CorruptDocumentException].<init>()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:327,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument].seekToSId(com.twelvemonkeys.io.ole2.CompoundDocument,int)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:332,1
    - Dst: '[DataInput].readInt()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:337,1
    - Dst: '[DataInput].readInt()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:347,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument].seekToSId(com.twelvemonkeys.io.ole2.CompoundDocument,int)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:352,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      - int
      - int
      - long
      - DataInput
      - java.util.UUID
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - com.twelvemonkeys.io.ole2.Entry
      - com.twelvemonkeys.io.ole2.SIdChain
      - com.twelvemonkeys.io.ole2.SIdChain
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 355
      start: 251
    functionDepth: 3
    functionLinenumber: 251
    functionLinenumberEnd: 355
    functionName: '[com.twelvemonkeys.io.ole2.CompoundDocument].readHeader()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/CompoundDocument.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.io.ole2.CorruptDocumentException].<init>(String)'
    - '[DataInput].readLong()'
    - '[DataInput].readInt()'
    - '[com.twelvemonkeys.io.ole2.CompoundDocument].skipBytesFully(com.twelvemonkeys.io.ole2.CompoundDocument)'
    - Math.min(com.twelvemonkeys.io.ole2.CompoundDocument,int)
    - '[com.twelvemonkeys.io.ole2.CompoundDocument].seekToSId(com.twelvemonkeys.io.ole2.CompoundDocument,int)'
    - '[com.twelvemonkeys.io.ole2.CompoundDocument].canRead(DataInput,boolean)'
    - '[DataInput].readUnsignedShort()'
    - String.format(String,com.twelvemonkeys.io.ole2.CompoundDocument)
    - '[com.twelvemonkeys.io.ole2.CorruptDocumentException].<init>(com.twelvemonkeys.io.ole2.CompoundDocument)'
    - '[com.twelvemonkeys.io.ole2.CorruptDocumentException].<init>()'
    - '[java.util.UUID].<init>(com.twelvemonkeys.io.ole2.CompoundDocument,com.twelvemonkeys.io.ole2.CompoundDocument)'
    - '[com.twelvemonkeys.io.ole2.CompoundDocument].skipBytesFully(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.ole2.CompoundDocument].readHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DataInput].skipBytes(int)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:361,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      - int
      - int
      - long
      - DataInput
      - java.util.UUID
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - com.twelvemonkeys.io.ole2.Entry
      - com.twelvemonkeys.io.ole2.SIdChain
      - com.twelvemonkeys.io.ole2.SIdChain
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 370
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 370
    functionName: '[com.twelvemonkeys.io.ole2.CompoundDocument].skipBytesFully(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/CompoundDocument.java
    functionUses: 1
    functionsReached:
    - '[DataInput].skipBytes(int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.io.ole2.CompoundDocument].skipBytesFully(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument].seekToSId(int)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:383,1
    - Dst: '[DataInput].readInt()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:386,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument].getSIdChain(int,int)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:394,1
    - Dst: '[com.twelvemonkeys.io.ole2.SIdChain].get(com.twelvemonkeys.io.ole2.CompoundDocument)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:397,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument].seekToSId(int,int)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:397,1
    - Dst: '[DataInput].readInt()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:400,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      - int
      - int
      - long
      - DataInput
      - java.util.UUID
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - com.twelvemonkeys.io.ole2.Entry
      - com.twelvemonkeys.io.ole2.SIdChain
      - com.twelvemonkeys.io.ole2.SIdChain
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 406
      start: 372
    functionDepth: 1
    functionLinenumber: 372
    functionLinenumberEnd: 406
    functionName: '[com.twelvemonkeys.io.ole2.CompoundDocument].readSAT()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/CompoundDocument.java
    functionUses: 1
    functionsReached:
    - '[DataInput].readInt()'
    - '[com.twelvemonkeys.io.ole2.CompoundDocument].seekToSId(int)'
    - '[com.twelvemonkeys.io.ole2.SIdChain].get(com.twelvemonkeys.io.ole2.CompoundDocument)'
    - '[com.twelvemonkeys.io.ole2.CompoundDocument].seekToSId(int,int)'
    - '[com.twelvemonkeys.io.ole2.CompoundDocument].getSIdChain(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.ole2.CompoundDocument].readSAT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.ole2.SIdChain].<init>()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:417,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument].isShortStream(long)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:419,1
    - Dst: '[com.twelvemonkeys.io.ole2.SIdChain].addSID(com.twelvemonkeys.io.ole2.CompoundDocument)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:423,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      - int
      - int
      - long
      - DataInput
      - java.util.UUID
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - com.twelvemonkeys.io.ole2.Entry
      - com.twelvemonkeys.io.ole2.SIdChain
      - com.twelvemonkeys.io.ole2.SIdChain
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.io.ole2.SIdChain
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pSId
    - pStreamSize
    argTypes:
    - int
    - long
    constantsTouched: []
    func_position:
      end: 428
      start: 416
    functionDepth: 1
    functionLinenumber: 416
    functionLinenumberEnd: 428
    functionName: '[com.twelvemonkeys.io.ole2.CompoundDocument].getSIdChain(int,long)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/CompoundDocument.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.ole2.SIdChain].<init>()'
    - '[com.twelvemonkeys.io.ole2.SIdChain].addSID(com.twelvemonkeys.io.ole2.CompoundDocument)'
    - '[com.twelvemonkeys.io.ole2.CompoundDocument].isShortStream(long)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.ole2.SIdChain
    signature: '[com.twelvemonkeys.io.ole2.CompoundDocument].getSIdChain(int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      - int
      - int
      - long
      - DataInput
      - java.util.UUID
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - com.twelvemonkeys.io.ole2.Entry
      - com.twelvemonkeys.io.ole2.SIdChain
      - com.twelvemonkeys.io.ole2.SIdChain
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pStreamSize
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 432
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 432
    functionName: '[com.twelvemonkeys.io.ole2.CompoundDocument].isShortStream(long)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/CompoundDocument.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.ole2.CompoundDocument].isShortStream(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument].isShortStream(long)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:444,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument].getRootEntry()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:446,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument].getSIdChain(int,int)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:448,1
    - Dst: '[com.twelvemonkeys.io.ole2.SIdChain].get(com.twelvemonkeys.io.ole2.CompoundDocument)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:461,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].seek(com.twelvemonkeys.io.ole2.CompoundDocument)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:470,1
    - Dst: '[javax.imageio.stream.ImageInputStream].seek(com.twelvemonkeys.io.ole2.CompoundDocument)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:473,1
    - Dst: '[SeekableLittleEndianDataInputStream].seek(com.twelvemonkeys.io.ole2.CompoundDocument)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:476,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      - int
      - int
      - long
      - DataInput
      - java.util.UUID
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - com.twelvemonkeys.io.ole2.Entry
      - com.twelvemonkeys.io.ole2.SIdChain
      - com.twelvemonkeys.io.ole2.SIdChain
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pSId
    - pStreamSize
    argTypes:
    - int
    - long
    constantsTouched: []
    func_position:
      end: 478
      start: 441
    functionDepth: 3
    functionLinenumber: 441
    functionLinenumberEnd: 478
    functionName: '[com.twelvemonkeys.io.ole2.CompoundDocument].seekToSId(int,long)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/CompoundDocument.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].seek(com.twelvemonkeys.io.ole2.CompoundDocument)'
    - '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].seek(com.twelvemonkeys.io.ole2.CompoundDocument)'
    - '[com.twelvemonkeys.io.ole2.SIdChain].get(com.twelvemonkeys.io.ole2.CompoundDocument)'
    - '[com.twelvemonkeys.io.ole2.CompoundDocument].getRootEntry()'
    - '[com.twelvemonkeys.io.ole2.CompoundDocument].isShortStream(long)'
    - '[com.twelvemonkeys.io.ole2.CompoundDocument].getSIdChain(int,int)'
    - '[SeekableLittleEndianDataInputStream].seek(com.twelvemonkeys.io.ole2.CompoundDocument)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.ole2.CompoundDocument].seekToSId(int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument].getSIdChain(int,int)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:482,1
    - Dst: '[com.twelvemonkeys.io.ole2.SIdChain].get(com.twelvemonkeys.io.ole2.CompoundDocument)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:490,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument].seekToSId(int,int)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:492,1
    - Dst: '[DataInput].getFilePointer()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:495,1
    - Dst: '[DataInput].seek(com.twelvemonkeys.io.ole2.CompoundDocument)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:495,1
    - Dst: '[DataInput].getStreamPosition()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:499,1
    - Dst: '[DataInput].seek(com.twelvemonkeys.io.ole2.CompoundDocument)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:499,1
    - Dst: '[DataInput].getStreamPosition()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:503,1
    - Dst: '[DataInput].seek(com.twelvemonkeys.io.ole2.CompoundDocument)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:503,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      - int
      - int
      - long
      - DataInput
      - java.util.UUID
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - com.twelvemonkeys.io.ole2.Entry
      - com.twelvemonkeys.io.ole2.SIdChain
      - com.twelvemonkeys.io.ole2.SIdChain
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pDId
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 505
      start: 480
    functionDepth: 1
    functionLinenumber: 480
    functionLinenumberEnd: 505
    functionName: '[com.twelvemonkeys.io.ole2.CompoundDocument].seekToDId(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/CompoundDocument.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.io.ole2.SIdChain].get(com.twelvemonkeys.io.ole2.CompoundDocument)'
    - '[com.twelvemonkeys.io.ole2.CompoundDocument].seekToSId(int,int)'
    - '[DataInput].seek(com.twelvemonkeys.io.ole2.CompoundDocument)'
    - '[DataInput].getFilePointer()'
    - '[DataInput].getStreamPosition()'
    - '[com.twelvemonkeys.io.ole2.CompoundDocument].getSIdChain(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.ole2.CompoundDocument].seekToDId(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument].getSIdChain(int,int)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:508,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument.Stream].<init>(com.twelvemonkeys.io.ole2.SIdChain,int,int)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:514,1
    - Dst: '[com.twelvemonkeys.io.MemoryCacheSeekableStream].<init>(com.twelvemonkeys.io.ole2.CompoundDocument.Stream)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:514,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      - int
      - int
      - long
      - DataInput
      - java.util.UUID
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - com.twelvemonkeys.io.ole2.Entry
      - com.twelvemonkeys.io.ole2.SIdChain
      - com.twelvemonkeys.io.ole2.SIdChain
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.io.SeekableInputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pStreamId
    - pStreamSize
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 515
      start: 507
    functionDepth: 0
    functionLinenumber: 507
    functionLinenumberEnd: 515
    functionName: '[com.twelvemonkeys.io.ole2.CompoundDocument].getInputStreamForSId(int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/CompoundDocument.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.io.ole2.CompoundDocument.Stream].<init>(com.twelvemonkeys.io.ole2.SIdChain,int,int)'
    - '[com.twelvemonkeys.io.ole2.CompoundDocument].getSIdChain(int,int)'
    - '[com.twelvemonkeys.io.MemoryCacheSeekableStream].<init>(com.twelvemonkeys.io.ole2.CompoundDocument.Stream)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.SeekableInputStream
    signature: '[com.twelvemonkeys.io.ole2.CompoundDocument].getInputStreamForSId(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument].seekToDId(int)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:522,1
    - Dst: '[DataInput].readFully(com.twelvemonkeys.io.ole2.CompoundDocument)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:523,1
    - Dst: '[ByteArrayInputStream].<init>(com.twelvemonkeys.io.ole2.CompoundDocument)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:525,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      - int
      - int
      - long
      - DataInput
      - java.util.UUID
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - com.twelvemonkeys.io.ole2.Entry
      - com.twelvemonkeys.io.ole2.SIdChain
      - com.twelvemonkeys.io.ole2.SIdChain
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pDirectoryId
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 526
      start: 517
    functionDepth: 2
    functionLinenumber: 517
    functionLinenumberEnd: 526
    functionName: '[com.twelvemonkeys.io.ole2.CompoundDocument].getDirectoryStreamForDId(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/CompoundDocument.java
    functionUses: 1
    functionsReached:
    - '[DataInput].readFully(com.twelvemonkeys.io.ole2.CompoundDocument)'
    - '[com.twelvemonkeys.io.ole2.CompoundDocument].seekToDId(int)'
    - '[ByteArrayInputStream].<init>(com.twelvemonkeys.io.ole2.CompoundDocument)'
    linkageType: ''
    returnType: InputStream
    signature: '[com.twelvemonkeys.io.ole2.CompoundDocument].getDirectoryStreamForDId(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument].getDirectoryStreamForDId(int)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:530,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].<init>(InputStream)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:529,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].readEntry(com.twelvemonkeys.io.LittleEndianDataInputStream)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:529,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - com.twelvemonkeys.io.ole2.Entry
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      - int
      - int
      - long
      - DataInput
      - java.util.UUID
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - com.twelvemonkeys.io.ole2.Entry
      - com.twelvemonkeys.io.ole2.SIdChain
      - com.twelvemonkeys.io.ole2.SIdChain
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.io.ole2.Entry
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pDirectoryId
    - pParent
    argTypes:
    - int
    - com.twelvemonkeys.io.ole2.Entry
    constantsTouched: []
    func_position:
      end: 535
      start: 528
    functionDepth: 3
    functionLinenumber: 528
    functionLinenumberEnd: 535
    functionName: '[com.twelvemonkeys.io.ole2.CompoundDocument].getEntry(int,com.twelvemonkeys.io.ole2.Entry)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/CompoundDocument.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.io.LittleEndianDataInputStream].<init>(InputStream)'
    - '[com.twelvemonkeys.io.ole2.CompoundDocument].getDirectoryStreamForDId(int)'
    - '[com.twelvemonkeys.io.ole2.Entry].readEntry(com.twelvemonkeys.io.LittleEndianDataInputStream)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.ole2.Entry
    signature: '[com.twelvemonkeys.io.ole2.CompoundDocument].getEntry(int,com.twelvemonkeys.io.ole2.Entry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeSet].<init>()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:539,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument].getEntriesRecursive(int,com.twelvemonkeys.io.ole2.Entry,java.util.TreeSet)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:539,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - com.twelvemonkeys.io.ole2.Entry
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      - int
      - int
      - long
      - DataInput
      - java.util.UUID
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - com.twelvemonkeys.io.ole2.Entry
      - com.twelvemonkeys.io.ole2.SIdChain
      - com.twelvemonkeys.io.ole2.SIdChain
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pDirectoryId
    - pParent
    argTypes:
    - int
    - com.twelvemonkeys.io.ole2.Entry
    constantsTouched: []
    func_position:
      end: 540
      start: 537
    functionDepth: 0
    functionLinenumber: 537
    functionLinenumberEnd: 540
    functionName: '[com.twelvemonkeys.io.ole2.CompoundDocument].getEntries(int,com.twelvemonkeys.io.ole2.Entry)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/CompoundDocument.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.ole2.CompoundDocument].getEntriesRecursive(int,com.twelvemonkeys.io.ole2.Entry,java.util.TreeSet)'
    - '[java.util.TreeSet].<init>()'
    linkageType: ''
    returnType: java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>
    signature: '[com.twelvemonkeys.io.ole2.CompoundDocument].getEntries(int,com.twelvemonkeys.io.ole2.Entry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument].getEntry(int,com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:547,1
    - Dst: '[java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>].add(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:551,1
    - Dst: '[com.twelvemonkeys.io.ole2.CorruptDocumentException].<init>(String)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:556,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument].getEntriesRecursive(int,com.twelvemonkeys.io.ole2.Entry,java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:561,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument].getEntriesRecursive(int,com.twelvemonkeys.io.ole2.Entry,java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:565,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - com.twelvemonkeys.io.ole2.Entry
      - java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      - int
      - int
      - long
      - DataInput
      - java.util.UUID
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - com.twelvemonkeys.io.ole2.Entry
      - com.twelvemonkeys.io.ole2.SIdChain
      - com.twelvemonkeys.io.ole2.SIdChain
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pDirectoryId
    - pParent
    - pEntries
    argTypes:
    - int
    - com.twelvemonkeys.io.ole2.Entry
    - java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>
    constantsTouched: []
    func_position:
      end: 569
      start: 542
    functionDepth: 4
    functionLinenumber: 542
    functionLinenumberEnd: 569
    functionName: '[com.twelvemonkeys.io.ole2.CompoundDocument].getEntriesRecursive(int,com.twelvemonkeys.io.ole2.Entry,java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/CompoundDocument.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.io.ole2.CompoundDocument].getEntry(int,com.twelvemonkeys.io.ole2.Entry)'
    - '[com.twelvemonkeys.io.ole2.CompoundDocument].getEntriesRecursive(int,com.twelvemonkeys.io.ole2.Entry,java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>)'
    - '[java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>].add(com.twelvemonkeys.io.ole2.Entry)'
    - '[com.twelvemonkeys.io.ole2.CorruptDocumentException].<init>(String)'
    linkageType: ''
    returnType: java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>
    signature: '[com.twelvemonkeys.io.ole2.CompoundDocument].getEntriesRecursive(int,com.twelvemonkeys.io.ole2.Entry,java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].isEmpty(String)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:572,1
    - Dst: '[String].startsWith(String)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:572,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:573,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument].getRootEntry()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:576,1
    - Dst: '[String].equals(String)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:577,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toStringArray(String,String)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:583,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getChildEntry(com.twelvemonkeys.io.ole2.CompoundDocument)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:585,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      - int
      - int
      - long
      - DataInput
      - java.util.UUID
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - com.twelvemonkeys.io.ole2.Entry
      - com.twelvemonkeys.io.ole2.SIdChain
      - com.twelvemonkeys.io.ole2.SIdChain
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.io.ole2.Entry
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pPath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 594
      start: 571
    functionDepth: 4
    functionLinenumber: 571
    functionLinenumberEnd: 594
    functionName: '[com.twelvemonkeys.io.ole2.CompoundDocument].getEntry(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/CompoundDocument.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.ole2.Entry].getChildEntry(com.twelvemonkeys.io.ole2.CompoundDocument)'
    - '[IllegalArgumentException].<init>(String)'
    - '[com.twelvemonkeys.lang.StringUtil].isEmpty(String)'
    - '[com.twelvemonkeys.io.ole2.CompoundDocument].getRootEntry()'
    - '[String].startsWith(String)'
    - '[String].equals(String)'
    - '[com.twelvemonkeys.lang.StringUtil].toStringArray(String,String)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.ole2.Entry
    signature: '[com.twelvemonkeys.io.ole2.CompoundDocument].getEntry(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument].readSAT()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:598,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument].getEntry(int,null)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:600,1
    - Dst: '[com.twelvemonkeys.io.ole2.CorruptDocumentException].<init>(String)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:603,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      - int
      - int
      - long
      - DataInput
      - java.util.UUID
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - com.twelvemonkeys.io.ole2.Entry
      - com.twelvemonkeys.io.ole2.SIdChain
      - com.twelvemonkeys.io.ole2.SIdChain
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.ole2.Entry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 608
      start: 596
    functionDepth: 2
    functionLinenumber: 596
    functionLinenumberEnd: 608
    functionName: '[com.twelvemonkeys.io.ole2.CompoundDocument].getRootEntry()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/CompoundDocument.java
    functionUses: 9
    functionsReached:
    - '[com.twelvemonkeys.io.ole2.CompoundDocument].getEntry(int,null)'
    - '[com.twelvemonkeys.io.ole2.CompoundDocument].readSAT()'
    - '[com.twelvemonkeys.io.ole2.CorruptDocumentException].<init>(String)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.ole2.Entry
    signature: '[com.twelvemonkeys.io.ole2.CompoundDocument].getRootEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,com.twelvemonkeys.io.ole2.CompoundDocument,java.util.UUID,int,int,int,com.twelvemonkeys.io.ole2.CompoundDocument)
      Src: com.twelvemonkeys.io.ole2.CompoundDocument:635,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      - int
      - int
      - long
      - DataInput
      - java.util.UUID
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - com.twelvemonkeys.io.ole2.Entry
      - com.twelvemonkeys.io.ole2.SIdChain
      - com.twelvemonkeys.io.ole2.SIdChain
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 639
      start: 633
    functionDepth: 0
    functionLinenumber: 633
    functionLinenumberEnd: 639
    functionName: '[com.twelvemonkeys.io.ole2.CompoundDocument].toString()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/CompoundDocument.java
    functionUses: 0
    functionsReached:
    - String.format(String,com.twelvemonkeys.io.ole2.CompoundDocument,java.util.UUID,int,int,int,com.twelvemonkeys.io.ole2.CompoundDocument)
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.io.ole2.CompoundDocument].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - int
      - int
      - int
      - long
      - DataInput
      - java.util.UUID
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - com.twelvemonkeys.io.ole2.Entry
      - com.twelvemonkeys.io.ole2.SIdChain
      - com.twelvemonkeys.io.ole2.SIdChain
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pMSTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 672
      start: 657
    functionDepth: 0
    functionLinenumber: 657
    functionLinenumberEnd: 672
    functionName: '[com.twelvemonkeys.io.ole2.CompoundDocument].toJavaTimeInMillis(long)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/CompoundDocument.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.io.ole2.CompoundDocument].toJavaTimeInMillis(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.io.ole2.SIdChain
      - int
      - int
      - com.twelvemonkeys.io.ole2.CompoundDocument
      classConcrete: true
      classEnum: false
      classFields:
      - SIdChain
      - CompoundDocument
      - long
      - long
      - int
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.ole2.CompoundDocument.Stream
      static: false
      superClass: InputStream
    argCount: 4
    argNames:
    - chain
    - streamSize
    - sectorSize
    - document
    argTypes:
    - com.twelvemonkeys.io.ole2.SIdChain
    - int
    - int
    - com.twelvemonkeys.io.ole2.CompoundDocument
    constantsTouched: []
    func_position:
      end: 692
      start: 684
    functionDepth: 0
    functionLinenumber: 684
    functionLinenumberEnd: 692
    functionName: '[com.twelvemonkeys.io.ole2.CompoundDocument.Stream].<init>(com.twelvemonkeys.io.ole2.SIdChain,int,int,com.twelvemonkeys.io.ole2.CompoundDocument)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/CompoundDocument.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.io.ole2.CompoundDocument.Stream
    signature: '[com.twelvemonkeys.io.ole2.CompoundDocument.Stream].<init>(com.twelvemonkeys.io.ole2.SIdChain,int,int,com.twelvemonkeys.io.ole2.CompoundDocument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(com.twelvemonkeys.io.ole2.CompoundDocument.Stream,com.twelvemonkeys.io.ole2.CompoundDocument.Stream)
      Src: com.twelvemonkeys.io.ole2.CompoundDocument.Stream:696,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SIdChain
      - CompoundDocument
      - long
      - long
      - int
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 697
      start: 694
    functionDepth: 0
    functionLinenumber: 694
    functionLinenumberEnd: 697
    functionName: '[com.twelvemonkeys.io.ole2.CompoundDocument.Stream].available()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/CompoundDocument.java
    functionUses: 2
    functionsReached:
    - Math.min(com.twelvemonkeys.io.ole2.CompoundDocument.Stream,com.twelvemonkeys.io.ole2.CompoundDocument.Stream)
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.io.ole2.CompoundDocument.Stream].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument.Stream].available()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument.Stream:700,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument.Stream].fillBuffer()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument.Stream:701,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SIdChain
      - CompoundDocument
      - long
      - long
      - int
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 709
      start: 699
    functionDepth: 5
    functionLinenumber: 699
    functionLinenumberEnd: 709
    functionName: '[com.twelvemonkeys.io.ole2.CompoundDocument.Stream].read()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/CompoundDocument.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.ole2.CompoundDocument.Stream].available()'
    - '[com.twelvemonkeys.io.ole2.CompoundDocument.Stream].fillBuffer()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.io.ole2.CompoundDocument.Stream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.ole2.SIdChain].length()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument.Stream:712,1
    - Dst: '[com.twelvemonkeys.io.ole2.SIdChain].get(int)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument.Stream:716,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument].seekToSId(int,long)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument.Stream:716,1
    - Dst: document.input.readFully(byte[])
      Src: com.twelvemonkeys.io.ole2.CompoundDocument.Stream:717,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SIdChain
      - CompoundDocument
      - long
      - long
      - int
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 727
      start: 711
    functionDepth: 4
    functionLinenumber: 711
    functionLinenumberEnd: 727
    functionName: '[com.twelvemonkeys.io.ole2.CompoundDocument.Stream].fillBuffer()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/CompoundDocument.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.io.ole2.SIdChain].length()'
    - '[com.twelvemonkeys.io.ole2.CompoundDocument].seekToSId(int,long)'
    - document.input.readFully(byte[])
    - '[com.twelvemonkeys.io.ole2.SIdChain].get(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.ole2.CompoundDocument.Stream].fillBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument.Stream].available()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument.Stream:731,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument.Stream].fillBuffer()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument.Stream:732,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument.Stream].available()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument.Stream:737,1
    - Dst: Math.min(int,com.twelvemonkeys.io.ole2.CompoundDocument.Stream)
      Src: com.twelvemonkeys.io.ole2.CompoundDocument.Stream:737,1
    - Dst: System.arraycopy(byte[],int,byte,int,com.twelvemonkeys.io.ole2.CompoundDocument.Stream)
      Src: com.twelvemonkeys.io.ole2.CompoundDocument.Stream:739,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - SIdChain
      - CompoundDocument
      - long
      - long
      - int
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - 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: 744
      start: 729
    functionDepth: 5
    functionLinenumber: 729
    functionLinenumberEnd: 744
    functionName: '[com.twelvemonkeys.io.ole2.CompoundDocument.Stream].read(byte,int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/CompoundDocument.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.ole2.CompoundDocument.Stream].available()'
    - Math.min(int,com.twelvemonkeys.io.ole2.CompoundDocument.Stream)
    - '[com.twelvemonkeys.io.ole2.CompoundDocument.Stream].fillBuffer()'
    - System.arraycopy(byte[],int,byte,int,com.twelvemonkeys.io.ole2.CompoundDocument.Stream)
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.io.ole2.CompoundDocument.Stream].read(byte,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SIdChain
      - CompoundDocument
      - long
      - long
      - int
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 749
      start: 746
    functionDepth: 0
    functionLinenumber: 746
    functionLinenumberEnd: 749
    functionName: '[com.twelvemonkeys.io.ole2.CompoundDocument.Stream].close()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/CompoundDocument.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.ole2.CompoundDocument.Stream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].<init>(com.twelvemonkeys.io.SeekableInputStream)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument.SeekableLittleEndianDataInputStream:756,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.io.SeekableInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - SeekableInputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Seekable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.ole2.CompoundDocument.SeekableLittleEndianDataInputStream
      static: false
      superClass: LittleEndianDataInputStream
    argCount: 1
    argNames:
    - pInput
    argTypes:
    - com.twelvemonkeys.io.SeekableInputStream
    constantsTouched: []
    func_position:
      end: 758
      start: 755
    functionDepth: 0
    functionLinenumber: 755
    functionLinenumberEnd: 758
    functionName: '[com.twelvemonkeys.io.ole2.CompoundDocument.SeekableLittleEndianDataInputStream].<init>(com.twelvemonkeys.io.SeekableInputStream)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/CompoundDocument.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.LittleEndianDataInputStream].<init>(com.twelvemonkeys.io.SeekableInputStream)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.ole2.CompoundDocument.SeekableLittleEndianDataInputStream
    signature: '[com.twelvemonkeys.io.ole2.CompoundDocument.SeekableLittleEndianDataInputStream].<init>(com.twelvemonkeys.io.SeekableInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].seek(long)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument.SeekableLittleEndianDataInputStream:761,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - SeekableInputStream
      classPublic: false
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - Seekable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: LittleEndianDataInputStream
    argCount: 1
    argNames:
    - pPosition
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 762
      start: 760
    functionDepth: 2
    functionLinenumber: 760
    functionLinenumberEnd: 762
    functionName: '[com.twelvemonkeys.io.ole2.CompoundDocument.SeekableLittleEndianDataInputStream].seek(long)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/CompoundDocument.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.SeekableInputStream].seek(long)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.ole2.CompoundDocument.SeekableLittleEndianDataInputStream].seek(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].isCachedFile()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument.SeekableLittleEndianDataInputStream:765,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SeekableInputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Seekable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: LittleEndianDataInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 766
      start: 764
    functionDepth: 0
    functionLinenumber: 764
    functionLinenumberEnd: 766
    functionName: '[com.twelvemonkeys.io.ole2.CompoundDocument.SeekableLittleEndianDataInputStream].isCachedFile()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/CompoundDocument.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.SeekableInputStream].isCachedFile()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.ole2.CompoundDocument.SeekableLittleEndianDataInputStream].isCachedFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].isCachedMemory()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument.SeekableLittleEndianDataInputStream:769,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SeekableInputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Seekable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: LittleEndianDataInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 770
      start: 768
    functionDepth: 0
    functionLinenumber: 768
    functionLinenumberEnd: 770
    functionName: '[com.twelvemonkeys.io.ole2.CompoundDocument.SeekableLittleEndianDataInputStream].isCachedMemory()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/CompoundDocument.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.SeekableInputStream].isCachedMemory()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.ole2.CompoundDocument.SeekableLittleEndianDataInputStream].isCachedMemory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].isCached()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument.SeekableLittleEndianDataInputStream:773,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SeekableInputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Seekable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: LittleEndianDataInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 774
      start: 772
    functionDepth: 0
    functionLinenumber: 772
    functionLinenumberEnd: 774
    functionName: '[com.twelvemonkeys.io.ole2.CompoundDocument.SeekableLittleEndianDataInputStream].isCached()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/CompoundDocument.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.SeekableInputStream].isCached()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.ole2.CompoundDocument.SeekableLittleEndianDataInputStream].isCached()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument.SeekableLittleEndianDataInputStream:777,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SeekableInputStream
      classPublic: false
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - Seekable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: LittleEndianDataInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 778
      start: 776
    functionDepth: 2
    functionLinenumber: 776
    functionLinenumberEnd: 778
    functionName: '[com.twelvemonkeys.io.ole2.CompoundDocument.SeekableLittleEndianDataInputStream].getStreamPosition()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/CompoundDocument.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.SeekableInputStream].getStreamPosition()'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.io.ole2.CompoundDocument.SeekableLittleEndianDataInputStream].getStreamPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].getFlushedPosition()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument.SeekableLittleEndianDataInputStream:781,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SeekableInputStream
      classPublic: false
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - Seekable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: LittleEndianDataInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 782
      start: 780
    functionDepth: 2
    functionLinenumber: 780
    functionLinenumberEnd: 782
    functionName: '[com.twelvemonkeys.io.ole2.CompoundDocument.SeekableLittleEndianDataInputStream].getFlushedPosition()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/CompoundDocument.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.SeekableInputStream].getFlushedPosition()'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.io.ole2.CompoundDocument.SeekableLittleEndianDataInputStream].getFlushedPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].flushBefore(long)'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument.SeekableLittleEndianDataInputStream:785,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - SeekableInputStream
      classPublic: false
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - Seekable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: LittleEndianDataInputStream
    argCount: 1
    argNames:
    - pPosition
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 786
      start: 784
    functionDepth: 3
    functionLinenumber: 784
    functionLinenumberEnd: 786
    functionName: '[com.twelvemonkeys.io.ole2.CompoundDocument.SeekableLittleEndianDataInputStream].flushBefore(long)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/CompoundDocument.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.SeekableInputStream].flushBefore(long)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.ole2.CompoundDocument.SeekableLittleEndianDataInputStream].flushBefore(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].flush()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument.SeekableLittleEndianDataInputStream:789,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SeekableInputStream
      classPublic: false
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - Seekable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: LittleEndianDataInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 790
      start: 788
    functionDepth: 4
    functionLinenumber: 788
    functionLinenumberEnd: 790
    functionName: '[com.twelvemonkeys.io.ole2.CompoundDocument.SeekableLittleEndianDataInputStream].flush()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/CompoundDocument.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.SeekableInputStream].flush()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.ole2.CompoundDocument.SeekableLittleEndianDataInputStream].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].reset()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument.SeekableLittleEndianDataInputStream:794,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SeekableInputStream
      classPublic: false
      concrete: true
      exceptions:
      - IOException
      interfaces:
      - Seekable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: LittleEndianDataInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 795
      start: 792
    functionDepth: 2
    functionLinenumber: 792
    functionLinenumberEnd: 795
    functionName: '[com.twelvemonkeys.io.ole2.CompoundDocument.SeekableLittleEndianDataInputStream].reset()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/CompoundDocument.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.SeekableInputStream].reset()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.ole2.CompoundDocument.SeekableLittleEndianDataInputStream].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.SeekableInputStream].mark()'
      Src: com.twelvemonkeys.io.ole2.CompoundDocument.SeekableLittleEndianDataInputStream:798,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SeekableInputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Seekable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: LittleEndianDataInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 799
      start: 797
    functionDepth: 1
    functionLinenumber: 797
    functionLinenumberEnd: 799
    functionName: '[com.twelvemonkeys.io.ole2.CompoundDocument.SeekableLittleEndianDataInputStream].mark()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/CompoundDocument.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.SeekableInputStream].mark()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.ole2.CompoundDocument.SeekableLittleEndianDataInputStream].mark()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeSet].<init>()'
      Src: com.twelvemonkeys.io.ole2.Entry:80,1
    - Dst: '[java.util.Collections].unmodifiableSortedSet(java.util.TreeSet)'
      Src: com.twelvemonkeys.io.ole2.Entry:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte
      - byte
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - com.twelvemonkeys.io.ole2.CompoundDocument
      - com.twelvemonkeys.io.ole2.Entry
      - java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.io.ole2.Entry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 83
    functionName: '[com.twelvemonkeys.io.ole2.Entry].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/Entry.java
    functionUses: 2
    functionsReached:
    - '[java.util.Collections].unmodifiableSortedSet(java.util.TreeSet)'
    - '[java.util.TreeSet].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.io.ole2.Entry
    signature: '[com.twelvemonkeys.io.ole2.Entry].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].<init>()'
      Src: com.twelvemonkeys.io.ole2.Entry:93,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].read(java.io.DataInput)'
      Src: com.twelvemonkeys.io.ole2.Entry:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte
      - byte
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - com.twelvemonkeys.io.ole2.CompoundDocument
      - com.twelvemonkeys.io.ole2.Entry
      - java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.io.ole2.Entry
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pInput
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 96
      start: 92
    functionDepth: 3
    functionLinenumber: 92
    functionLinenumberEnd: 96
    functionName: '[com.twelvemonkeys.io.ole2.Entry].readEntry(java.io.DataInput)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/Entry.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.ole2.Entry].read(java.io.DataInput)'
    - '[com.twelvemonkeys.io.ole2.Entry].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.io.ole2.Entry
    signature: '[com.twelvemonkeys.io.ole2.Entry].readEntry(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readFully(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.io.ole2.Entry:106,1
    - Dst: '[java.io.DataInput].readShort()'
      Src: com.twelvemonkeys.io.ole2.Entry:109,1
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: com.twelvemonkeys.io.ole2.Entry:110,1
    - Dst: '[String].<init>(com.twelvemonkeys.io.ole2.Entry,int,int,com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.io.ole2.Entry:110,1
    - Dst: '[java.io.DataInput].readByte()'
      Src: com.twelvemonkeys.io.ole2.Entry:113,1
    - Dst: '[java.io.DataInput].readByte()'
      Src: com.twelvemonkeys.io.ole2.Entry:116,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.io.ole2.Entry:119,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.io.ole2.Entry:121,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.io.ole2.Entry:123,1
    - Dst: '[java.io.DataInput].skipBytes(int)'
      Src: com.twelvemonkeys.io.ole2.Entry:127,1
    - Dst: '[com.twelvemonkeys.io.ole2.CorruptDocumentException].<init>()'
      Src: com.twelvemonkeys.io.ole2.Entry:128,1
    - Dst: '[java.io.DataInput].readLong()'
      Src: com.twelvemonkeys.io.ole2.Entry:131,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument].toJavaTimeInMillis(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.io.ole2.Entry:131,1
    - Dst: '[java.io.DataInput].readLong()'
      Src: com.twelvemonkeys.io.ole2.Entry:132,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument].toJavaTimeInMillis(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.io.ole2.Entry:132,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.io.ole2.Entry:134,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.io.ole2.Entry:136,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.io.ole2.Entry:140,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte
      - byte
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - com.twelvemonkeys.io.ole2.CompoundDocument
      - com.twelvemonkeys.io.ole2.Entry
      - java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pInput
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 141
      start: 104
    functionDepth: 2
    functionLinenumber: 104
    functionLinenumberEnd: 141
    functionName: '[com.twelvemonkeys.io.ole2.Entry].read(java.io.DataInput)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/Entry.java
    functionUses: 1
    functionsReached:
    - '[java.io.DataInput].readInt()'
    - '[String].<init>(com.twelvemonkeys.io.ole2.Entry,int,int,com.twelvemonkeys.io.ole2.Entry)'
    - '[com.twelvemonkeys.io.ole2.CorruptDocumentException].<init>()'
    - '[com.twelvemonkeys.io.ole2.CompoundDocument].toJavaTimeInMillis(com.twelvemonkeys.io.ole2.Entry)'
    - '[java.io.DataInput].readByte()'
    - '[java.io.DataInput].readLong()'
    - '[java.io.DataInput].skipBytes(int)'
    - '[java.io.DataInput].readShort()'
    - '[java.nio.charset.Charset].forName(String)'
    - '[java.io.DataInput].readFully(com.twelvemonkeys.io.ole2.Entry)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.io.ole2.Entry].read(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte
      - byte
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - com.twelvemonkeys.io.ole2.CompoundDocument
      - com.twelvemonkeys.io.ole2.Entry
      - java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>
      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: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[com.twelvemonkeys.io.ole2.Entry].isRoot()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/Entry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.ole2.Entry].isRoot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte
      - byte
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - com.twelvemonkeys.io.ole2.CompoundDocument
      - com.twelvemonkeys.io.ole2.Entry
      - java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>
      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: 160
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: '[com.twelvemonkeys.io.ole2.Entry].isDirectory()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/Entry.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.ole2.Entry].isDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte
      - byte
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - com.twelvemonkeys.io.ole2.CompoundDocument
      - com.twelvemonkeys.io.ole2.Entry
      - java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>
      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: 170
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 170
    functionName: '[com.twelvemonkeys.io.ole2.Entry].isFile()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/Entry.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.ole2.Entry].isFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte
      - byte
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - com.twelvemonkeys.io.ole2.CompoundDocument
      - com.twelvemonkeys.io.ole2.Entry
      - java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>
      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: 179
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: '[com.twelvemonkeys.io.ole2.Entry].getName()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/Entry.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.io.ole2.Entry].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].isFile()'
      Src: com.twelvemonkeys.io.ole2.Entry:190,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument].getInputStreamForSId(int,int)'
      Src: com.twelvemonkeys.io.ole2.Entry:194,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte
      - byte
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - com.twelvemonkeys.io.ole2.CompoundDocument
      - com.twelvemonkeys.io.ole2.Entry
      - java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.SeekableInputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 195
    functionName: '[com.twelvemonkeys.io.ole2.Entry].getInputStream()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/Entry.java
    functionUses: 7
    functionsReached:
    - '[com.twelvemonkeys.io.ole2.Entry].isFile()'
    - '[com.twelvemonkeys.io.ole2.CompoundDocument].getInputStreamForSId(int,int)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.SeekableInputStream
    signature: '[com.twelvemonkeys.io.ole2.Entry].getInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].isFile()'
      Src: com.twelvemonkeys.io.ole2.Entry:205,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte
      - byte
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - com.twelvemonkeys.io.ole2.CompoundDocument
      - com.twelvemonkeys.io.ole2.Entry
      - java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>
      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: 210
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 210
    functionName: '[com.twelvemonkeys.io.ole2.Entry].length()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/Entry.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.io.ole2.Entry].isFile()'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.io.ole2.Entry].length()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte
      - byte
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - com.twelvemonkeys.io.ole2.CompoundDocument
      - com.twelvemonkeys.io.ole2.Entry
      - java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>
      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: 228
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 228
    functionName: '[com.twelvemonkeys.io.ole2.Entry].created()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/Entry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.io.ole2.Entry].created()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte
      - byte
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - com.twelvemonkeys.io.ole2.CompoundDocument
      - com.twelvemonkeys.io.ole2.Entry
      - java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>
      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: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 246
    functionName: '[com.twelvemonkeys.io.ole2.Entry].lastModified()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/Entry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.io.ole2.Entry].lastModified()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte
      - byte
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - com.twelvemonkeys.io.ole2.CompoundDocument
      - com.twelvemonkeys.io.ole2.Entry
      - java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.ole2.Entry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 256
    functionName: '[com.twelvemonkeys.io.ole2.Entry].getParentEntry()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/Entry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.io.ole2.Entry
    signature: '[com.twelvemonkeys.io.ole2.Entry].getParentEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].isFile()'
      Src: com.twelvemonkeys.io.ole2.Entry:267,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].<init>()'
      Src: com.twelvemonkeys.io.ole2.Entry:271,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getChildEntries()'
      Src: com.twelvemonkeys.io.ole2.Entry:275,1
    - Dst: '[java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>].tailSet(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.io.ole2.Entry:275,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].first()'
      Src: com.twelvemonkeys.io.ole2.Entry:276,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte
      - byte
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - com.twelvemonkeys.io.ole2.CompoundDocument
      - com.twelvemonkeys.io.ole2.Entry
      - java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.ole2.Entry
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 277
      start: 266
    functionDepth: 2
    functionLinenumber: 266
    functionLinenumberEnd: 277
    functionName: '[com.twelvemonkeys.io.ole2.Entry].getChildEntry(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/Entry.java
    functionUses: 7
    functionsReached:
    - '[com.twelvemonkeys.io.ole2.Entry].isFile()'
    - '[com.twelvemonkeys.io.ole2.Entry].<init>()'
    - '[java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>].tailSet(com.twelvemonkeys.io.ole2.Entry)'
    - '[com.twelvemonkeys.io.ole2.Entry].first()'
    - '[com.twelvemonkeys.io.ole2.Entry].getChildEntries()'
    linkageType: ''
    returnType: com.twelvemonkeys.io.ole2.Entry
    signature: '[com.twelvemonkeys.io.ole2.Entry].getChildEntry(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].isFile()'
      Src: com.twelvemonkeys.io.ole2.Entry:287,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument].getEntries(int)'
      Src: com.twelvemonkeys.io.ole2.Entry:293,1
    - Dst: '[java.util.Collections].unmodifiableSortedSet(java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>)'
      Src: com.twelvemonkeys.io.ole2.Entry:293,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte
      - byte
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - com.twelvemonkeys.io.ole2.CompoundDocument
      - com.twelvemonkeys.io.ole2.Entry
      - java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 285
    functionDepth: 1
    functionLinenumber: 285
    functionLinenumberEnd: 298
    functionName: '[com.twelvemonkeys.io.ole2.Entry].getChildEntries()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/Entry.java
    functionUses: 6
    functionsReached:
    - '[com.twelvemonkeys.io.ole2.Entry].isFile()'
    - '[java.util.Collections].unmodifiableSortedSet(java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>)'
    - '[com.twelvemonkeys.io.ole2.CompoundDocument].getEntries(int)'
    linkageType: ''
    returnType: java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>
    signature: '[com.twelvemonkeys.io.ole2.Entry].getChildEntries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].isFile()'
      Src: com.twelvemonkeys.io.ole2.Entry:303,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].isDirectory()'
      Src: com.twelvemonkeys.io.ole2.Entry:303,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getName()'
      Src: com.twelvemonkeys.io.ole2.Entry:304,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].isFile()'
      Src: com.twelvemonkeys.io.ole2.Entry:305,1
    - Dst: '[java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>].size()'
      Src: com.twelvemonkeys.io.ole2.Entry:305,1
    - Dst: String.valueOf(com.twelvemonkeys.io.ole2.Entry)
      Src: com.twelvemonkeys.io.ole2.Entry:305,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte
      - byte
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - com.twelvemonkeys.io.ole2.CompoundDocument
      - com.twelvemonkeys.io.ole2.Entry
      - java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>
      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: 307
      start: 300
    functionDepth: 1
    functionLinenumber: 300
    functionLinenumberEnd: 307
    functionName: '[com.twelvemonkeys.io.ole2.Entry].toString()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/Entry.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.ole2.Entry].isFile()'
    - String.valueOf(com.twelvemonkeys.io.ole2.Entry)
    - '[java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>].size()'
    - '[com.twelvemonkeys.io.ole2.Entry].isDirectory()'
    - '[com.twelvemonkeys.io.ole2.Entry].getName()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.io.ole2.Entry].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.io.ole2.Entry:319,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].equals(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.io.ole2.Entry:320,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte
      - byte
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - com.twelvemonkeys.io.ole2.CompoundDocument
      - com.twelvemonkeys.io.ole2.Entry
      - java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pOther
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 321
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 321
    functionName: '[com.twelvemonkeys.io.ole2.Entry].equals(Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/Entry.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.ole2.Entry].equals(com.twelvemonkeys.io.ole2.Entry)'
    - '[String].equals(com.twelvemonkeys.io.ole2.Entry)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.io.ole2.Entry].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: com.twelvemonkeys.io.ole2.Entry:325,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte
      - byte
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - com.twelvemonkeys.io.ole2.CompoundDocument
      - com.twelvemonkeys.io.ole2.Entry
      - java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>
      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: 326
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 326
    functionName: '[com.twelvemonkeys.io.ole2.Entry].hashCode()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/Entry.java
    functionUses: 2
    functionsReached:
    - '[String].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.io.ole2.Entry].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.io.ole2.Entry:337,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.io.ole2.Entry:337,1
    - Dst: '[String].compareTo(String)'
      Src: com.twelvemonkeys.io.ole2.Entry:342,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.io.ole2.Entry
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte
      - byte
      - int
      - int
      - int
      - long
      - long
      - int
      - int
      - com.twelvemonkeys.io.ole2.CompoundDocument
      - com.twelvemonkeys.io.ole2.Entry
      - java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pOther
    argTypes:
    - com.twelvemonkeys.io.ole2.Entry
    constantsTouched: []
    func_position:
      end: 343
      start: 328
    functionDepth: 1
    functionLinenumber: 328
    functionLinenumberEnd: 343
    functionName: '[com.twelvemonkeys.io.ole2.Entry].compareTo(com.twelvemonkeys.io.ole2.Entry)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/Entry.java
    functionUses: 0
    functionsReached:
    - '[String].compareTo(String)'
    - '[String].length()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.io.ole2.Entry].compareTo(com.twelvemonkeys.io.ole2.Entry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.ole2.CorruptDocumentException].<init>(String)'
      Src: com.twelvemonkeys.io.ole2.CorruptDocumentException:45,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: com.twelvemonkeys.io.ole2.CorruptDocumentException
      static: false
      superClass: java.io.IOException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[com.twelvemonkeys.io.ole2.CorruptDocumentException].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/CorruptDocumentException.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.io.ole2.CorruptDocumentException].<init>(String)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.ole2.CorruptDocumentException
    signature: '[com.twelvemonkeys.io.ole2.CorruptDocumentException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.twelvemonkeys.io.ole2.CorruptDocumentException:49,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: com.twelvemonkeys.io.ole2.CorruptDocumentException
      static: false
      superClass: java.io.IOException
    argCount: 1
    argNames:
    - pMessage
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[com.twelvemonkeys.io.ole2.CorruptDocumentException].<init>(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/CorruptDocumentException.java
    functionUses: 4
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.ole2.CorruptDocumentException
    signature: '[com.twelvemonkeys.io.ole2.CorruptDocumentException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Throwable].getMessage()'
      Src: com.twelvemonkeys.io.ole2.CorruptDocumentException:53,1
    - Dst: '[java.io.IOException].<init>(com.twelvemonkeys.io.ole2.CorruptDocumentException)'
      Src: com.twelvemonkeys.io.ole2.CorruptDocumentException:53,1
    - Dst: '[com.twelvemonkeys.io.ole2.CorruptDocumentException].initCause(Throwable)'
      Src: com.twelvemonkeys.io.ole2.CorruptDocumentException:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.ole2.CorruptDocumentException
      static: false
      superClass: java.io.IOException
    argCount: 1
    argNames:
    - pCause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[com.twelvemonkeys.io.ole2.CorruptDocumentException].<init>(Throwable)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/CorruptDocumentException.java
    functionUses: 0
    functionsReached:
    - '[Throwable].getMessage()'
    - '[com.twelvemonkeys.io.ole2.CorruptDocumentException].initCause(Throwable)'
    - '[java.io.IOException].<init>(com.twelvemonkeys.io.ole2.CorruptDocumentException)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.ole2.CorruptDocumentException
    signature: '[com.twelvemonkeys.io.ole2.CorruptDocumentException].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: com.twelvemonkeys.net.HTTPUtil:87,1
    - Dst: '[java.util.Date].<init>(com.twelvemonkeys.net.HTTPUtil)'
      Src: com.twelvemonkeys.net.HTTPUtil:92,1
    - Dst: '[java.text.SimpleDateFormat].set2DigitYearStart(java.util.Date)'
      Src: com.twelvemonkeys.net.HTTPUtil:95,1
    - Dst: '[java.text.SimpleDateFormat].set2DigitYearStart(java.util.Date)'
      Src: com.twelvemonkeys.net.HTTPUtil:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.text.SimpleDateFormat
      - java.text.SimpleDateFormat
      - java.text.SimpleDateFormat
      - long
      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: 101
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 101
    functionName: '[com.twelvemonkeys.net.HTTPUtil].update50YearWindowIfNeeded()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/net/HTTPUtil.java
    functionUses: 1
    functionsReached:
    - System.currentTimeMillis()
    - '[java.text.SimpleDateFormat].set2DigitYearStart(java.util.Date)'
    - '[java.util.Date].<init>(com.twelvemonkeys.net.HTTPUtil)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.net.HTTPUtil].update50YearWindowIfNeeded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.SimpleDateFormat].<init>(String,com.twelvemonkeys.net.HTTPUtil)'
      Src: com.twelvemonkeys.net.HTTPUtil:55,1
    - Dst: '[java.text.SimpleDateFormat].<init>(String,com.twelvemonkeys.net.HTTPUtil)'
      Src: com.twelvemonkeys.net.HTTPUtil:64,1
    - Dst: '[java.text.SimpleDateFormat].<init>(String,com.twelvemonkeys.net.HTTPUtil)'
      Src: com.twelvemonkeys.net.HTTPUtil:69,1
    - Dst: '[com.twelvemonkeys.lang.DateUtil].currentTimeDay()'
      Src: com.twelvemonkeys.net.HTTPUtil:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.text.SimpleDateFormat
      - java.text.SimpleDateFormat
      - java.text.SimpleDateFormat
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.net.HTTPUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 103
    functionName: '[com.twelvemonkeys.net.HTTPUtil].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/net/HTTPUtil.java
    functionUses: 0
    functionsReached:
    - '[java.text.SimpleDateFormat].<init>(String,com.twelvemonkeys.net.HTTPUtil)'
    - '[com.twelvemonkeys.lang.DateUtil].currentTimeDay()'
    linkageType: ''
    returnType: com.twelvemonkeys.net.HTTPUtil
    signature: '[com.twelvemonkeys.net.HTTPUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].<init>(long)'
      Src: com.twelvemonkeys.net.HTTPUtil:114,1
    - Dst: '[com.twelvemonkeys.net.HTTPUtil].formatHTTPDate(java.util.Date)'
      Src: com.twelvemonkeys.net.HTTPUtil:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.text.SimpleDateFormat
      - java.text.SimpleDateFormat
      - java.text.SimpleDateFormat
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pTime
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[com.twelvemonkeys.net.HTTPUtil].formatHTTPDate(long)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/net/HTTPUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.net.HTTPUtil].formatHTTPDate(java.util.Date)'
    - '[java.util.Date].<init>(long)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.net.HTTPUtil].formatHTTPDate(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.SimpleDateFormat].format(java.util.Date)'
      Src: com.twelvemonkeys.net.HTTPUtil:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - java.text.SimpleDateFormat
      - java.text.SimpleDateFormat
      - java.text.SimpleDateFormat
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pTime
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 129
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 129
    functionName: '[com.twelvemonkeys.net.HTTPUtil].formatHTTPDate(java.util.Date)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/net/HTTPUtil.java
    functionUses: 1
    functionsReached:
    - '[java.text.SimpleDateFormat].format(java.util.Date)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.net.HTTPUtil].formatHTTPDate(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.net.HTTPUtil].parseHTTPDateImpl(String)'
      Src: com.twelvemonkeys.net.HTTPUtil:151,1
    - Dst: '[java.util.Date].getTime()'
      Src: com.twelvemonkeys.net.HTTPUtil:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.text.SimpleDateFormat
      - java.text.SimpleDateFormat
      - java.text.SimpleDateFormat
      - long
      classPublic: true
      concrete: true
      exceptions:
      - NumberFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pDate
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 3
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[com.twelvemonkeys.net.HTTPUtil].parseHTTPDate(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/net/HTTPUtil.java
    functionUses: 3
    functionsReached:
    - '[java.util.Date].getTime()'
    - '[com.twelvemonkeys.net.HTTPUtil].parseHTTPDateImpl(String)'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.net.HTTPUtil].parseHTTPDate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.net.HTTPUtil:165,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].isEmpty(String)'
      Src: com.twelvemonkeys.net.HTTPUtil:168,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: com.twelvemonkeys.net.HTTPUtil:169,1
    - Dst: '[String].indexOf(char)'
      Src: com.twelvemonkeys.net.HTTPUtil:174,1
    - Dst: '[com.twelvemonkeys.net.HTTPUtil].update50YearWindowIfNeeded()'
      Src: com.twelvemonkeys.net.HTTPUtil:176,1
    - Dst: '[String].indexOf(char)'
      Src: com.twelvemonkeys.net.HTTPUtil:178,1
    - Dst: '[com.twelvemonkeys.net.HTTPUtil].update50YearWindowIfNeeded()'
      Src: com.twelvemonkeys.net.HTTPUtil:180,1
    - Dst: format.parse(String)
      Src: com.twelvemonkeys.net.HTTPUtil:191,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: com.twelvemonkeys.net.HTTPUtil:195,1
    - Dst: '[NumberFormatException].initCause(com.twelvemonkeys.net.HTTPUtil)'
      Src: com.twelvemonkeys.net.HTTPUtil:196,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: com.twelvemonkeys.net.HTTPUtil:201,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.text.SimpleDateFormat
      - java.text.SimpleDateFormat
      - java.text.SimpleDateFormat
      - long
      classPublic: true
      concrete: true
      exceptions:
      - NumberFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Date
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pDate
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 205
      start: 163
    functionDepth: 2
    functionLinenumber: 163
    functionLinenumberEnd: 205
    functionName: '[com.twelvemonkeys.net.HTTPUtil].parseHTTPDateImpl(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/net/HTTPUtil.java
    functionUses: 1
    functionsReached:
    - format.parse(String)
    - '[IllegalArgumentException].<init>(String)'
    - '[com.twelvemonkeys.lang.StringUtil].isEmpty(String)'
    - '[com.twelvemonkeys.net.HTTPUtil].update50YearWindowIfNeeded()'
    - '[NumberFormatException].initCause(com.twelvemonkeys.net.HTTPUtil)'
    - '[NumberFormatException].<init>(String)'
    - '[String].indexOf(char)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[com.twelvemonkeys.net.HTTPUtil].parseHTTPDateImpl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: com.twelvemonkeys.net.MIMEUtil:55,1
    - Dst: Collections.unmodifiableMap(HashMap)
      Src: com.twelvemonkeys.net.MIMEUtil:56,1
    - Dst: '[HashMap].<init>()'
      Src: com.twelvemonkeys.net.MIMEUtil:58,1
    - Dst: Collections.unmodifiableMap(HashMap)
      Src: com.twelvemonkeys.net.MIMEUtil:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String,List<String>>
      - Map<String,List<String>>
      - Map<String,List<String>>
      - Map<String,List<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.net.MIMEUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 98
    functionName: '[com.twelvemonkeys.net.MIMEUtil].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/net/MIMEUtil.java
    functionUses: 0
    functionsReached:
    - '[HashMap].<init>()'
    - Collections.unmodifiableMap(HashMap)
    linkageType: ''
    returnType: com.twelvemonkeys.net.MIMEUtil
    signature: '[com.twelvemonkeys.net.MIMEUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toLowerCase(String)'
      Src: com.twelvemonkeys.net.MIMEUtil:109,1
    - Dst: '[Map<String,List<String>>].get(String)'
      Src: com.twelvemonkeys.net.MIMEUtil:109,1
    - Dst: '[com.twelvemonkeys.net.MIMEUtil].isEmpty()'
      Src: com.twelvemonkeys.net.MIMEUtil:110,1
    - Dst: '[com.twelvemonkeys.net.MIMEUtil].get(int)'
      Src: com.twelvemonkeys.net.MIMEUtil:110,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String,List<String>>
      - Map<String,List<String>>
      - Map<String,List<String>>
      - Map<String,List<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pFileExt
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[com.twelvemonkeys.net.MIMEUtil].getMIMEType(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/net/MIMEUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtil].toLowerCase(String)'
    - '[com.twelvemonkeys.net.MIMEUtil].get(int)'
    - '[Map<String,List<String>>].get(String)'
    - '[com.twelvemonkeys.net.MIMEUtil].isEmpty()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.net.MIMEUtil].getMIMEType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toLowerCase(String)'
      Src: com.twelvemonkeys.net.MIMEUtil:122,1
    - Dst: '[Map<String,List<String>>].get(String)'
      Src: com.twelvemonkeys.net.MIMEUtil:122,1
    - Dst: '[com.twelvemonkeys.net.MIMEUtil].maskNull(com.twelvemonkeys.net.MIMEUtil)'
      Src: com.twelvemonkeys.net.MIMEUtil:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String,List<String>>
      - Map<String,List<String>>
      - Map<String,List<String>>
      - Map<String,List<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pFileExt
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[com.twelvemonkeys.net.MIMEUtil].getMIMETypes(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/net/MIMEUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.net.MIMEUtil].maskNull(com.twelvemonkeys.net.MIMEUtil)'
    - '[com.twelvemonkeys.lang.StringUtil].toLowerCase(String)'
    - '[Map<String,List<String>>].get(String)'
    linkageType: ''
    returnType: List<String>
    signature: '[com.twelvemonkeys.net.MIMEUtil].getMIMETypes(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String,List<String>>
      - Map<String,List<String>>
      - Map<String,List<String>>
      - Map<String,List<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Map<String,List<String>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[com.twelvemonkeys.net.MIMEUtil].getMIMETypeMappings()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/net/MIMEUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Map<String,List<String>>
    signature: '[com.twelvemonkeys.net.MIMEUtil].getMIMETypeMappings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toLowerCase(String)'
      Src: com.twelvemonkeys.net.MIMEUtil:147,1
    - Dst: '[com.twelvemonkeys.net.MIMEUtil].bareMIME(String)'
      Src: com.twelvemonkeys.net.MIMEUtil:147,1
    - Dst: '[Map<String,List<String>>].get(String)'
      Src: com.twelvemonkeys.net.MIMEUtil:148,1
    - Dst: '[com.twelvemonkeys.net.MIMEUtil].isEmpty()'
      Src: com.twelvemonkeys.net.MIMEUtil:149,1
    - Dst: '[com.twelvemonkeys.net.MIMEUtil].get(int)'
      Src: com.twelvemonkeys.net.MIMEUtil:149,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String,List<String>>
      - Map<String,List<String>>
      - Map<String,List<String>>
      - Map<String,List<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pMIME
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 150
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 150
    functionName: '[com.twelvemonkeys.net.MIMEUtil].getExtension(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/net/MIMEUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtil].toLowerCase(String)'
    - '[com.twelvemonkeys.net.MIMEUtil].get(int)'
    - '[com.twelvemonkeys.net.MIMEUtil].isEmpty()'
    - '[com.twelvemonkeys.net.MIMEUtil].bareMIME(String)'
    - '[Map<String,List<String>>].get(String)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.net.MIMEUtil].getExtension(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toLowerCase(String)'
      Src: com.twelvemonkeys.net.MIMEUtil:163,1
    - Dst: '[com.twelvemonkeys.net.MIMEUtil].bareMIME(String)'
      Src: com.twelvemonkeys.net.MIMEUtil:163,1
    - Dst: '[String].endsWith(String)'
      Src: com.twelvemonkeys.net.MIMEUtil:164,1
    - Dst: '[com.twelvemonkeys.net.MIMEUtil].getExtensionForWildcard(String)'
      Src: com.twelvemonkeys.net.MIMEUtil:165,1
    - Dst: '[Map<String,List<String>>].get(String)'
      Src: com.twelvemonkeys.net.MIMEUtil:167,1
    - Dst: '[com.twelvemonkeys.net.MIMEUtil].maskNull(com.twelvemonkeys.net.MIMEUtil)'
      Src: com.twelvemonkeys.net.MIMEUtil:168,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String,List<String>>
      - Map<String,List<String>>
      - Map<String,List<String>>
      - Map<String,List<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pMIME
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 169
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 169
    functionName: '[com.twelvemonkeys.net.MIMEUtil].getExtensions(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/net/MIMEUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.net.MIMEUtil].maskNull(com.twelvemonkeys.net.MIMEUtil)'
    - '[com.twelvemonkeys.lang.StringUtil].toLowerCase(String)'
    - '[com.twelvemonkeys.net.MIMEUtil].bareMIME(String)'
    - '[Map<String,List<String>>].get(String)'
    - '[String].endsWith(String)'
    - '[com.twelvemonkeys.net.MIMEUtil].getExtensionForWildcard(String)'
    linkageType: ''
    returnType: List<String>
    signature: '[com.twelvemonkeys.net.MIMEUtil].getExtensions(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.net.MIMEUtil:173,1
    - Dst: '[String].substring(int,int)'
      Src: com.twelvemonkeys.net.MIMEUtil:173,1
    - Dst: '[LinkedHashSet].<init>()'
      Src: com.twelvemonkeys.net.MIMEUtil:174,1
    - Dst: '[Map<String,List<String>>].entrySet()'
      Src: com.twelvemonkeys.net.MIMEUtil:175,1
    - Dst: '[String].equals(com.twelvemonkeys.net.MIMEUtil)'
      Src: com.twelvemonkeys.net.MIMEUtil:176,1
    - Dst: mimeToExt.getKey()
      Src: com.twelvemonkeys.net.MIMEUtil:176,1
    - Dst: '[com.twelvemonkeys.net.MIMEUtil].startsWith(com.twelvemonkeys.net.MIMEUtil)'
      Src: com.twelvemonkeys.net.MIMEUtil:176,1
    - Dst: mimeToExt.getValue()
      Src: com.twelvemonkeys.net.MIMEUtil:177,1
    - Dst: '[LinkedHashSet].addAll(com.twelvemonkeys.net.MIMEUtil)'
      Src: com.twelvemonkeys.net.MIMEUtil:177,1
    - Dst: '[ArrayList].<init>(LinkedHashSet)'
      Src: com.twelvemonkeys.net.MIMEUtil:180,1
    - Dst: Collections.unmodifiableList(ArrayList)
      Src: com.twelvemonkeys.net.MIMEUtil:180,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String,List<String>>
      - Map<String,List<String>>
      - Map<String,List<String>>
      - Map<String,List<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: List<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pMIME
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 181
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 181
    functionName: '[com.twelvemonkeys.net.MIMEUtil].getExtensionForWildcard(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/net/MIMEUtil.java
    functionUses: 1
    functionsReached:
    - '[LinkedHashSet].<init>()'
    - '[LinkedHashSet].addAll(com.twelvemonkeys.net.MIMEUtil)'
    - '[String].length()'
    - '[String].equals(com.twelvemonkeys.net.MIMEUtil)'
    - '[Map<String,List<String>>].entrySet()'
    - mimeToExt.getValue()
    - Collections.unmodifiableList(ArrayList)
    - '[ArrayList].<init>(LinkedHashSet)'
    - '[String].substring(int,int)'
    - mimeToExt.getKey()
    - '[com.twelvemonkeys.net.MIMEUtil].startsWith(com.twelvemonkeys.net.MIMEUtil)'
    linkageType: ''
    returnType: List<String>
    signature: '[com.twelvemonkeys.net.MIMEUtil].getExtensionForWildcard(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String,List<String>>
      - Map<String,List<String>>
      - Map<String,List<String>>
      - Map<String,List<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Map<String,List<String>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 192
    functionName: '[com.twelvemonkeys.net.MIMEUtil].getExtensionMappings()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/net/MIMEUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Map<String,List<String>>
    signature: '[com.twelvemonkeys.net.MIMEUtil].getExtensionMappings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.net.MIMEUtil].bareMIME(String)'
      Src: com.twelvemonkeys.net.MIMEUtil:208,1
    - Dst: '[String].equals(String)'
      Src: com.twelvemonkeys.net.MIMEUtil:209,1
    - Dst: '[String].equals(String)'
      Src: com.twelvemonkeys.net.MIMEUtil:210,1
    - Dst: '[String].endsWith(String)'
      Src: com.twelvemonkeys.net.MIMEUtil:211,1
    - Dst: '[String].indexOf(char)'
      Src: com.twelvemonkeys.net.MIMEUtil:211,1
    - Dst: '[String].substring(int,com.twelvemonkeys.net.MIMEUtil)'
      Src: com.twelvemonkeys.net.MIMEUtil:211,1
    - Dst: '[String].startsWith(com.twelvemonkeys.net.MIMEUtil)'
      Src: com.twelvemonkeys.net.MIMEUtil:211,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String,List<String>>
      - Map<String,List<String>>
      - Map<String,List<String>>
      - Map<String,List<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pTypeFamily
    - pType
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 212
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 212
    functionName: '[com.twelvemonkeys.net.MIMEUtil].includes(String,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/net/MIMEUtil.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int,com.twelvemonkeys.net.MIMEUtil)'
    - '[com.twelvemonkeys.net.MIMEUtil].bareMIME(String)'
    - '[String].startsWith(com.twelvemonkeys.net.MIMEUtil)'
    - '[String].endsWith(String)'
    - '[String].indexOf(char)'
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.net.MIMEUtil].includes(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(char)'
      Src: com.twelvemonkeys.net.MIMEUtil:222,1
    - Dst: '[String].substring(int,com.twelvemonkeys.net.MIMEUtil)'
      Src: com.twelvemonkeys.net.MIMEUtil:223,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String,List<String>>
      - Map<String,List<String>>
      - Map<String,List<String>>
      - Map<String,List<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pMIME
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 226
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 226
    functionName: '[com.twelvemonkeys.net.MIMEUtil].bareMIME(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/net/MIMEUtil.java
    functionUses: 3
    functionsReached:
    - '[String].indexOf(char)'
    - '[String].substring(int,com.twelvemonkeys.net.MIMEUtil)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.net.MIMEUtil].bareMIME(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Collections.emptyList()
      Src: com.twelvemonkeys.net.MIMEUtil:230,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String,List<String>>
      - Map<String,List<String>>
      - Map<String,List<String>>
      - Map<String,List<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: List<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pTypes
    argTypes:
    - List<String>
    constantsTouched: []
    func_position:
      end: 231
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionName: '[com.twelvemonkeys.net.MIMEUtil].maskNull(List<String>)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/net/MIMEUtil.java
    functionUses: 0
    functionsReached:
    - Collections.emptyList()
    linkageType: ''
    returnType: List<String>
    signature: '[com.twelvemonkeys.net.MIMEUtil].maskNull(List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.net.MIMEUtil].includes(com.twelvemonkeys.net.MIMEUtil,com.twelvemonkeys.net.MIMEUtil)'
      Src: com.twelvemonkeys.net.MIMEUtil:242,1
    - Dst: System.out.println(com.twelvemonkeys.net.MIMEUtil)
      Src: com.twelvemonkeys.net.MIMEUtil:243,1
    - Dst: str.indexOf(char)
      Src: com.twelvemonkeys.net.MIMEUtil:252,1
    - Dst: '[com.twelvemonkeys.net.MIMEUtil].getExtension(com.twelvemonkeys.net.MIMEUtil)'
      Src: com.twelvemonkeys.net.MIMEUtil:254,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.net.MIMEUtil:255,1
    - Dst: '[com.twelvemonkeys.net.MIMEUtil].getExtensions(com.twelvemonkeys.net.MIMEUtil)'
      Src: com.twelvemonkeys.net.MIMEUtil:257,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.net.MIMEUtil:257,1
    - Dst: '[com.twelvemonkeys.net.MIMEUtil].getMIMEType(com.twelvemonkeys.net.MIMEUtil)'
      Src: com.twelvemonkeys.net.MIMEUtil:261,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.net.MIMEUtil:262,1
    - Dst: '[com.twelvemonkeys.net.MIMEUtil].getMIMETypes(com.twelvemonkeys.net.MIMEUtil)'
      Src: com.twelvemonkeys.net.MIMEUtil:264,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.net.MIMEUtil:264,1
    - Dst: '[Map<String,List<String>>].keySet()'
      Src: com.twelvemonkeys.net.MIMEUtil:270,1
    - Dst: '[com.twelvemonkeys.net.MIMEUtil].size()'
      Src: com.twelvemonkeys.net.MIMEUtil:271,1
    - Dst: '[com.twelvemonkeys.net.MIMEUtil].iterator()'
      Src: com.twelvemonkeys.net.MIMEUtil:273,1
    - Dst: '[com.twelvemonkeys.net.MIMEUtil].hasNext()'
      Src: com.twelvemonkeys.net.MIMEUtil:273,1
    - Dst: '[com.twelvemonkeys.net.MIMEUtil].next()'
      Src: com.twelvemonkeys.net.MIMEUtil:274,1
    - Dst: Arrays.sort(com.twelvemonkeys.net.MIMEUtil)
      Src: com.twelvemonkeys.net.MIMEUtil:277,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.net.MIMEUtil:279,1
    - Dst: System.out.print(String)
      Src: com.twelvemonkeys.net.MIMEUtil:284,1
    - Dst: System.out.print(com.twelvemonkeys.net.MIMEUtil)
      Src: com.twelvemonkeys.net.MIMEUtil:287,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.net.MIMEUtil:290,1
    - Dst: '[Map<String,List<String>>].keySet()'
      Src: com.twelvemonkeys.net.MIMEUtil:292,1
    - Dst: '[com.twelvemonkeys.net.MIMEUtil].size()'
      Src: com.twelvemonkeys.net.MIMEUtil:293,1
    - Dst: '[com.twelvemonkeys.net.MIMEUtil].iterator()'
      Src: com.twelvemonkeys.net.MIMEUtil:295,1
    - Dst: '[com.twelvemonkeys.net.MIMEUtil].hasNext()'
      Src: com.twelvemonkeys.net.MIMEUtil:295,1
    - Dst: '[com.twelvemonkeys.net.MIMEUtil].next()'
      Src: com.twelvemonkeys.net.MIMEUtil:296,1
    - Dst: Arrays.sort(com.twelvemonkeys.net.MIMEUtil)
      Src: com.twelvemonkeys.net.MIMEUtil:299,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.net.MIMEUtil:301,1
    - Dst: System.out.print(String)
      Src: com.twelvemonkeys.net.MIMEUtil:306,1
    - Dst: System.out.print(com.twelvemonkeys.net.MIMEUtil)
      Src: com.twelvemonkeys.net.MIMEUtil:309,1
    - Dst: System.out.println()
      Src: com.twelvemonkeys.net.MIMEUtil:311,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 77
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String,List<String>>
      - Map<String,List<String>>
      - Map<String,List<String>>
      - Map<String,List<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pArgs
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 312
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 312
    functionName: '[com.twelvemonkeys.net.MIMEUtil].main(String[])'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/net/MIMEUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.net.MIMEUtil].getExtension(com.twelvemonkeys.net.MIMEUtil)'
    - '[Map<String,List<String>>].keySet()'
    - '[com.twelvemonkeys.net.MIMEUtil].iterator()'
    - System.out.print(com.twelvemonkeys.net.MIMEUtil)
    - System.out.println(com.twelvemonkeys.net.MIMEUtil)
    - System.out.print(String)
    - Arrays.sort(com.twelvemonkeys.net.MIMEUtil)
    - '[com.twelvemonkeys.net.MIMEUtil].size()'
    - '[com.twelvemonkeys.net.MIMEUtil].getMIMEType(com.twelvemonkeys.net.MIMEUtil)'
    - str.indexOf(char)
    - '[com.twelvemonkeys.net.MIMEUtil].includes(com.twelvemonkeys.net.MIMEUtil,com.twelvemonkeys.net.MIMEUtil)'
    - '[com.twelvemonkeys.net.MIMEUtil].getExtensions(com.twelvemonkeys.net.MIMEUtil)'
    - '[com.twelvemonkeys.net.MIMEUtil].next()'
    - '[com.twelvemonkeys.net.MIMEUtil].getMIMETypes(com.twelvemonkeys.net.MIMEUtil)'
    - '[com.twelvemonkeys.net.MIMEUtil].hasNext()'
    - System.out.println()
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.net.MIMEUtil].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:77,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer.SerializationContext].<init>()'
      Src: com.twelvemonkeys.xml.XMLSerializer:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.OutputStream
      - java.nio.charset.Charset
      - SerializationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.xml.XMLSerializer
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pOutput
    - pEncoding
    argTypes:
    - java.io.OutputStream
    - String
    constantsTouched: []
    func_position:
      end: 79
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: '[com.twelvemonkeys.xml.XMLSerializer].<init>(java.io.OutputStream,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/xml/XMLSerializer.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.xml.XMLSerializer.SerializationContext].<init>()'
    - '[java.nio.charset.Charset].forName(String)'
    linkageType: ''
    returnType: com.twelvemonkeys.xml.XMLSerializer
    signature: '[com.twelvemonkeys.xml.XMLSerializer].<init>(java.io.OutputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.OutputStream
      - java.nio.charset.Charset
      - SerializationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.xml.XMLSerializer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pIndent
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 85
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 85
    functionName: '[com.twelvemonkeys.xml.XMLSerializer].indentation(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/xml/XMLSerializer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.xml.XMLSerializer
    signature: '[com.twelvemonkeys.xml.XMLSerializer].indentation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.OutputStream
      - java.nio.charset.Charset
      - SerializationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.xml.XMLSerializer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pStrip
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[com.twelvemonkeys.xml.XMLSerializer].stripComments(boolean)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/xml/XMLSerializer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.xml.XMLSerializer
    signature: '[com.twelvemonkeys.xml.XMLSerializer].stripComments(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].serialize(Document,boolean)'
      Src: com.twelvemonkeys.xml.XMLSerializer:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Document
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.OutputStream
      - java.nio.charset.Charset
      - SerializationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pDocument
    argTypes:
    - Document
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[com.twelvemonkeys.xml.XMLSerializer].serialize(Document)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/xml/XMLSerializer.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.xml.XMLSerializer].serialize(Document,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.xml.XMLSerializer].serialize(Document)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.OutputStream,java.nio.charset.Charset)'
      Src: com.twelvemonkeys.xml.XMLSerializer:110,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.OutputStreamWriter)'
      Src: com.twelvemonkeys.xml.XMLSerializer:110,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].writeXMLDeclaration(java.io.PrintWriter)'
      Src: com.twelvemonkeys.xml.XMLSerializer:113,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer.SerializationContext].copy()'
      Src: com.twelvemonkeys.xml.XMLSerializer:115,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].writeXML(java.io.PrintWriter,Node,com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:115,1
    - Dst: '[java.io.PrintWriter].flush()'
      Src: com.twelvemonkeys.xml.XMLSerializer:118,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Node
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.OutputStream
      - java.nio.charset.Charset
      - SerializationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pRootNode
    - pWriteXMLDeclaration
    argTypes:
    - Node
    - boolean
    constantsTouched: []
    func_position:
      end: 120
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 120
    functionName: '[com.twelvemonkeys.xml.XMLSerializer].serialize(Node,boolean)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/xml/XMLSerializer.java
    functionUses: 0
    functionsReached:
    - '[java.io.PrintWriter].flush()'
    - '[java.io.OutputStreamWriter].<init>(java.io.OutputStream,java.nio.charset.Charset)'
    - '[java.io.PrintWriter].<init>(java.io.OutputStreamWriter)'
    - '[com.twelvemonkeys.xml.XMLSerializer].writeXML(java.io.PrintWriter,Node,com.twelvemonkeys.xml.XMLSerializer)'
    - '[com.twelvemonkeys.xml.XMLSerializer.SerializationContext].copy()'
    - '[com.twelvemonkeys.xml.XMLSerializer].writeXMLDeclaration(java.io.PrintWriter)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.xml.XMLSerializer].serialize(Node,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:123,1
    - Dst: '[java.nio.charset.Charset].name()'
      Src: com.twelvemonkeys.xml.XMLSerializer:124,1
    - Dst: '[java.io.PrintWriter].print(com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:124,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintWriter
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.OutputStream
      - java.nio.charset.Charset
      - SerializationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pOut
    argTypes:
    - java.io.PrintWriter
    constantsTouched: []
    func_position:
      end: 126
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 126
    functionName: '[com.twelvemonkeys.xml.XMLSerializer].writeXMLDeclaration(java.io.PrintWriter)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/xml/XMLSerializer.java
    functionUses: 1
    functionsReached:
    - '[java.nio.charset.Charset].name()'
    - '[java.io.PrintWriter].print(String)'
    - '[java.io.PrintWriter].print(com.twelvemonkeys.xml.XMLSerializer)'
    - '[java.io.PrintWriter].println(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.xml.XMLSerializer].writeXMLDeclaration(java.io.PrintWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].writeNodeRecursive(java.io.PrintWriter,Node,SerializationContext)'
      Src: com.twelvemonkeys.xml.XMLSerializer:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintWriter
      - Node
      - SerializationContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.OutputStream
      - java.nio.charset.Charset
      - SerializationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pOut
    - pDocument
    - pContext
    argTypes:
    - java.io.PrintWriter
    - Node
    - SerializationContext
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 4
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[com.twelvemonkeys.xml.XMLSerializer].writeXML(java.io.PrintWriter,Node,SerializationContext)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/xml/XMLSerializer.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.xml.XMLSerializer].writeNodeRecursive(java.io.PrintWriter,Node,SerializationContext)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.xml.XMLSerializer].writeXML(java.io.PrintWriter,Node,SerializationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Node].getNodeType()'
      Src: com.twelvemonkeys.xml.XMLSerializer:133,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].indentToLevel(java.io.PrintWriter,SerializationContext)'
      Src: com.twelvemonkeys.xml.XMLSerializer:134,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Node].getNodeType()'
      Src: com.twelvemonkeys.xml.XMLSerializer:137,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].writeDocument(java.io.PrintWriter,Node,SerializationContext)'
      Src: com.twelvemonkeys.xml.XMLSerializer:140,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].writeDoctype(java.io.PrintWriter,DocumentType)'
      Src: com.twelvemonkeys.xml.XMLSerializer:143,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].updatePreserveSpace(Node,SerializationContext)'
      Src: com.twelvemonkeys.xml.XMLSerializer:147,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].writeElement(java.io.PrintWriter,Element,SerializationContext)'
      Src: com.twelvemonkeys.xml.XMLSerializer:148,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].writeCData(java.io.PrintWriter,Node)'
      Src: com.twelvemonkeys.xml.XMLSerializer:152,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].writeText(java.io.PrintWriter,Node,SerializationContext)'
      Src: com.twelvemonkeys.xml.XMLSerializer:155,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].writeComment(java.io.PrintWriter,Node,SerializationContext)'
      Src: com.twelvemonkeys.xml.XMLSerializer:158,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].writeProcessingInstruction(java.io.PrintWriter,ProcessingInstruction)'
      Src: com.twelvemonkeys.xml.XMLSerializer:161,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:164,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Node].getClass()'
      Src: com.twelvemonkeys.xml.XMLSerializer:172,1
    - Dst: '[InternalError].<init>(String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:172,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintWriter
      - Node
      - SerializationContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.OutputStream
      - java.nio.charset.Charset
      - SerializationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pOut
    - pNode
    - pContext
    argTypes:
    - java.io.PrintWriter
    - Node
    - SerializationContext
    constantsTouched: []
    func_position:
      end: 174
      start: 132
    functionDepth: 3
    functionLinenumber: 132
    functionLinenumberEnd: 174
    functionName: '[com.twelvemonkeys.xml.XMLSerializer].writeNodeRecursive(java.io.PrintWriter,Node,SerializationContext)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/xml/XMLSerializer.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.xml.XMLSerializer].writeProcessingInstruction(java.io.PrintWriter,ProcessingInstruction)'
    - '[com.twelvemonkeys.xml.XMLSerializer].writeCData(java.io.PrintWriter,Node)'
    - '[com.twelvemonkeys.xml.XMLSerializer].writeDocument(java.io.PrintWriter,Node,SerializationContext)'
    - '[com.twelvemonkeys.xml.XMLSerializer].writeDoctype(java.io.PrintWriter,DocumentType)'
    - '[com.twelvemonkeys.xml.XMLSerializer].updatePreserveSpace(Node,SerializationContext)'
    - '[com.twelvemonkeys.xml.XMLSerializer].writeComment(java.io.PrintWriter,Node,SerializationContext)'
    - '[IllegalArgumentException].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Node].getClass()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Node].getNodeType()'
    - '[com.twelvemonkeys.xml.XMLSerializer].indentToLevel(java.io.PrintWriter,SerializationContext)'
    - '[com.twelvemonkeys.xml.XMLSerializer].writeText(java.io.PrintWriter,Node,SerializationContext)'
    - '[InternalError].<init>(String)'
    - '[com.twelvemonkeys.xml.XMLSerializer].writeElement(java.io.PrintWriter,Element,SerializationContext)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.xml.XMLSerializer].writeNodeRecursive(java.io.PrintWriter,Node,SerializationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:177,1
    - Dst: '[ProcessingInstruction].getTarget()'
      Src: com.twelvemonkeys.xml.XMLSerializer:178,1
    - Dst: '[java.io.PrintWriter].print(com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:178,1
    - Dst: '[ProcessingInstruction].getData()'
      Src: com.twelvemonkeys.xml.XMLSerializer:179,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:182,1
    - Dst: '[java.io.PrintWriter].print(com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:183,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintWriter
      - ProcessingInstruction
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.OutputStream
      - java.nio.charset.Charset
      - SerializationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pOut
    - pNode
    argTypes:
    - java.io.PrintWriter
    - ProcessingInstruction
    constantsTouched: []
    func_position:
      end: 187
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 187
    functionName: '[com.twelvemonkeys.xml.XMLSerializer].writeProcessingInstruction(java.io.PrintWriter,ProcessingInstruction)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/xml/XMLSerializer.java
    functionUses: 1
    functionsReached:
    - '[ProcessingInstruction].getTarget()'
    - '[java.io.PrintWriter].print(String)'
    - '[ProcessingInstruction].getData()'
    - '[java.io.PrintWriter].print(com.twelvemonkeys.xml.XMLSerializer)'
    - '[java.io.PrintWriter].println(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.xml.XMLSerializer].writeProcessingInstruction(java.io.PrintWriter,ProcessingInstruction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Node].getNodeValue()'
      Src: com.twelvemonkeys.xml.XMLSerializer:191,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].maybeEscapeElementValue(com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:193,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:193,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].isEmpty(com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:195,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].trim()'
      Src: com.twelvemonkeys.xml.XMLSerializer:196,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].maybeEscapeElementValue(com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:196,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].indentToLevel(java.io.PrintWriter,SerializationContext)'
      Src: com.twelvemonkeys.xml.XMLSerializer:198,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:200,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintWriter
      - Node
      - SerializationContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.OutputStream
      - java.nio.charset.Charset
      - SerializationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pOut
    - pNode
    - pContext
    argTypes:
    - java.io.PrintWriter
    - Node
    - SerializationContext
    constantsTouched: []
    func_position:
      end: 202
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 202
    functionName: '[com.twelvemonkeys.xml.XMLSerializer].writeText(java.io.PrintWriter,Node,SerializationContext)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/xml/XMLSerializer.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtil].isEmpty(com.twelvemonkeys.xml.XMLSerializer)'
    - '[com.twelvemonkeys.xml.XMLSerializer].maybeEscapeElementValue(com.twelvemonkeys.xml.XMLSerializer)'
    - '[java.io.PrintWriter].print(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Node].getNodeValue()'
    - '[com.twelvemonkeys.xml.XMLSerializer].indentToLevel(java.io.PrintWriter,SerializationContext)'
    - '[com.twelvemonkeys.xml.XMLSerializer].trim()'
    - '[java.io.PrintWriter].println(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.xml.XMLSerializer].writeText(java.io.PrintWriter,Node,SerializationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:205,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Node].getNodeValue()'
      Src: com.twelvemonkeys.xml.XMLSerializer:206,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].validateCDataValue(com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:206,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:206,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintWriter
      - Node
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.OutputStream
      - java.nio.charset.Charset
      - SerializationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pOut
    - pNode
    argTypes:
    - java.io.PrintWriter
    - Node
    constantsTouched: []
    func_position:
      end: 208
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 208
    functionName: '[com.twelvemonkeys.xml.XMLSerializer].writeCData(java.io.PrintWriter,Node)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/xml/XMLSerializer.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Node].getNodeValue()'
    - '[com.twelvemonkeys.xml.XMLSerializer].validateCDataValue(com.twelvemonkeys.xml.XMLSerializer)'
    - '[java.io.PrintWriter].print(String)'
    - '[java.io.PrintWriter].println(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.xml.XMLSerializer].writeCData(java.io.PrintWriter,Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Node].getAttributes()'
      Src: com.twelvemonkeys.xml.XMLSerializer:211,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].getNamedItem(String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:213,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].getNodeValue()'
      Src: com.twelvemonkeys.xml.XMLSerializer:215,1
    - Dst: '[String].equals(com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:215,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].getNodeValue()'
      Src: com.twelvemonkeys.xml.XMLSerializer:218,1
    - Dst: '[String].equals(com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:218,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Node
      - SerializationContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.OutputStream
      - java.nio.charset.Charset
      - SerializationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pNode
    - pContext
    argTypes:
    - Node
    - SerializationContext
    constantsTouched: []
    func_position:
      end: 224
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 224
    functionName: '[com.twelvemonkeys.xml.XMLSerializer].updatePreserveSpace(Node,SerializationContext)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/xml/XMLSerializer.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Node].getAttributes()'
    - '[com.twelvemonkeys.xml.XMLSerializer].getNamedItem(String)'
    - '[com.twelvemonkeys.xml.XMLSerializer].getNodeValue()'
    - '[String].equals(com.twelvemonkeys.xml.XMLSerializer)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.xml.XMLSerializer].updatePreserveSpace(Node,SerializationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintWriter].print(com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:228,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintWriter
      - SerializationContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.OutputStream
      - java.nio.charset.Charset
      - SerializationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pOut
    - pContext
    argTypes:
    - java.io.PrintWriter
    - SerializationContext
    constantsTouched: []
    func_position:
      end: 230
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 230
    functionName: '[com.twelvemonkeys.xml.XMLSerializer].indentToLevel(java.io.PrintWriter,SerializationContext)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/xml/XMLSerializer.java
    functionUses: 3
    functionsReached:
    - '[java.io.PrintWriter].print(com.twelvemonkeys.xml.XMLSerializer)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.xml.XMLSerializer].indentToLevel(java.io.PrintWriter,SerializationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Node].getNodeValue()'
      Src: com.twelvemonkeys.xml.XMLSerializer:237,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].validateCommentValue(com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:238,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].startsWith(String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:240,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:241,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:244,1
    - Dst: '[java.io.PrintWriter].print(com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:246,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].endsWith(String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:247,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:248,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:251,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintWriter
      - Node
      - SerializationContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.OutputStream
      - java.nio.charset.Charset
      - SerializationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pOut
    - pNode
    - pContext
    argTypes:
    - java.io.PrintWriter
    - Node
    - SerializationContext
    constantsTouched: []
    func_position:
      end: 253
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 253
    functionName: '[com.twelvemonkeys.xml.XMLSerializer].writeComment(java.io.PrintWriter,Node,SerializationContext)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/xml/XMLSerializer.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.xml.XMLSerializer].validateCommentValue(com.twelvemonkeys.xml.XMLSerializer)'
    - '[com.twelvemonkeys.xml.XMLSerializer].startsWith(String)'
    - '[java.io.PrintWriter].print(String)'
    - '[com.twelvemonkeys.xml.XMLSerializer].endsWith(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Node].getNodeValue()'
    - '[java.io.PrintWriter].print(com.twelvemonkeys.xml.XMLSerializer)'
    - '[java.io.PrintWriter].println(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.xml.XMLSerializer].writeComment(java.io.PrintWriter,Node,SerializationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].needsEscapeElement(String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:264,1
    - Dst: '[String].substring(int,int)'
      Src: com.twelvemonkeys.xml.XMLSerializer:272,1
    - Dst: '[StringBuilder].<init>(com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:272,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.xml.XMLSerializer:273,1
    - Dst: '[StringBuilder].ensureCapacity(int)'
      Src: com.twelvemonkeys.xml.XMLSerializer:273,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.xml.XMLSerializer:276,1
    - Dst: '[String].charAt(com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:277,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].appendAndEscape(String,com.twelvemonkeys.xml.XMLSerializer,com.twelvemonkeys.xml.XMLSerializer,StringBuilder,String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:279,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].appendAndEscape(String,int,com.twelvemonkeys.xml.XMLSerializer,StringBuilder,String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:282,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].appendAndEscape(String,int,com.twelvemonkeys.xml.XMLSerializer,StringBuilder,String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:285,1
    - Dst: '[String].substring(int)'
      Src: com.twelvemonkeys.xml.XMLSerializer:294,1
    - Dst: '[StringBuilder].append(com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:294,1
    - Dst: '[StringBuilder].toString()'
      Src: com.twelvemonkeys.xml.XMLSerializer:295,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.OutputStream
      - java.nio.charset.Charset
      - SerializationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 297
      start: 263
    functionDepth: 1
    functionLinenumber: 263
    functionLinenumberEnd: 297
    functionName: '[com.twelvemonkeys.xml.XMLSerializer].maybeEscapeElementValue(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/xml/XMLSerializer.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(com.twelvemonkeys.xml.XMLSerializer)'
    - '[String].length()'
    - '[com.twelvemonkeys.xml.XMLSerializer].appendAndEscape(String,com.twelvemonkeys.xml.XMLSerializer,com.twelvemonkeys.xml.XMLSerializer,StringBuilder,String)'
    - '[com.twelvemonkeys.xml.XMLSerializer].needsEscapeElement(String)'
    - '[String].substring(int)'
    - '[com.twelvemonkeys.xml.XMLSerializer].appendAndEscape(String,int,com.twelvemonkeys.xml.XMLSerializer,StringBuilder,String)'
    - '[StringBuilder].<init>(com.twelvemonkeys.xml.XMLSerializer)'
    - '[StringBuilder].ensureCapacity(int)'
    - '[String].charAt(com.twelvemonkeys.xml.XMLSerializer)'
    - '[String].substring(int,int)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.xml.XMLSerializer].maybeEscapeElementValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String,int,int)'
      Src: com.twelvemonkeys.xml.XMLSerializer:300,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:301,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      - StringBuilder
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.OutputStream
      - java.nio.charset.Charset
      - SerializationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - pString
    - pStart
    - pEnd
    - pBuilder
    - pEntity
    argTypes:
    - String
    - int
    - int
    - StringBuilder
    - String
    constantsTouched: []
    func_position:
      end: 303
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 303
    functionName: '[com.twelvemonkeys.xml.XMLSerializer].appendAndEscape(String,int,int,StringBuilder,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/xml/XMLSerializer.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String,int,int)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.xml.XMLSerializer].appendAndEscape(String,int,int,StringBuilder,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.xml.XMLSerializer:314,1
    - Dst: '[String].charAt(com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:315,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.OutputStream
      - java.nio.charset.Charset
      - SerializationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 326
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 326
    functionName: '[com.twelvemonkeys.xml.XMLSerializer].needsEscapeElement(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/xml/XMLSerializer.java
    functionUses: 1
    functionsReached:
    - '[String].charAt(com.twelvemonkeys.xml.XMLSerializer)'
    - '[String].length()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.xml.XMLSerializer].needsEscapeElement(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].needsEscapeAttribute(String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:329,1
    - Dst: '[String].substring(int,int)'
      Src: com.twelvemonkeys.xml.XMLSerializer:335,1
    - Dst: '[StringBuilder].<init>(com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:335,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.xml.XMLSerializer:336,1
    - Dst: '[StringBuilder].ensureCapacity(int)'
      Src: com.twelvemonkeys.xml.XMLSerializer:336,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.xml.XMLSerializer:339,1
    - Dst: '[String].charAt(com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:340,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].appendAndEscape(String,com.twelvemonkeys.xml.XMLSerializer,com.twelvemonkeys.xml.XMLSerializer,StringBuilder,String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:342,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].appendAndEscape(String,int,com.twelvemonkeys.xml.XMLSerializer,StringBuilder,String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:345,1
    - Dst: '[String].substring(int)'
      Src: com.twelvemonkeys.xml.XMLSerializer:352,1
    - Dst: '[StringBuilder].append(com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:352,1
    - Dst: '[StringBuilder].toString()'
      Src: com.twelvemonkeys.xml.XMLSerializer:354,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.OutputStream
      - java.nio.charset.Charset
      - SerializationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 356
      start: 328
    functionDepth: 1
    functionLinenumber: 328
    functionLinenumberEnd: 356
    functionName: '[com.twelvemonkeys.xml.XMLSerializer].maybeEscapeAttributeValue(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/xml/XMLSerializer.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(com.twelvemonkeys.xml.XMLSerializer)'
    - '[String].length()'
    - '[com.twelvemonkeys.xml.XMLSerializer].appendAndEscape(String,com.twelvemonkeys.xml.XMLSerializer,com.twelvemonkeys.xml.XMLSerializer,StringBuilder,String)'
    - '[String].substring(int)'
    - '[com.twelvemonkeys.xml.XMLSerializer].appendAndEscape(String,int,com.twelvemonkeys.xml.XMLSerializer,StringBuilder,String)'
    - '[StringBuilder].<init>(com.twelvemonkeys.xml.XMLSerializer)'
    - '[StringBuilder].ensureCapacity(int)'
    - '[com.twelvemonkeys.xml.XMLSerializer].needsEscapeAttribute(String)'
    - '[String].charAt(com.twelvemonkeys.xml.XMLSerializer)'
    - '[String].substring(int,int)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.xml.XMLSerializer].maybeEscapeAttributeValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.xml.XMLSerializer:367,1
    - Dst: '[String].charAt(com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:368,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.OutputStream
      - java.nio.charset.Charset
      - SerializationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 380
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 380
    functionName: '[com.twelvemonkeys.xml.XMLSerializer].needsEscapeAttribute(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/xml/XMLSerializer.java
    functionUses: 1
    functionsReached:
    - '[String].charAt(com.twelvemonkeys.xml.XMLSerializer)'
    - '[String].length()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.xml.XMLSerializer].needsEscapeAttribute(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].contains(String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:383,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:384,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.OutputStream
      - java.nio.charset.Charset
      - SerializationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 387
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 387
    functionName: '[com.twelvemonkeys.xml.XMLSerializer].validateCDataValue(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/xml/XMLSerializer.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[String].contains(String)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.xml.XMLSerializer].validateCDataValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].contains(String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:390,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:391,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.OutputStream
      - java.nio.charset.Charset
      - SerializationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 394
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 394
    functionName: '[com.twelvemonkeys.xml.XMLSerializer].validateCommentValue(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/xml/XMLSerializer.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[String].contains(String)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.xml.XMLSerializer].validateCommentValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Node].hasChildNodes()'
      Src: com.twelvemonkeys.xml.XMLSerializer:398,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Node].getFirstChild()'
      Src: com.twelvemonkeys.xml.XMLSerializer:399,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].writeNodeRecursive(java.io.PrintWriter,com.twelvemonkeys.xml.XMLSerializer,SerializationContext)'
      Src: com.twelvemonkeys.xml.XMLSerializer:401,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].getNextSibling()'
      Src: com.twelvemonkeys.xml.XMLSerializer:402,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintWriter
      - Node
      - SerializationContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.OutputStream
      - java.nio.charset.Charset
      - SerializationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pOut
    - pNode
    - pContext
    argTypes:
    - java.io.PrintWriter
    - Node
    - SerializationContext
    constantsTouched: []
    func_position:
      end: 405
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 405
    functionName: '[com.twelvemonkeys.xml.XMLSerializer].writeDocument(java.io.PrintWriter,Node,SerializationContext)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/xml/XMLSerializer.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.xml.XMLSerializer].getNextSibling()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Node].hasChildNodes()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Node].getFirstChild()'
    - '[com.twelvemonkeys.xml.XMLSerializer].writeNodeRecursive(java.io.PrintWriter,com.twelvemonkeys.xml.XMLSerializer,SerializationContext)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.xml.XMLSerializer].writeDocument(java.io.PrintWriter,Node,SerializationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:408,1
    - Dst: '[Element].getTagName()'
      Src: com.twelvemonkeys.xml.XMLSerializer:409,1
    - Dst: '[java.io.PrintWriter].print(com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:409,1
    - Dst: '[Element].getNamespaceURI()'
      Src: com.twelvemonkeys.xml.XMLSerializer:416,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].equals(com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:417,1
    - Dst: '[Element].getPrefix()'
      Src: com.twelvemonkeys.xml.XMLSerializer:418,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:421,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:424,1
    - Dst: '[java.io.PrintWriter].print(com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:425,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:427,1
    - Dst: '[java.io.PrintWriter].print(com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:428,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:429,1
    - Dst: '[Element].hasAttributes()'
      Src: com.twelvemonkeys.xml.XMLSerializer:433,1
    - Dst: '[Element].getAttributes()'
      Src: com.twelvemonkeys.xml.XMLSerializer:434,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].getLength()'
      Src: com.twelvemonkeys.xml.XMLSerializer:435,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].item(com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:436,1
    - Dst: attribute.getName()
      Src: com.twelvemonkeys.xml.XMLSerializer:437,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].startsWith(String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:438,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].length()'
      Src: com.twelvemonkeys.xml.XMLSerializer:438,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].charAt(int)'
      Src: com.twelvemonkeys.xml.XMLSerializer:438,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:439,1
    - Dst: '[java.io.PrintWriter].print(com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:440,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:441,1
    - Dst: attribute.getValue()
      Src: com.twelvemonkeys.xml.XMLSerializer:442,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].maybeEscapeAttributeValue(com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:442,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:442,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:443,1
    - Dst: '[Element].hasChildNodes()'
      Src: com.twelvemonkeys.xml.XMLSerializer:453,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:454,1
    - Dst: '[java.io.PrintWriter].println()'
      Src: com.twelvemonkeys.xml.XMLSerializer:456,1
    - Dst: '[Element].getFirstChild()'
      Src: com.twelvemonkeys.xml.XMLSerializer:459,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer.SerializationContext].push()'
      Src: com.twelvemonkeys.xml.XMLSerializer:461,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].writeNodeRecursive(java.io.PrintWriter,com.twelvemonkeys.xml.XMLSerializer,com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:461,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].getNextSibling()'
      Src: com.twelvemonkeys.xml.XMLSerializer:462,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].indentToLevel(java.io.PrintWriter,SerializationContext)'
      Src: com.twelvemonkeys.xml.XMLSerializer:466,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:469,1
    - Dst: '[Element].getTagName()'
      Src: com.twelvemonkeys.xml.XMLSerializer:470,1
    - Dst: '[java.io.PrintWriter].print(com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:470,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:471,1
    - Dst: '[Element].getNodeValue()'
      Src: com.twelvemonkeys.xml.XMLSerializer:473,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:477,1
    - Dst: '[Element].getNodeValue()'
      Src: com.twelvemonkeys.xml.XMLSerializer:478,1
    - Dst: '[java.io.PrintWriter].print(com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:478,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:479,1
    - Dst: '[Element].getTagName()'
      Src: com.twelvemonkeys.xml.XMLSerializer:480,1
    - Dst: '[java.io.PrintWriter].print(com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:480,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:481,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:484,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintWriter
      - Element
      - SerializationContext
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.OutputStream
      - java.nio.charset.Charset
      - SerializationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pOut
    - pNode
    - pContext
    argTypes:
    - java.io.PrintWriter
    - Element
    - SerializationContext
    constantsTouched: []
    func_position:
      end: 487
      start: 407
    functionDepth: 2
    functionLinenumber: 407
    functionLinenumberEnd: 487
    functionName: '[com.twelvemonkeys.xml.XMLSerializer].writeElement(java.io.PrintWriter,Element,SerializationContext)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/xml/XMLSerializer.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.xml.XMLSerializer].startsWith(String)'
    - '[Element].getNamespaceURI()'
    - '[Element].getFirstChild()'
    - '[Element].getAttributes()'
    - '[com.twelvemonkeys.xml.XMLSerializer].indentToLevel(java.io.PrintWriter,SerializationContext)'
    - '[com.twelvemonkeys.xml.XMLSerializer].writeNodeRecursive(java.io.PrintWriter,com.twelvemonkeys.xml.XMLSerializer,com.twelvemonkeys.xml.XMLSerializer)'
    - '[Element].getNodeValue()'
    - '[java.io.PrintWriter].println(String)'
    - '[Element].getPrefix()'
    - '[com.twelvemonkeys.xml.XMLSerializer].maybeEscapeAttributeValue(com.twelvemonkeys.xml.XMLSerializer)'
    - '[Element].hasChildNodes()'
    - '[com.twelvemonkeys.xml.XMLSerializer.SerializationContext].push()'
    - '[com.twelvemonkeys.xml.XMLSerializer].length()'
    - '[java.io.PrintWriter].print(String)'
    - '[com.twelvemonkeys.xml.XMLSerializer].getNextSibling()'
    - '[java.io.PrintWriter].print(com.twelvemonkeys.xml.XMLSerializer)'
    - '[com.twelvemonkeys.xml.XMLSerializer].item(com.twelvemonkeys.xml.XMLSerializer)'
    - '[com.twelvemonkeys.xml.XMLSerializer].getLength()'
    - '[com.twelvemonkeys.xml.XMLSerializer].charAt(int)'
    - '[java.io.PrintWriter].println()'
    - attribute.getValue()
    - '[com.twelvemonkeys.xml.XMLSerializer].equals(com.twelvemonkeys.xml.XMLSerializer)'
    - '[Element].hasAttributes()'
    - attribute.getName()
    - '[Element].getTagName()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.xml.XMLSerializer].writeElement(java.io.PrintWriter,Element,SerializationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:495,1
    - Dst: '[DocumentType].getName()'
      Src: com.twelvemonkeys.xml.XMLSerializer:496,1
    - Dst: '[java.io.PrintWriter].print(com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:496,1
    - Dst: '[DocumentType].getPublicId()'
      Src: com.twelvemonkeys.xml.XMLSerializer:498,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].isEmpty(com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:499,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:500,1
    - Dst: '[java.io.PrintWriter].print(com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:501,1
    - Dst: '[DocumentType].getSystemId()'
      Src: com.twelvemonkeys.xml.XMLSerializer:504,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].isEmpty(com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:505,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].isEmpty(com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:506,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:507,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:510,1
    - Dst: '[java.io.PrintWriter].print(com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:512,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:513,1
    - Dst: '[DocumentType].getInternalSubset()'
      Src: com.twelvemonkeys.xml.XMLSerializer:516,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].isEmpty(com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:517,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:518,1
    - Dst: '[java.io.PrintWriter].print(com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:519,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:520,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:522,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintWriter
      - DocumentType
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.OutputStream
      - java.nio.charset.Charset
      - SerializationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pOut
    - pDoctype
    argTypes:
    - java.io.PrintWriter
    - DocumentType
    constantsTouched: []
    func_position:
      end: 524
      start: 489
    functionDepth: 1
    functionLinenumber: 489
    functionLinenumberEnd: 524
    functionName: '[com.twelvemonkeys.xml.XMLSerializer].writeDoctype(java.io.PrintWriter,DocumentType)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/xml/XMLSerializer.java
    functionUses: 1
    functionsReached:
    - '[DocumentType].getInternalSubset()'
    - '[com.twelvemonkeys.lang.StringUtil].isEmpty(com.twelvemonkeys.xml.XMLSerializer)'
    - '[DocumentType].getPublicId()'
    - '[java.io.PrintWriter].print(String)'
    - '[DocumentType].getSystemId()'
    - '[java.io.PrintWriter].println(String)'
    - '[java.io.PrintWriter].print(com.twelvemonkeys.xml.XMLSerializer)'
    - '[DocumentType].getName()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.xml.XMLSerializer].writeDoctype(java.io.PrintWriter,DocumentType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.xml.parsers.DocumentBuilderFactory].newInstance()'
      Src: com.twelvemonkeys.xml.XMLSerializer:529,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].setNamespaceAware(boolean)'
      Src: com.twelvemonkeys.xml.XMLSerializer:530,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].newDocumentBuilder()'
      Src: com.twelvemonkeys.xml.XMLSerializer:534,1
    - Dst: '[java.io.IOException].<init>(com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:537,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].getDOMImplementation()'
      Src: com.twelvemonkeys.xml.XMLSerializer:540,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].createDocumentType(String,null,null)'
      Src: com.twelvemonkeys.xml.XMLSerializer:542,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].createDocument(String,String,com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:542,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].getDocumentElement()'
      Src: com.twelvemonkeys.xml.XMLSerializer:544,1
    - Dst: '[java.util.Date].<init>()'
      Src: com.twelvemonkeys.xml.XMLSerializer:550,1
    - Dst: '[java.util.Date].toString()'
      Src: com.twelvemonkeys.xml.XMLSerializer:550,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].createComment(com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:550,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].insertBefore(com.twelvemonkeys.xml.XMLSerializer,com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:550,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].createElement(String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:552,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].appendChild(com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:553,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].createElementNS(String,String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:554,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].setAttribute(String,String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:555,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].setAttribute(String,String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:556,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].appendChild(com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:557,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].createTextNode(String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:558,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].appendChild(com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:558,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].createCDATASection(String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:559,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].appendChild(com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:559,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].createTextNode(String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:560,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].appendChild(com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:560,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].createTextNode(String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:561,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].appendChild(com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:561,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].createElement(String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:562,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].appendChild(com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:563,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].createElement(String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:564,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].setAttribute(String,String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:565,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].appendChild(com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:566,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].createElementNS(String,String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:568,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].setAttributeNS(String,String,String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:569,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].createTextNode(String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:570,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].appendChild(com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:570,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].appendChild(com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:571,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].createElementNS(String,String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:573,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].setAttributeNS(String,String,String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:574,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].createTextNode(String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:575,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].appendChild(com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:575,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].appendChild(com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:576,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.xml.XMLSerializer:580,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].<init>(com.twelvemonkeys.xml.XMLSerializer,String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:581,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].serialize(com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:582,1
    - Dst: System.out.println()
      Src: com.twelvemonkeys.xml.XMLSerializer:583,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.xml.XMLSerializer:585,1
    - Dst: '[com.twelvemonkeys.xml.DOMSerializer].<init>(com.twelvemonkeys.xml.XMLSerializer,String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:586,1
    - Dst: '[com.twelvemonkeys.xml.DOMSerializer].setPrettyPrint(boolean)'
      Src: com.twelvemonkeys.xml.XMLSerializer:587,1
    - Dst: '[com.twelvemonkeys.xml.DOMSerializer].serialize(com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:588,1
    - Dst: System.out.println()
      Src: com.twelvemonkeys.xml.XMLSerializer:589,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.xml.XMLSerializer:591,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.xml.XMLSerializer:593,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].<init>(java.io.ByteArrayOutputStream,String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:594,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].serialize(com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:595,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.xml.XMLSerializer:597,1
    - Dst: '[com.twelvemonkeys.xml.DOMSerializer].<init>(java.io.ByteArrayOutputStream,String)'
      Src: com.twelvemonkeys.xml.XMLSerializer:598,1
    - Dst: '[com.twelvemonkeys.xml.DOMSerializer].serialize(com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:599,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.xml.XMLSerializer:601,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:601,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].parse(java.io.ByteArrayInputStream)'
      Src: com.twelvemonkeys.xml.XMLSerializer:601,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.xml.XMLSerializer:602,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].serialize(com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:603,1
    - Dst: System.out.println()
      Src: com.twelvemonkeys.xml.XMLSerializer:604,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.xml.XMLSerializer:605,1
    - Dst: '[com.twelvemonkeys.xml.DOMSerializer].serialize(com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:606,1
    - Dst: System.out.println()
      Src: com.twelvemonkeys.xml.XMLSerializer:607,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.xml.XMLSerializer:610,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:610,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].parse(java.io.ByteArrayInputStream)'
      Src: com.twelvemonkeys.xml.XMLSerializer:610,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.xml.XMLSerializer:611,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].serialize(com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:612,1
    - Dst: System.out.println()
      Src: com.twelvemonkeys.xml.XMLSerializer:613,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.xml.XMLSerializer:614,1
    - Dst: '[com.twelvemonkeys.xml.DOMSerializer].serialize(com.twelvemonkeys.xml.XMLSerializer)'
      Src: com.twelvemonkeys.xml.XMLSerializer:615,1
    - Dst: System.out.println()
      Src: com.twelvemonkeys.xml.XMLSerializer:616,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 76
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.OutputStream
      - java.nio.charset.Charset
      - SerializationContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.xml.sax.SAXException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pArgs
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 617
      start: 526
    functionDepth: 1
    functionLinenumber: 526
    functionLinenumberEnd: 617
    functionName: '[com.twelvemonkeys.xml.XMLSerializer].main(String[])'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/xml/XMLSerializer.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.xml.DOMSerializer].<init>(com.twelvemonkeys.xml.XMLSerializer,String)'
    - '[com.twelvemonkeys.xml.XMLSerializer].newDocumentBuilder()'
    - '[com.twelvemonkeys.xml.DOMSerializer].setPrettyPrint(boolean)'
    - '[com.twelvemonkeys.xml.XMLSerializer].setAttributeNS(String,String,String)'
    - '[com.twelvemonkeys.xml.XMLSerializer].<init>(com.twelvemonkeys.xml.XMLSerializer,String)'
    - '[com.twelvemonkeys.xml.XMLSerializer].getDocumentElement()'
    - '[com.twelvemonkeys.xml.XMLSerializer].serialize(com.twelvemonkeys.xml.XMLSerializer)'
    - System.out.println()
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.util.Date].toString()'
    - '[javax.xml.parsers.DocumentBuilderFactory].newInstance()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.twelvemonkeys.xml.XMLSerializer].createTextNode(String)'
    - '[com.twelvemonkeys.xml.XMLSerializer].appendChild(com.twelvemonkeys.xml.XMLSerializer)'
    - '[com.twelvemonkeys.xml.XMLSerializer].createDocumentType(String,null,null)'
    - '[com.twelvemonkeys.xml.XMLSerializer].createComment(com.twelvemonkeys.xml.XMLSerializer)'
    - '[com.twelvemonkeys.xml.XMLSerializer].insertBefore(com.twelvemonkeys.xml.XMLSerializer,com.twelvemonkeys.xml.XMLSerializer)'
    - '[java.io.IOException].<init>(com.twelvemonkeys.xml.XMLSerializer)'
    - '[com.twelvemonkeys.xml.XMLSerializer].createElement(String)'
    - '[java.util.Date].<init>()'
    - '[com.twelvemonkeys.xml.XMLSerializer].createCDATASection(String)'
    - '[com.twelvemonkeys.xml.XMLSerializer].createDocument(String,String,com.twelvemonkeys.xml.XMLSerializer)'
    - '[com.twelvemonkeys.xml.XMLSerializer].setAttribute(String,String)'
    - '[com.twelvemonkeys.xml.XMLSerializer].<init>(java.io.ByteArrayOutputStream,String)'
    - '[com.twelvemonkeys.xml.XMLSerializer].getDOMImplementation()'
    - '[com.twelvemonkeys.xml.XMLSerializer].createElementNS(String,String)'
    - '[com.twelvemonkeys.xml.DOMSerializer].<init>(java.io.ByteArrayOutputStream,String)'
    - '[com.twelvemonkeys.xml.DOMSerializer].serialize(com.twelvemonkeys.xml.XMLSerializer)'
    - '[com.twelvemonkeys.xml.XMLSerializer].parse(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>(com.twelvemonkeys.xml.XMLSerializer)'
    - '[com.twelvemonkeys.xml.XMLSerializer].setNamespaceAware(boolean)'
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.xml.XMLSerializer].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer.SerializationContext].clone()'
      Src: com.twelvemonkeys.xml.XMLSerializer.SerializationContext:628,1
    - Dst: '[Error].<init>(com.twelvemonkeys.xml.XMLSerializer.SerializationContext)'
      Src: com.twelvemonkeys.xml.XMLSerializer.SerializationContext:631,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - boolean
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SerializationContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 633
      start: 626
    functionDepth: 0
    functionLinenumber: 626
    functionLinenumberEnd: 633
    functionName: '[com.twelvemonkeys.xml.XMLSerializer.SerializationContext].copy()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/xml/XMLSerializer.java
    functionUses: 2
    functionsReached:
    - '[Error].<init>(com.twelvemonkeys.xml.XMLSerializer.SerializationContext)'
    - '[com.twelvemonkeys.xml.XMLSerializer.SerializationContext].clone()'
    linkageType: ''
    returnType: SerializationContext
    signature: '[com.twelvemonkeys.xml.XMLSerializer.SerializationContext].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer.SerializationContext].copy()'
      Src: com.twelvemonkeys.xml.XMLSerializer.SerializationContext:636,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - boolean
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SerializationContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 639
      start: 635
    functionDepth: 1
    functionLinenumber: 635
    functionLinenumberEnd: 639
    functionName: '[com.twelvemonkeys.xml.XMLSerializer.SerializationContext].push()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/xml/XMLSerializer.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.xml.XMLSerializer.SerializationContext].copy()'
    linkageType: ''
    returnType: SerializationContext
    signature: '[com.twelvemonkeys.xml.XMLSerializer.SerializationContext].push()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - boolean
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.xml.XMLSerializer.SerializationContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.xml.XMLSerializer.SerializationContext].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/xml/XMLSerializer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.xml.XMLSerializer.SerializationContext
    signature: '[com.twelvemonkeys.xml.XMLSerializer.SerializationContext].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Support.getImplementation()
      Src: com.twelvemonkeys.xml.DOMSerializer:60,1
    - Dst: '[com.twelvemonkeys.xml.DOMSerializer].createLSSerializer()'
      Src: com.twelvemonkeys.xml.DOMSerializer:61,1
    - Dst: '[com.twelvemonkeys.xml.DOMSerializer].createLSOutput()'
      Src: com.twelvemonkeys.xml.DOMSerializer:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.w3c.dom.ls.LSSerializer
      - org.w3c.dom.ls.LSOutput
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.xml.DOMSerializer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[com.twelvemonkeys.xml.DOMSerializer].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/xml/DOMSerializer.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.xml.DOMSerializer].createLSOutput()'
    - '[com.twelvemonkeys.xml.DOMSerializer].createLSSerializer()'
    - Support.getImplementation()
    linkageType: ''
    returnType: com.twelvemonkeys.xml.DOMSerializer
    signature: '[com.twelvemonkeys.xml.DOMSerializer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.xml.DOMSerializer].<init>()'
      Src: com.twelvemonkeys.xml.DOMSerializer:73,1
    - Dst: '[org.w3c.dom.ls.LSOutput].setByteStream(java.io.OutputStream)'
      Src: com.twelvemonkeys.xml.DOMSerializer:75,1
    - Dst: '[org.w3c.dom.ls.LSOutput].setEncoding(String)'
      Src: com.twelvemonkeys.xml.DOMSerializer:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.w3c.dom.ls.LSSerializer
      - org.w3c.dom.ls.LSOutput
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.xml.DOMSerializer
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pStream
    - pEncoding
    argTypes:
    - java.io.OutputStream
    - String
    constantsTouched: []
    func_position:
      end: 77
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 77
    functionName: '[com.twelvemonkeys.xml.DOMSerializer].<init>(java.io.OutputStream,String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/xml/DOMSerializer.java
    functionUses: 0
    functionsReached:
    - '[org.w3c.dom.ls.LSOutput].setEncoding(String)'
    - '[com.twelvemonkeys.xml.DOMSerializer].<init>()'
    - '[org.w3c.dom.ls.LSOutput].setByteStream(java.io.OutputStream)'
    linkageType: ''
    returnType: com.twelvemonkeys.xml.DOMSerializer
    signature: '[com.twelvemonkeys.xml.DOMSerializer].<init>(java.io.OutputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.xml.DOMSerializer].<init>()'
      Src: com.twelvemonkeys.xml.DOMSerializer:86,1
    - Dst: '[org.w3c.dom.ls.LSOutput].setCharacterStream(java.io.Writer)'
      Src: com.twelvemonkeys.xml.DOMSerializer:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.w3c.dom.ls.LSSerializer
      - org.w3c.dom.ls.LSOutput
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.xml.DOMSerializer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pStream
    argTypes:
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 89
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 89
    functionName: '[com.twelvemonkeys.xml.DOMSerializer].<init>(java.io.Writer)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/xml/DOMSerializer.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.xml.DOMSerializer].<init>()'
    - '[org.w3c.dom.ls.LSOutput].setCharacterStream(java.io.Writer)'
    linkageType: ''
    returnType: com.twelvemonkeys.xml.DOMSerializer
    signature: '[com.twelvemonkeys.xml.DOMSerializer].<init>(java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.w3c.dom.ls.LSSerializer].getDomConfig()'
      Src: com.twelvemonkeys.xml.DOMSerializer:101,1
    - Dst: '[com.twelvemonkeys.xml.DOMSerializer].canSetParameter(String,boolean)'
      Src: com.twelvemonkeys.xml.DOMSerializer:102,1
    - Dst: '[com.twelvemonkeys.xml.DOMSerializer].setParameter(String,boolean)'
      Src: com.twelvemonkeys.xml.DOMSerializer:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.w3c.dom.ls.LSSerializer
      - org.w3c.dom.ls.LSOutput
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pPrettyPrint
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 105
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 105
    functionName: '[com.twelvemonkeys.xml.DOMSerializer].setPrettyPrint(boolean)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/xml/DOMSerializer.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.xml.DOMSerializer].setParameter(String,boolean)'
    - '[org.w3c.dom.ls.LSSerializer].getDomConfig()'
    - '[com.twelvemonkeys.xml.DOMSerializer].canSetParameter(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.xml.DOMSerializer].setPrettyPrint(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.w3c.dom.ls.LSSerializer].getDomConfig()'
      Src: com.twelvemonkeys.xml.DOMSerializer:108,1
    - Dst: '[com.twelvemonkeys.xml.DOMSerializer].getParameter(String)'
      Src: com.twelvemonkeys.xml.DOMSerializer:108,1
    - Dst: Boolean.TRUE.equals(com.twelvemonkeys.xml.DOMSerializer)
      Src: com.twelvemonkeys.xml.DOMSerializer:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.w3c.dom.ls.LSSerializer
      - org.w3c.dom.ls.LSOutput
      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: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[com.twelvemonkeys.xml.DOMSerializer].getPrettyPrint()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/xml/DOMSerializer.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.xml.DOMSerializer].getParameter(String)'
    - '[org.w3c.dom.ls.LSSerializer].getDomConfig()'
    - Boolean.TRUE.equals(com.twelvemonkeys.xml.DOMSerializer)
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.xml.DOMSerializer].getPrettyPrint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.w3c.dom.ls.LSSerializer].getDomConfig()'
      Src: com.twelvemonkeys.xml.DOMSerializer:112,1
    - Dst: '[com.twelvemonkeys.xml.DOMSerializer].setParameter(String,boolean)'
      Src: com.twelvemonkeys.xml.DOMSerializer:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.w3c.dom.ls.LSSerializer
      - org.w3c.dom.ls.LSOutput
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pXMLDeclaration
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[com.twelvemonkeys.xml.DOMSerializer].setXMLDeclaration(boolean)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/xml/DOMSerializer.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.xml.DOMSerializer].setParameter(String,boolean)'
    - '[org.w3c.dom.ls.LSSerializer].getDomConfig()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.xml.DOMSerializer].setXMLDeclaration(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.xml.DOMSerializer].serializeImpl(org.w3c.dom.Document,boolean)'
      Src: com.twelvemonkeys.xml.DOMSerializer:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Document
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.w3c.dom.ls.LSSerializer
      - org.w3c.dom.ls.LSOutput
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pDocument
    argTypes:
    - org.w3c.dom.Document
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[com.twelvemonkeys.xml.DOMSerializer].serialize(org.w3c.dom.Document)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/xml/DOMSerializer.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.xml.DOMSerializer].serializeImpl(org.w3c.dom.Document,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.xml.DOMSerializer].serialize(org.w3c.dom.Document)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.xml.DOMSerializer].serializeImpl(org.w3c.dom.Node,boolean)'
      Src: com.twelvemonkeys.xml.DOMSerializer:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Node
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.w3c.dom.ls.LSSerializer
      - org.w3c.dom.ls.LSOutput
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pNode
    argTypes:
    - org.w3c.dom.Node
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 2
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[com.twelvemonkeys.xml.DOMSerializer].serialize(org.w3c.dom.Node)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/xml/DOMSerializer.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.xml.DOMSerializer].serializeImpl(org.w3c.dom.Node,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.xml.DOMSerializer].serialize(org.w3c.dom.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.xml.DOMSerializer].setXMLDeclaration(boolean)'
      Src: com.twelvemonkeys.xml.DOMSerializer:135,1
    - Dst: '[org.w3c.dom.ls.LSSerializer].write(org.w3c.dom.Node,org.w3c.dom.ls.LSOutput)'
      Src: com.twelvemonkeys.xml.DOMSerializer:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Node
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.w3c.dom.ls.LSSerializer
      - org.w3c.dom.ls.LSOutput
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pNode
    - pOmitDecl
    argTypes:
    - org.w3c.dom.Node
    - boolean
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[com.twelvemonkeys.xml.DOMSerializer].serializeImpl(org.w3c.dom.Node,boolean)'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/xml/DOMSerializer.java
    functionUses: 1
    functionsReached:
    - '[org.w3c.dom.ls.LSSerializer].write(org.w3c.dom.Node,org.w3c.dom.ls.LSOutput)'
    - '[com.twelvemonkeys.xml.DOMSerializer].setXMLDeclaration(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.xml.DOMSerializer].serializeImpl(org.w3c.dom.Node,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DOMImplementationRegistry].getDOMImplementation(String)'
      Src: com.twelvemonkeys.xml.DOMSerializer.Support:143,1
    - Dst: '[DOMImplementationRegistry].getDOMImplementationList(String)'
      Src: com.twelvemonkeys.xml.DOMSerializer.Support:146,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.xml.DOMSerializer.Support:147,1
    - Dst: '[com.twelvemonkeys.xml.DOMSerializer.Support].getLength()'
      Src: com.twelvemonkeys.xml.DOMSerializer.Support:148,1
    - Dst: '[com.twelvemonkeys.xml.DOMSerializer.Support].item(com.twelvemonkeys.xml.DOMSerializer.Support)'
      Src: com.twelvemonkeys.xml.DOMSerializer.Support:149,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.xml.DOMSerializer.Support:149,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.twelvemonkeys.xml.DOMSerializer.Support:152,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DOMImplementationRegistry
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.w3c.dom.ls.DOMImplementationLS
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 155
    functionName: '[com.twelvemonkeys.xml.DOMSerializer.Support].getImplementation()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/xml/DOMSerializer.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.xml.DOMSerializer.Support].item(com.twelvemonkeys.xml.DOMSerializer.Support)'
    - '[DOMImplementationRegistry].getDOMImplementation(String)'
    - '[DOMImplementationRegistry].getDOMImplementationList(String)'
    - System.err.println(String)
    - '[IllegalStateException].<init>(String)'
    - '[com.twelvemonkeys.xml.DOMSerializer.Support].getLength()'
    linkageType: ''
    returnType: org.w3c.dom.ls.DOMImplementationLS
    signature: '[com.twelvemonkeys.xml.DOMSerializer.Support].getImplementation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.w3c.dom.bootstrap.DOMImplementationRegistry].newInstance()'
      Src: com.twelvemonkeys.xml.DOMSerializer.Support:159,1
    - Dst: '[IllegalStateException].<init>(com.twelvemonkeys.xml.DOMSerializer.Support)'
      Src: com.twelvemonkeys.xml.DOMSerializer.Support:162,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DOMImplementationRegistry
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.w3c.dom.bootstrap.DOMImplementationRegistry
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 164
    functionName: '[com.twelvemonkeys.xml.DOMSerializer.Support].createDOMRegistry()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/xml/DOMSerializer.java
    functionUses: 1
    functionsReached:
    - '[org.w3c.dom.bootstrap.DOMImplementationRegistry].newInstance()'
    - '[IllegalStateException].<init>(com.twelvemonkeys.xml.DOMSerializer.Support)'
    linkageType: ''
    returnType: org.w3c.dom.bootstrap.DOMImplementationRegistry
    signature: '[com.twelvemonkeys.xml.DOMSerializer.Support].createDOMRegistry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.xml.DOMSerializer.Support].createDOMRegistry()'
      Src: com.twelvemonkeys.xml.DOMSerializer.Support:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DOMImplementationRegistry
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.xml.DOMSerializer.Support
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.xml.DOMSerializer.Support].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/xml/DOMSerializer.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.xml.DOMSerializer.Support].createDOMRegistry()'
    linkageType: ''
    returnType: com.twelvemonkeys.xml.DOMSerializer.Support
    signature: '[com.twelvemonkeys.xml.DOMSerializer.Support].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.BrightnessContrastFilter].<init>(int,int)'
      Src: com.twelvemonkeys.image.BrightnessContrastFilterTest:45,1
    - Dst: '[com.twelvemonkeys.image.BrightnessContrastFilter].filterRGB(int,int,com.twelvemonkeys.image.BrightnessContrastFilterTest)'
      Src: com.twelvemonkeys.image.BrightnessContrastFilterTest:47,1
    - Dst: '[com.twelvemonkeys.image.BrightnessContrastFilterTest].assertEquals(com.twelvemonkeys.image.BrightnessContrastFilterTest,int)'
      Src: com.twelvemonkeys.image.BrightnessContrastFilterTest:47,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: 48
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 48
    functionName: '[com.twelvemonkeys.image.BrightnessContrastFilterTest].testNoChange()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/BrightnessContrastFilterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.BrightnessContrastFilter].<init>(int,int)'
    - '[com.twelvemonkeys.image.BrightnessContrastFilterTest].assertEquals(com.twelvemonkeys.image.BrightnessContrastFilterTest,int)'
    - '[com.twelvemonkeys.image.BrightnessContrastFilter].filterRGB(int,int,com.twelvemonkeys.image.BrightnessContrastFilterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.BrightnessContrastFilterTest].testNoChange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.BrightnessContrastFilter].<init>(float,int)'
      Src: com.twelvemonkeys.image.BrightnessContrastFilterTest:52,1
    - Dst: '[com.twelvemonkeys.image.BrightnessContrastFilter].filterRGB(int,int,com.twelvemonkeys.image.BrightnessContrastFilterTest)'
      Src: com.twelvemonkeys.image.BrightnessContrastFilterTest:54,1
    - Dst: '[com.twelvemonkeys.image.BrightnessContrastFilterTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.image.BrightnessContrastFilterTest:54,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: 55
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 55
    functionName: '[com.twelvemonkeys.image.BrightnessContrastFilterTest].testBrightnessMax()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/BrightnessContrastFilterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.BrightnessContrastFilter].<init>(float,int)'
    - '[com.twelvemonkeys.image.BrightnessContrastFilterTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.image.BrightnessContrastFilter].filterRGB(int,int,com.twelvemonkeys.image.BrightnessContrastFilterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.BrightnessContrastFilterTest].testBrightnessMax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.BrightnessContrastFilter].<init>(int)'
      Src: com.twelvemonkeys.image.BrightnessContrastFilterTest:59,1
    - Dst: '[com.twelvemonkeys.image.BrightnessContrastFilter].filterRGB(int,int,com.twelvemonkeys.image.BrightnessContrastFilterTest)'
      Src: com.twelvemonkeys.image.BrightnessContrastFilterTest:61,1
    - Dst: '[com.twelvemonkeys.image.BrightnessContrastFilterTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.image.BrightnessContrastFilterTest:61,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: 62
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 62
    functionName: '[com.twelvemonkeys.image.BrightnessContrastFilterTest].testBrightnessMin()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/BrightnessContrastFilterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.BrightnessContrastFilterTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.image.BrightnessContrastFilter].<init>(int)'
    - '[com.twelvemonkeys.image.BrightnessContrastFilter].filterRGB(int,int,com.twelvemonkeys.image.BrightnessContrastFilterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.BrightnessContrastFilterTest].testBrightnessMin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.BrightnessContrastFilter].<init>(int,float)'
      Src: com.twelvemonkeys.image.BrightnessContrastFilterTest:66,1
    - Dst: '[com.twelvemonkeys.image.BrightnessContrastFilter].filterRGB(int,int,int)'
      Src: com.twelvemonkeys.image.BrightnessContrastFilterTest:71,1
    - Dst: '[com.twelvemonkeys.image.BrightnessContrastFilterTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.image.BrightnessContrastFilterTest:71,1
    - Dst: '[com.twelvemonkeys.image.BrightnessContrastFilter].filterRGB(int,int,int)'
      Src: com.twelvemonkeys.image.BrightnessContrastFilterTest:72,1
    - Dst: '[com.twelvemonkeys.image.BrightnessContrastFilterTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.image.BrightnessContrastFilterTest:72,1
    - Dst: '[com.twelvemonkeys.image.BrightnessContrastFilter].filterRGB(int,int,int)'
      Src: com.twelvemonkeys.image.BrightnessContrastFilterTest:75,1
    - Dst: '[com.twelvemonkeys.image.BrightnessContrastFilterTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.image.BrightnessContrastFilterTest:75,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: 76
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 76
    functionName: '[com.twelvemonkeys.image.BrightnessContrastFilterTest].testContrastMax()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/BrightnessContrastFilterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.BrightnessContrastFilter].<init>(int,float)'
    - '[com.twelvemonkeys.image.BrightnessContrastFilter].filterRGB(int,int,int)'
    - '[com.twelvemonkeys.image.BrightnessContrastFilterTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.BrightnessContrastFilterTest].testContrastMax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.BrightnessContrastFilter].<init>(int)'
      Src: com.twelvemonkeys.image.BrightnessContrastFilterTest:80,1
    - Dst: '[com.twelvemonkeys.image.BrightnessContrastFilter].filterRGB(int,int,int)'
      Src: com.twelvemonkeys.image.BrightnessContrastFilterTest:84,1
    - Dst: '[com.twelvemonkeys.image.BrightnessContrastFilterTest].assertEquals(com.twelvemonkeys.image.BrightnessContrastFilterTest,int)'
      Src: com.twelvemonkeys.image.BrightnessContrastFilterTest:84,1
    - Dst: '[com.twelvemonkeys.image.BrightnessContrastFilter].filterRGB(int,int,int)'
      Src: com.twelvemonkeys.image.BrightnessContrastFilterTest:85,1
    - Dst: '[com.twelvemonkeys.image.BrightnessContrastFilterTest].assertEquals(com.twelvemonkeys.image.BrightnessContrastFilterTest,int)'
      Src: com.twelvemonkeys.image.BrightnessContrastFilterTest:85,1
    - Dst: '[com.twelvemonkeys.image.BrightnessContrastFilter].filterRGB(int,int,int)'
      Src: com.twelvemonkeys.image.BrightnessContrastFilterTest:86,1
    - Dst: '[com.twelvemonkeys.image.BrightnessContrastFilterTest].assertEquals(com.twelvemonkeys.image.BrightnessContrastFilterTest,int)'
      Src: com.twelvemonkeys.image.BrightnessContrastFilterTest:86,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: 87
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 87
    functionName: '[com.twelvemonkeys.image.BrightnessContrastFilterTest].testContrastMin()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/BrightnessContrastFilterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.BrightnessContrastFilter].filterRGB(int,int,int)'
    - '[com.twelvemonkeys.image.BrightnessContrastFilter].<init>(int)'
    - '[com.twelvemonkeys.image.BrightnessContrastFilterTest].assertEquals(com.twelvemonkeys.image.BrightnessContrastFilterTest,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.BrightnessContrastFilterTest].testContrastMin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.BrightnessContrastFilter].<init>()'
      Src: com.twelvemonkeys.image.BrightnessContrastFilterTest:91,1
    - Dst: '[com.twelvemonkeys.image.BrightnessContrastFilter].filterRGB(int,int,com.twelvemonkeys.image.BrightnessContrastFilterTest)'
      Src: com.twelvemonkeys.image.BrightnessContrastFilterTest:94,1
    - Dst: '[com.twelvemonkeys.image.BrightnessContrastFilterTest].assertTrue(int)'
      Src: com.twelvemonkeys.image.BrightnessContrastFilterTest:100,1
    - Dst: '[com.twelvemonkeys.image.BrightnessContrastFilterTest].assertTrue(int)'
      Src: com.twelvemonkeys.image.BrightnessContrastFilterTest:101,1
    - Dst: '[com.twelvemonkeys.image.BrightnessContrastFilterTest].assertTrue(int)'
      Src: com.twelvemonkeys.image.BrightnessContrastFilterTest:102,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: 103
      start: 89
    functionDepth: 4
    functionLinenumber: 89
    functionLinenumberEnd: 103
    functionName: '[com.twelvemonkeys.image.BrightnessContrastFilterTest].testDefaultConstructor()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/BrightnessContrastFilterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.BrightnessContrastFilter].<init>()'
    - '[com.twelvemonkeys.image.BrightnessContrastFilterTest].assertTrue(int)'
    - '[com.twelvemonkeys.image.BrightnessContrastFilter].filterRGB(int,int,com.twelvemonkeys.image.BrightnessContrastFilterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.BrightnessContrastFilterTest].testDefaultConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.BrightnessContrastFilter].<init>(float,float)'
      Src: com.twelvemonkeys.image.BrightnessContrastFilterTest:107,1
    - Dst: '[com.twelvemonkeys.image.BrightnessContrastFilter].filterRGB(int,int,com.twelvemonkeys.image.BrightnessContrastFilterTest)'
      Src: com.twelvemonkeys.image.BrightnessContrastFilterTest:109,1
    - Dst: '[com.twelvemonkeys.image.BrightnessContrastFilterTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.image.BrightnessContrastFilterTest:110,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: 111
      start: 105
    functionDepth: 3
    functionLinenumber: 105
    functionLinenumberEnd: 111
    functionName: '[com.twelvemonkeys.image.BrightnessContrastFilterTest].testAlphaRemains()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/BrightnessContrastFilterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.BrightnessContrastFilter].<init>(float,float)'
    - '[com.twelvemonkeys.image.BrightnessContrastFilterTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.image.BrightnessContrastFilter].filterRGB(int,int,com.twelvemonkeys.image.BrightnessContrastFilterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.BrightnessContrastFilterTest].testAlphaRemains()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BrightnessContrastFilterSub].<init>()'
      Src: com.twelvemonkeys.image.BrightnessContrastFilterTest:120,1
    - Dst: '[BrightnessContrastFilterSub].canFilter()'
      Src: com.twelvemonkeys.image.BrightnessContrastFilterTest:120,1
    - Dst: '[com.twelvemonkeys.image.BrightnessContrastFilterTest].assertTrue(com.twelvemonkeys.image.BrightnessContrastFilterTest)'
      Src: com.twelvemonkeys.image.BrightnessContrastFilterTest:120,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: 121
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 121
    functionName: '[com.twelvemonkeys.image.BrightnessContrastFilterTest].testCanFilterIndexColorModel()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/BrightnessContrastFilterTest.java
    functionUses: 0
    functionsReached:
    - '[BrightnessContrastFilterSub].<init>()'
    - '[BrightnessContrastFilterSub].canFilter()'
    - '[com.twelvemonkeys.image.BrightnessContrastFilterTest].assertTrue(com.twelvemonkeys.image.BrightnessContrastFilterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.BrightnessContrastFilterTest].testCanFilterIndexColorModel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.twelvemonkeys.image.BrightnessContrastFilterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.image.BrightnessContrastFilterTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/BrightnessContrastFilterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.image.BrightnessContrastFilterTest
    signature: '[com.twelvemonkeys.image.BrightnessContrastFilterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].createImage(int,int)'
      Src: com.twelvemonkeys.image.ResampleOpTest:58,1
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].assertNotNull(com.twelvemonkeys.image.ResampleOpTest)'
      Src: com.twelvemonkeys.image.ResampleOpTest:59,1
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].getWidth()'
      Src: com.twelvemonkeys.image.ResampleOpTest:60,1
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].assertEquals(int,com.twelvemonkeys.image.ResampleOpTest)'
      Src: com.twelvemonkeys.image.ResampleOpTest:60,1
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].getHeight()'
      Src: com.twelvemonkeys.image.ResampleOpTest:61,1
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].assertEquals(int,com.twelvemonkeys.image.ResampleOpTest)'
      Src: com.twelvemonkeys.image.ResampleOpTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: '[com.twelvemonkeys.image.ResampleOpTest].testCreateImage()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ResampleOpTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ResampleOpTest].getWidth()'
    - '[com.twelvemonkeys.image.ResampleOpTest].assertNotNull(com.twelvemonkeys.image.ResampleOpTest)'
    - '[com.twelvemonkeys.image.ResampleOpTest].createImage(int,int)'
    - '[com.twelvemonkeys.image.ResampleOpTest].assertEquals(int,com.twelvemonkeys.image.ResampleOpTest)'
    - '[com.twelvemonkeys.image.ResampleOpTest].getHeight()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ResampleOpTest].testCreateImage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ResampleOp].<init>(int,int,int)'
      Src: com.twelvemonkeys.image.ResampleOpTest:65,1
    - Dst: '[com.twelvemonkeys.image.ResampleOp].filter(java.awt.image.BufferedImage,null)'
      Src: com.twelvemonkeys.image.ResampleOpTest:65,1
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].assertNotNull(BufferedImage)'
      Src: com.twelvemonkeys.image.ResampleOpTest:66,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.ResampleOpTest:67,1
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].assertEquals(int,com.twelvemonkeys.image.ResampleOpTest)'
      Src: com.twelvemonkeys.image.ResampleOpTest:67,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.ResampleOpTest:68,1
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].assertEquals(int,com.twelvemonkeys.image.ResampleOpTest)'
      Src: com.twelvemonkeys.image.ResampleOpTest:68,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.ResampleOpTest:70,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.ResampleOpTest:70,1
    - Dst: '[com.twelvemonkeys.image.ResampleOp].<init>(com.twelvemonkeys.image.ResampleOpTest,com.twelvemonkeys.image.ResampleOpTest,int)'
      Src: com.twelvemonkeys.image.ResampleOpTest:70,1
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].createImage(int,int)'
      Src: com.twelvemonkeys.image.ResampleOpTest:70,1
    - Dst: '[com.twelvemonkeys.image.ResampleOp].filter(com.twelvemonkeys.image.ResampleOpTest,java.awt.image.BufferedImage)'
      Src: com.twelvemonkeys.image.ResampleOpTest:70,1
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].assertNotNull(BufferedImage)'
      Src: com.twelvemonkeys.image.ResampleOpTest:71,1
    - Dst: '[java.awt.image.BufferedImage].getType()'
      Src: com.twelvemonkeys.image.ResampleOpTest:72,1
    - Dst: '[BufferedImage].getType()'
      Src: com.twelvemonkeys.image.ResampleOpTest:72,1
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].assertEquals(com.twelvemonkeys.image.ResampleOpTest,com.twelvemonkeys.image.ResampleOpTest)'
      Src: com.twelvemonkeys.image.ResampleOpTest:72,1
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].assertSame(java.awt.image.BufferedImage,BufferedImage)'
      Src: com.twelvemonkeys.image.ResampleOpTest:73,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.ResampleOpTest:74,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.ResampleOpTest:74,1
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].assertEquals(com.twelvemonkeys.image.ResampleOpTest,com.twelvemonkeys.image.ResampleOpTest)'
      Src: com.twelvemonkeys.image.ResampleOpTest:74,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.ResampleOpTest:75,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.ResampleOpTest:75,1
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].assertEquals(com.twelvemonkeys.image.ResampleOpTest,com.twelvemonkeys.image.ResampleOpTest)'
      Src: com.twelvemonkeys.image.ResampleOpTest:75,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.ResampleOpTest:77,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.ResampleOpTest:77,1
    - Dst: '[com.twelvemonkeys.image.ResampleOp].<init>(com.twelvemonkeys.image.ResampleOpTest,com.twelvemonkeys.image.ResampleOpTest,int)'
      Src: com.twelvemonkeys.image.ResampleOpTest:77,1
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].createImage(int,int)'
      Src: com.twelvemonkeys.image.ResampleOpTest:77,1
    - Dst: '[java.awt.image.BufferedImage].getType()'
      Src: com.twelvemonkeys.image.ResampleOpTest:77,1
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].createImage(int,int,com.twelvemonkeys.image.ResampleOpTest)'
      Src: com.twelvemonkeys.image.ResampleOpTest:77,1
    - Dst: '[com.twelvemonkeys.image.ResampleOp].filter(com.twelvemonkeys.image.ResampleOpTest,com.twelvemonkeys.image.ResampleOpTest)'
      Src: com.twelvemonkeys.image.ResampleOpTest:77,1
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].assertNotNull(BufferedImage)'
      Src: com.twelvemonkeys.image.ResampleOpTest:78,1
    - Dst: '[java.awt.image.BufferedImage].getType()'
      Src: com.twelvemonkeys.image.ResampleOpTest:79,1
    - Dst: '[BufferedImage].getType()'
      Src: com.twelvemonkeys.image.ResampleOpTest:79,1
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].assertEquals(com.twelvemonkeys.image.ResampleOpTest,com.twelvemonkeys.image.ResampleOpTest)'
      Src: com.twelvemonkeys.image.ResampleOpTest:79,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.ResampleOpTest:80,1
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].assertEquals(int,com.twelvemonkeys.image.ResampleOpTest)'
      Src: com.twelvemonkeys.image.ResampleOpTest:80,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.ResampleOpTest:81,1
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].assertEquals(int,com.twelvemonkeys.image.ResampleOpTest)'
      Src: com.twelvemonkeys.image.ResampleOpTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - pImage
    - pWidth
    - pHeight
    - pFilterType
    argTypes:
    - java.awt.image.BufferedImage
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 82
      start: 64
    functionDepth: 3
    functionLinenumber: 64
    functionLinenumberEnd: 82
    functionName: '[com.twelvemonkeys.image.ResampleOpTest].assertResample(java.awt.image.BufferedImage,int,int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ResampleOpTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ResampleOp].filter(com.twelvemonkeys.image.ResampleOpTest,java.awt.image.BufferedImage)'
    - '[com.twelvemonkeys.image.ResampleOp].filter(com.twelvemonkeys.image.ResampleOpTest,com.twelvemonkeys.image.ResampleOpTest)'
    - '[com.twelvemonkeys.image.ResampleOp].filter(java.awt.image.BufferedImage,null)'
    - '[BufferedImage].getHeight()'
    - '[com.twelvemonkeys.image.ResampleOpTest].createImage(int,int,com.twelvemonkeys.image.ResampleOpTest)'
    - '[com.twelvemonkeys.image.ResampleOpTest].assertNotNull(BufferedImage)'
    - '[com.twelvemonkeys.image.ResampleOp].<init>(com.twelvemonkeys.image.ResampleOpTest,com.twelvemonkeys.image.ResampleOpTest,int)'
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[java.awt.image.BufferedImage].getType()'
    - '[BufferedImage].getType()'
    - '[com.twelvemonkeys.image.ResampleOpTest].assertSame(java.awt.image.BufferedImage,BufferedImage)'
    - '[BufferedImage].getWidth()'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[com.twelvemonkeys.image.ResampleOpTest].createImage(int,int)'
    - '[com.twelvemonkeys.image.ResampleOpTest].assertEquals(com.twelvemonkeys.image.ResampleOpTest,com.twelvemonkeys.image.ResampleOpTest)'
    - '[com.twelvemonkeys.image.ResampleOp].<init>(int,int,int)'
    - '[com.twelvemonkeys.image.ResampleOpTest].assertEquals(int,com.twelvemonkeys.image.ResampleOpTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ResampleOpTest].assertResample(java.awt.image.BufferedImage,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.image.ResampleOpTest:85,1
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].createImage(int,int,com.twelvemonkeys.image.ResampleOpTest)'
      Src: com.twelvemonkeys.image.ResampleOpTest:96,1
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
      Src: com.twelvemonkeys.image.ResampleOpTest:98,1
    - Dst: System.err.println(com.twelvemonkeys.image.ResampleOpTest)
      Src: com.twelvemonkeys.image.ResampleOpTest:102,1
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].toString()'
      Src: com.twelvemonkeys.image.ResampleOpTest:106,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.image.ResampleOpTest)'
      Src: com.twelvemonkeys.image.ResampleOpTest:106,1
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].assertEquals(com.twelvemonkeys.image.ResampleOpTest,java.util.ArrayList,String)'
      Src: com.twelvemonkeys.image.ResampleOpTest:110,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pFilterType
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 111
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 111
    functionName: '[com.twelvemonkeys.image.ResampleOpTest].assertResampleBufferedImageTypes(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ResampleOpTest.java
    functionUses: 4
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[com.twelvemonkeys.image.ResampleOpTest].assertEquals(com.twelvemonkeys.image.ResampleOpTest,java.util.ArrayList,String)'
    - '[com.twelvemonkeys.image.ResampleOpTest].createImage(int,int,com.twelvemonkeys.image.ResampleOpTest)'
    - '[com.twelvemonkeys.image.ResampleOpTest].toString()'
    - '[java.util.ArrayList].add(com.twelvemonkeys.image.ResampleOpTest)'
    - '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
    - System.err.println(com.twelvemonkeys.image.ResampleOpTest)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ResampleOpTest].assertResampleBufferedImageTypes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
      Src: com.twelvemonkeys.image.ResampleOpTest:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[com.twelvemonkeys.image.ResampleOpTest].testResample1x1Point()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ResampleOpTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ResampleOpTest].testResample1x1Point()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
      Src: com.twelvemonkeys.image.ResampleOpTest:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[com.twelvemonkeys.image.ResampleOpTest].testResample1x1Box()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ResampleOpTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ResampleOpTest].testResample1x1Box()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
      Src: com.twelvemonkeys.image.ResampleOpTest:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: 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: '[com.twelvemonkeys.image.ResampleOpTest].testResample1x1Triangle()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ResampleOpTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ResampleOpTest].testResample1x1Triangle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
      Src: com.twelvemonkeys.image.ResampleOpTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[com.twelvemonkeys.image.ResampleOpTest].testResample1x1Lanczos()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ResampleOpTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ResampleOpTest].testResample1x1Lanczos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
      Src: com.twelvemonkeys.image.ResampleOpTest:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[com.twelvemonkeys.image.ResampleOpTest].testResample1x1Gaussian()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ResampleOpTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ResampleOpTest].testResample1x1Gaussian()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
      Src: com.twelvemonkeys.image.ResampleOpTest:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[com.twelvemonkeys.image.ResampleOpTest].testResample1x1Sinc()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ResampleOpTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ResampleOpTest].testResample1x1Sinc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
      Src: com.twelvemonkeys.image.ResampleOpTest:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[com.twelvemonkeys.image.ResampleOpTest].testResample2x2Point()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ResampleOpTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ResampleOpTest].testResample2x2Point()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
      Src: com.twelvemonkeys.image.ResampleOpTest:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[com.twelvemonkeys.image.ResampleOpTest].testResample2x2Box()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ResampleOpTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ResampleOpTest].testResample2x2Box()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
      Src: com.twelvemonkeys.image.ResampleOpTest:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[com.twelvemonkeys.image.ResampleOpTest].testResample2x2Triangle()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ResampleOpTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ResampleOpTest].testResample2x2Triangle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
      Src: com.twelvemonkeys.image.ResampleOpTest:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[com.twelvemonkeys.image.ResampleOpTest].testResample2x2Lanczos()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ResampleOpTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ResampleOpTest].testResample2x2Lanczos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
      Src: com.twelvemonkeys.image.ResampleOpTest:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: '[com.twelvemonkeys.image.ResampleOpTest].testResample2x2Gaussian()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ResampleOpTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ResampleOpTest].testResample2x2Gaussian()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
      Src: com.twelvemonkeys.image.ResampleOpTest:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: '[com.twelvemonkeys.image.ResampleOpTest].testResample2x2Sinc()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ResampleOpTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ResampleOpTest].testResample2x2Sinc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
      Src: com.twelvemonkeys.image.ResampleOpTest:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[com.twelvemonkeys.image.ResampleOpTest].testResample3x3Point()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ResampleOpTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ResampleOpTest].testResample3x3Point()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
      Src: com.twelvemonkeys.image.ResampleOpTest:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: 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: '[com.twelvemonkeys.image.ResampleOpTest].testResample3x3Box()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ResampleOpTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ResampleOpTest].testResample3x3Box()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
      Src: com.twelvemonkeys.image.ResampleOpTest:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 189
    functionName: '[com.twelvemonkeys.image.ResampleOpTest].testResample3x3Triangle()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ResampleOpTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ResampleOpTest].testResample3x3Triangle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
      Src: com.twelvemonkeys.image.ResampleOpTest:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 194
    functionName: '[com.twelvemonkeys.image.ResampleOpTest].testResample3x3Lanczos()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ResampleOpTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ResampleOpTest].testResample3x3Lanczos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
      Src: com.twelvemonkeys.image.ResampleOpTest:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 199
    functionName: '[com.twelvemonkeys.image.ResampleOpTest].testResample3x3Gaussian()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ResampleOpTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ResampleOpTest].testResample3x3Gaussian()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
      Src: com.twelvemonkeys.image.ResampleOpTest:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 204
    functionName: '[com.twelvemonkeys.image.ResampleOpTest].testResample3x3Sinc()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ResampleOpTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ResampleOpTest].testResample3x3Sinc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
      Src: com.twelvemonkeys.image.ResampleOpTest:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 210
    functionName: '[com.twelvemonkeys.image.ResampleOpTest].testResample4x4Point()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ResampleOpTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ResampleOpTest].testResample4x4Point()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
      Src: com.twelvemonkeys.image.ResampleOpTest:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 215
    functionName: '[com.twelvemonkeys.image.ResampleOpTest].testResample4x4Box()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ResampleOpTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ResampleOpTest].testResample4x4Box()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
      Src: com.twelvemonkeys.image.ResampleOpTest:219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 220
    functionName: '[com.twelvemonkeys.image.ResampleOpTest].testResample4x4Triangle()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ResampleOpTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ResampleOpTest].testResample4x4Triangle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
      Src: com.twelvemonkeys.image.ResampleOpTest:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 225
    functionName: '[com.twelvemonkeys.image.ResampleOpTest].testResample4x4Lanczos()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ResampleOpTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ResampleOpTest].testResample4x4Lanczos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
      Src: com.twelvemonkeys.image.ResampleOpTest:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 230
    functionName: '[com.twelvemonkeys.image.ResampleOpTest].testResample4x4Gaussian()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ResampleOpTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ResampleOpTest].testResample4x4Gaussian()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
      Src: com.twelvemonkeys.image.ResampleOpTest:234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 235
    functionName: '[com.twelvemonkeys.image.ResampleOpTest].testResample4x4Sinc()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ResampleOpTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ResampleOpTest].testResample4x4Sinc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
      Src: com.twelvemonkeys.image.ResampleOpTest:240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 241
    functionName: '[com.twelvemonkeys.image.ResampleOpTest].testResample20x20Point()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ResampleOpTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ResampleOpTest].testResample20x20Point()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
      Src: com.twelvemonkeys.image.ResampleOpTest:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 246
    functionName: '[com.twelvemonkeys.image.ResampleOpTest].testResample20x20Box()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ResampleOpTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ResampleOpTest].testResample20x20Box()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
      Src: com.twelvemonkeys.image.ResampleOpTest:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 251
    functionName: '[com.twelvemonkeys.image.ResampleOpTest].testResample20x20Triangle()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ResampleOpTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ResampleOpTest].testResample20x20Triangle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
      Src: com.twelvemonkeys.image.ResampleOpTest:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 256
    functionName: '[com.twelvemonkeys.image.ResampleOpTest].testResample20x20Lanczos()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ResampleOpTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ResampleOpTest].testResample20x20Lanczos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
      Src: com.twelvemonkeys.image.ResampleOpTest:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 261
    functionName: '[com.twelvemonkeys.image.ResampleOpTest].testResample20x20Gaussian()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ResampleOpTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ResampleOpTest].testResample20x20Gaussian()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
      Src: com.twelvemonkeys.image.ResampleOpTest:265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 266
    functionName: '[com.twelvemonkeys.image.ResampleOpTest].testResample20x20Sinc()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ResampleOpTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ResampleOpTest].testResample20x20Sinc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
      Src: com.twelvemonkeys.image.ResampleOpTest:271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 272
    functionName: '[com.twelvemonkeys.image.ResampleOpTest].testResample200x160Point()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ResampleOpTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ResampleOpTest].testResample200x160Point()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
      Src: com.twelvemonkeys.image.ResampleOpTest:276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 277
    functionName: '[com.twelvemonkeys.image.ResampleOpTest].testResample200x160Box()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ResampleOpTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ResampleOpTest].testResample200x160Box()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
      Src: com.twelvemonkeys.image.ResampleOpTest:281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 282
    functionName: '[com.twelvemonkeys.image.ResampleOpTest].testResample200x160Triangle()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ResampleOpTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ResampleOpTest].testResample200x160Triangle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
      Src: com.twelvemonkeys.image.ResampleOpTest:286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 287
    functionName: '[com.twelvemonkeys.image.ResampleOpTest].testResample200x160Lanczos()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ResampleOpTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ResampleOpTest].testResample200x160Lanczos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
      Src: com.twelvemonkeys.image.ResampleOpTest:291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 292
    functionName: '[com.twelvemonkeys.image.ResampleOpTest].testResample200x160Gaussian()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ResampleOpTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ResampleOpTest].testResample200x160Gaussian()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
      Src: com.twelvemonkeys.image.ResampleOpTest:296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 297
    functionName: '[com.twelvemonkeys.image.ResampleOpTest].testResample200x160Sinc()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ResampleOpTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ResampleOpTest].testResample200x160Sinc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].assertResampleBufferedImageTypes(int)'
      Src: com.twelvemonkeys.image.ResampleOpTest:302,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: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 300
    functionDepth: 1
    functionLinenumber: 300
    functionLinenumberEnd: 303
    functionName: '[com.twelvemonkeys.image.ResampleOpTest].testResamplePoint()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ResampleOpTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ResampleOpTest].assertResampleBufferedImageTypes(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ResampleOpTest].testResamplePoint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].assertResampleBufferedImageTypes(int)'
      Src: com.twelvemonkeys.image.ResampleOpTest:307,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: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 308
      start: 305
    functionDepth: 1
    functionLinenumber: 305
    functionLinenumberEnd: 308
    functionName: '[com.twelvemonkeys.image.ResampleOpTest].testResampleBox()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ResampleOpTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ResampleOpTest].assertResampleBufferedImageTypes(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ResampleOpTest].testResampleBox()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].assertResampleBufferedImageTypes(int)'
      Src: com.twelvemonkeys.image.ResampleOpTest:312,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: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 310
    functionDepth: 1
    functionLinenumber: 310
    functionLinenumberEnd: 313
    functionName: '[com.twelvemonkeys.image.ResampleOpTest].testResampleTriangle()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ResampleOpTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ResampleOpTest].assertResampleBufferedImageTypes(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ResampleOpTest].testResampleTriangle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].assertResampleBufferedImageTypes(int)'
      Src: com.twelvemonkeys.image.ResampleOpTest:317,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: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 318
      start: 315
    functionDepth: 1
    functionLinenumber: 315
    functionLinenumberEnd: 318
    functionName: '[com.twelvemonkeys.image.ResampleOpTest].testResampleLanczos()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ResampleOpTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ResampleOpTest].assertResampleBufferedImageTypes(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ResampleOpTest].testResampleLanczos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.image.ResampleOpTest)'
      Src: com.twelvemonkeys.image.ResampleOpTest:323,1
    - Dst: '[com.twelvemonkeys.image.ResampleOp].<init>(int,com.twelvemonkeys.image.ResampleOpTest,int)'
      Src: com.twelvemonkeys.image.ResampleOpTest:326,1
    - Dst: '[com.twelvemonkeys.image.ResampleOp].filter(java.awt.image.BufferedImage,null)'
      Src: com.twelvemonkeys.image.ResampleOpTest:327,1
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].assertNotNull(BufferedImage)'
      Src: com.twelvemonkeys.image.ResampleOpTest:328,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 330
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 330
    functionName: '[com.twelvemonkeys.image.ResampleOpTest].testAIOOBEHeight()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ResampleOpTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ResampleOp].filter(java.awt.image.BufferedImage,null)'
    - '[com.twelvemonkeys.image.ResampleOp].<init>(int,com.twelvemonkeys.image.ResampleOpTest,int)'
    - '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.image.ResampleOpTest)'
    - '[com.twelvemonkeys.image.ResampleOpTest].assertNotNull(BufferedImage)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ResampleOpTest].testAIOOBEHeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.image.ResampleOpTest)'
      Src: com.twelvemonkeys.image.ResampleOpTest:335,1
    - Dst: '[com.twelvemonkeys.image.ResampleOp].<init>(com.twelvemonkeys.image.ResampleOpTest,int,int)'
      Src: com.twelvemonkeys.image.ResampleOpTest:338,1
    - Dst: '[com.twelvemonkeys.image.ResampleOp].filter(java.awt.image.BufferedImage,null)'
      Src: com.twelvemonkeys.image.ResampleOpTest:339,1
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].assertNotNull(BufferedImage)'
      Src: com.twelvemonkeys.image.ResampleOpTest:340,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 342
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 342
    functionName: '[com.twelvemonkeys.image.ResampleOpTest].testAIOOBEWidth()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ResampleOpTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ResampleOp].<init>(com.twelvemonkeys.image.ResampleOpTest,int,int)'
    - '[com.twelvemonkeys.image.ResampleOp].filter(java.awt.image.BufferedImage,null)'
    - '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.image.ResampleOpTest)'
    - '[com.twelvemonkeys.image.ResampleOpTest].assertNotNull(BufferedImage)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ResampleOpTest].testAIOOBEWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
      Src: com.twelvemonkeys.image.ResampleOpTest:349,1
    - Dst: System.currentTimeMillis()
      Src: com.twelvemonkeys.image.ResampleOpTest:351,1
    - Dst: '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
      Src: com.twelvemonkeys.image.ResampleOpTest:353,1
    - Dst: System.currentTimeMillis()
      Src: com.twelvemonkeys.image.ResampleOpTest:355,1
    - Dst: System.out.printf(String,com.twelvemonkeys.image.ResampleOpTest,com.twelvemonkeys.image.ResampleOpTest)
      Src: com.twelvemonkeys.image.ResampleOpTest:356,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 357
      start: 344
    functionDepth: 1
    functionLinenumber: 344
    functionLinenumberEnd: 357
    functionName: '[com.twelvemonkeys.image.ResampleOpTest].testTime()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ResampleOpTest.java
    functionUses: 0
    functionsReached:
    - System.currentTimeMillis()
    - System.out.printf(String,com.twelvemonkeys.image.ResampleOpTest,com.twelvemonkeys.image.ResampleOpTest)
    - '[com.twelvemonkeys.image.ResampleOpTest].assertResample(com.twelvemonkeys.image.ResampleOpTest,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ResampleOpTest].testTime()'
  - 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: com.twelvemonkeys.image.ResampleOpTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.image.ResampleOpTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ResampleOpTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.image.ResampleOpTest
    signature: '[com.twelvemonkeys.image.ResampleOpTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.geom.AffineTransform].getRotateInstance(float)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:115,1
    - Dst: '[java.awt.image.AffineTransformOp].<init>(com.twelvemonkeys.image.AffineTransformOpTest,null)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:116,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOp].<init>(com.twelvemonkeys.image.AffineTransformOpTest,null)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:117,1
    - Dst: '[Point2D.Double].<init>(float,float)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:119,1
    - Dst: '[java.awt.image.AffineTransformOp].getPoint2D(Point2D.Double,null)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:120,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOp].getPoint2D(Point2D.Double,null)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:120,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOpTest].assertEquals(com.twelvemonkeys.image.AffineTransformOpTest,java.awt.geom.Point2D)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.awt.color.ColorSpace
      - java.awt.color.ColorSpace
      - java.util.List<javax.imageio.ImageTypeSpecifier>
      - int
      - int
      - double
      classPublic: false
      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: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 121
    functionName: '[com.twelvemonkeys.image.AffineTransformOpTest].testGetPoint2D()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/AffineTransformOpTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.AffineTransformOp].<init>(com.twelvemonkeys.image.AffineTransformOpTest,null)'
    - '[java.awt.image.AffineTransformOp].<init>(com.twelvemonkeys.image.AffineTransformOpTest,null)'
    - '[java.awt.geom.AffineTransform].getRotateInstance(float)'
    - '[com.twelvemonkeys.image.AffineTransformOp].getPoint2D(Point2D.Double,null)'
    - '[com.twelvemonkeys.image.AffineTransformOpTest].assertEquals(com.twelvemonkeys.image.AffineTransformOpTest,java.awt.geom.Point2D)'
    - '[Point2D.Double].<init>(float,float)'
    - '[java.awt.image.AffineTransformOp].getPoint2D(Point2D.Double,null)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.AffineTransformOpTest].testGetPoint2D()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.geom.AffineTransform].getShearInstance(float,float)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:125,1
    - Dst: '[java.awt.image.AffineTransformOp].<init>(com.twelvemonkeys.image.AffineTransformOpTest,null)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:126,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOp].<init>(com.twelvemonkeys.image.AffineTransformOpTest,null)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:127,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.image.AffineTransformOpTest)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:129,1
    - Dst: '[java.awt.image.AffineTransformOp].getBounds2D(java.awt.image.BufferedImage)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:131,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOp].getBounds2D(java.awt.image.BufferedImage)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:131,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOpTest].assertEquals(com.twelvemonkeys.image.AffineTransformOpTest,java.awt.geom.Rectangle2D)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.awt.color.ColorSpace
      - java.awt.color.ColorSpace
      - java.util.List<javax.imageio.ImageTypeSpecifier>
      - int
      - int
      - double
      classPublic: false
      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: 123
    functionDepth: 2
    functionLinenumber: 123
    functionLinenumberEnd: 132
    functionName: '[com.twelvemonkeys.image.AffineTransformOpTest].testGetBounds2D()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/AffineTransformOpTest.java
    functionUses: 0
    functionsReached:
    - '[java.awt.geom.AffineTransform].getShearInstance(float,float)'
    - '[com.twelvemonkeys.image.AffineTransformOpTest].assertEquals(com.twelvemonkeys.image.AffineTransformOpTest,java.awt.geom.Rectangle2D)'
    - '[com.twelvemonkeys.image.AffineTransformOp].<init>(com.twelvemonkeys.image.AffineTransformOpTest,null)'
    - '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.image.AffineTransformOpTest)'
    - '[java.awt.image.AffineTransformOp].<init>(com.twelvemonkeys.image.AffineTransformOpTest,null)'
    - '[java.awt.image.AffineTransformOp].getBounds2D(java.awt.image.BufferedImage)'
    - '[com.twelvemonkeys.image.AffineTransformOp].getBounds2D(java.awt.image.BufferedImage)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.AffineTransformOpTest].testGetBounds2D()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.geom.AffineTransform].getQuadrantRotateInstance(int,double,double)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:139,1
    - Dst: '[java.awt.image.AffineTransformOp].<init>(com.twelvemonkeys.image.AffineTransformOpTest,null)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:139,1
    - Dst: '[java.awt.geom.AffineTransform].getQuadrantRotateInstance(int,double,double)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:140,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOp].<init>(com.twelvemonkeys.image.AffineTransformOpTest,null)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:140,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.image.AffineTransformOpTest)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:143,1
    - Dst: '[java.awt.image.AffineTransformOp].filter(java.awt.image.BufferedImage,null)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:144,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOp].filter(java.awt.image.BufferedImage,null)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:145,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOpTest].assertNotNull(java.awt.image.BufferedImage,String)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:147,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOpTest].getType()'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:148,1
    - Dst: '[java.awt.image.BufferedImage].getType()'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:148,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOpTest].assertEquals(com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,String)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:148,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOpTest].getColorModel()'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:149,1
    - Dst: '[java.awt.image.BufferedImage].getColorModel()'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:149,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOpTest].assertEquals(com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,String)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:149,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOpTest].getWidth()'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:151,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:151,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOpTest].assertEquals(com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,String)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:151,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOpTest].getHeight()'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:152,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:152,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOpTest].assertEquals(com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,String)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.awt.color.ColorSpace
      - java.awt.color.ColorSpace
      - java.util.List<javax.imageio.ImageTypeSpecifier>
      - int
      - int
      - double
      classPublic: false
      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: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 154
    functionName: '[com.twelvemonkeys.image.AffineTransformOpTest].testFilterRotateBIStandard()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/AffineTransformOpTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.AffineTransformOpTest].getType()'
    - '[java.awt.image.AffineTransformOp].filter(java.awt.image.BufferedImage,null)'
    - '[java.awt.image.BufferedImage].getColorModel()'
    - '[com.twelvemonkeys.image.AffineTransformOpTest].assertEquals(com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,String)'
    - '[com.twelvemonkeys.image.AffineTransformOp].<init>(com.twelvemonkeys.image.AffineTransformOpTest,null)'
    - '[com.twelvemonkeys.image.AffineTransformOp].filter(java.awt.image.BufferedImage,null)'
    - '[java.awt.image.BufferedImage].getType()'
    - '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.image.AffineTransformOpTest)'
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[java.awt.image.AffineTransformOp].<init>(com.twelvemonkeys.image.AffineTransformOpTest,null)'
    - '[com.twelvemonkeys.image.AffineTransformOpTest].assertNotNull(java.awt.image.BufferedImage,String)'
    - '[com.twelvemonkeys.image.AffineTransformOpTest].getHeight()'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[com.twelvemonkeys.image.AffineTransformOpTest].getColorModel()'
    - '[com.twelvemonkeys.image.AffineTransformOpTest].getWidth()'
    - '[java.awt.geom.AffineTransform].getQuadrantRotateInstance(int,double,double)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.AffineTransformOpTest].testFilterRotateBIStandard()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.geom.AffineTransform].getQuadrantRotateInstance(int,double,double)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:158,1
    - Dst: '[java.awt.image.AffineTransformOp].<init>(com.twelvemonkeys.image.AffineTransformOpTest,null)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:158,1
    - Dst: '[java.awt.geom.AffineTransform].getQuadrantRotateInstance(int,double,double)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:159,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOp].<init>(com.twelvemonkeys.image.AffineTransformOpTest,null)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:159,1
    - Dst: spec.createBufferedImage(int,int)
      Src: com.twelvemonkeys.image.AffineTransformOpTest:162,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOp].filter(com.twelvemonkeys.image.AffineTransformOpTest,null)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:164,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOpTest].assertNotNull(java.awt.image.BufferedImage,String)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:165,1
    - Dst: '[java.awt.image.AffineTransformOp].filter(com.twelvemonkeys.image.AffineTransformOpTest,null)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:170,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOpTest].getType()'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:177,1
    - Dst: '[java.awt.image.BufferedImage].getType()'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:177,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOpTest].assertEquals(com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,String)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:177,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOpTest].getColorModel()'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:178,1
    - Dst: '[java.awt.image.BufferedImage].getColorModel()'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:178,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOpTest].assertEquals(com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,String)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:178,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOpTest].getWidth()'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:180,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:180,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOpTest].assertEquals(com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,String)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:180,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOpTest].getHeight()'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:181,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:181,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOpTest].assertEquals(com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,String)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:181,1
    - Dst: spec.getBufferedImageType()
      Src: com.twelvemonkeys.image.AffineTransformOpTest:184,1
    - Dst: '[java.awt.image.BufferedImage].getType()'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:184,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOpTest].assertEquals(com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,String)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:184,1
    - Dst: spec.getColorModel()
      Src: com.twelvemonkeys.image.AffineTransformOpTest:185,1
    - Dst: '[java.awt.image.BufferedImage].getColorModel()'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:185,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOpTest].assertEquals(com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,String)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:185,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:187,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOpTest].assertEquals(int,com.twelvemonkeys.image.AffineTransformOpTest,String)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:187,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:188,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOpTest].assertEquals(int,com.twelvemonkeys.image.AffineTransformOpTest,String)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:188,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.awt.color.ColorSpace
      - java.awt.color.ColorSpace
      - java.util.List<javax.imageio.ImageTypeSpecifier>
      - int
      - int
      - double
      classPublic: false
      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: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 191
    functionName: '[com.twelvemonkeys.image.AffineTransformOpTest].testFilterRotateBICustom()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/AffineTransformOpTest.java
    functionUses: 0
    functionsReached:
    - spec.getColorModel()
    - '[java.awt.image.BufferedImage].getType()'
    - '[java.awt.image.AffineTransformOp].filter(com.twelvemonkeys.image.AffineTransformOpTest,null)'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[com.twelvemonkeys.image.AffineTransformOpTest].assertEquals(int,com.twelvemonkeys.image.AffineTransformOpTest,String)'
    - '[com.twelvemonkeys.image.AffineTransformOpTest].getType()'
    - '[java.awt.image.BufferedImage].getColorModel()'
    - '[java.awt.image.AffineTransformOp].<init>(com.twelvemonkeys.image.AffineTransformOpTest,null)'
    - '[com.twelvemonkeys.image.AffineTransformOp].filter(com.twelvemonkeys.image.AffineTransformOpTest,null)'
    - '[com.twelvemonkeys.image.AffineTransformOpTest].getWidth()'
    - spec.getBufferedImageType()
    - '[com.twelvemonkeys.image.AffineTransformOpTest].getColorModel()'
    - spec.createBufferedImage(int,int)
    - '[com.twelvemonkeys.image.AffineTransformOpTest].assertEquals(com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,String)'
    - '[com.twelvemonkeys.image.AffineTransformOp].<init>(com.twelvemonkeys.image.AffineTransformOpTest,null)'
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[com.twelvemonkeys.image.AffineTransformOpTest].assertNotNull(java.awt.image.BufferedImage,String)'
    - '[com.twelvemonkeys.image.AffineTransformOpTest].getHeight()'
    - '[java.awt.geom.AffineTransform].getQuadrantRotateInstance(int,double,double)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.AffineTransformOpTest].testFilterRotateBICustom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.geom.AffineTransform].getShearInstance(float,float)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:197,1
    - Dst: '[java.awt.image.AffineTransformOp].<init>(com.twelvemonkeys.image.AffineTransformOpTest,null)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:198,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOp].<init>(com.twelvemonkeys.image.AffineTransformOpTest,null)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:199,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.image.AffineTransformOpTest)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:201,1
    - Dst: '[java.awt.image.BufferedImage].getRaster()'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:203,1
    - Dst: '[java.awt.image.AffineTransformOp].getBounds2D(com.twelvemonkeys.image.AffineTransformOpTest)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:203,1
    - Dst: '[java.awt.image.BufferedImage].getRaster()'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:203,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOp].getBounds2D(com.twelvemonkeys.image.AffineTransformOpTest)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:203,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOpTest].assertEquals(com.twelvemonkeys.image.AffineTransformOpTest,java.awt.geom.Rectangle2D)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.awt.color.ColorSpace
      - java.awt.color.ColorSpace
      - java.util.List<javax.imageio.ImageTypeSpecifier>
      - int
      - int
      - double
      classPublic: false
      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: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 204
    functionName: '[com.twelvemonkeys.image.AffineTransformOpTest].testGetBounds2DRaster()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/AffineTransformOpTest.java
    functionUses: 0
    functionsReached:
    - '[java.awt.geom.AffineTransform].getShearInstance(float,float)'
    - '[com.twelvemonkeys.image.AffineTransformOpTest].assertEquals(com.twelvemonkeys.image.AffineTransformOpTest,java.awt.geom.Rectangle2D)'
    - '[com.twelvemonkeys.image.AffineTransformOp].<init>(com.twelvemonkeys.image.AffineTransformOpTest,null)'
    - '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.image.AffineTransformOpTest)'
    - '[java.awt.image.AffineTransformOp].<init>(com.twelvemonkeys.image.AffineTransformOpTest,null)'
    - '[java.awt.image.AffineTransformOp].getBounds2D(com.twelvemonkeys.image.AffineTransformOpTest)'
    - '[com.twelvemonkeys.image.AffineTransformOp].getBounds2D(com.twelvemonkeys.image.AffineTransformOpTest)'
    - '[java.awt.image.BufferedImage].getRaster()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.AffineTransformOpTest].testGetBounds2DRaster()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.geom.AffineTransform].getQuadrantRotateInstance(int,double,double)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:208,1
    - Dst: '[java.awt.image.AffineTransformOp].<init>(com.twelvemonkeys.image.AffineTransformOpTest,null)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:208,1
    - Dst: '[java.awt.geom.AffineTransform].getQuadrantRotateInstance(int,double,double)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:209,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOp].<init>(com.twelvemonkeys.image.AffineTransformOpTest,null)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:209,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.image.AffineTransformOpTest)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:212,1
    - Dst: '[java.awt.image.BufferedImage].getRaster()'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:212,1
    - Dst: '[java.awt.image.AffineTransformOp].filter(com.twelvemonkeys.image.AffineTransformOpTest,null)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:217,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOp].filter(com.twelvemonkeys.image.AffineTransformOpTest,null)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:224,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOpTest].fail(String)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:229,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOpTest].getWidth()'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:237,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:237,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOpTest].assertEquals(com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,String)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:237,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOpTest].getHeight()'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:238,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:238,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOpTest].assertEquals(com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,String)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:238,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:241,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOpTest].assertEquals(int,com.twelvemonkeys.image.AffineTransformOpTest,String)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:241,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:242,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOpTest].assertEquals(int,com.twelvemonkeys.image.AffineTransformOpTest,String)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:242,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.awt.color.ColorSpace
      - java.awt.color.ColorSpace
      - java.util.List<javax.imageio.ImageTypeSpecifier>
      - int
      - int
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 245
    functionName: '[com.twelvemonkeys.image.AffineTransformOpTest].testFilterRotateRasterStandard()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/AffineTransformOpTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.AffineTransformOpTest].assertEquals(com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,String)'
    - '[com.twelvemonkeys.image.AffineTransformOp].<init>(com.twelvemonkeys.image.AffineTransformOpTest,null)'
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.image.AffineTransformOpTest)'
    - '[java.awt.image.AffineTransformOp].<init>(com.twelvemonkeys.image.AffineTransformOpTest,null)'
    - '[com.twelvemonkeys.image.AffineTransformOp].filter(com.twelvemonkeys.image.AffineTransformOpTest,null)'
    - '[java.awt.image.AffineTransformOp].filter(com.twelvemonkeys.image.AffineTransformOpTest,null)'
    - '[com.twelvemonkeys.image.AffineTransformOpTest].fail(String)'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[com.twelvemonkeys.image.AffineTransformOpTest].getHeight()'
    - '[com.twelvemonkeys.image.AffineTransformOpTest].assertEquals(int,com.twelvemonkeys.image.AffineTransformOpTest,String)'
    - '[com.twelvemonkeys.image.AffineTransformOpTest].getWidth()'
    - '[java.awt.geom.AffineTransform].getQuadrantRotateInstance(int,double,double)'
    - '[java.awt.image.BufferedImage].getRaster()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.AffineTransformOpTest].testFilterRotateRasterStandard()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.geom.AffineTransform].getQuadrantRotateInstance(int,double,double)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:249,1
    - Dst: '[java.awt.image.AffineTransformOp].<init>(com.twelvemonkeys.image.AffineTransformOpTest,null)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:249,1
    - Dst: '[java.awt.geom.AffineTransform].getQuadrantRotateInstance(int,double,double)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:250,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOp].<init>(com.twelvemonkeys.image.AffineTransformOpTest,null)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:250,1
    - Dst: spec.createBufferedImage(int,int)
      Src: com.twelvemonkeys.image.AffineTransformOpTest:253,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOpTest].getRaster()'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:253,1
    - Dst: '[java.awt.image.AffineTransformOp].filter(com.twelvemonkeys.image.AffineTransformOpTest,null)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:258,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOp].filter(com.twelvemonkeys.image.AffineTransformOpTest,null)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:265,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOpTest].fail(String)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:270,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOpTest].getWidth()'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:278,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:278,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOpTest].assertEquals(com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,String)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:278,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOpTest].getHeight()'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:279,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:279,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOpTest].assertEquals(com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,String)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:279,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:282,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOpTest].assertEquals(int,com.twelvemonkeys.image.AffineTransformOpTest,String)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:282,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:283,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOpTest].assertEquals(int,com.twelvemonkeys.image.AffineTransformOpTest,String)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:283,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.awt.color.ColorSpace
      - java.awt.color.ColorSpace
      - java.util.List<javax.imageio.ImageTypeSpecifier>
      - int
      - int
      - double
      classPublic: false
      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: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 286
    functionName: '[com.twelvemonkeys.image.AffineTransformOpTest].testFilterRotateRasterCustom()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/AffineTransformOpTest.java
    functionUses: 0
    functionsReached:
    - spec.createBufferedImage(int,int)
    - '[com.twelvemonkeys.image.AffineTransformOpTest].getRaster()'
    - '[com.twelvemonkeys.image.AffineTransformOpTest].assertEquals(com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,String)'
    - '[com.twelvemonkeys.image.AffineTransformOp].<init>(com.twelvemonkeys.image.AffineTransformOpTest,null)'
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[java.awt.image.AffineTransformOp].<init>(com.twelvemonkeys.image.AffineTransformOpTest,null)'
    - '[com.twelvemonkeys.image.AffineTransformOp].filter(com.twelvemonkeys.image.AffineTransformOpTest,null)'
    - '[java.awt.image.AffineTransformOp].filter(com.twelvemonkeys.image.AffineTransformOpTest,null)'
    - '[com.twelvemonkeys.image.AffineTransformOpTest].fail(String)'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[com.twelvemonkeys.image.AffineTransformOpTest].getHeight()'
    - '[com.twelvemonkeys.image.AffineTransformOpTest].assertEquals(int,com.twelvemonkeys.image.AffineTransformOpTest,String)'
    - '[com.twelvemonkeys.image.AffineTransformOpTest].getWidth()'
    - '[java.awt.geom.AffineTransform].getQuadrantRotateInstance(int,double,double)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.AffineTransformOpTest].testFilterRotateRasterCustom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:69,1
    - Dst: '[java.awt.color.ColorSpace].getInstance(com.twelvemonkeys.image.AffineTransformOpTest)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:85,1
    - Dst: '[java.awt.color.ColorSpace].getInstance(com.twelvemonkeys.image.AffineTransformOpTest)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:86,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createInterleaved(com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,boolean,boolean)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:90,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createInterleaved(com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,boolean,boolean)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:91,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createInterleaved(com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,boolean,boolean)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:92,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createInterleaved(com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,boolean,boolean)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:93,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createInterleaved(com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,boolean,boolean)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:94,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createInterleaved(com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,boolean,boolean)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:96,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createInterleaved(com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,boolean,boolean)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:97,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createInterleaved(com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,boolean,boolean)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:98,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createInterleaved(com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,boolean,boolean)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:99,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createInterleaved(com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,boolean,boolean)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:100,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createInterleaved(com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,boolean,boolean)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:102,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createInterleaved(com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,boolean,boolean)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:103,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createInterleaved(com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,boolean,boolean)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:104,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createInterleaved(com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,boolean,boolean)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:105,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createInterleaved(com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,boolean,boolean)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:106,1
    - Dst: '[java.util.Arrays].asList(com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:89,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOpTest].min(int,int)'
      Src: com.twelvemonkeys.image.AffineTransformOpTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Integer>
      - java.awt.color.ColorSpace
      - java.awt.color.ColorSpace
      - java.util.List<javax.imageio.ImageTypeSpecifier>
      - int
      - int
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.image.AffineTransformOpTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.image.AffineTransformOpTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/AffineTransformOpTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageTypeSpecifier].createInterleaved(com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,boolean,boolean)'
    - '[java.util.Arrays].asList(com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest)'
    - '[java.awt.color.ColorSpace].getInstance(com.twelvemonkeys.image.AffineTransformOpTest)'
    - '[java.util.Arrays].asList(com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest,com.twelvemonkeys.image.AffineTransformOpTest)'
    - '[com.twelvemonkeys.image.AffineTransformOpTest].min(int,int)'
    linkageType: ''
    returnType: com.twelvemonkeys.image.AffineTransformOpTest
    signature: '[com.twelvemonkeys.image.AffineTransformOpTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.BufferedImageIconTest].assertThrows()'
      Src: com.twelvemonkeys.image.BufferedImageIconTest:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      classPublic: false
      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: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[com.twelvemonkeys.image.BufferedImageIconTest].testConstructorNullImage()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/BufferedImageIconTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.BufferedImageIconTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.BufferedImageIconTest].testConstructorNullImage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.BufferedImageIcon].<init>(java.awt.image.BufferedImage)'
      Src: com.twelvemonkeys.image.BufferedImageIconTest:54,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageIcon].getIconWidth()'
      Src: com.twelvemonkeys.image.BufferedImageIconTest:55,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageIconTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.image.BufferedImageIconTest:55,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageIcon].getIconHeight()'
      Src: com.twelvemonkeys.image.BufferedImageIconTest:56,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageIconTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.image.BufferedImageIconTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      classPublic: false
      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: 2
    functionLinenumber: 52
    functionLinenumberEnd: 57
    functionName: '[com.twelvemonkeys.image.BufferedImageIconTest].testConstructorDefault()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/BufferedImageIconTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.BufferedImageIcon].getIconWidth()'
    - '[com.twelvemonkeys.image.BufferedImageIcon].<init>(java.awt.image.BufferedImage)'
    - '[com.twelvemonkeys.image.BufferedImageIcon].getIconHeight()'
    - '[com.twelvemonkeys.image.BufferedImageIconTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.BufferedImageIconTest].testConstructorDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.BufferedImageIcon].<init>(java.awt.image.BufferedImage,int,int)'
      Src: com.twelvemonkeys.image.BufferedImageIconTest:61,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageIcon].getIconWidth()'
      Src: com.twelvemonkeys.image.BufferedImageIconTest:62,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageIconTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.image.BufferedImageIconTest:62,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageIcon].getIconHeight()'
      Src: com.twelvemonkeys.image.BufferedImageIconTest:63,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageIconTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.image.BufferedImageIconTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      classPublic: false
      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: '[com.twelvemonkeys.image.BufferedImageIconTest].testConstructorCustomSize()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/BufferedImageIconTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.BufferedImageIcon].getIconWidth()'
    - '[com.twelvemonkeys.image.BufferedImageIcon].getIconHeight()'
    - '[com.twelvemonkeys.image.BufferedImageIconTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.image.BufferedImageIcon].<init>(java.awt.image.BufferedImage,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.BufferedImageIconTest].testConstructorCustomSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.BufferedImageIconTest].assertThrows()'
      Src: com.twelvemonkeys.image.BufferedImageIconTest:68,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageIconTest].assertThrows()'
      Src: com.twelvemonkeys.image.BufferedImageIconTest:69,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageIconTest].assertThrows()'
      Src: com.twelvemonkeys.image.BufferedImageIconTest:70,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageIconTest].assertThrows()'
      Src: com.twelvemonkeys.image.BufferedImageIconTest:71,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 72
    functionName: '[com.twelvemonkeys.image.BufferedImageIconTest].testConstructorIllegalSize()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/BufferedImageIconTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.BufferedImageIconTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.BufferedImageIconTest].testConstructorIllegalSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.image.BufferedImageIconTest)'
      Src: com.twelvemonkeys.image.BufferedImageIconTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.image.BufferedImageIconTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.image.BufferedImageIconTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/BufferedImageIconTest.java
    functionUses: 0
    functionsReached:
    - '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.image.BufferedImageIconTest)'
    linkageType: ''
    returnType: com.twelvemonkeys.image.BufferedImageIconTest
    signature: '[com.twelvemonkeys.image.BufferedImageIconTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ImageUtilTest].createImage(int,int)'
      Src: com.twelvemonkeys.image.ImageUtilTest:52,1
    - Dst: '[java.awt.image.BufferedImage].getScaledInstance(int,int,com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:53,1
    - Dst: '[com.twelvemonkeys.image.ImageUtilTest].getClass()'
      Src: com.twelvemonkeys.image.ImageUtilTest:56,1
    - Dst: '[com.twelvemonkeys.image.ImageUtilTest].getResourceAsStream(String)'
      Src: com.twelvemonkeys.image.ImageUtilTest:56,1
    - Dst: '[javax.imageio.ImageIO].read(com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:57,1
    - Dst: '[com.twelvemonkeys.image.ImageUtilTest].assertNotNull(com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - Image
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.image.ImageUtilTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 60
    functionName: '[com.twelvemonkeys.image.ImageUtilTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ImageUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ImageUtilTest].getResourceAsStream(String)'
    - '[java.awt.image.BufferedImage].getScaledInstance(int,int,com.twelvemonkeys.image.ImageUtilTest)'
    - '[javax.imageio.ImageIO].read(com.twelvemonkeys.image.ImageUtilTest)'
    - '[com.twelvemonkeys.image.ImageUtilTest].createImage(int,int)'
    - '[com.twelvemonkeys.image.ImageUtilTest].getClass()'
    - '[com.twelvemonkeys.image.ImageUtilTest].assertNotNull(com.twelvemonkeys.image.ImageUtilTest)'
    linkageType: ''
    returnType: com.twelvemonkeys.image.ImageUtilTest
    signature: '[com.twelvemonkeys.image.ImageUtilTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ImageUtilTest].createImage(int,int,com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - Image
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.image.BufferedImage
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - width
    - height
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[com.twelvemonkeys.image.ImageUtilTest].createImage(int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ImageUtilTest.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.image.ImageUtilTest].createImage(int,int,com.twelvemonkeys.image.ImageUtilTest)'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[com.twelvemonkeys.image.ImageUtilTest].createImage(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,int)'
      Src: com.twelvemonkeys.image.ImageUtilTest:67,1
    - Dst: '[java.awt.image.BufferedImage].createGraphics()'
      Src: com.twelvemonkeys.image.ImageUtilTest:68,1
    - Dst: '[GradientPaint].<init>(int,int,com.twelvemonkeys.image.ImageUtilTest,int,int,com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:70,1
    - Dst: '[com.twelvemonkeys.image.ImageUtilTest].setPaint(GradientPaint)'
      Src: com.twelvemonkeys.image.ImageUtilTest:70,1
    - Dst: '[com.twelvemonkeys.image.ImageUtilTest].fillRect(int,int,int,int)'
      Src: com.twelvemonkeys.image.ImageUtilTest:71,1
    - Dst: '[com.twelvemonkeys.image.ImageUtilTest].dispose()'
      Src: com.twelvemonkeys.image.ImageUtilTest:74,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - Image
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.image.BufferedImage
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - width
    - height
    - type
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 78
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 78
    functionName: '[com.twelvemonkeys.image.ImageUtilTest].createImage(int,int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ImageUtilTest.java
    functionUses: 0
    functionsReached:
    - '[java.awt.image.BufferedImage].<init>(int,int,int)'
    - '[com.twelvemonkeys.image.ImageUtilTest].setPaint(GradientPaint)'
    - '[java.awt.image.BufferedImage].createGraphics()'
    - '[com.twelvemonkeys.image.ImageUtilTest].fillRect(int,int,int,int)'
    - '[GradientPaint].<init>(int,int,com.twelvemonkeys.image.ImageUtilTest,int,int,com.twelvemonkeys.image.ImageUtilTest)'
    - '[com.twelvemonkeys.image.ImageUtilTest].dispose()'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[com.twelvemonkeys.image.ImageUtilTest].createImage(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ImageUtil].toBuffered(Image)'
      Src: com.twelvemonkeys.image.ImageUtilTest:86,1
    - Dst: '[com.twelvemonkeys.image.ImageUtilTest].assertNull(BufferedImage)'
      Src: com.twelvemonkeys.image.ImageUtilTest:92,1
    - Dst: '[com.twelvemonkeys.image.ImageUtilTest].assertTrue(com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:95,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - Image
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 80
    functionDepth: 7
    functionLinenumber: 80
    functionLinenumberEnd: 96
    functionName: '[com.twelvemonkeys.image.ImageUtilTest].testToBufferedImageNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ImageUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ImageUtilTest].assertNull(BufferedImage)'
    - '[com.twelvemonkeys.image.ImageUtil].toBuffered(Image)'
    - '[com.twelvemonkeys.image.ImageUtilTest].assertTrue(com.twelvemonkeys.image.ImageUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ImageUtilTest].testToBufferedImageNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ImageUtil].toBuffered(null,com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:104,1
    - Dst: '[com.twelvemonkeys.image.ImageUtilTest].assertNull(BufferedImage)'
      Src: com.twelvemonkeys.image.ImageUtilTest:110,1
    - Dst: '[com.twelvemonkeys.image.ImageUtilTest].assertTrue(com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:113,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - Image
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 114
    functionName: '[com.twelvemonkeys.image.ImageUtilTest].testToBufferedImageTypeNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ImageUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ImageUtilTest].assertNull(BufferedImage)'
    - '[com.twelvemonkeys.image.ImageUtilTest].assertTrue(com.twelvemonkeys.image.ImageUtilTest)'
    - '[com.twelvemonkeys.image.ImageUtil].toBuffered(null,com.twelvemonkeys.image.ImageUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ImageUtilTest].testToBufferedImageTypeNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ImageUtilTest].assertFalse(String)'
      Src: com.twelvemonkeys.image.ImageUtilTest:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - Image
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 123
    functionName: '[com.twelvemonkeys.image.ImageUtilTest].testImageIsNotBufferedImage()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ImageUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ImageUtilTest].assertFalse(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ImageUtilTest].testImageIsNotBufferedImage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ImageUtil].toBuffered(java.awt.image.RenderedImage)'
      Src: com.twelvemonkeys.image.ImageUtilTest:127,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].toBuffered(Image)'
      Src: com.twelvemonkeys.image.ImageUtilTest:128,1
    - Dst: '[com.twelvemonkeys.image.ImageUtilTest].assertSame(java.awt.image.BufferedImage,BufferedImage)'
      Src: com.twelvemonkeys.image.ImageUtilTest:131,1
    - Dst: '[Image].getWidth(null)'
      Src: com.twelvemonkeys.image.ImageUtilTest:134,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.ImageUtilTest:134,1
    - Dst: '[com.twelvemonkeys.image.ImageUtilTest].assertEquals(com.twelvemonkeys.image.ImageUtilTest,com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:134,1
    - Dst: '[Image].getHeight(null)'
      Src: com.twelvemonkeys.image.ImageUtilTest:135,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.ImageUtilTest:135,1
    - Dst: '[com.twelvemonkeys.image.ImageUtilTest].assertEquals(com.twelvemonkeys.image.ImageUtilTest,com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - Image
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 125
    functionDepth: 7
    functionLinenumber: 125
    functionLinenumberEnd: 136
    functionName: '[com.twelvemonkeys.image.ImageUtilTest].testToBufferedImage()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ImageUtilTest.java
    functionUses: 0
    functionsReached:
    - '[BufferedImage].getHeight()'
    - '[com.twelvemonkeys.image.ImageUtilTest].assertEquals(com.twelvemonkeys.image.ImageUtilTest,com.twelvemonkeys.image.ImageUtilTest)'
    - '[com.twelvemonkeys.image.ImageUtil].toBuffered(java.awt.image.RenderedImage)'
    - '[com.twelvemonkeys.image.ImageUtilTest].assertSame(java.awt.image.BufferedImage,BufferedImage)'
    - '[BufferedImage].getWidth()'
    - '[Image].getHeight(null)'
    - '[com.twelvemonkeys.image.ImageUtil].toBuffered(Image)'
    - '[Image].getWidth(null)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ImageUtilTest].testToBufferedImage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ImageUtil].toBuffered(java.awt.image.BufferedImage,com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:141,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].toBuffered(java.awt.image.BufferedImage,com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:142,1
    - Dst: '[com.twelvemonkeys.image.ImageUtilTest].assertNotSame(java.awt.image.BufferedImage,BufferedImage)'
      Src: com.twelvemonkeys.image.ImageUtilTest:145,1
    - Dst: '[com.twelvemonkeys.image.ImageUtilTest].assertNotSame(java.awt.image.BufferedImage,BufferedImage)'
      Src: com.twelvemonkeys.image.ImageUtilTest:146,1
    - Dst: '[BufferedImage].getType()'
      Src: com.twelvemonkeys.image.ImageUtilTest:149,1
    - Dst: '[com.twelvemonkeys.image.ImageUtilTest].assertTrue(com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:149,1
    - Dst: '[BufferedImage].getType()'
      Src: com.twelvemonkeys.image.ImageUtilTest:150,1
    - Dst: '[com.twelvemonkeys.image.ImageUtilTest].assertTrue(com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:150,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.ImageUtilTest:153,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.ImageUtilTest:153,1
    - Dst: '[com.twelvemonkeys.image.ImageUtilTest].assertEquals(com.twelvemonkeys.image.ImageUtilTest,com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:153,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.ImageUtilTest:154,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.ImageUtilTest:154,1
    - Dst: '[com.twelvemonkeys.image.ImageUtilTest].assertEquals(com.twelvemonkeys.image.ImageUtilTest,com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:154,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.ImageUtilTest:156,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.ImageUtilTest:156,1
    - Dst: '[com.twelvemonkeys.image.ImageUtilTest].assertEquals(com.twelvemonkeys.image.ImageUtilTest,com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:156,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.ImageUtilTest:157,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.ImageUtilTest:157,1
    - Dst: '[com.twelvemonkeys.image.ImageUtilTest].assertEquals(com.twelvemonkeys.image.ImageUtilTest,com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - Image
      classPublic: false
      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: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 158
    functionName: '[com.twelvemonkeys.image.ImageUtilTest].testToBufferedImageType()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ImageUtilTest.java
    functionUses: 0
    functionsReached:
    - '[BufferedImage].getHeight()'
    - '[com.twelvemonkeys.image.ImageUtilTest].assertEquals(com.twelvemonkeys.image.ImageUtilTest,com.twelvemonkeys.image.ImageUtilTest)'
    - '[com.twelvemonkeys.image.ImageUtilTest].assertNotSame(java.awt.image.BufferedImage,BufferedImage)'
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[com.twelvemonkeys.image.ImageUtilTest].assertTrue(com.twelvemonkeys.image.ImageUtilTest)'
    - '[BufferedImage].getType()'
    - '[com.twelvemonkeys.image.ImageUtil].toBuffered(java.awt.image.BufferedImage,com.twelvemonkeys.image.ImageUtilTest)'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[BufferedImage].getWidth()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ImageUtilTest].testToBufferedImageType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ImageUtilTest].assertNotNull(java.awt.image.BufferedImage)'
      Src: com.twelvemonkeys.image.ImageUtilTest:163,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].brightness(java.awt.image.BufferedImage,float)'
      Src: com.twelvemonkeys.image.ImageUtilTest:165,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].toBuffered(Image)'
      Src: com.twelvemonkeys.image.ImageUtilTest:165,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.ImageUtilTest:168,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.ImageUtilTest:169,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(com.twelvemonkeys.image.ImageUtilTest,com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:170,1
    - Dst: '[BufferedImage].getRGB(com.twelvemonkeys.image.ImageUtilTest,com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:170,1
    - Dst: '[com.twelvemonkeys.image.ImageUtilTest].assertEquals(com.twelvemonkeys.image.ImageUtilTest,com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:170,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].brightness(java.awt.image.BufferedImage,float)'
      Src: com.twelvemonkeys.image.ImageUtilTest:176,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].toBuffered(Image)'
      Src: com.twelvemonkeys.image.ImageUtilTest:176,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].brightness(java.awt.image.BufferedImage,float)'
      Src: com.twelvemonkeys.image.ImageUtilTest:177,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].toBuffered(Image)'
      Src: com.twelvemonkeys.image.ImageUtilTest:177,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.ImageUtilTest:178,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.ImageUtilTest:179,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(com.twelvemonkeys.image.ImageUtilTest,com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:180,1
    - Dst: '[BufferedImage].getRGB(com.twelvemonkeys.image.ImageUtilTest,com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:180,1
    - Dst: '[com.twelvemonkeys.image.ImageUtilTest].assertTrue(com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:180,1
    - Dst: '[BufferedImage].getRGB(com.twelvemonkeys.image.ImageUtilTest,com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:181,1
    - Dst: '[BufferedImage].getRGB(com.twelvemonkeys.image.ImageUtilTest,com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:181,1
    - Dst: '[com.twelvemonkeys.image.ImageUtilTest].assertTrue(com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:181,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].brightness(java.awt.image.BufferedImage,float)'
      Src: com.twelvemonkeys.image.ImageUtilTest:186,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].toBuffered(Image)'
      Src: com.twelvemonkeys.image.ImageUtilTest:186,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.ImageUtilTest:187,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.ImageUtilTest:188,1
    - Dst: '[BufferedImage].getRGB(com.twelvemonkeys.image.ImageUtilTest,com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:189,1
    - Dst: '[com.twelvemonkeys.image.ImageUtilTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.image.ImageUtilTest:189,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].brightness(java.awt.image.BufferedImage)'
      Src: com.twelvemonkeys.image.ImageUtilTest:194,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].toBuffered(Image)'
      Src: com.twelvemonkeys.image.ImageUtilTest:194,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].brightness(java.awt.image.BufferedImage)'
      Src: com.twelvemonkeys.image.ImageUtilTest:195,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].toBuffered(Image)'
      Src: com.twelvemonkeys.image.ImageUtilTest:195,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.ImageUtilTest:196,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.ImageUtilTest:197,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(com.twelvemonkeys.image.ImageUtilTest,com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:198,1
    - Dst: '[BufferedImage].getRGB(com.twelvemonkeys.image.ImageUtilTest,com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:198,1
    - Dst: '[com.twelvemonkeys.image.ImageUtilTest].assertTrue(com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:198,1
    - Dst: '[BufferedImage].getRGB(com.twelvemonkeys.image.ImageUtilTest,com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:199,1
    - Dst: '[BufferedImage].getRGB(com.twelvemonkeys.image.ImageUtilTest,com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:199,1
    - Dst: '[com.twelvemonkeys.image.ImageUtilTest].assertTrue(com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:199,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].brightness(java.awt.image.BufferedImage)'
      Src: com.twelvemonkeys.image.ImageUtilTest:203,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].toBuffered(Image)'
      Src: com.twelvemonkeys.image.ImageUtilTest:203,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.ImageUtilTest:204,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.ImageUtilTest:205,1
    - Dst: '[BufferedImage].getRGB(com.twelvemonkeys.image.ImageUtilTest,com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:206,1
    - Dst: '[com.twelvemonkeys.image.ImageUtilTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.image.ImageUtilTest:206,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 74
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - Image
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 160
    functionDepth: 7
    functionLinenumber: 160
    functionLinenumberEnd: 238
    functionName: '[com.twelvemonkeys.image.ImageUtilTest].testBrightness()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ImageUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ImageUtilTest].assertEquals(int,int)'
    - '[BufferedImage].getHeight()'
    - '[com.twelvemonkeys.image.ImageUtilTest].assertEquals(com.twelvemonkeys.image.ImageUtilTest,com.twelvemonkeys.image.ImageUtilTest)'
    - '[java.awt.image.BufferedImage].getRGB(com.twelvemonkeys.image.ImageUtilTest,com.twelvemonkeys.image.ImageUtilTest)'
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[com.twelvemonkeys.image.ImageUtilTest].assertTrue(com.twelvemonkeys.image.ImageUtilTest)'
    - '[com.twelvemonkeys.image.ImageUtil].brightness(java.awt.image.BufferedImage,float)'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[BufferedImage].getWidth()'
    - '[BufferedImage].getRGB(com.twelvemonkeys.image.ImageUtilTest,com.twelvemonkeys.image.ImageUtilTest)'
    - '[com.twelvemonkeys.image.ImageUtilTest].assertNotNull(java.awt.image.BufferedImage)'
    - '[com.twelvemonkeys.image.ImageUtil].toBuffered(Image)'
    - '[com.twelvemonkeys.image.ImageUtil].brightness(java.awt.image.BufferedImage)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ImageUtilTest].testBrightness()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ImageUtilTest].assertNotNull(java.awt.image.BufferedImage)'
      Src: com.twelvemonkeys.image.ImageUtilTest:244,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].contrast(java.awt.image.BufferedImage,float)'
      Src: com.twelvemonkeys.image.ImageUtilTest:246,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].toBuffered(Image)'
      Src: com.twelvemonkeys.image.ImageUtilTest:246,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.ImageUtilTest:249,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.ImageUtilTest:250,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(com.twelvemonkeys.image.ImageUtilTest,com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:251,1
    - Dst: '[BufferedImage].getRGB(com.twelvemonkeys.image.ImageUtilTest,com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:251,1
    - Dst: '[com.twelvemonkeys.image.ImageUtilTest].assertEquals(com.twelvemonkeys.image.ImageUtilTest,com.twelvemonkeys.image.ImageUtilTest,String)'
      Src: com.twelvemonkeys.image.ImageUtilTest:251,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].contrast(java.awt.image.BufferedImage)'
      Src: com.twelvemonkeys.image.ImageUtilTest:257,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].toBuffered(Image)'
      Src: com.twelvemonkeys.image.ImageUtilTest:257,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].contrast(java.awt.image.BufferedImage,float)'
      Src: com.twelvemonkeys.image.ImageUtilTest:258,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].toBuffered(Image)'
      Src: com.twelvemonkeys.image.ImageUtilTest:258,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.ImageUtilTest:259,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.ImageUtilTest:260,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(com.twelvemonkeys.image.ImageUtilTest,com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:261,1
    - Dst: '[BufferedImage].getRGB(com.twelvemonkeys.image.ImageUtilTest,com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:262,1
    - Dst: '[BufferedImage].getRGB(com.twelvemonkeys.image.ImageUtilTest,com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:263,1
    - Dst: '[com.twelvemonkeys.image.ImageUtilTest].assertTrue(com.twelvemonkeys.image.ImageUtilTest,String)'
      Src: com.twelvemonkeys.image.ImageUtilTest:279,1
    - Dst: '[com.twelvemonkeys.image.ImageUtilTest].assertTrue(com.twelvemonkeys.image.ImageUtilTest,String)'
      Src: com.twelvemonkeys.image.ImageUtilTest:282,1
    - Dst: '[com.twelvemonkeys.image.ImageUtilTest].assertTrue(com.twelvemonkeys.image.ImageUtilTest,String)'
      Src: com.twelvemonkeys.image.ImageUtilTest:286,1
    - Dst: '[com.twelvemonkeys.image.ImageUtilTest].assertTrue(com.twelvemonkeys.image.ImageUtilTest,String)'
      Src: com.twelvemonkeys.image.ImageUtilTest:289,1
    - Dst: '[com.twelvemonkeys.image.ImageUtilTest].assertTrue(com.twelvemonkeys.image.ImageUtilTest,String)'
      Src: com.twelvemonkeys.image.ImageUtilTest:293,1
    - Dst: '[com.twelvemonkeys.image.ImageUtilTest].assertTrue(com.twelvemonkeys.image.ImageUtilTest,String)'
      Src: com.twelvemonkeys.image.ImageUtilTest:296,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].contrast(java.awt.image.BufferedImage,float)'
      Src: com.twelvemonkeys.image.ImageUtilTest:301,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].toBuffered(Image)'
      Src: com.twelvemonkeys.image.ImageUtilTest:301,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.ImageUtilTest:302,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.ImageUtilTest:303,1
    - Dst: '[BufferedImage].getRGB(com.twelvemonkeys.image.ImageUtilTest,com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:304,1
    - Dst: '[com.twelvemonkeys.image.ImageUtilTest].assertTrue(com.twelvemonkeys.image.ImageUtilTest,String)'
      Src: com.twelvemonkeys.image.ImageUtilTest:308,1
    - Dst: '[com.twelvemonkeys.image.ImageUtilTest].assertTrue(com.twelvemonkeys.image.ImageUtilTest,String)'
      Src: com.twelvemonkeys.image.ImageUtilTest:309,1
    - Dst: '[com.twelvemonkeys.image.ImageUtilTest].assertTrue(com.twelvemonkeys.image.ImageUtilTest,String)'
      Src: com.twelvemonkeys.image.ImageUtilTest:310,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].contrast(java.awt.image.BufferedImage)'
      Src: com.twelvemonkeys.image.ImageUtilTest:315,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].toBuffered(Image)'
      Src: com.twelvemonkeys.image.ImageUtilTest:315,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.ImageUtilTest:316,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.ImageUtilTest:317,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(com.twelvemonkeys.image.ImageUtilTest,com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:318,1
    - Dst: '[BufferedImage].getRGB(com.twelvemonkeys.image.ImageUtilTest,com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:319,1
    - Dst: '[com.twelvemonkeys.image.ImageUtilTest].assertTrue(com.twelvemonkeys.image.ImageUtilTest,String)'
      Src: com.twelvemonkeys.image.ImageUtilTest:331,1
    - Dst: '[com.twelvemonkeys.image.ImageUtilTest].assertTrue(com.twelvemonkeys.image.ImageUtilTest,String)'
      Src: com.twelvemonkeys.image.ImageUtilTest:334,1
    - Dst: '[com.twelvemonkeys.image.ImageUtilTest].assertTrue(com.twelvemonkeys.image.ImageUtilTest,String)'
      Src: com.twelvemonkeys.image.ImageUtilTest:338,1
    - Dst: '[com.twelvemonkeys.image.ImageUtilTest].assertTrue(com.twelvemonkeys.image.ImageUtilTest,String)'
      Src: com.twelvemonkeys.image.ImageUtilTest:341,1
    - Dst: '[com.twelvemonkeys.image.ImageUtilTest].assertTrue(com.twelvemonkeys.image.ImageUtilTest,String)'
      Src: com.twelvemonkeys.image.ImageUtilTest:345,1
    - Dst: '[com.twelvemonkeys.image.ImageUtilTest].assertTrue(com.twelvemonkeys.image.ImageUtilTest,String)'
      Src: com.twelvemonkeys.image.ImageUtilTest:348,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].contrast(java.awt.image.BufferedImage)'
      Src: com.twelvemonkeys.image.ImageUtilTest:354,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].toBuffered(Image)'
      Src: com.twelvemonkeys.image.ImageUtilTest:354,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.ImageUtilTest:355,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.ImageUtilTest:356,1
    - Dst: '[BufferedImage].getRGB(com.twelvemonkeys.image.ImageUtilTest,com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:357,1
    - Dst: '[com.twelvemonkeys.image.ImageUtilTest].assertTrue(com.twelvemonkeys.image.ImageUtilTest,String)'
      Src: com.twelvemonkeys.image.ImageUtilTest:361,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 151
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - Image
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 240
    functionDepth: 7
    functionLinenumber: 240
    functionLinenumberEnd: 391
    functionName: '[com.twelvemonkeys.image.ImageUtilTest].testContrast()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ImageUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ImageUtilTest].assertEquals(com.twelvemonkeys.image.ImageUtilTest,com.twelvemonkeys.image.ImageUtilTest,String)'
    - '[BufferedImage].getHeight()'
    - '[java.awt.image.BufferedImage].getRGB(com.twelvemonkeys.image.ImageUtilTest,com.twelvemonkeys.image.ImageUtilTest)'
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[com.twelvemonkeys.image.ImageUtil].contrast(java.awt.image.BufferedImage,float)'
    - '[com.twelvemonkeys.image.ImageUtilTest].assertTrue(com.twelvemonkeys.image.ImageUtilTest,String)'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[com.twelvemonkeys.image.ImageUtil].contrast(java.awt.image.BufferedImage)'
    - '[BufferedImage].getRGB(com.twelvemonkeys.image.ImageUtilTest,com.twelvemonkeys.image.ImageUtilTest)'
    - '[BufferedImage].getWidth()'
    - '[com.twelvemonkeys.image.ImageUtilTest].assertNotNull(java.awt.image.BufferedImage)'
    - '[com.twelvemonkeys.image.ImageUtil].toBuffered(Image)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ImageUtilTest].testContrast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ImageUtilTest].assertNotNull(java.awt.image.BufferedImage)'
      Src: com.twelvemonkeys.image.ImageUtilTest:397,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].sharpen(java.awt.image.BufferedImage,float)'
      Src: com.twelvemonkeys.image.ImageUtilTest:399,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.ImageUtilTest:402,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.ImageUtilTest:403,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(com.twelvemonkeys.image.ImageUtilTest,com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:404,1
    - Dst: '[BufferedImage].getRGB(com.twelvemonkeys.image.ImageUtilTest,com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:404,1
    - Dst: '[com.twelvemonkeys.image.ImageUtilTest].assertEquals(com.twelvemonkeys.image.ImageUtilTest,com.twelvemonkeys.image.ImageUtilTest,String)'
      Src: com.twelvemonkeys.image.ImageUtilTest:404,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].sharpen(java.awt.image.BufferedImage)'
      Src: com.twelvemonkeys.image.ImageUtilTest:411,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].sharpen(java.awt.image.BufferedImage,float)'
      Src: com.twelvemonkeys.image.ImageUtilTest:412,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].sharpen(java.awt.image.BufferedImage,float)'
      Src: com.twelvemonkeys.image.ImageUtilTest:413,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.ImageUtilTest:425,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.ImageUtilTest:426,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(com.twelvemonkeys.image.ImageUtilTest,com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:427,1
    - Dst: '[BufferedImage].getRGB(com.twelvemonkeys.image.ImageUtilTest,com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:428,1
    - Dst: '[BufferedImage].getRGB(com.twelvemonkeys.image.ImageUtilTest,com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:429,1
    - Dst: '[BufferedImage].getRGB(com.twelvemonkeys.image.ImageUtilTest,com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:430,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(int,com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:432,1
    - Dst: '[BufferedImage].getRGB(int,com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:433,1
    - Dst: '[BufferedImage].getRGB(int,com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:434,1
    - Dst: '[BufferedImage].getRGB(int,com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:435,1
    - Dst: Math.abs(com.twelvemonkeys.image.ImageUtilTest)
      Src: com.twelvemonkeys.image.ImageUtilTest:442,1
    - Dst: Math.abs(com.twelvemonkeys.image.ImageUtilTest)
      Src: com.twelvemonkeys.image.ImageUtilTest:443,1
    - Dst: Math.abs(com.twelvemonkeys.image.ImageUtilTest)
      Src: com.twelvemonkeys.image.ImageUtilTest:444,1
    - Dst: Math.abs(com.twelvemonkeys.image.ImageUtilTest)
      Src: com.twelvemonkeys.image.ImageUtilTest:445,1
    - Dst: '[com.twelvemonkeys.image.ImageUtilTest].assertTrue(com.twelvemonkeys.image.ImageUtilTest,String)'
      Src: com.twelvemonkeys.image.ImageUtilTest:450,1
    - Dst: '[com.twelvemonkeys.image.ImageUtilTest].assertTrue(com.twelvemonkeys.image.ImageUtilTest,String)'
      Src: com.twelvemonkeys.image.ImageUtilTest:452,1
    - Dst: '[com.twelvemonkeys.image.ImageUtilTest].assertTrue(com.twelvemonkeys.image.ImageUtilTest,String)'
      Src: com.twelvemonkeys.image.ImageUtilTest:454,1
    - Dst: '[com.twelvemonkeys.image.ImageUtilTest].assertTrue(com.twelvemonkeys.image.ImageUtilTest,String)'
      Src: com.twelvemonkeys.image.ImageUtilTest:456,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - Image
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 457
      start: 393
    functionDepth: 1
    functionLinenumber: 393
    functionLinenumberEnd: 457
    functionName: '[com.twelvemonkeys.image.ImageUtilTest].testSharpen()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ImageUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ImageUtilTest].assertEquals(com.twelvemonkeys.image.ImageUtilTest,com.twelvemonkeys.image.ImageUtilTest,String)'
    - '[java.awt.image.BufferedImage].getRGB(com.twelvemonkeys.image.ImageUtilTest,com.twelvemonkeys.image.ImageUtilTest)'
    - '[java.awt.image.BufferedImage].getRGB(int,com.twelvemonkeys.image.ImageUtilTest)'
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[com.twelvemonkeys.image.ImageUtilTest].assertTrue(com.twelvemonkeys.image.ImageUtilTest,String)'
    - Math.abs(com.twelvemonkeys.image.ImageUtilTest)
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[com.twelvemonkeys.image.ImageUtil].sharpen(java.awt.image.BufferedImage,float)'
    - '[BufferedImage].getRGB(com.twelvemonkeys.image.ImageUtilTest,com.twelvemonkeys.image.ImageUtilTest)'
    - '[com.twelvemonkeys.image.ImageUtil].sharpen(java.awt.image.BufferedImage)'
    - '[com.twelvemonkeys.image.ImageUtilTest].assertNotNull(java.awt.image.BufferedImage)'
    - '[BufferedImage].getRGB(int,com.twelvemonkeys.image.ImageUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ImageUtilTest].testSharpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ImageUtilTest].assertNotNull(java.awt.image.BufferedImage)'
      Src: com.twelvemonkeys.image.ImageUtilTest:463,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].blur(java.awt.image.BufferedImage,float)'
      Src: com.twelvemonkeys.image.ImageUtilTest:465,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.ImageUtilTest:468,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.ImageUtilTest:469,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(com.twelvemonkeys.image.ImageUtilTest,com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:470,1
    - Dst: '[BufferedImage].getRGB(com.twelvemonkeys.image.ImageUtilTest,com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:470,1
    - Dst: '[com.twelvemonkeys.image.ImageUtilTest].assertEquals(com.twelvemonkeys.image.ImageUtilTest,com.twelvemonkeys.image.ImageUtilTest,String)'
      Src: com.twelvemonkeys.image.ImageUtilTest:470,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].blur(java.awt.image.BufferedImage)'
      Src: com.twelvemonkeys.image.ImageUtilTest:477,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].blur(java.awt.image.BufferedImage,float)'
      Src: com.twelvemonkeys.image.ImageUtilTest:478,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].blur(java.awt.image.BufferedImage,float)'
      Src: com.twelvemonkeys.image.ImageUtilTest:479,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.ImageUtilTest:491,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.ImageUtilTest:492,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(com.twelvemonkeys.image.ImageUtilTest,com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:493,1
    - Dst: '[BufferedImage].getRGB(com.twelvemonkeys.image.ImageUtilTest,com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:494,1
    - Dst: '[BufferedImage].getRGB(com.twelvemonkeys.image.ImageUtilTest,com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:495,1
    - Dst: '[BufferedImage].getRGB(com.twelvemonkeys.image.ImageUtilTest,com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:496,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(int,com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:498,1
    - Dst: '[BufferedImage].getRGB(int,com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:499,1
    - Dst: '[BufferedImage].getRGB(int,com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:500,1
    - Dst: '[BufferedImage].getRGB(int,com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:501,1
    - Dst: Math.abs(com.twelvemonkeys.image.ImageUtilTest)
      Src: com.twelvemonkeys.image.ImageUtilTest:508,1
    - Dst: Math.abs(com.twelvemonkeys.image.ImageUtilTest)
      Src: com.twelvemonkeys.image.ImageUtilTest:509,1
    - Dst: Math.abs(com.twelvemonkeys.image.ImageUtilTest)
      Src: com.twelvemonkeys.image.ImageUtilTest:510,1
    - Dst: Math.abs(com.twelvemonkeys.image.ImageUtilTest)
      Src: com.twelvemonkeys.image.ImageUtilTest:511,1
    - Dst: String.format(String,com.twelvemonkeys.image.ImageUtilTest,com.twelvemonkeys.image.ImageUtilTest)
      Src: com.twelvemonkeys.image.ImageUtilTest:516,1
    - Dst: '[com.twelvemonkeys.image.ImageUtilTest].assertTrue(com.twelvemonkeys.image.ImageUtilTest,com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:516,1
    - Dst: '[com.twelvemonkeys.image.ImageUtilTest].assertTrue(com.twelvemonkeys.image.ImageUtilTest,String)'
      Src: com.twelvemonkeys.image.ImageUtilTest:518,1
    - Dst: '[com.twelvemonkeys.image.ImageUtilTest].assertTrue(com.twelvemonkeys.image.ImageUtilTest,String)'
      Src: com.twelvemonkeys.image.ImageUtilTest:520,1
    - Dst: '[com.twelvemonkeys.image.ImageUtilTest].assertTrue(com.twelvemonkeys.image.ImageUtilTest,String)'
      Src: com.twelvemonkeys.image.ImageUtilTest:522,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - Image
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 523
      start: 459
    functionDepth: 1
    functionLinenumber: 459
    functionLinenumberEnd: 523
    functionName: '[com.twelvemonkeys.image.ImageUtilTest].testBlur()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ImageUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ImageUtilTest].assertEquals(com.twelvemonkeys.image.ImageUtilTest,com.twelvemonkeys.image.ImageUtilTest,String)'
    - '[java.awt.image.BufferedImage].getRGB(com.twelvemonkeys.image.ImageUtilTest,com.twelvemonkeys.image.ImageUtilTest)'
    - '[com.twelvemonkeys.image.ImageUtil].blur(java.awt.image.BufferedImage)'
    - '[com.twelvemonkeys.image.ImageUtil].blur(java.awt.image.BufferedImage,float)'
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[java.awt.image.BufferedImage].getRGB(int,com.twelvemonkeys.image.ImageUtilTest)'
    - String.format(String,com.twelvemonkeys.image.ImageUtilTest,com.twelvemonkeys.image.ImageUtilTest)
    - '[com.twelvemonkeys.image.ImageUtilTest].assertTrue(com.twelvemonkeys.image.ImageUtilTest,String)'
    - Math.abs(com.twelvemonkeys.image.ImageUtilTest)
    - '[com.twelvemonkeys.image.ImageUtilTest].assertTrue(com.twelvemonkeys.image.ImageUtilTest,com.twelvemonkeys.image.ImageUtilTest)'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[BufferedImage].getRGB(com.twelvemonkeys.image.ImageUtilTest,com.twelvemonkeys.image.ImageUtilTest)'
    - '[com.twelvemonkeys.image.ImageUtilTest].assertNotNull(java.awt.image.BufferedImage)'
    - '[BufferedImage].getRGB(int,com.twelvemonkeys.image.ImageUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ImageUtilTest].testBlur()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ImageUtilTest].assertNotNull(com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:529,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].createIndexed(com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:531,1
    - Dst: '[com.twelvemonkeys.image.ImageUtilTest].assertNotNull(BufferedImage,String)'
      Src: com.twelvemonkeys.image.ImageUtilTest:532,1
    - Dst: '[BufferedImage].getColorModel()'
      Src: com.twelvemonkeys.image.ImageUtilTest:533,1
    - Dst: '[com.twelvemonkeys.image.ImageUtilTest].assertInstanceOf(com.twelvemonkeys.image.ImageUtilTest)'
      Src: com.twelvemonkeys.image.ImageUtilTest:533,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - Image
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 534
      start: 525
    functionDepth: 0
    functionLinenumber: 525
    functionLinenumberEnd: 534
    functionName: '[com.twelvemonkeys.image.ImageUtilTest].testIndexImage()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ImageUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ImageUtil].createIndexed(com.twelvemonkeys.image.ImageUtilTest)'
    - '[com.twelvemonkeys.image.ImageUtilTest].assertInstanceOf(com.twelvemonkeys.image.ImageUtilTest)'
    - '[BufferedImage].getColorModel()'
    - '[com.twelvemonkeys.image.ImageUtilTest].assertNotNull(BufferedImage,String)'
    - '[com.twelvemonkeys.image.ImageUtilTest].assertNotNull(com.twelvemonkeys.image.ImageUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ImageUtilTest].testIndexImage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].<init>(Kernel)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:55,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].getEdgeCondition()'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:56,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:56,1
    - Dst: '[Kernel].getKernelData(null)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:57,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].getKernel()'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:57,1
    - Dst: '[Kernel].getKernelData(null)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:57,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].assertArrayEquals(com.twelvemonkeys.image.ConvolveWithEdgeOpTest,com.twelvemonkeys.image.ConvolveWithEdgeOpTest)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Kernel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 58
    functionName: '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].testConstructor()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ConvolveWithEdgeOpTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOp].<init>(Kernel)'
    - '[Kernel].getKernelData(null)'
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].assertArrayEquals(com.twelvemonkeys.image.ConvolveWithEdgeOpTest,com.twelvemonkeys.image.ConvolveWithEdgeOpTest)'
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOp].getEdgeCondition()'
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOp].getKernel()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].testConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RenderingHints].<init>(com.twelvemonkeys.image.ConvolveWithEdgeOpTest,com.twelvemonkeys.image.ConvolveWithEdgeOpTest)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:62,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].<init>(Kernel,int,RenderingHints)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:63,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].getEdgeCondition()'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:64,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:64,1
    - Dst: '[Kernel].getKernelData(null)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:65,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].getKernel()'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:65,1
    - Dst: '[Kernel].getKernelData(null)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:65,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].assertArrayEquals(com.twelvemonkeys.image.ConvolveWithEdgeOpTest,com.twelvemonkeys.image.ConvolveWithEdgeOpTest)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:65,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].getRenderingHints()'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:66,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].assertEquals(RenderingHints,RenderingHints)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Kernel
      classPublic: false
      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: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 67
    functionName: '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].testConstructorFull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ConvolveWithEdgeOpTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOp].<init>(Kernel,int,RenderingHints)'
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOp].getRenderingHints()'
    - '[Kernel].getKernelData(null)'
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].assertEquals(RenderingHints,RenderingHints)'
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].assertArrayEquals(com.twelvemonkeys.image.ConvolveWithEdgeOpTest,com.twelvemonkeys.image.ConvolveWithEdgeOpTest)'
    - '[RenderingHints].<init>(com.twelvemonkeys.image.ConvolveWithEdgeOpTest,com.twelvemonkeys.image.ConvolveWithEdgeOpTest)'
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOp].getEdgeCondition()'
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOp].getKernel()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].testConstructorFull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].<init>(Kernel)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:71,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].assertThrows()'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Kernel
      classPublic: false
      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: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].testFilterNull()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ConvolveWithEdgeOpTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOp].<init>(Kernel)'
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].testFilterNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].<init>(Kernel)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:77,1
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.image.ConvolveWithEdgeOpTest)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:78,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].assertThrows()'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Kernel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 80
    functionName: '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].testFilterSame()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ConvolveWithEdgeOpTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOp].<init>(Kernel)'
    - '[BufferedImage].<init>(int,int,com.twelvemonkeys.image.ConvolveWithEdgeOpTest)'
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].testFilterSame()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].<init>(Kernel)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:84,1
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.image.ConvolveWithEdgeOpTest)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:85,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].getBounds2D(BufferedImage)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:86,1
    - Dst: '[java.awt.geom.Rectangle2D].getX()'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:87,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].assertEquals(int,com.twelvemonkeys.image.ConvolveWithEdgeOpTest)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:87,1
    - Dst: '[java.awt.geom.Rectangle2D].getY()'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:88,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].assertEquals(int,com.twelvemonkeys.image.ConvolveWithEdgeOpTest)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:88,1
    - Dst: '[java.awt.geom.Rectangle2D].getWidth()'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:89,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].assertEquals(int,com.twelvemonkeys.image.ConvolveWithEdgeOpTest)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:89,1
    - Dst: '[java.awt.geom.Rectangle2D].getHeight()'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:90,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].assertEquals(int,com.twelvemonkeys.image.ConvolveWithEdgeOpTest)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Kernel
      classPublic: false
      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: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 91
    functionName: '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].testGetBounds2D()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ConvolveWithEdgeOpTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOp].getBounds2D(BufferedImage)'
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOp].<init>(Kernel)'
    - '[java.awt.geom.Rectangle2D].getY()'
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].assertEquals(int,com.twelvemonkeys.image.ConvolveWithEdgeOpTest)'
    - '[java.awt.geom.Rectangle2D].getX()'
    - '[java.awt.geom.Rectangle2D].getHeight()'
    - '[BufferedImage].<init>(int,int,com.twelvemonkeys.image.ConvolveWithEdgeOpTest)'
    - '[java.awt.geom.Rectangle2D].getWidth()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].testGetBounds2D()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].<init>(Kernel)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:95,1
    - Dst: '[Point2D.Double].<init>(int,int)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:96,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].getPoint2D(Point2D.Double,null)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:97,1
    - Dst: '[Point2D.Double].getX()'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:98,1
    - Dst: '[java.awt.geom.Point2D].getX()'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:98,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].assertEquals(com.twelvemonkeys.image.ConvolveWithEdgeOpTest,com.twelvemonkeys.image.ConvolveWithEdgeOpTest)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:98,1
    - Dst: '[Point2D.Double].getY()'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:99,1
    - Dst: '[java.awt.geom.Point2D].getY()'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:99,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].assertEquals(com.twelvemonkeys.image.ConvolveWithEdgeOpTest,com.twelvemonkeys.image.ConvolveWithEdgeOpTest)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Kernel
      classPublic: false
      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: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 100
    functionName: '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].testGetPoint2D()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ConvolveWithEdgeOpTest.java
    functionUses: 0
    functionsReached:
    - '[Point2D.Double].<init>(int,int)'
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOp].<init>(Kernel)'
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].assertEquals(com.twelvemonkeys.image.ConvolveWithEdgeOpTest,com.twelvemonkeys.image.ConvolveWithEdgeOpTest)'
    - '[java.awt.geom.Point2D].getY()'
    - '[Point2D.Double].getX()'
    - '[java.awt.geom.Point2D].getX()'
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOp].getPoint2D(Point2D.Double,null)'
    - '[Point2D.Double].getY()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].testGetPoint2D()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Kernel].<init>(int,int)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:105,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].<init>(Kernel,int,null)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:110,1
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.image.ConvolveWithEdgeOpTest)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:112,1
    - Dst: '[BufferedImage].setRGB(com.twelvemonkeys.image.ConvolveWithEdgeOpTest,com.twelvemonkeys.image.ConvolveWithEdgeOpTest,int)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:115,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].filter(BufferedImage,null)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:119,1
    - Dst: '[BufferedImage].getRGB(int,int)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:124,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].assertEquals(int,com.twelvemonkeys.image.ConvolveWithEdgeOpTest,float,String)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:125,1
    - Dst: '[BufferedImage].getRGB(int,int)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:130,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].assertTrue(int,String)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:131,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Kernel
      classPublic: false
      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: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 132
    functionName: '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].testEdgeZeroFill()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ConvolveWithEdgeOpTest.java
    functionUses: 0
    functionsReached:
    - '[BufferedImage].setRGB(com.twelvemonkeys.image.ConvolveWithEdgeOpTest,com.twelvemonkeys.image.ConvolveWithEdgeOpTest,int)'
    - '[BufferedImage].getRGB(int,int)'
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOp].<init>(Kernel,int,null)'
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].assertEquals(int,com.twelvemonkeys.image.ConvolveWithEdgeOpTest,float,String)'
    - '[Kernel].<init>(int,int)'
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].assertTrue(int,String)'
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOp].filter(BufferedImage,null)'
    - '[BufferedImage].<init>(int,int,com.twelvemonkeys.image.ConvolveWithEdgeOpTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].testEdgeZeroFill()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Kernel].<init>(int,int)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:136,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].<init>(Kernel,int,null)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:141,1
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.image.ConvolveWithEdgeOpTest)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:143,1
    - Dst: '[BufferedImage].setRGB(com.twelvemonkeys.image.ConvolveWithEdgeOpTest,com.twelvemonkeys.image.ConvolveWithEdgeOpTest,int)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:146,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].filter(BufferedImage,null)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:150,1
    - Dst: '[BufferedImage].getRGB(int,int)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:153,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].assertEquals(int,com.twelvemonkeys.image.ConvolveWithEdgeOpTest)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:153,1
    - Dst: '[BufferedImage].getRGB(int,int)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:156,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].assertEquals(int,com.twelvemonkeys.image.ConvolveWithEdgeOpTest)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:156,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Kernel
      classPublic: false
      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: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 157
    functionName: '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].testEdgeNoOp()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ConvolveWithEdgeOpTest.java
    functionUses: 0
    functionsReached:
    - '[BufferedImage].setRGB(com.twelvemonkeys.image.ConvolveWithEdgeOpTest,com.twelvemonkeys.image.ConvolveWithEdgeOpTest,int)'
    - '[BufferedImage].getRGB(int,int)'
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOp].<init>(Kernel,int,null)'
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].assertEquals(int,com.twelvemonkeys.image.ConvolveWithEdgeOpTest)'
    - '[Kernel].<init>(int,int)'
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOp].filter(BufferedImage,null)'
    - '[BufferedImage].<init>(int,int,com.twelvemonkeys.image.ConvolveWithEdgeOpTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].testEdgeNoOp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Kernel].<init>(int,int)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:161,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].<init>(Kernel,int,null)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:166,1
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.image.ConvolveWithEdgeOpTest)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:168,1
    - Dst: '[BufferedImage].setRGB(com.twelvemonkeys.image.ConvolveWithEdgeOpTest,com.twelvemonkeys.image.ConvolveWithEdgeOpTest,int)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:171,1
    - Dst: '[BufferedImage].setRGB(int,int,int)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:176,1
    - Dst: '[BufferedImage].setRGB(int,int,int)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:177,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].filter(BufferedImage,null)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:179,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].assertNotNull(BufferedImage)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:181,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:182,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:182,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].assertEquals(com.twelvemonkeys.image.ConvolveWithEdgeOpTest,com.twelvemonkeys.image.ConvolveWithEdgeOpTest)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:182,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:183,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:183,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].assertEquals(com.twelvemonkeys.image.ConvolveWithEdgeOpTest,com.twelvemonkeys.image.ConvolveWithEdgeOpTest)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:183,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Kernel
      classPublic: false
      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: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 184
    functionName: '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].testEdgeReflect()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ConvolveWithEdgeOpTest.java
    functionUses: 0
    functionsReached:
    - '[BufferedImage].setRGB(com.twelvemonkeys.image.ConvolveWithEdgeOpTest,com.twelvemonkeys.image.ConvolveWithEdgeOpTest,int)'
    - '[BufferedImage].getHeight()'
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOp].<init>(Kernel,int,null)'
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].assertEquals(com.twelvemonkeys.image.ConvolveWithEdgeOpTest,com.twelvemonkeys.image.ConvolveWithEdgeOpTest)'
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].assertNotNull(BufferedImage)'
    - '[BufferedImage].getWidth()'
    - '[Kernel].<init>(int,int)'
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOp].filter(BufferedImage,null)'
    - '[BufferedImage].<init>(int,int,com.twelvemonkeys.image.ConvolveWithEdgeOpTest)'
    - '[BufferedImage].setRGB(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].testEdgeReflect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Kernel].<init>(int,int)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:188,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].<init>(Kernel,int,null)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:193,1
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.image.ConvolveWithEdgeOpTest)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:195,1
    - Dst: '[BufferedImage].setRGB(int,int,int)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:196,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].filter(BufferedImage,null)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:198,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].assertNotNull(BufferedImage)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:200,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:201,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:201,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].assertEquals(com.twelvemonkeys.image.ConvolveWithEdgeOpTest,com.twelvemonkeys.image.ConvolveWithEdgeOpTest)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:201,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:202,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:202,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].assertEquals(com.twelvemonkeys.image.ConvolveWithEdgeOpTest,com.twelvemonkeys.image.ConvolveWithEdgeOpTest)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Kernel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 203
    functionName: '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].testEdgeWrap()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ConvolveWithEdgeOpTest.java
    functionUses: 0
    functionsReached:
    - '[BufferedImage].getHeight()'
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOp].<init>(Kernel,int,null)'
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].assertEquals(com.twelvemonkeys.image.ConvolveWithEdgeOpTest,com.twelvemonkeys.image.ConvolveWithEdgeOpTest)'
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].assertNotNull(BufferedImage)'
    - '[BufferedImage].getWidth()'
    - '[Kernel].<init>(int,int)'
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOp].filter(BufferedImage,null)'
    - '[BufferedImage].<init>(int,int,com.twelvemonkeys.image.ConvolveWithEdgeOpTest)'
    - '[BufferedImage].setRGB(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].testEdgeWrap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].<init>(Kernel)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:207,1
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.image.ConvolveWithEdgeOpTest)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:209,1
    - Dst: '[BufferedImage].setRGB(int,int,int)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:210,1
    - Dst: '[BufferedImage].getRaster()'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:211,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].createCompatibleDestRaster(com.twelvemonkeys.image.ConvolveWithEdgeOpTest)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:213,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].filter(com.twelvemonkeys.image.ConvolveWithEdgeOpTest,WritableRaster)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:214,1
    - Dst: '[WritableRaster].getSample(int,int,int)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:216,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].assertEquals(int,com.twelvemonkeys.image.ConvolveWithEdgeOpTest)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Kernel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 217
    functionName: '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].testRasterFilter()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ConvolveWithEdgeOpTest.java
    functionUses: 0
    functionsReached:
    - '[BufferedImage].getRaster()'
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOp].<init>(Kernel)'
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].assertEquals(int,com.twelvemonkeys.image.ConvolveWithEdgeOpTest)'
    - '[WritableRaster].getSample(int,int,int)'
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOp].createCompatibleDestRaster(com.twelvemonkeys.image.ConvolveWithEdgeOpTest)'
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOp].filter(com.twelvemonkeys.image.ConvolveWithEdgeOpTest,WritableRaster)'
    - '[BufferedImage].<init>(int,int,com.twelvemonkeys.image.ConvolveWithEdgeOpTest)'
    - '[BufferedImage].setRGB(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].testRasterFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].<init>(Kernel)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:221,1
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.image.ConvolveWithEdgeOpTest)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:222,1
    - Dst: '[BufferedImage].getColorModel()'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:223,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].createCompatibleDestImage(BufferedImage,com.twelvemonkeys.image.ConvolveWithEdgeOpTest)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:223,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:225,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:225,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].assertEquals(com.twelvemonkeys.image.ConvolveWithEdgeOpTest,com.twelvemonkeys.image.ConvolveWithEdgeOpTest)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:225,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:226,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:226,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].assertEquals(com.twelvemonkeys.image.ConvolveWithEdgeOpTest,com.twelvemonkeys.image.ConvolveWithEdgeOpTest)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:226,1
    - Dst: '[BufferedImage].getType()'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:227,1
    - Dst: '[BufferedImage].getType()'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:227,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].assertEquals(com.twelvemonkeys.image.ConvolveWithEdgeOpTest,com.twelvemonkeys.image.ConvolveWithEdgeOpTest)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Kernel
      classPublic: false
      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: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 228
    functionName: '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].testCreateCompatibleDestImage()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ConvolveWithEdgeOpTest.java
    functionUses: 0
    functionsReached:
    - '[BufferedImage].getHeight()'
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOp].<init>(Kernel)'
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].assertEquals(com.twelvemonkeys.image.ConvolveWithEdgeOpTest,com.twelvemonkeys.image.ConvolveWithEdgeOpTest)'
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOp].createCompatibleDestImage(BufferedImage,com.twelvemonkeys.image.ConvolveWithEdgeOpTest)'
    - '[BufferedImage].getType()'
    - '[BufferedImage].getWidth()'
    - '[BufferedImage].<init>(int,int,com.twelvemonkeys.image.ConvolveWithEdgeOpTest)'
    - '[BufferedImage].getColorModel()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].testCreateCompatibleDestImage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].<init>(Kernel)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:233,1
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.image.ConvolveWithEdgeOpTest)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:234,1
    - Dst: '[BufferedImage].setRGB(int,int,int)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:235,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].filter(BufferedImage,null)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:237,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].assertNotNull(BufferedImage)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:239,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:240,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:240,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].assertEquals(com.twelvemonkeys.image.ConvolveWithEdgeOpTest,com.twelvemonkeys.image.ConvolveWithEdgeOpTest)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:240,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:241,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:241,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].assertEquals(com.twelvemonkeys.image.ConvolveWithEdgeOpTest,com.twelvemonkeys.image.ConvolveWithEdgeOpTest)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:241,1
    - Dst: '[BufferedImage].getType()'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:242,1
    - Dst: '[BufferedImage].getType()'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:242,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].assertEquals(com.twelvemonkeys.image.ConvolveWithEdgeOpTest,com.twelvemonkeys.image.ConvolveWithEdgeOpTest)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:242,1
    - Dst: '[BufferedImage].getRGB(int,int)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:243,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].assertEquals(int,com.twelvemonkeys.image.ConvolveWithEdgeOpTest)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Kernel
      classPublic: false
      concrete: true
      exceptions: []
      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: 1
    functionLinenumber: 230
    functionLinenumberEnd: 244
    functionName: '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].testFilter3ByteBGR()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ConvolveWithEdgeOpTest.java
    functionUses: 0
    functionsReached:
    - '[BufferedImage].getHeight()'
    - '[BufferedImage].getRGB(int,int)'
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOp].<init>(Kernel)'
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].assertEquals(com.twelvemonkeys.image.ConvolveWithEdgeOpTest,com.twelvemonkeys.image.ConvolveWithEdgeOpTest)'
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].assertEquals(int,com.twelvemonkeys.image.ConvolveWithEdgeOpTest)'
    - '[BufferedImage].getType()'
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].assertNotNull(BufferedImage)'
    - '[BufferedImage].getWidth()'
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOp].filter(BufferedImage,null)'
    - '[BufferedImage].<init>(int,int,com.twelvemonkeys.image.ConvolveWithEdgeOpTest)'
    - '[BufferedImage].setRGB(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].testFilter3ByteBGR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexColorModel].<init>(int,int,com.twelvemonkeys.image.ConvolveWithEdgeOpTest,com.twelvemonkeys.image.ConvolveWithEdgeOpTest,com.twelvemonkeys.image.ConvolveWithEdgeOpTest)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:252,1
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.image.ConvolveWithEdgeOpTest,IndexColorModel)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:253,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].<init>(Kernel)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:255,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].assertDoesNotThrow()'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:259,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Kernel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 260
    functionName: '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].testFilterIndexed()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ConvolveWithEdgeOpTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOp].<init>(Kernel)'
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].assertDoesNotThrow()'
    - '[BufferedImage].<init>(int,int,com.twelvemonkeys.image.ConvolveWithEdgeOpTest,IndexColorModel)'
    - '[IndexColorModel].<init>(int,int,com.twelvemonkeys.image.ConvolveWithEdgeOpTest,com.twelvemonkeys.image.ConvolveWithEdgeOpTest,com.twelvemonkeys.image.ConvolveWithEdgeOpTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].testFilterIndexed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Kernel].<init>(int,int)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOpTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Kernel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.image.ConvolveWithEdgeOpTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ConvolveWithEdgeOpTest.java
    functionUses: 0
    functionsReached:
    - '[Kernel].<init>(int,int)'
    linkageType: ''
    returnType: com.twelvemonkeys.image.ConvolveWithEdgeOpTest
    signature: '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.AreaAverageOp].<init>(com.twelvemonkeys.image.AreaAverageOpTest,com.twelvemonkeys.image.AreaAverageOpTest)'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:62,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOpTest].createImage(int,int,com.twelvemonkeys.image.AreaAverageOpTest)'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:65,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOp].filter(com.twelvemonkeys.image.AreaAverageOpTest,null)'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:66,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOpTest].assertNotNull(BufferedImage,String)'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:68,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:69,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOpTest].assertEquals(com.twelvemonkeys.image.AreaAverageOpTest,com.twelvemonkeys.image.AreaAverageOpTest)'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:69,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:70,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOpTest].assertEquals(com.twelvemonkeys.image.AreaAverageOpTest,com.twelvemonkeys.image.AreaAverageOpTest)'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:70,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOpTest].getType()'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:71,1
    - Dst: '[BufferedImage].getType()'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:71,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOpTest].assertEquals(com.twelvemonkeys.image.AreaAverageOpTest,com.twelvemonkeys.image.AreaAverageOpTest,String)'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:71,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: 73
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 73
    functionName: '[com.twelvemonkeys.image.AreaAverageOpTest].testFilterDifferentTypes()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/AreaAverageOpTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.AreaAverageOpTest].assertEquals(com.twelvemonkeys.image.AreaAverageOpTest,com.twelvemonkeys.image.AreaAverageOpTest,String)'
    - '[com.twelvemonkeys.image.AreaAverageOpTest].assertNotNull(BufferedImage,String)'
    - '[BufferedImage].getHeight()'
    - '[com.twelvemonkeys.image.AreaAverageOpTest].createImage(int,int,com.twelvemonkeys.image.AreaAverageOpTest)'
    - '[BufferedImage].getType()'
    - '[com.twelvemonkeys.image.AreaAverageOpTest].getType()'
    - '[BufferedImage].getWidth()'
    - '[com.twelvemonkeys.image.AreaAverageOpTest].assertEquals(com.twelvemonkeys.image.AreaAverageOpTest,com.twelvemonkeys.image.AreaAverageOpTest)'
    - '[com.twelvemonkeys.image.AreaAverageOp].filter(com.twelvemonkeys.image.AreaAverageOpTest,null)'
    - '[com.twelvemonkeys.image.AreaAverageOp].<init>(com.twelvemonkeys.image.AreaAverageOpTest,com.twelvemonkeys.image.AreaAverageOpTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.AreaAverageOpTest].testFilterDifferentTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.AreaAverageOp].<init>(com.twelvemonkeys.image.AreaAverageOpTest,com.twelvemonkeys.image.AreaAverageOpTest)'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:80,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOpTest].createImage(int,int,com.twelvemonkeys.image.AreaAverageOpTest)'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:82,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOp].filter(com.twelvemonkeys.image.AreaAverageOpTest,null)'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:83,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOpTest].assertNotNull(BufferedImage)'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:85,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:86,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOpTest].assertEquals(com.twelvemonkeys.image.AreaAverageOpTest,com.twelvemonkeys.image.AreaAverageOpTest)'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:86,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:87,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOpTest].assertEquals(com.twelvemonkeys.image.AreaAverageOpTest,com.twelvemonkeys.image.AreaAverageOpTest)'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:87,1
    - Dst: '[BufferedImage].getType()'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:88,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOpTest].assertEquals(com.twelvemonkeys.image.AreaAverageOpTest,com.twelvemonkeys.image.AreaAverageOpTest)'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:88,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOpTest].createImage(int,int,com.twelvemonkeys.image.AreaAverageOpTest)'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:94,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOp].filter(com.twelvemonkeys.image.AreaAverageOpTest,null)'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:95,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOpTest].assertNotNull(BufferedImage)'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:96,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:97,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOpTest].assertEquals(com.twelvemonkeys.image.AreaAverageOpTest,com.twelvemonkeys.image.AreaAverageOpTest)'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:97,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:98,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOpTest].assertEquals(com.twelvemonkeys.image.AreaAverageOpTest,com.twelvemonkeys.image.AreaAverageOpTest)'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 100
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 100
    functionName: '[com.twelvemonkeys.image.AreaAverageOpTest].testFilterUshort()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/AreaAverageOpTest.java
    functionUses: 0
    functionsReached:
    - '[BufferedImage].getHeight()'
    - '[com.twelvemonkeys.image.AreaAverageOpTest].createImage(int,int,com.twelvemonkeys.image.AreaAverageOpTest)'
    - '[com.twelvemonkeys.image.AreaAverageOpTest].assertNotNull(BufferedImage)'
    - '[BufferedImage].getType()'
    - '[BufferedImage].getWidth()'
    - '[com.twelvemonkeys.image.AreaAverageOpTest].assertEquals(com.twelvemonkeys.image.AreaAverageOpTest,com.twelvemonkeys.image.AreaAverageOpTest)'
    - '[com.twelvemonkeys.image.AreaAverageOp].filter(com.twelvemonkeys.image.AreaAverageOpTest,null)'
    - '[com.twelvemonkeys.image.AreaAverageOp].<init>(com.twelvemonkeys.image.AreaAverageOpTest,com.twelvemonkeys.image.AreaAverageOpTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.AreaAverageOpTest].testFilterUshort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.AreaAverageOp].<init>(com.twelvemonkeys.image.AreaAverageOpTest,com.twelvemonkeys.image.AreaAverageOpTest)'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:106,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOpTest].createImage(int,int)'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:107,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOpTest].getRaster()'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:108,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOp].filter(com.twelvemonkeys.image.AreaAverageOpTest,null)'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:109,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOpTest].assertNotNull(BufferedImage)'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:111,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:112,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOpTest].assertEquals(com.twelvemonkeys.image.AreaAverageOpTest,com.twelvemonkeys.image.AreaAverageOpTest)'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:112,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:113,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOpTest].assertEquals(com.twelvemonkeys.image.AreaAverageOpTest,com.twelvemonkeys.image.AreaAverageOpTest)'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:113,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: 114
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 114
    functionName: '[com.twelvemonkeys.image.AreaAverageOpTest].testFilterRaster()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/AreaAverageOpTest.java
    functionUses: 0
    functionsReached:
    - '[BufferedImage].getHeight()'
    - '[com.twelvemonkeys.image.AreaAverageOpTest].assertNotNull(BufferedImage)'
    - '[BufferedImage].getWidth()'
    - '[com.twelvemonkeys.image.AreaAverageOpTest].assertEquals(com.twelvemonkeys.image.AreaAverageOpTest,com.twelvemonkeys.image.AreaAverageOpTest)'
    - '[com.twelvemonkeys.image.AreaAverageOpTest].createImage(int,int)'
    - '[com.twelvemonkeys.image.AreaAverageOpTest].getRaster()'
    - '[com.twelvemonkeys.image.AreaAverageOp].filter(com.twelvemonkeys.image.AreaAverageOpTest,null)'
    - '[com.twelvemonkeys.image.AreaAverageOp].<init>(com.twelvemonkeys.image.AreaAverageOpTest,com.twelvemonkeys.image.AreaAverageOpTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.AreaAverageOpTest].testFilterRaster()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.AreaAverageOp].<init>(int,int)'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:119,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOpTest].createImage(int,int,com.twelvemonkeys.image.AreaAverageOpTest)'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:120,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOp].createCompatibleDestImage(com.twelvemonkeys.image.AreaAverageOpTest,null)'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:121,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOpTest].assertNotNull(BufferedImage)'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:123,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:124,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOpTest].assertEquals(int,com.twelvemonkeys.image.AreaAverageOpTest)'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:124,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:125,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOpTest].assertEquals(int,com.twelvemonkeys.image.AreaAverageOpTest)'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:125,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOpTest].getColorModel()'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:126,1
    - Dst: '[BufferedImage].getColorModel()'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:126,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOpTest].assertEquals(com.twelvemonkeys.image.AreaAverageOpTest,com.twelvemonkeys.image.AreaAverageOpTest)'
      Src: com.twelvemonkeys.image.AreaAverageOpTest: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: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 127
    functionName: '[com.twelvemonkeys.image.AreaAverageOpTest].testCreateCompatibleDestImage()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/AreaAverageOpTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.AreaAverageOp].createCompatibleDestImage(com.twelvemonkeys.image.AreaAverageOpTest,null)'
    - '[com.twelvemonkeys.image.AreaAverageOpTest].assertEquals(int,com.twelvemonkeys.image.AreaAverageOpTest)'
    - '[BufferedImage].getHeight()'
    - '[com.twelvemonkeys.image.AreaAverageOpTest].createImage(int,int,com.twelvemonkeys.image.AreaAverageOpTest)'
    - '[com.twelvemonkeys.image.AreaAverageOp].<init>(int,int)'
    - '[com.twelvemonkeys.image.AreaAverageOpTest].assertNotNull(BufferedImage)'
    - '[BufferedImage].getWidth()'
    - '[com.twelvemonkeys.image.AreaAverageOpTest].assertEquals(com.twelvemonkeys.image.AreaAverageOpTest,com.twelvemonkeys.image.AreaAverageOpTest)'
    - '[com.twelvemonkeys.image.AreaAverageOpTest].getColorModel()'
    - '[BufferedImage].getColorModel()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.AreaAverageOpTest].testCreateCompatibleDestImage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.AreaAverageOp].<init>(int,int)'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:131,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOpTest].createImage(int,int)'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:132,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOpTest].getRaster()'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:133,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOp].createCompatibleDestRaster(com.twelvemonkeys.image.AreaAverageOpTest)'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:134,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOpTest].assertNotNull(WritableRaster)'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:136,1
    - Dst: '[WritableRaster].getWidth()'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:137,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOpTest].assertEquals(int,com.twelvemonkeys.image.AreaAverageOpTest)'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:137,1
    - Dst: '[WritableRaster].getHeight()'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:138,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOpTest].assertEquals(int,com.twelvemonkeys.image.AreaAverageOpTest)'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:138,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: 139
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 139
    functionName: '[com.twelvemonkeys.image.AreaAverageOpTest].testCreateCompatibleDestRaster()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/AreaAverageOpTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.AreaAverageOpTest].assertEquals(int,com.twelvemonkeys.image.AreaAverageOpTest)'
    - '[WritableRaster].getHeight()'
    - '[com.twelvemonkeys.image.AreaAverageOpTest].assertNotNull(WritableRaster)'
    - '[WritableRaster].getWidth()'
    - '[com.twelvemonkeys.image.AreaAverageOp].<init>(int,int)'
    - '[com.twelvemonkeys.image.AreaAverageOp].createCompatibleDestRaster(com.twelvemonkeys.image.AreaAverageOpTest)'
    - '[com.twelvemonkeys.image.AreaAverageOpTest].createImage(int,int)'
    - '[com.twelvemonkeys.image.AreaAverageOpTest].getRaster()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.AreaAverageOpTest].testCreateCompatibleDestRaster()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.AreaAverageOp].<init>(int,int)'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:143,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOpTest].createImage(int,int)'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:144,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOp].getBounds2D(com.twelvemonkeys.image.AreaAverageOpTest)'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:145,1
    - Dst: '[java.awt.geom.Rectangle2D].getX()'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:146,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOpTest].assertEquals(int,com.twelvemonkeys.image.AreaAverageOpTest)'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:146,1
    - Dst: '[java.awt.geom.Rectangle2D].getY()'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:147,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOpTest].assertEquals(int,com.twelvemonkeys.image.AreaAverageOpTest)'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:147,1
    - Dst: '[java.awt.geom.Rectangle2D].getWidth()'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:148,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOpTest].assertEquals(int,com.twelvemonkeys.image.AreaAverageOpTest)'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:148,1
    - Dst: '[java.awt.geom.Rectangle2D].getHeight()'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:149,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOpTest].assertEquals(int,com.twelvemonkeys.image.AreaAverageOpTest)'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:149,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: 150
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 150
    functionName: '[com.twelvemonkeys.image.AreaAverageOpTest].testGetBounds2D()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/AreaAverageOpTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.AreaAverageOpTest].assertEquals(int,com.twelvemonkeys.image.AreaAverageOpTest)'
    - '[java.awt.geom.Rectangle2D].getHeight()'
    - '[java.awt.geom.Rectangle2D].getY()'
    - '[com.twelvemonkeys.image.AreaAverageOp].getBounds2D(com.twelvemonkeys.image.AreaAverageOpTest)'
    - '[com.twelvemonkeys.image.AreaAverageOp].<init>(int,int)'
    - '[java.awt.geom.Rectangle2D].getX()'
    - '[com.twelvemonkeys.image.AreaAverageOpTest].createImage(int,int)'
    - '[java.awt.geom.Rectangle2D].getWidth()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.AreaAverageOpTest].testGetBounds2D()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.AreaAverageOp].<init>(com.twelvemonkeys.image.AreaAverageOpTest,com.twelvemonkeys.image.AreaAverageOpTest)'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:156,1
    - Dst: '[Point2D.Double].<init>(int,int)'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:158,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOp].getPoint2D(Point2D.Double,null)'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:159,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOpTest].assertNotNull(java.awt.geom.Point2D)'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:161,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOpTest].assertEquals(Point2D.Double,java.awt.geom.Point2D)'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:162,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOpTest].assertNotSame(Point2D.Double,java.awt.geom.Point2D)'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:163,1
    - Dst: '[Point2D.Double].<init>()'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:165,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOp].getPoint2D(Point2D.Double,Point2D.Double)'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:166,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOpTest].assertSame(Point2D.Double,java.awt.geom.Point2D)'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:167,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOpTest].assertEquals(Point2D.Double,java.awt.geom.Point2D)'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:168,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: 169
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 169
    functionName: '[com.twelvemonkeys.image.AreaAverageOpTest].testGetPoint2D()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/AreaAverageOpTest.java
    functionUses: 0
    functionsReached:
    - '[Point2D.Double].<init>(int,int)'
    - '[com.twelvemonkeys.image.AreaAverageOpTest].assertSame(Point2D.Double,java.awt.geom.Point2D)'
    - '[com.twelvemonkeys.image.AreaAverageOp].getPoint2D(Point2D.Double,null)'
    - '[com.twelvemonkeys.image.AreaAverageOpTest].assertEquals(Point2D.Double,java.awt.geom.Point2D)'
    - '[com.twelvemonkeys.image.AreaAverageOp].getPoint2D(Point2D.Double,Point2D.Double)'
    - '[com.twelvemonkeys.image.AreaAverageOpTest].assertNotNull(java.awt.geom.Point2D)'
    - '[com.twelvemonkeys.image.AreaAverageOpTest].assertNotSame(Point2D.Double,java.awt.geom.Point2D)'
    - '[com.twelvemonkeys.image.AreaAverageOp].<init>(com.twelvemonkeys.image.AreaAverageOpTest,com.twelvemonkeys.image.AreaAverageOpTest)'
    - '[Point2D.Double].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.AreaAverageOpTest].testGetPoint2D()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.AreaAverageOp].<init>(int,int)'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:173,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOp].getRenderingHints()'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:174,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOpTest].assertNull(RenderingHints)'
      Src: com.twelvemonkeys.image.AreaAverageOpTest:174,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: 175
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 175
    functionName: '[com.twelvemonkeys.image.AreaAverageOpTest].testGetRenderingHints()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/AreaAverageOpTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.AreaAverageOp].getRenderingHints()'
    - '[com.twelvemonkeys.image.AreaAverageOp].<init>(int,int)'
    - '[com.twelvemonkeys.image.AreaAverageOpTest].assertNull(RenderingHints)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.AreaAverageOpTest].testGetRenderingHints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.twelvemonkeys.image.AreaAverageOpTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.image.AreaAverageOpTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/AreaAverageOpTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.image.AreaAverageOpTest
    signature: '[com.twelvemonkeys.image.AreaAverageOpTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.InverseColorMap].<init>(com.twelvemonkeys.image.InverseColorMapTest)'
      Src: com.twelvemonkeys.image.InverseColorMapTest:47,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMap].getIndexNearest(int)'
      Src: com.twelvemonkeys.image.InverseColorMapTest:48,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMapTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.image.InverseColorMapTest:48,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMap].getIndexNearest(int)'
      Src: com.twelvemonkeys.image.InverseColorMapTest:49,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMapTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.image.InverseColorMapTest:49,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: 50
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 50
    functionName: '[com.twelvemonkeys.image.InverseColorMapTest].testConstructorByteArray()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/InverseColorMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.InverseColorMap].getIndexNearest(int)'
    - '[com.twelvemonkeys.image.InverseColorMapTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.image.InverseColorMap].<init>(com.twelvemonkeys.image.InverseColorMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.InverseColorMapTest].testConstructorByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.InverseColorMap].<init>(com.twelvemonkeys.image.InverseColorMapTest)'
      Src: com.twelvemonkeys.image.InverseColorMapTest:58,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMap].getIndexNearest(int)'
      Src: com.twelvemonkeys.image.InverseColorMapTest:59,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMapTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.image.InverseColorMapTest:59,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMap].getIndexNearest(int)'
      Src: com.twelvemonkeys.image.InverseColorMapTest:60,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMapTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.image.InverseColorMapTest:60,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: 61
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 61
    functionName: '[com.twelvemonkeys.image.InverseColorMapTest].testConstructorIntArray()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/InverseColorMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.InverseColorMap].getIndexNearest(int)'
    - '[com.twelvemonkeys.image.InverseColorMapTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.image.InverseColorMap].<init>(com.twelvemonkeys.image.InverseColorMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.InverseColorMapTest].testConstructorIntArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.InverseColorMap].<init>(com.twelvemonkeys.image.InverseColorMapTest,int)'
      Src: com.twelvemonkeys.image.InverseColorMapTest:70,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMap].getIndexNearest(int)'
      Src: com.twelvemonkeys.image.InverseColorMapTest:71,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMapTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.image.InverseColorMapTest:71,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMap].getIndexNearest(int)'
      Src: com.twelvemonkeys.image.InverseColorMapTest:72,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMapTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.image.InverseColorMapTest:72,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMap].getIndexNearest(int)'
      Src: com.twelvemonkeys.image.InverseColorMapTest:74,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMapTest].assertNotEquals(int,int)'
      Src: com.twelvemonkeys.image.InverseColorMapTest:75,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: 76
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 76
    functionName: '[com.twelvemonkeys.image.InverseColorMapTest].testConstructorByteArrayTransparent()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/InverseColorMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.InverseColorMap].<init>(com.twelvemonkeys.image.InverseColorMapTest,int)'
    - '[com.twelvemonkeys.image.InverseColorMap].getIndexNearest(int)'
    - '[com.twelvemonkeys.image.InverseColorMapTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.image.InverseColorMapTest].assertNotEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.InverseColorMapTest].testConstructorByteArrayTransparent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.InverseColorMap].<init>(com.twelvemonkeys.image.InverseColorMapTest,int)'
      Src: com.twelvemonkeys.image.InverseColorMapTest:85,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMap].getIndexNearest(int)'
      Src: com.twelvemonkeys.image.InverseColorMapTest:86,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMapTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.image.InverseColorMapTest:86,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMap].getIndexNearest(int)'
      Src: com.twelvemonkeys.image.InverseColorMapTest:87,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMapTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.image.InverseColorMapTest:87,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMap].getIndexNearest(int)'
      Src: com.twelvemonkeys.image.InverseColorMapTest:88,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMapTest].assertNotEquals(int,int)'
      Src: com.twelvemonkeys.image.InverseColorMapTest: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: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 90
    functionName: '[com.twelvemonkeys.image.InverseColorMapTest].testConstructorIntArrayTransparent()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/InverseColorMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.InverseColorMap].<init>(com.twelvemonkeys.image.InverseColorMapTest,int)'
    - '[com.twelvemonkeys.image.InverseColorMap].getIndexNearest(int)'
    - '[com.twelvemonkeys.image.InverseColorMapTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.image.InverseColorMapTest].assertNotEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.InverseColorMapTest].testConstructorIntArrayTransparent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.InverseColorMap].<init>(com.twelvemonkeys.image.InverseColorMapTest)'
      Src: com.twelvemonkeys.image.InverseColorMapTest:99,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMap].getIndexNearest(int,int,int)'
      Src: com.twelvemonkeys.image.InverseColorMapTest:101,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMapTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.image.InverseColorMapTest:101,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMap].getIndexNearest(int,int,int)'
      Src: com.twelvemonkeys.image.InverseColorMapTest:102,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMapTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.image.InverseColorMapTest:102,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMap].getIndexNearest(int,int,int)'
      Src: com.twelvemonkeys.image.InverseColorMapTest:103,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMapTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.image.InverseColorMapTest:103,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMap].getIndexNearest(int,int,int)'
      Src: com.twelvemonkeys.image.InverseColorMapTest:106,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMapTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.image.InverseColorMapTest:106,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMap].getIndexNearest(int,int,int)'
      Src: com.twelvemonkeys.image.InverseColorMapTest:107,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMapTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.image.InverseColorMapTest:107,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMap].getIndexNearest(int,int,int)'
      Src: com.twelvemonkeys.image.InverseColorMapTest:108,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMapTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.image.InverseColorMapTest:108,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: 109
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 109
    functionName: '[com.twelvemonkeys.image.InverseColorMapTest].testGetIndexNearestRGB()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/InverseColorMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.InverseColorMap].getIndexNearest(int,int,int)'
    - '[com.twelvemonkeys.image.InverseColorMap].<init>(com.twelvemonkeys.image.InverseColorMapTest)'
    - '[com.twelvemonkeys.image.InverseColorMapTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.InverseColorMapTest].testGetIndexNearestRGB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.InverseColorMap].<init>(com.twelvemonkeys.image.InverseColorMapTest)'
      Src: com.twelvemonkeys.image.InverseColorMapTest:118,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMap].getIndexNearest(int)'
      Src: com.twelvemonkeys.image.InverseColorMapTest:120,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMapTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.image.InverseColorMapTest:120,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMap].getIndexNearest(int)'
      Src: com.twelvemonkeys.image.InverseColorMapTest:121,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMapTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.image.InverseColorMapTest:121,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMap].getIndexNearest(int)'
      Src: com.twelvemonkeys.image.InverseColorMapTest:122,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMapTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.image.InverseColorMapTest:122,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMap].getIndexNearest(int)'
      Src: com.twelvemonkeys.image.InverseColorMapTest:125,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMapTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.image.InverseColorMapTest:125,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMap].getIndexNearest(int)'
      Src: com.twelvemonkeys.image.InverseColorMapTest:126,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMapTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.image.InverseColorMapTest:126,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMap].getIndexNearest(int)'
      Src: com.twelvemonkeys.image.InverseColorMapTest:127,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMapTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.image.InverseColorMapTest:127,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: 128
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 128
    functionName: '[com.twelvemonkeys.image.InverseColorMapTest].testGetIndexNearestColor()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/InverseColorMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.InverseColorMap].getIndexNearest(int)'
    - '[com.twelvemonkeys.image.InverseColorMapTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.image.InverseColorMap].<init>(com.twelvemonkeys.image.InverseColorMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.InverseColorMapTest].testGetIndexNearestColor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.InverseColorMap].<init>(com.twelvemonkeys.image.InverseColorMapTest)'
      Src: com.twelvemonkeys.image.InverseColorMapTest:138,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMap].getIndexNearest(int)'
      Src: com.twelvemonkeys.image.InverseColorMapTest:140,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMapTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.image.InverseColorMapTest:140,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMap].getIndexNearest(int)'
      Src: com.twelvemonkeys.image.InverseColorMapTest:141,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMapTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.image.InverseColorMapTest:141,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMap].getIndexNearest(int)'
      Src: com.twelvemonkeys.image.InverseColorMapTest:142,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMapTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.image.InverseColorMapTest:142,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: 143
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 143
    functionName: '[com.twelvemonkeys.image.InverseColorMapTest].testGetIndexNearestColorWithOffset()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/InverseColorMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.InverseColorMap].getIndexNearest(int)'
    - '[com.twelvemonkeys.image.InverseColorMapTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.image.InverseColorMap].<init>(com.twelvemonkeys.image.InverseColorMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.InverseColorMapTest].testGetIndexNearestColorWithOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.InverseColorMap].<init>(com.twelvemonkeys.image.InverseColorMapTest)'
      Src: com.twelvemonkeys.image.InverseColorMapTest:153,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMap].getIndexNearest(int)'
      Src: com.twelvemonkeys.image.InverseColorMapTest:155,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMapTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.image.InverseColorMapTest:155,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMap].getIndexNearest(int)'
      Src: com.twelvemonkeys.image.InverseColorMapTest:156,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMapTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.image.InverseColorMapTest:156,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMap].getIndexNearest(int)'
      Src: com.twelvemonkeys.image.InverseColorMapTest:157,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMapTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.image.InverseColorMapTest:157,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: 158
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 158
    functionName: '[com.twelvemonkeys.image.InverseColorMapTest].testGetIndexNearestColorWithAlpha()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/InverseColorMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.InverseColorMap].getIndexNearest(int)'
    - '[com.twelvemonkeys.image.InverseColorMapTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.image.InverseColorMap].<init>(com.twelvemonkeys.image.InverseColorMapTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.InverseColorMapTest].testGetIndexNearestColorWithAlpha()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.InverseColorMap].<init>()'
      Src: com.twelvemonkeys.image.InverseColorMapTest:163,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMap].getIndexNearest(int)'
      Src: com.twelvemonkeys.image.InverseColorMapTest:164,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMapTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.image.InverseColorMapTest:164,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: 165
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 165
    functionName: '[com.twelvemonkeys.image.InverseColorMapTest].testEmptyColorMap()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/InverseColorMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.InverseColorMap].getIndexNearest(int)'
    - '[com.twelvemonkeys.image.InverseColorMapTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.image.InverseColorMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.InverseColorMapTest].testEmptyColorMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.InverseColorMapTest].assertThrows()'
      Src: com.twelvemonkeys.image.InverseColorMapTest:169,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMapTest].assertThrows()'
      Src: com.twelvemonkeys.image.InverseColorMapTest:170,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 171
    functionName: '[com.twelvemonkeys.image.InverseColorMapTest].testNullColorMap()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/InverseColorMapTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.InverseColorMapTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.InverseColorMapTest].testNullColorMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.twelvemonkeys.image.InverseColorMapTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.image.InverseColorMapTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/InverseColorMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.image.InverseColorMapTest
    signature: '[com.twelvemonkeys.image.InverseColorMapTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.MonochromeColorModel].getInstance()'
      Src: com.twelvemonkeys.image.MonochromeColorModelTest:45,1
    - Dst: '[com.twelvemonkeys.image.MonochromeColorModel].getInstance()'
      Src: com.twelvemonkeys.image.MonochromeColorModelTest:46,1
    - Dst: '[com.twelvemonkeys.image.MonochromeColorModelTest].assertNotNull(java.awt.image.IndexColorModel)'
      Src: com.twelvemonkeys.image.MonochromeColorModelTest:48,1
    - Dst: '[com.twelvemonkeys.image.MonochromeColorModelTest].assertSame(java.awt.image.IndexColorModel,java.awt.image.IndexColorModel)'
      Src: com.twelvemonkeys.image.MonochromeColorModelTest:49,1
    - Dst: '[com.twelvemonkeys.image.MonochromeColorModelTest].assertInstanceOf(java.awt.image.IndexColorModel)'
      Src: com.twelvemonkeys.image.MonochromeColorModelTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 51
    functionName: '[com.twelvemonkeys.image.MonochromeColorModelTest].testGetInstance()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/MonochromeColorModelTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.MonochromeColorModelTest].assertSame(java.awt.image.IndexColorModel,java.awt.image.IndexColorModel)'
    - '[com.twelvemonkeys.image.MonochromeColorModelTest].assertInstanceOf(java.awt.image.IndexColorModel)'
    - '[com.twelvemonkeys.image.MonochromeColorModelTest].assertNotNull(java.awt.image.IndexColorModel)'
    - '[com.twelvemonkeys.image.MonochromeColorModel].getInstance()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.MonochromeColorModelTest].testGetInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.MonochromeColorModel].getInstance()'
      Src: com.twelvemonkeys.image.MonochromeColorModelTest:55,1
    - Dst: '[java.awt.image.IndexColorModel].getPixelSize()'
      Src: com.twelvemonkeys.image.MonochromeColorModelTest:56,1
    - Dst: '[com.twelvemonkeys.image.MonochromeColorModelTest].assertEquals(int,com.twelvemonkeys.image.MonochromeColorModelTest)'
      Src: com.twelvemonkeys.image.MonochromeColorModelTest:56,1
    - Dst: '[java.awt.image.IndexColorModel].getMapSize()'
      Src: com.twelvemonkeys.image.MonochromeColorModelTest:57,1
    - Dst: '[com.twelvemonkeys.image.MonochromeColorModelTest].assertEquals(int,com.twelvemonkeys.image.MonochromeColorModelTest)'
      Src: com.twelvemonkeys.image.MonochromeColorModelTest:57,1
    - Dst: '[java.awt.image.IndexColorModel].getTransparentPixel()'
      Src: com.twelvemonkeys.image.MonochromeColorModelTest:58,1
    - Dst: '[com.twelvemonkeys.image.MonochromeColorModelTest].assertEquals(com.twelvemonkeys.image.MonochromeColorModelTest)'
      Src: com.twelvemonkeys.image.MonochromeColorModelTest:58,1
    - Dst: '[java.awt.image.IndexColorModel].getMapSize()'
      Src: com.twelvemonkeys.image.MonochromeColorModelTest:60,1
    - Dst: '[java.awt.image.IndexColorModel].getRGBs(com.twelvemonkeys.image.MonochromeColorModelTest)'
      Src: com.twelvemonkeys.image.MonochromeColorModelTest:61,1
    - Dst: '[com.twelvemonkeys.image.MonochromeColorModelTest].assertEquals(int)'
      Src: com.twelvemonkeys.image.MonochromeColorModelTest:62,1
    - Dst: '[com.twelvemonkeys.image.MonochromeColorModelTest].assertEquals(int)'
      Src: com.twelvemonkeys.image.MonochromeColorModelTest:63,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: 64
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 64
    functionName: '[com.twelvemonkeys.image.MonochromeColorModelTest].testProperties()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/MonochromeColorModelTest.java
    functionUses: 0
    functionsReached:
    - '[java.awt.image.IndexColorModel].getMapSize()'
    - '[java.awt.image.IndexColorModel].getPixelSize()'
    - '[com.twelvemonkeys.image.MonochromeColorModel].getInstance()'
    - '[com.twelvemonkeys.image.MonochromeColorModelTest].assertEquals(int)'
    - '[com.twelvemonkeys.image.MonochromeColorModelTest].assertEquals(int,com.twelvemonkeys.image.MonochromeColorModelTest)'
    - '[com.twelvemonkeys.image.MonochromeColorModelTest].assertEquals(com.twelvemonkeys.image.MonochromeColorModelTest)'
    - '[java.awt.image.IndexColorModel].getTransparentPixel()'
    - '[java.awt.image.IndexColorModel].getRGBs(com.twelvemonkeys.image.MonochromeColorModelTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.MonochromeColorModelTest].testProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.MonochromeColorModel].getInstance()'
      Src: com.twelvemonkeys.image.MonochromeColorModelTest:68,1
    - Dst: cm.getDataElements(int,null)
      Src: com.twelvemonkeys.image.MonochromeColorModelTest:71,1
    - Dst: '[com.twelvemonkeys.image.MonochromeColorModelTest].assertPixelEquals(int,com.twelvemonkeys.image.MonochromeColorModelTest)'
      Src: com.twelvemonkeys.image.MonochromeColorModelTest:71,1
    - Dst: cm.getDataElements(int,null)
      Src: com.twelvemonkeys.image.MonochromeColorModelTest:74,1
    - Dst: '[com.twelvemonkeys.image.MonochromeColorModelTest].assertPixelEquals(int,com.twelvemonkeys.image.MonochromeColorModelTest)'
      Src: com.twelvemonkeys.image.MonochromeColorModelTest:74,1
    - Dst: cm.getDataElements(int,null)
      Src: com.twelvemonkeys.image.MonochromeColorModelTest:77,1
    - Dst: '[com.twelvemonkeys.image.MonochromeColorModelTest].assertPixelEquals(int,com.twelvemonkeys.image.MonochromeColorModelTest)'
      Src: com.twelvemonkeys.image.MonochromeColorModelTest:77,1
    - Dst: cm.getDataElements(int,null)
      Src: com.twelvemonkeys.image.MonochromeColorModelTest:80,1
    - Dst: '[com.twelvemonkeys.image.MonochromeColorModelTest].assertPixelEquals(int,com.twelvemonkeys.image.MonochromeColorModelTest)'
      Src: com.twelvemonkeys.image.MonochromeColorModelTest:80,1
    - Dst: cm.getDataElements(int,null)
      Src: com.twelvemonkeys.image.MonochromeColorModelTest:84,1
    - Dst: '[com.twelvemonkeys.image.MonochromeColorModelTest].assertPixelEquals(int,com.twelvemonkeys.image.MonochromeColorModelTest)'
      Src: com.twelvemonkeys.image.MonochromeColorModelTest:84,1
    - Dst: cm.getDataElements(int,null)
      Src: com.twelvemonkeys.image.MonochromeColorModelTest:87,1
    - Dst: '[com.twelvemonkeys.image.MonochromeColorModelTest].assertPixelEquals(int,com.twelvemonkeys.image.MonochromeColorModelTest)'
      Src: com.twelvemonkeys.image.MonochromeColorModelTest:87,1
    - Dst: cm.getDataElements(int,null)
      Src: com.twelvemonkeys.image.MonochromeColorModelTest:90,1
    - Dst: '[com.twelvemonkeys.image.MonochromeColorModelTest].assertPixelEquals(int,com.twelvemonkeys.image.MonochromeColorModelTest)'
      Src: com.twelvemonkeys.image.MonochromeColorModelTest:90,1
    - Dst: cm.getDataElements(int,null)
      Src: com.twelvemonkeys.image.MonochromeColorModelTest:93,1
    - Dst: '[com.twelvemonkeys.image.MonochromeColorModelTest].assertPixelEquals(int,com.twelvemonkeys.image.MonochromeColorModelTest)'
      Src: com.twelvemonkeys.image.MonochromeColorModelTest:93,1
    - Dst: cm.getDataElements(int,null)
      Src: com.twelvemonkeys.image.MonochromeColorModelTest:96,1
    - Dst: '[com.twelvemonkeys.image.MonochromeColorModelTest].assertPixelEquals(int,com.twelvemonkeys.image.MonochromeColorModelTest)'
      Src: com.twelvemonkeys.image.MonochromeColorModelTest:96,1
    - Dst: cm.getDataElements(int,null)
      Src: com.twelvemonkeys.image.MonochromeColorModelTest:99,1
    - Dst: '[com.twelvemonkeys.image.MonochromeColorModelTest].assertPixelEquals(int,com.twelvemonkeys.image.MonochromeColorModelTest)'
      Src: com.twelvemonkeys.image.MonochromeColorModelTest:99,1
    - Dst: cm.getDataElements(int,null)
      Src: com.twelvemonkeys.image.MonochromeColorModelTest:100,1
    - Dst: '[com.twelvemonkeys.image.MonochromeColorModelTest].assertPixelEquals(int,com.twelvemonkeys.image.MonochromeColorModelTest)'
      Src: com.twelvemonkeys.image.MonochromeColorModelTest:100,1
    - Dst: cm.getDataElements(int,null)
      Src: com.twelvemonkeys.image.MonochromeColorModelTest:108,1
    - Dst: '[com.twelvemonkeys.image.MonochromeColorModelTest].assertPixelEquals(int,com.twelvemonkeys.image.MonochromeColorModelTest)'
      Src: com.twelvemonkeys.image.MonochromeColorModelTest:108,1
    - Dst: cm.getDataElements(int,null)
      Src: com.twelvemonkeys.image.MonochromeColorModelTest:111,1
    - Dst: '[com.twelvemonkeys.image.MonochromeColorModelTest].assertPixelEquals(int,com.twelvemonkeys.image.MonochromeColorModelTest)'
      Src: com.twelvemonkeys.image.MonochromeColorModelTest:111,1
    - Dst: cm.getDataElements(int,null)
      Src: com.twelvemonkeys.image.MonochromeColorModelTest:115,1
    - Dst: '[com.twelvemonkeys.image.MonochromeColorModelTest].assertPixelEquals(int,com.twelvemonkeys.image.MonochromeColorModelTest)'
      Src: com.twelvemonkeys.image.MonochromeColorModelTest:115,1
    - Dst: cm.getDataElements(int,null)
      Src: com.twelvemonkeys.image.MonochromeColorModelTest:117,1
    - Dst: '[com.twelvemonkeys.image.MonochromeColorModelTest].assertPixelEquals(int,com.twelvemonkeys.image.MonochromeColorModelTest)'
      Src: com.twelvemonkeys.image.MonochromeColorModelTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 118
    functionName: '[com.twelvemonkeys.image.MonochromeColorModelTest].testGetDataElements()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/MonochromeColorModelTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.MonochromeColorModelTest].assertPixelEquals(int,com.twelvemonkeys.image.MonochromeColorModelTest)'
    - cm.getDataElements(int,null)
    - '[com.twelvemonkeys.image.MonochromeColorModel].getInstance()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.MonochromeColorModelTest].testGetDataElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.MonochromeColorModel].getInstance()'
      Src: com.twelvemonkeys.image.MonochromeColorModelTest:122,1
    - Dst: cm.getDataElements(int,com.twelvemonkeys.image.MonochromeColorModelTest)
      Src: com.twelvemonkeys.image.MonochromeColorModelTest:125,1
    - Dst: '[com.twelvemonkeys.image.MonochromeColorModelTest].assertSame(com.twelvemonkeys.image.MonochromeColorModelTest,com.twelvemonkeys.image.MonochromeColorModelTest)'
      Src: com.twelvemonkeys.image.MonochromeColorModelTest:126,1
    - Dst: '[com.twelvemonkeys.image.MonochromeColorModelTest].assertEquals(int)'
      Src: com.twelvemonkeys.image.MonochromeColorModelTest:127,1
    - Dst: cm.getDataElements(int,com.twelvemonkeys.image.MonochromeColorModelTest)
      Src: com.twelvemonkeys.image.MonochromeColorModelTest:129,1
    - Dst: '[com.twelvemonkeys.image.MonochromeColorModelTest].assertSame(com.twelvemonkeys.image.MonochromeColorModelTest,com.twelvemonkeys.image.MonochromeColorModelTest)'
      Src: com.twelvemonkeys.image.MonochromeColorModelTest:130,1
    - Dst: '[com.twelvemonkeys.image.MonochromeColorModelTest].assertEquals(int)'
      Src: com.twelvemonkeys.image.MonochromeColorModelTest:131,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: 132
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 132
    functionName: '[com.twelvemonkeys.image.MonochromeColorModelTest].testGetDataElementsReuse()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/MonochromeColorModelTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.MonochromeColorModelTest].assertEquals(int)'
    - cm.getDataElements(int,com.twelvemonkeys.image.MonochromeColorModelTest)
    - '[com.twelvemonkeys.image.MonochromeColorModel].getInstance()'
    - '[com.twelvemonkeys.image.MonochromeColorModelTest].assertSame(com.twelvemonkeys.image.MonochromeColorModelTest,com.twelvemonkeys.image.MonochromeColorModelTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.MonochromeColorModelTest].testGetDataElementsReuse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.MonochromeColorModel].getInstance()'
      Src: com.twelvemonkeys.image.MonochromeColorModelTest:136,1
    - Dst: '[java.awt.image.IndexColorModel].getRGB(int)'
      Src: com.twelvemonkeys.image.MonochromeColorModelTest:137,1
    - Dst: '[com.twelvemonkeys.image.MonochromeColorModelTest].assertEquals(int,com.twelvemonkeys.image.MonochromeColorModelTest)'
      Src: com.twelvemonkeys.image.MonochromeColorModelTest:137,1
    - Dst: '[java.awt.image.IndexColorModel].getRGB(int)'
      Src: com.twelvemonkeys.image.MonochromeColorModelTest:138,1
    - Dst: '[com.twelvemonkeys.image.MonochromeColorModelTest].assertEquals(int,com.twelvemonkeys.image.MonochromeColorModelTest)'
      Src: com.twelvemonkeys.image.MonochromeColorModelTest:138,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: 139
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 139
    functionName: '[com.twelvemonkeys.image.MonochromeColorModelTest].testGetRGB()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/MonochromeColorModelTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.MonochromeColorModelTest].assertEquals(int,com.twelvemonkeys.image.MonochromeColorModelTest)'
    - '[java.awt.image.IndexColorModel].getRGB(int)'
    - '[com.twelvemonkeys.image.MonochromeColorModel].getInstance()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.MonochromeColorModelTest].testGetRGB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.MonochromeColorModel].getInstance()'
      Src: com.twelvemonkeys.image.MonochromeColorModelTest:143,1
    - Dst: '[com.twelvemonkeys.image.MonochromeColorModelTest].assertThrows()'
      Src: com.twelvemonkeys.image.MonochromeColorModelTest:144,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: 145
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 145
    functionName: '[com.twelvemonkeys.image.MonochromeColorModelTest].testGetDataElementsInvalid()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/MonochromeColorModelTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.MonochromeColorModelTest].assertThrows()'
    - '[com.twelvemonkeys.image.MonochromeColorModel].getInstance()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.MonochromeColorModelTest].testGetDataElementsInvalid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.MonochromeColorModelTest].assertInstanceOf(Object)'
      Src: com.twelvemonkeys.image.MonochromeColorModelTest:148,1
    - Dst: '[com.twelvemonkeys.image.MonochromeColorModelTest].assertEquals(int,com.twelvemonkeys.image.MonochromeColorModelTest)'
      Src: com.twelvemonkeys.image.MonochromeColorModelTest:150,1
    - Dst: '[com.twelvemonkeys.image.MonochromeColorModelTest].assertEquals(byte)'
      Src: com.twelvemonkeys.image.MonochromeColorModelTest:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      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:
    - expected
    - pixel
    argTypes:
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 152
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 152
    functionName: '[com.twelvemonkeys.image.MonochromeColorModelTest].assertPixelEquals(int,Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/MonochromeColorModelTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.MonochromeColorModelTest].assertEquals(int,com.twelvemonkeys.image.MonochromeColorModelTest)'
    - '[com.twelvemonkeys.image.MonochromeColorModelTest].assertEquals(byte)'
    - '[com.twelvemonkeys.image.MonochromeColorModelTest].assertInstanceOf(Object)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.MonochromeColorModelTest].assertPixelEquals(int,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: com.twelvemonkeys.image.MonochromeColorModelTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.image.MonochromeColorModelTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/MonochromeColorModelTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.image.MonochromeColorModelTest
    signature: '[com.twelvemonkeys.image.MonochromeColorModelTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertThrows()'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:54,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: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[com.twelvemonkeys.image.BufferedImageFactoryTest].testCreateNullImage()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/BufferedImageFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.BufferedImageFactoryTest].testCreateNullImage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertThrows()'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:59,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: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[com.twelvemonkeys.image.BufferedImageFactoryTest].testCreateNullProducer()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/BufferedImageFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.BufferedImageFactoryTest].testCreateNullProducer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertThrows()'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:65,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: 69
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 69
    functionName: '[com.twelvemonkeys.image.BufferedImageFactoryTest].testGetBufferedImageErrorSourceByteArray()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/BufferedImageFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.BufferedImageFactoryTest].testGetBufferedImageErrorSourceByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Toolkit.getDefaultToolkit()
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:73,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].createImage(ImageProducer)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:73,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertThrows()'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:74,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: 75
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[com.twelvemonkeys.image.BufferedImageFactoryTest].testGetBufferedImageErrorSourceImageProducer()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/BufferedImageFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertThrows()'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].createImage(ImageProducer)'
    - Toolkit.getDefaultToolkit()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.BufferedImageFactoryTest].testGetBufferedImageErrorSourceImageProducer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofMillis(int)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:82,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertTimeoutPreemptively(com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:82,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: 87
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 87
    functionName: '[com.twelvemonkeys.image.BufferedImageFactoryTest].testGetBufferedImageErrorSourceString()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/BufferedImageFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertTimeoutPreemptively(com.twelvemonkeys.image.BufferedImageFactoryTest)'
    - '[java.time.Duration].ofMillis(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.BufferedImageFactoryTest].testGetBufferedImageErrorSourceString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofMillis(int)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:93,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertTimeoutPreemptively(com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:93,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: 98
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 98
    functionName: '[com.twelvemonkeys.image.BufferedImageFactoryTest].testGetBufferedImageErrorSourceURL()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/BufferedImageFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertTimeoutPreemptively(com.twelvemonkeys.image.BufferedImageFactoryTest)'
    - '[java.time.Duration].ofMillis(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.BufferedImageFactoryTest].testGetBufferedImageErrorSourceURL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].getClass()'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:102,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].getResource(String)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:102,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertNotNull(com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:103,1
    - Dst: Toolkit.getDefaultToolkit()
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:104,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].createImage(com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:104,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertNotNull(com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:105,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory].<init>(com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:107,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory].getBufferedImage()'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:108,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:110,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertEquals(int,com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:110,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:111,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertEquals(int,com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:111,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: 112
      start: 100
    functionDepth: 6
    functionLinenumber: 100
    functionLinenumberEnd: 112
    functionName: '[com.twelvemonkeys.image.BufferedImageFactoryTest].testGetBufferedImageJPEG()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/BufferedImageFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].getClass()'
    - '[BufferedImage].getHeight()'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertNotNull(com.twelvemonkeys.image.BufferedImageFactoryTest)'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertEquals(int,com.twelvemonkeys.image.BufferedImageFactoryTest)'
    - '[com.twelvemonkeys.image.BufferedImageFactory].<init>(com.twelvemonkeys.image.BufferedImageFactoryTest)'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].createImage(com.twelvemonkeys.image.BufferedImageFactoryTest)'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].getResource(String)'
    - '[BufferedImage].getWidth()'
    - '[com.twelvemonkeys.image.BufferedImageFactory].getBufferedImage()'
    - Toolkit.getDefaultToolkit()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.BufferedImageFactoryTest].testGetBufferedImageJPEG()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].getClass()'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:116,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].getResource(String)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:116,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertNotNull(com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:117,1
    - Dst: Toolkit.getDefaultToolkit()
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:118,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].createImage(com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:118,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertNotNull(com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:119,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory].<init>(com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:121,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory].getColorModel()'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:122,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertNotNull(ColorModel)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:124,1
    - Dst: '[ColorModel].getNumColorComponents()'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:125,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertEquals(int,com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:125,1
    - Dst: ColorSpace.getInstance(com.twelvemonkeys.image.BufferedImageFactoryTest)
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:126,1
    - Dst: '[ColorModel].getColorSpace()'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:126,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertEquals(com.twelvemonkeys.image.BufferedImageFactoryTest,com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:126,1
    - Dst: '[ColorModel].getNumComponents()'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:128,1
    - Dst: '[ColorModel].getComponentSize(com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:129,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertEquals(int,com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 131
      start: 114
    functionDepth: 6
    functionLinenumber: 114
    functionLinenumberEnd: 131
    functionName: '[com.twelvemonkeys.image.BufferedImageFactoryTest].testGetColorModelJPEG()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/BufferedImageFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].getClass()'
    - '[ColorModel].getComponentSize(com.twelvemonkeys.image.BufferedImageFactoryTest)'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertNotNull(ColorModel)'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertNotNull(com.twelvemonkeys.image.BufferedImageFactoryTest)'
    - ColorSpace.getInstance(com.twelvemonkeys.image.BufferedImageFactoryTest)
    - '[com.twelvemonkeys.image.BufferedImageFactory].getColorModel()'
    - '[com.twelvemonkeys.image.BufferedImageFactory].<init>(com.twelvemonkeys.image.BufferedImageFactoryTest)'
    - '[ColorModel].getNumColorComponents()'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].createImage(com.twelvemonkeys.image.BufferedImageFactoryTest)'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].getResource(String)'
    - '[ColorModel].getColorSpace()'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertEquals(com.twelvemonkeys.image.BufferedImageFactoryTest,com.twelvemonkeys.image.BufferedImageFactoryTest)'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertEquals(int,com.twelvemonkeys.image.BufferedImageFactoryTest)'
    - '[ColorModel].getNumComponents()'
    - Toolkit.getDefaultToolkit()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.BufferedImageFactoryTest].testGetColorModelJPEG()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].getClass()'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:135,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].getResource(String)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:135,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertNotNull(com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:136,1
    - Dst: Toolkit.getDefaultToolkit()
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:137,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].createImage(com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:137,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertNotNull(com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:138,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory].<init>(com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:140,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory].getBufferedImage()'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:141,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:143,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertEquals(int,com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:143,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:144,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertEquals(int,com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:144,1
    - Dst: '[BufferedImage].getTransparency()'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:146,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertEquals(com.twelvemonkeys.image.BufferedImageFactoryTest,com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:146,1
    - Dst: '[BufferedImage].getRGB(int,int)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:149,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:149,1
    - Dst: '[BufferedImage].getRGB(int,int)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:150,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:150,1
    - Dst: '[BufferedImage].getRGB(int,int)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:151,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:151,1
    - Dst: '[BufferedImage].getRGB(int,int)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:152,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:152,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: 153
      start: 133
    functionDepth: 6
    functionLinenumber: 133
    functionLinenumberEnd: 153
    functionName: '[com.twelvemonkeys.image.BufferedImageFactoryTest].testGetBufferedImageGIF()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/BufferedImageFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].getClass()'
    - '[BufferedImage].getTransparency()'
    - '[BufferedImage].getHeight()'
    - '[BufferedImage].getRGB(int,int)'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertNotNull(com.twelvemonkeys.image.BufferedImageFactoryTest)'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertEquals(int,com.twelvemonkeys.image.BufferedImageFactoryTest)'
    - '[com.twelvemonkeys.image.BufferedImageFactory].<init>(com.twelvemonkeys.image.BufferedImageFactoryTest)'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].createImage(com.twelvemonkeys.image.BufferedImageFactoryTest)'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].getResource(String)'
    - '[BufferedImage].getWidth()'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertEquals(com.twelvemonkeys.image.BufferedImageFactoryTest,com.twelvemonkeys.image.BufferedImageFactoryTest)'
    - '[com.twelvemonkeys.image.BufferedImageFactory].getBufferedImage()'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertEquals(int,int)'
    - Toolkit.getDefaultToolkit()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.BufferedImageFactoryTest].testGetBufferedImageGIF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].getClass()'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:157,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].getResource(String)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:157,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertNotNull(com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:158,1
    - Dst: Toolkit.getDefaultToolkit()
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:159,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].createImage(com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:159,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertNotNull(com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:160,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory].<init>(com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:162,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory].getColorModel()'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:163,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertNotNull(ColorModel)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:165,1
    - Dst: '[ColorModel].getNumColorComponents()'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:167,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertEquals(int,com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:167,1
    - Dst: ColorSpace.getInstance(com.twelvemonkeys.image.BufferedImageFactoryTest)
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:168,1
    - Dst: '[ColorModel].getColorSpace()'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:168,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertEquals(com.twelvemonkeys.image.BufferedImageFactoryTest,com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:168,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertInstanceOf(ColorModel)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:169,1
    - Dst: '[ColorModel].hasAlpha()'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:171,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertTrue(com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:171,1
    - Dst: '[ColorModel].getNumComponents()'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:172,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertEquals(int,com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:172,1
    - Dst: '[IndexColorModel].getTransparentPixel()'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:173,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertTrue(int)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:173,1
    - Dst: '[ColorModel].getTransparency()'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:174,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertEquals(com.twelvemonkeys.image.BufferedImageFactoryTest,com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:174,1
    - Dst: '[ColorModel].getNumComponents()'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:176,1
    - Dst: '[ColorModel].getComponentSize(com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:177,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertEquals(int,com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 155
    functionDepth: 6
    functionLinenumber: 155
    functionLinenumberEnd: 179
    functionName: '[com.twelvemonkeys.image.BufferedImageFactoryTest].testGetColorModelGIF()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/BufferedImageFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.BufferedImageFactory].<init>(com.twelvemonkeys.image.BufferedImageFactoryTest)'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertEquals(com.twelvemonkeys.image.BufferedImageFactoryTest,com.twelvemonkeys.image.BufferedImageFactoryTest)'
    - '[ColorModel].getNumComponents()'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertEquals(int,com.twelvemonkeys.image.BufferedImageFactoryTest)'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].getClass()'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertTrue(int)'
    - '[ColorModel].getNumColorComponents()'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].createImage(com.twelvemonkeys.image.BufferedImageFactoryTest)'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].getResource(String)'
    - '[ColorModel].getColorSpace()'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertInstanceOf(ColorModel)'
    - '[ColorModel].getTransparency()'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertTrue(com.twelvemonkeys.image.BufferedImageFactoryTest)'
    - '[IndexColorModel].getTransparentPixel()'
    - '[ColorModel].getComponentSize(com.twelvemonkeys.image.BufferedImageFactoryTest)'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertNotNull(ColorModel)'
    - '[ColorModel].hasAlpha()'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertNotNull(com.twelvemonkeys.image.BufferedImageFactoryTest)'
    - ColorSpace.getInstance(com.twelvemonkeys.image.BufferedImageFactoryTest)
    - '[com.twelvemonkeys.image.BufferedImageFactory].getColorModel()'
    - Toolkit.getDefaultToolkit()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.BufferedImageFactoryTest].testGetColorModelGIF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].getClass()'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:183,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].getResource(String)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:183,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertNotNull(com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:184,1
    - Dst: Toolkit.getDefaultToolkit()
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:185,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].createImage(com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:185,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertNotNull(com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:186,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory].<init>(com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:188,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory].getBufferedImage()'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:189,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory].setSourceSubsampling(int,int)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:191,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory].getBufferedImage()'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:192,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:195,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertEquals(int,com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:195,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:196,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertEquals(int,com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:196,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:198,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:199,1
    - Dst: '[BufferedImage].getRGB(int,int)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:200,1
    - Dst: '[BufferedImage].getRGB(com.twelvemonkeys.image.BufferedImageFactoryTest,com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:200,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertEquals(com.twelvemonkeys.image.BufferedImageFactoryTest,com.twelvemonkeys.image.BufferedImageFactoryTest,String)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:200,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 203
      start: 181
    functionDepth: 6
    functionLinenumber: 181
    functionLinenumberEnd: 203
    functionName: '[com.twelvemonkeys.image.BufferedImageFactoryTest].testGetBufferedImageSubsampled()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/BufferedImageFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].getClass()'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertEquals(com.twelvemonkeys.image.BufferedImageFactoryTest,com.twelvemonkeys.image.BufferedImageFactoryTest,String)'
    - '[BufferedImage].getHeight()'
    - '[BufferedImage].getRGB(int,int)'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertNotNull(com.twelvemonkeys.image.BufferedImageFactoryTest)'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertEquals(int,com.twelvemonkeys.image.BufferedImageFactoryTest)'
    - '[BufferedImage].getRGB(com.twelvemonkeys.image.BufferedImageFactoryTest,com.twelvemonkeys.image.BufferedImageFactoryTest)'
    - '[com.twelvemonkeys.image.BufferedImageFactory].<init>(com.twelvemonkeys.image.BufferedImageFactoryTest)'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].createImage(com.twelvemonkeys.image.BufferedImageFactoryTest)'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].getResource(String)'
    - '[BufferedImage].getWidth()'
    - '[com.twelvemonkeys.image.BufferedImageFactory].getBufferedImage()'
    - '[com.twelvemonkeys.image.BufferedImageFactory].setSourceSubsampling(int,int)'
    - Toolkit.getDefaultToolkit()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.BufferedImageFactoryTest].testGetBufferedImageSubsampled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].getClass()'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:207,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].getResource(String)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:207,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertNotNull(com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:208,1
    - Dst: Toolkit.getDefaultToolkit()
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:209,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].createImage(com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:209,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertNotNull(com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:210,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory].<init>(com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:212,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory].getBufferedImage()'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:213,1
    - Dst: '[Rectangle].<init>(int,int,int,int)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:215,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory].setSourceRegion(Rectangle)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:215,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory].getBufferedImage()'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:216,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:218,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertEquals(int,com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:218,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:219,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertEquals(int,com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:219,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:221,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:222,1
    - Dst: '[BufferedImage].getRGB(int,int)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:223,1
    - Dst: '[BufferedImage].getRGB(com.twelvemonkeys.image.BufferedImageFactoryTest,com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:223,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertEquals(com.twelvemonkeys.image.BufferedImageFactoryTest,com.twelvemonkeys.image.BufferedImageFactoryTest,String)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:223,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 205
    functionDepth: 6
    functionLinenumber: 205
    functionLinenumberEnd: 226
    functionName: '[com.twelvemonkeys.image.BufferedImageFactoryTest].testGetBufferedImageSourceRegion()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/BufferedImageFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].getClass()'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertEquals(com.twelvemonkeys.image.BufferedImageFactoryTest,com.twelvemonkeys.image.BufferedImageFactoryTest,String)'
    - '[BufferedImage].getHeight()'
    - '[BufferedImage].getRGB(int,int)'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertNotNull(com.twelvemonkeys.image.BufferedImageFactoryTest)'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertEquals(int,com.twelvemonkeys.image.BufferedImageFactoryTest)'
    - '[Rectangle].<init>(int,int,int,int)'
    - '[BufferedImage].getRGB(com.twelvemonkeys.image.BufferedImageFactoryTest,com.twelvemonkeys.image.BufferedImageFactoryTest)'
    - '[com.twelvemonkeys.image.BufferedImageFactory].<init>(com.twelvemonkeys.image.BufferedImageFactoryTest)'
    - '[com.twelvemonkeys.image.BufferedImageFactory].setSourceRegion(Rectangle)'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].createImage(com.twelvemonkeys.image.BufferedImageFactoryTest)'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].getResource(String)'
    - '[BufferedImage].getWidth()'
    - '[com.twelvemonkeys.image.BufferedImageFactory].getBufferedImage()'
    - Toolkit.getDefaultToolkit()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.BufferedImageFactoryTest].testGetBufferedImageSourceRegion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].getClass()'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:230,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].getResource(String)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:230,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertNotNull(com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:231,1
    - Dst: Toolkit.getDefaultToolkit()
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:232,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].createImage(com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:232,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertNotNull(com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:233,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory].<init>(com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:235,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory].getBufferedImage()'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:236,1
    - Dst: '[Rectangle].<init>(int,int,int,int)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:238,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory].setSourceRegion(Rectangle)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:238,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory].setSourceSubsampling(int,int)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:239,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory].getBufferedImage()'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:240,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:242,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertEquals(int,com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:242,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:243,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertEquals(int,com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:243,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:245,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:246,1
    - Dst: '[BufferedImage].getRGB(int,int)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:247,1
    - Dst: '[BufferedImage].getRGB(com.twelvemonkeys.image.BufferedImageFactoryTest,com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:247,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertEquals(com.twelvemonkeys.image.BufferedImageFactoryTest,com.twelvemonkeys.image.BufferedImageFactoryTest,String)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:247,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: 250
      start: 228
    functionDepth: 6
    functionLinenumber: 228
    functionLinenumberEnd: 250
    functionName: '[com.twelvemonkeys.image.BufferedImageFactoryTest].testGetBufferedImageSubsampledSourceRegion()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/BufferedImageFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].getClass()'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertEquals(com.twelvemonkeys.image.BufferedImageFactoryTest,com.twelvemonkeys.image.BufferedImageFactoryTest,String)'
    - '[BufferedImage].getHeight()'
    - '[BufferedImage].getRGB(int,int)'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertNotNull(com.twelvemonkeys.image.BufferedImageFactoryTest)'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertEquals(int,com.twelvemonkeys.image.BufferedImageFactoryTest)'
    - '[Rectangle].<init>(int,int,int,int)'
    - '[BufferedImage].getRGB(com.twelvemonkeys.image.BufferedImageFactoryTest,com.twelvemonkeys.image.BufferedImageFactoryTest)'
    - '[com.twelvemonkeys.image.BufferedImageFactory].<init>(com.twelvemonkeys.image.BufferedImageFactoryTest)'
    - '[com.twelvemonkeys.image.BufferedImageFactory].setSourceRegion(Rectangle)'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].createImage(com.twelvemonkeys.image.BufferedImageFactoryTest)'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].getResource(String)'
    - '[BufferedImage].getWidth()'
    - '[com.twelvemonkeys.image.BufferedImageFactory].getBufferedImage()'
    - '[com.twelvemonkeys.image.BufferedImageFactory].setSourceSubsampling(int,int)'
    - Toolkit.getDefaultToolkit()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.BufferedImageFactoryTest].testGetBufferedImageSubsampledSourceRegion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].getClass()'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:254,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].getResource(String)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:254,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertNotNull(com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:255,1
    - Dst: Toolkit.getDefaultToolkit()
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:256,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].createImage(com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:256,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertNotNull(com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:257,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory].<init>(com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:259,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory.ProgressListener].<init>()'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:262,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory].addProgressListener(com.twelvemonkeys.image.BufferedImageFactory.ProgressListener)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:262,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory].getBufferedImage()'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:270,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:272,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertEquals(int,com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:272,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:273,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertEquals(int,com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:273,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertEquals(int,int,int)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:276,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertEquals(int,int,int)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:277,1
    - Dst: '[BufferedImage].getRGB(int,int)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:278,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertEquals(int,int,int)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:278,1
    - Dst: '[BufferedImage].getRGB(int,int)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:281,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:281,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 252
    functionDepth: 6
    functionLinenumber: 252
    functionLinenumberEnd: 282
    functionName: '[com.twelvemonkeys.image.BufferedImageFactoryTest].testAbort()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/BufferedImageFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].getClass()'
    - '[com.twelvemonkeys.image.BufferedImageFactory].addProgressListener(com.twelvemonkeys.image.BufferedImageFactory.ProgressListener)'
    - '[BufferedImage].getHeight()'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertEquals(int,int,int)'
    - '[BufferedImage].getRGB(int,int)'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertNotNull(com.twelvemonkeys.image.BufferedImageFactoryTest)'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertEquals(int,com.twelvemonkeys.image.BufferedImageFactoryTest)'
    - '[com.twelvemonkeys.image.BufferedImageFactory].<init>(com.twelvemonkeys.image.BufferedImageFactoryTest)'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].createImage(com.twelvemonkeys.image.BufferedImageFactoryTest)'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].getResource(String)'
    - '[BufferedImage].getWidth()'
    - '[com.twelvemonkeys.image.BufferedImageFactory.ProgressListener].<init>()'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.image.BufferedImageFactory].getBufferedImage()'
    - Toolkit.getDefaultToolkit()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.BufferedImageFactoryTest].testAbort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].getClass()'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:286,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].getResource(String)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:286,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertNotNull(com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:287,1
    - Dst: Toolkit.getDefaultToolkit()
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:288,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].createImage(com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:288,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertNotNull(com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:289,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory].<init>(com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:291,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest.VerifyingListener].<init>(com.twelvemonkeys.image.BufferedImageFactory)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:293,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory].addProgressListener(com.twelvemonkeys.image.BufferedImageFactoryTest.VerifyingListener)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:294,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory].getBufferedImage()'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:295,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest.VerifyingListener].verify(float)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:297,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: 298
      start: 284
    functionDepth: 6
    functionLinenumber: 284
    functionLinenumberEnd: 298
    functionName: '[com.twelvemonkeys.image.BufferedImageFactoryTest].testListener()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/BufferedImageFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].getClass()'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest.VerifyingListener].verify(float)'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertNotNull(com.twelvemonkeys.image.BufferedImageFactoryTest)'
    - '[com.twelvemonkeys.image.BufferedImageFactory].<init>(com.twelvemonkeys.image.BufferedImageFactoryTest)'
    - '[com.twelvemonkeys.image.BufferedImageFactory].addProgressListener(com.twelvemonkeys.image.BufferedImageFactoryTest.VerifyingListener)'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest.VerifyingListener].<init>(com.twelvemonkeys.image.BufferedImageFactory)'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].createImage(com.twelvemonkeys.image.BufferedImageFactoryTest)'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].getResource(String)'
    - '[com.twelvemonkeys.image.BufferedImageFactory].getBufferedImage()'
    - Toolkit.getDefaultToolkit()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.BufferedImageFactoryTest].testListener()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].getClass()'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:302,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].getResource(String)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:302,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertNotNull(com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:303,1
    - Dst: Toolkit.getDefaultToolkit()
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:304,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].createImage(com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:304,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertNotNull(com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:305,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory].<init>(com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:307,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest.VerifyingListener].<init>(com.twelvemonkeys.image.BufferedImageFactory)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:309,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory].addProgressListener(com.twelvemonkeys.image.BufferedImageFactoryTest.VerifyingListener)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:310,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory].removeProgressListener(com.twelvemonkeys.image.BufferedImageFactoryTest.VerifyingListener)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:311,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory].getBufferedImage()'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:312,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest.VerifyingListener].verify(int)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:314,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: 315
      start: 300
    functionDepth: 6
    functionLinenumber: 300
    functionLinenumberEnd: 315
    functionName: '[com.twelvemonkeys.image.BufferedImageFactoryTest].testRemoveListener()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/BufferedImageFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].getClass()'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertNotNull(com.twelvemonkeys.image.BufferedImageFactoryTest)'
    - '[com.twelvemonkeys.image.BufferedImageFactory].<init>(com.twelvemonkeys.image.BufferedImageFactoryTest)'
    - '[com.twelvemonkeys.image.BufferedImageFactory].addProgressListener(com.twelvemonkeys.image.BufferedImageFactoryTest.VerifyingListener)'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest.VerifyingListener].<init>(com.twelvemonkeys.image.BufferedImageFactory)'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].createImage(com.twelvemonkeys.image.BufferedImageFactoryTest)'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].getResource(String)'
    - '[com.twelvemonkeys.image.BufferedImageFactory].removeProgressListener(com.twelvemonkeys.image.BufferedImageFactoryTest.VerifyingListener)'
    - '[com.twelvemonkeys.image.BufferedImageFactory].getBufferedImage()'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest.VerifyingListener].verify(int)'
    - Toolkit.getDefaultToolkit()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.BufferedImageFactoryTest].testRemoveListener()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].getClass()'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:319,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].getResource(String)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:319,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertNotNull(com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:320,1
    - Dst: Toolkit.getDefaultToolkit()
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:321,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].createImage(com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:321,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertNotNull(com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:322,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory].<init>(com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:324,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest.VerifyingListener].<init>(com.twelvemonkeys.image.BufferedImageFactory)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:326,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory].addProgressListener(com.twelvemonkeys.image.BufferedImageFactoryTest.VerifyingListener)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:327,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory].removeProgressListener(null)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:328,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory].getBufferedImage()'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:329,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest.VerifyingListener].verify(int)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:331,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: 332
      start: 317
    functionDepth: 6
    functionLinenumber: 317
    functionLinenumberEnd: 332
    functionName: '[com.twelvemonkeys.image.BufferedImageFactoryTest].testRemoveNullListener()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/BufferedImageFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].getClass()'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertNotNull(com.twelvemonkeys.image.BufferedImageFactoryTest)'
    - '[com.twelvemonkeys.image.BufferedImageFactory].removeProgressListener(null)'
    - '[com.twelvemonkeys.image.BufferedImageFactory].<init>(com.twelvemonkeys.image.BufferedImageFactoryTest)'
    - '[com.twelvemonkeys.image.BufferedImageFactory].addProgressListener(com.twelvemonkeys.image.BufferedImageFactoryTest.VerifyingListener)'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest.VerifyingListener].<init>(com.twelvemonkeys.image.BufferedImageFactory)'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].createImage(com.twelvemonkeys.image.BufferedImageFactoryTest)'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].getResource(String)'
    - '[com.twelvemonkeys.image.BufferedImageFactory].getBufferedImage()'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest.VerifyingListener].verify(int)'
    - Toolkit.getDefaultToolkit()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.BufferedImageFactoryTest].testRemoveNullListener()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].getClass()'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:336,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].getResource(String)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:336,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertNotNull(com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:337,1
    - Dst: Toolkit.getDefaultToolkit()
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:338,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].createImage(com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:338,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertNotNull(com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:339,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory].<init>(com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:341,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest.VerifyingListener].<init>(com.twelvemonkeys.image.BufferedImageFactory)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:343,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory].addProgressListener(com.twelvemonkeys.image.BufferedImageFactoryTest.VerifyingListener)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:344,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory.ProgressListener].<init>()'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:345,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory].removeProgressListener(com.twelvemonkeys.image.BufferedImageFactory.ProgressListener)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:345,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory].getBufferedImage()'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:349,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest.VerifyingListener].verify(int)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:351,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: 352
      start: 334
    functionDepth: 6
    functionLinenumber: 334
    functionLinenumberEnd: 352
    functionName: '[com.twelvemonkeys.image.BufferedImageFactoryTest].testRemoveNotAdddedListener()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/BufferedImageFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].getClass()'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertNotNull(com.twelvemonkeys.image.BufferedImageFactoryTest)'
    - '[com.twelvemonkeys.image.BufferedImageFactory].removeProgressListener(com.twelvemonkeys.image.BufferedImageFactory.ProgressListener)'
    - '[com.twelvemonkeys.image.BufferedImageFactory].<init>(com.twelvemonkeys.image.BufferedImageFactoryTest)'
    - '[com.twelvemonkeys.image.BufferedImageFactory].addProgressListener(com.twelvemonkeys.image.BufferedImageFactoryTest.VerifyingListener)'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest.VerifyingListener].<init>(com.twelvemonkeys.image.BufferedImageFactory)'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].createImage(com.twelvemonkeys.image.BufferedImageFactoryTest)'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].getResource(String)'
    - '[com.twelvemonkeys.image.BufferedImageFactory.ProgressListener].<init>()'
    - '[com.twelvemonkeys.image.BufferedImageFactory].getBufferedImage()'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest.VerifyingListener].verify(int)'
    - Toolkit.getDefaultToolkit()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.BufferedImageFactoryTest].testRemoveNotAdddedListener()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].getClass()'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:356,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].getResource(String)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:356,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertNotNull(com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:357,1
    - Dst: Toolkit.getDefaultToolkit()
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:358,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].createImage(com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:358,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertNotNull(com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:359,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory].<init>(com.twelvemonkeys.image.BufferedImageFactoryTest)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:361,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest.VerifyingListener].<init>(com.twelvemonkeys.image.BufferedImageFactory)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:363,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest.VerifyingListener].<init>(com.twelvemonkeys.image.BufferedImageFactory)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:364,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory].addProgressListener(com.twelvemonkeys.image.BufferedImageFactoryTest.VerifyingListener)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:365,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory].addProgressListener(com.twelvemonkeys.image.BufferedImageFactoryTest.VerifyingListener)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:366,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory].addProgressListener(com.twelvemonkeys.image.BufferedImageFactoryTest.VerifyingListener)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:367,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory].removeAllProgressListeners()'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:368,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory].getBufferedImage()'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:369,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest.VerifyingListener].verify(int)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:371,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest.VerifyingListener].verify(int)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest:372,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: 373
      start: 354
    functionDepth: 6
    functionLinenumber: 354
    functionLinenumberEnd: 373
    functionName: '[com.twelvemonkeys.image.BufferedImageFactoryTest].testRemoveAllListeners()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/BufferedImageFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].getClass()'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].assertNotNull(com.twelvemonkeys.image.BufferedImageFactoryTest)'
    - '[com.twelvemonkeys.image.BufferedImageFactory].<init>(com.twelvemonkeys.image.BufferedImageFactoryTest)'
    - '[com.twelvemonkeys.image.BufferedImageFactory].addProgressListener(com.twelvemonkeys.image.BufferedImageFactoryTest.VerifyingListener)'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest.VerifyingListener].<init>(com.twelvemonkeys.image.BufferedImageFactory)'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].createImage(com.twelvemonkeys.image.BufferedImageFactoryTest)'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest].getResource(String)'
    - '[com.twelvemonkeys.image.BufferedImageFactory].removeAllProgressListeners()'
    - '[com.twelvemonkeys.image.BufferedImageFactory].getBufferedImage()'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest.VerifyingListener].verify(int)'
    - Toolkit.getDefaultToolkit()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.BufferedImageFactoryTest].testRemoveAllListeners()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.twelvemonkeys.image.BufferedImageFactoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.image.BufferedImageFactoryTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/BufferedImageFactoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.image.BufferedImageFactoryTest
    signature: '[com.twelvemonkeys.image.BufferedImageFactoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.image.BufferedImageFactory
      classConcrete: true
      classEnum: false
      classFields:
      - BufferedImageFactory
      - float
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageFactory.ProgressListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.image.BufferedImageFactoryTest.VerifyingListener
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - factory
    argTypes:
    - com.twelvemonkeys.image.BufferedImageFactory
    constantsTouched: []
    func_position:
      end: 381
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 381
    functionName: '[com.twelvemonkeys.image.BufferedImageFactoryTest.VerifyingListener].<init>(com.twelvemonkeys.image.BufferedImageFactory)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/BufferedImageFactoryTest.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.image.BufferedImageFactoryTest.VerifyingListener
    signature: '[com.twelvemonkeys.image.BufferedImageFactoryTest.VerifyingListener].<init>(com.twelvemonkeys.image.BufferedImageFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest.VerifyingListener].assertEquals(com.twelvemonkeys.image.BufferedImageFactoryTest.VerifyingListener,com.twelvemonkeys.image.BufferedImageFactory)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest.VerifyingListener:384,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest.VerifyingListener].assertTrue(com.twelvemonkeys.image.BufferedImageFactoryTest.VerifyingListener)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest.VerifyingListener:385,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.image.BufferedImageFactory
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - BufferedImageFactory
      - float
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageFactory.ProgressListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - factory
    - percentage
    argTypes:
    - com.twelvemonkeys.image.BufferedImageFactory
    - float
    constantsTouched: []
    func_position:
      end: 388
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 388
    functionName: '[com.twelvemonkeys.image.BufferedImageFactoryTest.VerifyingListener].progress(com.twelvemonkeys.image.BufferedImageFactory,float)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/BufferedImageFactoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest.VerifyingListener].assertTrue(com.twelvemonkeys.image.BufferedImageFactoryTest.VerifyingListener)'
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest.VerifyingListener].assertEquals(com.twelvemonkeys.image.BufferedImageFactoryTest.VerifyingListener,com.twelvemonkeys.image.BufferedImageFactory)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.BufferedImageFactoryTest.VerifyingListener].progress(com.twelvemonkeys.image.BufferedImageFactory,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactoryTest.VerifyingListener].assertEquals(float,float,float)'
      Src: com.twelvemonkeys.image.BufferedImageFactoryTest.VerifyingListener:392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - BufferedImageFactory
      - float
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageFactory.ProgressListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expectedProgress
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 393
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 393
    functionName: '[com.twelvemonkeys.image.BufferedImageFactoryTest.VerifyingListener].verify(float)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/BufferedImageFactoryTest.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.image.BufferedImageFactoryTest.VerifyingListener].assertEquals(float,float,float)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.BufferedImageFactoryTest.VerifyingListener].verify(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Consumer].<init>()'
      Src: com.twelvemonkeys.image.BufferedImageFactory:90,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory].<init>()'
      Src: com.twelvemonkeys.image.BufferedImageFactory:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Image
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<ProgressListener>
      - int
      - ImageProducer
      - com.twelvemonkeys.image.ImageConversionException
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - ColorModel
      - java.util.Hashtable<?,?>
      - Object
      - BufferedImage
      - ColorModel
      - Consumer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.image.BufferedImageFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - Image
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[com.twelvemonkeys.image.BufferedImageFactory].<init>(Image)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/BufferedImageFactory.java
    functionUses: 3
    functionsReached:
    - '[Consumer].<init>()'
    - '[com.twelvemonkeys.image.BufferedImageFactory].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.image.BufferedImageFactory
    signature: '[com.twelvemonkeys.image.BufferedImageFactory].<init>(Image)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Consumer].<init>()'
      Src: com.twelvemonkeys.image.BufferedImageFactory:90,1
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(ImageProducer,String)'
      Src: com.twelvemonkeys.image.BufferedImageFactory:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ImageProducer
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<ProgressListener>
      - int
      - ImageProducer
      - com.twelvemonkeys.image.ImageConversionException
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - ColorModel
      - java.util.Hashtable<?,?>
      - Object
      - BufferedImage
      - ColorModel
      - Consumer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.image.BufferedImageFactory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - ImageProducer
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[com.twelvemonkeys.image.BufferedImageFactory].<init>(ImageProducer)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/BufferedImageFactory.java
    functionUses: 0
    functionsReached:
    - '[Consumer].<init>()'
    - '[com.twelvemonkeys.lang.Validate].notNull(ImageProducer,String)'
    linkageType: ''
    returnType: com.twelvemonkeys.image.BufferedImageFactory
    signature: '[com.twelvemonkeys.image.BufferedImageFactory].<init>(ImageProducer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory].doFetch(boolean)'
      Src: com.twelvemonkeys.image.BufferedImageFactory:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<ProgressListener>
      - int
      - ImageProducer
      - com.twelvemonkeys.image.ImageConversionException
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - ColorModel
      - java.util.Hashtable<?,?>
      - Object
      - BufferedImage
      - ColorModel
      - Consumer
      classPublic: true
      concrete: true
      exceptions:
      - com.twelvemonkeys.image.ImageConversionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 5
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[com.twelvemonkeys.image.BufferedImageFactory].getBufferedImage()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/BufferedImageFactory.java
    functionUses: 13
    functionsReached:
    - '[com.twelvemonkeys.image.BufferedImageFactory].doFetch(boolean)'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.image.BufferedImageFactory].getBufferedImage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory].doFetch(boolean)'
      Src: com.twelvemonkeys.image.BufferedImageFactory:135,1
    - Dst: '[BufferedImage].getColorModel()'
      Src: com.twelvemonkeys.image.BufferedImageFactory:136,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<ProgressListener>
      - int
      - ImageProducer
      - com.twelvemonkeys.image.ImageConversionException
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - ColorModel
      - java.util.Hashtable<?,?>
      - Object
      - BufferedImage
      - ColorModel
      - Consumer
      classPublic: true
      concrete: true
      exceptions:
      - com.twelvemonkeys.image.ImageConversionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ColorModel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 5
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[com.twelvemonkeys.image.BufferedImageFactory].getColorModel()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/BufferedImageFactory.java
    functionUses: 4
    functionsReached:
    - '[BufferedImage].getColorModel()'
    - '[com.twelvemonkeys.image.BufferedImageFactory].doFetch(boolean)'
    linkageType: ''
    returnType: ColorModel
    signature: '[com.twelvemonkeys.image.BufferedImageFactory].getColorModel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory].freeResources()'
      Src: com.twelvemonkeys.image.BufferedImageFactory:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<ProgressListener>
      - int
      - ImageProducer
      - com.twelvemonkeys.image.ImageConversionException
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - ColorModel
      - java.util.Hashtable<?,?>
      - Object
      - BufferedImage
      - ColorModel
      - Consumer
      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: 146
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 146
    functionName: '[com.twelvemonkeys.image.BufferedImageFactory].dispose()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/BufferedImageFactory.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.image.BufferedImageFactory].freeResources()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.BufferedImageFactory].dispose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Consumer].imageComplete(com.twelvemonkeys.image.BufferedImageFactory)'
      Src: com.twelvemonkeys.image.BufferedImageFactory:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<ProgressListener>
      - int
      - ImageProducer
      - com.twelvemonkeys.image.ImageConversionException
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - ColorModel
      - java.util.Hashtable<?,?>
      - Object
      - BufferedImage
      - ColorModel
      - Consumer
      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: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[com.twelvemonkeys.image.BufferedImageFactory].abort()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/BufferedImageFactory.java
    functionUses: 0
    functionsReached:
    - '[Consumer].imageComplete(com.twelvemonkeys.image.BufferedImageFactory)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.BufferedImageFactory].abort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory].dispose()'
      Src: com.twelvemonkeys.image.BufferedImageFactory:163,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Rectangle
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<ProgressListener>
      - int
      - ImageProducer
      - com.twelvemonkeys.image.ImageConversionException
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - ColorModel
      - java.util.Hashtable<?,?>
      - Object
      - BufferedImage
      - ColorModel
      - Consumer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - region
    argTypes:
    - Rectangle
    constantsTouched: []
    func_position:
      end: 170
      start: 160
    functionDepth: 2
    functionLinenumber: 160
    functionLinenumberEnd: 170
    functionName: '[com.twelvemonkeys.image.BufferedImageFactory].setSourceRegion(Rectangle)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/BufferedImageFactory.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.image.BufferedImageFactory].dispose()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.BufferedImageFactory].setSourceRegion(Rectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory].dispose()'
      Src: com.twelvemonkeys.image.BufferedImageFactory:181,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<ProgressListener>
      - int
      - ImageProducer
      - com.twelvemonkeys.image.ImageConversionException
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - ColorModel
      - java.util.Hashtable<?,?>
      - Object
      - BufferedImage
      - ColorModel
      - Consumer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - xSubsampling
    - ySubsampling
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 190
      start: 178
    functionDepth: 2
    functionLinenumber: 178
    functionLinenumberEnd: 190
    functionName: '[com.twelvemonkeys.image.BufferedImageFactory].setSourceSubsampling(int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/BufferedImageFactory.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.image.BufferedImageFactory].dispose()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.BufferedImageFactory].setSourceSubsampling(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.SubsamplingFilter].<init>(int,int)'
      Src: com.twelvemonkeys.image.BufferedImageFactory:205,1
    - Dst: '[FilteredImageSource].<init>(ImageProducer,com.twelvemonkeys.image.SubsamplingFilter)'
      Src: com.twelvemonkeys.image.BufferedImageFactory:205,1
    - Dst: '[FilteredImageSource].startProduction(Consumer)'
      Src: com.twelvemonkeys.image.BufferedImageFactory:212,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory].wait(int)'
      Src: com.twelvemonkeys.image.BufferedImageFactory:217,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.image.BufferedImageFactory:220,1
    - Dst: '[com.twelvemonkeys.image.ImageConversionException].<init>(String,com.twelvemonkeys.image.BufferedImageFactory)'
      Src: com.twelvemonkeys.image.BufferedImageFactory:220,1
    - Dst: '[com.twelvemonkeys.image.ImageConversionException].getMessage()'
      Src: com.twelvemonkeys.image.BufferedImageFactory:226,1
    - Dst: '[com.twelvemonkeys.image.ImageConversionException].<init>(String,com.twelvemonkeys.image.ImageConversionException)'
      Src: com.twelvemonkeys.image.BufferedImageFactory:226,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory].createColorModel()'
      Src: com.twelvemonkeys.image.BufferedImageFactory:230,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory].createBuffered()'
      Src: com.twelvemonkeys.image.BufferedImageFactory:233,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory].freeResources()'
      Src: com.twelvemonkeys.image.BufferedImageFactory:238,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<ProgressListener>
      - int
      - ImageProducer
      - com.twelvemonkeys.image.ImageConversionException
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - ColorModel
      - java.util.Hashtable<?,?>
      - Object
      - BufferedImage
      - ColorModel
      - Consumer
      classPublic: true
      concrete: true
      exceptions:
      - com.twelvemonkeys.image.ImageConversionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - colorModelOnly
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 241
      start: 192
    functionDepth: 4
    functionLinenumber: 192
    functionLinenumberEnd: 241
    functionName: '[com.twelvemonkeys.image.BufferedImageFactory].doFetch(boolean)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/BufferedImageFactory.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.image.BufferedImageFactory].wait(int)'
    - e.getMessage()
    - '[FilteredImageSource].<init>(ImageProducer,com.twelvemonkeys.image.SubsamplingFilter)'
    - '[com.twelvemonkeys.image.BufferedImageFactory].freeResources()'
    - '[FilteredImageSource].startProduction(Consumer)'
    - '[com.twelvemonkeys.image.ImageConversionException].<init>(String,com.twelvemonkeys.image.BufferedImageFactory)'
    - '[com.twelvemonkeys.image.ImageConversionException].getMessage()'
    - '[com.twelvemonkeys.image.ImageConversionException].<init>(String,com.twelvemonkeys.image.ImageConversionException)'
    - '[com.twelvemonkeys.image.BufferedImageFactory].createBuffered()'
    - '[com.twelvemonkeys.image.SubsamplingFilter].<init>(int,int)'
    - '[com.twelvemonkeys.image.BufferedImageFactory].createColorModel()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.BufferedImageFactory].doFetch(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<ProgressListener>
      - int
      - ImageProducer
      - com.twelvemonkeys.image.ImageConversionException
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - ColorModel
      - java.util.Hashtable<?,?>
      - Object
      - BufferedImage
      - ColorModel
      - Consumer
      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: 245
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 245
    functionName: '[com.twelvemonkeys.image.BufferedImageFactory].createColorModel()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/BufferedImageFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.BufferedImageFactory].createColorModel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ImageUtil].createRaster(int,int,Object,ColorModel)'
      Src: com.twelvemonkeys.image.BufferedImageFactory:251,1
    - Dst: '[ColorModel].isAlphaPremultiplied()'
      Src: com.twelvemonkeys.image.BufferedImageFactory:252,1
    - Dst: '[BufferedImage].<init>(ColorModel,WritableRaster,com.twelvemonkeys.image.BufferedImageFactory,java.util.Hashtable<?,?>)'
      Src: com.twelvemonkeys.image.BufferedImageFactory:252,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].createClear(int,int,null)'
      Src: com.twelvemonkeys.image.BufferedImageFactory:255,1
    - Dst: '[com.twelvemonkeys.image.ImageConversionException].<init>(String)'
      Src: com.twelvemonkeys.image.BufferedImageFactory:260,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<ProgressListener>
      - int
      - ImageProducer
      - com.twelvemonkeys.image.ImageConversionException
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - ColorModel
      - java.util.Hashtable<?,?>
      - Object
      - BufferedImage
      - ColorModel
      - Consumer
      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: 262
      start: 247
    functionDepth: 3
    functionLinenumber: 247
    functionLinenumberEnd: 262
    functionName: '[com.twelvemonkeys.image.BufferedImageFactory].createBuffered()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/BufferedImageFactory.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.image.ImageUtil].createRaster(int,int,Object,ColorModel)'
    - '[BufferedImage].<init>(ColorModel,WritableRaster,com.twelvemonkeys.image.BufferedImageFactory,java.util.Hashtable<?,?>)'
    - '[ColorModel].isAlphaPremultiplied()'
    - '[com.twelvemonkeys.image.ImageUtil].createClear(int,int,null)'
    - '[com.twelvemonkeys.image.ImageConversionException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.BufferedImageFactory].createBuffered()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<ProgressListener>
      - int
      - ImageProducer
      - com.twelvemonkeys.image.ImageConversionException
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - ColorModel
      - java.util.Hashtable<?,?>
      - Object
      - BufferedImage
      - ColorModel
      - Consumer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 268
    functionName: '[com.twelvemonkeys.image.BufferedImageFactory].freeResources()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/BufferedImageFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.BufferedImageFactory].freeResources()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: listener.progress(com.twelvemonkeys.image.BufferedImageFactory)
      Src: com.twelvemonkeys.image.BufferedImageFactory:278,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<ProgressListener>
      - int
      - ImageProducer
      - com.twelvemonkeys.image.ImageConversionException
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - ColorModel
      - java.util.Hashtable<?,?>
      - Object
      - BufferedImage
      - ColorModel
      - Consumer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scanline
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 282
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 282
    functionName: '[com.twelvemonkeys.image.BufferedImageFactory].processProgress(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/BufferedImageFactory.java
    functionUses: 0
    functionsReached:
    - listener.progress(com.twelvemonkeys.image.BufferedImageFactory)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.BufferedImageFactory].processProgress(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
      Src: com.twelvemonkeys.image.BufferedImageFactory:295,1
    - Dst: '[java.util.concurrent.CopyOnWriteArrayList].add(ProgressListener)'
      Src: com.twelvemonkeys.image.BufferedImageFactory:298,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - ProgressListener
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<ProgressListener>
      - int
      - ImageProducer
      - com.twelvemonkeys.image.ImageConversionException
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - ColorModel
      - java.util.Hashtable<?,?>
      - Object
      - BufferedImage
      - ColorModel
      - Consumer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ProgressListener
    constantsTouched: []
    func_position:
      end: 299
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 299
    functionName: '[com.twelvemonkeys.image.BufferedImageFactory].addProgressListener(ProgressListener)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/BufferedImageFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
    - '[java.util.concurrent.CopyOnWriteArrayList].add(ProgressListener)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.BufferedImageFactory].addProgressListener(ProgressListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<ProgressListener>].remove(ProgressListener)'
      Src: com.twelvemonkeys.image.BufferedImageFactory:315,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ProgressListener
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<ProgressListener>
      - int
      - ImageProducer
      - com.twelvemonkeys.image.ImageConversionException
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - ColorModel
      - java.util.Hashtable<?,?>
      - Object
      - BufferedImage
      - ColorModel
      - Consumer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - listener
    argTypes:
    - ProgressListener
    constantsTouched: []
    func_position:
      end: 316
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 316
    functionName: '[com.twelvemonkeys.image.BufferedImageFactory].removeProgressListener(ProgressListener)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/BufferedImageFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<ProgressListener>].remove(ProgressListener)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.BufferedImageFactory].removeProgressListener(ProgressListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<ProgressListener>].clear()'
      Src: com.twelvemonkeys.image.BufferedImageFactory:323,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<ProgressListener>
      - int
      - ImageProducer
      - com.twelvemonkeys.image.ImageConversionException
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - ColorModel
      - java.util.Hashtable<?,?>
      - Object
      - BufferedImage
      - ColorModel
      - Consumer
      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: 325
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 325
    functionName: '[com.twelvemonkeys.image.BufferedImageFactory].removeAllProgressListeners()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/BufferedImageFactory.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<ProgressListener>].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.BufferedImageFactory].removeAllProgressListeners()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<ProgressListener>
      - int
      - ImageProducer
      - com.twelvemonkeys.image.ImageConversionException
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - ColorModel
      - java.util.Hashtable<?,?>
      - Object
      - BufferedImage
      - ColorModel
      - Consumer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: short[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - inputPixels
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 350
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 350
    functionName: '[com.twelvemonkeys.image.BufferedImageFactory].toShortPixels(int[])'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/BufferedImageFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: short[]
    signature: '[com.twelvemonkeys.image.BufferedImageFactory].toShortPixels(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.image.BufferedImageFactory
      - 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: 2
    argNames:
    - factory
    - percentage
    argTypes:
    - com.twelvemonkeys.image.BufferedImageFactory
    - float
    constantsTouched: []
    func_position:
      end: 369
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 369
    functionName: '[com.twelvemonkeys.image.BufferedImageFactory.ProgressListener].progress(com.twelvemonkeys.image.BufferedImageFactory,float)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/BufferedImageFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.BufferedImageFactory.ProgressListener].progress(com.twelvemonkeys.image.BufferedImageFactory,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: com.twelvemonkeys.image.BufferedImageFactory.ProgressListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.image.BufferedImageFactory.ProgressListener].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/BufferedImageFactory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.image.BufferedImageFactory.ProgressListener
    signature: '[com.twelvemonkeys.image.BufferedImageFactory.ProgressListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory.Consumer].setColorModelOnce(ColorModel)'
      Src: com.twelvemonkeys.image.BufferedImageFactory.Consumer:390,1
    - Dst: '[Object].getClass()'
      Src: com.twelvemonkeys.image.BufferedImageFactory.Consumer:401,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory.Consumer].getComponentType()'
      Src: com.twelvemonkeys.image.BufferedImageFactory.Consumer:401,1
    - Dst: Array.newInstance(com.twelvemonkeys.image.BufferedImageFactory.Consumer,com.twelvemonkeys.image.BufferedImageFactory.Consumer)
      Src: com.twelvemonkeys.image.BufferedImageFactory.Consumer:401,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory.Consumer].getClass()'
      Src: com.twelvemonkeys.image.BufferedImageFactory.Consumer:405,1
    - Dst: '[Object].getClass()'
      Src: com.twelvemonkeys.image.BufferedImageFactory.Consumer:405,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.twelvemonkeys.image.BufferedImageFactory.Consumer:406,1
    - Dst: System.arraycopy(Object,com.twelvemonkeys.image.BufferedImageFactory.Consumer,com.twelvemonkeys.image.BufferedImageFactory.Consumer,com.twelvemonkeys.image.BufferedImageFactory.Consumer,com.twelvemonkeys.image.BufferedImageFactory.Consumer)
      Src: com.twelvemonkeys.image.BufferedImageFactory.Consumer:446,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory.Consumer].processProgress(com.twelvemonkeys.image.BufferedImageFactory.Consumer)'
      Src: com.twelvemonkeys.image.BufferedImageFactory.Consumer:451,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - ColorModel
      - Object
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ImageConsumer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - pX
    - pY
    - pWidth
    - pHeight
    - pModel
    - pPixels
    - pOffset
    - pScanSize
    argTypes:
    - int
    - int
    - int
    - int
    - ColorModel
    - Object
    - int
    - int
    constantsTouched: []
    func_position:
      end: 452
      start: 388
    functionDepth: 1
    functionLinenumber: 388
    functionLinenumberEnd: 452
    functionName: '[com.twelvemonkeys.image.BufferedImageFactory.Consumer].setPixelsImpl(int,int,int,int,ColorModel,Object,int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/BufferedImageFactory.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.BufferedImageFactory.Consumer].getComponentType()'
    - '[com.twelvemonkeys.image.BufferedImageFactory.Consumer].processProgress(com.twelvemonkeys.image.BufferedImageFactory.Consumer)'
    - System.arraycopy(Object,com.twelvemonkeys.image.BufferedImageFactory.Consumer,com.twelvemonkeys.image.BufferedImageFactory.Consumer,com.twelvemonkeys.image.BufferedImageFactory.Consumer,com.twelvemonkeys.image.BufferedImageFactory.Consumer)
    - Array.newInstance(com.twelvemonkeys.image.BufferedImageFactory.Consumer,com.twelvemonkeys.image.BufferedImageFactory.Consumer)
    - '[com.twelvemonkeys.image.BufferedImageFactory.Consumer].setColorModelOnce(ColorModel)'
    - '[IllegalStateException].<init>(String)'
    - '[Object].getClass()'
    - '[com.twelvemonkeys.image.BufferedImageFactory.Consumer].getClass()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.BufferedImageFactory.Consumer].setPixelsImpl(int,int,int,int,ColorModel,Object,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory.Consumer].setPixelsImpl(int,int,int,int,ColorModel,short[],int,int)'
      Src: com.twelvemonkeys.image.BufferedImageFactory.Consumer:455,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - ColorModel
      - short[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ImageConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - x
    - y
    - width
    - height
    - colorModel
    - pixels
    - offset
    - scanSize
    argTypes:
    - int
    - int
    - int
    - int
    - ColorModel
    - short[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 456
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 456
    functionName: '[com.twelvemonkeys.image.BufferedImageFactory.Consumer].setPixels(int,int,int,int,ColorModel,short[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/BufferedImageFactory.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.BufferedImageFactory.Consumer].setPixelsImpl(int,int,int,int,ColorModel,short[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.BufferedImageFactory.Consumer].setPixels(int,int,int,int,ColorModel,short[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.twelvemonkeys.image.BufferedImageFactory.Consumer:468,1
    - Dst: consumer.imageComplete(com.twelvemonkeys.image.BufferedImageFactory.Consumer)
      Src: com.twelvemonkeys.image.BufferedImageFactory.Consumer:474,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - ColorModel
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ImageConsumer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - colorModel
    argTypes:
    - ColorModel
    constantsTouched: []
    func_position:
      end: 476
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 476
    functionName: '[com.twelvemonkeys.image.BufferedImageFactory.Consumer].setColorModelOnce(ColorModel)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/BufferedImageFactory.java
    functionUses: 2
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - consumer.imageComplete(com.twelvemonkeys.image.BufferedImageFactory.Consumer)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.BufferedImageFactory.Consumer].setColorModelOnce(ColorModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: producer.removeConsumer()
      Src: com.twelvemonkeys.image.BufferedImageFactory.Consumer:483,1
    - Dst: '[com.twelvemonkeys.image.ImageConversionException].<init>(String)'
      Src: com.twelvemonkeys.image.BufferedImageFactory.Consumer:487,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory.Consumer].notifyAll()'
      Src: com.twelvemonkeys.image.BufferedImageFactory.Consumer:491,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ImageConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - status
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 493
      start: 478
    functionDepth: 2
    functionLinenumber: 478
    functionLinenumberEnd: 493
    functionName: '[com.twelvemonkeys.image.BufferedImageFactory.Consumer].imageComplete(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/BufferedImageFactory.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.BufferedImageFactory.Consumer].notifyAll()'
    - producer.removeConsumer()
    - '[com.twelvemonkeys.image.ImageConversionException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.BufferedImageFactory.Consumer].imageComplete(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory.Consumer].setColorModelOnce(ColorModel)'
      Src: com.twelvemonkeys.image.BufferedImageFactory.Consumer:497,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ColorModel
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ImageConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - colorModel
    argTypes:
    - ColorModel
    constantsTouched: []
    func_position:
      end: 498
      start: 495
    functionDepth: 1
    functionLinenumber: 495
    functionLinenumberEnd: 498
    functionName: '[com.twelvemonkeys.image.BufferedImageFactory.Consumer].setColorModel(ColorModel)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/BufferedImageFactory.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.BufferedImageFactory.Consumer].setColorModelOnce(ColorModel)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.BufferedImageFactory.Consumer].setColorModel(ColorModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory.Consumer].imageComplete(com.twelvemonkeys.image.BufferedImageFactory.Consumer)'
      Src: com.twelvemonkeys.image.BufferedImageFactory.Consumer:511,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ImageConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - w
    - h
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 513
      start: 500
    functionDepth: 0
    functionLinenumber: 500
    functionLinenumberEnd: 513
    functionName: '[com.twelvemonkeys.image.BufferedImageFactory.Consumer].setDimensions(int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/BufferedImageFactory.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.BufferedImageFactory.Consumer].imageComplete(com.twelvemonkeys.image.BufferedImageFactory.Consumer)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.BufferedImageFactory.Consumer].setDimensions(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ImageConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hintFlags
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 518
      start: 515
    functionDepth: 0
    functionLinenumber: 515
    functionLinenumberEnd: 518
    functionName: '[com.twelvemonkeys.image.BufferedImageFactory.Consumer].setHints(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/BufferedImageFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.BufferedImageFactory.Consumer].setHints(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory.Consumer].setPixelsImpl(int,int,int,int,ColorModel,byte[],int,int)'
      Src: com.twelvemonkeys.image.BufferedImageFactory.Consumer:522,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - ColorModel
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ImageConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - x
    - y
    - width
    - height
    - colorModel
    - pixels
    - offset
    - scanSize
    argTypes:
    - int
    - int
    - int
    - int
    - ColorModel
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 523
      start: 520
    functionDepth: 0
    functionLinenumber: 520
    functionLinenumberEnd: 523
    functionName: '[com.twelvemonkeys.image.BufferedImageFactory.Consumer].setPixels(int,int,int,int,ColorModel,byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/BufferedImageFactory.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.BufferedImageFactory.Consumer].setPixelsImpl(int,int,int,int,ColorModel,byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.BufferedImageFactory.Consumer].setPixels(int,int,int,int,ColorModel,byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ColorModel].getTransferType()'
      Src: com.twelvemonkeys.image.BufferedImageFactory.Consumer:527,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory.Consumer].toShortPixels(int[])'
      Src: com.twelvemonkeys.image.BufferedImageFactory.Consumer:530,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory.Consumer].setPixelsImpl(int,int,int,int,ColorModel,com.twelvemonkeys.image.BufferedImageFactory.Consumer,int,int)'
      Src: com.twelvemonkeys.image.BufferedImageFactory.Consumer:530,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory.Consumer].setPixelsImpl(int,int,int,int,ColorModel,int[],int,int)'
      Src: com.twelvemonkeys.image.BufferedImageFactory.Consumer:533,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - ColorModel
      - int[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ImageConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - x
    - y
    - width
    - height
    - colorModel
    - pixels
    - offset
    - scanSize
    argTypes:
    - int
    - int
    - int
    - int
    - ColorModel
    - int[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 535
      start: 525
    functionDepth: 0
    functionLinenumber: 525
    functionLinenumberEnd: 535
    functionName: '[com.twelvemonkeys.image.BufferedImageFactory.Consumer].setPixels(int,int,int,int,ColorModel,int[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/BufferedImageFactory.java
    functionUses: 0
    functionsReached:
    - '[ColorModel].getTransferType()'
    - '[com.twelvemonkeys.image.BufferedImageFactory.Consumer].setPixelsImpl(int,int,int,int,ColorModel,int[],int,int)'
    - '[com.twelvemonkeys.image.BufferedImageFactory.Consumer].toShortPixels(int[])'
    - '[com.twelvemonkeys.image.BufferedImageFactory.Consumer].setPixelsImpl(int,int,int,int,ColorModel,com.twelvemonkeys.image.BufferedImageFactory.Consumer,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.BufferedImageFactory.Consumer].setPixels(int,int,int,int,ColorModel,int[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Hashtable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ImageConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - properties
    argTypes:
    - java.util.Hashtable
    constantsTouched: []
    func_position:
      end: 540
      start: 537
    functionDepth: 0
    functionLinenumber: 537
    functionLinenumberEnd: 540
    functionName: '[com.twelvemonkeys.image.BufferedImageFactory.Consumer].setProperties(java.util.Hashtable)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/BufferedImageFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.BufferedImageFactory.Consumer].setProperties(java.util.Hashtable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ImageConsumer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.image.BufferedImageFactory.Consumer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.image.BufferedImageFactory.Consumer].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/BufferedImageFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.image.BufferedImageFactory.Consumer
    signature: '[com.twelvemonkeys.image.BufferedImageFactory.Consumer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: com.twelvemonkeys.image.DiffusionDither:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - IndexColorModel
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Random
      - IndexColorModel
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.image.DiffusionDither
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pICM
    argTypes:
    - IndexColorModel
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[com.twelvemonkeys.image.DiffusionDither].<init>(IndexColorModel)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/DiffusionDither.java
    functionUses: 1
    functionsReached:
    - '[java.util.Random].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.image.DiffusionDither
    signature: '[com.twelvemonkeys.image.DiffusionDither].<init>(IndexColorModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: com.twelvemonkeys.image.DiffusionDither:69,1
    - Dst: '[com.twelvemonkeys.image.DiffusionDither].<init>(null)'
      Src: com.twelvemonkeys.image.DiffusionDither:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Random
      - IndexColorModel
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.image.DiffusionDither
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[com.twelvemonkeys.image.DiffusionDither].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/DiffusionDither.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.DiffusionDither].<init>(null)'
    - '[java.util.Random].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.image.DiffusionDither
    signature: '[com.twelvemonkeys.image.DiffusionDither].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Random
      - IndexColorModel
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pUse
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[com.twelvemonkeys.image.DiffusionDither].setAlternateScans(boolean)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/DiffusionDither.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.DiffusionDither].setAlternateScans(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.DiffusionDither].getICM(BufferedImage)'
      Src: com.twelvemonkeys.image.DiffusionDither:120,1
    - Dst: '[BufferedImage].<init>(com.twelvemonkeys.image.DiffusionDither,com.twelvemonkeys.image.DiffusionDither,com.twelvemonkeys.image.DiffusionDither,IndexColorModel)'
      Src: com.twelvemonkeys.image.DiffusionDither:118,1
    - Dst: '[BufferedImage].<init>(com.twelvemonkeys.image.DiffusionDither,com.twelvemonkeys.image.DiffusionDither,com.twelvemonkeys.image.DiffusionDither,IndexColorModel)'
      Src: com.twelvemonkeys.image.DiffusionDither:123,1
    - Dst: '[com.twelvemonkeys.image.ImageFilterException].<init>(String)'
      Src: com.twelvemonkeys.image.DiffusionDither:128,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - BufferedImage
      - ColorModel
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Random
      - IndexColorModel
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pSource
    - pDestCM
    argTypes:
    - BufferedImage
    - ColorModel
    constantsTouched: []
    func_position:
      end: 130
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 130
    functionName: '[com.twelvemonkeys.image.DiffusionDither].createCompatibleDestImage(BufferedImage,ColorModel)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/DiffusionDither.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.DiffusionDither].getICM(BufferedImage)'
    - '[BufferedImage].<init>(com.twelvemonkeys.image.DiffusionDither,com.twelvemonkeys.image.DiffusionDither,com.twelvemonkeys.image.DiffusionDither,IndexColorModel)'
    - '[com.twelvemonkeys.image.ImageFilterException].<init>(String)'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.image.DiffusionDither].createCompatibleDestImage(BufferedImage,ColorModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.DiffusionDither].getICM(Raster)'
      Src: com.twelvemonkeys.image.DiffusionDither:141,1
    - Dst: '[com.twelvemonkeys.image.DiffusionDither].createCompatibleDestRaster(Raster,IndexColorModel)'
      Src: com.twelvemonkeys.image.DiffusionDither:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Raster
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Random
      - IndexColorModel
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: WritableRaster
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pSrc
    argTypes:
    - Raster
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 2
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[com.twelvemonkeys.image.DiffusionDither].createCompatibleDestRaster(Raster)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/DiffusionDither.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.DiffusionDither].getICM(Raster)'
    - '[com.twelvemonkeys.image.DiffusionDither].createCompatibleDestRaster(Raster,IndexColorModel)'
    linkageType: ''
    returnType: WritableRaster
    signature: '[com.twelvemonkeys.image.DiffusionDither].createCompatibleDestRaster(Raster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Raster].getWidth()'
      Src: com.twelvemonkeys.image.DiffusionDither:153,1
    - Dst: '[Raster].getHeight()'
      Src: com.twelvemonkeys.image.DiffusionDither:153,1
    - Dst: '[IndexColorModel].createCompatibleWritableRaster(com.twelvemonkeys.image.DiffusionDither,com.twelvemonkeys.image.DiffusionDither)'
      Src: com.twelvemonkeys.image.DiffusionDither:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Raster
      - IndexColorModel
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Random
      - IndexColorModel
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: WritableRaster
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pSrc
    - pIndexColorModel
    argTypes:
    - Raster
    - IndexColorModel
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[com.twelvemonkeys.image.DiffusionDither].createCompatibleDestRaster(Raster,IndexColorModel)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/DiffusionDither.java
    functionUses: 2
    functionsReached:
    - '[IndexColorModel].createCompatibleWritableRaster(com.twelvemonkeys.image.DiffusionDither,com.twelvemonkeys.image.DiffusionDither)'
    - '[Raster].getWidth()'
    - '[Raster].getHeight()'
    linkageType: ''
    returnType: WritableRaster
    signature: '[com.twelvemonkeys.image.DiffusionDither].createCompatibleDestRaster(Raster,IndexColorModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BufferedImage].getRaster()'
      Src: com.twelvemonkeys.image.DiffusionDither:165,1
    - Dst: '[com.twelvemonkeys.image.DiffusionDither].getBounds2D(com.twelvemonkeys.image.DiffusionDither)'
      Src: com.twelvemonkeys.image.DiffusionDither:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - BufferedImage
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Random
      - IndexColorModel
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.Rectangle2D
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pSrc
    argTypes:
    - BufferedImage
    constantsTouched: []
    func_position:
      end: 166
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: '[com.twelvemonkeys.image.DiffusionDither].getBounds2D(BufferedImage)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/DiffusionDither.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.DiffusionDither].getBounds2D(com.twelvemonkeys.image.DiffusionDither)'
    - '[BufferedImage].getRaster()'
    linkageType: ''
    returnType: java.awt.geom.Rectangle2D
    signature: '[com.twelvemonkeys.image.DiffusionDither].getBounds2D(BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Raster].getBounds()'
      Src: com.twelvemonkeys.image.DiffusionDither:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Raster
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Random
      - IndexColorModel
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.Rectangle2D
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pSrc
    argTypes:
    - Raster
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: '[com.twelvemonkeys.image.DiffusionDither].getBounds2D(Raster)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/DiffusionDither.java
    functionUses: 0
    functionsReached:
    - '[Raster].getBounds()'
    linkageType: ''
    returnType: java.awt.geom.Rectangle2D
    signature: '[com.twelvemonkeys.image.DiffusionDither].getBounds2D(Raster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Point2D.Float].<init>()'
      Src: com.twelvemonkeys.image.DiffusionDither:195,1
    - Dst: '[java.awt.geom.Point2D].getX()'
      Src: com.twelvemonkeys.image.DiffusionDither:199,1
    - Dst: '[java.awt.geom.Point2D].getY()'
      Src: com.twelvemonkeys.image.DiffusionDither:199,1
    - Dst: '[Point2D.Float].setLocation(com.twelvemonkeys.image.DiffusionDither,com.twelvemonkeys.image.DiffusionDither)'
      Src: com.twelvemonkeys.image.DiffusionDither:199,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.geom.Point2D
      - java.awt.geom.Point2D
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Random
      - IndexColorModel
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.Point2D
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pSrcPt
    - pDstPt
    argTypes:
    - java.awt.geom.Point2D
    - java.awt.geom.Point2D
    constantsTouched: []
    func_position:
      end: 203
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 203
    functionName: '[com.twelvemonkeys.image.DiffusionDither].getPoint2D(java.awt.geom.Point2D,java.awt.geom.Point2D)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/DiffusionDither.java
    functionUses: 0
    functionsReached:
    - '[Point2D.Float].setLocation(com.twelvemonkeys.image.DiffusionDither,com.twelvemonkeys.image.DiffusionDither)'
    - '[java.awt.geom.Point2D].getX()'
    - '[Point2D.Float].<init>()'
    - '[java.awt.geom.Point2D].getY()'
    linkageType: ''
    returnType: java.awt.geom.Point2D
    signature: '[com.twelvemonkeys.image.DiffusionDither].getPoint2D(java.awt.geom.Point2D,java.awt.geom.Point2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Random
      - IndexColorModel
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RenderingHints
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 212
    functionName: '[com.twelvemonkeys.image.DiffusionDither].getRenderingHints()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/DiffusionDither.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: RenderingHints
    signature: '[com.twelvemonkeys.image.DiffusionDither].getRenderingHints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Random
      - IndexColorModel
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pARGB
    - pBuffer
    argTypes:
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 224
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 224
    functionName: '[com.twelvemonkeys.image.DiffusionDither].toRGBArray(int,int[])'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/DiffusionDither.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[com.twelvemonkeys.image.DiffusionDither].toRGBArray(int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Random
      - IndexColorModel
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pRGB
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 239
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 239
    functionName: '[com.twelvemonkeys.image.DiffusionDither].toIntARGB(int[])'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/DiffusionDither.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.image.DiffusionDither].toIntARGB(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.DiffusionDither].getICM(BufferedImage)'
      Src: com.twelvemonkeys.image.DiffusionDither:255,1
    - Dst: '[com.twelvemonkeys.image.DiffusionDither].createCompatibleDestImage(BufferedImage,IndexColorModel)'
      Src: com.twelvemonkeys.image.DiffusionDither:255,1
    - Dst: '[BufferedImage].getColorModel()'
      Src: com.twelvemonkeys.image.DiffusionDither:257,1
    - Dst: '[com.twelvemonkeys.image.ImageFilterException].<init>(String)'
      Src: com.twelvemonkeys.image.DiffusionDither:258,1
    - Dst: '[BufferedImage].getRaster()'
      Src: com.twelvemonkeys.image.DiffusionDither:262,1
    - Dst: '[BufferedImage].getRaster()'
      Src: com.twelvemonkeys.image.DiffusionDither:262,1
    - Dst: '[BufferedImage].getColorModel()'
      Src: com.twelvemonkeys.image.DiffusionDither:262,1
    - Dst: '[com.twelvemonkeys.image.DiffusionDither].filter(com.twelvemonkeys.image.DiffusionDither,com.twelvemonkeys.image.DiffusionDither,IndexColorModel)'
      Src: com.twelvemonkeys.image.DiffusionDither:262,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - BufferedImage
      - BufferedImage
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Random
      - IndexColorModel
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pSource
    - pDest
    argTypes:
    - BufferedImage
    - BufferedImage
    constantsTouched: []
    func_position:
      end: 265
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 265
    functionName: '[com.twelvemonkeys.image.DiffusionDither].filter(BufferedImage,BufferedImage)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/DiffusionDither.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.image.DiffusionDither].getICM(BufferedImage)'
    - '[com.twelvemonkeys.image.DiffusionDither].filter(com.twelvemonkeys.image.DiffusionDither,com.twelvemonkeys.image.DiffusionDither,IndexColorModel)'
    - '[com.twelvemonkeys.image.DiffusionDither].createCompatibleDestImage(BufferedImage,IndexColorModel)'
    - '[BufferedImage].getRaster()'
    - '[com.twelvemonkeys.image.ImageFilterException].<init>(String)'
    - '[BufferedImage].getColorModel()'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.image.DiffusionDither].filter(BufferedImage,BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.DiffusionDither].getICM(Raster)'
      Src: com.twelvemonkeys.image.DiffusionDither:278,1
    - Dst: '[com.twelvemonkeys.image.DiffusionDither].filter(Raster,WritableRaster,IndexColorModel)'
      Src: com.twelvemonkeys.image.DiffusionDither:278,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Raster
      - WritableRaster
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Random
      - IndexColorModel
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: WritableRaster
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pSource
    - pDest
    argTypes:
    - Raster
    - WritableRaster
    constantsTouched: []
    func_position:
      end: 279
      start: 277
    functionDepth: 3
    functionLinenumber: 277
    functionLinenumberEnd: 279
    functionName: '[com.twelvemonkeys.image.DiffusionDither].filter(Raster,WritableRaster)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/DiffusionDither.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.DiffusionDither].filter(Raster,WritableRaster,IndexColorModel)'
    - '[com.twelvemonkeys.image.DiffusionDither].getICM(Raster)'
    linkageType: ''
    returnType: WritableRaster
    signature: '[com.twelvemonkeys.image.DiffusionDither].filter(Raster,WritableRaster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.IndexImage].getIndexColorModel(BufferedImage,int,int)'
      Src: com.twelvemonkeys.image.DiffusionDither:282,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - BufferedImage
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Random
      - IndexColorModel
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: IndexColorModel
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pSource
    argTypes:
    - BufferedImage
    constantsTouched: []
    func_position:
      end: 283
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 283
    functionName: '[com.twelvemonkeys.image.DiffusionDither].getICM(BufferedImage)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/DiffusionDither.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.image.IndexImage].getIndexColorModel(BufferedImage,int,int)'
    linkageType: ''
    returnType: IndexColorModel
    signature: '[com.twelvemonkeys.image.DiffusionDither].getICM(BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.DiffusionDither].createIndexColorModel(Raster)'
      Src: com.twelvemonkeys.image.DiffusionDither:285,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Raster
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Random
      - IndexColorModel
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: IndexColorModel
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pSource
    argTypes:
    - Raster
    constantsTouched: []
    func_position:
      end: 286
      start: 284
    functionDepth: 1
    functionLinenumber: 284
    functionLinenumberEnd: 286
    functionName: '[com.twelvemonkeys.image.DiffusionDither].getICM(Raster)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/DiffusionDither.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.image.DiffusionDither].createIndexColorModel(Raster)'
    linkageType: ''
    returnType: IndexColorModel
    signature: '[com.twelvemonkeys.image.DiffusionDither].getICM(Raster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BufferedImage].<init>(com.twelvemonkeys.image.DiffusionDither,com.twelvemonkeys.image.DiffusionDither,com.twelvemonkeys.image.DiffusionDither)'
      Src: com.twelvemonkeys.image.DiffusionDither:289,1
    - Dst: '[BufferedImage].setData(Raster)'
      Src: com.twelvemonkeys.image.DiffusionDither:291,1
    - Dst: '[com.twelvemonkeys.image.IndexImage].getIndexColorModel(BufferedImage,int,int)'
      Src: com.twelvemonkeys.image.DiffusionDither:292,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Raster
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Random
      - IndexColorModel
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: IndexColorModel
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pSource
    argTypes:
    - Raster
    constantsTouched: []
    func_position:
      end: 293
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 293
    functionName: '[com.twelvemonkeys.image.DiffusionDither].createIndexColorModel(Raster)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/DiffusionDither.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.image.IndexImage].getIndexColorModel(BufferedImage,int,int)'
    - '[BufferedImage].<init>(com.twelvemonkeys.image.DiffusionDither,com.twelvemonkeys.image.DiffusionDither,com.twelvemonkeys.image.DiffusionDither)'
    - '[BufferedImage].setData(Raster)'
    linkageType: ''
    returnType: IndexColorModel
    signature: '[com.twelvemonkeys.image.DiffusionDither].createIndexColorModel(Raster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Raster].getWidth()'
      Src: com.twelvemonkeys.image.DiffusionDither:307,1
    - Dst: '[Raster].getHeight()'
      Src: com.twelvemonkeys.image.DiffusionDither:308,1
    - Dst: '[com.twelvemonkeys.image.DiffusionDither].createCompatibleDestRaster(Raster,IndexColorModel)'
      Src: com.twelvemonkeys.image.DiffusionDither:312,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: com.twelvemonkeys.image.DiffusionDither:326,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: com.twelvemonkeys.image.DiffusionDither:327,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: com.twelvemonkeys.image.DiffusionDither:328,1
    - Dst: '[Raster].getPixel(com.twelvemonkeys.image.DiffusionDither,com.twelvemonkeys.image.DiffusionDither,com.twelvemonkeys.image.DiffusionDither)'
      Src: com.twelvemonkeys.image.DiffusionDither:365,1
    - Dst: '[com.twelvemonkeys.image.DiffusionDither].toIntARGB(com.twelvemonkeys.image.DiffusionDither)'
      Src: com.twelvemonkeys.image.DiffusionDither:385,1
    - Dst: '[IndexColorModel].getDataElements(int,com.twelvemonkeys.image.DiffusionDither)'
      Src: com.twelvemonkeys.image.DiffusionDither:385,1
    - Dst: '[WritableRaster].setDataElements(com.twelvemonkeys.image.DiffusionDither,com.twelvemonkeys.image.DiffusionDither,com.twelvemonkeys.image.DiffusionDither)'
      Src: com.twelvemonkeys.image.DiffusionDither:388,1
    - Dst: '[WritableRaster].getPixel(com.twelvemonkeys.image.DiffusionDither,com.twelvemonkeys.image.DiffusionDither,com.twelvemonkeys.image.DiffusionDither)'
      Src: com.twelvemonkeys.image.DiffusionDither:391,1
    - Dst: '[IndexColorModel].getRGB()'
      Src: com.twelvemonkeys.image.DiffusionDither:395,1
    - Dst: '[com.twelvemonkeys.image.DiffusionDither].toRGBArray(com.twelvemonkeys.image.DiffusionDither,com.twelvemonkeys.image.DiffusionDither)'
      Src: com.twelvemonkeys.image.DiffusionDither:395,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 132
    JavaMethodInfo:
      argumentGenericTypes:
      - Raster
      - WritableRaster
      - IndexColorModel
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Random
      - IndexColorModel
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: WritableRaster
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pSource
    - pDest
    - pColorModel
    argTypes:
    - Raster
    - WritableRaster
    - IndexColorModel
    constantsTouched: []
    func_position:
      end: 484
      start: 306
    functionDepth: 2
    functionLinenumber: 306
    functionLinenumberEnd: 484
    functionName: '[com.twelvemonkeys.image.DiffusionDither].filter(Raster,WritableRaster,IndexColorModel)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/DiffusionDither.java
    functionUses: 1
    functionsReached:
    - '[IndexColorModel].getDataElements(int,com.twelvemonkeys.image.DiffusionDither)'
    - '[com.twelvemonkeys.image.DiffusionDither].toRGBArray(com.twelvemonkeys.image.DiffusionDither,com.twelvemonkeys.image.DiffusionDither)'
    - '[WritableRaster].setDataElements(com.twelvemonkeys.image.DiffusionDither,com.twelvemonkeys.image.DiffusionDither,com.twelvemonkeys.image.DiffusionDither)'
    - '[com.twelvemonkeys.image.DiffusionDither].createCompatibleDestRaster(Raster,IndexColorModel)'
    - '[Raster].getWidth()'
    - '[com.twelvemonkeys.image.DiffusionDither].toIntARGB(com.twelvemonkeys.image.DiffusionDither)'
    - '[java.util.Random].nextInt(int)'
    - '[IndexColorModel].getRGB()'
    - '[WritableRaster].getPixel(com.twelvemonkeys.image.DiffusionDither,com.twelvemonkeys.image.DiffusionDither,com.twelvemonkeys.image.DiffusionDither)'
    - '[Raster].getPixel(com.twelvemonkeys.image.DiffusionDither,com.twelvemonkeys.image.DiffusionDither,com.twelvemonkeys.image.DiffusionDither)'
    - '[Raster].getHeight()'
    linkageType: ''
    returnType: WritableRaster
    signature: '[com.twelvemonkeys.image.DiffusionDither].filter(Raster,WritableRaster,IndexColorModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.GrayColorModel].createGrayScale()'
      Src: com.twelvemonkeys.image.GrayColorModel:46,1
    - Dst: '[java.awt.image.IndexColorModel].<init>(int,com.twelvemonkeys.image.GrayColorModel,byte[],byte[],byte[])'
      Src: com.twelvemonkeys.image.GrayColorModel:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.image.GrayColorModel
      static: false
      superClass: java.awt.image.IndexColorModel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[com.twelvemonkeys.image.GrayColorModel].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/GrayColorModel.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.GrayColorModel].createGrayScale()'
    - '[java.awt.image.IndexColorModel].<init>(int,com.twelvemonkeys.image.GrayColorModel,byte[],byte[],byte[])'
    linkageType: ''
    returnType: com.twelvemonkeys.image.GrayColorModel
    signature: '[com.twelvemonkeys.image.GrayColorModel].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: java.awt.image.IndexColorModel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 58
    functionName: '[com.twelvemonkeys.image.GrayColorModel].createGrayScale()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/GrayColorModel.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[com.twelvemonkeys.image.GrayColorModel].createGrayScale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Rectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.image.AreaAverageOp
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pWidth
    - pHeight
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[com.twelvemonkeys.image.AreaAverageOp].<init>(int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/AreaAverageOp.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.image.AreaAverageOp
    signature: '[com.twelvemonkeys.image.AreaAverageOp].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Rectangle].<init>(Rectangle)'
      Src: com.twelvemonkeys.image.AreaAverageOp:67,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Rectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Rectangle
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 68
    functionName: '[com.twelvemonkeys.image.AreaAverageOp].getSourceRegion()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/AreaAverageOp.java
    functionUses: 0
    functionsReached:
    - '[Rectangle].<init>(Rectangle)'
    linkageType: ''
    returnType: Rectangle
    signature: '[com.twelvemonkeys.image.AreaAverageOp].getSourceRegion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Rectangle].<init>(Rectangle)'
      Src: com.twelvemonkeys.image.AreaAverageOp:76,1
    - Dst: '[Rectangle].setBounds(Rectangle)'
      Src: com.twelvemonkeys.image.AreaAverageOp:79,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Rectangle
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Rectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pSourceRegion
    argTypes:
    - Rectangle
    constantsTouched: []
    func_position:
      end: 82
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 82
    functionName: '[com.twelvemonkeys.image.AreaAverageOp].setSourceRegion(Rectangle)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/AreaAverageOp.java
    functionUses: 0
    functionsReached:
    - '[Rectangle].setBounds(Rectangle)'
    - '[Rectangle].<init>(Rectangle)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.AreaAverageOp].setSourceRegion(Rectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.AreaAverageOp].createCompatibleDestImage(BufferedImage,null)'
      Src: com.twelvemonkeys.image.AreaAverageOp:85,1
    - Dst: '[BufferedImage].getRaster()'
      Src: com.twelvemonkeys.image.AreaAverageOp:138,1
    - Dst: result.getRaster()
      Src: com.twelvemonkeys.image.AreaAverageOp:138,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOp].filterImpl(com.twelvemonkeys.image.AreaAverageOp,com.twelvemonkeys.image.AreaAverageOp)'
      Src: com.twelvemonkeys.image.AreaAverageOp:138,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - BufferedImage
      - BufferedImage
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Rectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - src
    - dest
    argTypes:
    - BufferedImage
    - BufferedImage
    constantsTouched: []
    func_position:
      end: 141
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 141
    functionName: '[com.twelvemonkeys.image.AreaAverageOp].filter(BufferedImage,BufferedImage)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/AreaAverageOp.java
    functionUses: 0
    functionsReached:
    - result.getRaster()
    - '[com.twelvemonkeys.image.AreaAverageOp].createCompatibleDestImage(BufferedImage,null)'
    - '[com.twelvemonkeys.image.AreaAverageOp].filterImpl(com.twelvemonkeys.image.AreaAverageOp,com.twelvemonkeys.image.AreaAverageOp)'
    - '[BufferedImage].getRaster()'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.image.AreaAverageOp].filter(BufferedImage,BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BufferedImage].createGraphics()'
      Src: com.twelvemonkeys.image.AreaAverageOp:144,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOp].setRenderingHint(com.twelvemonkeys.image.AreaAverageOp,com.twelvemonkeys.image.AreaAverageOp)'
      Src: com.twelvemonkeys.image.AreaAverageOp:145,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOp].drawImage(BufferedImage,java.awt.geom.AffineTransform,null)'
      Src: com.twelvemonkeys.image.AreaAverageOp:147,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOp].dispose()'
      Src: com.twelvemonkeys.image.AreaAverageOp:150,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - BufferedImage
      - BufferedImage
      - java.awt.geom.AffineTransform
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Rectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pSrc
    - pDest
    - pXform
    argTypes:
    - BufferedImage
    - BufferedImage
    - java.awt.geom.AffineTransform
    constantsTouched: []
    func_position:
      end: 152
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 152
    functionName: '[com.twelvemonkeys.image.AreaAverageOp].resample(BufferedImage,BufferedImage,java.awt.geom.AffineTransform)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/AreaAverageOp.java
    functionUses: 0
    functionsReached:
    - '[BufferedImage].createGraphics()'
    - '[com.twelvemonkeys.image.AreaAverageOp].dispose()'
    - '[com.twelvemonkeys.image.AreaAverageOp].setRenderingHint(com.twelvemonkeys.image.AreaAverageOp,com.twelvemonkeys.image.AreaAverageOp)'
    - '[com.twelvemonkeys.image.AreaAverageOp].drawImage(BufferedImage,java.awt.geom.AffineTransform,null)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.AreaAverageOp].resample(BufferedImage,BufferedImage,java.awt.geom.AffineTransform)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.AreaAverageOp].createCompatibleDestRaster(Raster)'
      Src: com.twelvemonkeys.image.AreaAverageOp:155,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOp].filterImpl(Raster,com.twelvemonkeys.image.AreaAverageOp)'
      Src: com.twelvemonkeys.image.AreaAverageOp:156,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Raster
      - WritableRaster
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Rectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: WritableRaster
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - src
    - dest
    argTypes:
    - Raster
    - WritableRaster
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[com.twelvemonkeys.image.AreaAverageOp].filter(Raster,WritableRaster)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/AreaAverageOp.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.AreaAverageOp].filterImpl(Raster,com.twelvemonkeys.image.AreaAverageOp)'
    - '[com.twelvemonkeys.image.AreaAverageOp].createCompatibleDestRaster(Raster)'
    linkageType: ''
    returnType: WritableRaster
    signature: '[com.twelvemonkeys.image.AreaAverageOp].filter(Raster,WritableRaster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[WritableRaster].createWritableChild(com.twelvemonkeys.image.AreaAverageOp,com.twelvemonkeys.image.AreaAverageOp,com.twelvemonkeys.image.AreaAverageOp,com.twelvemonkeys.image.AreaAverageOp,int,int,null)'
      Src: com.twelvemonkeys.image.AreaAverageOp:169,1
    - Dst: '[Raster].createChild(com.twelvemonkeys.image.AreaAverageOp,com.twelvemonkeys.image.AreaAverageOp,com.twelvemonkeys.image.AreaAverageOp,com.twelvemonkeys.image.AreaAverageOp,int,int,null)'
      Src: com.twelvemonkeys.image.AreaAverageOp:170,1
    - Dst: src.getWidth()
      Src: com.twelvemonkeys.image.AreaAverageOp:175,1
    - Dst: src.getHeight()
      Src: com.twelvemonkeys.image.AreaAverageOp:176,1
    - Dst: src.getNumDataElements()
      Src: com.twelvemonkeys.image.AreaAverageOp:187,1
    - Dst: src.getNumBands()
      Src: com.twelvemonkeys.image.AreaAverageOp:188,1
    - Dst: src.getTransferType()
      Src: com.twelvemonkeys.image.AreaAverageOp:189,1
    - Dst: src.getTransferType()
      Src: com.twelvemonkeys.image.AreaAverageOp:198,1
    - Dst: src.getSampleModel()
      Src: com.twelvemonkeys.image.AreaAverageOp:199,1
    - Dst: src.getSampleModel()
      Src: com.twelvemonkeys.image.AreaAverageOp:201,1
    - Dst: sampleModel.getBitMasks()
      Src: com.twelvemonkeys.image.AreaAverageOp:202,1
    - Dst: sampleModel.getBitOffsets()
      Src: com.twelvemonkeys.image.AreaAverageOp:203,1
    - Dst: src.getDataElements(com.twelvemonkeys.image.AreaAverageOp,com.twelvemonkeys.image.AreaAverageOp,com.twelvemonkeys.image.AreaAverageOp,com.twelvemonkeys.image.AreaAverageOp,com.twelvemonkeys.image.AreaAverageOp)
      Src: com.twelvemonkeys.image.AreaAverageOp:231,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOp].clamp(int)'
      Src: com.twelvemonkeys.image.AreaAverageOp:288,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOp].clamp(int)'
      Src: com.twelvemonkeys.image.AreaAverageOp:290,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOp].clamp(int)'
      Src: com.twelvemonkeys.image.AreaAverageOp:291,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOp].clamp(int)'
      Src: com.twelvemonkeys.image.AreaAverageOp:293,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOp].clamp(int)'
      Src: com.twelvemonkeys.image.AreaAverageOp:318,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOp].clamp(int)'
      Src: com.twelvemonkeys.image.AreaAverageOp:319,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOp].clamp(int)'
      Src: com.twelvemonkeys.image.AreaAverageOp:320,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOp].clamp(int)'
      Src: com.twelvemonkeys.image.AreaAverageOp:321,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.image.AreaAverageOp:359,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOp].setDataElements(com.twelvemonkeys.image.AreaAverageOp,com.twelvemonkeys.image.AreaAverageOp,int,int,com.twelvemonkeys.image.AreaAverageOp)'
      Src: com.twelvemonkeys.image.AreaAverageOp:363,1
    CyclomaticComplexity: 37
    EdgeCount: 37
    ICount: 181
    JavaMethodInfo:
      argumentGenericTypes:
      - Raster
      - WritableRaster
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Rectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: WritableRaster
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - src
    - dest
    argTypes:
    - Raster
    - WritableRaster
    constantsTouched: []
    func_position:
      end: 368
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 368
    functionName: '[com.twelvemonkeys.image.AreaAverageOp].filterImpl(Raster,WritableRaster)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/AreaAverageOp.java
    functionUses: 0
    functionsReached:
    - sampleModel.getBitMasks()
    - sampleModel.getBitOffsets()
    - src.getNumBands()
    - '[Raster].createChild(com.twelvemonkeys.image.AreaAverageOp,com.twelvemonkeys.image.AreaAverageOp,com.twelvemonkeys.image.AreaAverageOp,com.twelvemonkeys.image.AreaAverageOp,int,int,null)'
    - src.getDataElements(com.twelvemonkeys.image.AreaAverageOp,com.twelvemonkeys.image.AreaAverageOp,com.twelvemonkeys.image.AreaAverageOp,com.twelvemonkeys.image.AreaAverageOp,com.twelvemonkeys.image.AreaAverageOp)
    - '[IllegalArgumentException].<init>(String)'
    - '[WritableRaster].createWritableChild(com.twelvemonkeys.image.AreaAverageOp,com.twelvemonkeys.image.AreaAverageOp,com.twelvemonkeys.image.AreaAverageOp,com.twelvemonkeys.image.AreaAverageOp,int,int,null)'
    - src.getWidth()
    - src.getSampleModel()
    - src.getHeight()
    - src.getTransferType()
    - src.getNumDataElements()
    - '[com.twelvemonkeys.image.AreaAverageOp].clamp(int)'
    - '[com.twelvemonkeys.image.AreaAverageOp].setDataElements(com.twelvemonkeys.image.AreaAverageOp,com.twelvemonkeys.image.AreaAverageOp,int,int,com.twelvemonkeys.image.AreaAverageOp)'
    linkageType: ''
    returnType: WritableRaster
    signature: '[com.twelvemonkeys.image.AreaAverageOp].filterImpl(Raster,WritableRaster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Rectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pValue
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 372
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 372
    functionName: '[com.twelvemonkeys.image.AreaAverageOp].clamp(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/AreaAverageOp.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.image.AreaAverageOp].clamp(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Rectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RenderingHints
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 376
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 376
    functionName: '[com.twelvemonkeys.image.AreaAverageOp].getRenderingHints()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/AreaAverageOp.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: RenderingHints
    signature: '[com.twelvemonkeys.image.AreaAverageOp].getRenderingHints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BufferedImage].getColorModel()'
      Src: com.twelvemonkeys.image.AreaAverageOp:382,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].createCompatibleWritableRaster(BufferedImage,com.twelvemonkeys.image.AreaAverageOp,int,int)'
      Src: com.twelvemonkeys.image.AreaAverageOp:384,1
    - Dst: cm.isAlphaPremultiplied()
      Src: com.twelvemonkeys.image.AreaAverageOp:385,1
    - Dst: '[BufferedImage].<init>(com.twelvemonkeys.image.AreaAverageOp,WritableRaster,com.twelvemonkeys.image.AreaAverageOp,null)'
      Src: com.twelvemonkeys.image.AreaAverageOp:383,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - BufferedImage
      - ColorModel
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Rectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - src
    - destCM
    argTypes:
    - BufferedImage
    - ColorModel
    constantsTouched: []
    func_position:
      end: 386
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 386
    functionName: '[com.twelvemonkeys.image.AreaAverageOp].createCompatibleDestImage(BufferedImage,ColorModel)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/AreaAverageOp.java
    functionUses: 0
    functionsReached:
    - cm.isAlphaPremultiplied()
    - '[BufferedImage].getColorModel()'
    - '[BufferedImage].<init>(com.twelvemonkeys.image.AreaAverageOp,WritableRaster,com.twelvemonkeys.image.AreaAverageOp,null)'
    - '[com.twelvemonkeys.image.ImageUtil].createCompatibleWritableRaster(BufferedImage,com.twelvemonkeys.image.AreaAverageOp,int,int)'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.image.AreaAverageOp].createCompatibleDestImage(BufferedImage,ColorModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Raster].createCompatibleWritableRaster(int,int)'
      Src: com.twelvemonkeys.image.AreaAverageOp:389,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Raster
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Rectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: WritableRaster
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - src
    argTypes:
    - Raster
    constantsTouched: []
    func_position:
      end: 390
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 390
    functionName: '[com.twelvemonkeys.image.AreaAverageOp].createCompatibleDestRaster(Raster)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/AreaAverageOp.java
    functionUses: 1
    functionsReached:
    - '[Raster].createCompatibleWritableRaster(int,int)'
    linkageType: ''
    returnType: WritableRaster
    signature: '[com.twelvemonkeys.image.AreaAverageOp].createCompatibleDestRaster(Raster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Rectangle].<init>(int,int)'
      Src: com.twelvemonkeys.image.AreaAverageOp:393,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Raster
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Rectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.Rectangle2D
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - src
    argTypes:
    - Raster
    constantsTouched: []
    func_position:
      end: 394
      start: 392
    functionDepth: 0
    functionLinenumber: 392
    functionLinenumberEnd: 394
    functionName: '[com.twelvemonkeys.image.AreaAverageOp].getBounds2D(Raster)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/AreaAverageOp.java
    functionUses: 0
    functionsReached:
    - '[Rectangle].<init>(int,int)'
    linkageType: ''
    returnType: java.awt.geom.Rectangle2D
    signature: '[com.twelvemonkeys.image.AreaAverageOp].getBounds2D(Raster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Rectangle].<init>(int,int)'
      Src: com.twelvemonkeys.image.AreaAverageOp:397,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - BufferedImage
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Rectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.Rectangle2D
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - src
    argTypes:
    - BufferedImage
    constantsTouched: []
    func_position:
      end: 398
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 398
    functionName: '[com.twelvemonkeys.image.AreaAverageOp].getBounds2D(BufferedImage)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/AreaAverageOp.java
    functionUses: 0
    functionsReached:
    - '[Rectangle].<init>(int,int)'
    linkageType: ''
    returnType: java.awt.geom.Rectangle2D
    signature: '[com.twelvemonkeys.image.AreaAverageOp].getBounds2D(BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Point2D.Double].<init>()'
      Src: com.twelvemonkeys.image.AreaAverageOp:404,1
    - Dst: '[Point2D.Float].<init>()'
      Src: com.twelvemonkeys.image.AreaAverageOp:407,1
    - Dst: '[Point2D.Float].setLocation(java.awt.geom.Point2D)'
      Src: com.twelvemonkeys.image.AreaAverageOp:410,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.geom.Point2D
      - java.awt.geom.Point2D
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Rectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.Point2D
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - srcPt
    - dstPt
    argTypes:
    - java.awt.geom.Point2D
    - java.awt.geom.Point2D
    constantsTouched: []
    func_position:
      end: 413
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 413
    functionName: '[com.twelvemonkeys.image.AreaAverageOp].getPoint2D(java.awt.geom.Point2D,java.awt.geom.Point2D)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/AreaAverageOp.java
    functionUses: 0
    functionsReached:
    - '[Point2D.Float].setLocation(java.awt.geom.Point2D)'
    - '[Point2D.Double].<init>()'
    - '[Point2D.Float].<init>()'
    linkageType: ''
    returnType: java.awt.geom.Point2D
    signature: '[com.twelvemonkeys.image.AreaAverageOp].getPoint2D(java.awt.geom.Point2D,java.awt.geom.Point2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: com.twelvemonkeys.image.AreaAverageOp:416,1
    - Dst: '[javax.imageio.ImageIO].read(java.io.File)'
      Src: com.twelvemonkeys.image.AreaAverageOp:416,1
    - Dst: System.currentTimeMillis()
      Src: com.twelvemonkeys.image.AreaAverageOp:430,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOp].<init>(int,int)'
      Src: com.twelvemonkeys.image.AreaAverageOp:440,1
    - Dst: '[com.twelvemonkeys.image.AreaAverageOp].filter(com.twelvemonkeys.image.AreaAverageOp,null)'
      Src: com.twelvemonkeys.image.AreaAverageOp:440,1
    - Dst: System.currentTimeMillis()
      Src: com.twelvemonkeys.image.AreaAverageOp:442,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.image.AreaAverageOp:444,1
    - Dst: '[JFrame].<init>(String)'
      Src: com.twelvemonkeys.image.AreaAverageOp:446,1
    - Dst: '[JFrame].setDefaultCloseOperation(com.twelvemonkeys.image.AreaAverageOp)'
      Src: com.twelvemonkeys.image.AreaAverageOp:447,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageIcon].<init>(BufferedImage)'
      Src: com.twelvemonkeys.image.AreaAverageOp:448,1
    - Dst: '[JLabel].<init>(com.twelvemonkeys.image.BufferedImageIcon)'
      Src: com.twelvemonkeys.image.AreaAverageOp:448,1
    - Dst: '[JScrollPane].<init>(JLabel)'
      Src: com.twelvemonkeys.image.AreaAverageOp:448,1
    - Dst: '[JFrame].setContentPane(JScrollPane)'
      Src: com.twelvemonkeys.image.AreaAverageOp:448,1
    - Dst: '[JFrame].pack()'
      Src: com.twelvemonkeys.image.AreaAverageOp:449,1
    - Dst: '[JFrame].setVisible(boolean)'
      Src: com.twelvemonkeys.image.AreaAverageOp:450,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Rectangle
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pArgs
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 451
      start: 415
    functionDepth: 1
    functionLinenumber: 415
    functionLinenumberEnd: 451
    functionName: '[com.twelvemonkeys.image.AreaAverageOp].main(String[])'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/AreaAverageOp.java
    functionUses: 0
    functionsReached:
    - '[JFrame].setDefaultCloseOperation(com.twelvemonkeys.image.AreaAverageOp)'
    - '[com.twelvemonkeys.image.BufferedImageIcon].<init>(BufferedImage)'
    - '[com.twelvemonkeys.image.AreaAverageOp].<init>(int,int)'
    - '[com.twelvemonkeys.image.AreaAverageOp].filter(com.twelvemonkeys.image.AreaAverageOp,null)'
    - '[JFrame].<init>(String)'
    - '[JScrollPane].<init>(JLabel)'
    - '[JFrame].setContentPane(JScrollPane)'
    - System.currentTimeMillis()
    - '[javax.imageio.ImageIO].read(java.io.File)'
    - '[JFrame].setVisible(boolean)'
    - '[JLabel].<init>(com.twelvemonkeys.image.BufferedImageIcon)'
    - System.out.println(String)
    - '[JFrame].pack()'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.AreaAverageOp].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GraphicsEnvironment.getLocalGraphicsEnvironment()
      Src: com.twelvemonkeys.image.ImageUtil:192,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].isHeadlessInstance()'
      Src: com.twelvemonkeys.image.ImageUtil:193,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].getDefaultScreenDevice()'
      Src: com.twelvemonkeys.image.ImageUtil:194,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].getDefaultConfiguration()'
      Src: com.twelvemonkeys.image.ImageUtil:194,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    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
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: GraphicsConfiguration
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 202
    functionName: '[com.twelvemonkeys.image.ImageUtil].getDefaultGraphicsConfiguration()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 1
    functionsReached:
    - GraphicsEnvironment.getLocalGraphicsEnvironment()
    - '[com.twelvemonkeys.image.ImageUtil].getDefaultConfiguration()'
    - '[com.twelvemonkeys.image.ImageUtil].getDefaultScreenDevice()'
    - '[com.twelvemonkeys.image.ImageUtil].isHeadlessInstance()'
    linkageType: ''
    returnType: GraphicsConfiguration
    signature: '[com.twelvemonkeys.image.ImageUtil].getDefaultGraphicsConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Kernel].<init>(int,int,float[])'
      Src: com.twelvemonkeys.image.ImageUtil:172,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.Frame.Component].<init>()'
      Src: com.twelvemonkeys.image.ImageUtil:177,1
    - Dst: '[MediaTracker].<init>(com.twelvemonkeys.imageio.plugins.jpeg.Frame.Component)'
      Src: com.twelvemonkeys.image.ImageUtil:180,1
    - Dst: '[java.awt.geom.AffineTransform].<init>()'
      Src: com.twelvemonkeys.image.ImageUtil:183,1
    - Dst: '[Point].<init>(int,int)'
      Src: com.twelvemonkeys.image.ImageUtil:185,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].getDefaultGraphicsConfiguration()'
      Src: com.twelvemonkeys.image.ImageUtil:188,1
    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
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.image.ImageUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 206
    functionName: '[com.twelvemonkeys.image.ImageUtil].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 0
    functionsReached:
    - '[Kernel].<init>(int,int,float[])'
    - '[Point].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.Frame.Component].<init>()'
    - '[com.twelvemonkeys.image.ImageUtil].getDefaultGraphicsConfiguration()'
    - '[MediaTracker].<init>(com.twelvemonkeys.imageio.plugins.jpeg.Frame.Component)'
    - '[java.awt.geom.AffineTransform].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.image.ImageUtil
    signature: '[com.twelvemonkeys.image.ImageUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.image.ImageUtil:227,1
    - Dst: '[RenderedImage].getPropertyNames()'
      Src: com.twelvemonkeys.image.ImageUtil:232,1
    - Dst: '[java.util.Hashtable].<init>(com.twelvemonkeys.image.ImageUtil)'
      Src: com.twelvemonkeys.image.ImageUtil:234,1
    - Dst: '[RenderedImage].getProperty(com.twelvemonkeys.image.ImageUtil)'
      Src: com.twelvemonkeys.image.ImageUtil:237,1
    - Dst: '[java.util.Hashtable].put(com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil)'
      Src: com.twelvemonkeys.image.ImageUtil:237,1
    - Dst: '[RenderedImage].getData()'
      Src: com.twelvemonkeys.image.ImageUtil:247,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].createCompatibleWritableRaster()'
      Src: com.twelvemonkeys.image.ImageUtil:253,1
    - Dst: '[RenderedImage].copyData(WritableRaster)'
      Src: com.twelvemonkeys.image.ImageUtil:254,1
    - Dst: '[RenderedImage].getColorModel()'
      Src: com.twelvemonkeys.image.ImageUtil:258,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].isAlphaPremultiplied()'
      Src: com.twelvemonkeys.image.ImageUtil:260,1
    - Dst: '[BufferedImage].<init>(com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil)'
      Src: com.twelvemonkeys.image.ImageUtil:259,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - RenderedImage
      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
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pOriginal
    argTypes:
    - RenderedImage
    constantsTouched: []
    func_position:
      end: 262
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 262
    functionName: '[com.twelvemonkeys.image.ImageUtil].toBuffered(RenderedImage)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 1
    functionsReached:
    - '[RenderedImage].copyData(WritableRaster)'
    - '[RenderedImage].getColorModel()'
    - '[java.util.Hashtable].<init>(com.twelvemonkeys.image.ImageUtil)'
    - '[com.twelvemonkeys.image.ImageUtil].createCompatibleWritableRaster()'
    - '[com.twelvemonkeys.image.ImageUtil].isAlphaPremultiplied()'
    - '[RenderedImage].getProperty(com.twelvemonkeys.image.ImageUtil)'
    - '[IllegalArgumentException].<init>(String)'
    - '[BufferedImage].<init>(com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil)'
    - '[RenderedImage].getPropertyNames()'
    - '[RenderedImage].getData()'
    - '[java.util.Hashtable].put(com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil)'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.image.ImageUtil].toBuffered(RenderedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BufferedImage].getType()'
      Src: com.twelvemonkeys.image.ImageUtil:284,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.image.ImageUtil:288,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].createBuffered(com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil,int,com.twelvemonkeys.image.ImageUtil)'
      Src: com.twelvemonkeys.image.ImageUtil:292,1
    - Dst: '[BufferedImage].createGraphics()'
      Src: com.twelvemonkeys.image.ImageUtil:298,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].setComposite(com.twelvemonkeys.image.ImageUtil)'
      Src: com.twelvemonkeys.image.ImageUtil:300,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].drawRenderedImage(RenderedImage,java.awt.geom.AffineTransform)'
      Src: com.twelvemonkeys.image.ImageUtil:301,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].dispose()'
      Src: com.twelvemonkeys.image.ImageUtil:304,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - RenderedImage
      - 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
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pOriginal
    - pType
    argTypes:
    - RenderedImage
    - int
    constantsTouched: []
    func_position:
      end: 308
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 308
    functionName: '[com.twelvemonkeys.image.ImageUtil].toBuffered(RenderedImage,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.image.ImageUtil].createBuffered(com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil,int,com.twelvemonkeys.image.ImageUtil)'
    - '[com.twelvemonkeys.image.ImageUtil].setComposite(com.twelvemonkeys.image.ImageUtil)'
    - '[BufferedImage].createGraphics()'
    - '[com.twelvemonkeys.image.ImageUtil].dispose()'
    - '[IllegalArgumentException].<init>(String)'
    - '[com.twelvemonkeys.image.ImageUtil].drawRenderedImage(RenderedImage,java.awt.geom.AffineTransform)'
    - '[BufferedImage].getType()'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.image.ImageUtil].toBuffered(RenderedImage,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ImageUtil].toBuffered(RenderedImage,int)'
      Src: com.twelvemonkeys.image.ImageUtil:334,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - BufferedImage
      - 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
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pOriginal
    - pType
    argTypes:
    - BufferedImage
    - int
    constantsTouched: []
    func_position:
      end: 335
      start: 333
    functionDepth: 1
    functionLinenumber: 333
    functionLinenumberEnd: 335
    functionName: '[com.twelvemonkeys.image.ImageUtil].toBuffered(BufferedImage,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ImageUtil].toBuffered(RenderedImage,int)'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.image.ImageUtil].toBuffered(BufferedImage,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.image.ImageUtil:359,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory].<init>(Image)'
      Src: com.twelvemonkeys.image.ImageUtil:364,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory].getBufferedImage()'
      Src: com.twelvemonkeys.image.ImageUtil:365,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Image
      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
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pOriginal
    argTypes:
    - Image
    constantsTouched: []
    func_position:
      end: 366
      start: 353
    functionDepth: 6
    functionLinenumber: 353
    functionLinenumberEnd: 366
    functionName: '[com.twelvemonkeys.image.ImageUtil].toBuffered(Image)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 10
    functionsReached:
    - '[com.twelvemonkeys.image.BufferedImageFactory].getBufferedImage()'
    - '[com.twelvemonkeys.image.BufferedImageFactory].<init>(Image)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.image.ImageUtil].toBuffered(Image)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.image.ImageUtil:381,1
    - Dst: '[BufferedImage].getColorModel()'
      Src: com.twelvemonkeys.image.ImageUtil:384,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.ImageUtil:387,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.ImageUtil:387,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].createCompatibleWritableRaster(com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil)'
      Src: com.twelvemonkeys.image.ImageUtil:387,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].isAlphaPremultiplied()'
      Src: com.twelvemonkeys.image.ImageUtil:388,1
    - Dst: '[BufferedImage].<init>(com.twelvemonkeys.image.ImageUtil,WritableRaster,com.twelvemonkeys.image.ImageUtil,null)'
      Src: com.twelvemonkeys.image.ImageUtil:386,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].drawOnto(BufferedImage,BufferedImage)'
      Src: com.twelvemonkeys.image.ImageUtil:390,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - BufferedImage
      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
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pImage
    argTypes:
    - BufferedImage
    constantsTouched: []
    func_position:
      end: 393
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 393
    functionName: '[com.twelvemonkeys.image.ImageUtil].createCopy(BufferedImage)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 0
    functionsReached:
    - '[BufferedImage].getHeight()'
    - '[com.twelvemonkeys.image.ImageUtil].drawOnto(BufferedImage,BufferedImage)'
    - '[com.twelvemonkeys.image.ImageUtil].createCompatibleWritableRaster(com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil)'
    - '[com.twelvemonkeys.image.ImageUtil].isAlphaPremultiplied()'
    - '[IllegalArgumentException].<init>(String)'
    - '[BufferedImage].getWidth()'
    - '[BufferedImage].getColorModel()'
    - '[BufferedImage].<init>(com.twelvemonkeys.image.ImageUtil,WritableRaster,com.twelvemonkeys.image.ImageUtil,null)'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.image.ImageUtil].createCopy(BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DataBufferInt].<init>(com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil)'
      Src: com.twelvemonkeys.image.ImageUtil:448,1
    - Dst: '[ColorModel].getNumComponents()'
      Src: com.twelvemonkeys.image.ImageUtil:449,1
    - Dst: '[DataBufferUShort].<init>(com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil)'
      Src: com.twelvemonkeys.image.ImageUtil:453,1
    - Dst: '[DataBufferByte].<init>(com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil)'
      Src: com.twelvemonkeys.image.ImageUtil:458,1
    - Dst: '[ColorModel].createCompatibleWritableRaster(int,int)'
      Src: com.twelvemonkeys.image.ImageUtil:473,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].setDataElements(int,int,int,int,Object)'
      Src: com.twelvemonkeys.image.ImageUtil:474,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].isIndexedPacked(IndexColorModel)'
      Src: com.twelvemonkeys.image.ImageUtil:478,1
    - Dst: '[ColorModel].getPixelSize()'
      Src: com.twelvemonkeys.image.ImageUtil:479,1
    - Dst: Raster.createPackedRaster(DataBufferByte,int,int,com.twelvemonkeys.image.ImageUtil,Point)
      Src: com.twelvemonkeys.image.ImageUtil:479,1
    - Dst: pcm.getMasks()
      Src: com.twelvemonkeys.image.ImageUtil:483,1
    - Dst: Raster.createPackedRaster(DataBufferByte,int,int,int,com.twelvemonkeys.image.ImageUtil,Point)
      Src: com.twelvemonkeys.image.ImageUtil:483,1
    - Dst: Raster.createInterleavedRaster(DataBufferByte,int,int,com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil,Point)
      Src: com.twelvemonkeys.image.ImageUtil:492,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - Object
      - ColorModel
      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
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: WritableRaster
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - pWidth
    - pHeight
    - pPixels
    - pColorModel
    argTypes:
    - int
    - int
    - Object
    - ColorModel
    constantsTouched: []
    func_position:
      end: 497
      start: 432
    functionDepth: 2
    functionLinenumber: 432
    functionLinenumberEnd: 497
    functionName: '[com.twelvemonkeys.image.ImageUtil].createRaster(int,int,Object,ColorModel)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 1
    functionsReached:
    - Raster.createPackedRaster(DataBufferByte,int,int,com.twelvemonkeys.image.ImageUtil,Point)
    - Raster.createPackedRaster(DataBufferByte,int,int,int,com.twelvemonkeys.image.ImageUtil,Point)
    - '[ColorModel].getPixelSize()'
    - pcm.getMasks()
    - '[DataBufferUShort].<init>(com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil)'
    - '[DataBufferInt].<init>(com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil)'
    - '[com.twelvemonkeys.image.ImageUtil].setDataElements(int,int,int,int,Object)'
    - '[ColorModel].createCompatibleWritableRaster(int,int)'
    - '[DataBufferByte].<init>(com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil)'
    - Raster.createInterleavedRaster(DataBufferByte,int,int,com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil,Point)
    - '[ColorModel].getNumComponents()'
    - '[com.twelvemonkeys.image.ImageUtil].isIndexedPacked(IndexColorModel)'
    linkageType: ''
    returnType: WritableRaster
    signature: '[com.twelvemonkeys.image.ImageUtil].createRaster(int,int,Object,ColorModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexColorModel].getPixelSize()'
      Src: com.twelvemonkeys.image.ImageUtil:500,1
    - Dst: '[IndexColorModel].getPixelSize()'
      Src: com.twelvemonkeys.image.ImageUtil:500,1
    - Dst: '[IndexColorModel].getPixelSize()'
      Src: com.twelvemonkeys.image.ImageUtil:500,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - IndexColorModel
      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
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pColorModel
    argTypes:
    - IndexColorModel
    constantsTouched: []
    func_position:
      end: 501
      start: 499
    functionDepth: 1
    functionLinenumber: 499
    functionLinenumberEnd: 501
    functionName: '[com.twelvemonkeys.image.ImageUtil].isIndexedPacked(IndexColorModel)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 1
    functionsReached:
    - '[IndexColorModel].getPixelSize()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.image.ImageUtil].isIndexedPacked(IndexColorModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BufferedImage].getColorModel()'
      Src: com.twelvemonkeys.image.ImageUtil:516,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].equals(com.twelvemonkeys.image.ImageUtil,ColorModel)'
      Src: com.twelvemonkeys.image.ImageUtil:516,1
    - Dst: '[BufferedImage].getType()'
      Src: com.twelvemonkeys.image.ImageUtil:518,1
    - Dst: Raster.createInterleavedRaster(com.twelvemonkeys.image.ImageUtil,int,int,int,int,com.twelvemonkeys.image.ImageUtil,null)
      Src: com.twelvemonkeys.image.ImageUtil:521,1
    - Dst: Raster.createInterleavedRaster(com.twelvemonkeys.image.ImageUtil,int,int,int,int,com.twelvemonkeys.image.ImageUtil,null)
      Src: com.twelvemonkeys.image.ImageUtil:528,1
    - Dst: '[BufferedImage].getRaster()'
      Src: com.twelvemonkeys.image.ImageUtil:534,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].getSampleModel()'
      Src: com.twelvemonkeys.image.ImageUtil:534,1
    - Dst: '[ComponentSampleModel].getBandOffsets()'
      Src: com.twelvemonkeys.image.ImageUtil:536,1
    - Dst: Raster.createInterleavedRaster(com.twelvemonkeys.image.ImageUtil,int,int,com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil,null)
      Src: com.twelvemonkeys.image.ImageUtil:537,1
    - Dst: '[BufferedImage].getColorModel()'
      Src: com.twelvemonkeys.image.ImageUtil:544,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].createCompatibleWritableRaster(int,int)'
      Src: com.twelvemonkeys.image.ImageUtil:544,1
    - Dst: '[ColorModel].createCompatibleWritableRaster(int,int)'
      Src: com.twelvemonkeys.image.ImageUtil:548,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - BufferedImage
      - ColorModel
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: WritableRaster
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - pOriginal
    - pModel
    - width
    - height
    argTypes:
    - BufferedImage
    - ColorModel
    - int
    - int
    constantsTouched: []
    func_position:
      end: 549
      start: 515
    functionDepth: 1
    functionLinenumber: 515
    functionLinenumberEnd: 549
    functionName: '[com.twelvemonkeys.image.ImageUtil].createCompatibleWritableRaster(BufferedImage,ColorModel,int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.image.ImageUtil].equals(com.twelvemonkeys.image.ImageUtil,ColorModel)'
    - Raster.createInterleavedRaster(com.twelvemonkeys.image.ImageUtil,int,int,com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil,null)
    - '[com.twelvemonkeys.image.ImageUtil].createCompatibleWritableRaster(int,int)'
    - '[BufferedImage].getRaster()'
    - '[BufferedImage].getType()'
    - '[ComponentSampleModel].getBandOffsets()'
    - '[ColorModel].createCompatibleWritableRaster(int,int)'
    - '[BufferedImage].getColorModel()'
    - Raster.createInterleavedRaster(com.twelvemonkeys.image.ImageUtil,int,int,int,int,com.twelvemonkeys.image.ImageUtil,null)
    - '[com.twelvemonkeys.image.ImageUtil].getSampleModel()'
    linkageType: ''
    returnType: WritableRaster
    signature: '[com.twelvemonkeys.image.ImageUtil].createCompatibleWritableRaster(BufferedImage,ColorModel,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ImageUtil].toBuffered(Image,int,null)'
      Src: com.twelvemonkeys.image.ImageUtil:571,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Image
      - 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
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pOriginal
    - pType
    argTypes:
    - Image
    - int
    constantsTouched: []
    func_position:
      end: 572
      start: 570
    functionDepth: 0
    functionLinenumber: 570
    functionLinenumberEnd: 572
    functionName: '[com.twelvemonkeys.image.ImageUtil].toBuffered(Image,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ImageUtil].toBuffered(Image,int,null)'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.image.ImageUtil].toBuffered(Image,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BufferedImage].getType()'
      Src: com.twelvemonkeys.image.ImageUtil:587,1
    - Dst: '[BufferedImage].getColorModel()'
      Src: com.twelvemonkeys.image.ImageUtil:588,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].equals(com.twelvemonkeys.image.ImageUtil,IndexColorModel)'
      Src: com.twelvemonkeys.image.ImageUtil:588,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.image.ImageUtil:592,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].createBuffered(int,int,int,com.twelvemonkeys.image.ImageUtil)'
      Src: com.twelvemonkeys.image.ImageUtil:601,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].getWidth(Image)'
      Src: com.twelvemonkeys.image.ImageUtil:604,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].getHeight(Image)'
      Src: com.twelvemonkeys.image.ImageUtil:604,1
    - Dst: '[BufferedImage].<init>(int,int,int,IndexColorModel)'
      Src: com.twelvemonkeys.image.ImageUtil:604,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].drawOnto(BufferedImage,Image)'
      Src: com.twelvemonkeys.image.ImageUtil:608,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - Image
      - int
      - IndexColorModel
      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
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: BufferedImage
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - pOriginal
    - pType
    - pICM
    argTypes:
    - Image
    - int
    - IndexColorModel
    constantsTouched: []
    func_position:
      end: 611
      start: 584
    functionDepth: 2
    functionLinenumber: 584
    functionLinenumberEnd: 611
    functionName: '[com.twelvemonkeys.image.ImageUtil].toBuffered(Image,int,IndexColorModel)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ImageUtil].getHeight(Image)'
    - '[com.twelvemonkeys.image.ImageUtil].getWidth(Image)'
    - '[IllegalArgumentException].<init>(String)'
    - '[com.twelvemonkeys.image.ImageUtil].equals(com.twelvemonkeys.image.ImageUtil,IndexColorModel)'
    - '[BufferedImage].getType()'
    - '[com.twelvemonkeys.image.ImageUtil].createBuffered(int,int,int,com.twelvemonkeys.image.ImageUtil)'
    - '[BufferedImage].<init>(int,int,int,IndexColorModel)'
    - '[BufferedImage].getColorModel()'
    - '[com.twelvemonkeys.image.ImageUtil].drawOnto(BufferedImage,Image)'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.image.ImageUtil].toBuffered(Image,int,IndexColorModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BufferedImage].createGraphics()'
      Src: com.twelvemonkeys.image.ImageUtil:623,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].setComposite(com.twelvemonkeys.image.ImageUtil)'
      Src: com.twelvemonkeys.image.ImageUtil:625,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].setRenderingHint(com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil)'
      Src: com.twelvemonkeys.image.ImageUtil:626,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].drawImage(Image,int,int,null)'
      Src: com.twelvemonkeys.image.ImageUtil:627,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].dispose()'
      Src: com.twelvemonkeys.image.ImageUtil:630,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - BufferedImage
      - Image
      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
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pDestination
    - pSource
    argTypes:
    - BufferedImage
    - Image
    constantsTouched: []
    func_position:
      end: 632
      start: 622
    functionDepth: 0
    functionLinenumber: 622
    functionLinenumberEnd: 632
    functionName: '[com.twelvemonkeys.image.ImageUtil].drawOnto(BufferedImage,Image)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.image.ImageUtil].setComposite(com.twelvemonkeys.image.ImageUtil)'
    - '[BufferedImage].createGraphics()'
    - '[com.twelvemonkeys.image.ImageUtil].dispose()'
    - '[com.twelvemonkeys.image.ImageUtil].drawImage(Image,int,int,null)'
    - '[com.twelvemonkeys.image.ImageUtil].setRenderingHint(com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.ImageUtil].drawOnto(BufferedImage,Image)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.image.ImageUtil:648,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].toBuffered(Image)'
      Src: com.twelvemonkeys.image.ImageUtil:650,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.ImageUtil:653,1
    - Dst: '[java.awt.geom.AffineTransform].getTranslateInstance(int,com.twelvemonkeys.image.ImageUtil)'
      Src: com.twelvemonkeys.image.ImageUtil:653,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].scale(int)'
      Src: com.twelvemonkeys.image.ImageUtil:654,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.ImageUtil:657,1
    - Dst: '[java.awt.geom.AffineTransform].getTranslateInstance(com.twelvemonkeys.image.ImageUtil,int)'
      Src: com.twelvemonkeys.image.ImageUtil:657,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].scale(int)'
      Src: com.twelvemonkeys.image.ImageUtil:658,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOp].<init>(com.twelvemonkeys.image.ImageUtil,int)'
      Src: com.twelvemonkeys.image.ImageUtil:660,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOp].filter(BufferedImage,null)'
      Src: com.twelvemonkeys.image.ImageUtil:661,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - Image
      - 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
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pImage
    - pAxis
    argTypes:
    - Image
    - int
    constantsTouched: []
    func_position:
      end: 662
      start: 641
    functionDepth: 7
    functionLinenumber: 641
    functionLinenumberEnd: 662
    functionName: '[com.twelvemonkeys.image.ImageUtil].createFlipped(Image,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 0
    functionsReached:
    - '[BufferedImage].getHeight()'
    - '[java.awt.geom.AffineTransform].getTranslateInstance(com.twelvemonkeys.image.ImageUtil,int)'
    - '[IllegalArgumentException].<init>(String)'
    - '[com.twelvemonkeys.image.ImageUtil].scale(int)'
    - '[BufferedImage].getWidth()'
    - '[com.twelvemonkeys.image.AffineTransformOp].<init>(com.twelvemonkeys.image.ImageUtil,int)'
    - '[com.twelvemonkeys.image.AffineTransformOp].filter(BufferedImage,null)'
    - '[com.twelvemonkeys.image.ImageUtil].toBuffered(Image)'
    - '[java.awt.geom.AffineTransform].getTranslateInstance(int,com.twelvemonkeys.image.ImageUtil)'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.image.ImageUtil].createFlipped(Image,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.toRadians(int)
      Src: com.twelvemonkeys.image.ImageUtil:686,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].createRotated(Image,com.twelvemonkeys.image.ImageUtil)'
      Src: com.twelvemonkeys.image.ImageUtil:686,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.image.ImageUtil:688,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Image
      - 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
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pImage
    - pDirection
    argTypes:
    - Image
    - int
    constantsTouched: []
    func_position:
      end: 690
      start: 681
    functionDepth: 0
    functionLinenumber: 681
    functionLinenumberEnd: 690
    functionName: '[com.twelvemonkeys.image.ImageUtil].createRotated(Image,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ImageUtil].createRotated(Image,com.twelvemonkeys.image.ImageUtil)'
    - '[IllegalArgumentException].<init>(String)'
    - Math.toRadians(int)
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.image.ImageUtil].createRotated(Image,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ImageUtil].toBuffered(Image)'
      Src: com.twelvemonkeys.image.ImageUtil:702,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].createRotated0(BufferedImage,double)'
      Src: com.twelvemonkeys.image.ImageUtil:702,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Image
      - double
      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
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pImage
    - pAngle
    argTypes:
    - Image
    - double
    constantsTouched: []
    func_position:
      end: 703
      start: 701
    functionDepth: 7
    functionLinenumber: 701
    functionLinenumberEnd: 703
    functionName: '[com.twelvemonkeys.image.ImageUtil].createRotated(Image,double)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ImageUtil].toBuffered(Image)'
    - '[com.twelvemonkeys.image.ImageUtil].createRotated0(BufferedImage,double)'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.image.ImageUtil].createRotated(Image,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.toDegrees(double)
      Src: com.twelvemonkeys.image.ImageUtil:706,1
    - Dst: Math.abs(com.twelvemonkeys.image.ImageUtil)
      Src: com.twelvemonkeys.image.ImageUtil:706,1
    - Dst: Math.toDegrees(double)
      Src: com.twelvemonkeys.image.ImageUtil:710,1
    - Dst: Math.abs(com.twelvemonkeys.image.ImageUtil)
      Src: com.twelvemonkeys.image.ImageUtil:710,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.ImageUtil:711,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.ImageUtil:712,1
    - Dst: Math.sin(double)
      Src: com.twelvemonkeys.image.ImageUtil:715,1
    - Dst: Math.abs(com.twelvemonkeys.image.ImageUtil)
      Src: com.twelvemonkeys.image.ImageUtil:715,1
    - Dst: Math.cos(double)
      Src: com.twelvemonkeys.image.ImageUtil:716,1
    - Dst: Math.abs(com.twelvemonkeys.image.ImageUtil)
      Src: com.twelvemonkeys.image.ImageUtil:716,1
    - Dst: Math.floor(com.twelvemonkeys.image.ImageUtil)
      Src: com.twelvemonkeys.image.ImageUtil:718,1
    - Dst: Math.floor(com.twelvemonkeys.image.ImageUtil)
      Src: com.twelvemonkeys.image.ImageUtil:719,1
    - Dst: '[java.awt.geom.AffineTransform].getTranslateInstance(float,float)'
      Src: com.twelvemonkeys.image.ImageUtil:721,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].rotate(double,float,float)'
      Src: com.twelvemonkeys.image.ImageUtil:722,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].createTransparent(com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil)'
      Src: com.twelvemonkeys.image.ImageUtil:725,1
    - Dst: '[BufferedImage].createGraphics()'
      Src: com.twelvemonkeys.image.ImageUtil:728,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].transform(com.twelvemonkeys.image.ImageUtil)'
      Src: com.twelvemonkeys.image.ImageUtil:730,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].setRenderingHint(com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil)'
      Src: com.twelvemonkeys.image.ImageUtil:733,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].setRenderingHint(com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil)'
      Src: com.twelvemonkeys.image.ImageUtil:735,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].setRenderingHint(com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil)'
      Src: com.twelvemonkeys.image.ImageUtil:737,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.ImageUtil:740,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.ImageUtil:740,1
    - Dst: '[Rectangle2D.Float].<init>(int,int,com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil)'
      Src: com.twelvemonkeys.image.ImageUtil:740,1
    - Dst: '[TexturePaint].<init>(BufferedImage,Rectangle2D.Float)'
      Src: com.twelvemonkeys.image.ImageUtil:739,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].setPaint(TexturePaint)'
      Src: com.twelvemonkeys.image.ImageUtil:739,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.ImageUtil:741,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.ImageUtil:741,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].fillRect(int,int,com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil)'
      Src: com.twelvemonkeys.image.ImageUtil:741,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].drawImage(BufferedImage,int,int,null)'
      Src: com.twelvemonkeys.image.ImageUtil:744,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].dispose()'
      Src: com.twelvemonkeys.image.ImageUtil:748,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - BufferedImage
      - double
      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
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: BufferedImage
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pSource
    - pAngle
    argTypes:
    - BufferedImage
    - double
    constantsTouched: []
    func_position:
      end: 752
      start: 705
    functionDepth: 1
    functionLinenumber: 705
    functionLinenumberEnd: 752
    functionName: '[com.twelvemonkeys.image.ImageUtil].createRotated0(BufferedImage,double)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.image.ImageUtil].transform(com.twelvemonkeys.image.ImageUtil)'
    - '[TexturePaint].<init>(BufferedImage,Rectangle2D.Float)'
    - '[BufferedImage].getHeight()'
    - '[java.awt.geom.AffineTransform].getTranslateInstance(float,float)'
    - Math.cos(double)
    - Math.sin(double)
    - '[com.twelvemonkeys.image.ImageUtil].fillRect(int,int,com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil)'
    - '[com.twelvemonkeys.image.ImageUtil].createTransparent(com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil)'
    - Math.toDegrees(double)
    - Math.abs(com.twelvemonkeys.image.ImageUtil)
    - '[BufferedImage].createGraphics()'
    - '[Rectangle2D.Float].<init>(int,int,com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil)'
    - '[com.twelvemonkeys.image.ImageUtil].setPaint(TexturePaint)'
    - Math.floor(com.twelvemonkeys.image.ImageUtil)
    - '[BufferedImage].getWidth()'
    - '[com.twelvemonkeys.image.ImageUtil].rotate(double,float,float)'
    - '[com.twelvemonkeys.image.ImageUtil].dispose()'
    - '[com.twelvemonkeys.image.ImageUtil].setRenderingHint(com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil)'
    - '[com.twelvemonkeys.image.ImageUtil].drawImage(BufferedImage,int,int,null)'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.image.ImageUtil].createRotated0(BufferedImage,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RenderedImage].getColorModel()'
      Src: com.twelvemonkeys.image.ImageUtil:782,1
    - Dst: '[BufferedImage].getType()'
      Src: com.twelvemonkeys.image.ImageUtil:784,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory].<init>(Image)'
      Src: com.twelvemonkeys.image.ImageUtil:788,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory].getColorModel()'
      Src: com.twelvemonkeys.image.ImageUtil:789,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].createResampled(Image,int,int,int)'
      Src: com.twelvemonkeys.image.ImageUtil:792,1
    - Dst: '[BufferedImage].getType()'
      Src: com.twelvemonkeys.image.ImageUtil:795,1
    - Dst: '[BufferedImage].getColorModel()'
      Src: com.twelvemonkeys.image.ImageUtil:795,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].equals(com.twelvemonkeys.image.ImageUtil,ColorModel)'
      Src: com.twelvemonkeys.image.ImageUtil:795,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].createCompatibleWritableRaster(BufferedImage,ColorModel,int,int)'
      Src: com.twelvemonkeys.image.ImageUtil:800,1
    - Dst: '[ColorModel].createCompatibleWritableRaster(int,int)'
      Src: com.twelvemonkeys.image.ImageUtil:803,1
    - Dst: '[ColorModel].isAlphaPremultiplied()'
      Src: com.twelvemonkeys.image.ImageUtil:806,1
    - Dst: '[BufferedImage].<init>(ColorModel,com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil,null)'
      Src: com.twelvemonkeys.image.ImageUtil:806,1
    - Dst: '[com.twelvemonkeys.image.DiffusionDither].<init>(IndexColorModel)'
      Src: com.twelvemonkeys.image.ImageUtil:810,1
    - Dst: '[com.twelvemonkeys.image.DiffusionDither].filter(BufferedImage,BufferedImage)'
      Src: com.twelvemonkeys.image.ImageUtil:810,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].drawOnto(BufferedImage,BufferedImage)'
      Src: com.twelvemonkeys.image.ImageUtil:813,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - Image
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - pImage
    - pWidth
    - pHeight
    - pHints
    argTypes:
    - Image
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 822
      start: 778
    functionDepth: 6
    functionLinenumber: 778
    functionLinenumberEnd: 822
    functionName: '[com.twelvemonkeys.image.ImageUtil].createScaled(Image,int,int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ImageUtil].equals(com.twelvemonkeys.image.ImageUtil,ColorModel)'
    - '[RenderedImage].getColorModel()'
    - '[com.twelvemonkeys.image.ImageUtil].createResampled(Image,int,int,int)'
    - '[com.twelvemonkeys.image.DiffusionDither].filter(BufferedImage,BufferedImage)'
    - '[com.twelvemonkeys.image.ImageUtil].drawOnto(BufferedImage,BufferedImage)'
    - '[com.twelvemonkeys.image.BufferedImageFactory].getColorModel()'
    - '[ColorModel].isAlphaPremultiplied()'
    - '[BufferedImage].getType()'
    - '[com.twelvemonkeys.image.BufferedImageFactory].<init>(Image)'
    - '[ColorModel].createCompatibleWritableRaster(int,int)'
    - '[BufferedImage].getColorModel()'
    - '[BufferedImage].<init>(ColorModel,com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil,null)'
    - '[com.twelvemonkeys.image.DiffusionDither].<init>(IndexColorModel)'
    - '[com.twelvemonkeys.image.ImageUtil].createCompatibleWritableRaster(BufferedImage,ColorModel,int,int)'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.image.ImageUtil].createScaled(Image,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ColorModel].equals(ColorModel)'
      Src: com.twelvemonkeys.image.ImageUtil:829,1
    - Dst: icm1.getMapSize()
      Src: com.twelvemonkeys.image.ImageUtil:840,1
    - Dst: icm2.getMapSize()
      Src: com.twelvemonkeys.image.ImageUtil:841,1
    - Dst: icm1.getRGB(com.twelvemonkeys.image.ImageUtil)
      Src: com.twelvemonkeys.image.ImageUtil:848,1
    - Dst: icm2.getRGB(com.twelvemonkeys.image.ImageUtil)
      Src: com.twelvemonkeys.image.ImageUtil:848,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - ColorModel
      - ColorModel
      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
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pLeft
    - pRight
    argTypes:
    - ColorModel
    - ColorModel
    constantsTouched: []
    func_position:
      end: 858
      start: 824
    functionDepth: 0
    functionLinenumber: 824
    functionLinenumberEnd: 858
    functionName: '[com.twelvemonkeys.image.ImageUtil].equals(ColorModel,ColorModel)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 0
    functionsReached:
    - '[ColorModel].equals(ColorModel)'
    - icm2.getRGB(com.twelvemonkeys.image.ImageUtil)
    - icm2.getMapSize()
    - icm1.getMapSize()
    - icm1.getRGB(com.twelvemonkeys.image.ImageUtil)
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.image.ImageUtil].equals(ColorModel,ColorModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ImageUtil].toBuffered(Image,com.twelvemonkeys.image.ImageUtil)'
      Src: com.twelvemonkeys.image.ImageUtil:884,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].createResampled(com.twelvemonkeys.image.ImageUtil,int,int,int)'
      Src: com.twelvemonkeys.image.ImageUtil:885,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Image
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - pImage
    - pWidth
    - pHeight
    - pHints
    argTypes:
    - Image
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 886
      start: 880
    functionDepth: 0
    functionLinenumber: 880
    functionLinenumberEnd: 886
    functionName: '[com.twelvemonkeys.image.ImageUtil].createResampled(Image,int,int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.image.ImageUtil].toBuffered(Image,com.twelvemonkeys.image.ImageUtil)'
    - '[com.twelvemonkeys.image.ImageUtil].createResampled(com.twelvemonkeys.image.ImageUtil,int,int,int)'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.image.ImageUtil].createResampled(Image,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ImageUtil].toBuffered(RenderedImage)'
      Src: com.twelvemonkeys.image.ImageUtil:912,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].createResampled(com.twelvemonkeys.image.ImageUtil,int,int,int)'
      Src: com.twelvemonkeys.image.ImageUtil:913,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - RenderedImage
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - pImage
    - pWidth
    - pHeight
    - pHints
    argTypes:
    - RenderedImage
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 914
      start: 908
    functionDepth: 1
    functionLinenumber: 908
    functionLinenumberEnd: 914
    functionName: '[com.twelvemonkeys.image.ImageUtil].createResampled(RenderedImage,int,int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ImageUtil].toBuffered(RenderedImage)'
    - '[com.twelvemonkeys.image.ImageUtil].createResampled(com.twelvemonkeys.image.ImageUtil,int,int,int)'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.image.ImageUtil].createResampled(RenderedImage,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ImageUtil].convertAWTHints(int)'
      Src: com.twelvemonkeys.image.ImageUtil:937,1
    - Dst: '[com.twelvemonkeys.image.ResampleOp].<init>(int,int,int)'
      Src: com.twelvemonkeys.image.ImageUtil:937,1
    - Dst: '[com.twelvemonkeys.image.ResampleOp].filter(BufferedImage,null)'
      Src: com.twelvemonkeys.image.ImageUtil:937,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - BufferedImage
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - pImage
    - pWidth
    - pHeight
    - pHints
    argTypes:
    - BufferedImage
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 938
      start: 935
    functionDepth: 3
    functionLinenumber: 935
    functionLinenumberEnd: 938
    functionName: '[com.twelvemonkeys.image.ImageUtil].createResampled(BufferedImage,int,int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ResampleOp].<init>(int,int,int)'
    - '[com.twelvemonkeys.image.ResampleOp].filter(BufferedImage,null)'
    - '[com.twelvemonkeys.image.ImageUtil].convertAWTHints(int)'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.image.ImageUtil].createResampled(BufferedImage,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 10
    EdgeCount: 10
    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
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pHints
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 954
      start: 940
    functionDepth: 0
    functionLinenumber: 940
    functionLinenumberEnd: 954
    functionName: '[com.twelvemonkeys.image.ImageUtil].convertAWTHints(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.image.ImageUtil].convertAWTHints(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.IndexImage].getIndexColorModel(Image,int,int)'
      Src: com.twelvemonkeys.image.ImageUtil:974,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Image
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: IndexColorModel
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - pImage
    - pColors
    - pHints
    argTypes:
    - Image
    - int
    - int
    constantsTouched: []
    func_position:
      end: 975
      start: 973
    functionDepth: 7
    functionLinenumber: 973
    functionLinenumberEnd: 975
    functionName: '[com.twelvemonkeys.image.ImageUtil].getIndexColorModel(Image,int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.IndexImage].getIndexColorModel(Image,int,int)'
    linkageType: ''
    returnType: IndexColorModel
    signature: '[com.twelvemonkeys.image.ImageUtil].getIndexColorModel(Image,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.IndexImage].getIndexedImage(BufferedImage,int,com.twelvemonkeys.image.ImageUtil,int)'
      Src: com.twelvemonkeys.image.ImageUtil:989,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Image
      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
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pImage
    argTypes:
    - Image
    constantsTouched: []
    func_position:
      end: 990
      start: 988
    functionDepth: 0
    functionLinenumber: 988
    functionLinenumberEnd: 990
    functionName: '[com.twelvemonkeys.image.ImageUtil].createIndexed(Image)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.IndexImage].getIndexedImage(BufferedImage,int,com.twelvemonkeys.image.ImageUtil,int)'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.image.ImageUtil].createIndexed(Image)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ImageUtil].toBuffered(Image)'
      Src: com.twelvemonkeys.image.ImageUtil:1016,1
    - Dst: '[com.twelvemonkeys.image.IndexImage].getIndexedImage(BufferedImage,int,Color,int)'
      Src: com.twelvemonkeys.image.ImageUtil:1016,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Image
      - int
      - Color
      - 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
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - pImage
    - pColors
    - pMatte
    - pHints
    argTypes:
    - Image
    - int
    - Color
    - int
    constantsTouched: []
    func_position:
      end: 1017
      start: 1015
    functionDepth: 7
    functionLinenumber: 1015
    functionLinenumberEnd: 1017
    functionName: '[com.twelvemonkeys.image.ImageUtil].createIndexed(Image,int,Color,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.IndexImage].getIndexedImage(BufferedImage,int,Color,int)'
    - '[com.twelvemonkeys.image.ImageUtil].toBuffered(Image)'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.image.ImageUtil].createIndexed(Image,int,Color,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ImageUtil].toBuffered(Image)'
      Src: com.twelvemonkeys.image.ImageUtil:1044,1
    - Dst: '[com.twelvemonkeys.image.IndexImage].getIndexedImage(BufferedImage,IndexColorModel,Color,int)'
      Src: com.twelvemonkeys.image.ImageUtil:1044,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Image
      - IndexColorModel
      - Color
      - 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
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - pImage
    - pColors
    - pMatte
    - pHints
    argTypes:
    - Image
    - IndexColorModel
    - Color
    - int
    constantsTouched: []
    func_position:
      end: 1045
      start: 1043
    functionDepth: 7
    functionLinenumber: 1043
    functionLinenumberEnd: 1045
    functionName: '[com.twelvemonkeys.image.ImageUtil].createIndexed(Image,IndexColorModel,Color,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.IndexImage].getIndexedImage(BufferedImage,IndexColorModel,Color,int)'
    - '[com.twelvemonkeys.image.ImageUtil].toBuffered(Image)'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.image.ImageUtil].createIndexed(Image,IndexColorModel,Color,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ImageUtil].toBuffered(Image)'
      Src: com.twelvemonkeys.image.ImageUtil:1073,1
    - Dst: '[com.twelvemonkeys.image.IndexImage].getIndexColorModel(Image,int,int)'
      Src: com.twelvemonkeys.image.ImageUtil:1074,1
    - Dst: '[com.twelvemonkeys.image.IndexImage].getIndexedImage(BufferedImage,java.awt.image.IndexColorModel,Color,int)'
      Src: com.twelvemonkeys.image.ImageUtil:1073,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Image
      - Image
      - Color
      - 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
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - pImage
    - pColors
    - pMatte
    - pHints
    argTypes:
    - Image
    - Image
    - Color
    - int
    constantsTouched: []
    func_position:
      end: 1076
      start: 1072
    functionDepth: 7
    functionLinenumber: 1072
    functionLinenumberEnd: 1076
    functionName: '[com.twelvemonkeys.image.ImageUtil].createIndexed(Image,Image,Color,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.IndexImage].getIndexedImage(BufferedImage,java.awt.image.IndexColorModel,Color,int)'
    - '[com.twelvemonkeys.image.ImageUtil].toBuffered(Image)'
    - '[com.twelvemonkeys.image.IndexImage].getIndexColorModel(Image,int,int)'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.image.ImageUtil].createIndexed(Image,Image,Color,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ImageUtil].convolve(BufferedImage,Kernel,int)'
      Src: com.twelvemonkeys.image.ImageUtil:1097,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - BufferedImage
      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
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pOriginal
    argTypes:
    - BufferedImage
    constantsTouched: []
    func_position:
      end: 1098
      start: 1096
    functionDepth: 3
    functionLinenumber: 1096
    functionLinenumberEnd: 1098
    functionName: '[com.twelvemonkeys.image.ImageUtil].sharpen(BufferedImage)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ImageUtil].convolve(BufferedImage,Kernel,int)'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.image.ImageUtil].sharpen(BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Kernel].<init>(int,int,com.twelvemonkeys.image.ImageUtil)'
      Src: com.twelvemonkeys.image.ImageUtil:1128,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].convolve(BufferedImage,Kernel,int)'
      Src: com.twelvemonkeys.image.ImageUtil:1128,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - BufferedImage
      - float
      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
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pOriginal
    - pAmount
    argTypes:
    - BufferedImage
    - float
    constantsTouched: []
    func_position:
      end: 1129
      start: 1117
    functionDepth: 3
    functionLinenumber: 1117
    functionLinenumberEnd: 1129
    functionName: '[com.twelvemonkeys.image.ImageUtil].sharpen(BufferedImage,float)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ImageUtil].convolve(BufferedImage,Kernel,int)'
    - '[Kernel].<init>(int,int,com.twelvemonkeys.image.ImageUtil)'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.image.ImageUtil].sharpen(BufferedImage,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ImageUtil].blur(BufferedImage,float)'
      Src: com.twelvemonkeys.image.ImageUtil:1139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - BufferedImage
      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
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pOriginal
    argTypes:
    - BufferedImage
    constantsTouched: []
    func_position:
      end: 1140
      start: 1138
    functionDepth: 3
    functionLinenumber: 1138
    functionLinenumberEnd: 1140
    functionName: '[com.twelvemonkeys.image.ImageUtil].blur(BufferedImage)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ImageUtil].blur(BufferedImage,float)'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.image.ImageUtil].blur(BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ImageUtil].makeKernel(float)'
      Src: com.twelvemonkeys.image.ImageUtil:1182,1
    - Dst: '[Kernel].getHeight()'
      Src: com.twelvemonkeys.image.ImageUtil:1183,1
    - Dst: '[Kernel].getWidth()'
      Src: com.twelvemonkeys.image.ImageUtil:1183,1
    - Dst: '[Kernel].getKernelData(null)'
      Src: com.twelvemonkeys.image.ImageUtil:1183,1
    - Dst: '[Kernel].<init>(com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil)'
      Src: com.twelvemonkeys.image.ImageUtil:1183,1
    - Dst: '[Kernel].getWidth()'
      Src: com.twelvemonkeys.image.ImageUtil:1185,1
    - Dst: '[Kernel].getHeight()'
      Src: com.twelvemonkeys.image.ImageUtil:1185,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].addBorder(BufferedImage,int,int,int)'
      Src: com.twelvemonkeys.image.ImageUtil:1185,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].convolve(BufferedImage,Kernel,int)'
      Src: com.twelvemonkeys.image.ImageUtil:1187,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].convolve(BufferedImage,Kernel,int)'
      Src: com.twelvemonkeys.image.ImageUtil:1188,1
    - Dst: '[Kernel].getWidth()'
      Src: com.twelvemonkeys.image.ImageUtil:1191,1
    - Dst: '[Kernel].getHeight()'
      Src: com.twelvemonkeys.image.ImageUtil:1191,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.ImageUtil:1191,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.ImageUtil:1191,1
    - Dst: '[BufferedImage].getSubimage(int,int,com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil)'
      Src: com.twelvemonkeys.image.ImageUtil:1190,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - BufferedImage
      - float
      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
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pOriginal
    - pRadius
    argTypes:
    - BufferedImage
    - float
    constantsTouched: []
    func_position:
      end: 1193
      start: 1154
    functionDepth: 2
    functionLinenumber: 1154
    functionLinenumberEnd: 1193
    functionName: '[com.twelvemonkeys.image.ImageUtil].blur(BufferedImage,float)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 1
    functionsReached:
    - '[BufferedImage].getHeight()'
    - '[com.twelvemonkeys.image.ImageUtil].addBorder(BufferedImage,int,int,int)'
    - '[Kernel].getKernelData(null)'
    - '[BufferedImage].getWidth()'
    - '[com.twelvemonkeys.image.ImageUtil].makeKernel(float)'
    - '[com.twelvemonkeys.image.ImageUtil].convolve(BufferedImage,Kernel,int)'
    - '[BufferedImage].getSubimage(int,int,com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil)'
    - '[Kernel].getWidth()'
    - '[Kernel].<init>(com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil)'
    - '[Kernel].getHeight()'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.image.ImageUtil].blur(BufferedImage,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.ceil(float)
      Src: com.twelvemonkeys.image.ImageUtil:1202,1
    - Dst: Math.sqrt(com.twelvemonkeys.image.ImageUtil)
      Src: com.twelvemonkeys.image.ImageUtil:1208,1
    - Dst: Math.exp(com.twelvemonkeys.image.ImageUtil)
      Src: com.twelvemonkeys.image.ImageUtil:1218,1
    - Dst: '[Kernel].<init>(com.twelvemonkeys.image.ImageUtil,int,com.twelvemonkeys.image.ImageUtil)'
      Src: com.twelvemonkeys.image.ImageUtil:1227,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      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
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Kernel
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - radius
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 1228
      start: 1201
    functionDepth: 0
    functionLinenumber: 1201
    functionLinenumberEnd: 1228
    functionName: '[com.twelvemonkeys.image.ImageUtil].makeKernel(float)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 1
    functionsReached:
    - Math.ceil(float)
    - Math.exp(com.twelvemonkeys.image.ImageUtil)
    - '[Kernel].<init>(com.twelvemonkeys.image.ImageUtil,int,com.twelvemonkeys.image.ImageUtil)'
    - Math.sqrt(com.twelvemonkeys.image.ImageUtil)
    linkageType: ''
    returnType: Kernel
    signature: '[com.twelvemonkeys.image.ImageUtil].makeKernel(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Kernel].getWidth()'
      Src: com.twelvemonkeys.image.ImageUtil:1247,1
    - Dst: '[Kernel].getHeight()'
      Src: com.twelvemonkeys.image.ImageUtil:1247,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].addBorder(BufferedImage,int,int,int)'
      Src: com.twelvemonkeys.image.ImageUtil:1247,1
    - Dst: '[ConvolveOp].<init>(Kernel,int,null)'
      Src: com.twelvemonkeys.image.ImageUtil:1255,1
    - Dst: original.getType()
      Src: com.twelvemonkeys.image.ImageUtil:1262,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.ImageUtil:1264,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.ImageUtil:1264,1
    - Dst: '[BufferedImage].getType()'
      Src: com.twelvemonkeys.image.ImageUtil:1265,1
    - Dst: '[BufferedImage].getColorModel()'
      Src: com.twelvemonkeys.image.ImageUtil:1265,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].getTransparency()'
      Src: com.twelvemonkeys.image.ImageUtil:1265,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].createBuffered(com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil,int)'
      Src: com.twelvemonkeys.image.ImageUtil:1263,1
    - Dst: '[ConvolveOp].filter(com.twelvemonkeys.image.ImageUtil,BufferedImage)'
      Src: com.twelvemonkeys.image.ImageUtil:1270,1
    - Dst: '[Kernel].getWidth()'
      Src: com.twelvemonkeys.image.ImageUtil:1275,1
    - Dst: '[Kernel].getHeight()'
      Src: com.twelvemonkeys.image.ImageUtil:1275,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.ImageUtil:1275,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.ImageUtil:1275,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].getSubimage(int,int,com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil)'
      Src: com.twelvemonkeys.image.ImageUtil:1274,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - BufferedImage
      - Kernel
      - 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
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - pOriginal
    - pKernel
    - pEdgeOperation
    argTypes:
    - BufferedImage
    - Kernel
    - int
    constantsTouched: []
    func_position:
      end: 1280
      start: 1241
    functionDepth: 2
    functionLinenumber: 1241
    functionLinenumberEnd: 1280
    functionName: '[com.twelvemonkeys.image.ImageUtil].convolve(BufferedImage,Kernel,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.image.ImageUtil].createBuffered(com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil,int)'
    - '[ConvolveOp].<init>(Kernel,int,null)'
    - '[BufferedImage].getHeight()'
    - '[ConvolveOp].filter(com.twelvemonkeys.image.ImageUtil,BufferedImage)'
    - '[com.twelvemonkeys.image.ImageUtil].getSubimage(int,int,com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil)'
    - original.getType()
    - '[com.twelvemonkeys.image.ImageUtil].addBorder(BufferedImage,int,int,int)'
    - '[BufferedImage].getType()'
    - '[BufferedImage].getWidth()'
    - '[BufferedImage].getColorModel()'
    - '[com.twelvemonkeys.image.ImageUtil].getTransparency()'
    - '[Kernel].getWidth()'
    - '[Kernel].getHeight()'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.image.ImageUtil].convolve(BufferedImage,Kernel,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.ImageUtil:1284,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.ImageUtil:1285,1
    - Dst: '[BufferedImage].getColorModel()'
      Src: com.twelvemonkeys.image.ImageUtil:1287,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].createCompatibleWritableRaster(com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil)'
      Src: com.twelvemonkeys.image.ImageUtil:1288,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].isAlphaPremultiplied()'
      Src: com.twelvemonkeys.image.ImageUtil:1289,1
    - Dst: '[BufferedImage].<init>(com.twelvemonkeys.image.ImageUtil,WritableRaster,com.twelvemonkeys.image.ImageUtil,null)'
      Src: com.twelvemonkeys.image.ImageUtil:1289,1
    - Dst: '[BufferedImage].createGraphics()'
      Src: com.twelvemonkeys.image.ImageUtil:1291,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].setComposite(com.twelvemonkeys.image.ImageUtil)'
      Src: com.twelvemonkeys.image.ImageUtil:1293,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].setRenderingHint(com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil)'
      Src: com.twelvemonkeys.image.ImageUtil:1294,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].drawImage(BufferedImage,int,int,null)'
      Src: com.twelvemonkeys.image.ImageUtil:1297,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].drawImage(BufferedImage,int,int,com.twelvemonkeys.image.ImageUtil,int,int,int,com.twelvemonkeys.image.ImageUtil,int,null)'
      Src: com.twelvemonkeys.image.ImageUtil:1303,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].drawImage(BufferedImage,com.twelvemonkeys.image.ImageUtil,int,int,com.twelvemonkeys.image.ImageUtil,int,int,int,com.twelvemonkeys.image.ImageUtil,null)'
      Src: com.twelvemonkeys.image.ImageUtil:1306,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].drawImage(BufferedImage,com.twelvemonkeys.image.ImageUtil,int,com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil,int,int,com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil,null)'
      Src: com.twelvemonkeys.image.ImageUtil:1308,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].drawImage(BufferedImage,int,com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil,int,int,com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil,null)'
      Src: com.twelvemonkeys.image.ImageUtil:1311,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].drawImage(BufferedImage,com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil,null)'
      Src: com.twelvemonkeys.image.ImageUtil:1315,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].drawImage(BufferedImage,int,com.twelvemonkeys.image.ImageUtil,null)'
      Src: com.twelvemonkeys.image.ImageUtil:1316,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].drawImage(BufferedImage,com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil,null)'
      Src: com.twelvemonkeys.image.ImageUtil:1317,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].drawImage(BufferedImage,com.twelvemonkeys.image.ImageUtil,int,null)'
      Src: com.twelvemonkeys.image.ImageUtil:1319,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].drawImage(BufferedImage,com.twelvemonkeys.image.ImageUtil,int,null)'
      Src: com.twelvemonkeys.image.ImageUtil:1321,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].drawImage(BufferedImage,com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil,null)'
      Src: com.twelvemonkeys.image.ImageUtil:1323,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].drawImage(BufferedImage,int,com.twelvemonkeys.image.ImageUtil,null)'
      Src: com.twelvemonkeys.image.ImageUtil:1324,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].drawImage(BufferedImage,com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil,null)'
      Src: com.twelvemonkeys.image.ImageUtil:1325,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.image.ImageUtil:1328,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].dispose()'
      Src: com.twelvemonkeys.image.ImageUtil:1333,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes:
      - BufferedImage
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: BufferedImage
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - pOriginal
    - pBorderX
    - pBorderY
    - pEdgeOperation
    argTypes:
    - BufferedImage
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1339
      start: 1282
    functionDepth: 1
    functionLinenumber: 1282
    functionLinenumberEnd: 1339
    functionName: '[com.twelvemonkeys.image.ImageUtil].addBorder(BufferedImage,int,int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.image.ImageUtil].drawImage(BufferedImage,int,int,com.twelvemonkeys.image.ImageUtil,int,int,int,com.twelvemonkeys.image.ImageUtil,int,null)'
    - '[com.twelvemonkeys.image.ImageUtil].drawImage(BufferedImage,com.twelvemonkeys.image.ImageUtil,int,null)'
    - '[com.twelvemonkeys.image.ImageUtil].setComposite(com.twelvemonkeys.image.ImageUtil)'
    - '[com.twelvemonkeys.image.ImageUtil].drawImage(BufferedImage,com.twelvemonkeys.image.ImageUtil,int,int,com.twelvemonkeys.image.ImageUtil,int,int,int,com.twelvemonkeys.image.ImageUtil,null)'
    - '[com.twelvemonkeys.image.ImageUtil].drawImage(BufferedImage,com.twelvemonkeys.image.ImageUtil,int,com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil,int,int,com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil,null)'
    - '[BufferedImage].getHeight()'
    - '[com.twelvemonkeys.image.ImageUtil].drawImage(BufferedImage,com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil,null)'
    - '[BufferedImage].<init>(com.twelvemonkeys.image.ImageUtil,WritableRaster,com.twelvemonkeys.image.ImageUtil,null)'
    - '[BufferedImage].createGraphics()'
    - '[com.twelvemonkeys.image.ImageUtil].createCompatibleWritableRaster(com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil)'
    - '[com.twelvemonkeys.image.ImageUtil].isAlphaPremultiplied()'
    - '[BufferedImage].getWidth()'
    - '[com.twelvemonkeys.image.ImageUtil].drawImage(BufferedImage,int,com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil,int,int,com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil,null)'
    - '[BufferedImage].getColorModel()'
    - '[com.twelvemonkeys.image.ImageUtil].dispose()'
    - '[IllegalArgumentException].<init>(String)'
    - '[com.twelvemonkeys.image.ImageUtil].drawImage(BufferedImage,int,com.twelvemonkeys.image.ImageUtil,null)'
    - '[com.twelvemonkeys.image.ImageUtil].setRenderingHint(com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil)'
    - '[com.twelvemonkeys.image.ImageUtil].drawImage(BufferedImage,int,int,null)'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.image.ImageUtil].addBorder(BufferedImage,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ImageUtil].contrast(Image,float)'
      Src: com.twelvemonkeys.image.ImageUtil:1349,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Image
      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
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Image
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pOriginal
    argTypes:
    - Image
    constantsTouched: []
    func_position:
      end: 1350
      start: 1348
    functionDepth: 4
    functionLinenumber: 1348
    functionLinenumberEnd: 1350
    functionName: '[com.twelvemonkeys.image.ImageUtil].contrast(Image)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ImageUtil].contrast(Image,float)'
    linkageType: ''
    returnType: Image
    signature: '[com.twelvemonkeys.image.ImageUtil].contrast(Image)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.BrightnessContrastFilter].<init>(float,float)'
      Src: com.twelvemonkeys.image.ImageUtil:1367,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].filter(Image,com.twelvemonkeys.image.BrightnessContrastFilter)'
      Src: com.twelvemonkeys.image.ImageUtil:1370,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Image
      - float
      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
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Image
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pOriginal
    - pAmount
    argTypes:
    - Image
    - float
    constantsTouched: []
    func_position:
      end: 1371
      start: 1360
    functionDepth: 3
    functionLinenumber: 1360
    functionLinenumberEnd: 1371
    functionName: '[com.twelvemonkeys.image.ImageUtil].contrast(Image,float)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.image.BrightnessContrastFilter].<init>(float,float)'
    - '[com.twelvemonkeys.image.ImageUtil].filter(Image,com.twelvemonkeys.image.BrightnessContrastFilter)'
    linkageType: ''
    returnType: Image
    signature: '[com.twelvemonkeys.image.ImageUtil].contrast(Image,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.BrightnessContrastFilter].<init>(float,float)'
      Src: com.twelvemonkeys.image.ImageUtil:1389,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].filter(Image,com.twelvemonkeys.image.BrightnessContrastFilter)'
      Src: com.twelvemonkeys.image.ImageUtil:1392,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Image
      - float
      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
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Image
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pOriginal
    - pAmount
    argTypes:
    - Image
    - float
    constantsTouched: []
    func_position:
      end: 1393
      start: 1382
    functionDepth: 3
    functionLinenumber: 1382
    functionLinenumberEnd: 1393
    functionName: '[com.twelvemonkeys.image.ImageUtil].brightness(Image,float)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.BrightnessContrastFilter].<init>(float,float)'
    - '[com.twelvemonkeys.image.ImageUtil].filter(Image,com.twelvemonkeys.image.BrightnessContrastFilter)'
    linkageType: ''
    returnType: Image
    signature: '[com.twelvemonkeys.image.ImageUtil].brightness(Image,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.GrayFilter].<init>()'
      Src: com.twelvemonkeys.image.ImageUtil:1407,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].filter(Image,com.twelvemonkeys.image.GrayFilter)'
      Src: com.twelvemonkeys.image.ImageUtil:1410,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Image
      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
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Image
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pOriginal
    argTypes:
    - Image
    constantsTouched: []
    func_position:
      end: 1411
      start: 1405
    functionDepth: 1
    functionLinenumber: 1405
    functionLinenumberEnd: 1411
    functionName: '[com.twelvemonkeys.image.ImageUtil].grayscale(Image)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.GrayFilter].<init>()'
    - '[com.twelvemonkeys.image.ImageUtil].filter(Image,com.twelvemonkeys.image.GrayFilter)'
    linkageType: ''
    returnType: Image
    signature: '[com.twelvemonkeys.image.ImageUtil].grayscale(Image)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Image].getSource()'
      Src: com.twelvemonkeys.image.ImageUtil:1423,1
    - Dst: '[FilteredImageSource].<init>(com.twelvemonkeys.image.ImageUtil,ImageFilter)'
      Src: com.twelvemonkeys.image.ImageUtil:1423,1
    - Dst: Toolkit.getDefaultToolkit()
      Src: com.twelvemonkeys.image.ImageUtil:1426,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].createImage(FilteredImageSource)'
      Src: com.twelvemonkeys.image.ImageUtil:1426,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Image
      - ImageFilter
      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
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Image
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pOriginal
    - pFilter
    argTypes:
    - Image
    - ImageFilter
    constantsTouched: []
    func_position:
      end: 1427
      start: 1421
    functionDepth: 0
    functionLinenumber: 1421
    functionLinenumberEnd: 1427
    functionName: '[com.twelvemonkeys.image.ImageUtil].filter(Image,ImageFilter)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 0
    functionsReached:
    - '[Image].getSource()'
    - '[FilteredImageSource].<init>(com.twelvemonkeys.image.ImageUtil,ImageFilter)'
    - '[com.twelvemonkeys.image.ImageUtil].createImage(FilteredImageSource)'
    - Toolkit.getDefaultToolkit()
    linkageType: ''
    returnType: Image
    signature: '[com.twelvemonkeys.image.ImageUtil].filter(Image,ImageFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ImageUtil].accelerate(Image,null,GraphicsConfiguration)'
      Src: com.twelvemonkeys.image.ImageUtil:1439,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Image
      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
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pImage
    argTypes:
    - Image
    constantsTouched: []
    func_position:
      end: 1440
      start: 1438
    functionDepth: 0
    functionLinenumber: 1438
    functionLinenumberEnd: 1440
    functionName: '[com.twelvemonkeys.image.ImageUtil].accelerate(Image)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ImageUtil].accelerate(Image,null,GraphicsConfiguration)'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.image.ImageUtil].accelerate(Image)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ImageUtil].accelerate(Image,null,GraphicsConfiguration)'
      Src: com.twelvemonkeys.image.ImageUtil:1455,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Image
      - GraphicsConfiguration
      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
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pImage
    - pConfiguration
    argTypes:
    - Image
    - GraphicsConfiguration
    constantsTouched: []
    func_position:
      end: 1456
      start: 1454
    functionDepth: 0
    functionLinenumber: 1454
    functionLinenumberEnd: 1456
    functionName: '[com.twelvemonkeys.image.ImageUtil].accelerate(Image,GraphicsConfiguration)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ImageUtil].accelerate(Image,null,GraphicsConfiguration)'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.image.ImageUtil].accelerate(Image,GraphicsConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: buffered.getType()
      Src: com.twelvemonkeys.image.ImageUtil:1478,1
    - Dst: buffered.getColorModel()
      Src: com.twelvemonkeys.image.ImageUtil:1478,1
    - Dst: buffered.getTransparency()
      Src: com.twelvemonkeys.image.ImageUtil:1478,1
    - Dst: '[GraphicsConfiguration].getColorModel(com.twelvemonkeys.image.ImageUtil)'
      Src: com.twelvemonkeys.image.ImageUtil:1478,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].equals(com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil)'
      Src: com.twelvemonkeys.image.ImageUtil:1478,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.image.ImageUtil:1483,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].getWidth(Image)'
      Src: com.twelvemonkeys.image.ImageUtil:1486,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].getHeight(Image)'
      Src: com.twelvemonkeys.image.ImageUtil:1487,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].getTransparency(Image)'
      Src: com.twelvemonkeys.image.ImageUtil:1490,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].createClear(int,int,int,int,Color,GraphicsConfiguration)'
      Src: com.twelvemonkeys.image.ImageUtil:1490,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].drawOnto(BufferedImage,Image)'
      Src: com.twelvemonkeys.image.ImageUtil:1491,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - Image
      - Color
      - GraphicsConfiguration
      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
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: BufferedImage
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - pImage
    - pBackgroundColor
    - pConfiguration
    argTypes:
    - Image
    - Color
    - GraphicsConfiguration
    constantsTouched: []
    func_position:
      end: 1494
      start: 1473
    functionDepth: 2
    functionLinenumber: 1473
    functionLinenumberEnd: 1494
    functionName: '[com.twelvemonkeys.image.ImageUtil].accelerate(Image,Color,GraphicsConfiguration)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ImageUtil].equals(com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil)'
    - '[com.twelvemonkeys.image.ImageUtil].getHeight(Image)'
    - '[GraphicsConfiguration].getColorModel(com.twelvemonkeys.image.ImageUtil)'
    - buffered.getTransparency()
    - '[com.twelvemonkeys.image.ImageUtil].getWidth(Image)'
    - '[IllegalArgumentException].<init>(String)'
    - buffered.getType()
    - '[com.twelvemonkeys.image.ImageUtil].getTransparency(Image)'
    - '[com.twelvemonkeys.image.ImageUtil].createClear(int,int,int,int,Color,GraphicsConfiguration)'
    - buffered.getColorModel()
    - '[com.twelvemonkeys.image.ImageUtil].drawOnto(BufferedImage,Image)'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.image.ImageUtil].accelerate(Image,Color,GraphicsConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: bi.getTransparency()
      Src: com.twelvemonkeys.image.ImageUtil:1499,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Image
      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
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pImage
    argTypes:
    - Image
    constantsTouched: []
    func_position:
      end: 1502
      start: 1496
    functionDepth: 0
    functionLinenumber: 1496
    functionLinenumberEnd: 1502
    functionName: '[com.twelvemonkeys.image.ImageUtil].getTransparency(Image)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 1
    functionsReached:
    - bi.getTransparency()
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.image.ImageUtil].getTransparency(Image)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ImageUtil].createTransparent(int,int,int)'
      Src: com.twelvemonkeys.image.ImageUtil:1516,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pWidth
    - pHeight
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1517
      start: 1515
    functionDepth: 1
    functionLinenumber: 1515
    functionLinenumberEnd: 1517
    functionName: '[com.twelvemonkeys.image.ImageUtil].createTransparent(int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.image.ImageUtil].createTransparent(int,int,int)'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.image.ImageUtil].createTransparent(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ImageUtil].createBuffered(int,int,int,com.twelvemonkeys.image.ImageUtil)'
      Src: com.twelvemonkeys.image.ImageUtil:1535,1
    - Dst: '[BufferedImage].createGraphics()'
      Src: com.twelvemonkeys.image.ImageUtil:1538,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].setComposite(com.twelvemonkeys.image.ImageUtil)'
      Src: com.twelvemonkeys.image.ImageUtil:1540,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].fillRect(int,int,int,int)'
      Src: com.twelvemonkeys.image.ImageUtil:1541,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].dispose()'
      Src: com.twelvemonkeys.image.ImageUtil:1544,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - pWidth
    - pHeight
    - pType
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1548
      start: 1533
    functionDepth: 0
    functionLinenumber: 1533
    functionLinenumberEnd: 1548
    functionName: '[com.twelvemonkeys.image.ImageUtil].createTransparent(int,int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.image.ImageUtil].setComposite(com.twelvemonkeys.image.ImageUtil)'
    - '[BufferedImage].createGraphics()'
    - '[com.twelvemonkeys.image.ImageUtil].dispose()'
    - '[com.twelvemonkeys.image.ImageUtil].fillRect(int,int,int,int)'
    - '[com.twelvemonkeys.image.ImageUtil].createBuffered(int,int,int,com.twelvemonkeys.image.ImageUtil)'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.image.ImageUtil].createTransparent(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ImageUtil].createClear(int,int,int,Color)'
      Src: com.twelvemonkeys.image.ImageUtil:1566,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - Color
      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
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - pWidth
    - pHeight
    - pBackground
    argTypes:
    - int
    - int
    - Color
    constantsTouched: []
    func_position:
      end: 1567
      start: 1565
    functionDepth: 1
    functionLinenumber: 1565
    functionLinenumberEnd: 1567
    functionName: '[com.twelvemonkeys.image.ImageUtil].createClear(int,int,Color)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ImageUtil].createClear(int,int,int,Color)'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.image.ImageUtil].createClear(int,int,Color)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ImageUtil].createClear(int,int,int,com.twelvemonkeys.image.ImageUtil,Color,GraphicsConfiguration)'
      Src: com.twelvemonkeys.image.ImageUtil:1587,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - Color
      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
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - pWidth
    - pHeight
    - pType
    - pBackground
    argTypes:
    - int
    - int
    - int
    - Color
    constantsTouched: []
    func_position:
      end: 1588
      start: 1586
    functionDepth: 0
    functionLinenumber: 1586
    functionLinenumberEnd: 1588
    functionName: '[com.twelvemonkeys.image.ImageUtil].createClear(int,int,int,Color)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.image.ImageUtil].createClear(int,int,int,com.twelvemonkeys.image.ImageUtil,Color,GraphicsConfiguration)'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.image.ImageUtil].createClear(int,int,int,Color)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Color].getTransparency()'
      Src: com.twelvemonkeys.image.ImageUtil:1592,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].createBuffered(int,int,int,com.twelvemonkeys.image.ImageUtil,GraphicsConfiguration)'
      Src: com.twelvemonkeys.image.ImageUtil:1593,1
    - Dst: '[BufferedImage].createGraphics()'
      Src: com.twelvemonkeys.image.ImageUtil:1597,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].setComposite(com.twelvemonkeys.image.ImageUtil)'
      Src: com.twelvemonkeys.image.ImageUtil:1599,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].setColor(Color)'
      Src: com.twelvemonkeys.image.ImageUtil:1600,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].fillRect(int,int,int,int)'
      Src: com.twelvemonkeys.image.ImageUtil:1601,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].dispose()'
      Src: com.twelvemonkeys.image.ImageUtil:1604,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - Color
      - GraphicsConfiguration
      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
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: BufferedImage
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - pWidth
    - pHeight
    - pType
    - pTransparency
    - pBackground
    - pConfiguration
    argTypes:
    - int
    - int
    - int
    - int
    - Color
    - GraphicsConfiguration
    constantsTouched: []
    func_position:
      end: 1609
      start: 1590
    functionDepth: 0
    functionLinenumber: 1590
    functionLinenumberEnd: 1609
    functionName: '[com.twelvemonkeys.image.ImageUtil].createClear(int,int,int,int,Color,GraphicsConfiguration)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.image.ImageUtil].setColor(Color)'
    - '[Color].getTransparency()'
    - '[BufferedImage].createGraphics()'
    - '[com.twelvemonkeys.image.ImageUtil].setComposite(com.twelvemonkeys.image.ImageUtil)'
    - '[com.twelvemonkeys.image.ImageUtil].dispose()'
    - '[com.twelvemonkeys.image.ImageUtil].createBuffered(int,int,int,com.twelvemonkeys.image.ImageUtil,GraphicsConfiguration)'
    - '[com.twelvemonkeys.image.ImageUtil].fillRect(int,int,int,int)'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.image.ImageUtil].createClear(int,int,int,int,Color,GraphicsConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ImageUtil].createBuffered(int,int,int,int,GraphicsConfiguration)'
      Src: com.twelvemonkeys.image.ImageUtil:1624,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: BufferedImage
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - pWidth
    - pHeight
    - pType
    - pTransparency
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1625
      start: 1623
    functionDepth: 2
    functionLinenumber: 1623
    functionLinenumberEnd: 1625
    functionName: '[com.twelvemonkeys.image.ImageUtil].createBuffered(int,int,int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ImageUtil].createBuffered(int,int,int,int,GraphicsConfiguration)'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.image.ImageUtil].createBuffered(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GraphicsEnvironment.getLocalGraphicsEnvironment()
      Src: com.twelvemonkeys.image.ImageUtil:1630,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].supportsAcceleration(com.twelvemonkeys.image.ImageUtil)'
      Src: com.twelvemonkeys.image.ImageUtil:1631,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].getConfiguration(GraphicsConfiguration)'
      Src: com.twelvemonkeys.image.ImageUtil:1632,1
    - Dst: '[GraphicsConfiguration].createCompatibleImage(int,int,int)'
      Src: com.twelvemonkeys.image.ImageUtil:1632,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].getImageType(int,int)'
      Src: com.twelvemonkeys.image.ImageUtil:1636,1
    - Dst: '[BufferedImage].<init>(int,int,int)'
      Src: com.twelvemonkeys.image.ImageUtil:1636,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - GraphicsConfiguration
      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
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: BufferedImage
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - pWidth
    - pHeight
    - pType
    - pTransparency
    - pConfiguration
    argTypes:
    - int
    - int
    - int
    - int
    - GraphicsConfiguration
    constantsTouched: []
    func_position:
      end: 1637
      start: 1627
    functionDepth: 1
    functionLinenumber: 1627
    functionLinenumberEnd: 1637
    functionName: '[com.twelvemonkeys.image.ImageUtil].createBuffered(int,int,int,int,GraphicsConfiguration)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.image.ImageUtil].getImageType(int,int)'
    - '[GraphicsConfiguration].createCompatibleImage(int,int,int)'
    - '[BufferedImage].<init>(int,int,int)'
    - '[com.twelvemonkeys.image.ImageUtil].supportsAcceleration(com.twelvemonkeys.image.ImageUtil)'
    - '[com.twelvemonkeys.image.ImageUtil].getConfiguration(GraphicsConfiguration)'
    - GraphicsEnvironment.getLocalGraphicsEnvironment()
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.image.ImageUtil].createBuffered(int,int,int,int,GraphicsConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphicsConfiguration
      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
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: GraphicsConfiguration
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pConfiguration
    argTypes:
    - GraphicsConfiguration
    constantsTouched: []
    func_position:
      end: 1641
      start: 1639
    functionDepth: 0
    functionLinenumber: 1639
    functionLinenumberEnd: 1641
    functionName: '[com.twelvemonkeys.image.ImageUtil].getConfiguration(GraphicsConfiguration)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: GraphicsConfiguration
    signature: '[com.twelvemonkeys.image.ImageUtil].getConfiguration(GraphicsConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.image.ImageUtil:1656,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pType
    - pTransparency
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1659
      start: 1643
    functionDepth: 0
    functionLinenumber: 1643
    functionLinenumberEnd: 1659
    functionName: '[com.twelvemonkeys.image.ImageUtil].getImageType(int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.image.ImageUtil].getImageType(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[GraphicsEnvironment].isHeadlessInstance()'
      Src: com.twelvemonkeys.image.ImageUtil:1671,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - GraphicsEnvironment
      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
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pEnv
    argTypes:
    - GraphicsEnvironment
    constantsTouched: []
    func_position:
      end: 1680
      start: 1668
    functionDepth: 0
    functionLinenumber: 1668
    functionLinenumberEnd: 1680
    functionName: '[com.twelvemonkeys.image.ImageUtil].supportsAcceleration(GraphicsEnvironment)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 0
    functionsReached:
    - '[GraphicsEnvironment].isHeadlessInstance()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.image.ImageUtil].supportsAcceleration(GraphicsEnvironment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Image].getWidth(Component)'
      Src: com.twelvemonkeys.image.ImageUtil:1693,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].waitForImage(Image)'
      Src: com.twelvemonkeys.image.ImageUtil:1695,1
    - Dst: '[Image].getWidth(Component)'
      Src: com.twelvemonkeys.image.ImageUtil:1698,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Image
      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
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pImage
    argTypes:
    - Image
    constantsTouched: []
    func_position:
      end: 1702
      start: 1692
    functionDepth: 1
    functionLinenumber: 1692
    functionLinenumberEnd: 1702
    functionName: '[com.twelvemonkeys.image.ImageUtil].getWidth(Image)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 3
    functionsReached:
    - '[Image].getWidth(Component)'
    - '[com.twelvemonkeys.image.ImageUtil].waitForImage(Image)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.image.ImageUtil].getWidth(Image)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Image].getHeight(Component)'
      Src: com.twelvemonkeys.image.ImageUtil:1715,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].waitForImage(Image)'
      Src: com.twelvemonkeys.image.ImageUtil:1717,1
    - Dst: '[Image].getHeight(Component)'
      Src: com.twelvemonkeys.image.ImageUtil:1720,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Image
      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
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pImage
    argTypes:
    - Image
    constantsTouched: []
    func_position:
      end: 1724
      start: 1714
    functionDepth: 1
    functionLinenumber: 1714
    functionLinenumberEnd: 1724
    functionName: '[com.twelvemonkeys.image.ImageUtil].getHeight(Image)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 3
    functionsReached:
    - '[Image].getHeight(Component)'
    - '[com.twelvemonkeys.image.ImageUtil].waitForImage(Image)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.image.ImageUtil].getHeight(Image)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ImageUtil].waitForImages()'
      Src: com.twelvemonkeys.image.ImageUtil:1738,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Image
      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
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pImage
    argTypes:
    - Image
    constantsTouched: []
    func_position:
      end: 1739
      start: 1737
    functionDepth: 0
    functionLinenumber: 1737
    functionLinenumberEnd: 1739
    functionName: '[com.twelvemonkeys.image.ImageUtil].waitForImage(Image)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.image.ImageUtil].waitForImages()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.image.ImageUtil].waitForImage(Image)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ImageUtil].waitForImages(long)'
      Src: com.twelvemonkeys.image.ImageUtil:1754,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Image
      - long
      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
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pImage
    - pTimeOut
    argTypes:
    - Image
    - long
    constantsTouched: []
    func_position:
      end: 1755
      start: 1753
    functionDepth: 0
    functionLinenumber: 1753
    functionLinenumberEnd: 1755
    functionName: '[com.twelvemonkeys.image.ImageUtil].waitForImage(Image,long)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ImageUtil].waitForImages(long)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.image.ImageUtil].waitForImage(Image,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ImageUtil].waitForImages(Image[])'
      Src: com.twelvemonkeys.image.ImageUtil:1769,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Image[]
      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
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pImages
    argTypes:
    - Image[]
    constantsTouched: []
    func_position:
      end: 1770
      start: 1768
    functionDepth: 1
    functionLinenumber: 1768
    functionLinenumberEnd: 1770
    functionName: '[com.twelvemonkeys.image.ImageUtil].waitForImages(Image[])'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.image.ImageUtil].waitForImages(Image[])'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.image.ImageUtil].waitForImages(Image[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.identityHashCode()
      Src: com.twelvemonkeys.image.ImageUtil:1791,1
    - Dst: System.identityHashCode(Image[])
      Src: com.twelvemonkeys.image.ImageUtil:1791,1
    - Dst: '[MediaTracker].addImage(com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil)'
      Src: com.twelvemonkeys.image.ImageUtil:1795,1
    - Dst: '[MediaTracker].checkID(com.twelvemonkeys.image.ImageUtil,boolean)'
      Src: com.twelvemonkeys.image.ImageUtil:1798,1
    - Dst: '[MediaTracker].removeImage(com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil)'
      Src: com.twelvemonkeys.image.ImageUtil:1800,1
    - Dst: '[MediaTracker].waitForID(com.twelvemonkeys.image.ImageUtil)'
      Src: com.twelvemonkeys.image.ImageUtil:1807,1
    - Dst: '[MediaTracker].waitForID(com.twelvemonkeys.image.ImageUtil,long)'
      Src: com.twelvemonkeys.image.ImageUtil:1815,1
    - Dst: '[MediaTracker].removeImage(com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil)'
      Src: com.twelvemonkeys.image.ImageUtil:1825,1
    - Dst: '[MediaTracker].isErrorID(com.twelvemonkeys.image.ImageUtil)'
      Src: com.twelvemonkeys.image.ImageUtil:1831,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - Image[]
      - long
      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
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pImages
    - pTimeOut
    argTypes:
    - Image[]
    - long
    constantsTouched: []
    func_position:
      end: 1832
      start: 1782
    functionDepth: 1
    functionLinenumber: 1782
    functionLinenumberEnd: 1832
    functionName: '[com.twelvemonkeys.image.ImageUtil].waitForImages(Image[],long)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 0
    functionsReached:
    - '[MediaTracker].checkID(com.twelvemonkeys.image.ImageUtil,boolean)'
    - '[MediaTracker].waitForID(com.twelvemonkeys.image.ImageUtil)'
    - '[MediaTracker].waitForID(com.twelvemonkeys.image.ImageUtil,long)'
    - System.identityHashCode()
    - '[MediaTracker].removeImage(com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil)'
    - '[MediaTracker].isErrorID(com.twelvemonkeys.image.ImageUtil)'
    - System.identityHashCode(Image[])
    - '[MediaTracker].addImage(com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.image.ImageUtil].waitForImages(Image[],long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RenderedImage].getColorModel()'
      Src: com.twelvemonkeys.image.ImageUtil:1850,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].hasAlpha()'
      Src: com.twelvemonkeys.image.ImageUtil:1851,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].getTransparency()'
      Src: com.twelvemonkeys.image.ImageUtil:1855,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].getTransparency()'
      Src: com.twelvemonkeys.image.ImageUtil:1856,1
    - Dst: '[RenderedImage].getMinTileY()'
      Src: com.twelvemonkeys.image.ImageUtil:1864,1
    - Dst: '[RenderedImage].getNumYTiles()'
      Src: com.twelvemonkeys.image.ImageUtil:1864,1
    - Dst: '[RenderedImage].getMinTileX()'
      Src: com.twelvemonkeys.image.ImageUtil:1865,1
    - Dst: '[RenderedImage].getNumXTiles()'
      Src: com.twelvemonkeys.image.ImageUtil:1865,1
    - Dst: '[RenderedImage].getTile(com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil)'
      Src: com.twelvemonkeys.image.ImageUtil:1867,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].getWidth()'
      Src: com.twelvemonkeys.image.ImageUtil:1868,1
    - Dst: Math.max(int,int)
      Src: com.twelvemonkeys.image.ImageUtil:1868,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].getHeight()'
      Src: com.twelvemonkeys.image.ImageUtil:1869,1
    - Dst: Math.max(int,int)
      Src: com.twelvemonkeys.image.ImageUtil:1869,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].getHeight()'
      Src: com.twelvemonkeys.image.ImageUtil:1871,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].getWidth()'
      Src: com.twelvemonkeys.image.ImageUtil:1872,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].getDataElements(com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil)'
      Src: com.twelvemonkeys.image.ImageUtil:1874,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].getAlpha(com.twelvemonkeys.image.ImageUtil)'
      Src: com.twelvemonkeys.image.ImageUtil:1877,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - RenderedImage
      - boolean
      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
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pImage
    - pFast
    argTypes:
    - RenderedImage
    - boolean
    constantsTouched: []
    func_position:
      end: 1886
      start: 1844
    functionDepth: 1
    functionLinenumber: 1844
    functionLinenumberEnd: 1886
    functionName: '[com.twelvemonkeys.image.ImageUtil].hasTransparentPixels(RenderedImage,boolean)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 0
    functionsReached:
    - '[RenderedImage].getColorModel()'
    - '[RenderedImage].getMinTileY()'
    - '[RenderedImage].getTile(com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil)'
    - '[com.twelvemonkeys.image.ImageUtil].getWidth()'
    - Math.max(int,int)
    - '[com.twelvemonkeys.image.ImageUtil].getDataElements(com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil)'
    - '[com.twelvemonkeys.image.ImageUtil].getAlpha(com.twelvemonkeys.image.ImageUtil)'
    - '[RenderedImage].getMinTileX()'
    - '[RenderedImage].getNumXTiles()'
    - '[com.twelvemonkeys.image.ImageUtil].getHeight()'
    - '[RenderedImage].getNumYTiles()'
    - '[com.twelvemonkeys.image.ImageUtil].hasAlpha()'
    - '[com.twelvemonkeys.image.ImageUtil].getTransparency()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.image.ImageUtil].hasTransparentPixels(RenderedImage,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Color].<init>(com.twelvemonkeys.image.ImageUtil,boolean)'
      Src: com.twelvemonkeys.image.ImageUtil:1899,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Color
      - 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
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Color
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pColor
    - pTransparency
    argTypes:
    - Color
    - int
    constantsTouched: []
    func_position:
      end: 1900
      start: 1897
    functionDepth: 0
    functionLinenumber: 1897
    functionLinenumberEnd: 1900
    functionName: '[com.twelvemonkeys.image.ImageUtil].createTranslucent(Color,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 0
    functionsReached:
    - '[Color].<init>(com.twelvemonkeys.image.ImageUtil,boolean)'
    linkageType: ''
    returnType: Color
    signature: '[com.twelvemonkeys.image.ImageUtil].createTranslucent(Color,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pRGB1
    - pRGB2
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1913
      start: 1909
    functionDepth: 0
    functionLinenumber: 1909
    functionLinenumberEnd: 1913
    functionName: '[com.twelvemonkeys.image.ImageUtil].blend(int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.image.ImageUtil].blend(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Color].getRGB()'
      Src: com.twelvemonkeys.image.ImageUtil:1923,1
    - Dst: '[Color].getRGB()'
      Src: com.twelvemonkeys.image.ImageUtil:1923,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].blend(com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil)'
      Src: com.twelvemonkeys.image.ImageUtil:1923,1
    - Dst: '[Color].<init>(int,boolean)'
      Src: com.twelvemonkeys.image.ImageUtil:1923,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Color
      - Color
      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
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Color
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pColor
    - pOther
    argTypes:
    - Color
    - Color
    constantsTouched: []
    func_position:
      end: 1931
      start: 1922
    functionDepth: 1
    functionLinenumber: 1922
    functionLinenumberEnd: 1931
    functionName: '[com.twelvemonkeys.image.ImageUtil].blend(Color,Color)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 0
    functionsReached:
    - '[Color].<init>(int,boolean)'
    - '[Color].getRGB()'
    - '[com.twelvemonkeys.image.ImageUtil].blend(com.twelvemonkeys.image.ImageUtil,com.twelvemonkeys.image.ImageUtil)'
    linkageType: ''
    returnType: Color
    signature: '[com.twelvemonkeys.image.ImageUtil].blend(Color,Color)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ImageUtil].clamp(com.twelvemonkeys.image.ImageUtil)'
      Src: com.twelvemonkeys.image.ImageUtil:1946,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].clamp(com.twelvemonkeys.image.ImageUtil)'
      Src: com.twelvemonkeys.image.ImageUtil:1947,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].clamp(com.twelvemonkeys.image.ImageUtil)'
      Src: com.twelvemonkeys.image.ImageUtil:1948,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].clamp(com.twelvemonkeys.image.ImageUtil)'
      Src: com.twelvemonkeys.image.ImageUtil:1949,1
    - Dst: '[Color].<init>(int,int,int,int)'
      Src: com.twelvemonkeys.image.ImageUtil:1945,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - Color
      - Color
      - float
      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
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Color
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - pColor
    - pOther
    - pBlendFactor
    argTypes:
    - Color
    - Color
    - float
    constantsTouched: []
    func_position:
      end: 1951
      start: 1943
    functionDepth: 1
    functionLinenumber: 1943
    functionLinenumberEnd: 1951
    functionName: '[com.twelvemonkeys.image.ImageUtil].blend(Color,Color,float)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 0
    functionsReached:
    - '[Color].<init>(int,int,int,int)'
    - '[com.twelvemonkeys.image.ImageUtil].clamp(com.twelvemonkeys.image.ImageUtil)'
    linkageType: ''
    returnType: Color
    signature: '[com.twelvemonkeys.image.ImageUtil].blend(Color,Color,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      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
      - boolean
      - float[]
      - Kernel
      - Component
      - MediaTracker
      - java.awt.geom.AffineTransform
      - Point
      - GraphicsConfiguration
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 1955
      start: 1953
    functionDepth: 0
    functionLinenumber: 1953
    functionLinenumberEnd: 1955
    functionName: '[com.twelvemonkeys.image.ImageUtil].clamp(float)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.image.ImageUtil].clamp(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.AffineTransformOp].<init>(java.awt.geom.AffineTransform,RenderingHints)'
      Src: com.twelvemonkeys.image.AffineTransformOp:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.geom.AffineTransform
      - RenderingHints
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.AffineTransformOp
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.image.BufferedImageOp
      - java.awt.image.RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.image.AffineTransformOp
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - xform
    - hints
    argTypes:
    - java.awt.geom.AffineTransform
    - RenderingHints
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[com.twelvemonkeys.image.AffineTransformOp].<init>(java.awt.geom.AffineTransform,RenderingHints)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/AffineTransformOp.java
    functionUses: 0
    functionsReached:
    - '[java.awt.image.AffineTransformOp].<init>(java.awt.geom.AffineTransform,RenderingHints)'
    linkageType: ''
    returnType: com.twelvemonkeys.image.AffineTransformOp
    signature: '[com.twelvemonkeys.image.AffineTransformOp].<init>(java.awt.geom.AffineTransform,RenderingHints)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.AffineTransformOp].<init>(java.awt.geom.AffineTransform,int)'
      Src: com.twelvemonkeys.image.AffineTransformOp:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.geom.AffineTransform
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.AffineTransformOp
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.image.BufferedImageOp
      - java.awt.image.RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.image.AffineTransformOp
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - xform
    - interpolationType
    argTypes:
    - java.awt.geom.AffineTransform
    - int
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[com.twelvemonkeys.image.AffineTransformOp].<init>(java.awt.geom.AffineTransform,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/AffineTransformOp.java
    functionUses: 0
    functionsReached:
    - '[java.awt.image.AffineTransformOp].<init>(java.awt.geom.AffineTransform,int)'
    linkageType: ''
    returnType: com.twelvemonkeys.image.AffineTransformOp
    signature: '[com.twelvemonkeys.image.AffineTransformOp].<init>(java.awt.geom.AffineTransform,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.AffineTransformOp].filter(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
      Src: com.twelvemonkeys.image.AffineTransformOp:83,1
    - Dst: '[java.awt.image.BufferedImage].getColorModel()'
      Src: com.twelvemonkeys.image.AffineTransformOp:87,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOp].createCompatibleDestImage(java.awt.image.BufferedImage,com.twelvemonkeys.image.AffineTransformOp)'
      Src: com.twelvemonkeys.image.AffineTransformOp:87,1
    - Dst: '[java.awt.image.BufferedImage].createGraphics()'
      Src: com.twelvemonkeys.image.AffineTransformOp:90,1
    - Dst: '[java.awt.image.AffineTransformOp].getInterpolationType()'
      Src: com.twelvemonkeys.image.AffineTransformOp:93,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOp].setRenderingHint(com.twelvemonkeys.image.AffineTransformOp,com.twelvemonkeys.image.AffineTransformOp)'
      Src: com.twelvemonkeys.image.AffineTransformOp:107,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOp].getRenderingHints()'
      Src: com.twelvemonkeys.image.AffineTransformOp:109,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOp].getRenderingHints()'
      Src: com.twelvemonkeys.image.AffineTransformOp:110,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOp].setRenderingHints(RenderingHints)'
      Src: com.twelvemonkeys.image.AffineTransformOp:110,1
    - Dst: '[java.awt.image.AffineTransformOp].getTransform()'
      Src: com.twelvemonkeys.image.AffineTransformOp:113,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOp].drawImage(java.awt.image.BufferedImage,com.twelvemonkeys.image.AffineTransformOp,null)'
      Src: com.twelvemonkeys.image.AffineTransformOp:113,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOp].dispose()'
      Src: com.twelvemonkeys.image.AffineTransformOp:118,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.AffineTransformOp
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.image.BufferedImageOp
      - java.awt.image.RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - src
    - dst
    argTypes:
    - java.awt.image.BufferedImage
    - java.awt.image.BufferedImage
    constantsTouched: []
    func_position:
      end: 121
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 121
    functionName: '[com.twelvemonkeys.image.AffineTransformOp].filter(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/AffineTransformOp.java
    functionUses: 0
    functionsReached:
    - '[java.awt.image.AffineTransformOp].getInterpolationType()'
    - '[java.awt.image.BufferedImage].getColorModel()'
    - '[com.twelvemonkeys.image.AffineTransformOp].setRenderingHints(RenderingHints)'
    - '[com.twelvemonkeys.image.AffineTransformOp].setRenderingHint(com.twelvemonkeys.image.AffineTransformOp,com.twelvemonkeys.image.AffineTransformOp)'
    - '[java.awt.image.BufferedImage].createGraphics()'
    - '[com.twelvemonkeys.image.AffineTransformOp].getRenderingHints()'
    - '[com.twelvemonkeys.image.AffineTransformOp].drawImage(java.awt.image.BufferedImage,com.twelvemonkeys.image.AffineTransformOp,null)'
    - '[java.awt.image.AffineTransformOp].filter(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
    - '[com.twelvemonkeys.image.AffineTransformOp].dispose()'
    - '[com.twelvemonkeys.image.AffineTransformOp].createCompatibleDestImage(java.awt.image.BufferedImage,com.twelvemonkeys.image.AffineTransformOp)'
    - '[java.awt.image.AffineTransformOp].getTransform()'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[com.twelvemonkeys.image.AffineTransformOp].filter(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.AffineTransformOp].getBounds2D(java.awt.image.BufferedImage)'
      Src: com.twelvemonkeys.image.AffineTransformOp:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.AffineTransformOp
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.image.BufferedImageOp
      - java.awt.image.RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.Rectangle2D
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - src
    argTypes:
    - java.awt.image.BufferedImage
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[com.twelvemonkeys.image.AffineTransformOp].getBounds2D(java.awt.image.BufferedImage)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/AffineTransformOp.java
    functionUses: 1
    functionsReached:
    - '[java.awt.image.AffineTransformOp].getBounds2D(java.awt.image.BufferedImage)'
    linkageType: ''
    returnType: java.awt.geom.Rectangle2D
    signature: '[com.twelvemonkeys.image.AffineTransformOp].getBounds2D(java.awt.image.BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.AffineTransformOp].createCompatibleDestImage(java.awt.image.BufferedImage,java.awt.image.ColorModel)'
      Src: com.twelvemonkeys.image.AffineTransformOp:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      - java.awt.image.ColorModel
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.AffineTransformOp
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.image.BufferedImageOp
      - java.awt.image.RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - src
    - destCM
    argTypes:
    - java.awt.image.BufferedImage
    - java.awt.image.ColorModel
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[com.twelvemonkeys.image.AffineTransformOp].createCompatibleDestImage(java.awt.image.BufferedImage,java.awt.image.ColorModel)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/AffineTransformOp.java
    functionUses: 0
    functionsReached:
    - '[java.awt.image.AffineTransformOp].createCompatibleDestImage(java.awt.image.BufferedImage,java.awt.image.ColorModel)'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[com.twelvemonkeys.image.AffineTransformOp].createCompatibleDestImage(java.awt.image.BufferedImage,java.awt.image.ColorModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.AffineTransformOp].filter(java.awt.image.Raster,java.awt.image.WritableRaster)'
      Src: com.twelvemonkeys.image.AffineTransformOp:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.Raster
      - java.awt.image.WritableRaster
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.AffineTransformOp
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.image.BufferedImageOp
      - java.awt.image.RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.WritableRaster
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - src
    - dest
    argTypes:
    - java.awt.image.Raster
    - java.awt.image.WritableRaster
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[com.twelvemonkeys.image.AffineTransformOp].filter(java.awt.image.Raster,java.awt.image.WritableRaster)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/AffineTransformOp.java
    functionUses: 0
    functionsReached:
    - '[java.awt.image.AffineTransformOp].filter(java.awt.image.Raster,java.awt.image.WritableRaster)'
    linkageType: ''
    returnType: java.awt.image.WritableRaster
    signature: '[com.twelvemonkeys.image.AffineTransformOp].filter(java.awt.image.Raster,java.awt.image.WritableRaster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.AffineTransformOp].getBounds2D(java.awt.image.Raster)'
      Src: com.twelvemonkeys.image.AffineTransformOp:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.Raster
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.AffineTransformOp
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.image.BufferedImageOp
      - java.awt.image.RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.Rectangle2D
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - src
    argTypes:
    - java.awt.image.Raster
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[com.twelvemonkeys.image.AffineTransformOp].getBounds2D(java.awt.image.Raster)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/AffineTransformOp.java
    functionUses: 0
    functionsReached:
    - '[java.awt.image.AffineTransformOp].getBounds2D(java.awt.image.Raster)'
    linkageType: ''
    returnType: java.awt.geom.Rectangle2D
    signature: '[com.twelvemonkeys.image.AffineTransformOp].getBounds2D(java.awt.image.Raster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.AffineTransformOp].createCompatibleDestRaster(java.awt.image.Raster)'
      Src: com.twelvemonkeys.image.AffineTransformOp:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.Raster
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.AffineTransformOp
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.image.BufferedImageOp
      - java.awt.image.RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.WritableRaster
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - src
    argTypes:
    - java.awt.image.Raster
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[com.twelvemonkeys.image.AffineTransformOp].createCompatibleDestRaster(java.awt.image.Raster)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/AffineTransformOp.java
    functionUses: 0
    functionsReached:
    - '[java.awt.image.AffineTransformOp].createCompatibleDestRaster(java.awt.image.Raster)'
    linkageType: ''
    returnType: java.awt.image.WritableRaster
    signature: '[com.twelvemonkeys.image.AffineTransformOp].createCompatibleDestRaster(java.awt.image.Raster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.AffineTransformOp].getPoint2D(java.awt.geom.Point2D,java.awt.geom.Point2D)'
      Src: com.twelvemonkeys.image.AffineTransformOp:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.geom.Point2D
      - java.awt.geom.Point2D
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.AffineTransformOp
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.image.BufferedImageOp
      - java.awt.image.RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.Point2D
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - srcPt
    - dstPt
    argTypes:
    - java.awt.geom.Point2D
    - java.awt.geom.Point2D
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[com.twelvemonkeys.image.AffineTransformOp].getPoint2D(java.awt.geom.Point2D,java.awt.geom.Point2D)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/AffineTransformOp.java
    functionUses: 0
    functionsReached:
    - '[java.awt.image.AffineTransformOp].getPoint2D(java.awt.geom.Point2D,java.awt.geom.Point2D)'
    linkageType: ''
    returnType: java.awt.geom.Point2D
    signature: '[com.twelvemonkeys.image.AffineTransformOp].getPoint2D(java.awt.geom.Point2D,java.awt.geom.Point2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.AffineTransformOp].getRenderingHints()'
      Src: com.twelvemonkeys.image.AffineTransformOp:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.AffineTransformOp
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.image.BufferedImageOp
      - java.awt.image.RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RenderingHints
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[com.twelvemonkeys.image.AffineTransformOp].getRenderingHints()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/AffineTransformOp.java
    functionUses: 1
    functionsReached:
    - '[java.awt.image.AffineTransformOp].getRenderingHints()'
    linkageType: ''
    returnType: RenderingHints
    signature: '[com.twelvemonkeys.image.AffineTransformOp].getRenderingHints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ImageFilterException].<init>(String)'
      Src: com.twelvemonkeys.image.ImageConversionException:44,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: com.twelvemonkeys.image.ImageConversionException
      static: false
      superClass: com.twelvemonkeys.image.ImageFilterException
    argCount: 1
    argNames:
    - pMessage
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[com.twelvemonkeys.image.ImageConversionException].<init>(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageConversionException.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.image.ImageFilterException].<init>(String)'
    linkageType: ''
    returnType: com.twelvemonkeys.image.ImageConversionException
    signature: '[com.twelvemonkeys.image.ImageConversionException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ImageFilterException].<init>(String,Throwable)'
      Src: com.twelvemonkeys.image.ImageConversionException:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.image.ImageConversionException
      static: false
      superClass: com.twelvemonkeys.image.ImageFilterException
    argCount: 2
    argNames:
    - pMessage
    - pCause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[com.twelvemonkeys.image.ImageConversionException].<init>(String,Throwable)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageConversionException.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ImageFilterException].<init>(String,Throwable)'
    linkageType: ''
    returnType: com.twelvemonkeys.image.ImageConversionException
    signature: '[com.twelvemonkeys.image.ImageConversionException].<init>(String,Throwable)'
  - 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: com.twelvemonkeys.image.GrayFilter
      static: false
      superClass: java.awt.image.RGBImageFilter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 61
    functionName: '[com.twelvemonkeys.image.GrayFilter].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/GrayFilter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.image.GrayFilter
    signature: '[com.twelvemonkeys.image.GrayFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.image.GrayFilter
      static: false
      superClass: java.awt.image.RGBImageFilter
    argCount: 2
    argNames:
    - pLow
    - pHigh
    argTypes:
    - float
    - float
    constantsTouched: []
    func_position:
      end: 91
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 91
    functionName: '[com.twelvemonkeys.image.GrayFilter].<init>(float,float)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/GrayFilter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.image.GrayFilter
    signature: '[com.twelvemonkeys.image.GrayFilter].<init>(float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.GrayFilter].<init>(float,float)'
      Src: com.twelvemonkeys.image.GrayFilter:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.image.GrayFilter
      static: false
      superClass: java.awt.image.RGBImageFilter
    argCount: 2
    argNames:
    - pLow
    - pHigh
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[com.twelvemonkeys.image.GrayFilter].<init>(int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/GrayFilter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.GrayFilter].<init>(float,float)'
    linkageType: ''
    returnType: com.twelvemonkeys.image.GrayFilter
    signature: '[com.twelvemonkeys.image.GrayFilter].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.awt.image.RGBImageFilter
    argCount: 3
    argNames:
    - pX
    - pY
    - pARGB
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 131
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 131
    functionName: '[com.twelvemonkeys.image.GrayFilter].filterRGB(int,int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/GrayFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.image.GrayFilter].filterRGB(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.ReplicateScaleFilter].<init>(int,int)'
      Src: com.twelvemonkeys.image.SubsamplingFilter:61,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.image.SubsamplingFilter:65,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.image.SubsamplingFilter
      static: false
      superClass: java.awt.image.ReplicateScaleFilter
    argCount: 2
    argNames:
    - pXSub
    - pYSub
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 70
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 70
    functionName: '[com.twelvemonkeys.image.SubsamplingFilter].<init>(int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/SubsamplingFilter.java
    functionUses: 1
    functionsReached:
    - '[java.awt.image.ReplicateScaleFilter].<init>(int,int)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: com.twelvemonkeys.image.SubsamplingFilter
    signature: '[com.twelvemonkeys.image.SubsamplingFilter].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.ReplicateScaleFilter].setDimensions(int,int)'
      Src: com.twelvemonkeys.image.SubsamplingFilter:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.image.ReplicateScaleFilter
    argCount: 2
    argNames:
    - pWidth
    - pHeight
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 79
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 79
    functionName: '[com.twelvemonkeys.image.SubsamplingFilter].setDimensions(int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/SubsamplingFilter.java
    functionUses: 0
    functionsReached:
    - '[java.awt.image.ReplicateScaleFilter].setDimensions(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.SubsamplingFilter].setDimensions(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Graphics2D].setRenderingHint(com.twelvemonkeys.image.GraphicsUtil,com.twelvemonkeys.image.GraphicsUtil)'
      Src: com.twelvemonkeys.image.GraphicsUtil:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Graphics
      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:
    - pGraphics
    argTypes:
    - Graphics
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[com.twelvemonkeys.image.GraphicsUtil].enableAA(Graphics)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/GraphicsUtil.java
    functionUses: 0
    functionsReached:
    - '[Graphics2D].setRenderingHint(com.twelvemonkeys.image.GraphicsUtil,com.twelvemonkeys.image.GraphicsUtil)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.GraphicsUtil].enableAA(Graphics)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AlphaComposite.getInstance(com.twelvemonkeys.image.GraphicsUtil,float)
      Src: com.twelvemonkeys.image.GraphicsUtil:83,1
    - Dst: '[Graphics2D].setComposite(com.twelvemonkeys.image.GraphicsUtil)'
      Src: com.twelvemonkeys.image.GraphicsUtil:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Graphics
      - float
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pGraphics
    - pAlpha
    argTypes:
    - Graphics
    - float
    constantsTouched: []
    func_position:
      end: 85
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 85
    functionName: '[com.twelvemonkeys.image.GraphicsUtil].setAlpha(Graphics,float)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/GraphicsUtil.java
    functionUses: 0
    functionsReached:
    - AlphaComposite.getInstance(com.twelvemonkeys.image.GraphicsUtil,float)
    - '[Graphics2D].setComposite(com.twelvemonkeys.image.GraphicsUtil)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.GraphicsUtil].setAlpha(Graphics,float)'
  - 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: com.twelvemonkeys.image.GraphicsUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.image.GraphicsUtil].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/GraphicsUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.image.GraphicsUtil
    signature: '[com.twelvemonkeys.image.GraphicsUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.InverseColorMap].<init>(byte[])'
      Src: com.twelvemonkeys.image.InverseColorMap:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int[]
      - int
      - int
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.image.InverseColorMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pRGBColorMap
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[com.twelvemonkeys.image.InverseColorMap].<init>(byte[])'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/InverseColorMap.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.image.InverseColorMap].<init>(byte[])'
    linkageType: ''
    returnType: com.twelvemonkeys.image.InverseColorMap
    signature: '[com.twelvemonkeys.image.InverseColorMap].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.InverseColorMap].<init>(int[])'
      Src: com.twelvemonkeys.image.InverseColorMap:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int[]
      - int
      - int
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.image.InverseColorMap
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pRGBColorMap
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[com.twelvemonkeys.image.InverseColorMap].<init>(int[])'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/InverseColorMap.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.image.InverseColorMap].<init>(int[])'
    linkageType: ''
    returnType: com.twelvemonkeys.image.InverseColorMap
    signature: '[com.twelvemonkeys.image.InverseColorMap].<init>(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.InverseColorMap].initIRGB()'
      Src: com.twelvemonkeys.image.InverseColorMap:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int[]
      - int
      - int
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.image.InverseColorMap
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pRGBColorMap
    - pTransparent
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 111
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 111
    functionName: '[com.twelvemonkeys.image.InverseColorMap].<init>(byte[],int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/InverseColorMap.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.InverseColorMap].initIRGB()'
    linkageType: ''
    returnType: com.twelvemonkeys.image.InverseColorMap
    signature: '[com.twelvemonkeys.image.InverseColorMap].<init>(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.InverseColorMap].initIRGB()'
      Src: com.twelvemonkeys.image.InverseColorMap:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int[]
      - int
      - int
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.image.InverseColorMap
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pRGBColorMap
    - pTransparent
    argTypes:
    - int[]
    - int
    constantsTouched: []
    func_position:
      end: 124
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 124
    functionName: '[com.twelvemonkeys.image.InverseColorMap].<init>(int[],int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/InverseColorMap.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.image.InverseColorMap].initIRGB()'
    linkageType: ''
    returnType: com.twelvemonkeys.image.InverseColorMap
    signature: '[com.twelvemonkeys.image.InverseColorMap].<init>(int[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.twelvemonkeys.image.InverseColorMap:158,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 83
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int[]
      - int
      - int
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pTemp
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 182
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 182
    functionName: '[com.twelvemonkeys.image.InverseColorMap].initIRGB(int[])'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/InverseColorMap.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.InverseColorMap].initIRGB(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int[]
      - int
      - int
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pColor
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 196
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 196
    functionName: '[com.twelvemonkeys.image.InverseColorMap].getIndexNearest(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/InverseColorMap.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.image.InverseColorMap].getIndexNearest(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int[]
      - int
      - int
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pRed
    - pGreen
    - pBlue
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 212
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 212
    functionName: '[com.twelvemonkeys.image.InverseColorMap].getIndexNearest(int,int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/InverseColorMap.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.image.InverseColorMap].getIndexNearest(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - IndexColorModel
      classConcrete: true
      classEnum: false
      classFields:
      - IndexColorModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.image.CopyDither
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pICM
    argTypes:
    - IndexColorModel
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[com.twelvemonkeys.image.CopyDither].<init>(IndexColorModel)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/CopyDither.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.image.CopyDither
    signature: '[com.twelvemonkeys.image.CopyDither].<init>(IndexColorModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IndexColorModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.image.CopyDither
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 70
    functionName: '[com.twelvemonkeys.image.CopyDither].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/CopyDither.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.image.CopyDither
    signature: '[com.twelvemonkeys.image.CopyDither].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BufferedImage].<init>(com.twelvemonkeys.image.CopyDither,com.twelvemonkeys.image.CopyDither,com.twelvemonkeys.image.CopyDither,IndexColorModel)'
      Src: com.twelvemonkeys.image.CopyDither:84,1
    - Dst: '[BufferedImage].<init>(com.twelvemonkeys.image.CopyDither,com.twelvemonkeys.image.CopyDither,com.twelvemonkeys.image.CopyDither,IndexColorModel)'
      Src: com.twelvemonkeys.image.CopyDither:87,1
    - Dst: '[com.twelvemonkeys.image.ImageFilterException].<init>(String)'
      Src: com.twelvemonkeys.image.CopyDither:90,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - BufferedImage
      - ColorModel
      classConcrete: true
      classEnum: false
      classFields:
      - IndexColorModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pSource
    - pDestCM
    argTypes:
    - BufferedImage
    - ColorModel
    constantsTouched: []
    func_position:
      end: 92
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 92
    functionName: '[com.twelvemonkeys.image.CopyDither].createCompatibleDestImage(BufferedImage,ColorModel)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/CopyDither.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ImageFilterException].<init>(String)'
    - '[BufferedImage].<init>(com.twelvemonkeys.image.CopyDither,com.twelvemonkeys.image.CopyDither,com.twelvemonkeys.image.CopyDither,IndexColorModel)'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.image.CopyDither].createCompatibleDestImage(BufferedImage,ColorModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.CopyDither].getICM(Raster)'
      Src: com.twelvemonkeys.image.CopyDither:103,1
    - Dst: '[com.twelvemonkeys.image.CopyDither].createCompatibleDestRaster(Raster,IndexColorModel)'
      Src: com.twelvemonkeys.image.CopyDither:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Raster
      classConcrete: true
      classEnum: false
      classFields:
      - IndexColorModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: WritableRaster
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pSrc
    argTypes:
    - Raster
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 2
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[com.twelvemonkeys.image.CopyDither].createCompatibleDestRaster(Raster)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/CopyDither.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.CopyDither].getICM(Raster)'
    - '[com.twelvemonkeys.image.CopyDither].createCompatibleDestRaster(Raster,IndexColorModel)'
    linkageType: ''
    returnType: WritableRaster
    signature: '[com.twelvemonkeys.image.CopyDither].createCompatibleDestRaster(Raster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Raster].getWidth()'
      Src: com.twelvemonkeys.image.CopyDither:107,1
    - Dst: '[Raster].getHeight()'
      Src: com.twelvemonkeys.image.CopyDither:107,1
    - Dst: '[IndexColorModel].createCompatibleWritableRaster(com.twelvemonkeys.image.CopyDither,com.twelvemonkeys.image.CopyDither)'
      Src: com.twelvemonkeys.image.CopyDither:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Raster
      - IndexColorModel
      classConcrete: true
      classEnum: false
      classFields:
      - IndexColorModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: WritableRaster
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pSrc
    - pIndexColorModel
    argTypes:
    - Raster
    - IndexColorModel
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[com.twelvemonkeys.image.CopyDither].createCompatibleDestRaster(Raster,IndexColorModel)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/CopyDither.java
    functionUses: 2
    functionsReached:
    - '[IndexColorModel].createCompatibleWritableRaster(com.twelvemonkeys.image.CopyDither,com.twelvemonkeys.image.CopyDither)'
    - '[Raster].getWidth()'
    - '[Raster].getHeight()'
    linkageType: ''
    returnType: WritableRaster
    signature: '[com.twelvemonkeys.image.CopyDither].createCompatibleDestRaster(Raster,IndexColorModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BufferedImage].getRaster()'
      Src: com.twelvemonkeys.image.CopyDither:119,1
    - Dst: '[com.twelvemonkeys.image.CopyDither].getBounds2D(com.twelvemonkeys.image.CopyDither)'
      Src: com.twelvemonkeys.image.CopyDither:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - BufferedImage
      classConcrete: true
      classEnum: false
      classFields:
      - IndexColorModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.Rectangle2D
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pSrc
    argTypes:
    - BufferedImage
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[com.twelvemonkeys.image.CopyDither].getBounds2D(BufferedImage)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/CopyDither.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.CopyDither].getBounds2D(com.twelvemonkeys.image.CopyDither)'
    - '[BufferedImage].getRaster()'
    linkageType: ''
    returnType: java.awt.geom.Rectangle2D
    signature: '[com.twelvemonkeys.image.CopyDither].getBounds2D(BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Raster].getBounds()'
      Src: com.twelvemonkeys.image.CopyDither:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Raster
      classConcrete: true
      classEnum: false
      classFields:
      - IndexColorModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.Rectangle2D
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pSrc
    argTypes:
    - Raster
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[com.twelvemonkeys.image.CopyDither].getBounds2D(Raster)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/CopyDither.java
    functionUses: 0
    functionsReached:
    - '[Raster].getBounds()'
    linkageType: ''
    returnType: java.awt.geom.Rectangle2D
    signature: '[com.twelvemonkeys.image.CopyDither].getBounds2D(Raster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Point2D.Float].<init>()'
      Src: com.twelvemonkeys.image.CopyDither:150,1
    - Dst: '[java.awt.geom.Point2D].getX()'
      Src: com.twelvemonkeys.image.CopyDither:154,1
    - Dst: '[java.awt.geom.Point2D].getY()'
      Src: com.twelvemonkeys.image.CopyDither:154,1
    - Dst: '[Point2D.Float].setLocation(com.twelvemonkeys.image.CopyDither,com.twelvemonkeys.image.CopyDither)'
      Src: com.twelvemonkeys.image.CopyDither:154,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.geom.Point2D
      - java.awt.geom.Point2D
      classConcrete: true
      classEnum: false
      classFields:
      - IndexColorModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.Point2D
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pSrcPt
    - pDstPt
    argTypes:
    - java.awt.geom.Point2D
    - java.awt.geom.Point2D
    constantsTouched: []
    func_position:
      end: 158
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 158
    functionName: '[com.twelvemonkeys.image.CopyDither].getPoint2D(java.awt.geom.Point2D,java.awt.geom.Point2D)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/CopyDither.java
    functionUses: 0
    functionsReached:
    - '[Point2D.Float].setLocation(com.twelvemonkeys.image.CopyDither,com.twelvemonkeys.image.CopyDither)'
    - '[java.awt.geom.Point2D].getX()'
    - '[Point2D.Float].<init>()'
    - '[java.awt.geom.Point2D].getY()'
    linkageType: ''
    returnType: java.awt.geom.Point2D
    signature: '[com.twelvemonkeys.image.CopyDither].getPoint2D(java.awt.geom.Point2D,java.awt.geom.Point2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IndexColorModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RenderingHints
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 167
    functionName: '[com.twelvemonkeys.image.CopyDither].getRenderingHints()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/CopyDither.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: RenderingHints
    signature: '[com.twelvemonkeys.image.CopyDither].getRenderingHints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - IndexColorModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pRGB
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 182
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 182
    functionName: '[com.twelvemonkeys.image.CopyDither].toIntARGB(int[])'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/CopyDither.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.image.CopyDither].toIntARGB(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.CopyDither].getICM(BufferedImage)'
      Src: com.twelvemonkeys.image.CopyDither:198,1
    - Dst: '[com.twelvemonkeys.image.CopyDither].createCompatibleDestImage(BufferedImage,IndexColorModel)'
      Src: com.twelvemonkeys.image.CopyDither:198,1
    - Dst: '[BufferedImage].getColorModel()'
      Src: com.twelvemonkeys.image.CopyDither:200,1
    - Dst: '[com.twelvemonkeys.image.ImageFilterException].<init>(String)'
      Src: com.twelvemonkeys.image.CopyDither:201,1
    - Dst: '[BufferedImage].getRaster()'
      Src: com.twelvemonkeys.image.CopyDither:205,1
    - Dst: '[BufferedImage].getRaster()'
      Src: com.twelvemonkeys.image.CopyDither:205,1
    - Dst: '[BufferedImage].getColorModel()'
      Src: com.twelvemonkeys.image.CopyDither:205,1
    - Dst: '[com.twelvemonkeys.image.CopyDither].filter(com.twelvemonkeys.image.CopyDither,com.twelvemonkeys.image.CopyDither,IndexColorModel)'
      Src: com.twelvemonkeys.image.CopyDither:205,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - BufferedImage
      - BufferedImage
      classConcrete: true
      classEnum: false
      classFields:
      - IndexColorModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pSource
    - pDest
    argTypes:
    - BufferedImage
    - BufferedImage
    constantsTouched: []
    func_position:
      end: 208
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 208
    functionName: '[com.twelvemonkeys.image.CopyDither].filter(BufferedImage,BufferedImage)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/CopyDither.java
    functionUses: 0
    functionsReached:
    - '[BufferedImage].getRaster()'
    - '[com.twelvemonkeys.image.CopyDither].createCompatibleDestImage(BufferedImage,IndexColorModel)'
    - '[com.twelvemonkeys.image.ImageFilterException].<init>(String)'
    - '[com.twelvemonkeys.image.CopyDither].filter(com.twelvemonkeys.image.CopyDither,com.twelvemonkeys.image.CopyDither,IndexColorModel)'
    - '[com.twelvemonkeys.image.CopyDither].getICM(BufferedImage)'
    - '[BufferedImage].getColorModel()'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.image.CopyDither].filter(BufferedImage,BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.CopyDither].getICM(Raster)'
      Src: com.twelvemonkeys.image.CopyDither:221,1
    - Dst: '[com.twelvemonkeys.image.CopyDither].filter(Raster,WritableRaster,IndexColorModel)'
      Src: com.twelvemonkeys.image.CopyDither:221,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Raster
      - WritableRaster
      classConcrete: true
      classEnum: false
      classFields:
      - IndexColorModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: WritableRaster
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pSource
    - pDest
    argTypes:
    - Raster
    - WritableRaster
    constantsTouched: []
    func_position:
      end: 222
      start: 220
    functionDepth: 3
    functionLinenumber: 220
    functionLinenumberEnd: 222
    functionName: '[com.twelvemonkeys.image.CopyDither].filter(Raster,WritableRaster)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/CopyDither.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.CopyDither].getICM(Raster)'
    - '[com.twelvemonkeys.image.CopyDither].filter(Raster,WritableRaster,IndexColorModel)'
    linkageType: ''
    returnType: WritableRaster
    signature: '[com.twelvemonkeys.image.CopyDither].filter(Raster,WritableRaster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.IndexImage].getIndexColorModel(BufferedImage,int,com.twelvemonkeys.image.CopyDither)'
      Src: com.twelvemonkeys.image.CopyDither:225,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - BufferedImage
      classConcrete: true
      classEnum: false
      classFields:
      - IndexColorModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: IndexColorModel
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pSource
    argTypes:
    - BufferedImage
    constantsTouched: []
    func_position:
      end: 226
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 226
    functionName: '[com.twelvemonkeys.image.CopyDither].getICM(BufferedImage)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/CopyDither.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.image.IndexImage].getIndexColorModel(BufferedImage,int,com.twelvemonkeys.image.CopyDither)'
    linkageType: ''
    returnType: IndexColorModel
    signature: '[com.twelvemonkeys.image.CopyDither].getICM(BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.CopyDither].createIndexColorModel(Raster)'
      Src: com.twelvemonkeys.image.CopyDither:229,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Raster
      classConcrete: true
      classEnum: false
      classFields:
      - IndexColorModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: IndexColorModel
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pSource
    argTypes:
    - Raster
    constantsTouched: []
    func_position:
      end: 230
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 230
    functionName: '[com.twelvemonkeys.image.CopyDither].getICM(Raster)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/CopyDither.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.image.CopyDither].createIndexColorModel(Raster)'
    linkageType: ''
    returnType: IndexColorModel
    signature: '[com.twelvemonkeys.image.CopyDither].getICM(Raster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BufferedImage].<init>(com.twelvemonkeys.image.CopyDither,com.twelvemonkeys.image.CopyDither,com.twelvemonkeys.image.CopyDither)'
      Src: com.twelvemonkeys.image.CopyDither:233,1
    - Dst: '[BufferedImage].setData(Raster)'
      Src: com.twelvemonkeys.image.CopyDither:234,1
    - Dst: '[com.twelvemonkeys.image.IndexImage].getIndexColorModel(BufferedImage,int,com.twelvemonkeys.image.CopyDither)'
      Src: com.twelvemonkeys.image.CopyDither:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Raster
      classConcrete: true
      classEnum: false
      classFields:
      - IndexColorModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: IndexColorModel
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pSource
    argTypes:
    - Raster
    constantsTouched: []
    func_position:
      end: 237
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 237
    functionName: '[com.twelvemonkeys.image.CopyDither].createIndexColorModel(Raster)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/CopyDither.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.image.IndexImage].getIndexColorModel(BufferedImage,int,com.twelvemonkeys.image.CopyDither)'
    - '[BufferedImage].setData(Raster)'
    - '[BufferedImage].<init>(com.twelvemonkeys.image.CopyDither,com.twelvemonkeys.image.CopyDither,com.twelvemonkeys.image.CopyDither)'
    linkageType: ''
    returnType: IndexColorModel
    signature: '[com.twelvemonkeys.image.CopyDither].createIndexColorModel(Raster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Raster].getWidth()'
      Src: com.twelvemonkeys.image.CopyDither:250,1
    - Dst: '[Raster].getHeight()'
      Src: com.twelvemonkeys.image.CopyDither:251,1
    - Dst: '[com.twelvemonkeys.image.CopyDither].createCompatibleDestRaster(Raster,IndexColorModel)'
      Src: com.twelvemonkeys.image.CopyDither:254,1
    - Dst: '[Raster].getPixel(com.twelvemonkeys.image.CopyDither,com.twelvemonkeys.image.CopyDither,com.twelvemonkeys.image.CopyDither)'
      Src: com.twelvemonkeys.image.CopyDither:268,1
    - Dst: '[com.twelvemonkeys.image.CopyDither].toIntARGB(com.twelvemonkeys.image.CopyDither)'
      Src: com.twelvemonkeys.image.CopyDither:273,1
    - Dst: '[IndexColorModel].getDataElements(int,com.twelvemonkeys.image.CopyDither)'
      Src: com.twelvemonkeys.image.CopyDither:273,1
    - Dst: '[WritableRaster].setDataElements(com.twelvemonkeys.image.CopyDither,com.twelvemonkeys.image.CopyDither,com.twelvemonkeys.image.CopyDither)'
      Src: com.twelvemonkeys.image.CopyDither:276,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - Raster
      - WritableRaster
      - IndexColorModel
      classConcrete: true
      classEnum: false
      classFields:
      - IndexColorModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: WritableRaster
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pSource
    - pDest
    - pColorModel
    argTypes:
    - Raster
    - WritableRaster
    - IndexColorModel
    constantsTouched: []
    func_position:
      end: 281
      start: 249
    functionDepth: 2
    functionLinenumber: 249
    functionLinenumberEnd: 281
    functionName: '[com.twelvemonkeys.image.CopyDither].filter(Raster,WritableRaster,IndexColorModel)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/CopyDither.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.image.CopyDither].toIntARGB(com.twelvemonkeys.image.CopyDither)'
    - '[IndexColorModel].getDataElements(int,com.twelvemonkeys.image.CopyDither)'
    - '[com.twelvemonkeys.image.CopyDither].createCompatibleDestRaster(Raster,IndexColorModel)'
    - '[Raster].getWidth()'
    - '[Raster].getPixel(com.twelvemonkeys.image.CopyDither,com.twelvemonkeys.image.CopyDither,com.twelvemonkeys.image.CopyDither)'
    - '[WritableRaster].setDataElements(com.twelvemonkeys.image.CopyDither,com.twelvemonkeys.image.CopyDither,com.twelvemonkeys.image.CopyDither)'
    - '[Raster].getHeight()'
    linkageType: ''
    returnType: WritableRaster
    signature: '[com.twelvemonkeys.image.CopyDither].filter(Raster,WritableRaster,IndexColorModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.BrightnessContrastFilter].<init>(float,float)'
      Src: com.twelvemonkeys.image.BrightnessContrastFilter:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.image.BrightnessContrastFilter
      static: false
      superClass: java.awt.image.RGBImageFilter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 3
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[com.twelvemonkeys.image.BrightnessContrastFilter].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/BrightnessContrastFilter.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.image.BrightnessContrastFilter].<init>(float,float)'
    linkageType: ''
    returnType: com.twelvemonkeys.image.BrightnessContrastFilter
    signature: '[com.twelvemonkeys.image.BrightnessContrastFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.BrightnessContrastFilter].createLUT(float,float)'
      Src: com.twelvemonkeys.image.BrightnessContrastFilter:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.image.BrightnessContrastFilter
      static: false
      superClass: java.awt.image.RGBImageFilter
    argCount: 2
    argNames:
    - pBrightness
    - pContrast
    argTypes:
    - float
    - float
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[com.twelvemonkeys.image.BrightnessContrastFilter].<init>(float,float)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/BrightnessContrastFilter.java
    functionUses: 4
    functionsReached:
    - '[com.twelvemonkeys.image.BrightnessContrastFilter].createLUT(float,float)'
    linkageType: ''
    returnType: com.twelvemonkeys.image.BrightnessContrastFilter
    signature: '[com.twelvemonkeys.image.BrightnessContrastFilter].<init>(float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.pow(float,float)
      Src: com.twelvemonkeys.image.BrightnessContrastFilter:122,1
    - Dst: '[com.twelvemonkeys.image.BrightnessContrastFilter].clamp(int)'
      Src: com.twelvemonkeys.image.BrightnessContrastFilter:128,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: java.awt.image.RGBImageFilter
    argCount: 2
    argNames:
    - pBrightness
    - pContrast
    argTypes:
    - float
    - float
    constantsTouched: []
    func_position:
      end: 137
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 137
    functionName: '[com.twelvemonkeys.image.BrightnessContrastFilter].createLUT(float,float)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/BrightnessContrastFilter.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.image.BrightnessContrastFilter].clamp(int)'
    - Math.pow(float,float)
    linkageType: ''
    returnType: int[]
    signature: '[com.twelvemonkeys.image.BrightnessContrastFilter].createLUT(float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: java.awt.image.RGBImageFilter
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 147
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 147
    functionName: '[com.twelvemonkeys.image.BrightnessContrastFilter].clamp(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/BrightnessContrastFilter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.image.BrightnessContrastFilter].clamp(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - 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: java.awt.image.RGBImageFilter
    argCount: 3
    argNames:
    - pX
    - pY
    - pARGB
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 172
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 172
    functionName: '[com.twelvemonkeys.image.BrightnessContrastFilter].filterRGB(int,int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/BrightnessContrastFilter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.image.BrightnessContrastFilter].filterRGB(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(java.awt.image.IndexColorModel,String)'
      Src: com.twelvemonkeys.image.InverseColorMapIndexColorModel:70,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].getRGBs(java.awt.image.IndexColorModel)'
      Src: com.twelvemonkeys.image.InverseColorMapIndexColorModel:70,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].<init>(T,int[])'
      Src: com.twelvemonkeys.image.InverseColorMapIndexColorModel:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.IndexColorModel
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - com.twelvemonkeys.image.InverseColorMap
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.image.InverseColorMapIndexColorModel
      static: false
      superClass: java.awt.image.IndexColorModel
    argCount: 1
    argNames:
    - pColorModel
    argTypes:
    - java.awt.image.IndexColorModel
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].<init>(java.awt.image.IndexColorModel)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/InverseColorMapIndexColorModel.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].getRGBs(java.awt.image.IndexColorModel)'
    - '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].<init>(T,int[])'
    - '[com.twelvemonkeys.lang.Validate].notNull(java.awt.image.IndexColorModel,String)'
    linkageType: ''
    returnType: com.twelvemonkeys.image.InverseColorMapIndexColorModel
    signature: '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].<init>(java.awt.image.IndexColorModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.IndexColorModel].getMapSize()'
      Src: com.twelvemonkeys.image.InverseColorMapIndexColorModel:76,1
    - Dst: '[java.awt.image.IndexColorModel].getTransferType()'
      Src: com.twelvemonkeys.image.InverseColorMapIndexColorModel:76,1
    - Dst: '[java.awt.image.IndexColorModel].getValidPixels()'
      Src: com.twelvemonkeys.image.InverseColorMapIndexColorModel:76,1
    - Dst: '[java.awt.image.IndexColorModel].<init>(com.twelvemonkeys.image.InverseColorMapIndexColorModel,int[],int,com.twelvemonkeys.image.InverseColorMapIndexColorModel,com.twelvemonkeys.image.InverseColorMapIndexColorModel)'
      Src: com.twelvemonkeys.image.InverseColorMapIndexColorModel:76,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMap].<init>(int)'
      Src: com.twelvemonkeys.image.InverseColorMapIndexColorModel:81,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].getWhiteIndex()'
      Src: com.twelvemonkeys.image.InverseColorMapIndexColorModel:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.IndexColorModel
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - com.twelvemonkeys.image.InverseColorMap
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.image.InverseColorMapIndexColorModel
      static: false
      superClass: java.awt.image.IndexColorModel
    argCount: 2
    argNames:
    - pColorModel
    - pRGBs
    argTypes:
    - java.awt.image.IndexColorModel
    - int[]
    constantsTouched: []
    func_position:
      end: 83
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 83
    functionName: '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].<init>(java.awt.image.IndexColorModel,int[])'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/InverseColorMapIndexColorModel.java
    functionUses: 0
    functionsReached:
    - '[java.awt.image.IndexColorModel].getMapSize()'
    - '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].getWhiteIndex()'
    - '[com.twelvemonkeys.image.InverseColorMap].<init>(int)'
    - '[java.awt.image.IndexColorModel].<init>(com.twelvemonkeys.image.InverseColorMapIndexColorModel,int[],int,com.twelvemonkeys.image.InverseColorMapIndexColorModel,com.twelvemonkeys.image.InverseColorMapIndexColorModel)'
    - '[java.awt.image.IndexColorModel].getValidPixels()'
    - '[java.awt.image.IndexColorModel].getTransferType()'
    linkageType: ''
    returnType: com.twelvemonkeys.image.InverseColorMapIndexColorModel
    signature: '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].<init>(java.awt.image.IndexColorModel,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.IndexColorModel].getMapSize()'
      Src: com.twelvemonkeys.image.InverseColorMapIndexColorModel:93,1
    - Dst: '[java.awt.image.IndexColorModel].getRGBs(com.twelvemonkeys.image.InverseColorMapIndexColorModel)'
      Src: com.twelvemonkeys.image.InverseColorMapIndexColorModel:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.IndexColorModel
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - com.twelvemonkeys.image.InverseColorMap
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: java.awt.image.IndexColorModel
    argCount: 1
    argNames:
    - pColorModel
    argTypes:
    - java.awt.image.IndexColorModel
    constantsTouched: []
    func_position:
      end: 97
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 97
    functionName: '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].getRGBs(java.awt.image.IndexColorModel)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/InverseColorMapIndexColorModel.java
    functionUses: 1
    functionsReached:
    - '[java.awt.image.IndexColorModel].getMapSize()'
    - '[java.awt.image.IndexColorModel].getRGBs(com.twelvemonkeys.image.InverseColorMapIndexColorModel)'
    linkageType: ''
    returnType: int[]
    signature: '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].getRGBs(java.awt.image.IndexColorModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.IndexColorModel].<init>(int,int,int[],int,boolean,int,int)'
      Src: com.twelvemonkeys.image.InverseColorMapIndexColorModel:117,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].getRGBs()'
      Src: com.twelvemonkeys.image.InverseColorMapIndexColorModel:118,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMap].<init>(int[],int)'
      Src: com.twelvemonkeys.image.InverseColorMapIndexColorModel:121,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].getWhiteIndex()'
      Src: com.twelvemonkeys.image.InverseColorMapIndexColorModel:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int[]
      - int
      - boolean
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - com.twelvemonkeys.image.InverseColorMap
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.image.InverseColorMapIndexColorModel
      static: false
      superClass: java.awt.image.IndexColorModel
    argCount: 7
    argNames:
    - pNumBits
    - pSize
    - pRGBs
    - pStart
    - pAlpha
    - pTransparentIndex
    - pTransferType
    argTypes:
    - int
    - int
    - int[]
    - int
    - boolean
    - int
    - int
    constantsTouched: []
    func_position:
      end: 123
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 123
    functionName: '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].<init>(int,int,int[],int,boolean,int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/InverseColorMapIndexColorModel.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.InverseColorMap].<init>(int[],int)'
    - '[java.awt.image.IndexColorModel].<init>(int,int,int[],int,boolean,int,int)'
    - '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].getRGBs()'
    - '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].getWhiteIndex()'
    linkageType: ''
    returnType: com.twelvemonkeys.image.InverseColorMapIndexColorModel
    signature: '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].<init>(int,int,int[],int,boolean,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.IndexColorModel].<init>(int,int,byte[],byte[],byte[],int)'
      Src: com.twelvemonkeys.image.InverseColorMapIndexColorModel:142,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].getRGBs()'
      Src: com.twelvemonkeys.image.InverseColorMapIndexColorModel:143,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMap].<init>(int[],int)'
      Src: com.twelvemonkeys.image.InverseColorMapIndexColorModel:146,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].getWhiteIndex()'
      Src: com.twelvemonkeys.image.InverseColorMapIndexColorModel:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - com.twelvemonkeys.image.InverseColorMap
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.image.InverseColorMapIndexColorModel
      static: false
      superClass: java.awt.image.IndexColorModel
    argCount: 6
    argNames:
    - pNumBits
    - pSize
    - pReds
    - pGreens
    - pBlues
    - pTransparentIndex
    argTypes:
    - int
    - int
    - byte[]
    - byte[]
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 148
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 148
    functionName: '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].<init>(int,int,byte[],byte[],byte[],int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/InverseColorMapIndexColorModel.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].getRGBs()'
    - '[java.awt.image.IndexColorModel].<init>(int,int,byte[],byte[],byte[],int)'
    - '[com.twelvemonkeys.image.InverseColorMap].<init>(int[],int)'
    - '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].getWhiteIndex()'
    linkageType: ''
    returnType: com.twelvemonkeys.image.InverseColorMapIndexColorModel
    signature: '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].<init>(int,int,byte[],byte[],byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.IndexColorModel].<init>(int,int,byte[],byte[],byte[])'
      Src: com.twelvemonkeys.image.InverseColorMapIndexColorModel:166,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].getRGBs()'
      Src: com.twelvemonkeys.image.InverseColorMapIndexColorModel:167,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMap].<init>(int[])'
      Src: com.twelvemonkeys.image.InverseColorMapIndexColorModel:170,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].getWhiteIndex()'
      Src: com.twelvemonkeys.image.InverseColorMapIndexColorModel:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - byte[]
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - com.twelvemonkeys.image.InverseColorMap
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.image.InverseColorMapIndexColorModel
      static: false
      superClass: java.awt.image.IndexColorModel
    argCount: 5
    argNames:
    - pNumBits
    - pSize
    - pReds
    - pGreens
    - pBlues
    argTypes:
    - int
    - int
    - byte[]
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 172
      start: 165
    functionDepth: 2
    functionLinenumber: 165
    functionLinenumberEnd: 172
    functionName: '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].<init>(int,int,byte[],byte[],byte[])'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/InverseColorMapIndexColorModel.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].getRGBs()'
    - '[java.awt.image.IndexColorModel].<init>(int,int,byte[],byte[],byte[])'
    - '[com.twelvemonkeys.image.InverseColorMap].<init>(int[])'
    - '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].getWhiteIndex()'
    linkageType: ''
    returnType: com.twelvemonkeys.image.InverseColorMapIndexColorModel
    signature: '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].<init>(int,int,byte[],byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - com.twelvemonkeys.image.InverseColorMap
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: java.awt.image.IndexColorModel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 182
    functionName: '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].getWhiteIndex()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/InverseColorMapIndexColorModel.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].getWhiteIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.IndexImage].getIndexColorModel(Image,int,int)'
      Src: com.twelvemonkeys.image.InverseColorMapIndexColorModel:195,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].<init>(java.awt.image.IndexColorModel)'
      Src: com.twelvemonkeys.image.InverseColorMapIndexColorModel:202,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Image
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - com.twelvemonkeys.image.InverseColorMap
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.IndexColorModel
      static: true
      superClass: java.awt.image.IndexColorModel
    argCount: 3
    argNames:
    - pImage
    - pNumCols
    - pFlags
    argTypes:
    - Image
    - int
    - int
    constantsTouched: []
    func_position:
      end: 206
      start: 193
    functionDepth: 7
    functionLinenumber: 193
    functionLinenumberEnd: 206
    functionName: '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].create(Image,int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/InverseColorMapIndexColorModel.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].<init>(java.awt.image.IndexColorModel)'
    - '[com.twelvemonkeys.image.IndexImage].getIndexColorModel(Image,int,int)'
    linkageType: ''
    returnType: java.awt.image.IndexColorModel
    signature: '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].create(Image,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].getTransparentPixel()'
      Src: com.twelvemonkeys.image.InverseColorMapIndexColorModel:247,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].getTransparentPixel()'
      Src: com.twelvemonkeys.image.InverseColorMapIndexColorModel:248,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMap].getIndexNearest(com.twelvemonkeys.image.InverseColorMapIndexColorModel)'
      Src: com.twelvemonkeys.image.InverseColorMapIndexColorModel:256,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].installpixel(Object,int)'
      Src: com.twelvemonkeys.image.InverseColorMapIndexColorModel:260,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - com.twelvemonkeys.image.InverseColorMap
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: java.awt.image.IndexColorModel
    argCount: 2
    argNames:
    - rgb
    - pixel
    argTypes:
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 261
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 261
    functionName: '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].getDataElements(int,Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/InverseColorMapIndexColorModel.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.InverseColorMap].getIndexNearest(com.twelvemonkeys.image.InverseColorMapIndexColorModel)'
    - '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].getTransparentPixel()'
    - '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].installpixel(Object,int)'
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].getDataElements(int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.twelvemonkeys.image.InverseColorMapIndexColorModel:296,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - com.twelvemonkeys.image.InverseColorMap
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: java.awt.image.IndexColorModel
    argCount: 2
    argNames:
    - pixel
    - pix
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 299
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 299
    functionName: '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].installpixel(Object,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/InverseColorMapIndexColorModel.java
    functionUses: 1
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].installpixel(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.IndexColorModel].toString()'
      Src: com.twelvemonkeys.image.InverseColorMapIndexColorModel:303,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].getClass()'
      Src: com.twelvemonkeys.image.InverseColorMapIndexColorModel:303,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].getName()'
      Src: com.twelvemonkeys.image.InverseColorMapIndexColorModel:303,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].replace(com.twelvemonkeys.image.InverseColorMapIndexColorModel,String,String)'
      Src: com.twelvemonkeys.image.InverseColorMapIndexColorModel:303,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - com.twelvemonkeys.image.InverseColorMap
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.awt.image.IndexColorModel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 304
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 304
    functionName: '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].toString()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/InverseColorMapIndexColorModel.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].getClass()'
    - '[java.awt.image.IndexColorModel].toString()'
    - '[com.twelvemonkeys.lang.StringUtil].replace(com.twelvemonkeys.image.InverseColorMapIndexColorModel,String,String)'
    - '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].getName()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].toString()'
  - 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
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.image.IndexImage
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 578
      start: 577
    functionDepth: 0
    functionLinenumber: 577
    functionLinenumberEnd: 578
    functionName: '[com.twelvemonkeys.image.IndexImage].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/IndexImage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.image.IndexImage
    signature: '[com.twelvemonkeys.image.IndexImage].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.IndexImage].getIndexColorModel(Image,int)'
      Src: com.twelvemonkeys.image.IndexImage:592,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Image
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - 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: true
      returnValueGenericType: java.awt.image.IndexColorModel
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - pImage
    - pNumberOfColors
    - pFast
    argTypes:
    - Image
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 593
      start: 590
    functionDepth: 0
    functionLinenumber: 590
    functionLinenumberEnd: 593
    functionName: '[com.twelvemonkeys.image.IndexImage].getIndexColorModel(Image,int,boolean)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/IndexImage.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.IndexImage].getIndexColorModel(Image,int)'
    linkageType: ''
    returnType: java.awt.image.IndexColorModel
    signature: '[com.twelvemonkeys.image.IndexImage].getIndexColorModel(Image,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: image.getColorModel()
      Src: com.twelvemonkeys.image.IndexImage:616,1
    - Dst: '[java.awt.image.IndexColorModel].getMapSize()'
      Src: com.twelvemonkeys.image.IndexImage:620,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory].<init>(Image)'
      Src: com.twelvemonkeys.image.IndexImage:630,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory].getColorModel()'
      Src: com.twelvemonkeys.image.IndexImage:631,1
    - Dst: '[java.awt.image.IndexColorModel].getMapSize()'
      Src: com.twelvemonkeys.image.IndexImage:633,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageFactory].getBufferedImage()'
      Src: com.twelvemonkeys.image.IndexImage:639,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].toBuffered(BufferedImage)'
      Src: com.twelvemonkeys.image.IndexImage:645,1
    - Dst: '[com.twelvemonkeys.image.IndexImage].createIndexColorModel(BufferedImage,int,int)'
      Src: com.twelvemonkeys.image.IndexImage:645,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].<init>(java.awt.image.IndexColorModel)'
      Src: com.twelvemonkeys.image.IndexImage:649,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - Image
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - com.twelvemonkeys.image.ImageConversionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.IndexColorModel
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - pImage
    - pNumberOfColors
    - pHints
    argTypes:
    - Image
    - int
    - int
    constantsTouched: []
    func_position:
      end: 653
      start: 610
    functionDepth: 6
    functionLinenumber: 610
    functionLinenumberEnd: 653
    functionName: '[com.twelvemonkeys.image.IndexImage].getIndexColorModel(Image,int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/IndexImage.java
    functionUses: 4
    functionsReached:
    - '[java.awt.image.IndexColorModel].getMapSize()'
    - '[com.twelvemonkeys.image.BufferedImageFactory].getColorModel()'
    - '[com.twelvemonkeys.image.IndexImage].createIndexColorModel(BufferedImage,int,int)'
    - '[com.twelvemonkeys.image.BufferedImageFactory].<init>(Image)'
    - image.getColorModel()
    - '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].<init>(java.awt.image.IndexColorModel)'
    - '[com.twelvemonkeys.image.BufferedImageFactory].getBufferedImage()'
    - '[com.twelvemonkeys.image.ImageUtil].toBuffered(BufferedImage)'
    linkageType: ''
    returnType: java.awt.image.IndexColorModel
    signature: '[com.twelvemonkeys.image.IndexImage].getIndexColorModel(Image,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.IndexImage].isTransparent(int)'
      Src: com.twelvemonkeys.image.IndexImage:668,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.IndexImage:675,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.IndexImage:676,1
    - Dst: '[com.twelvemonkeys.image.IndexImage].isFast(int)'
      Src: com.twelvemonkeys.image.IndexImage:685,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(com.twelvemonkeys.image.IndexImage,com.twelvemonkeys.image.IndexImage)'
      Src: com.twelvemonkeys.image.IndexImage:699,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.image.IndexImage:710,1
    - Dst: '[com.twelvemonkeys.image.IndexImage.Counter].<init>(com.twelvemonkeys.image.IndexImage)'
      Src: com.twelvemonkeys.image.IndexImage:711,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.image.IndexImage.Counter)'
      Src: com.twelvemonkeys.image.IndexImage:711,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: com.twelvemonkeys.image.IndexImage:716,1
    - Dst: '[com.twelvemonkeys.image.IndexImage].hasNext()'
      Src: com.twelvemonkeys.image.IndexImage:719,1
    - Dst: '[com.twelvemonkeys.image.IndexImage].next()'
      Src: com.twelvemonkeys.image.IndexImage:721,1
    - Dst: '[com.twelvemonkeys.image.IndexImage.Counter].add(com.twelvemonkeys.image.IndexImage)'
      Src: com.twelvemonkeys.image.IndexImage:721,1
    - Dst: '[com.twelvemonkeys.image.IndexImage.Counter].<init>(com.twelvemonkeys.image.IndexImage)'
      Src: com.twelvemonkeys.image.IndexImage:726,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.image.IndexImage.Counter)'
      Src: com.twelvemonkeys.image.IndexImage:726,1
    - Dst: '[Cube].<init>(com.twelvemonkeys.image.IndexImage,com.twelvemonkeys.image.IndexImage)'
      Src: com.twelvemonkeys.image.IndexImage:739,1
    - Dst: cubes[fCube].isDone()
      Src: com.twelvemonkeys.image.IndexImage:743,1
    - Dst: cube.split()
      Src: com.twelvemonkeys.image.IndexImage:756,1
    - Dst: System.arraycopy(com.twelvemonkeys.image.IndexImage,com.twelvemonkeys.image.IndexImage,com.twelvemonkeys.image.IndexImage,int,com.twelvemonkeys.image.IndexImage)
      Src: com.twelvemonkeys.image.IndexImage:786,1
    - Dst: cubes[i].averageColor()
      Src: com.twelvemonkeys.image.IndexImage:800,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].<init>(com.twelvemonkeys.image.IndexImage,com.twelvemonkeys.image.IndexImage,com.twelvemonkeys.image.IndexImage,com.twelvemonkeys.image.IndexImage,com.twelvemonkeys.image.IndexImage,int)'
      Src: com.twelvemonkeys.image.IndexImage:819,1
    - Dst: '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].<init>(com.twelvemonkeys.image.IndexImage,com.twelvemonkeys.image.IndexImage,com.twelvemonkeys.image.IndexImage,com.twelvemonkeys.image.IndexImage,com.twelvemonkeys.image.IndexImage)'
      Src: com.twelvemonkeys.image.IndexImage:822,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 98
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - 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.awt.image.IndexColorModel
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - pImage
    - pNumberOfColors
    - pHints
    argTypes:
    - java.awt.image.BufferedImage
    - int
    - int
    constantsTouched: []
    func_position:
      end: 825
      start: 665
    functionDepth: 1
    functionLinenumber: 665
    functionLinenumberEnd: 825
    functionName: '[com.twelvemonkeys.image.IndexImage].createIndexColorModel(java.awt.image.BufferedImage,int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/IndexImage.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.awt.image.BufferedImage].getWidth()'
    - cubes[i].averageColor()
    - '[java.awt.image.BufferedImage].getRGB(com.twelvemonkeys.image.IndexImage,com.twelvemonkeys.image.IndexImage)'
    - '[com.twelvemonkeys.image.IndexImage].isFast(int)'
    - '[com.twelvemonkeys.image.IndexImage].hasNext()'
    - '[Cube].<init>(com.twelvemonkeys.image.IndexImage,com.twelvemonkeys.image.IndexImage)'
    - cubes[fCube].isDone()
    - '[com.twelvemonkeys.image.IndexImage].next()'
    - '[com.twelvemonkeys.image.IndexImage].isTransparent(int)'
    - '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].<init>(com.twelvemonkeys.image.IndexImage,com.twelvemonkeys.image.IndexImage,com.twelvemonkeys.image.IndexImage,com.twelvemonkeys.image.IndexImage,com.twelvemonkeys.image.IndexImage,int)'
    - '[com.twelvemonkeys.image.IndexImage.Counter].add(com.twelvemonkeys.image.IndexImage)'
    - System.arraycopy(com.twelvemonkeys.image.IndexImage,com.twelvemonkeys.image.IndexImage,com.twelvemonkeys.image.IndexImage,int,com.twelvemonkeys.image.IndexImage)
    - '[com.twelvemonkeys.image.IndexImage.Counter].<init>(com.twelvemonkeys.image.IndexImage)'
    - '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].<init>(com.twelvemonkeys.image.IndexImage,com.twelvemonkeys.image.IndexImage,com.twelvemonkeys.image.IndexImage,com.twelvemonkeys.image.IndexImage,com.twelvemonkeys.image.IndexImage)'
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[java.util.ArrayList].iterator()'
    - cube.split()
    - '[java.util.ArrayList].add(com.twelvemonkeys.image.IndexImage.Counter)'
    linkageType: ''
    returnType: java.awt.image.IndexColorModel
    signature: '[com.twelvemonkeys.image.IndexImage].createIndexColorModel(java.awt.image.BufferedImage,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.IndexImage].getIndexedImage(java.awt.image.BufferedImage,int,int)'
      Src: com.twelvemonkeys.image.IndexImage:844,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      classConcrete: true
      classEnum: false
      classFields:
      - 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: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pImage
    argTypes:
    - java.awt.image.BufferedImage
    constantsTouched: []
    func_position:
      end: 845
      start: 843
    functionDepth: 1
    functionLinenumber: 843
    functionLinenumberEnd: 845
    functionName: '[com.twelvemonkeys.image.IndexImage].getIndexedImage(java.awt.image.BufferedImage)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/IndexImage.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.IndexImage].getIndexedImage(java.awt.image.BufferedImage,int,int)'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[com.twelvemonkeys.image.IndexImage].getIndexedImage(java.awt.image.BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - 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:
    - pHints
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 857
      start: 855
    functionDepth: 0
    functionLinenumber: 855
    functionLinenumberEnd: 857
    functionName: '[com.twelvemonkeys.image.IndexImage].isFast(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/IndexImage.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.image.IndexImage].isFast(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - 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:
    - pHints
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 869
      start: 867
    functionDepth: 0
    functionLinenumber: 867
    functionLinenumberEnd: 869
    functionName: '[com.twelvemonkeys.image.IndexImage].isTransparent(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/IndexImage.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.image.IndexImage].isTransparent(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.IndexImage].getIndexColorModel(Image,int,int)'
      Src: com.twelvemonkeys.image.IndexImage:905,1
    - Dst: '[com.twelvemonkeys.image.IndexImage].getIndexedImage(java.awt.image.BufferedImage,java.awt.image.IndexColorModel,Color,int)'
      Src: com.twelvemonkeys.image.IndexImage:905,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      - Image
      - Color
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - com.twelvemonkeys.image.ImageConversionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - pImage
    - pPalette
    - pMatte
    - pHints
    argTypes:
    - java.awt.image.BufferedImage
    - Image
    - Color
    - int
    constantsTouched: []
    func_position:
      end: 906
      start: 903
    functionDepth: 7
    functionLinenumber: 903
    functionLinenumberEnd: 906
    functionName: '[com.twelvemonkeys.image.IndexImage].getIndexedImage(java.awt.image.BufferedImage,Image,Color,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/IndexImage.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.IndexImage].getIndexedImage(java.awt.image.BufferedImage,java.awt.image.IndexColorModel,Color,int)'
    - '[com.twelvemonkeys.image.IndexImage].getIndexColorModel(Image,int,int)'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[com.twelvemonkeys.image.IndexImage].getIndexedImage(java.awt.image.BufferedImage,Image,Color,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.IndexImage].createSolid(java.awt.image.BufferedImage,Color)'
      Src: com.twelvemonkeys.image.IndexImage:943,1
    - Dst: '[com.twelvemonkeys.image.IndexImage].getIndexColorModel(java.awt.image.BufferedImage,int,int)'
      Src: com.twelvemonkeys.image.IndexImage:943,1
    - Dst: '[com.twelvemonkeys.image.IndexImage].getIndexColorModel(java.awt.image.BufferedImage,int,int)'
      Src: com.twelvemonkeys.image.IndexImage:946,1
    - Dst: '[java.awt.image.IndexColorModel].getMapSize()'
      Src: com.twelvemonkeys.image.IndexImage:950,1
    - Dst: '[com.twelvemonkeys.image.IndexImage].getIndexedImage(java.awt.image.BufferedImage,java.awt.image.IndexColorModel,Color,com.twelvemonkeys.image.IndexImage)'
      Src: com.twelvemonkeys.image.IndexImage:953,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      - int
      - Color
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - 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: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - pImage
    - pNumberOfColors
    - pMatte
    - pHints
    argTypes:
    - java.awt.image.BufferedImage
    - int
    - Color
    - int
    constantsTouched: []
    func_position:
      end: 954
      start: 937
    functionDepth: 1
    functionLinenumber: 937
    functionLinenumberEnd: 954
    functionName: '[com.twelvemonkeys.image.IndexImage].getIndexedImage(java.awt.image.BufferedImage,int,Color,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/IndexImage.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.IndexImage].createSolid(java.awt.image.BufferedImage,Color)'
    - '[java.awt.image.IndexColorModel].getMapSize()'
    - '[com.twelvemonkeys.image.IndexImage].getIndexedImage(java.awt.image.BufferedImage,java.awt.image.IndexColorModel,Color,com.twelvemonkeys.image.IndexImage)'
    - '[com.twelvemonkeys.image.IndexImage].getIndexColorModel(java.awt.image.BufferedImage,int,int)'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[com.twelvemonkeys.image.IndexImage].getIndexedImage(java.awt.image.BufferedImage,int,Color,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.IndexImage:996,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.IndexImage:997,1
    - Dst: '[com.twelvemonkeys.image.IndexImage].isTransparent(int)'
      Src: com.twelvemonkeys.image.IndexImage:1000,1
    - Dst: '[java.awt.image.BufferedImage].getColorModel()'
      Src: com.twelvemonkeys.image.IndexImage:1000,1
    - Dst: '[com.twelvemonkeys.image.IndexImage].getTransparency()'
      Src: com.twelvemonkeys.image.IndexImage:1000,1
    - Dst: '[java.awt.image.IndexColorModel].getTransparency()'
      Src: com.twelvemonkeys.image.IndexImage:1000,1
    - Dst: '[com.twelvemonkeys.image.IndexImage].createSolid(java.awt.image.BufferedImage,Color)'
      Src: com.twelvemonkeys.image.IndexImage:1006,1
    - Dst: '[java.awt.image.IndexColorModel].getMapSize()'
      Src: com.twelvemonkeys.image.IndexImage:1013,1
    - Dst: '[java.awt.image.BufferedImage].<init>(com.twelvemonkeys.image.IndexImage,com.twelvemonkeys.image.IndexImage,com.twelvemonkeys.image.IndexImage,java.awt.image.IndexColorModel)'
      Src: com.twelvemonkeys.image.IndexImage:1014,1
    - Dst: '[java.awt.image.BufferedImage].<init>(com.twelvemonkeys.image.IndexImage,com.twelvemonkeys.image.IndexImage,com.twelvemonkeys.image.IndexImage,java.awt.image.IndexColorModel)'
      Src: com.twelvemonkeys.image.IndexImage:1017,1
    - Dst: '[com.twelvemonkeys.image.DiffusionDither].<init>(java.awt.image.IndexColorModel)'
      Src: com.twelvemonkeys.image.IndexImage:1025,1
    - Dst: '[com.twelvemonkeys.image.DiffusionDither].setAlternateScans(boolean)'
      Src: com.twelvemonkeys.image.IndexImage:1028,1
    - Dst: '[com.twelvemonkeys.image.DiffusionDither].filter(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
      Src: com.twelvemonkeys.image.IndexImage:1031,1
    - Dst: '[com.twelvemonkeys.image.CopyDither].<init>(java.awt.image.IndexColorModel)'
      Src: com.twelvemonkeys.image.IndexImage:1040,1
    - Dst: '[com.twelvemonkeys.image.CopyDither].filter(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
      Src: com.twelvemonkeys.image.IndexImage:1041,1
    - Dst: '[java.awt.image.BufferedImage].createGraphics()'
      Src: com.twelvemonkeys.image.IndexImage:1049,1
    - Dst: '[RenderingHints].<init>(com.twelvemonkeys.image.IndexImage,com.twelvemonkeys.image.IndexImage)'
      Src: com.twelvemonkeys.image.IndexImage:1051,1
    - Dst: '[com.twelvemonkeys.image.IndexImage].setRenderingHints(RenderingHints)'
      Src: com.twelvemonkeys.image.IndexImage:1053,1
    - Dst: '[com.twelvemonkeys.image.IndexImage].drawImage(java.awt.image.BufferedImage,int,int,null)'
      Src: com.twelvemonkeys.image.IndexImage:1054,1
    - Dst: '[com.twelvemonkeys.image.IndexImage].dispose()'
      Src: com.twelvemonkeys.image.IndexImage:1057,1
    - Dst: '[com.twelvemonkeys.image.IndexImage].applyAlpha(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
      Src: com.twelvemonkeys.image.IndexImage:1067,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      - java.awt.image.IndexColorModel
      - Color
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - 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: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - pImage
    - pColors
    - pMatte
    - pHints
    argTypes:
    - java.awt.image.BufferedImage
    - java.awt.image.IndexColorModel
    - Color
    - int
    constantsTouched: []
    func_position:
      end: 1072
      start: 986
    functionDepth: 2
    functionLinenumber: 986
    functionLinenumberEnd: 1072
    functionName: '[com.twelvemonkeys.image.IndexImage].getIndexedImage(java.awt.image.BufferedImage,java.awt.image.IndexColorModel,Color,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/IndexImage.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.image.DiffusionDither].<init>(java.awt.image.IndexColorModel)'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[com.twelvemonkeys.image.CopyDither].<init>(java.awt.image.IndexColorModel)'
    - '[com.twelvemonkeys.image.IndexImage].dispose()'
    - '[java.awt.image.BufferedImage].getColorModel()'
    - '[com.twelvemonkeys.image.IndexImage].applyAlpha(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
    - '[com.twelvemonkeys.image.DiffusionDither].setAlternateScans(boolean)'
    - '[com.twelvemonkeys.image.IndexImage].createSolid(java.awt.image.BufferedImage,Color)'
    - '[com.twelvemonkeys.image.IndexImage].getTransparency()'
    - '[RenderingHints].<init>(com.twelvemonkeys.image.IndexImage,com.twelvemonkeys.image.IndexImage)'
    - '[com.twelvemonkeys.image.IndexImage].isTransparent(int)'
    - '[java.awt.image.IndexColorModel].getMapSize()'
    - '[com.twelvemonkeys.image.CopyDither].filter(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
    - '[com.twelvemonkeys.image.DiffusionDither].filter(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
    - '[java.awt.image.BufferedImage].createGraphics()'
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[com.twelvemonkeys.image.IndexImage].setRenderingHints(RenderingHints)'
    - '[com.twelvemonkeys.image.IndexImage].drawImage(java.awt.image.BufferedImage,int,int,null)'
    - '[java.awt.image.IndexColorModel].getTransparency()'
    - '[java.awt.image.BufferedImage].<init>(com.twelvemonkeys.image.IndexImage,com.twelvemonkeys.image.IndexImage,com.twelvemonkeys.image.IndexImage,java.awt.image.IndexColorModel)'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[com.twelvemonkeys.image.IndexImage].getIndexedImage(java.awt.image.BufferedImage,java.awt.image.IndexColorModel,Color,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.IndexImage].getIndexedImage(java.awt.image.BufferedImage,int,null,int)'
      Src: com.twelvemonkeys.image.IndexImage:1102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - 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: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - pImage
    - pNumberOfColors
    - pHints
    argTypes:
    - java.awt.image.BufferedImage
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1103
      start: 1101
    functionDepth: 0
    functionLinenumber: 1101
    functionLinenumberEnd: 1103
    functionName: '[com.twelvemonkeys.image.IndexImage].getIndexedImage(java.awt.image.BufferedImage,int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/IndexImage.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.image.IndexImage].getIndexedImage(java.awt.image.BufferedImage,int,null,int)'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[com.twelvemonkeys.image.IndexImage].getIndexedImage(java.awt.image.BufferedImage,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.IndexImage].getIndexedImage(java.awt.image.BufferedImage,java.awt.image.IndexColorModel,null,int)'
      Src: com.twelvemonkeys.image.IndexImage:1133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      - java.awt.image.IndexColorModel
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - 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: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - pImage
    - pColors
    - pHints
    argTypes:
    - java.awt.image.BufferedImage
    - java.awt.image.IndexColorModel
    - int
    constantsTouched: []
    func_position:
      end: 1134
      start: 1132
    functionDepth: 0
    functionLinenumber: 1132
    functionLinenumberEnd: 1134
    functionName: '[com.twelvemonkeys.image.IndexImage].getIndexedImage(java.awt.image.BufferedImage,java.awt.image.IndexColorModel,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/IndexImage.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.IndexImage].getIndexedImage(java.awt.image.BufferedImage,java.awt.image.IndexColorModel,null,int)'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[com.twelvemonkeys.image.IndexImage].getIndexedImage(java.awt.image.BufferedImage,java.awt.image.IndexColorModel,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.IndexImage].getIndexedImage(java.awt.image.BufferedImage,Image,null,int)'
      Src: com.twelvemonkeys.image.IndexImage:1165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      - Image
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - 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: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - pImage
    - pPalette
    - pHints
    argTypes:
    - java.awt.image.BufferedImage
    - Image
    - int
    constantsTouched: []
    func_position:
      end: 1166
      start: 1164
    functionDepth: 0
    functionLinenumber: 1164
    functionLinenumberEnd: 1166
    functionName: '[com.twelvemonkeys.image.IndexImage].getIndexedImage(java.awt.image.BufferedImage,Image,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/IndexImage.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.IndexImage].getIndexedImage(java.awt.image.BufferedImage,Image,null,int)'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[com.twelvemonkeys.image.IndexImage].getIndexedImage(java.awt.image.BufferedImage,Image,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].getColorModel()'
      Src: com.twelvemonkeys.image.IndexImage:1177,1
    - Dst: '[java.awt.image.BufferedImage].copyData(null)'
      Src: com.twelvemonkeys.image.IndexImage:1177,1
    - Dst: '[java.awt.image.BufferedImage].isAlphaPremultiplied()'
      Src: com.twelvemonkeys.image.IndexImage:1177,1
    - Dst: '[java.awt.image.BufferedImage].<init>(com.twelvemonkeys.image.IndexImage,com.twelvemonkeys.image.IndexImage,com.twelvemonkeys.image.IndexImage,null)'
      Src: com.twelvemonkeys.image.IndexImage:1177,1
    - Dst: '[java.awt.image.BufferedImage].createGraphics()'
      Src: com.twelvemonkeys.image.IndexImage:1178,1
    - Dst: '[com.twelvemonkeys.image.IndexImage].setColor(Color)'
      Src: com.twelvemonkeys.image.IndexImage:1182,1
    - Dst: '[com.twelvemonkeys.image.IndexImage].setComposite(com.twelvemonkeys.image.IndexImage)'
      Src: com.twelvemonkeys.image.IndexImage:1183,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.IndexImage:1184,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.IndexImage:1184,1
    - Dst: '[com.twelvemonkeys.image.IndexImage].fillRect(int,int,com.twelvemonkeys.image.IndexImage,com.twelvemonkeys.image.IndexImage)'
      Src: com.twelvemonkeys.image.IndexImage:1184,1
    - Dst: '[com.twelvemonkeys.image.IndexImage].dispose()'
      Src: com.twelvemonkeys.image.IndexImage:1187,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      - Color
      classConcrete: true
      classEnum: false
      classFields:
      - 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.awt.image.BufferedImage
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pOriginal
    - pBackground
    argTypes:
    - java.awt.image.BufferedImage
    - Color
    constantsTouched: []
    func_position:
      end: 1191
      start: 1175
    functionDepth: 0
    functionLinenumber: 1175
    functionLinenumberEnd: 1191
    functionName: '[com.twelvemonkeys.image.IndexImage].createSolid(java.awt.image.BufferedImage,Color)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/IndexImage.java
    functionUses: 2
    functionsReached:
    - '[java.awt.image.BufferedImage].getColorModel()'
    - '[java.awt.image.BufferedImage].copyData(null)'
    - '[java.awt.image.BufferedImage].createGraphics()'
    - '[com.twelvemonkeys.image.IndexImage].setComposite(com.twelvemonkeys.image.IndexImage)'
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[com.twelvemonkeys.image.IndexImage].fillRect(int,int,com.twelvemonkeys.image.IndexImage,com.twelvemonkeys.image.IndexImage)'
    - '[java.awt.image.BufferedImage].isAlphaPremultiplied()'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[com.twelvemonkeys.image.IndexImage].setColor(Color)'
    - '[java.awt.image.BufferedImage].<init>(com.twelvemonkeys.image.IndexImage,com.twelvemonkeys.image.IndexImage,com.twelvemonkeys.image.IndexImage,null)'
    - '[com.twelvemonkeys.image.IndexImage].dispose()'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[com.twelvemonkeys.image.IndexImage].createSolid(java.awt.image.BufferedImage,Color)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.IndexImage:1202,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.IndexImage:1203,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(com.twelvemonkeys.image.IndexImage,com.twelvemonkeys.image.IndexImage)'
      Src: com.twelvemonkeys.image.IndexImage:1207,1
    - Dst: '[java.awt.image.BufferedImage].setRGB(com.twelvemonkeys.image.IndexImage,com.twelvemonkeys.image.IndexImage,int)'
      Src: com.twelvemonkeys.image.IndexImage:1208,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 2
    argNames:
    - pImage
    - pAlpha
    argTypes:
    - java.awt.image.BufferedImage
    - java.awt.image.BufferedImage
    constantsTouched: []
    func_position:
      end: 1212
      start: 1200
    functionDepth: 0
    functionLinenumber: 1200
    functionLinenumberEnd: 1212
    functionName: '[com.twelvemonkeys.image.IndexImage].applyAlpha(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/IndexImage.java
    functionUses: 1
    functionsReached:
    - '[java.awt.image.BufferedImage].setRGB(com.twelvemonkeys.image.IndexImage,com.twelvemonkeys.image.IndexImage,int)'
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[java.awt.image.BufferedImage].getRGB(com.twelvemonkeys.image.IndexImage,com.twelvemonkeys.image.IndexImage)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.IndexImage].applyAlpha(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pArgs[argIdx].charAt(int)
      Src: com.twelvemonkeys.image.IndexImage:1234,1
    - Dst: pArgs[argIdx].length()
      Src: com.twelvemonkeys.image.IndexImage:1234,1
    - Dst: pArgs[argIdx].charAt(int)
      Src: com.twelvemonkeys.image.IndexImage:1235,1
    - Dst: pArgs[argIdx].equals(String)
      Src: com.twelvemonkeys.image.IndexImage:1235,1
    - Dst: pArgs[argIdx].charAt(int)
      Src: com.twelvemonkeys.image.IndexImage:1239,1
    - Dst: Integer.parseInt()
      Src: com.twelvemonkeys.image.IndexImage:1241,1
    - Dst: pArgs[argIdx].charAt(int)
      Src: com.twelvemonkeys.image.IndexImage:1254,1
    - Dst: pArgs[argIdx].equals(String)
      Src: com.twelvemonkeys.image.IndexImage:1254,1
    - Dst: pArgs[argIdx].charAt(int)
      Src: com.twelvemonkeys.image.IndexImage:1258,1
    - Dst: pArgs[argIdx].equals(String)
      Src: com.twelvemonkeys.image.IndexImage:1258,1
    - Dst: Integer.parseInt()
      Src: com.twelvemonkeys.image.IndexImage:1262,1
    - Dst: pArgs[argIdx].charAt(int)
      Src: com.twelvemonkeys.image.IndexImage:1269,1
    - Dst: pArgs[argIdx].equals(String)
      Src: com.twelvemonkeys.image.IndexImage:1269,1
    - Dst: pArgs[argIdx].charAt(int)
      Src: com.twelvemonkeys.image.IndexImage:1273,1
    - Dst: pArgs[argIdx].equals(String)
      Src: com.twelvemonkeys.image.IndexImage:1273,1
    - Dst: pArgs[argIdx].charAt(int)
      Src: com.twelvemonkeys.image.IndexImage:1278,1
    - Dst: pArgs[argIdx].equals(String)
      Src: com.twelvemonkeys.image.IndexImage:1278,1
    - Dst: pArgs[argIdx].charAt(int)
      Src: com.twelvemonkeys.image.IndexImage:1282,1
    - Dst: pArgs[argIdx].equals(String)
      Src: com.twelvemonkeys.image.IndexImage:1282,1
    - Dst: pArgs[argIdx].charAt(int)
      Src: com.twelvemonkeys.image.IndexImage:1286,1
    - Dst: pArgs[argIdx].equals(String)
      Src: com.twelvemonkeys.image.IndexImage:1286,1
    - Dst: pArgs[argIdx].charAt(int)
      Src: com.twelvemonkeys.image.IndexImage:1290,1
    - Dst: pArgs[argIdx].equals(String)
      Src: com.twelvemonkeys.image.IndexImage:1290,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toColor()'
      Src: com.twelvemonkeys.image.IndexImage:1293,1
    - Dst: pArgs[argIdx].charAt(int)
      Src: com.twelvemonkeys.image.IndexImage:1300,1
    - Dst: pArgs[argIdx].equals(String)
      Src: com.twelvemonkeys.image.IndexImage:1300,1
    - Dst: pArgs[argIdx].charAt(int)
      Src: com.twelvemonkeys.image.IndexImage:1304,1
    - Dst: pArgs[argIdx].equals(String)
      Src: com.twelvemonkeys.image.IndexImage:1304,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toLowerCase()'
      Src: com.twelvemonkeys.image.IndexImage:1306,1
    - Dst: pArgs[argIdx].charAt(int)
      Src: com.twelvemonkeys.image.IndexImage:1308,1
    - Dst: pArgs[argIdx].equals(String)
      Src: com.twelvemonkeys.image.IndexImage:1308,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.image.IndexImage:1315,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.image.IndexImage:1319,1
    - Dst: System.err.print(String)
      Src: com.twelvemonkeys.image.IndexImage:1320,1
    - Dst: '[javax.imageio.ImageIO].getReaderFormatNames()'
      Src: com.twelvemonkeys.image.IndexImage:1321,1
    - Dst: System.err.print(com.twelvemonkeys.image.IndexImage)
      Src: com.twelvemonkeys.image.IndexImage:1324,1
    - Dst: System.err.print(String)
      Src: com.twelvemonkeys.image.IndexImage:1329,1
    - Dst: '[javax.imageio.ImageIO].getWriterFormatNames()'
      Src: com.twelvemonkeys.image.IndexImage:1330,1
    - Dst: System.err.print(com.twelvemonkeys.image.IndexImage)
      Src: com.twelvemonkeys.image.IndexImage:1333,1
    - Dst: System.exit(int)
      Src: com.twelvemonkeys.image.IndexImage:1337,1
    - Dst: '[java.io.File].<init>()'
      Src: com.twelvemonkeys.image.IndexImage:1341,1
    - Dst: '[java.io.File].exists()'
      Src: com.twelvemonkeys.image.IndexImage:1343,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.image.IndexImage:1344,1
    - Dst: System.exit(int)
      Src: com.twelvemonkeys.image.IndexImage:1345,1
    - Dst: '[java.io.File].<init>(com.twelvemonkeys.image.IndexImage)'
      Src: com.twelvemonkeys.image.IndexImage:1352,1
    - Dst: '[java.io.File].exists()'
      Src: com.twelvemonkeys.image.IndexImage:1353,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.image.IndexImage:1354,1
    - Dst: System.exit(int)
      Src: com.twelvemonkeys.image.IndexImage:1355,1
    - Dst: '[java.io.File].<init>()'
      Src: com.twelvemonkeys.image.IndexImage:1363,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].getExtension(java.io.File)'
      Src: com.twelvemonkeys.image.IndexImage:1367,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].getBasename(java.io.File)'
      Src: com.twelvemonkeys.image.IndexImage:1372,1
    - Dst: '[java.io.File].<init>(com.twelvemonkeys.image.IndexImage)'
      Src: com.twelvemonkeys.image.IndexImage:1378,1
    - Dst: '[java.io.File].exists()'
      Src: com.twelvemonkeys.image.IndexImage:1381,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.image.IndexImage:1382,1
    - Dst: System.exit(int)
      Src: com.twelvemonkeys.image.IndexImage:1383,1
    - Dst: '[javax.imageio.ImageIO].read(java.io.File)'
      Src: com.twelvemonkeys.image.IndexImage:1391,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.image.IndexImage:1393,1
    - Dst: System.exit(int)
      Src: com.twelvemonkeys.image.IndexImage:1394,1
    - Dst: '[javax.imageio.ImageIO].read(java.io.File)'
      Src: com.twelvemonkeys.image.IndexImage:1397,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.image.IndexImage:1399,1
    - Dst: System.exit(int)
      Src: com.twelvemonkeys.image.IndexImage:1400,1
    - Dst: ioe.printStackTrace(com.twelvemonkeys.image.IndexImage)
      Src: com.twelvemonkeys.image.IndexImage:1405,1
    - Dst: System.exit(int)
      Src: com.twelvemonkeys.image.IndexImage:1406,1
    - Dst: '[String].equalsIgnoreCase(com.twelvemonkeys.image.IndexImage)'
      Src: com.twelvemonkeys.image.IndexImage:1412,1
    - Dst: '[String].equalsIgnoreCase(com.twelvemonkeys.image.IndexImage)'
      Src: com.twelvemonkeys.image.IndexImage:1415,1
    - Dst: '[String].equalsIgnoreCase(com.twelvemonkeys.image.IndexImage)'
      Src: com.twelvemonkeys.image.IndexImage:1418,1
    - Dst: '[String].equalsIgnoreCase(com.twelvemonkeys.image.IndexImage)'
      Src: com.twelvemonkeys.image.IndexImage:1425,1
    - Dst: '[String].equalsIgnoreCase(com.twelvemonkeys.image.IndexImage)'
      Src: com.twelvemonkeys.image.IndexImage:1428,1
    - Dst: '[com.twelvemonkeys.image.IndexImage].createSolid(com.twelvemonkeys.image.IndexImage,Color)'
      Src: com.twelvemonkeys.image.IndexImage:1443,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.image.IndexImage:1452,1
    - Dst: System.currentTimeMillis()
      Src: com.twelvemonkeys.image.IndexImage:1453,1
    - Dst: '[com.twelvemonkeys.image.MonochromeColorModel].getInstance()'
      Src: com.twelvemonkeys.image.IndexImage:1461,1
    - Dst: '[com.twelvemonkeys.image.IndexImage].getIndexedImage(com.twelvemonkeys.image.IndexImage,java.awt.image.IndexColorModel,Color,com.twelvemonkeys.image.IndexImage)'
      Src: com.twelvemonkeys.image.IndexImage:1461,1
    - Dst: '[com.twelvemonkeys.image.MonochromeColorModel].getInstance()'
      Src: com.twelvemonkeys.image.IndexImage:1462,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].grayscale(com.twelvemonkeys.image.IndexImage)'
      Src: com.twelvemonkeys.image.IndexImage:1466,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].toBuffered(Image)'
      Src: com.twelvemonkeys.image.IndexImage:1466,1
    - Dst: '[com.twelvemonkeys.image.IndexImage].getIndexedImage(BufferedImage,Color,com.twelvemonkeys.image.IndexImage)'
      Src: com.twelvemonkeys.image.IndexImage:1467,1
    - Dst: '[com.twelvemonkeys.image.IndexImage].getIndexColorModel(java.awt.image.BufferedImage,com.twelvemonkeys.image.IndexImage,com.twelvemonkeys.image.IndexImage)'
      Src: com.twelvemonkeys.image.IndexImage:1471,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].toBuffered(BufferedImage,com.twelvemonkeys.image.IndexImage)'
      Src: com.twelvemonkeys.image.IndexImage:1476,1
    - Dst: '[com.twelvemonkeys.image.IndexImage].getIndexedImage(BufferedImage,Color,com.twelvemonkeys.image.IndexImage)'
      Src: com.twelvemonkeys.image.IndexImage:1476,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].toBuffered(BufferedImage,com.twelvemonkeys.image.IndexImage)'
      Src: com.twelvemonkeys.image.IndexImage:1480,1
    - Dst: '[com.twelvemonkeys.image.IndexImage].getIndexedImage(BufferedImage,Color,com.twelvemonkeys.image.IndexImage)'
      Src: com.twelvemonkeys.image.IndexImage:1481,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.image.IndexImage:1486,1
    - Dst: '[javax.imageio.ImageIO].write(java.awt.image.BufferedImage,com.twelvemonkeys.image.IndexImage,java.io.File)'
      Src: com.twelvemonkeys.image.IndexImage:1492,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.image.IndexImage:1493,1
    - Dst: ioe.printStackTrace(com.twelvemonkeys.image.IndexImage)
      Src: com.twelvemonkeys.image.IndexImage:1497,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.image.IndexImage:1502,1
    - Dst: '[com.twelvemonkeys.image.IndexImage].getIndexedImage(BufferedImage,java.awt.image.IndexColorModel,Color,com.twelvemonkeys.image.IndexImage)'
      Src: com.twelvemonkeys.image.IndexImage:1506,1
    - Dst: System.currentTimeMillis()
      Src: com.twelvemonkeys.image.IndexImage:1513,1
    - Dst: '[com.twelvemonkeys.image.IndexImage].getIndexedImage(BufferedImage,java.awt.image.IndexColorModel,Color,com.twelvemonkeys.image.IndexImage)'
      Src: com.twelvemonkeys.image.IndexImage:1514,1
    - Dst: System.currentTimeMillis()
      Src: com.twelvemonkeys.image.IndexImage:1515,1
    - Dst: System.out.print(char)
      Src: com.twelvemonkeys.image.IndexImage:1516,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.image.IndexImage:1518,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.image.IndexImage:1522,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.image.IndexImage:1523,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.image.IndexImage:1524,1
    CyclomaticComplexity: 77
    EdgeCount: 77
    ICount: 280
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - 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: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pArgs
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1527
      start: 1217
    functionDepth: 7
    functionLinenumber: 1217
    functionLinenumberEnd: 1527
    functionName: '[com.twelvemonkeys.image.IndexImage].main(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/IndexImage.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.IndexImage].getIndexedImage(BufferedImage,java.awt.image.IndexColorModel,Color,com.twelvemonkeys.image.IndexImage)'
    - '[com.twelvemonkeys.image.MonochromeColorModel].getInstance()'
    - Integer.parseInt()
    - '[com.twelvemonkeys.lang.StringUtil].toColor()'
    - '[java.io.File].exists()'
    - System.exit(int)
    - '[com.twelvemonkeys.io.FileUtil].getBasename(java.io.File)'
    - '[javax.imageio.ImageIO].write(java.awt.image.BufferedImage,com.twelvemonkeys.image.IndexImage,java.io.File)'
    - '[com.twelvemonkeys.io.FileUtil].getExtension(java.io.File)'
    - '[com.twelvemonkeys.image.ImageUtil].grayscale(com.twelvemonkeys.image.IndexImage)'
    - '[javax.imageio.ImageIO].getWriterFormatNames()'
    - System.err.println(String)
    - '[javax.imageio.ImageIO].getReaderFormatNames()'
    - '[java.io.File].<init>(com.twelvemonkeys.image.IndexImage)'
    - '[String].equalsIgnoreCase(com.twelvemonkeys.image.IndexImage)'
    - System.err.print(com.twelvemonkeys.image.IndexImage)
    - '[com.twelvemonkeys.image.IndexImage].getIndexColorModel(java.awt.image.BufferedImage,com.twelvemonkeys.image.IndexImage,com.twelvemonkeys.image.IndexImage)'
    - System.out.print(char)
    - '[com.twelvemonkeys.lang.StringUtil].toLowerCase()'
    - '[com.twelvemonkeys.image.IndexImage].createSolid(com.twelvemonkeys.image.IndexImage,Color)'
    - '[com.twelvemonkeys.image.IndexImage].getIndexedImage(com.twelvemonkeys.image.IndexImage,java.awt.image.IndexColorModel,Color,com.twelvemonkeys.image.IndexImage)'
    - pArgs[argIdx].length()
    - '[javax.imageio.ImageIO].read(java.io.File)'
    - System.currentTimeMillis()
    - '[com.twelvemonkeys.image.IndexImage].getIndexedImage(BufferedImage,Color,com.twelvemonkeys.image.IndexImage)'
    - '[com.twelvemonkeys.image.ImageUtil].toBuffered(Image)'
    - System.err.print(String)
    - '[java.io.File].<init>()'
    - pArgs[argIdx].equals(String)
    - ioe.printStackTrace(com.twelvemonkeys.image.IndexImage)
    - '[com.twelvemonkeys.image.ImageUtil].toBuffered(BufferedImage,com.twelvemonkeys.image.IndexImage)'
    - pArgs[argIdx].charAt(int)
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.IndexImage].main(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.image.IndexImage.Counter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 234
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 234
    functionName: '[com.twelvemonkeys.image.IndexImage.Counter].<init>(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/IndexImage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.image.IndexImage.Counter
    signature: '[com.twelvemonkeys.image.IndexImage.Counter].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 251
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 251
    functionName: '[com.twelvemonkeys.image.IndexImage.Counter].add(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/IndexImage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.image.IndexImage.Counter].add(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Counter>[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - boolean
      - List<Counter>[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.image.IndexImage.Cube
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - colors
    - count
    argTypes:
    - java.util.List<Counter>[]
    - int
    constantsTouched: []
    func_position:
      end: 277
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 277
    functionName: '[com.twelvemonkeys.image.IndexImage.Cube].<init>(java.util.List<Counter>[],int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/IndexImage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.image.IndexImage.Cube
    signature: '[com.twelvemonkeys.image.IndexImage.Cube].<init>(java.util.List<Counter>[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - boolean
      - List<Counter>[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 287
    functionName: '[com.twelvemonkeys.image.IndexImage.Cube].isDone()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/IndexImage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.image.IndexImage.Cube].isDone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.IndexImage.Cube].splitChannel(com.twelvemonkeys.image.IndexImage.Cube,com.twelvemonkeys.image.IndexImage.Cube,com.twelvemonkeys.image.IndexImage.Cube)'
      Src: com.twelvemonkeys.image.IndexImage.Cube:328,1
    - Dst: '[com.twelvemonkeys.image.IndexImage.Cube].splitChannel(com.twelvemonkeys.image.IndexImage.Cube,com.twelvemonkeys.image.IndexImage.Cube,com.twelvemonkeys.image.IndexImage.Cube)'
      Src: com.twelvemonkeys.image.IndexImage.Cube:334,1
    - Dst: '[com.twelvemonkeys.image.IndexImage.Cube].splitChannel(com.twelvemonkeys.image.IndexImage.Cube,com.twelvemonkeys.image.IndexImage.Cube,com.twelvemonkeys.image.IndexImage.Cube)'
      Src: com.twelvemonkeys.image.IndexImage.Cube:340,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - boolean
      - List<Counter>[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Cube
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 349
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 349
    functionName: '[com.twelvemonkeys.image.IndexImage.Cube].split()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/IndexImage.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.IndexImage.Cube].splitChannel(com.twelvemonkeys.image.IndexImage.Cube,com.twelvemonkeys.image.IndexImage.Cube,com.twelvemonkeys.image.IndexImage.Cube)'
    linkageType: ''
    returnType: Cube
    signature: '[com.twelvemonkeys.image.IndexImage.Cube].split()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Cube].<init>(List<Counter>[],com.twelvemonkeys.image.IndexImage.Cube)'
      Src: com.twelvemonkeys.image.IndexImage.Cube:505,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 95
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - boolean
      - List<Counter>[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Cube
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - splitChannel
    - c0
    - c1
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 517
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 517
    functionName: '[com.twelvemonkeys.image.IndexImage.Cube].splitChannel(int,int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/IndexImage.java
    functionUses: 0
    functionsReached:
    - '[Cube].<init>(List<Counter>[],com.twelvemonkeys.image.IndexImage.Cube)'
    linkageType: ''
    returnType: Cube
    signature: '[com.twelvemonkeys.image.IndexImage.Cube].splitChannel(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - boolean
      - List<Counter>[]
      - 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: 571
      start: 524
    functionDepth: 0
    functionLinenumber: 524
    functionLinenumberEnd: 571
    functionName: '[com.twelvemonkeys.image.IndexImage.Cube].averageColor()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/IndexImage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.image.IndexImage.Cube].averageColor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.MonochromeColorModel].<init>()'
      Src: com.twelvemonkeys.image.MonochromeColorModel:45,1
    - Dst: '[java.awt.image.IndexColorModel].<init>(int,int,int[],int,boolean,com.twelvemonkeys.image.MonochromeColorModel)'
      Src: com.twelvemonkeys.image.MonochromeColorModel:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - com.twelvemonkeys.image.MonochromeColorModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.image.MonochromeColorModel
      static: false
      superClass: java.awt.image.IndexColorModel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[com.twelvemonkeys.image.MonochromeColorModel].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/MonochromeColorModel.java
    functionUses: 1
    functionsReached:
    - '[java.awt.image.IndexColorModel].<init>(int,int,int[],int,boolean,com.twelvemonkeys.image.MonochromeColorModel)'
    - '[com.twelvemonkeys.image.MonochromeColorModel].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.image.MonochromeColorModel
    signature: '[com.twelvemonkeys.image.MonochromeColorModel].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - com.twelvemonkeys.image.MonochromeColorModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.IndexColorModel
      static: true
      superClass: java.awt.image.IndexColorModel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[com.twelvemonkeys.image.MonochromeColorModel].getInstance()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/MonochromeColorModel.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: java.awt.image.IndexColorModel
    signature: '[com.twelvemonkeys.image.MonochromeColorModel].getInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - com.twelvemonkeys.image.MonochromeColorModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: java.awt.image.IndexColorModel
    argCount: 2
    argNames:
    - pRGB
    - pPixel
    argTypes:
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 80
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 80
    functionName: '[com.twelvemonkeys.image.MonochromeColorModel].getDataElements(int,Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/MonochromeColorModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.image.MonochromeColorModel].getDataElements(int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.BufferedImageIcon].<init>(java.awt.image.BufferedImage)'
      Src: com.twelvemonkeys.image.BufferedImageIcon:53,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Icon
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.image.BufferedImageIcon
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pImage
    argTypes:
    - java.awt.image.BufferedImage
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[com.twelvemonkeys.image.BufferedImageIcon].<init>(java.awt.image.BufferedImage)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/BufferedImageIcon.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.image.BufferedImageIcon].<init>(java.awt.image.BufferedImage)'
    linkageType: ''
    returnType: com.twelvemonkeys.image.BufferedImageIcon
    signature: '[com.twelvemonkeys.image.BufferedImageIcon].<init>(java.awt.image.BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.BufferedImageIcon].<init>(java.awt.image.BufferedImage,int,int,com.twelvemonkeys.image.BufferedImageIcon)'
      Src: com.twelvemonkeys.image.BufferedImageIcon:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Icon
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.image.BufferedImageIcon
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pImage
    - pWidth
    - pHeight
    argTypes:
    - java.awt.image.BufferedImage
    - int
    - int
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[com.twelvemonkeys.image.BufferedImageIcon].<init>(java.awt.image.BufferedImage,int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/BufferedImageIcon.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.image.BufferedImageIcon].<init>(java.awt.image.BufferedImage,int,int,com.twelvemonkeys.image.BufferedImageIcon)'
    linkageType: ''
    returnType: com.twelvemonkeys.image.BufferedImageIcon
    signature: '[com.twelvemonkeys.image.BufferedImageIcon].<init>(java.awt.image.BufferedImage,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(java.awt.image.BufferedImage,String)'
      Src: com.twelvemonkeys.image.BufferedImageIcon:61,1
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(int,int,String)'
      Src: com.twelvemonkeys.image.BufferedImageIcon:62,1
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(int,int,String)'
      Src: com.twelvemonkeys.image.BufferedImageIcon:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      - int
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Icon
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.image.BufferedImageIcon
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - pImage
    - pWidth
    - pHeight
    - useFastRendering
    argTypes:
    - java.awt.image.BufferedImage
    - int
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 66
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 66
    functionName: '[com.twelvemonkeys.image.BufferedImageIcon].<init>(java.awt.image.BufferedImage,int,int,boolean)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/BufferedImageIcon.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.Validate].isTrue(int,int,String)'
    - '[com.twelvemonkeys.lang.Validate].notNull(java.awt.image.BufferedImage,String)'
    linkageType: ''
    returnType: com.twelvemonkeys.image.BufferedImageIcon
    signature: '[com.twelvemonkeys.image.BufferedImageIcon].<init>(java.awt.image.BufferedImage,int,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Icon
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[com.twelvemonkeys.image.BufferedImageIcon].getIconHeight()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/BufferedImageIcon.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.image.BufferedImageIcon].getIconHeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Icon
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[com.twelvemonkeys.image.BufferedImageIcon].getIconWidth()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/BufferedImageIcon.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.image.BufferedImageIcon].getIconWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Graphics].drawImage(java.awt.image.BufferedImage,int,int,int,int,null)'
      Src: com.twelvemonkeys.image.BufferedImageIcon:79,1
    - Dst: '[java.awt.geom.AffineTransform].getTranslateInstance(int,int)'
      Src: com.twelvemonkeys.image.BufferedImageIcon:84,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageIcon].scale(com.twelvemonkeys.image.BufferedImageIcon,com.twelvemonkeys.image.BufferedImageIcon)'
      Src: com.twelvemonkeys.image.BufferedImageIcon:85,1
    - Dst: g2.setRenderingHint(com.twelvemonkeys.image.BufferedImageIcon,com.twelvemonkeys.image.BufferedImageIcon)
      Src: com.twelvemonkeys.image.BufferedImageIcon:86,1
    - Dst: g2.drawImage(java.awt.image.BufferedImage,com.twelvemonkeys.image.BufferedImageIcon,null)
      Src: com.twelvemonkeys.image.BufferedImageIcon:87,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - Component
      - Graphics
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Icon
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - c
    - g
    - x
    - y
    argTypes:
    - Component
    - Graphics
    - int
    - int
    constantsTouched: []
    func_position:
      end: 89
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 89
    functionName: '[com.twelvemonkeys.image.BufferedImageIcon].paintIcon(Component,Graphics,int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/BufferedImageIcon.java
    functionUses: 0
    functionsReached:
    - '[java.awt.geom.AffineTransform].getTranslateInstance(int,int)'
    - g2.setRenderingHint(com.twelvemonkeys.image.BufferedImageIcon,com.twelvemonkeys.image.BufferedImageIcon)
    - '[com.twelvemonkeys.image.BufferedImageIcon].scale(com.twelvemonkeys.image.BufferedImageIcon,com.twelvemonkeys.image.BufferedImageIcon)'
    - g2.drawImage(java.awt.image.BufferedImage,com.twelvemonkeys.image.BufferedImageIcon,null)
    - '[Graphics].drawImage(java.awt.image.BufferedImage,int,int,int,int,null)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.BufferedImageIcon].paintIcon(Component,Graphics,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ConvolveOp].<init>(Kernel,com.twelvemonkeys.image.ConvolveWithEdgeOp,RenderingHints)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOp:99,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Kernel
      - int
      - RenderingHints
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - Kernel
      - int
      - ConvolveOp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.image.ConvolveWithEdgeOp
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pKernel
    - pEdgeCondition
    - pHints
    argTypes:
    - Kernel
    - int
    - RenderingHints
    constantsTouched: []
    func_position:
      end: 100
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 100
    functionName: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].<init>(Kernel,int,RenderingHints)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ConvolveWithEdgeOp.java
    functionUses: 1
    functionsReached:
    - '[ConvolveOp].<init>(Kernel,com.twelvemonkeys.image.ConvolveWithEdgeOp,RenderingHints)'
    linkageType: ''
    returnType: com.twelvemonkeys.image.ConvolveWithEdgeOp
    signature: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].<init>(Kernel,int,RenderingHints)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].<init>(Kernel,int,null)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOp:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Kernel
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - Kernel
      - int
      - ConvolveOp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.image.ConvolveWithEdgeOp
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pKernel
    argTypes:
    - Kernel
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].<init>(Kernel)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ConvolveWithEdgeOp.java
    functionUses: 9
    functionsReached:
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOp].<init>(Kernel,int,null)'
    linkageType: ''
    returnType: com.twelvemonkeys.image.ConvolveWithEdgeOp
    signature: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].<init>(Kernel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>(String)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOp:108,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOp:111,1
    - Dst: '[Kernel].getWidth()'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOp:114,1
    - Dst: '[Kernel].getHeight()'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOp:115,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].addBorder(BufferedImage,com.twelvemonkeys.image.ConvolveWithEdgeOp,com.twelvemonkeys.image.ConvolveWithEdgeOp)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOp:117,1
    - Dst: '[BufferedImage].getType()'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOp:124,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOp:126,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOp:126,1
    - Dst: '[BufferedImage].getType()'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOp:127,1
    - Dst: '[BufferedImage].getColorModel()'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOp:127,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].getTransparency()'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOp:127,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].createBuffered(com.twelvemonkeys.image.ConvolveWithEdgeOp,com.twelvemonkeys.image.ConvolveWithEdgeOp,com.twelvemonkeys.image.ConvolveWithEdgeOp,com.twelvemonkeys.image.ConvolveWithEdgeOp,null)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOp:125,1
    - Dst: '[ConvolveOp].filter(BufferedImage,BufferedImage)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOp:133,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOp:137,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOp:137,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].getSubimage(com.twelvemonkeys.image.ConvolveWithEdgeOp,com.twelvemonkeys.image.ConvolveWithEdgeOp,com.twelvemonkeys.image.ConvolveWithEdgeOp,com.twelvemonkeys.image.ConvolveWithEdgeOp)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOp:137,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - BufferedImage
      - BufferedImage
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - Kernel
      - int
      - ConvolveOp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pSource
    - pDestination
    argTypes:
    - BufferedImage
    - BufferedImage
    constantsTouched: []
    func_position:
      end: 141
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 141
    functionName: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].filter(BufferedImage,BufferedImage)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ConvolveWithEdgeOp.java
    functionUses: 0
    functionsReached:
    - '[NullPointerException].<init>(String)'
    - '[BufferedImage].getHeight()'
    - '[ConvolveOp].filter(BufferedImage,BufferedImage)'
    - '[IllegalArgumentException].<init>(String)'
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOp].getTransparency()'
    - '[com.twelvemonkeys.image.ImageUtil].createBuffered(com.twelvemonkeys.image.ConvolveWithEdgeOp,com.twelvemonkeys.image.ConvolveWithEdgeOp,com.twelvemonkeys.image.ConvolveWithEdgeOp,com.twelvemonkeys.image.ConvolveWithEdgeOp,null)'
    - '[BufferedImage].getType()'
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOp].addBorder(BufferedImage,com.twelvemonkeys.image.ConvolveWithEdgeOp,com.twelvemonkeys.image.ConvolveWithEdgeOp)'
    - '[BufferedImage].getWidth()'
    - '[BufferedImage].getColorModel()'
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOp].getSubimage(com.twelvemonkeys.image.ConvolveWithEdgeOp,com.twelvemonkeys.image.ConvolveWithEdgeOp,com.twelvemonkeys.image.ConvolveWithEdgeOp,com.twelvemonkeys.image.ConvolveWithEdgeOp)'
    - '[Kernel].getWidth()'
    - '[Kernel].getHeight()'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].filter(BufferedImage,BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOp:149,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOp:150,1
    - Dst: '[BufferedImage].getColorModel()'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOp:152,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].createCompatibleWritableRaster(com.twelvemonkeys.image.ConvolveWithEdgeOp,com.twelvemonkeys.image.ConvolveWithEdgeOp)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOp:153,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].isAlphaPremultiplied()'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOp:154,1
    - Dst: '[BufferedImage].<init>(com.twelvemonkeys.image.ConvolveWithEdgeOp,com.twelvemonkeys.image.ConvolveWithEdgeOp,com.twelvemonkeys.image.ConvolveWithEdgeOp,null)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOp:154,1
    - Dst: '[BufferedImage].createGraphics()'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOp:156,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].setComposite(com.twelvemonkeys.image.ConvolveWithEdgeOp)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOp:158,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].setRenderingHint(com.twelvemonkeys.image.ConvolveWithEdgeOp,com.twelvemonkeys.image.ConvolveWithEdgeOp)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOp:159,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].drawImage(BufferedImage,int,int,null)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOp:162,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].drawImage(BufferedImage,int,int,com.twelvemonkeys.image.ConvolveWithEdgeOp,int,int,int,com.twelvemonkeys.image.ConvolveWithEdgeOp,int,null)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOp:168,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].drawImage(BufferedImage,com.twelvemonkeys.image.ConvolveWithEdgeOp,int,int,com.twelvemonkeys.image.ConvolveWithEdgeOp,int,int,int,com.twelvemonkeys.image.ConvolveWithEdgeOp,null)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOp:171,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].drawImage(BufferedImage,com.twelvemonkeys.image.ConvolveWithEdgeOp,int,com.twelvemonkeys.image.ConvolveWithEdgeOp,com.twelvemonkeys.image.ConvolveWithEdgeOp,int,int,com.twelvemonkeys.image.ConvolveWithEdgeOp,com.twelvemonkeys.image.ConvolveWithEdgeOp,null)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOp:173,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].drawImage(BufferedImage,int,com.twelvemonkeys.image.ConvolveWithEdgeOp,com.twelvemonkeys.image.ConvolveWithEdgeOp,com.twelvemonkeys.image.ConvolveWithEdgeOp,int,int,com.twelvemonkeys.image.ConvolveWithEdgeOp,com.twelvemonkeys.image.ConvolveWithEdgeOp,null)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOp:176,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].drawImage(BufferedImage,com.twelvemonkeys.image.ConvolveWithEdgeOp,com.twelvemonkeys.image.ConvolveWithEdgeOp,null)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOp:180,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].drawImage(BufferedImage,int,com.twelvemonkeys.image.ConvolveWithEdgeOp,null)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOp:181,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].drawImage(BufferedImage,com.twelvemonkeys.image.ConvolveWithEdgeOp,com.twelvemonkeys.image.ConvolveWithEdgeOp,null)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOp:182,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].drawImage(BufferedImage,com.twelvemonkeys.image.ConvolveWithEdgeOp,int,null)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOp:184,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].drawImage(BufferedImage,com.twelvemonkeys.image.ConvolveWithEdgeOp,int,null)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOp:186,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].drawImage(BufferedImage,com.twelvemonkeys.image.ConvolveWithEdgeOp,com.twelvemonkeys.image.ConvolveWithEdgeOp,null)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOp:188,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].drawImage(BufferedImage,int,com.twelvemonkeys.image.ConvolveWithEdgeOp,null)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOp:189,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].drawImage(BufferedImage,com.twelvemonkeys.image.ConvolveWithEdgeOp,com.twelvemonkeys.image.ConvolveWithEdgeOp,null)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOp:190,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOp:193,1
    - Dst: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].dispose()'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOp:198,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes:
      - BufferedImage
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - Kernel
      - int
      - ConvolveOp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: BufferedImage
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pOriginal
    - pBorderX
    - pBorderY
    argTypes:
    - BufferedImage
    - int
    - int
    constantsTouched: []
    func_position:
      end: 202
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 202
    functionName: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].addBorder(BufferedImage,int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ConvolveWithEdgeOp.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOp].setRenderingHint(com.twelvemonkeys.image.ConvolveWithEdgeOp,com.twelvemonkeys.image.ConvolveWithEdgeOp)'
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOp].isAlphaPremultiplied()'
    - '[BufferedImage].<init>(com.twelvemonkeys.image.ConvolveWithEdgeOp,com.twelvemonkeys.image.ConvolveWithEdgeOp,com.twelvemonkeys.image.ConvolveWithEdgeOp,null)'
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOp].drawImage(BufferedImage,com.twelvemonkeys.image.ConvolveWithEdgeOp,int,com.twelvemonkeys.image.ConvolveWithEdgeOp,com.twelvemonkeys.image.ConvolveWithEdgeOp,int,int,com.twelvemonkeys.image.ConvolveWithEdgeOp,com.twelvemonkeys.image.ConvolveWithEdgeOp,null)'
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOp].dispose()'
    - '[BufferedImage].getHeight()'
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOp].drawImage(BufferedImage,int,int,com.twelvemonkeys.image.ConvolveWithEdgeOp,int,int,int,com.twelvemonkeys.image.ConvolveWithEdgeOp,int,null)'
    - '[BufferedImage].createGraphics()'
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOp].createCompatibleWritableRaster(com.twelvemonkeys.image.ConvolveWithEdgeOp,com.twelvemonkeys.image.ConvolveWithEdgeOp)'
    - '[BufferedImage].getWidth()'
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOp].drawImage(BufferedImage,com.twelvemonkeys.image.ConvolveWithEdgeOp,com.twelvemonkeys.image.ConvolveWithEdgeOp,null)'
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOp].drawImage(BufferedImage,int,com.twelvemonkeys.image.ConvolveWithEdgeOp,com.twelvemonkeys.image.ConvolveWithEdgeOp,com.twelvemonkeys.image.ConvolveWithEdgeOp,int,int,com.twelvemonkeys.image.ConvolveWithEdgeOp,com.twelvemonkeys.image.ConvolveWithEdgeOp,null)'
    - '[BufferedImage].getColorModel()'
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOp].setComposite(com.twelvemonkeys.image.ConvolveWithEdgeOp)'
    - '[IllegalArgumentException].<init>(String)'
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOp].drawImage(BufferedImage,int,com.twelvemonkeys.image.ConvolveWithEdgeOp,null)'
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOp].drawImage(BufferedImage,com.twelvemonkeys.image.ConvolveWithEdgeOp,int,int,com.twelvemonkeys.image.ConvolveWithEdgeOp,int,int,int,com.twelvemonkeys.image.ConvolveWithEdgeOp,null)'
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOp].drawImage(BufferedImage,int,int,null)'
    - '[com.twelvemonkeys.image.ConvolveWithEdgeOp].drawImage(BufferedImage,com.twelvemonkeys.image.ConvolveWithEdgeOp,int,null)'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].addBorder(BufferedImage,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - Kernel
      - int
      - ConvolveOp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 214
    functionName: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].getEdgeCondition()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ConvolveWithEdgeOp.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].getEdgeCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ConvolveOp].filter(Raster,WritableRaster)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOp:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Raster
      - WritableRaster
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - Kernel
      - int
      - ConvolveOp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: WritableRaster
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pSource
    - pDestination
    argTypes:
    - Raster
    - WritableRaster
    constantsTouched: []
    func_position:
      end: 218
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 218
    functionName: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].filter(Raster,WritableRaster)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ConvolveWithEdgeOp.java
    functionUses: 0
    functionsReached:
    - '[ConvolveOp].filter(Raster,WritableRaster)'
    linkageType: ''
    returnType: WritableRaster
    signature: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].filter(Raster,WritableRaster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ConvolveOp].createCompatibleDestImage(BufferedImage,ColorModel)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOp:221,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - BufferedImage
      - ColorModel
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - Kernel
      - int
      - ConvolveOp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pSource
    - pDesinationColorModel
    argTypes:
    - BufferedImage
    - ColorModel
    constantsTouched: []
    func_position:
      end: 222
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 222
    functionName: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].createCompatibleDestImage(BufferedImage,ColorModel)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ConvolveWithEdgeOp.java
    functionUses: 0
    functionsReached:
    - '[ConvolveOp].createCompatibleDestImage(BufferedImage,ColorModel)'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].createCompatibleDestImage(BufferedImage,ColorModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ConvolveOp].createCompatibleDestRaster(Raster)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOp:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Raster
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - Kernel
      - int
      - ConvolveOp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: WritableRaster
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pSource
    argTypes:
    - Raster
    constantsTouched: []
    func_position:
      end: 226
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 226
    functionName: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].createCompatibleDestRaster(Raster)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ConvolveWithEdgeOp.java
    functionUses: 0
    functionsReached:
    - '[ConvolveOp].createCompatibleDestRaster(Raster)'
    linkageType: ''
    returnType: WritableRaster
    signature: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].createCompatibleDestRaster(Raster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ConvolveOp].getBounds2D(BufferedImage)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOp:229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - BufferedImage
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - Kernel
      - int
      - ConvolveOp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.Rectangle2D
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pSource
    argTypes:
    - BufferedImage
    constantsTouched: []
    func_position:
      end: 230
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 230
    functionName: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].getBounds2D(BufferedImage)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ConvolveWithEdgeOp.java
    functionUses: 1
    functionsReached:
    - '[ConvolveOp].getBounds2D(BufferedImage)'
    linkageType: ''
    returnType: java.awt.geom.Rectangle2D
    signature: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].getBounds2D(BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ConvolveOp].getBounds2D(Raster)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOp:233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Raster
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - Kernel
      - int
      - ConvolveOp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.Rectangle2D
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pSource
    argTypes:
    - Raster
    constantsTouched: []
    func_position:
      end: 234
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 234
    functionName: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].getBounds2D(Raster)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ConvolveWithEdgeOp.java
    functionUses: 0
    functionsReached:
    - '[ConvolveOp].getBounds2D(Raster)'
    linkageType: ''
    returnType: java.awt.geom.Rectangle2D
    signature: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].getBounds2D(Raster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ConvolveOp].getPoint2D(java.awt.geom.Point2D,java.awt.geom.Point2D)'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOp:237,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.geom.Point2D
      - java.awt.geom.Point2D
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - Kernel
      - int
      - ConvolveOp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.Point2D
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pSourcePoint
    - pDestinationPoint
    argTypes:
    - java.awt.geom.Point2D
    - java.awt.geom.Point2D
    constantsTouched: []
    func_position:
      end: 238
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 238
    functionName: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].getPoint2D(java.awt.geom.Point2D,java.awt.geom.Point2D)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ConvolveWithEdgeOp.java
    functionUses: 0
    functionsReached:
    - '[ConvolveOp].getPoint2D(java.awt.geom.Point2D,java.awt.geom.Point2D)'
    linkageType: ''
    returnType: java.awt.geom.Point2D
    signature: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].getPoint2D(java.awt.geom.Point2D,java.awt.geom.Point2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ConvolveOp].getRenderingHints()'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOp:241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - Kernel
      - int
      - ConvolveOp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RenderingHints
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 242
    functionName: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].getRenderingHints()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ConvolveWithEdgeOp.java
    functionUses: 1
    functionsReached:
    - '[ConvolveOp].getRenderingHints()'
    linkageType: ''
    returnType: RenderingHints
    signature: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].getRenderingHints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ConvolveOp].getKernel()'
      Src: com.twelvemonkeys.image.ConvolveWithEdgeOp:245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - Kernel
      - int
      - ConvolveOp
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Kernel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 246
    functionName: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].getKernel()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ConvolveWithEdgeOp.java
    functionUses: 2
    functionsReached:
    - '[ConvolveOp].getKernel()'
    linkageType: ''
    returnType: Kernel
    signature: '[com.twelvemonkeys.image.ConvolveWithEdgeOp].getKernel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.image.ImageFilterException:43,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: com.twelvemonkeys.image.ImageFilterException
      static: false
      superClass: IllegalArgumentException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[com.twelvemonkeys.image.ImageFilterException].<init>(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageFilterException.java
    functionUses: 5
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: com.twelvemonkeys.image.ImageFilterException
    signature: '[com.twelvemonkeys.image.ImageFilterException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(Throwable)'
      Src: com.twelvemonkeys.image.ImageFilterException:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.image.ImageFilterException
      static: false
      superClass: IllegalArgumentException
    argCount: 1
    argNames:
    - cause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[com.twelvemonkeys.image.ImageFilterException].<init>(Throwable)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageFilterException.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(Throwable)'
    linkageType: ''
    returnType: com.twelvemonkeys.image.ImageFilterException
    signature: '[com.twelvemonkeys.image.ImageFilterException].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String,Throwable)'
      Src: com.twelvemonkeys.image.ImageFilterException:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.image.ImageFilterException
      static: false
      superClass: IllegalArgumentException
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[com.twelvemonkeys.image.ImageFilterException].<init>(String,Throwable)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageFilterException.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String,Throwable)'
    linkageType: ''
    returnType: com.twelvemonkeys.image.ImageFilterException
    signature: '[com.twelvemonkeys.image.ImageFilterException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.PixelizeOp].<init>(int,int)'
      Src: com.twelvemonkeys.image.PixelizeOp:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Rectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.image.PixelizeOp
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pPixelSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[com.twelvemonkeys.image.PixelizeOp].<init>(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/PixelizeOp.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.PixelizeOp].<init>(int,int)'
    linkageType: ''
    returnType: com.twelvemonkeys.image.PixelizeOp
    signature: '[com.twelvemonkeys.image.PixelizeOp].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Rectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.image.PixelizeOp
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pPixelSizeX
    - pPixelSizeY
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[com.twelvemonkeys.image.PixelizeOp].<init>(int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/PixelizeOp.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.image.PixelizeOp
    signature: '[com.twelvemonkeys.image.PixelizeOp].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Rectangle].<init>(Rectangle)'
      Src: com.twelvemonkeys.image.PixelizeOp:71,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Rectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Rectangle
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 72
    functionName: '[com.twelvemonkeys.image.PixelizeOp].getSourceRegion()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/PixelizeOp.java
    functionUses: 0
    functionsReached:
    - '[Rectangle].<init>(Rectangle)'
    linkageType: ''
    returnType: Rectangle
    signature: '[com.twelvemonkeys.image.PixelizeOp].getSourceRegion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Rectangle].<init>(Rectangle)'
      Src: com.twelvemonkeys.image.PixelizeOp:80,1
    - Dst: '[Rectangle].setBounds(Rectangle)'
      Src: com.twelvemonkeys.image.PixelizeOp:83,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Rectangle
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Rectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pSourceRegion
    argTypes:
    - Rectangle
    constantsTouched: []
    func_position:
      end: 86
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 86
    functionName: '[com.twelvemonkeys.image.PixelizeOp].setSourceRegion(Rectangle)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/PixelizeOp.java
    functionUses: 0
    functionsReached:
    - '[Rectangle].setBounds(Rectangle)'
    - '[Rectangle].<init>(Rectangle)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.PixelizeOp].setSourceRegion(Rectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.PixelizeOp].createCompatibleDestImage(BufferedImage,null)'
      Src: com.twelvemonkeys.image.PixelizeOp:89,1
    - Dst: '[BufferedImage].getRaster()'
      Src: com.twelvemonkeys.image.PixelizeOp:99,1
    - Dst: result.getRaster()
      Src: com.twelvemonkeys.image.PixelizeOp:99,1
    - Dst: '[com.twelvemonkeys.image.PixelizeOp].filterImpl(com.twelvemonkeys.image.PixelizeOp,com.twelvemonkeys.image.PixelizeOp)'
      Src: com.twelvemonkeys.image.PixelizeOp:99,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - BufferedImage
      - BufferedImage
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Rectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - src
    - dest
    argTypes:
    - BufferedImage
    - BufferedImage
    constantsTouched: []
    func_position:
      end: 102
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 102
    functionName: '[com.twelvemonkeys.image.PixelizeOp].filter(BufferedImage,BufferedImage)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/PixelizeOp.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.PixelizeOp].createCompatibleDestImage(BufferedImage,null)'
    - result.getRaster()
    - '[com.twelvemonkeys.image.PixelizeOp].filterImpl(com.twelvemonkeys.image.PixelizeOp,com.twelvemonkeys.image.PixelizeOp)'
    - '[BufferedImage].getRaster()'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.image.PixelizeOp].filter(BufferedImage,BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.PixelizeOp].createCompatibleDestRaster(Raster)'
      Src: com.twelvemonkeys.image.PixelizeOp:105,1
    - Dst: '[com.twelvemonkeys.image.PixelizeOp].filterImpl(Raster,com.twelvemonkeys.image.PixelizeOp)'
      Src: com.twelvemonkeys.image.PixelizeOp:106,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Raster
      - WritableRaster
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Rectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: WritableRaster
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - src
    - dest
    argTypes:
    - Raster
    - WritableRaster
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[com.twelvemonkeys.image.PixelizeOp].filter(Raster,WritableRaster)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/PixelizeOp.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.PixelizeOp].createCompatibleDestRaster(Raster)'
    - '[com.twelvemonkeys.image.PixelizeOp].filterImpl(Raster,com.twelvemonkeys.image.PixelizeOp)'
    linkageType: ''
    returnType: WritableRaster
    signature: '[com.twelvemonkeys.image.PixelizeOp].filter(Raster,WritableRaster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[WritableRaster].createWritableChild(com.twelvemonkeys.image.PixelizeOp,com.twelvemonkeys.image.PixelizeOp,com.twelvemonkeys.image.PixelizeOp,com.twelvemonkeys.image.PixelizeOp,int,int,null)'
      Src: com.twelvemonkeys.image.PixelizeOp:119,1
    - Dst: '[Raster].createChild(com.twelvemonkeys.image.PixelizeOp,com.twelvemonkeys.image.PixelizeOp,com.twelvemonkeys.image.PixelizeOp,com.twelvemonkeys.image.PixelizeOp,int,int,null)'
      Src: com.twelvemonkeys.image.PixelizeOp:120,1
    - Dst: src.getWidth()
      Src: com.twelvemonkeys.image.PixelizeOp:125,1
    - Dst: src.getHeight()
      Src: com.twelvemonkeys.image.PixelizeOp:126,1
    - Dst: src.getNumDataElements()
      Src: com.twelvemonkeys.image.PixelizeOp:133,1
    - Dst: src.getNumBands()
      Src: com.twelvemonkeys.image.PixelizeOp:134,1
    - Dst: src.getTransferType()
      Src: com.twelvemonkeys.image.PixelizeOp:135,1
    - Dst: src.getTransferType()
      Src: com.twelvemonkeys.image.PixelizeOp:145,1
    - Dst: src.getSampleModel()
      Src: com.twelvemonkeys.image.PixelizeOp:146,1
    - Dst: src.getSampleModel()
      Src: com.twelvemonkeys.image.PixelizeOp:148,1
    - Dst: sampleModel.getBitMasks()
      Src: com.twelvemonkeys.image.PixelizeOp:149,1
    - Dst: sampleModel.getBitOffsets()
      Src: com.twelvemonkeys.image.PixelizeOp:150,1
    - Dst: src.getDataElements(com.twelvemonkeys.image.PixelizeOp,com.twelvemonkeys.image.PixelizeOp,com.twelvemonkeys.image.PixelizeOp,com.twelvemonkeys.image.PixelizeOp,com.twelvemonkeys.image.PixelizeOp)
      Src: com.twelvemonkeys.image.PixelizeOp:177,1
    - Dst: '[com.twelvemonkeys.image.PixelizeOp].clamp(int)'
      Src: com.twelvemonkeys.image.PixelizeOp:211,1
    - Dst: '[com.twelvemonkeys.image.PixelizeOp].clamp(int)'
      Src: com.twelvemonkeys.image.PixelizeOp:213,1
    - Dst: '[com.twelvemonkeys.image.PixelizeOp].clamp(int)'
      Src: com.twelvemonkeys.image.PixelizeOp:214,1
    - Dst: '[com.twelvemonkeys.image.PixelizeOp].clamp(int)'
      Src: com.twelvemonkeys.image.PixelizeOp:216,1
    - Dst: '[com.twelvemonkeys.image.PixelizeOp].clamp(int)'
      Src: com.twelvemonkeys.image.PixelizeOp:238,1
    - Dst: '[com.twelvemonkeys.image.PixelizeOp].clamp(int)'
      Src: com.twelvemonkeys.image.PixelizeOp:239,1
    - Dst: '[com.twelvemonkeys.image.PixelizeOp].clamp(int)'
      Src: com.twelvemonkeys.image.PixelizeOp:240,1
    - Dst: '[com.twelvemonkeys.image.PixelizeOp].clamp(int)'
      Src: com.twelvemonkeys.image.PixelizeOp:241,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.image.PixelizeOp:278,1
    - Dst: '[com.twelvemonkeys.image.PixelizeOp].setDataElements(com.twelvemonkeys.image.PixelizeOp,com.twelvemonkeys.image.PixelizeOp,com.twelvemonkeys.image.PixelizeOp,com.twelvemonkeys.image.PixelizeOp,com.twelvemonkeys.image.PixelizeOp)'
      Src: com.twelvemonkeys.image.PixelizeOp:282,1
    CyclomaticComplexity: 37
    EdgeCount: 37
    ICount: 194
    JavaMethodInfo:
      argumentGenericTypes:
      - Raster
      - WritableRaster
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Rectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: WritableRaster
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - src
    - dest
    argTypes:
    - Raster
    - WritableRaster
    constantsTouched: []
    func_position:
      end: 301
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 301
    functionName: '[com.twelvemonkeys.image.PixelizeOp].filterImpl(Raster,WritableRaster)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/PixelizeOp.java
    functionUses: 0
    functionsReached:
    - '[WritableRaster].createWritableChild(com.twelvemonkeys.image.PixelizeOp,com.twelvemonkeys.image.PixelizeOp,com.twelvemonkeys.image.PixelizeOp,com.twelvemonkeys.image.PixelizeOp,int,int,null)'
    - sampleModel.getBitMasks()
    - src.getNumBands()
    - sampleModel.getBitOffsets()
    - src.getDataElements(com.twelvemonkeys.image.PixelizeOp,com.twelvemonkeys.image.PixelizeOp,com.twelvemonkeys.image.PixelizeOp,com.twelvemonkeys.image.PixelizeOp,com.twelvemonkeys.image.PixelizeOp)
    - '[com.twelvemonkeys.image.PixelizeOp].setDataElements(com.twelvemonkeys.image.PixelizeOp,com.twelvemonkeys.image.PixelizeOp,com.twelvemonkeys.image.PixelizeOp,com.twelvemonkeys.image.PixelizeOp,com.twelvemonkeys.image.PixelizeOp)'
    - '[IllegalArgumentException].<init>(String)'
    - '[Raster].createChild(com.twelvemonkeys.image.PixelizeOp,com.twelvemonkeys.image.PixelizeOp,com.twelvemonkeys.image.PixelizeOp,com.twelvemonkeys.image.PixelizeOp,int,int,null)'
    - '[com.twelvemonkeys.image.PixelizeOp].clamp(int)'
    - src.getWidth()
    - src.getSampleModel()
    - src.getHeight()
    - src.getTransferType()
    - src.getNumDataElements()
    linkageType: ''
    returnType: WritableRaster
    signature: '[com.twelvemonkeys.image.PixelizeOp].filterImpl(Raster,WritableRaster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Rectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pValue
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 305
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 305
    functionName: '[com.twelvemonkeys.image.PixelizeOp].clamp(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/PixelizeOp.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.image.PixelizeOp].clamp(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Rectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RenderingHints
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 309
    functionName: '[com.twelvemonkeys.image.PixelizeOp].getRenderingHints()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/PixelizeOp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: RenderingHints
    signature: '[com.twelvemonkeys.image.PixelizeOp].getRenderingHints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BufferedImage].getColorModel()'
      Src: com.twelvemonkeys.image.PixelizeOp:315,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.PixelizeOp:317,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.PixelizeOp:317,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].createCompatibleWritableRaster(BufferedImage,com.twelvemonkeys.image.PixelizeOp,com.twelvemonkeys.image.PixelizeOp,com.twelvemonkeys.image.PixelizeOp)'
      Src: com.twelvemonkeys.image.PixelizeOp:317,1
    - Dst: cm.isAlphaPremultiplied()
      Src: com.twelvemonkeys.image.PixelizeOp:318,1
    - Dst: '[BufferedImage].<init>(com.twelvemonkeys.image.PixelizeOp,WritableRaster,com.twelvemonkeys.image.PixelizeOp,null)'
      Src: com.twelvemonkeys.image.PixelizeOp:316,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - BufferedImage
      - ColorModel
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Rectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - src
    - destCM
    argTypes:
    - BufferedImage
    - ColorModel
    constantsTouched: []
    func_position:
      end: 319
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 319
    functionName: '[com.twelvemonkeys.image.PixelizeOp].createCompatibleDestImage(BufferedImage,ColorModel)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/PixelizeOp.java
    functionUses: 0
    functionsReached:
    - '[BufferedImage].<init>(com.twelvemonkeys.image.PixelizeOp,WritableRaster,com.twelvemonkeys.image.PixelizeOp,null)'
    - '[BufferedImage].getHeight()'
    - '[com.twelvemonkeys.image.ImageUtil].createCompatibleWritableRaster(BufferedImage,com.twelvemonkeys.image.PixelizeOp,com.twelvemonkeys.image.PixelizeOp,com.twelvemonkeys.image.PixelizeOp)'
    - '[BufferedImage].getWidth()'
    - cm.isAlphaPremultiplied()
    - '[BufferedImage].getColorModel()'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.image.PixelizeOp].createCompatibleDestImage(BufferedImage,ColorModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Raster].createCompatibleWritableRaster()'
      Src: com.twelvemonkeys.image.PixelizeOp:322,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Raster
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Rectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: WritableRaster
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - src
    argTypes:
    - Raster
    constantsTouched: []
    func_position:
      end: 323
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 323
    functionName: '[com.twelvemonkeys.image.PixelizeOp].createCompatibleDestRaster(Raster)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/PixelizeOp.java
    functionUses: 1
    functionsReached:
    - '[Raster].createCompatibleWritableRaster()'
    linkageType: ''
    returnType: WritableRaster
    signature: '[com.twelvemonkeys.image.PixelizeOp].createCompatibleDestRaster(Raster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Raster].getWidth()'
      Src: com.twelvemonkeys.image.PixelizeOp:326,1
    - Dst: '[Raster].getHeight()'
      Src: com.twelvemonkeys.image.PixelizeOp:326,1
    - Dst: '[Rectangle].<init>(com.twelvemonkeys.image.PixelizeOp,com.twelvemonkeys.image.PixelizeOp)'
      Src: com.twelvemonkeys.image.PixelizeOp:326,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Raster
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Rectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.Rectangle2D
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - src
    argTypes:
    - Raster
    constantsTouched: []
    func_position:
      end: 327
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 327
    functionName: '[com.twelvemonkeys.image.PixelizeOp].getBounds2D(Raster)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/PixelizeOp.java
    functionUses: 0
    functionsReached:
    - '[Rectangle].<init>(com.twelvemonkeys.image.PixelizeOp,com.twelvemonkeys.image.PixelizeOp)'
    - '[Raster].getWidth()'
    - '[Raster].getHeight()'
    linkageType: ''
    returnType: java.awt.geom.Rectangle2D
    signature: '[com.twelvemonkeys.image.PixelizeOp].getBounds2D(Raster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.PixelizeOp:330,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.PixelizeOp:330,1
    - Dst: '[Rectangle].<init>(com.twelvemonkeys.image.PixelizeOp,com.twelvemonkeys.image.PixelizeOp)'
      Src: com.twelvemonkeys.image.PixelizeOp:330,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - BufferedImage
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Rectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.Rectangle2D
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - src
    argTypes:
    - BufferedImage
    constantsTouched: []
    func_position:
      end: 331
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 331
    functionName: '[com.twelvemonkeys.image.PixelizeOp].getBounds2D(BufferedImage)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/PixelizeOp.java
    functionUses: 0
    functionsReached:
    - '[Rectangle].<init>(com.twelvemonkeys.image.PixelizeOp,com.twelvemonkeys.image.PixelizeOp)'
    - '[BufferedImage].getWidth()'
    - '[BufferedImage].getHeight()'
    linkageType: ''
    returnType: java.awt.geom.Rectangle2D
    signature: '[com.twelvemonkeys.image.PixelizeOp].getBounds2D(BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Point2D.Double].<init>()'
      Src: com.twelvemonkeys.image.PixelizeOp:336,1
    - Dst: '[Point2D.Float].<init>()'
      Src: com.twelvemonkeys.image.PixelizeOp:339,1
    - Dst: '[Point2D.Float].setLocation(java.awt.geom.Point2D)'
      Src: com.twelvemonkeys.image.PixelizeOp:342,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.geom.Point2D
      - java.awt.geom.Point2D
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Rectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.Point2D
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - srcPt
    - dstPt
    argTypes:
    - java.awt.geom.Point2D
    - java.awt.geom.Point2D
    constantsTouched: []
    func_position:
      end: 344
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 344
    functionName: '[com.twelvemonkeys.image.PixelizeOp].getPoint2D(java.awt.geom.Point2D,java.awt.geom.Point2D)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/PixelizeOp.java
    functionUses: 0
    functionsReached:
    - '[Point2D.Float].setLocation(java.awt.geom.Point2D)'
    - '[Point2D.Double].<init>()'
    - '[Point2D.Float].<init>()'
    linkageType: ''
    returnType: java.awt.geom.Point2D
    signature: '[com.twelvemonkeys.image.PixelizeOp].getPoint2D(java.awt.geom.Point2D,java.awt.geom.Point2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: com.twelvemonkeys.image.PixelizeOp:347,1
    - Dst: '[javax.imageio.ImageIO].read(java.io.File)'
      Src: com.twelvemonkeys.image.PixelizeOp:347,1
    - Dst: '[com.twelvemonkeys.image.ResampleOp].<init>(int,int,int)'
      Src: com.twelvemonkeys.image.PixelizeOp:357,1
    - Dst: '[com.twelvemonkeys.image.ResampleOp].filter(com.twelvemonkeys.image.PixelizeOp,null)'
      Src: com.twelvemonkeys.image.PixelizeOp:357,1
    - Dst: System.currentTimeMillis()
      Src: com.twelvemonkeys.image.PixelizeOp:361,1
    - Dst: '[com.twelvemonkeys.image.ResampleOp].<init>(int,int,int)'
      Src: com.twelvemonkeys.image.PixelizeOp:369,1
    - Dst: '[com.twelvemonkeys.image.ResampleOp].filter(com.twelvemonkeys.image.PixelizeOp,null)'
      Src: com.twelvemonkeys.image.PixelizeOp:369,1
    - Dst: System.currentTimeMillis()
      Src: com.twelvemonkeys.image.PixelizeOp:370,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.image.PixelizeOp:372,1
    - Dst: '[JFrame].<init>(String)'
      Src: com.twelvemonkeys.image.PixelizeOp:374,1
    - Dst: '[JFrame].setDefaultCloseOperation(com.twelvemonkeys.image.PixelizeOp)'
      Src: com.twelvemonkeys.image.PixelizeOp:375,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageIcon].<init>(BufferedImage)'
      Src: com.twelvemonkeys.image.PixelizeOp:376,1
    - Dst: '[JLabel].<init>(com.twelvemonkeys.image.BufferedImageIcon)'
      Src: com.twelvemonkeys.image.PixelizeOp:376,1
    - Dst: '[JScrollPane].<init>(JLabel)'
      Src: com.twelvemonkeys.image.PixelizeOp:376,1
    - Dst: '[JFrame].setContentPane(JScrollPane)'
      Src: com.twelvemonkeys.image.PixelizeOp:376,1
    - Dst: '[JFrame].pack()'
      Src: com.twelvemonkeys.image.PixelizeOp:377,1
    - Dst: '[JFrame].setVisible(boolean)'
      Src: com.twelvemonkeys.image.PixelizeOp:378,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Rectangle
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - BufferedImageOp
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pArgs
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 379
      start: 346
    functionDepth: 3
    functionLinenumber: 346
    functionLinenumberEnd: 379
    functionName: '[com.twelvemonkeys.image.PixelizeOp].main(String[])'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/PixelizeOp.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ResampleOp].filter(com.twelvemonkeys.image.PixelizeOp,null)'
    - '[com.twelvemonkeys.image.BufferedImageIcon].<init>(BufferedImage)'
    - '[JFrame].<init>(String)'
    - '[JScrollPane].<init>(JLabel)'
    - '[JFrame].setContentPane(JScrollPane)'
    - System.currentTimeMillis()
    - '[javax.imageio.ImageIO].read(java.io.File)'
    - '[JFrame].setDefaultCloseOperation(com.twelvemonkeys.image.PixelizeOp)'
    - '[JFrame].setVisible(boolean)'
    - '[JLabel].<init>(com.twelvemonkeys.image.BufferedImageIcon)'
    - '[com.twelvemonkeys.image.ResampleOp].<init>(int,int,int)'
    - System.out.println(String)
    - '[JFrame].pack()'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.PixelizeOp].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.awt.image.ImageConsumer>].contains(java.awt.image.ImageConsumer)'
      Src: com.twelvemonkeys.image.AbstractImageSource:53,1
    - Dst: '[java.util.List<java.awt.image.ImageConsumer>].add(java.awt.image.ImageConsumer)'
      Src: com.twelvemonkeys.image.AbstractImageSource:57,1
    - Dst: '[com.twelvemonkeys.image.AbstractImageSource].initConsumer(java.awt.image.ImageConsumer)'
      Src: com.twelvemonkeys.image.AbstractImageSource:60,1
    - Dst: '[com.twelvemonkeys.image.AbstractImageSource].sendPixels(java.awt.image.ImageConsumer)'
      Src: com.twelvemonkeys.image.AbstractImageSource:61,1
    - Dst: '[com.twelvemonkeys.image.AbstractImageSource].isConsumer(java.awt.image.ImageConsumer)'
      Src: com.twelvemonkeys.image.AbstractImageSource:63,1
    - Dst: '[java.awt.image.ImageConsumer].imageComplete(com.twelvemonkeys.image.AbstractImageSource)'
      Src: com.twelvemonkeys.image.AbstractImageSource:64,1
    - Dst: '[com.twelvemonkeys.image.AbstractImageSource].isConsumer(java.awt.image.ImageConsumer)'
      Src: com.twelvemonkeys.image.AbstractImageSource:67,1
    - Dst: '[java.awt.image.ImageConsumer].imageComplete(com.twelvemonkeys.image.AbstractImageSource)'
      Src: com.twelvemonkeys.image.AbstractImageSource:68,1
    - Dst: '[com.twelvemonkeys.image.AbstractImageSource].removeConsumer(java.awt.image.ImageConsumer)'
      Src: com.twelvemonkeys.image.AbstractImageSource:69,1
    - Dst: e.printStackTrace()
      Src: com.twelvemonkeys.image.AbstractImageSource:74,1
    - Dst: '[com.twelvemonkeys.image.AbstractImageSource].isConsumer(java.awt.image.ImageConsumer)'
      Src: com.twelvemonkeys.image.AbstractImageSource:76,1
    - Dst: '[java.awt.image.ImageConsumer].imageComplete(com.twelvemonkeys.image.AbstractImageSource)'
      Src: com.twelvemonkeys.image.AbstractImageSource:77,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.ImageConsumer
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<java.awt.image.ImageConsumer>
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.image.ImageProducer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pConsumer
    argTypes:
    - java.awt.image.ImageConsumer
    constantsTouched: []
    func_position:
      end: 80
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 80
    functionName: '[com.twelvemonkeys.image.AbstractImageSource].addConsumer(java.awt.image.ImageConsumer)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/AbstractImageSource.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.image.AbstractImageSource].sendPixels(java.awt.image.ImageConsumer)'
    - '[com.twelvemonkeys.image.AbstractImageSource].isConsumer(java.awt.image.ImageConsumer)'
    - '[com.twelvemonkeys.image.AbstractImageSource].removeConsumer(java.awt.image.ImageConsumer)'
    - '[java.util.List<java.awt.image.ImageConsumer>].add(java.awt.image.ImageConsumer)'
    - '[java.awt.image.ImageConsumer].imageComplete(com.twelvemonkeys.image.AbstractImageSource)'
    - e.printStackTrace()
    - '[java.util.List<java.awt.image.ImageConsumer>].contains(java.awt.image.ImageConsumer)'
    - '[com.twelvemonkeys.image.AbstractImageSource].initConsumer(java.awt.image.ImageConsumer)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.AbstractImageSource].addConsumer(java.awt.image.ImageConsumer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.awt.image.ImageConsumer>].remove(java.awt.image.ImageConsumer)'
      Src: com.twelvemonkeys.image.AbstractImageSource:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.ImageConsumer
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<java.awt.image.ImageConsumer>
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.image.ImageProducer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pConsumer
    argTypes:
    - java.awt.image.ImageConsumer
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[com.twelvemonkeys.image.AbstractImageSource].removeConsumer(java.awt.image.ImageConsumer)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/AbstractImageSource.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<java.awt.image.ImageConsumer>].remove(java.awt.image.ImageConsumer)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.AbstractImageSource].removeConsumer(java.awt.image.ImageConsumer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.ImageConsumer
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<java.awt.image.ImageConsumer>
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.image.ImageProducer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pConsumer
    argTypes:
    - java.awt.image.ImageConsumer
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[com.twelvemonkeys.image.AbstractImageSource].requestTopDownLeftRightResend(java.awt.image.ImageConsumer)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/AbstractImageSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.AbstractImageSource].requestTopDownLeftRightResend(java.awt.image.ImageConsumer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.AbstractImageSource].addConsumer(java.awt.image.ImageConsumer)'
      Src: com.twelvemonkeys.image.AbstractImageSource:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.ImageConsumer
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<java.awt.image.ImageConsumer>
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.image.ImageProducer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pConsumer
    argTypes:
    - java.awt.image.ImageConsumer
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 3
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[com.twelvemonkeys.image.AbstractImageSource].startProduction(java.awt.image.ImageConsumer)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/AbstractImageSource.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.AbstractImageSource].addConsumer(java.awt.image.ImageConsumer)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.AbstractImageSource].startProduction(java.awt.image.ImageConsumer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.awt.image.ImageConsumer>].contains(java.awt.image.ImageConsumer)'
      Src: com.twelvemonkeys.image.AbstractImageSource:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.ImageConsumer
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<java.awt.image.ImageConsumer>
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.image.ImageProducer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pConsumer
    argTypes:
    - java.awt.image.ImageConsumer
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[com.twelvemonkeys.image.AbstractImageSource].isConsumer(java.awt.image.ImageConsumer)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/AbstractImageSource.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<java.awt.image.ImageConsumer>].contains(java.awt.image.ImageConsumer)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.image.AbstractImageSource].isConsumer(java.awt.image.ImageConsumer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.ImageConsumer
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<java.awt.image.ImageConsumer>
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - java.awt.image.ImageProducer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pConsumer
    argTypes:
    - java.awt.image.ImageConsumer
    constantsTouched: []
    func_position:
      end: 106
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 106
    functionName: '[com.twelvemonkeys.image.AbstractImageSource].initConsumer(java.awt.image.ImageConsumer)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/AbstractImageSource.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.AbstractImageSource].initConsumer(java.awt.image.ImageConsumer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.ImageConsumer
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<java.awt.image.ImageConsumer>
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - java.awt.image.ImageProducer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pConsumer
    argTypes:
    - java.awt.image.ImageConsumer
    constantsTouched: []
    func_position:
      end: 108
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 108
    functionName: '[com.twelvemonkeys.image.AbstractImageSource].sendPixels(java.awt.image.ImageConsumer)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/AbstractImageSource.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.image.AbstractImageSource].sendPixels(java.awt.image.ImageConsumer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.image.AbstractImageSource:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<java.awt.image.ImageConsumer>
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.image.ImageProducer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.image.AbstractImageSource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.image.AbstractImageSource].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/AbstractImageSource.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.image.AbstractImageSource
    signature: '[com.twelvemonkeys.image.AbstractImageSource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ResampleOp.Key].<init>(String)'
      Src: com.twelvemonkeys.image.ResampleOp:205,1
    - Dst: '[Value].<init>(com.twelvemonkeys.image.ResampleOp.Key,String,int)'
      Src: com.twelvemonkeys.image.ResampleOp:211,1
    - Dst: '[Value].<init>(com.twelvemonkeys.image.ResampleOp.Key,String,int)'
      Src: com.twelvemonkeys.image.ResampleOp:216,1
    - Dst: '[Value].<init>(com.twelvemonkeys.image.ResampleOp.Key,String,int)'
      Src: com.twelvemonkeys.image.ResampleOp:221,1
    - Dst: '[Value].<init>(com.twelvemonkeys.image.ResampleOp.Key,String,int)'
      Src: com.twelvemonkeys.image.ResampleOp:226,1
    - Dst: '[Value].<init>(com.twelvemonkeys.image.ResampleOp.Key,String,int)'
      Src: com.twelvemonkeys.image.ResampleOp:231,1
    - Dst: '[Value].<init>(com.twelvemonkeys.image.ResampleOp.Key,String,int)'
      Src: com.twelvemonkeys.image.ResampleOp:236,1
    - Dst: '[Value].<init>(com.twelvemonkeys.image.ResampleOp.Key,String,int)'
      Src: com.twelvemonkeys.image.ResampleOp:241,1
    - Dst: '[Value].<init>(com.twelvemonkeys.image.ResampleOp.Key,String,int)'
      Src: com.twelvemonkeys.image.ResampleOp:246,1
    - Dst: '[Value].<init>(com.twelvemonkeys.image.ResampleOp.Key,String,int)'
      Src: com.twelvemonkeys.image.ResampleOp:251,1
    - Dst: '[Value].<init>(com.twelvemonkeys.image.ResampleOp.Key,String,int)'
      Src: com.twelvemonkeys.image.ResampleOp:256,1
    - Dst: '[Value].<init>(com.twelvemonkeys.image.ResampleOp.Key,String,int)'
      Src: com.twelvemonkeys.image.ResampleOp:261,1
    - Dst: '[Value].<init>(com.twelvemonkeys.image.ResampleOp.Key,String,int)'
      Src: com.twelvemonkeys.image.ResampleOp:266,1
    - Dst: '[Value].<init>(com.twelvemonkeys.image.ResampleOp.Key,String,int)'
      Src: com.twelvemonkeys.image.ResampleOp:271,1
    - Dst: '[Value].<init>(com.twelvemonkeys.image.ResampleOp.Key,String,int)'
      Src: com.twelvemonkeys.image.ResampleOp:276,1
    - Dst: '[Value].<init>(com.twelvemonkeys.image.ResampleOp.Key,String,int)'
      Src: com.twelvemonkeys.image.ResampleOp:281,1
    - Dst: '[com.twelvemonkeys.image.ResampleOp].<init>(int,int,int)'
      Src: com.twelvemonkeys.image.ResampleOp:348,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - RenderingHints.Key
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - int
      - int
      - int
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.image.ResampleOp
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - width
    - height
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 349
      start: 347
    functionDepth: 3
    functionLinenumber: 347
    functionLinenumberEnd: 349
    functionName: '[com.twelvemonkeys.image.ResampleOp].<init>(int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached:
    - '[Value].<init>(com.twelvemonkeys.image.ResampleOp.Key,String,int)'
    - '[com.twelvemonkeys.image.ResampleOp].<init>(int,int,int)'
    - '[com.twelvemonkeys.image.ResampleOp.Key].<init>(String)'
    linkageType: ''
    returnType: com.twelvemonkeys.image.ResampleOp
    signature: '[com.twelvemonkeys.image.ResampleOp].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ResampleOp.Key].<init>(String)'
      Src: com.twelvemonkeys.image.ResampleOp:205,1
    - Dst: '[Value].<init>(com.twelvemonkeys.image.ResampleOp.Key,String,int)'
      Src: com.twelvemonkeys.image.ResampleOp:211,1
    - Dst: '[Value].<init>(com.twelvemonkeys.image.ResampleOp.Key,String,int)'
      Src: com.twelvemonkeys.image.ResampleOp:216,1
    - Dst: '[Value].<init>(com.twelvemonkeys.image.ResampleOp.Key,String,int)'
      Src: com.twelvemonkeys.image.ResampleOp:221,1
    - Dst: '[Value].<init>(com.twelvemonkeys.image.ResampleOp.Key,String,int)'
      Src: com.twelvemonkeys.image.ResampleOp:226,1
    - Dst: '[Value].<init>(com.twelvemonkeys.image.ResampleOp.Key,String,int)'
      Src: com.twelvemonkeys.image.ResampleOp:231,1
    - Dst: '[Value].<init>(com.twelvemonkeys.image.ResampleOp.Key,String,int)'
      Src: com.twelvemonkeys.image.ResampleOp:236,1
    - Dst: '[Value].<init>(com.twelvemonkeys.image.ResampleOp.Key,String,int)'
      Src: com.twelvemonkeys.image.ResampleOp:241,1
    - Dst: '[Value].<init>(com.twelvemonkeys.image.ResampleOp.Key,String,int)'
      Src: com.twelvemonkeys.image.ResampleOp:246,1
    - Dst: '[Value].<init>(com.twelvemonkeys.image.ResampleOp.Key,String,int)'
      Src: com.twelvemonkeys.image.ResampleOp:251,1
    - Dst: '[Value].<init>(com.twelvemonkeys.image.ResampleOp.Key,String,int)'
      Src: com.twelvemonkeys.image.ResampleOp:256,1
    - Dst: '[Value].<init>(com.twelvemonkeys.image.ResampleOp.Key,String,int)'
      Src: com.twelvemonkeys.image.ResampleOp:261,1
    - Dst: '[Value].<init>(com.twelvemonkeys.image.ResampleOp.Key,String,int)'
      Src: com.twelvemonkeys.image.ResampleOp:266,1
    - Dst: '[Value].<init>(com.twelvemonkeys.image.ResampleOp.Key,String,int)'
      Src: com.twelvemonkeys.image.ResampleOp:271,1
    - Dst: '[Value].<init>(com.twelvemonkeys.image.ResampleOp.Key,String,int)'
      Src: com.twelvemonkeys.image.ResampleOp:276,1
    - Dst: '[Value].<init>(com.twelvemonkeys.image.ResampleOp.Key,String,int)'
      Src: com.twelvemonkeys.image.ResampleOp:281,1
    - Dst: '[com.twelvemonkeys.image.ResampleOp].getFilterType(RenderingHints)'
      Src: com.twelvemonkeys.image.ResampleOp:395,1
    - Dst: '[com.twelvemonkeys.image.ResampleOp].<init>(int,int,int)'
      Src: com.twelvemonkeys.image.ResampleOp:395,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - RenderingHints
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - RenderingHints.Key
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - int
      - int
      - int
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.image.ResampleOp
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - width
    - height
    - hints
    argTypes:
    - int
    - int
    - RenderingHints
    constantsTouched: []
    func_position:
      end: 396
      start: 394
    functionDepth: 3
    functionLinenumber: 394
    functionLinenumberEnd: 396
    functionName: '[com.twelvemonkeys.image.ResampleOp].<init>(int,int,RenderingHints)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached:
    - '[Value].<init>(com.twelvemonkeys.image.ResampleOp.Key,String,int)'
    - '[com.twelvemonkeys.image.ResampleOp].<init>(int,int,int)'
    - '[com.twelvemonkeys.image.ResampleOp].getFilterType(RenderingHints)'
    - '[com.twelvemonkeys.image.ResampleOp.Key].<init>(String)'
    linkageType: ''
    returnType: com.twelvemonkeys.image.ResampleOp
    signature: '[com.twelvemonkeys.image.ResampleOp].<init>(int,int,RenderingHints)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ResampleOp.Key].<init>(String)'
      Src: com.twelvemonkeys.image.ResampleOp:205,1
    - Dst: '[Value].<init>(com.twelvemonkeys.image.ResampleOp.Key,String,int)'
      Src: com.twelvemonkeys.image.ResampleOp:211,1
    - Dst: '[Value].<init>(com.twelvemonkeys.image.ResampleOp.Key,String,int)'
      Src: com.twelvemonkeys.image.ResampleOp:216,1
    - Dst: '[Value].<init>(com.twelvemonkeys.image.ResampleOp.Key,String,int)'
      Src: com.twelvemonkeys.image.ResampleOp:221,1
    - Dst: '[Value].<init>(com.twelvemonkeys.image.ResampleOp.Key,String,int)'
      Src: com.twelvemonkeys.image.ResampleOp:226,1
    - Dst: '[Value].<init>(com.twelvemonkeys.image.ResampleOp.Key,String,int)'
      Src: com.twelvemonkeys.image.ResampleOp:231,1
    - Dst: '[Value].<init>(com.twelvemonkeys.image.ResampleOp.Key,String,int)'
      Src: com.twelvemonkeys.image.ResampleOp:236,1
    - Dst: '[Value].<init>(com.twelvemonkeys.image.ResampleOp.Key,String,int)'
      Src: com.twelvemonkeys.image.ResampleOp:241,1
    - Dst: '[Value].<init>(com.twelvemonkeys.image.ResampleOp.Key,String,int)'
      Src: com.twelvemonkeys.image.ResampleOp:246,1
    - Dst: '[Value].<init>(com.twelvemonkeys.image.ResampleOp.Key,String,int)'
      Src: com.twelvemonkeys.image.ResampleOp:251,1
    - Dst: '[Value].<init>(com.twelvemonkeys.image.ResampleOp.Key,String,int)'
      Src: com.twelvemonkeys.image.ResampleOp:256,1
    - Dst: '[Value].<init>(com.twelvemonkeys.image.ResampleOp.Key,String,int)'
      Src: com.twelvemonkeys.image.ResampleOp:261,1
    - Dst: '[Value].<init>(com.twelvemonkeys.image.ResampleOp.Key,String,int)'
      Src: com.twelvemonkeys.image.ResampleOp:266,1
    - Dst: '[Value].<init>(com.twelvemonkeys.image.ResampleOp.Key,String,int)'
      Src: com.twelvemonkeys.image.ResampleOp:271,1
    - Dst: '[Value].<init>(com.twelvemonkeys.image.ResampleOp.Key,String,int)'
      Src: com.twelvemonkeys.image.ResampleOp:276,1
    - Dst: '[Value].<init>(com.twelvemonkeys.image.ResampleOp.Key,String,int)'
      Src: com.twelvemonkeys.image.ResampleOp:281,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.image.ResampleOp:410,1
    - Dst: '[com.twelvemonkeys.image.ResampleOp].validateFilterType(int)'
      Src: com.twelvemonkeys.image.ResampleOp:416,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - RenderingHints.Key
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - int
      - int
      - int
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.image.ResampleOp
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - width
    - height
    - filterType
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 417
      start: 407
    functionDepth: 2
    functionLinenumber: 407
    functionLinenumberEnd: 417
    functionName: '[com.twelvemonkeys.image.ResampleOp].<init>(int,int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 11
    functionsReached:
    - '[Value].<init>(com.twelvemonkeys.image.ResampleOp.Key,String,int)'
    - '[com.twelvemonkeys.image.ResampleOp].validateFilterType(int)'
    - '[IllegalArgumentException].<init>(String)'
    - '[com.twelvemonkeys.image.ResampleOp.Key].<init>(String)'
    linkageType: ''
    returnType: com.twelvemonkeys.image.ResampleOp
    signature: '[com.twelvemonkeys.image.ResampleOp].<init>(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.image.ResampleOp:439,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - RenderingHints.Key
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - int
      - int
      - int
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pFilterType
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 441
      start: 419
    functionDepth: 0
    functionLinenumber: 419
    functionLinenumberEnd: 441
    functionName: '[com.twelvemonkeys.image.ResampleOp].validateFilterType(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.image.ResampleOp].validateFilterType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RenderingHints].containsKey(RenderingHints.Key)'
      Src: com.twelvemonkeys.image.ResampleOp:454,1
    - Dst: '[RenderingHints].get(RenderingHints.Key)'
      Src: com.twelvemonkeys.image.ResampleOp:455,1
    - Dst: '[RenderingHints.Key].isCompatibleValue(com.twelvemonkeys.image.ResampleOp)'
      Src: com.twelvemonkeys.image.ResampleOp:457,1
    - Dst: '[IllegalArgumentException].<init>(com.twelvemonkeys.image.ResampleOp)'
      Src: com.twelvemonkeys.image.ResampleOp:458,1
    - Dst: '[Value].getFilterType()'
      Src: com.twelvemonkeys.image.ResampleOp:460,1
    - Dst: '[RenderingHints].get(com.twelvemonkeys.image.ResampleOp)'
      Src: com.twelvemonkeys.image.ResampleOp:462,1
    - Dst: RenderingHints.VALUE_INTERPOLATION_NEAREST_NEIGHBOR.equals(com.twelvemonkeys.image.ResampleOp)
      Src: com.twelvemonkeys.image.ResampleOp:462,1
    - Dst: '[RenderingHints].containsKey(com.twelvemonkeys.image.ResampleOp)'
      Src: com.twelvemonkeys.image.ResampleOp:463,1
    - Dst: '[RenderingHints].get(com.twelvemonkeys.image.ResampleOp)'
      Src: com.twelvemonkeys.image.ResampleOp:464,1
    - Dst: RenderingHints.VALUE_RENDER_SPEED.equals(com.twelvemonkeys.image.ResampleOp)
      Src: com.twelvemonkeys.image.ResampleOp:464,1
    - Dst: '[RenderingHints].get(com.twelvemonkeys.image.ResampleOp)'
      Src: com.twelvemonkeys.image.ResampleOp:465,1
    - Dst: RenderingHints.VALUE_COLOR_RENDER_SPEED.equals(com.twelvemonkeys.image.ResampleOp)
      Src: com.twelvemonkeys.image.ResampleOp:465,1
    - Dst: '[RenderingHints].get(com.twelvemonkeys.image.ResampleOp)'
      Src: com.twelvemonkeys.image.ResampleOp:469,1
    - Dst: RenderingHints.VALUE_INTERPOLATION_BILINEAR.equals(com.twelvemonkeys.image.ResampleOp)
      Src: com.twelvemonkeys.image.ResampleOp:469,1
    - Dst: '[RenderingHints].get(com.twelvemonkeys.image.ResampleOp)'
      Src: com.twelvemonkeys.image.ResampleOp:473,1
    - Dst: RenderingHints.VALUE_INTERPOLATION_BICUBIC.equals(com.twelvemonkeys.image.ResampleOp)
      Src: com.twelvemonkeys.image.ResampleOp:473,1
    - Dst: '[RenderingHints].get(com.twelvemonkeys.image.ResampleOp)'
      Src: com.twelvemonkeys.image.ResampleOp:476,1
    - Dst: RenderingHints.VALUE_RENDER_QUALITY.equals(com.twelvemonkeys.image.ResampleOp)
      Src: com.twelvemonkeys.image.ResampleOp:476,1
    - Dst: '[RenderingHints].get(com.twelvemonkeys.image.ResampleOp)'
      Src: com.twelvemonkeys.image.ResampleOp:477,1
    - Dst: RenderingHints.VALUE_COLOR_RENDER_QUALITY.equals(com.twelvemonkeys.image.ResampleOp)
      Src: com.twelvemonkeys.image.ResampleOp:477,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - RenderingHints
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - RenderingHints.Key
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - int
      - int
      - int
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pHints
    argTypes:
    - RenderingHints
    constantsTouched: []
    func_position:
      end: 484
      start: 449
    functionDepth: 1
    functionLinenumber: 449
    functionLinenumberEnd: 484
    functionName: '[com.twelvemonkeys.image.ResampleOp].getFilterType(RenderingHints)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 1
    functionsReached:
    - RenderingHints.VALUE_RENDER_SPEED.equals(com.twelvemonkeys.image.ResampleOp)
    - '[RenderingHints].get(RenderingHints.Key)'
    - '[RenderingHints].get(com.twelvemonkeys.image.ResampleOp)'
    - '[RenderingHints].containsKey(RenderingHints.Key)'
    - RenderingHints.VALUE_COLOR_RENDER_QUALITY.equals(com.twelvemonkeys.image.ResampleOp)
    - RenderingHints.VALUE_COLOR_RENDER_SPEED.equals(com.twelvemonkeys.image.ResampleOp)
    - '[RenderingHints.Key].isCompatibleValue(com.twelvemonkeys.image.ResampleOp)'
    - RenderingHints.VALUE_INTERPOLATION_BILINEAR.equals(com.twelvemonkeys.image.ResampleOp)
    - RenderingHints.VALUE_INTERPOLATION_NEAREST_NEIGHBOR.equals(com.twelvemonkeys.image.ResampleOp)
    - '[RenderingHints].containsKey(com.twelvemonkeys.image.ResampleOp)'
    - RenderingHints.VALUE_INTERPOLATION_BICUBIC.equals(com.twelvemonkeys.image.ResampleOp)
    - '[Value].getFilterType()'
    - '[IllegalArgumentException].<init>(com.twelvemonkeys.image.ResampleOp)'
    - RenderingHints.VALUE_RENDER_QUALITY.equals(com.twelvemonkeys.image.ResampleOp)
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.image.ResampleOp].getFilterType(RenderingHints)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>(String)'
      Src: com.twelvemonkeys.image.ResampleOp:500,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.image.ResampleOp:503,1
    - Dst: '[BufferedImage].getType()'
      Src: com.twelvemonkeys.image.ResampleOp:512,1
    - Dst: '[com.twelvemonkeys.image.ResampleOp].fastResample(BufferedImage,BufferedImage,int,int,int)'
      Src: com.twelvemonkeys.image.ResampleOp:513,1
    - Dst: '[BufferedImage].getType()'
      Src: com.twelvemonkeys.image.ResampleOp:517,1
    - Dst: '[com.twelvemonkeys.image.ResampleOp].fastResample(BufferedImage,BufferedImage,int,int,int)'
      Src: com.twelvemonkeys.image.ResampleOp:518,1
    - Dst: '[BufferedImage].getType()'
      Src: com.twelvemonkeys.image.ResampleOp:522,1
    - Dst: '[com.twelvemonkeys.image.ResampleOp].fastResample(BufferedImage,BufferedImage,int,int,int)'
      Src: com.twelvemonkeys.image.ResampleOp:523,1
    - Dst: '[com.twelvemonkeys.image.ResampleOp].createFilter(int)'
      Src: com.twelvemonkeys.image.ResampleOp:527,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.ResampleOp:529,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.ResampleOp:529,1
    - Dst: Math.min(com.twelvemonkeys.image.ResampleOp,com.twelvemonkeys.image.ResampleOp)
      Src: com.twelvemonkeys.image.ResampleOp:529,1
    - Dst: '[InterpolationFilter].support()'
      Src: com.twelvemonkeys.image.ResampleOp:529,1
    - Dst: Math.min(int,int)
      Src: com.twelvemonkeys.image.ResampleOp:529,1
    - Dst: '[InterpolationFilter].support()'
      Src: com.twelvemonkeys.image.ResampleOp:529,1
    - Dst: '[com.twelvemonkeys.image.ResampleOp].fastResample(BufferedImage,BufferedImage,int,int,int)'
      Src: com.twelvemonkeys.image.ResampleOp:530,1
    - Dst: '[BufferedImage].getColorModel()'
      Src: com.twelvemonkeys.image.ResampleOp:539,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].toBuffered(BufferedImage)'
      Src: com.twelvemonkeys.image.ResampleOp:541,1
    - Dst: temp.getType()
      Src: com.twelvemonkeys.image.ResampleOp:549,1
    - Dst: temp.getType()
      Src: com.twelvemonkeys.image.ResampleOp:549,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].toBuffered(BufferedImage,com.twelvemonkeys.image.ResampleOp)'
      Src: com.twelvemonkeys.image.ResampleOp:549,1
    - Dst: '[com.twelvemonkeys.image.ResampleOp].createCompatibleDestImage(com.twelvemonkeys.image.ResampleOp,null)'
      Src: com.twelvemonkeys.image.ResampleOp:549,1
    - Dst: '[com.twelvemonkeys.image.ResampleOp].resample(com.twelvemonkeys.image.ResampleOp,com.twelvemonkeys.image.ResampleOp,InterpolationFilter)'
      Src: com.twelvemonkeys.image.ResampleOp:551,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].drawOnto(BufferedImage,com.twelvemonkeys.image.ResampleOp)'
      Src: com.twelvemonkeys.image.ResampleOp:556,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes:
      - BufferedImage
      - BufferedImage
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - RenderingHints.Key
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - int
      - int
      - int
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - input
    - output
    argTypes:
    - BufferedImage
    - BufferedImage
    constantsTouched: []
    func_position:
      end: 561
      start: 498
    functionDepth: 2
    functionLinenumber: 498
    functionLinenumberEnd: 561
    functionName: '[com.twelvemonkeys.image.ResampleOp].filter(BufferedImage,BufferedImage)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ResampleOp].createCompatibleDestImage(com.twelvemonkeys.image.ResampleOp,null)'
    - '[com.twelvemonkeys.image.ImageUtil].drawOnto(BufferedImage,com.twelvemonkeys.image.ResampleOp)'
    - '[com.twelvemonkeys.image.ResampleOp].fastResample(BufferedImage,BufferedImage,int,int,int)'
    - '[NullPointerException].<init>(String)'
    - '[BufferedImage].getHeight()'
    - temp.getType()
    - '[com.twelvemonkeys.image.ResampleOp].resample(com.twelvemonkeys.image.ResampleOp,com.twelvemonkeys.image.ResampleOp,InterpolationFilter)'
    - '[IllegalArgumentException].<init>(String)'
    - '[BufferedImage].getType()'
    - '[com.twelvemonkeys.image.ResampleOp].createFilter(int)'
    - '[BufferedImage].getWidth()'
    - '[InterpolationFilter].support()'
    - '[com.twelvemonkeys.image.ImageUtil].toBuffered(BufferedImage)'
    - Math.min(com.twelvemonkeys.image.ResampleOp,com.twelvemonkeys.image.ResampleOp)
    - '[com.twelvemonkeys.image.ImageUtil].toBuffered(BufferedImage,com.twelvemonkeys.image.ResampleOp)'
    - '[BufferedImage].getColorModel()'
    - Math.min(int,int)
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.image.ResampleOp].filter(BufferedImage,BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.ResampleOp:664,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.ResampleOp:664,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.ResampleOp:667,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.ResampleOp:670,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.ResampleOp:674,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.ResampleOp:675,1
    - Dst: AffineTransform.getScaleInstance(com.twelvemonkeys.image.ResampleOp,com.twelvemonkeys.image.ResampleOp)
      Src: com.twelvemonkeys.image.ResampleOp:679,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOp].<init>(com.twelvemonkeys.image.ResampleOp,int)'
      Src: com.twelvemonkeys.image.ResampleOp:680,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOp].filter(com.twelvemonkeys.image.ResampleOp,null)'
      Src: com.twelvemonkeys.image.ResampleOp:681,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.ResampleOp:687,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.ResampleOp:688,1
    - Dst: AffineTransform.getScaleInstance(float,float)
      Src: com.twelvemonkeys.image.ResampleOp:697,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOp].<init>(com.twelvemonkeys.image.ResampleOp,int)'
      Src: com.twelvemonkeys.image.ResampleOp:698,1
    - Dst: AffineTransform.getScaleInstance(float,float)
      Src: com.twelvemonkeys.image.ResampleOp:704,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOp].<init>(com.twelvemonkeys.image.ResampleOp,int)'
      Src: com.twelvemonkeys.image.ResampleOp:705,1
    - Dst: AffineTransform.getScaleInstance(float,float)
      Src: com.twelvemonkeys.image.ResampleOp:716,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOp].<init>(com.twelvemonkeys.image.ResampleOp,int)'
      Src: com.twelvemonkeys.image.ResampleOp:717,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOp].filter(java.awt.image.BufferedImage,null)'
      Src: com.twelvemonkeys.image.ResampleOp:720,1
    - Dst: AffineTransform.getScaleInstance(com.twelvemonkeys.image.ResampleOp,com.twelvemonkeys.image.ResampleOp)
      Src: com.twelvemonkeys.image.ResampleOp:726,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOp].<init>(com.twelvemonkeys.image.ResampleOp,int)'
      Src: com.twelvemonkeys.image.ResampleOp:727,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOp].filter(java.awt.image.BufferedImage,BufferedImage)'
      Src: com.twelvemonkeys.image.ResampleOp:729,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 67
    JavaMethodInfo:
      argumentGenericTypes:
      - BufferedImage
      - BufferedImage
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - RenderingHints.Key
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - int
      - int
      - int
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: BufferedImage
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - input
    - output
    - width
    - height
    - type
    argTypes:
    - BufferedImage
    - BufferedImage
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 730
      start: 653
    functionDepth: 1
    functionLinenumber: 653
    functionLinenumberEnd: 730
    functionName: '[com.twelvemonkeys.image.ResampleOp].fastResample(BufferedImage,BufferedImage,int,int,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 1
    functionsReached:
    - AffineTransform.getScaleInstance(float,float)
    - '[BufferedImage].getHeight()'
    - '[com.twelvemonkeys.image.AffineTransformOp].filter(java.awt.image.BufferedImage,null)'
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[com.twelvemonkeys.image.AffineTransformOp].filter(java.awt.image.BufferedImage,BufferedImage)'
    - '[com.twelvemonkeys.image.AffineTransformOp].filter(com.twelvemonkeys.image.ResampleOp,null)'
    - '[BufferedImage].getWidth()'
    - '[java.awt.image.BufferedImage].getWidth()'
    - AffineTransform.getScaleInstance(com.twelvemonkeys.image.ResampleOp,com.twelvemonkeys.image.ResampleOp)
    - '[com.twelvemonkeys.image.AffineTransformOp].<init>(com.twelvemonkeys.image.ResampleOp,int)'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.image.ResampleOp].fastResample(BufferedImage,BufferedImage,int,int,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
      - RenderingHints.Key
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - int
      - int
      - int
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 740
      start: 738
    functionDepth: 0
    functionLinenumber: 738
    functionLinenumberEnd: 740
    functionName: '[com.twelvemonkeys.image.ResampleOp].getFilterType()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.image.ResampleOp].getFilterType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[PointFilter].<init>()'
      Src: com.twelvemonkeys.image.ResampleOp:750,1
    - Dst: '[BoxFilter].<init>()'
      Src: com.twelvemonkeys.image.ResampleOp:752,1
    - Dst: '[TriangleFilter].<init>()'
      Src: com.twelvemonkeys.image.ResampleOp:754,1
    - Dst: '[HermiteFilter].<init>()'
      Src: com.twelvemonkeys.image.ResampleOp:756,1
    - Dst: '[HanningFilter].<init>()'
      Src: com.twelvemonkeys.image.ResampleOp:758,1
    - Dst: '[HammingFilter].<init>()'
      Src: com.twelvemonkeys.image.ResampleOp:760,1
    - Dst: '[BlacmanFilter].<init>()'
      Src: com.twelvemonkeys.image.ResampleOp:762,1
    - Dst: '[GaussianFilter].<init>()'
      Src: com.twelvemonkeys.image.ResampleOp:764,1
    - Dst: '[QuadraticFilter].<init>()'
      Src: com.twelvemonkeys.image.ResampleOp:766,1
    - Dst: '[CubicFilter].<init>()'
      Src: com.twelvemonkeys.image.ResampleOp:768,1
    - Dst: '[CatromFilter].<init>()'
      Src: com.twelvemonkeys.image.ResampleOp:770,1
    - Dst: '[MitchellFilter].<init>()'
      Src: com.twelvemonkeys.image.ResampleOp:772,1
    - Dst: '[LanczosFilter].<init>()'
      Src: com.twelvemonkeys.image.ResampleOp:774,1
    - Dst: '[BlackmanBesselFilter].<init>()'
      Src: com.twelvemonkeys.image.ResampleOp:776,1
    - Dst: '[BlackmanSincFilter].<init>()'
      Src: com.twelvemonkeys.image.ResampleOp:778,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.twelvemonkeys.image.ResampleOp:780,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - RenderingHints.Key
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - int
      - int
      - int
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: InterpolationFilter
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pFilterType
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 782
      start: 742
    functionDepth: 0
    functionLinenumber: 742
    functionLinenumberEnd: 782
    functionName: '[com.twelvemonkeys.image.ResampleOp].createFilter(int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 1
    functionsReached:
    - '[TriangleFilter].<init>()'
    - '[HammingFilter].<init>()'
    - '[BlackmanSincFilter].<init>()'
    - '[CatromFilter].<init>()'
    - '[CubicFilter].<init>()'
    - '[HermiteFilter].<init>()'
    - '[BlacmanFilter].<init>()'
    - '[LanczosFilter].<init>()'
    - '[BoxFilter].<init>()'
    - '[HanningFilter].<init>()'
    - '[MitchellFilter].<init>()'
    - '[IllegalStateException].<init>(String)'
    - '[GaussianFilter].<init>()'
    - '[QuadraticFilter].<init>()'
    - '[PointFilter].<init>()'
    - '[BlackmanBesselFilter].<init>()'
    linkageType: ''
    returnType: InterpolationFilter
    signature: '[com.twelvemonkeys.image.ResampleOp].createFilter(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>(String)'
      Src: com.twelvemonkeys.image.ResampleOp:786,1
    - Dst: '[BufferedImage].getColorModel()'
      Src: com.twelvemonkeys.image.ResampleOp:789,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].createCompatibleWritableRaster(BufferedImage,com.twelvemonkeys.image.ResampleOp,int,int)'
      Src: com.twelvemonkeys.image.ResampleOp:795,1
    - Dst: cm.isAlphaPremultiplied()
      Src: com.twelvemonkeys.image.ResampleOp:796,1
    - Dst: '[BufferedImage].<init>(com.twelvemonkeys.image.ResampleOp,WritableRaster,com.twelvemonkeys.image.ResampleOp,null)'
      Src: com.twelvemonkeys.image.ResampleOp:795,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - BufferedImage
      - ColorModel
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - RenderingHints.Key
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - int
      - int
      - int
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pInput
    - pModel
    argTypes:
    - BufferedImage
    - ColorModel
    constantsTouched: []
    func_position:
      end: 797
      start: 784
    functionDepth: 0
    functionLinenumber: 784
    functionLinenumberEnd: 797
    functionName: '[com.twelvemonkeys.image.ResampleOp].createCompatibleDestImage(BufferedImage,ColorModel)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached:
    - '[NullPointerException].<init>(String)'
    - '[com.twelvemonkeys.image.ImageUtil].createCompatibleWritableRaster(BufferedImage,com.twelvemonkeys.image.ResampleOp,int,int)'
    - cm.isAlphaPremultiplied()
    - '[BufferedImage].<init>(com.twelvemonkeys.image.ResampleOp,WritableRaster,com.twelvemonkeys.image.ResampleOp,null)'
    - '[BufferedImage].getColorModel()'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.image.ResampleOp].createCompatibleDestImage(BufferedImage,ColorModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.twelvemonkeys.image.ResampleOp:850,1
    - Dst: '[RenderingHints].<init>(RenderingHints.Key,com.twelvemonkeys.image.ResampleOp)'
      Src: com.twelvemonkeys.image.ResampleOp:853,1
    CyclomaticComplexity: 36
    EdgeCount: 36
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - RenderingHints.Key
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - int
      - int
      - int
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RenderingHints
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 854
      start: 799
    functionDepth: 0
    functionLinenumber: 799
    functionLinenumberEnd: 854
    functionName: '[com.twelvemonkeys.image.ResampleOp].getRenderingHints()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[RenderingHints].<init>(RenderingHints.Key,com.twelvemonkeys.image.ResampleOp)'
    linkageType: ''
    returnType: RenderingHints
    signature: '[com.twelvemonkeys.image.ResampleOp].getRenderingHints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Rectangle].<init>(int,int)'
      Src: com.twelvemonkeys.image.ResampleOp:857,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - BufferedImage
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - RenderingHints.Key
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - int
      - int
      - int
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Rectangle2D
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - src
    argTypes:
    - BufferedImage
    constantsTouched: []
    func_position:
      end: 858
      start: 856
    functionDepth: 0
    functionLinenumber: 856
    functionLinenumberEnd: 858
    functionName: '[com.twelvemonkeys.image.ResampleOp].getBounds2D(BufferedImage)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached:
    - '[Rectangle].<init>(int,int)'
    linkageType: ''
    returnType: Rectangle2D
    signature: '[com.twelvemonkeys.image.ResampleOp].getBounds2D(BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Point2D.Double].<init>()'
      Src: com.twelvemonkeys.image.ResampleOp:867,1
    - Dst: '[Point2D.Float].<init>()'
      Src: com.twelvemonkeys.image.ResampleOp:870,1
    - Dst: '[Point2D.Float].setLocation(Point2D)'
      Src: com.twelvemonkeys.image.ResampleOp:872,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Point2D
      - Point2D
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - RenderingHints.Key
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - int
      - int
      - int
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Point2D
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - srcPt
    - dstPt
    argTypes:
    - Point2D
    - Point2D
    constantsTouched: []
    func_position:
      end: 875
      start: 860
    functionDepth: 0
    functionLinenumber: 860
    functionLinenumberEnd: 875
    functionName: '[com.twelvemonkeys.image.ResampleOp].getPoint2D(Point2D,Point2D)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached:
    - '[Point2D.Float].setLocation(Point2D)'
    - '[Point2D.Double].<init>()'
    - '[Point2D.Float].<init>()'
    linkageType: ''
    returnType: Point2D
    signature: '[com.twelvemonkeys.image.ResampleOp].getPoint2D(Point2D,Point2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.sin(com.twelvemonkeys.image.ResampleOp)
      Src: com.twelvemonkeys.image.ResampleOp:1000,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - RenderingHints.Key
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - int
      - int
      - int
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - x
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 1003
      start: 997
    functionDepth: 0
    functionLinenumber: 997
    functionLinenumberEnd: 1003
    functionName: '[com.twelvemonkeys.image.ResampleOp].sinc(double)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached:
    - Math.sin(com.twelvemonkeys.image.ResampleOp)
    linkageType: ''
    returnType: double
    signature: '[com.twelvemonkeys.image.ResampleOp].sinc(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - RenderingHints.Key
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - int
      - int
      - int
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 1088
      start: 1057
    functionDepth: 0
    functionLinenumber: 1057
    functionLinenumberEnd: 1088
    functionName: '[com.twelvemonkeys.image.ResampleOp].j1(double)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[com.twelvemonkeys.image.ResampleOp].j1(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - RenderingHints.Key
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - int
      - int
      - int
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 1115
      start: 1090
    functionDepth: 0
    functionLinenumber: 1090
    functionLinenumberEnd: 1115
    functionName: '[com.twelvemonkeys.image.ResampleOp].p1(double)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[com.twelvemonkeys.image.ResampleOp].p1(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - RenderingHints.Key
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - int
      - int
      - int
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 1142
      start: 1117
    functionDepth: 0
    functionLinenumber: 1117
    functionLinenumberEnd: 1142
    functionName: '[com.twelvemonkeys.image.ResampleOp].q1(double)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[com.twelvemonkeys.image.ResampleOp].q1(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ResampleOp].j1(com.twelvemonkeys.image.ResampleOp)'
      Src: com.twelvemonkeys.image.ResampleOp:1155,1
    - Dst: Math.sqrt(float)
      Src: com.twelvemonkeys.image.ResampleOp:1157,1
    - Dst: '[com.twelvemonkeys.image.ResampleOp].p1(com.twelvemonkeys.image.ResampleOp)'
      Src: com.twelvemonkeys.image.ResampleOp:1157,1
    - Dst: Math.sqrt(float)
      Src: com.twelvemonkeys.image.ResampleOp:1157,1
    - Dst: Math.sin(com.twelvemonkeys.image.ResampleOp)
      Src: com.twelvemonkeys.image.ResampleOp:1157,1
    - Dst: Math.cos(com.twelvemonkeys.image.ResampleOp)
      Src: com.twelvemonkeys.image.ResampleOp:1157,1
    - Dst: '[com.twelvemonkeys.image.ResampleOp].q1(com.twelvemonkeys.image.ResampleOp)'
      Src: com.twelvemonkeys.image.ResampleOp:1157,1
    - Dst: Math.sqrt(float)
      Src: com.twelvemonkeys.image.ResampleOp:1158,1
    - Dst: Math.sin(com.twelvemonkeys.image.ResampleOp)
      Src: com.twelvemonkeys.image.ResampleOp:1158,1
    - Dst: Math.cos(com.twelvemonkeys.image.ResampleOp)
      Src: com.twelvemonkeys.image.ResampleOp:1158,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - RenderingHints.Key
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - int
      - int
      - int
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 1163
      start: 1144
    functionDepth: 1
    functionLinenumber: 1144
    functionLinenumberEnd: 1163
    functionName: '[com.twelvemonkeys.image.ResampleOp].besselOrderOne(double)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ResampleOp].q1(com.twelvemonkeys.image.ResampleOp)'
    - Math.sin(com.twelvemonkeys.image.ResampleOp)
    - Math.sqrt(float)
    - '[com.twelvemonkeys.image.ResampleOp].p1(com.twelvemonkeys.image.ResampleOp)'
    - Math.cos(com.twelvemonkeys.image.ResampleOp)
    - '[com.twelvemonkeys.image.ResampleOp].j1(com.twelvemonkeys.image.ResampleOp)'
    linkageType: ''
    returnType: double
    signature: '[com.twelvemonkeys.image.ResampleOp].besselOrderOne(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ResampleOp].besselOrderOne(com.twelvemonkeys.image.ResampleOp)'
      Src: com.twelvemonkeys.image.ResampleOp:1169,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - RenderingHints.Key
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - int
      - int
      - int
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 1170
      start: 1165
    functionDepth: 0
    functionLinenumber: 1165
    functionLinenumberEnd: 1170
    functionName: '[com.twelvemonkeys.image.ResampleOp].bessel(double)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ResampleOp].besselOrderOne(com.twelvemonkeys.image.ResampleOp)'
    linkageType: ''
    returnType: double
    signature: '[com.twelvemonkeys.image.ResampleOp].bessel(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.cos(com.twelvemonkeys.image.ResampleOp)
      Src: com.twelvemonkeys.image.ResampleOp:1173,1
    - Dst: Math.cos(com.twelvemonkeys.image.ResampleOp)
      Src: com.twelvemonkeys.image.ResampleOp:1173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - RenderingHints.Key
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - int
      - int
      - int
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 1174
      start: 1172
    functionDepth: 1
    functionLinenumber: 1172
    functionLinenumberEnd: 1174
    functionName: '[com.twelvemonkeys.image.ResampleOp].blackman(double)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached:
    - Math.cos(com.twelvemonkeys.image.ResampleOp)
    linkageType: ''
    returnType: double
    signature: '[com.twelvemonkeys.image.ResampleOp].blackman(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - RenderingHints.Key
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - int
      - int
      - int
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - d
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 1292
      start: 1275
    functionDepth: 0
    functionLinenumber: 1275
    functionLinenumberEnd: 1292
    functionName: '[com.twelvemonkeys.image.ResampleOp].round(double)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.image.ResampleOp].round(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ContributorList].<init>()'
      Src: com.twelvemonkeys.image.ResampleOp:1310,1
    - Dst: Math.ceil(com.twelvemonkeys.image.ResampleOp)
      Src: com.twelvemonkeys.image.ResampleOp:1327,1
    - Dst: Math.floor(com.twelvemonkeys.image.ResampleOp)
      Src: com.twelvemonkeys.image.ResampleOp:1328,1
    - Dst: '[InterpolationFilter].filter(com.twelvemonkeys.image.ResampleOp)'
      Src: com.twelvemonkeys.image.ResampleOp:1334,1
    - Dst: '[Contributor].<init>()'
      Src: com.twelvemonkeys.image.ResampleOp:1356,1
    - Dst: Math.ceil(com.twelvemonkeys.image.ResampleOp)
      Src: com.twelvemonkeys.image.ResampleOp:1378,1
    - Dst: Math.floor(com.twelvemonkeys.image.ResampleOp)
      Src: com.twelvemonkeys.image.ResampleOp:1379,1
    - Dst: '[InterpolationFilter].filter(com.twelvemonkeys.image.ResampleOp)'
      Src: com.twelvemonkeys.image.ResampleOp:1383,1
    - Dst: '[Contributor].<init>()'
      Src: com.twelvemonkeys.image.ResampleOp:1406,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 105
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      - int
      - InterpolationFilter
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - RenderingHints.Key
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - int
      - int
      - int
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ContributorList
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - xscale
    - fwidth
    - srcwidth
    - pFilter
    - i
    argTypes:
    - double
    - double
    - int
    - InterpolationFilter
    - int
    constantsTouched: []
    func_position:
      end: 1412
      start: 1302
    functionDepth: 1
    functionLinenumber: 1302
    functionLinenumberEnd: 1412
    functionName: '[com.twelvemonkeys.image.ResampleOp].calcXContrib(double,double,int,InterpolationFilter,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached:
    - '[InterpolationFilter].filter(com.twelvemonkeys.image.ResampleOp)'
    - Math.ceil(com.twelvemonkeys.image.ResampleOp)
    - Math.floor(com.twelvemonkeys.image.ResampleOp)
    - '[Contributor].<init>()'
    - '[ContributorList].<init>()'
    linkageType: ''
    returnType: ContributorList
    signature: '[com.twelvemonkeys.image.ResampleOp].calcXContrib(double,double,int,InterpolationFilter,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.ResampleOp:1420,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.ResampleOp:1421,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.image.ResampleOp:1423,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.image.ResampleOp:1424,1
    - Dst: '[BufferedImage].getColorModel()'
      Src: com.twelvemonkeys.image.ResampleOp:1427,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].createCompatibleWritableRaster(BufferedImage,com.twelvemonkeys.image.ResampleOp,int,com.twelvemonkeys.image.ResampleOp)'
      Src: com.twelvemonkeys.image.ResampleOp:1429,1
    - Dst: '[ContributorList].<init>()'
      Src: com.twelvemonkeys.image.ResampleOp:1436,1
    - Dst: '[InterpolationFilter].support()'
      Src: com.twelvemonkeys.image.ResampleOp:1440,1
    - Dst: Math.ceil(com.twelvemonkeys.image.ResampleOp)
      Src: com.twelvemonkeys.image.ResampleOp:1456,1
    - Dst: Math.floor(com.twelvemonkeys.image.ResampleOp)
      Src: com.twelvemonkeys.image.ResampleOp:1457,1
    - Dst: '[InterpolationFilter].filter(com.twelvemonkeys.image.ResampleOp)'
      Src: com.twelvemonkeys.image.ResampleOp:1463,1
    - Dst: '[Contributor].<init>()'
      Src: com.twelvemonkeys.image.ResampleOp:1485,1
    - Dst: Math.ceil(com.twelvemonkeys.image.ResampleOp)
      Src: com.twelvemonkeys.image.ResampleOp:1507,1
    - Dst: Math.floor(com.twelvemonkeys.image.ResampleOp)
      Src: com.twelvemonkeys.image.ResampleOp:1508,1
    - Dst: '[InterpolationFilter].filter(com.twelvemonkeys.image.ResampleOp)'
      Src: com.twelvemonkeys.image.ResampleOp:1511,1
    - Dst: '[Contributor].<init>()'
      Src: com.twelvemonkeys.image.ResampleOp:1533,1
    - Dst: '[BufferedImage].getRaster()'
      Src: com.twelvemonkeys.image.ResampleOp:1540,1
    - Dst: '[BufferedImage].getRaster()'
      Src: com.twelvemonkeys.image.ResampleOp:1541,1
    - Dst: '[com.twelvemonkeys.image.ResampleOp].getNumBands()'
      Src: com.twelvemonkeys.image.ResampleOp:1545,1
    - Dst: '[BufferedImage].getColorModel()'
      Src: com.twelvemonkeys.image.ResampleOp:1548,1
    - Dst: '[com.twelvemonkeys.image.ResampleOp].getComponentSize(com.twelvemonkeys.image.ResampleOp)'
      Src: com.twelvemonkeys.image.ResampleOp:1548,1
    - Dst: '[com.twelvemonkeys.image.ResampleOp].calcXContrib(com.twelvemonkeys.image.ResampleOp,com.twelvemonkeys.image.ResampleOp,com.twelvemonkeys.image.ResampleOp,InterpolationFilter,com.twelvemonkeys.image.ResampleOp)'
      Src: com.twelvemonkeys.image.ResampleOp:1552,1
    - Dst: '[com.twelvemonkeys.image.ResampleOp].getSample(com.twelvemonkeys.image.ResampleOp,com.twelvemonkeys.image.ResampleOp,com.twelvemonkeys.image.ResampleOp)'
      Src: com.twelvemonkeys.image.ResampleOp:1561,1
    - Dst: '[com.twelvemonkeys.image.ResampleOp].getSample(com.twelvemonkeys.image.ResampleOp,com.twelvemonkeys.image.ResampleOp,com.twelvemonkeys.image.ResampleOp)'
      Src: com.twelvemonkeys.image.ResampleOp:1563,1
    - Dst: '[com.twelvemonkeys.image.ResampleOp].round(com.twelvemonkeys.image.ResampleOp)'
      Src: com.twelvemonkeys.image.ResampleOp:1569,1
    - Dst: '[WritableRaster].setSample(int,com.twelvemonkeys.image.ResampleOp,com.twelvemonkeys.image.ResampleOp,com.twelvemonkeys.image.ResampleOp)'
      Src: com.twelvemonkeys.image.ResampleOp:1578,1
    - Dst: '[WritableRaster].getSample(int,com.twelvemonkeys.image.ResampleOp,com.twelvemonkeys.image.ResampleOp)'
      Src: com.twelvemonkeys.image.ResampleOp:1589,1
    - Dst: '[WritableRaster].getSample(int,com.twelvemonkeys.image.ResampleOp,com.twelvemonkeys.image.ResampleOp)'
      Src: com.twelvemonkeys.image.ResampleOp:1594,1
    - Dst: '[com.twelvemonkeys.image.ResampleOp].round(com.twelvemonkeys.image.ResampleOp)'
      Src: com.twelvemonkeys.image.ResampleOp:1600,1
    - Dst: '[com.twelvemonkeys.image.ResampleOp].setSample(com.twelvemonkeys.image.ResampleOp,com.twelvemonkeys.image.ResampleOp,com.twelvemonkeys.image.ResampleOp,com.twelvemonkeys.image.ResampleOp)'
      Src: com.twelvemonkeys.image.ResampleOp:1608,1
    CyclomaticComplexity: 37
    EdgeCount: 37
    ICount: 177
    JavaMethodInfo:
      argumentGenericTypes:
      - BufferedImage
      - BufferedImage
      - InterpolationFilter
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - RenderingHints.Key
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - Object
      - int
      - int
      - int
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - BufferedImageOp
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: BufferedImage
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pSource
    - pDest
    - pFilter
    argTypes:
    - BufferedImage
    - BufferedImage
    - InterpolationFilter
    constantsTouched: []
    func_position:
      end: 1613
      start: 1419
    functionDepth: 1
    functionLinenumber: 1419
    functionLinenumberEnd: 1613
    functionName: '[com.twelvemonkeys.image.ResampleOp].resample(BufferedImage,BufferedImage,InterpolationFilter)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ResampleOp].setSample(com.twelvemonkeys.image.ResampleOp,com.twelvemonkeys.image.ResampleOp,com.twelvemonkeys.image.ResampleOp,com.twelvemonkeys.image.ResampleOp)'
    - '[com.twelvemonkeys.image.ResampleOp].getNumBands()'
    - '[WritableRaster].getSample(int,com.twelvemonkeys.image.ResampleOp,com.twelvemonkeys.image.ResampleOp)'
    - '[BufferedImage].getHeight()'
    - '[Contributor].<init>()'
    - '[com.twelvemonkeys.image.ImageUtil].createCompatibleWritableRaster(BufferedImage,com.twelvemonkeys.image.ResampleOp,int,com.twelvemonkeys.image.ResampleOp)'
    - '[InterpolationFilter].support()'
    - '[WritableRaster].setSample(int,com.twelvemonkeys.image.ResampleOp,com.twelvemonkeys.image.ResampleOp,com.twelvemonkeys.image.ResampleOp)'
    - '[ContributorList].<init>()'
    - '[InterpolationFilter].filter(com.twelvemonkeys.image.ResampleOp)'
    - '[BufferedImage].getRaster()'
    - '[com.twelvemonkeys.image.ResampleOp].getSample(com.twelvemonkeys.image.ResampleOp,com.twelvemonkeys.image.ResampleOp,com.twelvemonkeys.image.ResampleOp)'
    - '[com.twelvemonkeys.image.ResampleOp].round(com.twelvemonkeys.image.ResampleOp)'
    - '[BufferedImage].getWidth()'
    - '[com.twelvemonkeys.image.ResampleOp].calcXContrib(com.twelvemonkeys.image.ResampleOp,com.twelvemonkeys.image.ResampleOp,com.twelvemonkeys.image.ResampleOp,InterpolationFilter,com.twelvemonkeys.image.ResampleOp)'
    - '[BufferedImage].getColorModel()'
    - Math.ceil(com.twelvemonkeys.image.ResampleOp)
    - Math.floor(com.twelvemonkeys.image.ResampleOp)
    - '[com.twelvemonkeys.image.ResampleOp].getComponentSize(com.twelvemonkeys.image.ResampleOp)'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.image.ResampleOp].resample(BufferedImage,BufferedImage,InterpolationFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RenderingHints.Key].<init>()'
      Src: com.twelvemonkeys.image.ResampleOp.Key:299,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.image.ResampleOp.Key
      static: false
      superClass: RenderingHints.Key
    argCount: 1
    argNames:
    - pName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 301
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 301
    functionName: '[com.twelvemonkeys.image.ResampleOp.Key].<init>(String)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 3
    functionsReached:
    - '[RenderingHints.Key].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.image.ResampleOp.Key
    signature: '[com.twelvemonkeys.image.ResampleOp.Key].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Value].isCompatibleKey()'
      Src: com.twelvemonkeys.image.ResampleOp.Key:304,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: RenderingHints.Key
    argCount: 1
    argNames:
    - pValue
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 305
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 305
    functionName: '[com.twelvemonkeys.image.ResampleOp.Key].isCompatibleValue(Object)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached:
    - '[Value].isCompatibleKey()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.image.ResampleOp.Key].isCompatibleValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: RenderingHints.Key
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 309
    functionName: '[com.twelvemonkeys.image.ResampleOp.Key].toString()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.image.ResampleOp.Key].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ResampleOp.Value].validateFilterType(int)'
      Src: com.twelvemonkeys.image.ResampleOp.Value:324,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - RenderingHints.Key
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - RenderingHints.Key
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.image.ResampleOp.Value
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pKey
    - pName
    - pType
    argTypes:
    - RenderingHints.Key
    - String
    - int
    constantsTouched: []
    func_position:
      end: 325
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 325
    functionName: '[com.twelvemonkeys.image.ResampleOp.Value].<init>(RenderingHints.Key,String,int)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ResampleOp.Value].validateFilterType(int)'
    linkageType: ''
    returnType: com.twelvemonkeys.image.ResampleOp.Value
    signature: '[com.twelvemonkeys.image.ResampleOp.Value].<init>(RenderingHints.Key,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Key
      classConcrete: true
      classEnum: false
      classFields:
      - RenderingHints.Key
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pKey
    argTypes:
    - Key
    constantsTouched: []
    func_position:
      end: 329
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 329
    functionName: '[com.twelvemonkeys.image.ResampleOp.Value].isCompatibleKey(Key)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.image.ResampleOp.Value].isCompatibleKey(Key)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RenderingHints.Key
      - String
      - 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: 333
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 333
    functionName: '[com.twelvemonkeys.image.ResampleOp.Value].getFilterType()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.image.ResampleOp.Value].getFilterType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RenderingHints.Key
      - String
      - 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: 337
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 337
    functionName: '[com.twelvemonkeys.image.ResampleOp.Value].toString()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.image.ResampleOp.Value].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 884
      start: 884
    functionDepth: 0
    functionLinenumber: 884
    functionLinenumberEnd: 884
    functionName: '[com.twelvemonkeys.image.ResampleOp.InterpolationFilter].filter(double)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[com.twelvemonkeys.image.ResampleOp.InterpolationFilter].filter(double)'
  - 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: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 886
      start: 886
    functionDepth: 0
    functionLinenumber: 886
    functionLinenumberEnd: 886
    functionName: '[com.twelvemonkeys.image.ResampleOp.InterpolationFilter].support()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[com.twelvemonkeys.image.ResampleOp.InterpolationFilter].support()'
  - 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: com.twelvemonkeys.image.ResampleOp.InterpolationFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.image.ResampleOp.InterpolationFilter].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.image.ResampleOp.InterpolationFilter
    signature: '[com.twelvemonkeys.image.ResampleOp.InterpolationFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterpolationFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 899
      start: 890
    functionDepth: 0
    functionLinenumber: 890
    functionLinenumberEnd: 899
    functionName: '[com.twelvemonkeys.image.ResampleOp.HermiteFilter].filter(double)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[com.twelvemonkeys.image.ResampleOp.HermiteFilter].filter(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterpolationFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 903
      start: 901
    functionDepth: 0
    functionLinenumber: 901
    functionLinenumberEnd: 903
    functionName: '[com.twelvemonkeys.image.ResampleOp.HermiteFilter].support()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[com.twelvemonkeys.image.ResampleOp.HermiteFilter].support()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterpolationFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.image.ResampleOp.HermiteFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.image.ResampleOp.HermiteFilter].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.image.ResampleOp.HermiteFilter
    signature: '[com.twelvemonkeys.image.ResampleOp.HermiteFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BoxFilter].<init>(float)'
      Src: com.twelvemonkeys.image.ResampleOp.PointFilter:908,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: true
      returnValueGenericType: com.twelvemonkeys.image.ResampleOp.PointFilter
      static: false
      superClass: BoxFilter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 909
      start: 907
    functionDepth: 0
    functionLinenumber: 907
    functionLinenumberEnd: 909
    functionName: '[com.twelvemonkeys.image.ResampleOp.PointFilter].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached:
    - '[BoxFilter].<init>(float)'
    linkageType: ''
    returnType: com.twelvemonkeys.image.ResampleOp.PointFilter
    signature: '[com.twelvemonkeys.image.ResampleOp.PointFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterpolationFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.image.ResampleOp.BoxFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 917
      start: 915
    functionDepth: 0
    functionLinenumber: 915
    functionLinenumberEnd: 917
    functionName: '[com.twelvemonkeys.image.ResampleOp.BoxFilter].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.image.ResampleOp.BoxFilter
    signature: '[com.twelvemonkeys.image.ResampleOp.BoxFilter].<init>()'
  - 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:
      - InterpolationFilter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.image.ResampleOp.BoxFilter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pSupport
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 921
      start: 919
    functionDepth: 0
    functionLinenumber: 919
    functionLinenumberEnd: 921
    functionName: '[com.twelvemonkeys.image.ResampleOp.BoxFilter].<init>(double)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.image.ResampleOp.BoxFilter
    signature: '[com.twelvemonkeys.image.ResampleOp.BoxFilter].<init>(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterpolationFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 929
      start: 923
    functionDepth: 0
    functionLinenumber: 923
    functionLinenumberEnd: 929
    functionName: '[com.twelvemonkeys.image.ResampleOp.BoxFilter].filter(double)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[com.twelvemonkeys.image.ResampleOp.BoxFilter].filter(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterpolationFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 933
      start: 931
    functionDepth: 0
    functionLinenumber: 931
    functionLinenumberEnd: 933
    functionName: '[com.twelvemonkeys.image.ResampleOp.BoxFilter].support()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[com.twelvemonkeys.image.ResampleOp.BoxFilter].support()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterpolationFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 945
      start: 937
    functionDepth: 0
    functionLinenumber: 937
    functionLinenumberEnd: 945
    functionName: '[com.twelvemonkeys.image.ResampleOp.TriangleFilter].filter(double)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[com.twelvemonkeys.image.ResampleOp.TriangleFilter].filter(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterpolationFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 949
      start: 947
    functionDepth: 0
    functionLinenumber: 947
    functionLinenumberEnd: 949
    functionName: '[com.twelvemonkeys.image.ResampleOp.TriangleFilter].support()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[com.twelvemonkeys.image.ResampleOp.TriangleFilter].support()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterpolationFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.image.ResampleOp.TriangleFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.image.ResampleOp.TriangleFilter].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.image.ResampleOp.TriangleFilter
    signature: '[com.twelvemonkeys.image.ResampleOp.TriangleFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterpolationFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 966
      start: 954
    functionDepth: 0
    functionLinenumber: 954
    functionLinenumberEnd: 966
    functionName: '[com.twelvemonkeys.image.ResampleOp.QuadraticFilter].filter(double)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[com.twelvemonkeys.image.ResampleOp.QuadraticFilter].filter(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterpolationFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 970
      start: 968
    functionDepth: 0
    functionLinenumber: 968
    functionLinenumberEnd: 970
    functionName: '[com.twelvemonkeys.image.ResampleOp.QuadraticFilter].support()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[com.twelvemonkeys.image.ResampleOp.QuadraticFilter].support()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterpolationFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.image.ResampleOp.QuadraticFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.image.ResampleOp.QuadraticFilter].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.image.ResampleOp.QuadraticFilter
    signature: '[com.twelvemonkeys.image.ResampleOp.QuadraticFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterpolationFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 990
      start: 975
    functionDepth: 0
    functionLinenumber: 975
    functionLinenumberEnd: 990
    functionName: '[com.twelvemonkeys.image.ResampleOp.CubicFilter].filter(double)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[com.twelvemonkeys.image.ResampleOp.CubicFilter].filter(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterpolationFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 994
      start: 992
    functionDepth: 0
    functionLinenumber: 992
    functionLinenumberEnd: 994
    functionName: '[com.twelvemonkeys.image.ResampleOp.CubicFilter].support()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[com.twelvemonkeys.image.ResampleOp.CubicFilter].support()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterpolationFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.image.ResampleOp.CubicFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.image.ResampleOp.CubicFilter].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.image.ResampleOp.CubicFilter
    signature: '[com.twelvemonkeys.image.ResampleOp.CubicFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ResampleOp.LanczosFilter].sinc(com.twelvemonkeys.image.ResampleOp.LanczosFilter)'
      Src: com.twelvemonkeys.image.ResampleOp.LanczosFilter:1012,1
    - Dst: '[com.twelvemonkeys.image.ResampleOp.LanczosFilter].sinc(float)'
      Src: com.twelvemonkeys.image.ResampleOp.LanczosFilter:1012,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterpolationFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 1015
      start: 1007
    functionDepth: 0
    functionLinenumber: 1007
    functionLinenumberEnd: 1015
    functionName: '[com.twelvemonkeys.image.ResampleOp.LanczosFilter].filter(double)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ResampleOp.LanczosFilter].sinc(com.twelvemonkeys.image.ResampleOp.LanczosFilter)'
    - '[com.twelvemonkeys.image.ResampleOp.LanczosFilter].sinc(float)'
    linkageType: ''
    returnType: double
    signature: '[com.twelvemonkeys.image.ResampleOp.LanczosFilter].filter(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterpolationFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1019
      start: 1017
    functionDepth: 0
    functionLinenumber: 1017
    functionLinenumberEnd: 1019
    functionName: '[com.twelvemonkeys.image.ResampleOp.LanczosFilter].support()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[com.twelvemonkeys.image.ResampleOp.LanczosFilter].support()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterpolationFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.image.ResampleOp.LanczosFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.image.ResampleOp.LanczosFilter].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.image.ResampleOp.LanczosFilter
    signature: '[com.twelvemonkeys.image.ResampleOp.LanczosFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterpolationFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 1050
      start: 1033
    functionDepth: 0
    functionLinenumber: 1033
    functionLinenumberEnd: 1050
    functionName: '[com.twelvemonkeys.image.ResampleOp.MitchellFilter].filter(double)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[com.twelvemonkeys.image.ResampleOp.MitchellFilter].filter(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterpolationFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1054
      start: 1052
    functionDepth: 0
    functionLinenumber: 1052
    functionLinenumberEnd: 1054
    functionName: '[com.twelvemonkeys.image.ResampleOp.MitchellFilter].support()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[com.twelvemonkeys.image.ResampleOp.MitchellFilter].support()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterpolationFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.image.ResampleOp.MitchellFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.image.ResampleOp.MitchellFilter].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.image.ResampleOp.MitchellFilter
    signature: '[com.twelvemonkeys.image.ResampleOp.MitchellFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ResampleOp.BlacmanFilter].blackman(double)'
      Src: com.twelvemonkeys.image.ResampleOp.BlacmanFilter:1178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterpolationFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 1179
      start: 1177
    functionDepth: 0
    functionLinenumber: 1177
    functionLinenumberEnd: 1179
    functionName: '[com.twelvemonkeys.image.ResampleOp.BlacmanFilter].filter(double)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ResampleOp.BlacmanFilter].blackman(double)'
    linkageType: ''
    returnType: double
    signature: '[com.twelvemonkeys.image.ResampleOp.BlacmanFilter].filter(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterpolationFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1183
      start: 1181
    functionDepth: 0
    functionLinenumber: 1181
    functionLinenumberEnd: 1183
    functionName: '[com.twelvemonkeys.image.ResampleOp.BlacmanFilter].support()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[com.twelvemonkeys.image.ResampleOp.BlacmanFilter].support()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterpolationFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.image.ResampleOp.BlacmanFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.image.ResampleOp.BlacmanFilter].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.image.ResampleOp.BlacmanFilter
    signature: '[com.twelvemonkeys.image.ResampleOp.BlacmanFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterpolationFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 1198
      start: 1187
    functionDepth: 0
    functionLinenumber: 1187
    functionLinenumberEnd: 1198
    functionName: '[com.twelvemonkeys.image.ResampleOp.CatromFilter].filter(double)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[com.twelvemonkeys.image.ResampleOp.CatromFilter].filter(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterpolationFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1202
      start: 1200
    functionDepth: 0
    functionLinenumber: 1200
    functionLinenumberEnd: 1202
    functionName: '[com.twelvemonkeys.image.ResampleOp.CatromFilter].support()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[com.twelvemonkeys.image.ResampleOp.CatromFilter].support()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterpolationFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.image.ResampleOp.CatromFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.image.ResampleOp.CatromFilter].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.image.ResampleOp.CatromFilter
    signature: '[com.twelvemonkeys.image.ResampleOp.CatromFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.exp(com.twelvemonkeys.image.ResampleOp.GaussianFilter)
      Src: com.twelvemonkeys.image.ResampleOp.GaussianFilter:1207,1
    - Dst: Math.sqrt(float)
      Src: com.twelvemonkeys.image.ResampleOp.GaussianFilter:1207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterpolationFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 1208
      start: 1206
    functionDepth: 0
    functionLinenumber: 1206
    functionLinenumberEnd: 1208
    functionName: '[com.twelvemonkeys.image.ResampleOp.GaussianFilter].filter(double)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached:
    - Math.exp(com.twelvemonkeys.image.ResampleOp.GaussianFilter)
    - Math.sqrt(float)
    linkageType: ''
    returnType: double
    signature: '[com.twelvemonkeys.image.ResampleOp.GaussianFilter].filter(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterpolationFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1212
      start: 1210
    functionDepth: 0
    functionLinenumber: 1210
    functionLinenumberEnd: 1212
    functionName: '[com.twelvemonkeys.image.ResampleOp.GaussianFilter].support()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[com.twelvemonkeys.image.ResampleOp.GaussianFilter].support()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterpolationFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.image.ResampleOp.GaussianFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.image.ResampleOp.GaussianFilter].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.image.ResampleOp.GaussianFilter
    signature: '[com.twelvemonkeys.image.ResampleOp.GaussianFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.cos(com.twelvemonkeys.image.ResampleOp.HanningFilter)
      Src: com.twelvemonkeys.image.ResampleOp.HanningFilter:1217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterpolationFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 1218
      start: 1216
    functionDepth: 0
    functionLinenumber: 1216
    functionLinenumberEnd: 1218
    functionName: '[com.twelvemonkeys.image.ResampleOp.HanningFilter].filter(double)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached:
    - Math.cos(com.twelvemonkeys.image.ResampleOp.HanningFilter)
    linkageType: ''
    returnType: double
    signature: '[com.twelvemonkeys.image.ResampleOp.HanningFilter].filter(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterpolationFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1222
      start: 1220
    functionDepth: 0
    functionLinenumber: 1220
    functionLinenumberEnd: 1222
    functionName: '[com.twelvemonkeys.image.ResampleOp.HanningFilter].support()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[com.twelvemonkeys.image.ResampleOp.HanningFilter].support()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterpolationFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.image.ResampleOp.HanningFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.image.ResampleOp.HanningFilter].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.image.ResampleOp.HanningFilter
    signature: '[com.twelvemonkeys.image.ResampleOp.HanningFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.cos(com.twelvemonkeys.image.ResampleOp.HammingFilter)
      Src: com.twelvemonkeys.image.ResampleOp.HammingFilter:1227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterpolationFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 1228
      start: 1226
    functionDepth: 0
    functionLinenumber: 1226
    functionLinenumberEnd: 1228
    functionName: '[com.twelvemonkeys.image.ResampleOp.HammingFilter].filter(double)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached:
    - Math.cos(com.twelvemonkeys.image.ResampleOp.HammingFilter)
    linkageType: ''
    returnType: double
    signature: '[com.twelvemonkeys.image.ResampleOp.HammingFilter].filter(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterpolationFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1232
      start: 1230
    functionDepth: 0
    functionLinenumber: 1230
    functionLinenumberEnd: 1232
    functionName: '[com.twelvemonkeys.image.ResampleOp.HammingFilter].support()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[com.twelvemonkeys.image.ResampleOp.HammingFilter].support()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterpolationFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.image.ResampleOp.HammingFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.image.ResampleOp.HammingFilter].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.image.ResampleOp.HammingFilter
    signature: '[com.twelvemonkeys.image.ResampleOp.HammingFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ResampleOp.BlackmanBesselFilter].support()'
      Src: com.twelvemonkeys.image.ResampleOp.BlackmanBesselFilter:1237,1
    - Dst: '[com.twelvemonkeys.image.ResampleOp.BlackmanBesselFilter].blackman(com.twelvemonkeys.image.ResampleOp.BlackmanBesselFilter)'
      Src: com.twelvemonkeys.image.ResampleOp.BlackmanBesselFilter:1237,1
    - Dst: '[com.twelvemonkeys.image.ResampleOp.BlackmanBesselFilter].bessel(double)'
      Src: com.twelvemonkeys.image.ResampleOp.BlackmanBesselFilter:1237,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterpolationFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 1238
      start: 1236
    functionDepth: 1
    functionLinenumber: 1236
    functionLinenumberEnd: 1238
    functionName: '[com.twelvemonkeys.image.ResampleOp.BlackmanBesselFilter].filter(double)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ResampleOp.BlackmanBesselFilter].blackman(com.twelvemonkeys.image.ResampleOp.BlackmanBesselFilter)'
    - '[com.twelvemonkeys.image.ResampleOp.BlackmanBesselFilter].bessel(double)'
    - '[com.twelvemonkeys.image.ResampleOp.BlackmanBesselFilter].support()'
    linkageType: ''
    returnType: double
    signature: '[com.twelvemonkeys.image.ResampleOp.BlackmanBesselFilter].filter(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterpolationFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1242
      start: 1240
    functionDepth: 0
    functionLinenumber: 1240
    functionLinenumberEnd: 1242
    functionName: '[com.twelvemonkeys.image.ResampleOp.BlackmanBesselFilter].support()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[com.twelvemonkeys.image.ResampleOp.BlackmanBesselFilter].support()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterpolationFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.image.ResampleOp.BlackmanBesselFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.image.ResampleOp.BlackmanBesselFilter].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.image.ResampleOp.BlackmanBesselFilter
    signature: '[com.twelvemonkeys.image.ResampleOp.BlackmanBesselFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ResampleOp.BlackmanSincFilter].support()'
      Src: com.twelvemonkeys.image.ResampleOp.BlackmanSincFilter:1247,1
    - Dst: '[com.twelvemonkeys.image.ResampleOp.BlackmanSincFilter].blackman(com.twelvemonkeys.image.ResampleOp.BlackmanSincFilter)'
      Src: com.twelvemonkeys.image.ResampleOp.BlackmanSincFilter:1247,1
    - Dst: '[com.twelvemonkeys.image.ResampleOp.BlackmanSincFilter].sinc(double)'
      Src: com.twelvemonkeys.image.ResampleOp.BlackmanSincFilter:1247,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterpolationFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 1248
      start: 1246
    functionDepth: 1
    functionLinenumber: 1246
    functionLinenumberEnd: 1248
    functionName: '[com.twelvemonkeys.image.ResampleOp.BlackmanSincFilter].filter(double)'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ResampleOp.BlackmanSincFilter].sinc(double)'
    - '[com.twelvemonkeys.image.ResampleOp.BlackmanSincFilter].blackman(com.twelvemonkeys.image.ResampleOp.BlackmanSincFilter)'
    - '[com.twelvemonkeys.image.ResampleOp.BlackmanSincFilter].support()'
    linkageType: ''
    returnType: double
    signature: '[com.twelvemonkeys.image.ResampleOp.BlackmanSincFilter].filter(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterpolationFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1252
      start: 1250
    functionDepth: 0
    functionLinenumber: 1250
    functionLinenumberEnd: 1252
    functionName: '[com.twelvemonkeys.image.ResampleOp.BlackmanSincFilter].support()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[com.twelvemonkeys.image.ResampleOp.BlackmanSincFilter].support()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - InterpolationFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.image.ResampleOp.BlackmanSincFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.image.ResampleOp.BlackmanSincFilter].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.image.ResampleOp.BlackmanSincFilter
    signature: '[com.twelvemonkeys.image.ResampleOp.BlackmanSincFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.image.ResampleOp.Contributor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.image.ResampleOp.Contributor].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.image.ResampleOp.Contributor
    signature: '[com.twelvemonkeys.image.ResampleOp.Contributor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Contributor[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.image.ResampleOp.ContributorList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.image.ResampleOp.ContributorList].<init>()'
    functionSourceFile: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.image.ResampleOp.ContributorList
    signature: '[com.twelvemonkeys.image.ResampleOp.ContributorList].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.servlet.image.IIOProviderContextListener].<init>()'
      Src: com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest:62,1
    - Dst: '[com.twelvemonkeys.servlet.image.IIOProviderContextListener].contextInitialized(javax.servlet.ServletContextEvent)'
      Src: com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.servlet.ServletContext
      - javax.servlet.ServletContextEvent
      - javax.servlet.ServletContextEvent
      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: 64
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest].testContextInitialized()'
    functionSourceFile: /src/TwelveMonkeys/servlet/src/test/java/com/twelvemonkeys/servlet/image/IIOProviderContextListenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.servlet.image.IIOProviderContextListener].contextInitialized(javax.servlet.ServletContextEvent)'
    - '[com.twelvemonkeys.servlet.image.IIOProviderContextListener].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest].testContextInitialized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.servlet.image.IIOProviderContextListener].<init>()'
      Src: com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest:68,1
    - Dst: '[com.twelvemonkeys.servlet.image.IIOProviderContextListener].contextInitialized(javax.servlet.ServletContextEvent)'
      Src: com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest:69,1
    - Dst: '[com.twelvemonkeys.servlet.image.IIOProviderContextListener].contextDestroyed(javax.servlet.ServletContextEvent)'
      Src: com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.servlet.ServletContext
      - javax.servlet.ServletContextEvent
      - javax.servlet.ServletContextEvent
      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: 71
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 71
    functionName: '[com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest].testContextDestroyed()'
    functionSourceFile: /src/TwelveMonkeys/servlet/src/test/java/com/twelvemonkeys/servlet/image/IIOProviderContextListenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.servlet.image.IIOProviderContextListener].contextDestroyed(javax.servlet.ServletContextEvent)'
    - '[com.twelvemonkeys.servlet.image.IIOProviderContextListener].contextInitialized(javax.servlet.ServletContextEvent)'
    - '[com.twelvemonkeys.servlet.image.IIOProviderContextListener].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest].testContextDestroyed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.servlet.image.IIOProviderContextListener].<init>()'
      Src: com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest:76,1
    - Dst: '[com.twelvemonkeys.servlet.image.IIOProviderContextListener].contextInitialized(javax.servlet.ServletContextEvent)'
      Src: com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest:77,1
    - Dst: '[MockImageReaderSpiOne].<init>()'
      Src: com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest:79,1
    - Dst: '[MockImageReaderSpiToo].<init>()'
      Src: com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest:80,1
    - Dst: '[javax.imageio.spi.IIORegistry].getDefaultInstance()'
      Src: com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest:83,1
    - Dst: '[com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest].registerServiceProvider(MockImageReaderSpiOne)'
      Src: com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest:84,1
    - Dst: '[com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest].registerServiceProvider(MockImageReaderSpiToo)'
      Src: com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest:85,1
    - Dst: '[com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest].contains(MockImageReaderSpiOne)'
      Src: com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest:86,1
    - Dst: '[com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest].assertTrue(com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest)'
      Src: com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest:86,1
    - Dst: '[com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest].contains(MockImageReaderSpiToo)'
      Src: com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest:87,1
    - Dst: '[com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest].assertTrue(com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest)'
      Src: com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest:87,1
    - Dst: '[com.twelvemonkeys.servlet.image.IIOProviderContextListener].contextDestroyed(javax.servlet.ServletContextEvent)'
      Src: com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest:89,1
    - Dst: '[com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest].contains(MockImageReaderSpiOne)'
      Src: com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest:91,1
    - Dst: '[com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest].assertFalse(com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest)'
      Src: com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest:91,1
    - Dst: '[com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest].contains(MockImageReaderSpiToo)'
      Src: com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest:92,1
    - Dst: '[com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest].assertFalse(com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest)'
      Src: com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.servlet.ServletContext
      - javax.servlet.ServletContextEvent
      - javax.servlet.ServletContextEvent
      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: 93
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 93
    functionName: '[com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest].testDestroyConcurrentModRegression()'
    functionSourceFile: /src/TwelveMonkeys/servlet/src/test/java/com/twelvemonkeys/servlet/image/IIOProviderContextListenerTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest].assertTrue(com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest)'
    - '[com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest].assertFalse(com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest)'
    - '[com.twelvemonkeys.servlet.image.IIOProviderContextListener].contextInitialized(javax.servlet.ServletContextEvent)'
    - '[MockImageReaderSpiToo].<init>()'
    - '[com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest].registerServiceProvider(MockImageReaderSpiToo)'
    - '[com.twelvemonkeys.servlet.image.IIOProviderContextListener].contextDestroyed(javax.servlet.ServletContextEvent)'
    - '[javax.imageio.spi.IIORegistry].getDefaultInstance()'
    - '[com.twelvemonkeys.servlet.image.IIOProviderContextListener].<init>()'
    - '[com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest].contains(MockImageReaderSpiOne)'
    - '[MockImageReaderSpiOne].<init>()'
    - '[com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest].registerServiceProvider(MockImageReaderSpiOne)'
    - '[com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest].contains(MockImageReaderSpiToo)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest].testDestroyConcurrentModRegression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest].mock()'
      Src: com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest:56,1
    - Dst: '[javax.servlet.ServletContextEvent].<init>(com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest)'
      Src: com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest:57,1
    - Dst: '[javax.servlet.ServletContextEvent].<init>(com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest)'
      Src: com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.servlet.ServletContext
      - javax.servlet.ServletContextEvent
      - javax.servlet.ServletContextEvent
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/servlet/src/test/java/com/twelvemonkeys/servlet/image/IIOProviderContextListenerTest.java
    functionUses: 0
    functionsReached:
    - '[javax.servlet.ServletContextEvent].<init>(com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest)'
    - '[com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest].mock()'
    linkageType: ''
    returnType: com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest
    signature: '[com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: ImageReaderSpi
    argCount: 1
    argNames:
    - source
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest.MockImageReaderSpiBase].canDecodeInput(Object)'
    functionSourceFile: /src/TwelveMonkeys/servlet/src/test/java/com/twelvemonkeys/servlet/image/IIOProviderContextListenerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest.MockImageReaderSpiBase].canDecodeInput(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.ImageReader
      static: false
      superClass: ImageReaderSpi
    argCount: 1
    argNames:
    - extension
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest.MockImageReaderSpiBase].createReaderInstance(Object)'
    functionSourceFile: /src/TwelveMonkeys/servlet/src/test/java/com/twelvemonkeys/servlet/image/IIOProviderContextListenerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.imageio.ImageReader
    signature: '[com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest.MockImageReaderSpiBase].createReaderInstance(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: ImageReaderSpi
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest.MockImageReaderSpiBase].getDescription(java.util.Locale)'
    functionSourceFile: /src/TwelveMonkeys/servlet/src/test/java/com/twelvemonkeys/servlet/image/IIOProviderContextListenerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest.MockImageReaderSpiBase].getDescription(java.util.Locale)'
  - 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: com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest.MockImageReaderSpiBase
      static: false
      superClass: ImageReaderSpi
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest.MockImageReaderSpiBase].<init>()'
    functionSourceFile: /src/TwelveMonkeys/servlet/src/test/java/com/twelvemonkeys/servlet/image/IIOProviderContextListenerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest.MockImageReaderSpiBase
    signature: '[com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest.MockImageReaderSpiBase].<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: true
      returnValueGenericType: com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest.MockImageReaderSpiOne
      static: false
      superClass: MockImageReaderSpiBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest.MockImageReaderSpiOne].<init>()'
    functionSourceFile: /src/TwelveMonkeys/servlet/src/test/java/com/twelvemonkeys/servlet/image/IIOProviderContextListenerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest.MockImageReaderSpiOne
    signature: '[com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest.MockImageReaderSpiOne].<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: true
      returnValueGenericType: com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest.MockImageReaderSpiToo
      static: false
      superClass: MockImageReaderSpiBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest.MockImageReaderSpiToo].<init>()'
    functionSourceFile: /src/TwelveMonkeys/servlet/src/test/java/com/twelvemonkeys/servlet/image/IIOProviderContextListenerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest.MockImageReaderSpiToo
    signature: '[com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest.MockImageReaderSpiToo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.servlet.ServletContextEvent].getServletContext()'
      Src: com.twelvemonkeys.servlet.image.IIOProviderContextListener:61,1
    - Dst: '[com.twelvemonkeys.servlet.image.IIOProviderContextListener].log(String)'
      Src: com.twelvemonkeys.servlet.image.IIOProviderContextListener:61,1
    - Dst: '[javax.imageio.ImageIO].scanForPlugins()'
      Src: com.twelvemonkeys.servlet.image.IIOProviderContextListener:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.servlet.ServletContextEvent
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.ServletContextListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - javax.servlet.ServletContextEvent
    constantsTouched: []
    func_position:
      end: 65
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 65
    functionName: '[com.twelvemonkeys.servlet.image.IIOProviderContextListener].contextInitialized(javax.servlet.ServletContextEvent)'
    functionSourceFile: /src/TwelveMonkeys/servlet/src/main/java/com/twelvemonkeys/servlet/image/IIOProviderContextListener.java
    functionUses: 3
    functionsReached:
    - '[javax.imageio.ImageIO].scanForPlugins()'
    - '[javax.servlet.ServletContextEvent].getServletContext()'
    - '[com.twelvemonkeys.servlet.image.IIOProviderContextListener].log(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.servlet.image.IIOProviderContextListener].contextInitialized(javax.servlet.ServletContextEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.servlet.ServletContextEvent].getServletContext()'
      Src: com.twelvemonkeys.servlet.image.IIOProviderContextListener:68,1
    - Dst: Thread.currentThread()
      Src: com.twelvemonkeys.servlet.image.IIOProviderContextListener:71,1
    - Dst: '[com.twelvemonkeys.servlet.image.IIOProviderContextListener].getContextClassLoader()'
      Src: com.twelvemonkeys.servlet.image.IIOProviderContextListener:71,1
    - Dst: '[com.twelvemonkeys.servlet.image.IIOProviderContextListener.LocalFilter].<init>(com.twelvemonkeys.servlet.image.IIOProviderContextListener)'
      Src: com.twelvemonkeys.servlet.image.IIOProviderContextListener:71,1
    - Dst: '[javax.imageio.spi.IIORegistry].getDefaultInstance()'
      Src: com.twelvemonkeys.servlet.image.IIOProviderContextListener:73,1
    - Dst: '[com.twelvemonkeys.servlet.image.IIOProviderContextListener].getCategories()'
      Src: com.twelvemonkeys.servlet.image.IIOProviderContextListener:74,1
    - Dst: '[com.twelvemonkeys.servlet.image.IIOProviderContextListener].hasNext()'
      Src: com.twelvemonkeys.servlet.image.IIOProviderContextListener:76,1
    - Dst: '[com.twelvemonkeys.servlet.image.IIOProviderContextListener].next()'
      Src: com.twelvemonkeys.servlet.image.IIOProviderContextListener:77,1
    - Dst: '[com.twelvemonkeys.servlet.image.IIOProviderContextListener].deregisterLocalProvidersForCategory(com.twelvemonkeys.servlet.image.IIOProviderContextListener,com.twelvemonkeys.servlet.image.IIOProviderContextListener.LocalFilter,com.twelvemonkeys.servlet.image.IIOProviderContextListener,com.twelvemonkeys.servlet.image.IIOProviderContextListener)'
      Src: com.twelvemonkeys.servlet.image.IIOProviderContextListener:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.servlet.ServletContextEvent
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.ServletContextListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - javax.servlet.ServletContextEvent
    constantsTouched: []
    func_position:
      end: 79
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 79
    functionName: '[com.twelvemonkeys.servlet.image.IIOProviderContextListener].contextDestroyed(javax.servlet.ServletContextEvent)'
    functionSourceFile: /src/TwelveMonkeys/servlet/src/main/java/com/twelvemonkeys/servlet/image/IIOProviderContextListener.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.servlet.image.IIOProviderContextListener].deregisterLocalProvidersForCategory(com.twelvemonkeys.servlet.image.IIOProviderContextListener,com.twelvemonkeys.servlet.image.IIOProviderContextListener.LocalFilter,com.twelvemonkeys.servlet.image.IIOProviderContextListener,com.twelvemonkeys.servlet.image.IIOProviderContextListener)'
    - '[javax.servlet.ServletContextEvent].getServletContext()'
    - '[javax.imageio.spi.IIORegistry].getDefaultInstance()'
    - '[com.twelvemonkeys.servlet.image.IIOProviderContextListener].getCategories()'
    - '[com.twelvemonkeys.servlet.image.IIOProviderContextListener].hasNext()'
    - '[com.twelvemonkeys.servlet.image.IIOProviderContextListener].getContextClassLoader()'
    - '[com.twelvemonkeys.servlet.image.IIOProviderContextListener].next()'
    - '[com.twelvemonkeys.servlet.image.IIOProviderContextListener.LocalFilter].<init>(com.twelvemonkeys.servlet.image.IIOProviderContextListener)'
    - Thread.currentThread()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.servlet.image.IIOProviderContextListener].contextDestroyed(javax.servlet.ServletContextEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.spi.IIORegistry].getServiceProviders(Class<T>,LocalFilter,boolean)'
      Src: com.twelvemonkeys.servlet.image.IIOProviderContextListener:82,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.servlet.image.IIOProviderContextListener:85,1
    - Dst: '[com.twelvemonkeys.servlet.image.IIOProviderContextListener].hasNext()'
      Src: com.twelvemonkeys.servlet.image.IIOProviderContextListener:86,1
    - Dst: '[com.twelvemonkeys.servlet.image.IIOProviderContextListener].next()'
      Src: com.twelvemonkeys.servlet.image.IIOProviderContextListener:87,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.servlet.image.IIOProviderContextListener)'
      Src: com.twelvemonkeys.servlet.image.IIOProviderContextListener:87,1
    - Dst: '[javax.imageio.spi.IIORegistry].deregisterServiceProvider(com.twelvemonkeys.servlet.image.IIOProviderContextListener,Class<T>)'
      Src: com.twelvemonkeys.servlet.image.IIOProviderContextListener:91,1
    - Dst: provider.getClass()
      Src: com.twelvemonkeys.servlet.image.IIOProviderContextListener:92,1
    - Dst: String.format(String,com.twelvemonkeys.servlet.image.IIOProviderContextListener)
      Src: com.twelvemonkeys.servlet.image.IIOProviderContextListener:92,1
    - Dst: '[javax.servlet.ServletContext].log(com.twelvemonkeys.servlet.image.IIOProviderContextListener)'
      Src: com.twelvemonkeys.servlet.image.IIOProviderContextListener:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.spi.IIORegistry
      - LocalFilter
      - Class<T>
      - javax.servlet.ServletContext
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.ServletContextListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - registry
    - localFilter
    - category
    - context
    argTypes:
    - javax.imageio.spi.IIORegistry
    - LocalFilter
    - Class<T>
    - javax.servlet.ServletContext
    constantsTouched: []
    func_position:
      end: 94
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 94
    functionName: '[com.twelvemonkeys.servlet.image.IIOProviderContextListener].deregisterLocalProvidersForCategory(javax.imageio.spi.IIORegistry,LocalFilter,Class<T>,javax.servlet.ServletContext)'
    functionSourceFile: /src/TwelveMonkeys/servlet/src/main/java/com/twelvemonkeys/servlet/image/IIOProviderContextListener.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - provider.getClass()
    - String.format(String,com.twelvemonkeys.servlet.image.IIOProviderContextListener)
    - '[javax.servlet.ServletContext].log(com.twelvemonkeys.servlet.image.IIOProviderContextListener)'
    - '[java.util.ArrayList].add(com.twelvemonkeys.servlet.image.IIOProviderContextListener)'
    - '[com.twelvemonkeys.servlet.image.IIOProviderContextListener].hasNext()'
    - '[com.twelvemonkeys.servlet.image.IIOProviderContextListener].next()'
    - '[javax.imageio.spi.IIORegistry].deregisterServiceProvider(com.twelvemonkeys.servlet.image.IIOProviderContextListener,Class<T>)'
    - '[javax.imageio.spi.IIORegistry].getServiceProviders(Class<T>,LocalFilter,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.servlet.image.IIOProviderContextListener].deregisterLocalProvidersForCategory(javax.imageio.spi.IIORegistry,LocalFilter,Class<T>,javax.servlet.ServletContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.servlet.ServletContextListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.servlet.image.IIOProviderContextListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.servlet.image.IIOProviderContextListener].<init>()'
    functionSourceFile: /src/TwelveMonkeys/servlet/src/main/java/com/twelvemonkeys/servlet/image/IIOProviderContextListener.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.servlet.image.IIOProviderContextListener
    signature: '[com.twelvemonkeys.servlet.image.IIOProviderContextListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ServiceRegistry.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.servlet.image.IIOProviderContextListener.LocalFilter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - loader
    argTypes:
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[com.twelvemonkeys.servlet.image.IIOProviderContextListener.LocalFilter].<init>(ClassLoader)'
    functionSourceFile: /src/TwelveMonkeys/servlet/src/main/java/com/twelvemonkeys/servlet/image/IIOProviderContextListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.servlet.image.IIOProviderContextListener.LocalFilter
    signature: '[com.twelvemonkeys.servlet.image.IIOProviderContextListener.LocalFilter].<init>(ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: com.twelvemonkeys.servlet.image.IIOProviderContextListener.LocalFilter:104,1
    - Dst: '[com.twelvemonkeys.servlet.image.IIOProviderContextListener.LocalFilter].getClassLoader()'
      Src: com.twelvemonkeys.servlet.image.IIOProviderContextListener.LocalFilter:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ServiceRegistry.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - provider
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[com.twelvemonkeys.servlet.image.IIOProviderContextListener.LocalFilter].filter(Object)'
    functionSourceFile: /src/TwelveMonkeys/servlet/src/main/java/com/twelvemonkeys/servlet/image/IIOProviderContextListener.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - '[com.twelvemonkeys.servlet.image.IIOProviderContextListener.LocalFilter].getClassLoader()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.servlet.image.IIOProviderContextListener.LocalFilter].filter(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Orientation.fromMetadataOrientation(null)
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:18,1
    - Dst: '[com.twelvemonkeys.contrib.exif.OrientationTest].assertEquals(com.twelvemonkeys.contrib.exif.OrientationTest,com.twelvemonkeys.contrib.exif.OrientationTest)'
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 19
    functionName: '[com.twelvemonkeys.contrib.exif.OrientationTest].testFromMetadataOrientationNull()'
    functionSourceFile: /src/TwelveMonkeys/contrib/src/test/java/com/twelvemonkeys/contrib/exif/OrientationTest.java
    functionUses: 0
    functionsReached:
    - Orientation.fromMetadataOrientation(null)
    - '[com.twelvemonkeys.contrib.exif.OrientationTest].assertEquals(com.twelvemonkeys.contrib.exif.OrientationTest,com.twelvemonkeys.contrib.exif.OrientationTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.contrib.exif.OrientationTest].testFromMetadataOrientationNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Orientation.fromMetadataOrientation(String)
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:23,1
    - Dst: '[com.twelvemonkeys.contrib.exif.OrientationTest].assertEquals(com.twelvemonkeys.contrib.exif.OrientationTest,com.twelvemonkeys.contrib.exif.OrientationTest)'
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:23,1
    - Dst: Orientation.fromMetadataOrientation(String)
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:24,1
    - Dst: '[com.twelvemonkeys.contrib.exif.OrientationTest].assertEquals(com.twelvemonkeys.contrib.exif.OrientationTest,com.twelvemonkeys.contrib.exif.OrientationTest)'
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:24,1
    - Dst: Orientation.fromMetadataOrientation(String)
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:25,1
    - Dst: '[com.twelvemonkeys.contrib.exif.OrientationTest].assertEquals(com.twelvemonkeys.contrib.exif.OrientationTest,com.twelvemonkeys.contrib.exif.OrientationTest)'
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:25,1
    - Dst: Orientation.fromMetadataOrientation(String)
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:26,1
    - Dst: '[com.twelvemonkeys.contrib.exif.OrientationTest].assertEquals(com.twelvemonkeys.contrib.exif.OrientationTest,com.twelvemonkeys.contrib.exif.OrientationTest)'
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:26,1
    - Dst: Orientation.fromMetadataOrientation(String)
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:27,1
    - Dst: '[com.twelvemonkeys.contrib.exif.OrientationTest].assertEquals(com.twelvemonkeys.contrib.exif.OrientationTest,com.twelvemonkeys.contrib.exif.OrientationTest)'
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:27,1
    - Dst: Orientation.fromMetadataOrientation(String)
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:28,1
    - Dst: '[com.twelvemonkeys.contrib.exif.OrientationTest].assertEquals(com.twelvemonkeys.contrib.exif.OrientationTest,com.twelvemonkeys.contrib.exif.OrientationTest)'
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:28,1
    - Dst: Orientation.fromMetadataOrientation(String)
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:29,1
    - Dst: '[com.twelvemonkeys.contrib.exif.OrientationTest].assertEquals(com.twelvemonkeys.contrib.exif.OrientationTest,com.twelvemonkeys.contrib.exif.OrientationTest)'
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:29,1
    - Dst: Orientation.fromMetadataOrientation(String)
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:30,1
    - Dst: '[com.twelvemonkeys.contrib.exif.OrientationTest].assertEquals(com.twelvemonkeys.contrib.exif.OrientationTest,com.twelvemonkeys.contrib.exif.OrientationTest)'
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 31
    functionName: '[com.twelvemonkeys.contrib.exif.OrientationTest].testFromMetadataOrientation()'
    functionSourceFile: /src/TwelveMonkeys/contrib/src/test/java/com/twelvemonkeys/contrib/exif/OrientationTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.contrib.exif.OrientationTest].assertEquals(com.twelvemonkeys.contrib.exif.OrientationTest,com.twelvemonkeys.contrib.exif.OrientationTest)'
    - Orientation.fromMetadataOrientation(String)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.contrib.exif.OrientationTest].testFromMetadataOrientation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Orientation.fromMetadataOrientation(String)
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:35,1
    - Dst: '[com.twelvemonkeys.contrib.exif.OrientationTest].assertEquals(com.twelvemonkeys.contrib.exif.OrientationTest,com.twelvemonkeys.contrib.exif.OrientationTest)'
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:35,1
    - Dst: Orientation.fromMetadataOrientation(String)
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:36,1
    - Dst: '[com.twelvemonkeys.contrib.exif.OrientationTest].assertEquals(com.twelvemonkeys.contrib.exif.OrientationTest,com.twelvemonkeys.contrib.exif.OrientationTest)'
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:36,1
    - Dst: Orientation.fromMetadataOrientation(String)
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:37,1
    - Dst: '[com.twelvemonkeys.contrib.exif.OrientationTest].assertEquals(com.twelvemonkeys.contrib.exif.OrientationTest,com.twelvemonkeys.contrib.exif.OrientationTest)'
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:37,1
    - Dst: Orientation.fromMetadataOrientation(String)
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:38,1
    - Dst: '[com.twelvemonkeys.contrib.exif.OrientationTest].assertEquals(com.twelvemonkeys.contrib.exif.OrientationTest,com.twelvemonkeys.contrib.exif.OrientationTest)'
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:38,1
    - Dst: Orientation.fromMetadataOrientation(String)
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:39,1
    - Dst: '[com.twelvemonkeys.contrib.exif.OrientationTest].assertEquals(com.twelvemonkeys.contrib.exif.OrientationTest,com.twelvemonkeys.contrib.exif.OrientationTest)'
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:39,1
    - Dst: Orientation.fromMetadataOrientation(String)
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:40,1
    - Dst: '[com.twelvemonkeys.contrib.exif.OrientationTest].assertEquals(com.twelvemonkeys.contrib.exif.OrientationTest,com.twelvemonkeys.contrib.exif.OrientationTest)'
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:40,1
    - Dst: Orientation.fromMetadataOrientation(String)
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:41,1
    - Dst: '[com.twelvemonkeys.contrib.exif.OrientationTest].assertEquals(com.twelvemonkeys.contrib.exif.OrientationTest,com.twelvemonkeys.contrib.exif.OrientationTest)'
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:41,1
    - Dst: Orientation.fromMetadataOrientation(String)
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:42,1
    - Dst: '[com.twelvemonkeys.contrib.exif.OrientationTest].assertEquals(com.twelvemonkeys.contrib.exif.OrientationTest,com.twelvemonkeys.contrib.exif.OrientationTest)'
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 43
    functionName: '[com.twelvemonkeys.contrib.exif.OrientationTest].testFromMetadataOrientationIgnoreCase()'
    functionSourceFile: /src/TwelveMonkeys/contrib/src/test/java/com/twelvemonkeys/contrib/exif/OrientationTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.contrib.exif.OrientationTest].assertEquals(com.twelvemonkeys.contrib.exif.OrientationTest,com.twelvemonkeys.contrib.exif.OrientationTest)'
    - Orientation.fromMetadataOrientation(String)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.contrib.exif.OrientationTest].testFromMetadataOrientationIgnoreCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Orientation.fromMetadataOrientation(String)
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:47,1
    - Dst: '[com.twelvemonkeys.contrib.exif.OrientationTest].assertEquals(com.twelvemonkeys.contrib.exif.OrientationTest,com.twelvemonkeys.contrib.exif.OrientationTest)'
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:47,1
    - Dst: Orientation.fromMetadataOrientation(String)
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:48,1
    - Dst: '[com.twelvemonkeys.contrib.exif.OrientationTest].assertEquals(com.twelvemonkeys.contrib.exif.OrientationTest,com.twelvemonkeys.contrib.exif.OrientationTest)'
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:48,1
    - Dst: Orientation.fromMetadataOrientation(String)
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:49,1
    - Dst: '[com.twelvemonkeys.contrib.exif.OrientationTest].assertEquals(com.twelvemonkeys.contrib.exif.OrientationTest,com.twelvemonkeys.contrib.exif.OrientationTest)'
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:49,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 50
    functionName: '[com.twelvemonkeys.contrib.exif.OrientationTest].testFromMetadataOrientationUnknown()'
    functionSourceFile: /src/TwelveMonkeys/contrib/src/test/java/com/twelvemonkeys/contrib/exif/OrientationTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.contrib.exif.OrientationTest].assertEquals(com.twelvemonkeys.contrib.exif.OrientationTest,com.twelvemonkeys.contrib.exif.OrientationTest)'
    - Orientation.fromMetadataOrientation(String)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.contrib.exif.OrientationTest].testFromMetadataOrientationUnknown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Orientation.fromTIFFOrientation(int)
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:54,1
    - Dst: '[com.twelvemonkeys.contrib.exif.OrientationTest].assertEquals(com.twelvemonkeys.contrib.exif.OrientationTest,com.twelvemonkeys.contrib.exif.OrientationTest)'
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:54,1
    - Dst: Orientation.fromTIFFOrientation(int)
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:55,1
    - Dst: '[com.twelvemonkeys.contrib.exif.OrientationTest].assertEquals(com.twelvemonkeys.contrib.exif.OrientationTest,com.twelvemonkeys.contrib.exif.OrientationTest)'
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:55,1
    - Dst: Orientation.fromTIFFOrientation(int)
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:56,1
    - Dst: '[com.twelvemonkeys.contrib.exif.OrientationTest].assertEquals(com.twelvemonkeys.contrib.exif.OrientationTest,com.twelvemonkeys.contrib.exif.OrientationTest)'
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:56,1
    - Dst: Orientation.fromTIFFOrientation(int)
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:57,1
    - Dst: '[com.twelvemonkeys.contrib.exif.OrientationTest].assertEquals(com.twelvemonkeys.contrib.exif.OrientationTest,com.twelvemonkeys.contrib.exif.OrientationTest)'
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:57,1
    - Dst: Orientation.fromTIFFOrientation(int)
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:58,1
    - Dst: '[com.twelvemonkeys.contrib.exif.OrientationTest].assertEquals(com.twelvemonkeys.contrib.exif.OrientationTest,com.twelvemonkeys.contrib.exif.OrientationTest)'
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:58,1
    - Dst: Orientation.fromTIFFOrientation(int)
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:59,1
    - Dst: '[com.twelvemonkeys.contrib.exif.OrientationTest].assertEquals(com.twelvemonkeys.contrib.exif.OrientationTest,com.twelvemonkeys.contrib.exif.OrientationTest)'
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:59,1
    - Dst: Orientation.fromTIFFOrientation(int)
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:60,1
    - Dst: '[com.twelvemonkeys.contrib.exif.OrientationTest].assertEquals(com.twelvemonkeys.contrib.exif.OrientationTest,com.twelvemonkeys.contrib.exif.OrientationTest)'
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:60,1
    - Dst: Orientation.fromTIFFOrientation(int)
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:61,1
    - Dst: '[com.twelvemonkeys.contrib.exif.OrientationTest].assertEquals(com.twelvemonkeys.contrib.exif.OrientationTest,com.twelvemonkeys.contrib.exif.OrientationTest)'
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 62
    functionName: '[com.twelvemonkeys.contrib.exif.OrientationTest].testFromTIFFOrientation()'
    functionSourceFile: /src/TwelveMonkeys/contrib/src/test/java/com/twelvemonkeys/contrib/exif/OrientationTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.contrib.exif.OrientationTest].assertEquals(com.twelvemonkeys.contrib.exif.OrientationTest,com.twelvemonkeys.contrib.exif.OrientationTest)'
    - Orientation.fromTIFFOrientation(int)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.contrib.exif.OrientationTest].testFromTIFFOrientation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Orientation.fromTIFFOrientation()
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:66,1
    - Dst: '[com.twelvemonkeys.contrib.exif.OrientationTest].assertEquals(com.twelvemonkeys.contrib.exif.OrientationTest,com.twelvemonkeys.contrib.exif.OrientationTest)'
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:66,1
    - Dst: Orientation.fromTIFFOrientation(int)
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:67,1
    - Dst: '[com.twelvemonkeys.contrib.exif.OrientationTest].assertEquals(com.twelvemonkeys.contrib.exif.OrientationTest,com.twelvemonkeys.contrib.exif.OrientationTest)'
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:67,1
    - Dst: Orientation.fromTIFFOrientation(int)
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:68,1
    - Dst: '[com.twelvemonkeys.contrib.exif.OrientationTest].assertEquals(com.twelvemonkeys.contrib.exif.OrientationTest,com.twelvemonkeys.contrib.exif.OrientationTest)'
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:68,1
    - Dst: Orientation.fromTIFFOrientation(com.twelvemonkeys.contrib.exif.OrientationTest)
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:70,1
    - Dst: '[com.twelvemonkeys.contrib.exif.OrientationTest].assertEquals(com.twelvemonkeys.contrib.exif.OrientationTest,com.twelvemonkeys.contrib.exif.OrientationTest)'
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:70,1
    - Dst: Orientation.fromTIFFOrientation(com.twelvemonkeys.contrib.exif.OrientationTest)
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:72,1
    - Dst: '[com.twelvemonkeys.contrib.exif.OrientationTest].assertEquals(com.twelvemonkeys.contrib.exif.OrientationTest,com.twelvemonkeys.contrib.exif.OrientationTest)'
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:72,1
    - Dst: Orientation.fromTIFFOrientation(com.twelvemonkeys.contrib.exif.OrientationTest)
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:73,1
    - Dst: '[com.twelvemonkeys.contrib.exif.OrientationTest].assertEquals(com.twelvemonkeys.contrib.exif.OrientationTest,com.twelvemonkeys.contrib.exif.OrientationTest)'
      Src: com.twelvemonkeys.contrib.exif.OrientationTest:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 74
    functionName: '[com.twelvemonkeys.contrib.exif.OrientationTest].testFromTIFFOrientationUnknown()'
    functionSourceFile: /src/TwelveMonkeys/contrib/src/test/java/com/twelvemonkeys/contrib/exif/OrientationTest.java
    functionUses: 0
    functionsReached:
    - Orientation.fromTIFFOrientation(int)
    - Orientation.fromTIFFOrientation(com.twelvemonkeys.contrib.exif.OrientationTest)
    - '[com.twelvemonkeys.contrib.exif.OrientationTest].assertEquals(com.twelvemonkeys.contrib.exif.OrientationTest,com.twelvemonkeys.contrib.exif.OrientationTest)'
    - Orientation.fromTIFFOrientation()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.contrib.exif.OrientationTest].testFromTIFFOrientationUnknown()'
  - 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: com.twelvemonkeys.contrib.exif.OrientationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.contrib.exif.OrientationTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/contrib/src/test/java/com/twelvemonkeys/contrib/exif/OrientationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.contrib.exif.OrientationTest
    signature: '[com.twelvemonkeys.contrib.exif.OrientationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:70,1
    - Dst: '[java.net.URL].openStream()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:70,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:71,1
    - Dst: '[java.net.URL].openStream()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:71,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:72,1
    - Dst: '[java.net.URL].openStream()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:72,1
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:74,1
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:75,1
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:76,1
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:77,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].read(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:81,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].write(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest,byte[])'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:82,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].close()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:83,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].read(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:85,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].write(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest,byte[])'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:86,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].close()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:87,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].read(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:89,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].write(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest,byte[])'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:90,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].close()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:91,1
    - Dst: '[java.util.Arrays].asList(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest,com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest,com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:93,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].merge(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest,com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:94,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:96,1
    - Dst: '[javax.imageio.ImageIO].getImageReaders(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:97,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].next()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:97,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].setInput(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:98,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].getNumImages(boolean)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:99,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].assertEquals(int,com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:99,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].close()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:101,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].delete()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:102,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].delete()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:103,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].delete()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:104,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].delete()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 106
    functionName: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].testMerge()'
    functionSourceFile: /src/TwelveMonkeys/contrib/src/test/java/com/twelvemonkeys/contrib/tiff/TIFFUtilitiesTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].merge(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest,com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
    - '[java.net.URL].openStream()'
    - '[com.twelvemonkeys.io.FileUtil].write(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest,byte[])'
    - '[java.io.File].createTempFile(String,String)'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].assertEquals(int,com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].next()'
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
    - '[java.util.Arrays].asList(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest,com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest,com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].setInput(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
    - '[javax.imageio.ImageIO].getImageReaders(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
    - '[com.twelvemonkeys.io.FileUtil].read(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].close()'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].delete()'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].getNumImages(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].testMerge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:110,1
    - Dst: '[java.net.URL].openStream()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:110,1
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:111,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].read(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:112,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].write(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest,byte[])'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:113,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].close()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:114,1
    - Dst: '[java.nio.file.Files].createTempDirectory(String)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:116,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].toFile()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:116,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].split(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest,com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:118,1
    - Dst: '[javax.imageio.ImageIO].getImageReadersByFormatName(String)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:120,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].next()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:120,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].listFiles()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:122,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].assertEquals(int,com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:123,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:125,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].setInput(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:126,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].getNumImages(boolean)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:127,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].assertEquals(int,com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:127,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].close()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:128,1
    - Dst: outputFile.delete()
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:129,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].delete()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:131,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].delete()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 133
    functionName: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].testSplit()'
    functionSourceFile: /src/TwelveMonkeys/contrib/src/test/java/com/twelvemonkeys/contrib/tiff/TIFFUtilitiesTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].delete()'
    - '[java.net.URL].openStream()'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].toFile()'
    - '[com.twelvemonkeys.io.FileUtil].write(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest,byte[])'
    - '[java.io.File].createTempFile(String,String)'
    - '[java.nio.file.Files].createTempDirectory(String)'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].listFiles()'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].next()'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].assertEquals(int,com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
    - outputFile.delete()
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].split(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest,com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].setInput(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
    - '[com.twelvemonkeys.io.FileUtil].read(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].close()'
    - '[javax.imageio.ImageIO].getImageReadersByFormatName(String)'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].getNumImages(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].testSplit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageIO].getImageReadersByFormatName(String)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:137,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].next()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:137,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:139,1
    - Dst: '[java.net.URL].openStream()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:139,1
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:140,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].read(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:141,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].write(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest,byte[])'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:142,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].close()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:143,1
    - Dst: XPathFactory.newInstance()
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:145,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].newXPath()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:145,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].compile(String)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:146,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:149,1
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:150,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:151,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].rotatePages(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest,com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest,int)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:152,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].close()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:153,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:155,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].setInput(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:156,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].getImageMetadata(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:158,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].getAsTree(String)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:158,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].evaluate(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest,com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:160,1
    - Dst: '[Number].shortValue()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:160,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].assertEquals(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest,com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:161,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].close()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:163,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:166,1
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:167,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:168,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].rotatePage(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest,com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest,int,int)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:169,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].close()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:170,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:172,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].setInput(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:173,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].getImageMetadata(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:175,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].getAsTree(String)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:175,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].evaluate(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest,com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:177,1
    - Dst: '[Number].shortValue()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:177,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].assertEquals(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:178,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].close()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:182,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - XPathExpressionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 183
    functionName: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].testRotate()'
    functionSourceFile: /src/TwelveMonkeys/contrib/src/test/java/com/twelvemonkeys/contrib/tiff/TIFFUtilitiesTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].rotatePages(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest,com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest,int)'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].assertEquals(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest,com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].newXPath()'
    - XPathFactory.newInstance()
    - '[java.net.URL].openStream()'
    - '[com.twelvemonkeys.io.FileUtil].write(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest,byte[])'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].rotatePage(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest,com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest,int,int)'
    - '[Number].shortValue()'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].assertEquals(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].setInput(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].getAsTree(String)'
    - '[javax.imageio.ImageIO].getImageReadersByFormatName(String)'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].compile(String)'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].evaluate(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest,com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].next()'
    - '[com.twelvemonkeys.io.FileUtil].read(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].getImageMetadata(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
    - '[java.io.File].createTempFile(String,String)'
    - '[javax.imageio.ImageIO].createImageOutputStream(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].close()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].testRotate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:187,1
    - Dst: '[java.net.URL].openStream()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:187,1
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:188,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].read(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:189,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].write(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest,byte[])'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:190,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].close()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:191,1
    - Dst: '[javax.imageio.ImageIO].read(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:193,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].applyOrientation(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest,com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:196,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].applyOrientation(java.awt.image.BufferedImage,com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:198,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].getData()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:200,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].getDataBuffer()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:200,1
    - Dst: '[java.awt.image.DataBufferByte].getData()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:200,1
    - Dst: '[java.awt.image.BufferedImage].getData()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:201,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].getDataBuffer()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:201,1
    - Dst: '[java.awt.image.DataBufferByte].getData()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:201,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].assertArrayEquals(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest,com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 185
    functionDepth: 1
    functionLinenumber: 185
    functionLinenumberEnd: 204
    functionName: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].testApplyOrientation()'
    functionSourceFile: /src/TwelveMonkeys/contrib/src/test/java/com/twelvemonkeys/contrib/tiff/TIFFUtilitiesTest.java
    functionUses: 0
    functionsReached:
    - '[java.net.URL].openStream()'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].getDataBuffer()'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].applyOrientation(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest,com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
    - '[com.twelvemonkeys.io.FileUtil].write(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest,byte[])'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].applyOrientation(java.awt.image.BufferedImage,com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].getData()'
    - '[java.io.File].createTempFile(String,String)'
    - '[javax.imageio.ImageIO].read(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
    - '[java.awt.image.DataBufferByte].getData()'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].assertArrayEquals(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest,com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].getClassLoaderResource(String)'
    - '[java.awt.image.BufferedImage].getData()'
    - '[com.twelvemonkeys.io.FileUtil].read(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].close()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].testApplyOrientation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:220,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:221,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].getClassLoaderResource(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:222,1
    - Dst: '[java.net.URL].openStream()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:222,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:223,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].getPages(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:224,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].writePages(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest,java.util.List<TIFFPage>)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:225,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:227,1
    - Dst: '[javax.imageio.ImageIO].getImageReaders(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:228,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].next()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:228,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].setInput(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:229,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].getNumImages(boolean)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:230,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].read(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:232,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].close()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:235,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].close()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:236,1
    - Dst: '[java.io.IOException].<init>(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest,com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:238,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 241
    functionName: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].testOldStyleJPEGTransform()'
    functionSourceFile: /src/TwelveMonkeys/contrib/src/test/java/com/twelvemonkeys/contrib/tiff/TIFFUtilitiesTest.java
    functionUses: 0
    functionsReached:
    - '[java.net.URL].openStream()'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].read(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
    - '[java.io.File].createTempFile(String,String)'
    - '[javax.imageio.ImageIO].createImageOutputStream(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].writePages(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest,java.util.List<TIFFPage>)'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].next()'
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].getClassLoaderResource(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
    - '[java.io.IOException].<init>(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest,com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].setInput(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
    - '[javax.imageio.ImageIO].getImageReaders(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].close()'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].getNumImages(boolean)'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].getPages(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].testOldStyleJPEGTransform()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:247,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:248,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].getClassLoaderResource(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:249,1
    - Dst: '[java.net.URL].openStream()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:249,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:250,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].getClassLoaderResource(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:251,1
    - Dst: '[java.net.URL].openStream()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:251,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:252,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:253,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].getPages(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:254,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<TIFFPage>)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:254,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].getPages(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:255,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<TIFFPage>)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:255,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].writePages(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest,java.util.ArrayList)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:256,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:258,1
    - Dst: '[javax.imageio.ImageIO].getImageReaders(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:259,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].next()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:259,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].setInput(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:260,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].getNumImages(boolean)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:261,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].read(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:263,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].close()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:266,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].close()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:267,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].close()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:268,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 269
    functionName: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].testMergeWithSubIFD()'
    functionSourceFile: /src/TwelveMonkeys/contrib/src/test/java/com/twelvemonkeys/contrib/tiff/TIFFUtilitiesTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.net.URL].openStream()'
    - '[javax.imageio.ImageIO].getImageReaders(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].read(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
    - '[java.io.File].createTempFile(String,String)'
    - '[javax.imageio.ImageIO].createImageOutputStream(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
    - '[java.util.ArrayList].addAll(java.util.List<TIFFPage>)'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].next()'
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].getClassLoaderResource(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].setInput(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].writePages(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest,java.util.ArrayList)'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].close()'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].getNumImages(boolean)'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].getPages(com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].testMergeWithSubIFD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].getClass()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:272,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].getResource(String)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest:272,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: false
      returnValueGenericType: java.net.URL
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 273
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 273
    functionName: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].getClassLoaderResource(String)'
    functionSourceFile: /src/TwelveMonkeys/contrib/src/test/java/com/twelvemonkeys/contrib/tiff/TIFFUtilitiesTest.java
    functionUses: 4
    functionsReached:
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].getResource(String)'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].getClass()'
    linkageType: ''
    returnType: java.net.URL
    signature: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].getClassLoaderResource(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: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/contrib/src/test/java/com/twelvemonkeys/contrib/tiff/TIFFUtilitiesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest
    signature: '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(java.net.URL)'
      Src: com.twelvemonkeys.contrib.exif.EXIFUtilities:44,1
    - Dst: '[com.twelvemonkeys.contrib.exif.EXIFUtilities].readWithOrientation(com.twelvemonkeys.contrib.exif.EXIFUtilities)'
      Src: com.twelvemonkeys.contrib.exif.EXIFUtilities:45,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.IIOImage
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: '[com.twelvemonkeys.contrib.exif.EXIFUtilities].readWithOrientation(java.net.URL)'
    functionSourceFile: /src/TwelveMonkeys/contrib/src/main/java/com/twelvemonkeys/contrib/exif/EXIFUtilities.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.contrib.exif.EXIFUtilities].readWithOrientation(com.twelvemonkeys.contrib.exif.EXIFUtilities)'
    - '[javax.imageio.ImageIO].createImageInputStream(java.net.URL)'
    linkageType: ''
    returnType: javax.imageio.IIOImage
    signature: '[com.twelvemonkeys.contrib.exif.EXIFUtilities].readWithOrientation(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(java.io.InputStream)'
      Src: com.twelvemonkeys.contrib.exif.EXIFUtilities:62,1
    - Dst: '[com.twelvemonkeys.contrib.exif.EXIFUtilities].readWithOrientation(com.twelvemonkeys.contrib.exif.EXIFUtilities)'
      Src: com.twelvemonkeys.contrib.exif.EXIFUtilities:63,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: javax.imageio.IIOImage
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[com.twelvemonkeys.contrib.exif.EXIFUtilities].readWithOrientation(java.io.InputStream)'
    functionSourceFile: /src/TwelveMonkeys/contrib/src/main/java/com/twelvemonkeys/contrib/exif/EXIFUtilities.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.contrib.exif.EXIFUtilities].readWithOrientation(com.twelvemonkeys.contrib.exif.EXIFUtilities)'
    - '[javax.imageio.ImageIO].createImageInputStream(java.io.InputStream)'
    linkageType: ''
    returnType: javax.imageio.IIOImage
    signature: '[com.twelvemonkeys.contrib.exif.EXIFUtilities].readWithOrientation(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(java.io.File)'
      Src: com.twelvemonkeys.contrib.exif.EXIFUtilities:80,1
    - Dst: '[com.twelvemonkeys.contrib.exif.EXIFUtilities].readWithOrientation(com.twelvemonkeys.contrib.exif.EXIFUtilities)'
      Src: com.twelvemonkeys.contrib.exif.EXIFUtilities:81,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: javax.imageio.IIOImage
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 83
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: '[com.twelvemonkeys.contrib.exif.EXIFUtilities].readWithOrientation(java.io.File)'
    functionSourceFile: /src/TwelveMonkeys/contrib/src/main/java/com/twelvemonkeys/contrib/exif/EXIFUtilities.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.ImageIO].createImageInputStream(java.io.File)'
    - '[com.twelvemonkeys.contrib.exif.EXIFUtilities].readWithOrientation(com.twelvemonkeys.contrib.exif.EXIFUtilities)'
    linkageType: ''
    returnType: javax.imageio.IIOImage
    signature: '[com.twelvemonkeys.contrib.exif.EXIFUtilities].readWithOrientation(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageIO].getImageReaders(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.contrib.exif.EXIFUtilities:98,1
    - Dst: '[com.twelvemonkeys.contrib.exif.EXIFUtilities].hasNext()'
      Src: com.twelvemonkeys.contrib.exif.EXIFUtilities:99,1
    - Dst: '[com.twelvemonkeys.contrib.exif.EXIFUtilities].next()'
      Src: com.twelvemonkeys.contrib.exif.EXIFUtilities:103,1
    - Dst: '[com.twelvemonkeys.contrib.exif.EXIFUtilities].setInput(javax.imageio.stream.ImageInputStream,boolean,boolean)'
      Src: com.twelvemonkeys.contrib.exif.EXIFUtilities:105,1
    - Dst: '[com.twelvemonkeys.contrib.exif.EXIFUtilities].getImageMetadata(int)'
      Src: com.twelvemonkeys.contrib.exif.EXIFUtilities:107,1
    - Dst: '[com.twelvemonkeys.contrib.exif.EXIFUtilities].read(int)'
      Src: com.twelvemonkeys.contrib.exif.EXIFUtilities:108,1
    - Dst: '[com.twelvemonkeys.contrib.exif.EXIFUtilities].findImageOrientation(com.twelvemonkeys.contrib.exif.EXIFUtilities)'
      Src: com.twelvemonkeys.contrib.exif.EXIFUtilities:108,1
    - Dst: '[Orientation].value()'
      Src: com.twelvemonkeys.contrib.exif.EXIFUtilities:108,1
    - Dst: '[com.twelvemonkeys.contrib.exif.EXIFUtilities].applyOrientation(com.twelvemonkeys.contrib.exif.EXIFUtilities,com.twelvemonkeys.contrib.exif.EXIFUtilities)'
      Src: com.twelvemonkeys.contrib.exif.EXIFUtilities:108,1
    - Dst: '[javax.imageio.IIOImage].<init>(com.twelvemonkeys.contrib.exif.EXIFUtilities,null,com.twelvemonkeys.contrib.exif.EXIFUtilities)'
      Src: com.twelvemonkeys.contrib.exif.EXIFUtilities:110,1
    - Dst: '[com.twelvemonkeys.contrib.exif.EXIFUtilities].dispose()'
      Src: com.twelvemonkeys.contrib.exif.EXIFUtilities:113,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.IIOImage
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 115
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 115
    functionName: '[com.twelvemonkeys.contrib.exif.EXIFUtilities].readWithOrientation(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/contrib/src/main/java/com/twelvemonkeys/contrib/exif/EXIFUtilities.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.contrib.exif.EXIFUtilities].getImageMetadata(int)'
    - '[com.twelvemonkeys.contrib.exif.EXIFUtilities].dispose()'
    - '[Orientation].value()'
    - '[com.twelvemonkeys.contrib.exif.EXIFUtilities].next()'
    - '[com.twelvemonkeys.contrib.exif.EXIFUtilities].hasNext()'
    - '[com.twelvemonkeys.contrib.exif.EXIFUtilities].applyOrientation(com.twelvemonkeys.contrib.exif.EXIFUtilities,com.twelvemonkeys.contrib.exif.EXIFUtilities)'
    - '[javax.imageio.IIOImage].<init>(com.twelvemonkeys.contrib.exif.EXIFUtilities,null,com.twelvemonkeys.contrib.exif.EXIFUtilities)'
    - '[com.twelvemonkeys.contrib.exif.EXIFUtilities].findImageOrientation(com.twelvemonkeys.contrib.exif.EXIFUtilities)'
    - '[javax.imageio.ImageIO].getImageReaders(javax.imageio.stream.ImageInputStream)'
    - '[com.twelvemonkeys.contrib.exif.EXIFUtilities].setInput(javax.imageio.stream.ImageInputStream,boolean,boolean)'
    - '[com.twelvemonkeys.contrib.exif.EXIFUtilities].read(int)'
    linkageType: ''
    returnType: javax.imageio.IIOImage
    signature: '[com.twelvemonkeys.contrib.exif.EXIFUtilities].readWithOrientation(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadata].getAsTree(com.twelvemonkeys.contrib.exif.EXIFUtilities)'
      Src: com.twelvemonkeys.contrib.exif.EXIFUtilities:130,1
    - Dst: root.getElementsByTagName(String)
      Src: com.twelvemonkeys.contrib.exif.EXIFUtilities:131,1
    - Dst: '[com.twelvemonkeys.contrib.exif.EXIFUtilities].getLength()'
      Src: com.twelvemonkeys.contrib.exif.EXIFUtilities:133,1
    - Dst: '[com.twelvemonkeys.contrib.exif.EXIFUtilities].item(int)'
      Src: com.twelvemonkeys.contrib.exif.EXIFUtilities:134,1
    - Dst: imageOrientation.getAttribute(String)
      Src: com.twelvemonkeys.contrib.exif.EXIFUtilities:135,1
    - Dst: Orientation.fromMetadataOrientation(com.twelvemonkeys.contrib.exif.EXIFUtilities)
      Src: com.twelvemonkeys.contrib.exif.EXIFUtilities:135,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.metadata.IIOMetadata
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Orientation
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - metadata
    argTypes:
    - javax.imageio.metadata.IIOMetadata
    constantsTouched: []
    func_position:
      end: 140
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 140
    functionName: '[com.twelvemonkeys.contrib.exif.EXIFUtilities].findImageOrientation(javax.imageio.metadata.IIOMetadata)'
    functionSourceFile: /src/TwelveMonkeys/contrib/src/main/java/com/twelvemonkeys/contrib/exif/EXIFUtilities.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.contrib.exif.EXIFUtilities].getLength()'
    - imageOrientation.getAttribute(String)
    - '[com.twelvemonkeys.contrib.exif.EXIFUtilities].item(int)'
    - Orientation.fromMetadataOrientation(com.twelvemonkeys.contrib.exif.EXIFUtilities)
    - root.getElementsByTagName(String)
    - '[javax.imageio.metadata.IIOMetadata].getAsTree(com.twelvemonkeys.contrib.exif.EXIFUtilities)'
    linkageType: ''
    returnType: Orientation
    signature: '[com.twelvemonkeys.contrib.exif.EXIFUtilities].findImageOrientation(javax.imageio.metadata.IIOMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(com.twelvemonkeys.contrib.exif.EXIFUtilities)'
      Src: com.twelvemonkeys.contrib.exif.EXIFUtilities:144,1
    - Dst: '[com.twelvemonkeys.contrib.exif.EXIFUtilities].readWithOrientation(java.io.File)'
      Src: com.twelvemonkeys.contrib.exif.EXIFUtilities:148,1
    - Dst: System.err.printf(String,java.io.File)
      Src: com.twelvemonkeys.contrib.exif.EXIFUtilities:151,1
    - Dst: '[javax.imageio.IIOImage].getMetadata()'
      Src: com.twelvemonkeys.contrib.exif.EXIFUtilities:156,1
    - Dst: '[com.twelvemonkeys.contrib.exif.EXIFUtilities].findImageOrientation(com.twelvemonkeys.contrib.exif.EXIFUtilities)'
      Src: com.twelvemonkeys.contrib.exif.EXIFUtilities:156,1
    - Dst: '[javax.imageio.IIOImage].getRenderedImage()'
      Src: com.twelvemonkeys.contrib.exif.EXIFUtilities:161,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].toBuffered(com.twelvemonkeys.contrib.exif.EXIFUtilities)'
      Src: com.twelvemonkeys.contrib.exif.EXIFUtilities:161,1
    - Dst: '[Orientation].value()'
      Src: com.twelvemonkeys.contrib.exif.EXIFUtilities:164,1
    - Dst: DisplayHelper.showIt(BufferedImage,com.twelvemonkeys.contrib.exif.EXIFUtilities)
      Src: com.twelvemonkeys.contrib.exif.EXIFUtilities:164,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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: 166
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 166
    functionName: '[com.twelvemonkeys.contrib.exif.EXIFUtilities].main(String[])'
    functionSourceFile: /src/TwelveMonkeys/contrib/src/main/java/com/twelvemonkeys/contrib/exif/EXIFUtilities.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(com.twelvemonkeys.contrib.exif.EXIFUtilities)'
    - '[javax.imageio.IIOImage].getRenderedImage()'
    - '[javax.imageio.IIOImage].getMetadata()'
    - '[Orientation].value()'
    - System.err.printf(String,java.io.File)
    - '[com.twelvemonkeys.contrib.exif.EXIFUtilities].readWithOrientation(java.io.File)'
    - '[com.twelvemonkeys.contrib.exif.EXIFUtilities].findImageOrientation(com.twelvemonkeys.contrib.exif.EXIFUtilities)'
    - DisplayHelper.showIt(BufferedImage,com.twelvemonkeys.contrib.exif.EXIFUtilities)
    - '[com.twelvemonkeys.image.ImageUtil].toBuffered(com.twelvemonkeys.contrib.exif.EXIFUtilities)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.contrib.exif.EXIFUtilities].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: com.twelvemonkeys.contrib.exif.EXIFUtilities
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.contrib.exif.EXIFUtilities].<init>()'
    functionSourceFile: /src/TwelveMonkeys/contrib/src/main/java/com/twelvemonkeys/contrib/exif/EXIFUtilities.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.contrib.exif.EXIFUtilities
    signature: '[com.twelvemonkeys.contrib.exif.EXIFUtilities].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].<init>(null)'
      Src: com.twelvemonkeys.contrib.exif.EXIFUtilities.DisplayHelper:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.contrib.exif.EXIFUtilities.DisplayHelper
      static: false
      superClass: ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: '[com.twelvemonkeys.contrib.exif.EXIFUtilities.DisplayHelper].<init>()'
    functionSourceFile: /src/TwelveMonkeys/contrib/src/main/java/com/twelvemonkeys/contrib/exif/EXIFUtilities.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBase].<init>(null)'
    linkageType: ''
    returnType: com.twelvemonkeys.contrib.exif.EXIFUtilities.DisplayHelper
    signature: '[com.twelvemonkeys.contrib.exif.EXIFUtilities.DisplayHelper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].showIt(java.awt.image.BufferedImage,String)'
      Src: com.twelvemonkeys.contrib.exif.EXIFUtilities.DisplayHelper:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: ImageReaderBase
    argCount: 2
    argNames:
    - image
    - title
    argTypes:
    - java.awt.image.BufferedImage
    - String
    constantsTouched: []
    func_position:
      end: 176
      start: 174
    functionDepth: 2
    functionLinenumber: 174
    functionLinenumberEnd: 176
    functionName: '[com.twelvemonkeys.contrib.exif.EXIFUtilities.DisplayHelper].showIt(java.awt.image.BufferedImage,String)'
    functionSourceFile: /src/TwelveMonkeys/contrib/src/main/java/com/twelvemonkeys/contrib/exif/EXIFUtilities.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBase].showIt(java.awt.image.BufferedImage,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.contrib.exif.EXIFUtilities.DisplayHelper].showIt(java.awt.image.BufferedImage,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: com.twelvemonkeys.contrib.tiff.TIFFUtilities
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 63
    functionName: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].<init>()'
    functionSourceFile: /src/TwelveMonkeys/contrib/src/main/java/com/twelvemonkeys/contrib/tiff/TIFFUtilities.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.contrib.tiff.TIFFUtilities
    signature: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(File)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:76,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.contrib.tiff.TIFFUtilities)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:81,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].getPages(com.twelvemonkeys.contrib.tiff.TIFFUtilities)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:82,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].writePages(com.twelvemonkeys.contrib.tiff.TIFFUtilities,java.util.List<TIFFPage>)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:83,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].close()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:87,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].flush()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:94,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].close()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:95,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<File>
      - File
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - inputFiles
    - outputFile
    argTypes:
    - java.util.List<File>
    - File
    constantsTouched: []
    func_position:
      end: 98
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 98
    functionName: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].merge(java.util.List<File>,File)'
    functionSourceFile: /src/TwelveMonkeys/contrib/src/main/java/com/twelvemonkeys/contrib/tiff/TIFFUtilities.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.contrib.tiff.TIFFUtilities)'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].close()'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].flush()'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].getPages(com.twelvemonkeys.contrib.tiff.TIFFUtilities)'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].writePages(com.twelvemonkeys.contrib.tiff.TIFFUtilities,java.util.List<TIFFPage>)'
    - '[javax.imageio.ImageIO].createImageOutputStream(File)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].merge(java.util.List<File>,File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:111,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(File)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:113,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].getPages(com.twelvemonkeys.contrib.tiff.TIFFUtilities)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:114,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:117,1
    - Dst: String.format(String,com.twelvemonkeys.contrib.tiff.TIFFUtilities)
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:120,1
    - Dst: '[File].<init>(File,String)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:120,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(File)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:121,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:122,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.contrib.tiff.TIFFUtilities)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:123,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].writePages(com.twelvemonkeys.contrib.tiff.TIFFUtilities,java.util.ArrayList)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:124,1
    - Dst: '[java.util.ArrayList].add(File)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:125,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].flush()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:129,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].close()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:130,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].close()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:138,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - File
      - File
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<File>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - inputFile
    - outputDirectory
    argTypes:
    - File
    - File
    constantsTouched: []
    func_position:
      end: 142
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 142
    functionName: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].split(File,File)'
    functionSourceFile: /src/TwelveMonkeys/contrib/src/main/java/com/twelvemonkeys/contrib/tiff/TIFFUtilities.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - String.format(String,com.twelvemonkeys.contrib.tiff.TIFFUtilities)
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].close()'
    - '[java.util.ArrayList].add(File)'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].flush()'
    - '[javax.imageio.ImageIO].createImageOutputStream(File)'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].getPages(com.twelvemonkeys.contrib.tiff.TIFFUtilities)'
    - '[javax.imageio.ImageIO].createImageInputStream(File)'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].writePages(com.twelvemonkeys.contrib.tiff.TIFFUtilities,java.util.ArrayList)'
    - '[java.util.ArrayList].add(com.twelvemonkeys.contrib.tiff.TIFFUtilities)'
    - '[java.util.ArrayList].clear()'
    - '[File].<init>(File,String)'
    - '[java.util.ArrayList].<init>(int)'
    linkageType: ''
    returnType: java.util.List<File>
    signature: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].split(File,File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].rotatePage(javax.imageio.stream.ImageInputStream,javax.imageio.stream.ImageOutputStream,int)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      - javax.imageio.stream.ImageOutputStream
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - imageInput
    - imageOutput
    - degree
    argTypes:
    - javax.imageio.stream.ImageInputStream
    - javax.imageio.stream.ImageOutputStream
    - int
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].rotatePages(javax.imageio.stream.ImageInputStream,javax.imageio.stream.ImageOutputStream,int)'
    functionSourceFile: /src/TwelveMonkeys/contrib/src/main/java/com/twelvemonkeys/contrib/tiff/TIFFUtilities.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].rotatePage(javax.imageio.stream.ImageInputStream,javax.imageio.stream.ImageOutputStream,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].rotatePages(javax.imageio.stream.ImageInputStream,javax.imageio.stream.ImageOutputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].getPages(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:184,1
    - Dst: '[java.util.List<TIFFPage>].get(int)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:186,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].rotate(int)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:186,1
    - Dst: tiffPage.rotate(int)
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:190,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].writePages(javax.imageio.stream.ImageOutputStream,java.util.List<TIFFPage>)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:193,1
    - Dst: input.close()
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:197,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      - javax.imageio.stream.ImageOutputStream
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - imageInput
    - imageOutput
    - degree
    - pageIndex
    argTypes:
    - javax.imageio.stream.ImageInputStream
    - javax.imageio.stream.ImageOutputStream
    - int
    - int
    constantsTouched: []
    func_position:
      end: 200
      start: 180
    functionDepth: 6
    functionLinenumber: 180
    functionLinenumberEnd: 200
    functionName: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].rotatePage(javax.imageio.stream.ImageInputStream,javax.imageio.stream.ImageOutputStream,int,int)'
    functionSourceFile: /src/TwelveMonkeys/contrib/src/main/java/com/twelvemonkeys/contrib/tiff/TIFFUtilities.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].getPages(javax.imageio.stream.ImageInputStream)'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].writePages(javax.imageio.stream.ImageOutputStream,java.util.List<TIFFPage>)'
    - input.close()
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].rotate(int)'
    - '[java.util.List<TIFFPage>].get(int)'
    - tiffPage.rotate(int)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].rotatePage(javax.imageio.stream.ImageInputStream,javax.imageio.stream.ImageOutputStream,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:203,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:203,1
    - Dst: IFDs.directoryCount()
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:205,1
    - Dst: '[java.util.ArrayList].<init>(com.twelvemonkeys.contrib.tiff.TIFFUtilities)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:206,1
    - Dst: IFDs.getDirectory(com.twelvemonkeys.contrib.tiff.TIFFUtilities)
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:208,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].<init>(com.twelvemonkeys.contrib.tiff.TIFFUtilities,javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:208,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:208,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<TIFFPage>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - imageInput
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 212
      start: 202
    functionDepth: 5
    functionLinenumber: 202
    functionLinenumberEnd: 212
    functionName: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].getPages(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/contrib/src/main/java/com/twelvemonkeys/contrib/tiff/TIFFUtilities.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>(com.twelvemonkeys.contrib.tiff.TIFFUtilities)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(javax.imageio.stream.ImageInputStream)'
    - IFDs.directoryCount()
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].<init>(com.twelvemonkeys.contrib.tiff.TIFFUtilities,javax.imageio.stream.ImageInputStream)'
    - IFDs.getDirectory(com.twelvemonkeys.contrib.tiff.TIFFUtilities)
    - '[java.util.ArrayList].add(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
    linkageType: ''
    returnType: java.util.List<TIFFPage>
    signature: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].getPages(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].<init>()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:215,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].getStreamPosition()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:216,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeTIFFHeader(javax.imageio.stream.ImageOutputStream)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:218,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].getStreamPosition()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:219,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeInt(int)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:220,1
    - Dst: tiffPage.write(javax.imageio.stream.ImageOutputStream,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter)
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:229,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].getStreamPosition()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:231,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].seek(com.twelvemonkeys.contrib.tiff.TIFFUtilities)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:232,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeInt(int)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:233,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].seek(com.twelvemonkeys.contrib.tiff.TIFFUtilities)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:234,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeInt(int)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:236,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageOutputStream
      - java.util.List<TIFFPage>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - imageOutput
    - pages
    argTypes:
    - javax.imageio.stream.ImageOutputStream
    - java.util.List<TIFFPage>
    constantsTouched: []
    func_position:
      end: 238
      start: 214
    functionDepth: 2
    functionLinenumber: 214
    functionLinenumberEnd: 238
    functionName: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].writePages(javax.imageio.stream.ImageOutputStream,java.util.List<TIFFPage>)'
    functionSourceFile: /src/TwelveMonkeys/contrib/src/main/java/com/twelvemonkeys/contrib/tiff/TIFFUtilities.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.stream.ImageOutputStream].writeInt(int)'
    - '[javax.imageio.stream.ImageOutputStream].seek(com.twelvemonkeys.contrib.tiff.TIFFUtilities)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].<init>()'
    - '[javax.imageio.stream.ImageOutputStream].getStreamPosition()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeTIFFHeader(javax.imageio.stream.ImageOutputStream)'
    - tiffPage.write(javax.imageio.stream.ImageOutputStream,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].writePages(javax.imageio.stream.ImageOutputStream,java.util.List<TIFFPage>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:242,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:243,1
    - Dst: '[java.awt.geom.AffineTransform].<init>()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:247,1
    - Dst: '[java.awt.geom.AffineTransform].translate(com.twelvemonkeys.contrib.tiff.TIFFUtilities,com.twelvemonkeys.contrib.tiff.TIFFUtilities)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:254,1
    - Dst: '[java.awt.geom.AffineTransform].scale(int)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:255,1
    - Dst: '[java.awt.geom.AffineTransform].translate()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:256,1
    - Dst: '[java.awt.geom.AffineTransform].quadrantRotate(int,com.twelvemonkeys.contrib.tiff.TIFFUtilities,com.twelvemonkeys.contrib.tiff.TIFFUtilities)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:260,1
    - Dst: '[java.awt.geom.AffineTransform].translate(com.twelvemonkeys.contrib.tiff.TIFFUtilities,com.twelvemonkeys.contrib.tiff.TIFFUtilities)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:264,1
    - Dst: '[java.awt.geom.AffineTransform].scale(int)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:265,1
    - Dst: '[java.awt.geom.AffineTransform].translate()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:266,1
    - Dst: '[java.awt.geom.AffineTransform].translate(com.twelvemonkeys.contrib.tiff.TIFFUtilities,com.twelvemonkeys.contrib.tiff.TIFFUtilities)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:269,1
    - Dst: '[java.awt.geom.AffineTransform].scale(int)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:270,1
    - Dst: '[java.awt.geom.AffineTransform].quadrantRotate(int)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:271,1
    - Dst: '[java.awt.geom.AffineTransform].translate()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:272,1
    - Dst: '[java.awt.geom.AffineTransform].quadrantRotate(int,com.twelvemonkeys.contrib.tiff.TIFFUtilities,com.twelvemonkeys.contrib.tiff.TIFFUtilities)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:277,1
    - Dst: '[java.awt.geom.AffineTransform].translate(com.twelvemonkeys.contrib.tiff.TIFFUtilities,com.twelvemonkeys.contrib.tiff.TIFFUtilities)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:281,1
    - Dst: '[java.awt.geom.AffineTransform].scale(int)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:282,1
    - Dst: '[java.awt.geom.AffineTransform].quadrantRotate(int)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:283,1
    - Dst: '[java.awt.geom.AffineTransform].translate()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:284,1
    - Dst: '[java.awt.geom.AffineTransform].quadrantRotate(int,com.twelvemonkeys.contrib.tiff.TIFFUtilities,com.twelvemonkeys.contrib.tiff.TIFFUtilities)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:289,1
    - Dst: '[java.awt.geom.AffineTransform].getTranslateInstance(float,float)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:304,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].concatenate(java.awt.geom.AffineTransform)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:305,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOp].<init>(com.twelvemonkeys.contrib.tiff.TIFFUtilities,null)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:306,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOp].filter(java.awt.image.BufferedImage,null)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities:307,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 51
    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:
    - input
    - orientation
    argTypes:
    - java.awt.image.BufferedImage
    - int
    constantsTouched: []
    func_position:
      end: 308
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 308
    functionName: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].applyOrientation(java.awt.image.BufferedImage,int)'
    functionSourceFile: /src/TwelveMonkeys/contrib/src/main/java/com/twelvemonkeys/contrib/tiff/TIFFUtilities.java
    functionUses: 0
    functionsReached:
    - '[java.awt.geom.AffineTransform].quadrantRotate(int)'
    - '[java.awt.geom.AffineTransform].quadrantRotate(int,com.twelvemonkeys.contrib.tiff.TIFFUtilities,com.twelvemonkeys.contrib.tiff.TIFFUtilities)'
    - '[java.awt.geom.AffineTransform].translate()'
    - '[com.twelvemonkeys.image.AffineTransformOp].filter(java.awt.image.BufferedImage,null)'
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].concatenate(java.awt.geom.AffineTransform)'
    - '[java.awt.geom.AffineTransform].getTranslateInstance(float,float)'
    - '[java.awt.geom.AffineTransform].scale(int)'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[com.twelvemonkeys.image.AffineTransformOp].<init>(com.twelvemonkeys.contrib.tiff.TIFFUtilities,null)'
    - '[java.awt.geom.AffineTransform].<init>()'
    - '[java.awt.geom.AffineTransform].translate(com.twelvemonkeys.contrib.tiff.TIFFUtilities,com.twelvemonkeys.contrib.tiff.TIFFUtilities)'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].applyOrientation(java.awt.image.BufferedImage,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.metadata.Directory
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - Directory
      - ImageInputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - IFD
    - stream
    argTypes:
    - com.twelvemonkeys.imageio.metadata.Directory
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 317
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 317
    functionName: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].<init>(com.twelvemonkeys.imageio.metadata.Directory,javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/contrib/src/main/java/com/twelvemonkeys/contrib/tiff/TIFFUtilities.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage
    signature: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].<init>(com.twelvemonkeys.imageio.metadata.Directory,javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].writeDirectoryData(Directory,javax.imageio.stream.ImageOutputStream)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:320,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeIFD(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage,javax.imageio.stream.ImageOutputStream)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:321,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageOutputStream
      - com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter
      classConcrete: true
      classEnum: false
      classFields:
      - Directory
      - ImageInputStream
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - outputStream
    - tiffWriter
    argTypes:
    - javax.imageio.stream.ImageOutputStream
    - com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter
    constantsTouched: []
    func_position:
      end: 322
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 322
    functionName: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].write(javax.imageio.stream.ImageOutputStream,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter)'
    functionSourceFile: /src/TwelveMonkeys/contrib/src/main/java/com/twelvemonkeys/contrib/tiff/TIFFUtilities.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].writeDirectoryData(Directory,javax.imageio.stream.ImageOutputStream)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeIFD(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage,javax.imageio.stream.ImageOutputStream)'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].write(javax.imageio.stream.ImageOutputStream,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:325,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].iterator()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:326,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].hasNext()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:327,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].next()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:328,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].getValue()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:329,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].getValue()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:330,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].writeDirectoryData(com.twelvemonkeys.imageio.metadata.Directory,javax.imageio.stream.ImageOutputStream)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:330,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].<init>(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:331,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(Integer,com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage,com.twelvemonkeys.imageio.metadata.AbstractDirectory)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:331,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:335,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:342,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:343,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].getValueAsLongArray(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:345,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].getValueAsLongArray(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:346,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:349,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:350,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].getValueAsLongArray(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:352,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].getValueAsLongArray(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:353,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:359,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:360,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:361,1
    - Dst: '[Number].shortValue()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:361,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:365,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:366,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].valueCount()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:369,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].getValueAsLongArray(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:372,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].valueCount()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:373,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].getValueAsLongArray(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:374,1
    - Dst: '[java.util.ArrayList].remove(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:379,1
    - Dst: '[java.util.ArrayList].remove(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:380,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].writeData(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage,com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage,javax.imageio.stream.ImageOutputStream)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:384,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].writeData(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage,com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage,javax.imageio.stream.ImageOutputStream)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:385,1
    - Dst: '[java.util.ArrayList].remove(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:387,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:388,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:388,1
    - Dst: '[java.util.ArrayList].remove(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:389,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:390,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:390,1
    - Dst: '[java.util.ArrayList].remove(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:392,1
    - Dst: '[java.util.ArrayList].remove(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:393,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].writeData(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage,com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage,javax.imageio.stream.ImageOutputStream)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:399,1
    - Dst: '[java.util.ArrayList].remove(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:401,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:402,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:402,1
    - Dst: '[java.util.ArrayList].remove(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:403,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:404,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:404,1
    - Dst: '[java.util.ArrayList].remove(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:406,1
    - Dst: '[java.util.ArrayList].remove(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:407,1
    - Dst: '[java.util.ArrayList].remove(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:413,1
    - Dst: '[java.util.ArrayList].remove(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:414,1
    - Dst: '[ImageInputStream].seek()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:415,1
    - Dst: '[ImageInputStream].readFully(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:417,1
    - Dst: '[ImageInputStream].seek()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:419,1
    - Dst: '[ImageInputStream].read()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:421,1
    - Dst: '[ImageInputStream].read()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:421,1
    - Dst: '[ImageInputStream].read()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:422,1
    - Dst: '[ImageInputStream].read()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:422,1
    - Dst: '[ImageInputStream].readFully(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage,int,int)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:428,1
    - Dst: '[IOException].<init>(String)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:431,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].getStreamPosition()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:438,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].write(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:439,1
    - Dst: '[ImageInputStream].seek()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:440,1
    - Dst: '[ImageInputStream].readFully(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:444,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].write(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:446,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].write(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:449,1
    - Dst: '[java.util.ArrayList].remove(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:452,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:453,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:453,1
    - Dst: '[java.util.ArrayList].remove(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:454,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:455,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:455,1
    - Dst: '[java.util.ArrayList].remove(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:457,1
    - Dst: '[java.util.ArrayList].remove(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:458,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:465,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].getValueAsLongArray(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:465,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:469,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:469,1
    - Dst: '[Number].intValue()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:469,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:471,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:471,1
    - Dst: '[Number].intValue()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:471,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:472,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:472,1
    - Dst: '[Number].intValue()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:472,1
    - Dst: '(useTiles ? IFD.getEntryById(TIFF.TAG_TILE_HEIGTH) : IFD.getEntryById(TIFF.TAG_ROWS_PER_STRIP)).getValue()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:474,1
    - Dst: '[Number].intValue()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:474,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:475,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:475,1
    - Dst: '[Number].intValue()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:475,1
    - Dst: '[ImageInputStream].seek()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:483,1
    - Dst: '[ImageInputStream].readFully(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:484,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].getStreamPosition()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:485,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].writeData(ImageInputStream,javax.imageio.stream.ImageOutputStream)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:488,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeShort(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:492,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].writeSOF0(javax.imageio.stream.ImageOutputStream,com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage,com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage,com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage,com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:493,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].writeData(ImageInputStream,javax.imageio.stream.ImageOutputStream)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:494,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeShort(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:495,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeShort(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:499,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].writeSOF0(javax.imageio.stream.ImageOutputStream,com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage,com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage,com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage,com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:500,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].writeSOS(javax.imageio.stream.ImageOutputStream,com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:501,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].writeData(ImageInputStream,javax.imageio.stream.ImageOutputStream)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:502,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeShort(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:503,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].getStreamPosition()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:505,1
    - Dst: '[java.util.ArrayList].remove(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:508,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:509,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:509,1
    - Dst: '[java.util.ArrayList].remove(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:510,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:511,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:511,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].writeData(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage,com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage,javax.imageio.stream.ImageOutputStream)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:516,1
    - Dst: '[java.util.ArrayList].remove(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:518,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:519,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:519,1
    - Dst: '[java.util.ArrayList].contains(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:522,1
    - Dst: '[java.util.ArrayList].contains(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:522,1
    - Dst: '[IOException].<init>(String)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:523,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:527,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:528,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:529,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:531,1
    - Dst: '[IOException].<init>(String)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:532,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].jfifContainsTables(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage,com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:535,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].jfifContainsTables(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage,com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:536,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].jfifContainsTables(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage,com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:537,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].mergeTables(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:540,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:542,1
    - Dst: '[java.util.ArrayList].remove(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:546,1
    - Dst: '[java.util.ArrayList].remove(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:549,1
    - Dst: '[java.util.ArrayList].remove(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:552,1
    - Dst: '[java.util.ArrayList].remove(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:557,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage,com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage,com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:558,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:558,1
    CyclomaticComplexity: 66
    EdgeCount: 66
    ICount: 316
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.metadata.Directory
      - javax.imageio.stream.ImageOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - Directory
      - ImageInputStream
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<com.twelvemonkeys.imageio.metadata.Entry>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - IFD
    - outputStream
    argTypes:
    - com.twelvemonkeys.imageio.metadata.Directory
    - javax.imageio.stream.ImageOutputStream
    constantsTouched: []
    func_position:
      end: 561
      start: 324
    functionDepth: 1
    functionLinenumber: 324
    functionLinenumberEnd: 561
    functionName: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].writeDirectoryData(com.twelvemonkeys.imageio.metadata.Directory,javax.imageio.stream.ImageOutputStream)'
    functionSourceFile: /src/TwelveMonkeys/contrib/src/main/java/com/twelvemonkeys/contrib/tiff/TIFFUtilities.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>()'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].writeData(ImageInputStream,javax.imageio.stream.ImageOutputStream)'
    - '[javax.imageio.stream.ImageOutputStream].write(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].hasNext()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(Integer,com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage,com.twelvemonkeys.imageio.metadata.AbstractDirectory)'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].jfifContainsTables(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage,com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].mergeTables(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.io.ole2.Entry)'
    - '[ImageInputStream].seek()'
    - '[javax.imageio.stream.ImageOutputStream].writeShort(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
    - '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].<init>(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].next()'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].writeSOF0(javax.imageio.stream.ImageOutputStream,com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage,com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage,com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage,com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
    - '[Number].shortValue()'
    - '[com.twelvemonkeys.io.ole2.Entry].valueCount()'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].getValue()'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].getValueAsLongArray(com.twelvemonkeys.io.ole2.Entry)'
    - '[com.twelvemonkeys.io.ole2.Entry].getValue()'
    - '[java.util.ArrayList].remove(com.twelvemonkeys.io.ole2.Entry)'
    - '[java.util.ArrayList].add(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
    - '[ImageInputStream].readFully(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage,int,int)'
    - '[java.util.ArrayList].contains(com.twelvemonkeys.io.ole2.Entry)'
    - '[javax.imageio.stream.ImageOutputStream].getStreamPosition()'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].writeData(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage,com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage,javax.imageio.stream.ImageOutputStream)'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].writeSOS(javax.imageio.stream.ImageOutputStream,com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].writeDirectoryData(com.twelvemonkeys.imageio.metadata.Directory,javax.imageio.stream.ImageOutputStream)'
    - '[ImageInputStream].readFully(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
    - '[ImageInputStream].read()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage,com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage,com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].iterator()'
    - '[IOException].<init>(String)'
    - '[Number].intValue()'
    - '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
    - '(useTiles ? IFD.getEntryById(TIFF.TAG_TILE_HEIGTH) : IFD.getEntryById(TIFF.TAG_ROWS_PER_STRIP)).getValue()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
    linkageType: ''
    returnType: java.util.List<com.twelvemonkeys.imageio.metadata.Entry>
    signature: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].writeDirectoryData(com.twelvemonkeys.imageio.metadata.Directory,javax.imageio.stream.ImageOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeShort(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:565,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeShort(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:566,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeByte(int)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:567,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:568,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:569,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeByte(int)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:570,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeByte(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:573,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeByte()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:574,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeByte(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:575,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageOutputStream
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Directory
      - ImageInputStream
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - outputStream
    - bands
    - width
    - height
    - subsampling
    argTypes:
    - javax.imageio.stream.ImageOutputStream
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 577
      start: 564
    functionDepth: 1
    functionLinenumber: 564
    functionLinenumberEnd: 577
    functionName: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].writeSOF0(javax.imageio.stream.ImageOutputStream,int,int,int,int)'
    functionSourceFile: /src/TwelveMonkeys/contrib/src/main/java/com/twelvemonkeys/contrib/tiff/TIFFUtilities.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageOutputStream].writeByte()'
    - '[javax.imageio.stream.ImageOutputStream].writeByte(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
    - '[javax.imageio.stream.ImageOutputStream].writeShort(int)'
    - '[javax.imageio.stream.ImageOutputStream].writeByte(int)'
    - '[javax.imageio.stream.ImageOutputStream].writeShort(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].writeSOF0(javax.imageio.stream.ImageOutputStream,int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeShort(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:581,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:582,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeByte(int)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:583,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeByte(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:586,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeByte()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:587,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeByte(int)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:590,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeByte(int)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:591,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeByte(int)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:592,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageOutputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Directory
      - ImageInputStream
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - outputStream
    - bands
    argTypes:
    - javax.imageio.stream.ImageOutputStream
    - int
    constantsTouched: []
    func_position:
      end: 593
      start: 580
    functionDepth: 1
    functionLinenumber: 580
    functionLinenumberEnd: 593
    functionName: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].writeSOS(javax.imageio.stream.ImageOutputStream,int)'
    functionSourceFile: /src/TwelveMonkeys/contrib/src/main/java/com/twelvemonkeys/contrib/tiff/TIFFUtilities.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageOutputStream].writeByte()'
    - '[javax.imageio.stream.ImageOutputStream].writeByte(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
    - '[javax.imageio.stream.ImageOutputStream].writeShort(int)'
    - '[javax.imageio.stream.ImageOutputStream].writeByte(int)'
    - '[javax.imageio.stream.ImageOutputStream].writeShort(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].writeSOS(javax.imageio.stream.ImageOutputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].seek(long)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:596,1
    - Dst: '[ImageInputStream].readFully(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:598,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].write(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:599,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      - javax.imageio.stream.ImageOutputStream
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - Directory
      - ImageInputStream
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - input
    - output
    - offset
    - length
    argTypes:
    - javax.imageio.stream.ImageInputStream
    - javax.imageio.stream.ImageOutputStream
    - long
    - long
    constantsTouched: []
    func_position:
      end: 600
      start: 595
    functionDepth: 0
    functionLinenumber: 595
    functionLinenumberEnd: 600
    functionName: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].writeData(javax.imageio.stream.ImageInputStream,javax.imageio.stream.ImageOutputStream,long,long)'
    functionSourceFile: /src/TwelveMonkeys/contrib/src/main/java/com/twelvemonkeys/contrib/tiff/TIFFUtilities.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].seek(long)'
    - '[ImageInputStream].readFully(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
    - '[javax.imageio.stream.ImageOutputStream].write(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].writeData(javax.imageio.stream.ImageInputStream,javax.imageio.stream.ImageOutputStream,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].getValueAsLongArray(com.twelvemonkeys.imageio.metadata.Entry)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:605,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.metadata.Entry
      - long[]
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - Directory
      - ImageInputStream
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - tableEntry
    - jpegOffsets
    - jpegLengths
    argTypes:
    - com.twelvemonkeys.imageio.metadata.Entry
    - long[]
    - long[]
    constantsTouched: []
    func_position:
      end: 613
      start: 602
    functionDepth: 2
    functionLinenumber: 602
    functionLinenumberEnd: 613
    functionName: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].jfifContainsTables(com.twelvemonkeys.imageio.metadata.Entry,long[],long[])'
    functionSourceFile: /src/TwelveMonkeys/contrib/src/main/java/com/twelvemonkeys/contrib/tiff/TIFFUtilities.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].getValueAsLongArray(com.twelvemonkeys.imageio.metadata.Entry)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].jfifContainsTables(com.twelvemonkeys.imageio.metadata.Entry,long[],long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:617,1
    - Dst: '[DataOutputStream].<init>(ByteArrayOutputStream)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:618,1
    - Dst: '[DataOutputStream].writeShort(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:619,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Entry].valueCount()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:621,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].getValueAsLongArray(com.twelvemonkeys.imageio.metadata.Entry)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:622,1
    - Dst: '[ImageInputStream].seek()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:626,1
    - Dst: '[ImageInputStream].readFully(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:627,1
    - Dst: '[DataOutputStream].writeShort(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:628,1
    - Dst: '[DataOutputStream].writeShort(int,int)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:629,1
    - Dst: '[DataOutputStream].writeByte(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:630,1
    - Dst: '[DataOutputStream].write(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:631,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Entry].valueCount()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:639,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].getValueAsLongArray(com.twelvemonkeys.imageio.metadata.Entry)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:640,1
    - Dst: '[ImageInputStream].seek()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:643,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].readHUFFTable()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:644,1
    - Dst: '[DataOutputStream].writeShort(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:649,1
    - Dst: '[DataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:650,1
    - Dst: '[DataOutputStream].writeByte(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:651,1
    - Dst: '[DataOutputStream].write(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:652,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Entry].valueCount()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:659,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].getValueAsLongArray(com.twelvemonkeys.imageio.metadata.Entry)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:660,1
    - Dst: '[ImageInputStream].seek()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:663,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].readHUFFTable()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:664,1
    - Dst: '[DataOutputStream].writeShort(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:669,1
    - Dst: '[DataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:670,1
    - Dst: '[DataOutputStream].writeByte(int)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:671,1
    - Dst: '[DataOutputStream].write(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:672,1
    - Dst: '[DataOutputStream].writeShort(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:679,1
    - Dst: '[ByteArrayOutputStream].close()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:681,1
    - Dst: '[ByteArrayOutputStream].size()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:682,1
    - Dst: '[ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:687,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage,com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage,com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:687,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.metadata.Entry
      - com.twelvemonkeys.imageio.metadata.Entry
      - com.twelvemonkeys.imageio.metadata.Entry
      classConcrete: true
      classEnum: false
      classFields:
      - Directory
      - ImageInputStream
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.Entry
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - qEntry
    - dcEntry
    - acEntry
    argTypes:
    - com.twelvemonkeys.imageio.metadata.Entry
    - com.twelvemonkeys.imageio.metadata.Entry
    - com.twelvemonkeys.imageio.metadata.Entry
    constantsTouched: []
    func_position:
      end: 688
      start: 616
    functionDepth: 2
    functionLinenumber: 616
    functionLinenumberEnd: 688
    functionName: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].mergeTables(com.twelvemonkeys.imageio.metadata.Entry,com.twelvemonkeys.imageio.metadata.Entry,com.twelvemonkeys.imageio.metadata.Entry)'
    functionSourceFile: /src/TwelveMonkeys/contrib/src/main/java/com/twelvemonkeys/contrib/tiff/TIFFUtilities.java
    functionUses: 0
    functionsReached:
    - '[ByteArrayOutputStream].<init>()'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].readHUFFTable()'
    - '[ByteArrayOutputStream].size()'
    - '[com.twelvemonkeys.imageio.metadata.Entry].valueCount()'
    - '[ByteArrayOutputStream].toByteArray()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage,com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage,com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
    - '[DataOutputStream].writeShort(int,int)'
    - '[DataOutputStream].writeByte(int)'
    - '[DataOutputStream].writeByte(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
    - '[DataOutputStream].writeShort(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].getValueAsLongArray(com.twelvemonkeys.imageio.metadata.Entry)'
    - '[ImageInputStream].readFully(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
    - '[DataOutputStream].write(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
    - '[DataOutputStream].writeShort(int)'
    - '[DataOutputStream].<init>(ByteArrayOutputStream)'
    - '[ByteArrayOutputStream].close()'
    - '[ImageInputStream].seek()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.Entry
    signature: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].mergeTables(com.twelvemonkeys.imageio.metadata.Entry,com.twelvemonkeys.imageio.metadata.Entry,com.twelvemonkeys.imageio.metadata.Entry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ImageInputStream].readFully(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:692,1
    - Dst: System.arraycopy(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage,int,com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage,int,int)
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:698,1
    - Dst: '[ImageInputStream].readFully(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage,int,com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:699,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Directory
      - ImageInputStream
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 701
      start: 690
    functionDepth: 0
    functionLinenumber: 690
    functionLinenumberEnd: 701
    functionName: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].readHUFFTable()'
    functionSourceFile: /src/TwelveMonkeys/contrib/src/main/java/com/twelvemonkeys/contrib/tiff/TIFFUtilities.java
    functionUses: 1
    functionsReached:
    - '[ImageInputStream].readFully(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage,int,com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
    - '[ImageInputStream].readFully(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
    - System.arraycopy(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage,int,com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage,int,int)
    linkageType: ''
    returnType: byte[]
    signature: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].readHUFFTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageOutputStream].getStreamPosition()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:706,1
    - Dst: '[ImageInputStream].seek()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:707,1
    - Dst: '[ImageInputStream].readFully(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:711,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].write(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:715,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - long[]
      - long[]
      - javax.imageio.stream.ImageOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - Directory
      - ImageInputStream
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - offsets
    - byteCounts
    - outputStream
    argTypes:
    - long[]
    - long[]
    - javax.imageio.stream.ImageOutputStream
    constantsTouched: []
    func_position:
      end: 718
      start: 703
    functionDepth: 0
    functionLinenumber: 703
    functionLinenumberEnd: 718
    functionName: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].writeData(long[],long[],javax.imageio.stream.ImageOutputStream)'
    functionSourceFile: /src/TwelveMonkeys/contrib/src/main/java/com/twelvemonkeys/contrib/tiff/TIFFUtilities.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageOutputStream].getStreamPosition()'
    - '[javax.imageio.stream.ImageOutputStream].write(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
    - '[ImageInputStream].readFully(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
    - '[ImageInputStream].seek()'
    linkageType: ''
    returnType: int[]
    signature: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].writeData(long[],long[],javax.imageio.stream.ImageOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.Entry].valueCount()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:724,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Entry].getValue()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:726,1
    - Dst: '[Number].longValue()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:726,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Entry].getValue()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:728,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Entry].getValue()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:729,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Entry].getValue()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:736,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Entry].getValue()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:737,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Entry].getValue()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:744,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Entry].getValue()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:745,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Entry].getFieldName()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:748,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Entry].getTypeName()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:748,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Entry].getValue()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:748,1
    - Dst: '[Object].getClass()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:748,1
    - Dst: String.format(String,String,String,com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:748,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:748,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.metadata.Entry
      classConcrete: true
      classEnum: false
      classFields:
      - Directory
      - ImageInputStream
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entry
    argTypes:
    - com.twelvemonkeys.imageio.metadata.Entry
    constantsTouched: []
    func_position:
      end: 752
      start: 720
    functionDepth: 1
    functionLinenumber: 720
    functionLinenumberEnd: 752
    functionName: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].getValueAsLongArray(com.twelvemonkeys.imageio.metadata.Entry)'
    functionSourceFile: /src/TwelveMonkeys/contrib/src/main/java/com/twelvemonkeys/contrib/tiff/TIFFUtilities.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.Entry].getFieldName()'
    - '[com.twelvemonkeys.imageio.metadata.Entry].getTypeName()'
    - '[com.twelvemonkeys.imageio.metadata.Entry].valueCount()'
    - String.format(String,String,String,com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)
    - '[com.twelvemonkeys.imageio.metadata.Entry].getValue()'
    - '[javax.imageio.IIOException].<init>(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
    - '[Number].longValue()'
    - '[Object].getClass()'
    linkageType: ''
    returnType: long[]
    signature: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].getValueAsLongArray(com.twelvemonkeys.imageio.metadata.Entry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage,String)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:768,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:771,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].iterator()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:772,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].hasNext()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:773,1
    - Dst: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].next()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:774,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:774,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:778,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:780,1
    - Dst: '[Number].shortValue()'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:780,1
    - Dst: '[java.util.ArrayList].remove(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:781,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage,short)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:814,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:814,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(java.util.ArrayList)'
      Src: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage:815,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Directory
      - ImageInputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - degree
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 816
      start: 767
    functionDepth: 0
    functionLinenumber: 767
    functionLinenumberEnd: 816
    functionName: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].rotate(int)'
    functionSourceFile: /src/TwelveMonkeys/contrib/src/main/java/com/twelvemonkeys/contrib/tiff/TIFFUtilities.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[com.twelvemonkeys.imageio.metadata.Directory].iterator()'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].next()'
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
    - '[com.twelvemonkeys.lang.Validate].isTrue(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage,String)'
    - '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
    - '[Number].shortValue()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage,short)'
    - '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].hasNext()'
    - '[com.twelvemonkeys.io.ole2.Entry].getValue()'
    - '[java.util.ArrayList].remove(com.twelvemonkeys.io.ole2.Entry)'
    - '[java.util.ArrayList].add(com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(java.util.ArrayList)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].rotate(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: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFExtension
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFExtension].<init>()'
    functionSourceFile: /src/TwelveMonkeys/contrib/src/main/java/com/twelvemonkeys/contrib/tiff/TIFFUtilities.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFExtension
    signature: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFExtension].<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: true
      returnValueGenericType: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFBaseline
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFBaseline].<init>()'
    functionSourceFile: /src/TwelveMonkeys/contrib/src/main/java/com/twelvemonkeys/contrib/tiff/TIFFUtilities.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFBaseline
    signature: '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFBaseline].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].<init>(ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:59,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:62,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:62,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:63,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:63,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:64,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:64,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:67,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:67,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:68,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:68,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:69,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:69,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:72,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 51
    functionDepth: 4
    functionLinenumber: 51
    functionLinenumberEnd: 73
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].testRead1SPP1BPS()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/HorizontalDeDifferencingStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].<init>(ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].testRead1SPP1BPS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].<init>(ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:83,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:86,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:86,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:87,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:87,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:88,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:88,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:89,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:89,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:92,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:92,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:93,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:93,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:94,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:94,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:95,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:95,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:98,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 75
    functionDepth: 4
    functionLinenumber: 75
    functionLinenumberEnd: 99
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].testRead1SPP2BPS()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/HorizontalDeDifferencingStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].<init>(ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].testRead1SPP2BPS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].<init>(ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:110,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:113,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:113,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:114,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:114,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:115,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:115,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:116,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:116,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:119,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:119,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:120,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:120,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:121,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:121,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:122,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:122,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:125,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:125,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:126,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:126,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:127,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:127,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:128,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:128,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:131,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 101
    functionDepth: 4
    functionLinenumber: 101
    functionLinenumberEnd: 132
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].testRead1SPP4BPS()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/HorizontalDeDifferencingStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].<init>(ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].testRead1SPP4BPS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].<init>(ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:143,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:146,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:146,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:147,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:147,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:148,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:148,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:149,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:149,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:152,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:152,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:153,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:153,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:154,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:154,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:155,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:155,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:158,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:158,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:159,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:159,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:160,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:160,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:161,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:161,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:164,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 134
    functionDepth: 4
    functionLinenumber: 134
    functionLinenumberEnd: 165
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].testRead1SPP8BPS()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/HorizontalDeDifferencingStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].<init>(ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].testRead1SPP8BPS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].<init>(ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:176,1
    - Dst: '[DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:179,1
    - Dst: '[DataInputStream].readFully(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:179,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:181,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:191,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:191,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:192,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 167
    functionDepth: 4
    functionLinenumber: 167
    functionLinenumberEnd: 193
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].testReadArray1SPP8BPS()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/HorizontalDeDifferencingStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
    - '[DataInputStream].readFully(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
    - '[DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].<init>(ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].testReadArray1SPP8BPS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:198,1
    - Dst: '[DataOutputStream].<init>(com.twelvemonkeys.io.FastByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:199,1
    - Dst: '[DataOutputStream].writeInt(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:200,1
    - Dst: '[DataOutputStream].writeInt(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:201,1
    - Dst: '[DataOutputStream].writeInt(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:202,1
    - Dst: '[DataOutputStream].writeInt()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:203,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].<init>(java.io.ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:205,1
    - Dst: '[DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:206,1
    - Dst: '[DataInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:209,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:209,1
    - Dst: '[DataInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:210,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:210,1
    - Dst: '[DataInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:211,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:211,1
    - Dst: '[DataInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:212,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:212,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:215,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 195
    functionDepth: 4
    functionLinenumber: 195
    functionLinenumberEnd: 216
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].testRead1SPP32BPS()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/HorizontalDeDifferencingStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
    - '[DataOutputStream].writeInt()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].<init>(java.io.ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
    - '[DataInputStream].readInt()'
    - '[DataOutputStream].<init>(com.twelvemonkeys.io.FastByteArrayOutputStream)'
    - '[DataOutputStream].writeInt(int)'
    - '[DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].testRead1SPP32BPS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:221,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].<init>(com.twelvemonkeys.io.FastByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:222,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeInt(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:223,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeInt(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:224,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeInt(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:225,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeInt()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:226,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].<init>(java.io.ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:228,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:229,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:232,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:232,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:233,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:233,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:234,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:234,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:235,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:235,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:238,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 218
    functionDepth: 4
    functionLinenumber: 218
    functionLinenumberEnd: 239
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].testRead1SPP32BPSLittleEndian()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/HorizontalDeDifferencingStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
    - '[com.twelvemonkeys.io.LittleEndianDataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.io.LittleEndianDataOutputStream].<init>(com.twelvemonkeys.io.FastByteArrayOutputStream)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].<init>(java.io.ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
    - '[com.twelvemonkeys.io.LittleEndianDataInputStream].readInt()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int)'
    - '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeInt()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
    - '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeInt(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].testRead1SPP32BPSLittleEndian()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:244,1
    - Dst: '[DataOutputStream].<init>(com.twelvemonkeys.io.FastByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:245,1
    - Dst: '[DataOutputStream].writeLong(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:246,1
    - Dst: '[DataOutputStream].writeLong(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:247,1
    - Dst: '[DataOutputStream].writeLong(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:248,1
    - Dst: '[DataOutputStream].writeLong()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:249,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].<init>(java.io.ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:251,1
    - Dst: '[DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:252,1
    - Dst: '[DataInputStream].readLong()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:255,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:255,1
    - Dst: '[DataInputStream].readLong()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:256,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:256,1
    - Dst: '[DataInputStream].readLong()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:257,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:257,1
    - Dst: '[DataInputStream].readLong()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:258,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:258,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:261,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 241
    functionDepth: 4
    functionLinenumber: 241
    functionLinenumberEnd: 262
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].testRead1SPP64BPS()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/HorizontalDeDifferencingStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
    - '[DataOutputStream].writeLong()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].<init>(java.io.ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
    - '[DataOutputStream].writeLong(int)'
    - '[DataOutputStream].<init>(com.twelvemonkeys.io.FastByteArrayOutputStream)'
    - '[DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream)'
    - '[DataInputStream].readLong()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].testRead1SPP64BPS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:267,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].<init>(com.twelvemonkeys.io.FastByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:268,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeLong(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:269,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeLong(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:270,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeLong(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:271,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeLong()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:272,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].<init>(java.io.ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:274,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:275,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readLong()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:278,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:278,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readLong()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:279,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:279,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readLong()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:280,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:280,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readLong()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:281,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:281,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:284,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:284,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 264
    functionDepth: 4
    functionLinenumber: 264
    functionLinenumberEnd: 285
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].testRead1SPP64BPSLittleEndian()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/HorizontalDeDifferencingStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,long)'
    - '[com.twelvemonkeys.io.LittleEndianDataInputStream].readLong()'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
    - '[com.twelvemonkeys.io.LittleEndianDataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream)'
    - '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeLong()'
    - '[com.twelvemonkeys.io.LittleEndianDataOutputStream].<init>(com.twelvemonkeys.io.FastByteArrayOutputStream)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].<init>(java.io.ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int)'
    - '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeLong(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].testRead1SPP64BPSLittleEndian()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].<init>(ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:296,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:299,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:299,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:300,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:300,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:301,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:301,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:303,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:303,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:304,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:304,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:305,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:305,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:307,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:307,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:308,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:308,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:309,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:309,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:311,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:311,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:312,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:312,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:313,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:313,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:316,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:316,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:317,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:317,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:318,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:318,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:320,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:320,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:321,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:321,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:322,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:322,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:324,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:324,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:325,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:325,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:326,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:326,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:328,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:328,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:329,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:329,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:330,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:330,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:333,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:333,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:334,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:334,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:335,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:335,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:337,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:337,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:338,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:338,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:339,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:339,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:341,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:341,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:342,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:342,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:343,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:343,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:345,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:345,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:346,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:346,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:347,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:347,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:350,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 91
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 287
    functionDepth: 4
    functionLinenumber: 287
    functionLinenumberEnd: 351
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].testRead3SPP8BPS()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/HorizontalDeDifferencingStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].<init>(ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].testRead3SPP8BPS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:355,1
    - Dst: '[DataOutputStream].<init>(com.twelvemonkeys.io.FastByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:356,1
    - Dst: '[DataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:357,1
    - Dst: '[DataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:358,1
    - Dst: '[DataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:359,1
    - Dst: '[DataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:360,1
    - Dst: '[DataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:361,1
    - Dst: '[DataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:362,1
    - Dst: '[DataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:363,1
    - Dst: '[DataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:364,1
    - Dst: '[DataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:365,1
    - Dst: '[DataOutputStream].writeShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:366,1
    - Dst: '[DataOutputStream].writeShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:367,1
    - Dst: '[DataOutputStream].writeShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:368,1
    - Dst: '[DataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:370,1
    - Dst: '[DataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:371,1
    - Dst: '[DataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:372,1
    - Dst: '[DataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:373,1
    - Dst: '[DataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:374,1
    - Dst: '[DataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:375,1
    - Dst: '[DataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:376,1
    - Dst: '[DataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:377,1
    - Dst: '[DataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:378,1
    - Dst: '[DataOutputStream].writeShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:379,1
    - Dst: '[DataOutputStream].writeShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:380,1
    - Dst: '[DataOutputStream].writeShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:381,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].<init>(java.io.ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:383,1
    - Dst: '[DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:384,1
    - Dst: '[DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:387,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:387,1
    - Dst: '[DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:388,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:388,1
    - Dst: '[DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:389,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:389,1
    - Dst: '[DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:390,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:390,1
    - Dst: '[DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:391,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:391,1
    - Dst: '[DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:392,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:392,1
    - Dst: '[DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:393,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:393,1
    - Dst: '[DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:394,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:394,1
    - Dst: '[DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:395,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:395,1
    - Dst: '[DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:396,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:396,1
    - Dst: '[DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:397,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:397,1
    - Dst: '[DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:398,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:398,1
    - Dst: '[DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:401,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:401,1
    - Dst: '[DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:402,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:402,1
    - Dst: '[DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:403,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:403,1
    - Dst: '[DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:404,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:404,1
    - Dst: '[DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:405,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:405,1
    - Dst: '[DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:406,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:406,1
    - Dst: '[DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:407,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:407,1
    - Dst: '[DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:408,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:408,1
    - Dst: '[DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:409,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:409,1
    - Dst: '[DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:410,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:410,1
    - Dst: '[DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:411,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:411,1
    - Dst: '[DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:412,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:412,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:415,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:415,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 86
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 416
      start: 353
    functionDepth: 4
    functionLinenumber: 353
    functionLinenumberEnd: 416
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].testRead3SPP16BPS()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/HorizontalDeDifferencingStreamTest.java
    functionUses: 0
    functionsReached:
    - '[DataOutputStream].writeShort()'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
    - '[DataInputStream].readUnsignedShort()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].<init>(java.io.ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
    - '[DataOutputStream].<init>(com.twelvemonkeys.io.FastByteArrayOutputStream)'
    - '[DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int)'
    - '[DataOutputStream].writeShort(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].testRead3SPP16BPS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:420,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].<init>(com.twelvemonkeys.io.FastByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:421,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:422,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:423,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:424,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:425,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:426,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:427,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:428,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:429,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:430,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:431,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:432,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:433,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:435,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:436,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:437,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:438,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:439,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:440,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:441,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:442,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:443,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:444,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:445,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:446,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].<init>(java.io.ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:448,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:449,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:452,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:452,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:453,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:453,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:454,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:454,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:455,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:455,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:456,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:456,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:457,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:457,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:458,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:458,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:459,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:459,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:460,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:460,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:461,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:461,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:462,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:462,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:463,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:463,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:466,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:466,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:467,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:467,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:468,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:468,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:469,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:469,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:470,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:470,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:471,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:471,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:472,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:472,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:473,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:473,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:474,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:474,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:475,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:475,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:476,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:476,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:477,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:477,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:480,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:480,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 86
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 481
      start: 418
    functionDepth: 4
    functionLinenumber: 418
    functionLinenumberEnd: 481
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].testRead3SPP16BPSLittleEndian()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/HorizontalDeDifferencingStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(int)'
    - '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
    - '[com.twelvemonkeys.io.LittleEndianDataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.io.LittleEndianDataOutputStream].<init>(com.twelvemonkeys.io.FastByteArrayOutputStream)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].<init>(java.io.ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int)'
    - '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].testRead3SPP16BPSLittleEndian()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].<init>(ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:491,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:494,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:494,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:495,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:495,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:496,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:496,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:497,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:497,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:499,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:499,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:500,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:500,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:501,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:501,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:502,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:502,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:504,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:504,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:505,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:505,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:506,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:506,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:507,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:507,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:509,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:509,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:510,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:510,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:511,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:511,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:512,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:512,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:515,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:515,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:516,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:516,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:517,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:517,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:518,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:518,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:520,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:520,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:521,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:521,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:522,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:522,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:523,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:523,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:525,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:525,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:526,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:526,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:527,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:527,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:528,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:528,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:530,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:530,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:531,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:531,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:532,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:532,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:533,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:533,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:536,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:536,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 84
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 537
      start: 483
    functionDepth: 4
    functionLinenumber: 483
    functionLinenumberEnd: 537
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].testRead4SPP8BPS()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/HorizontalDeDifferencingStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].<init>(ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].testRead4SPP8BPS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].<init>(ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:547,1
    - Dst: '[DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:550,1
    - Dst: '[DataInputStream].readFully(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:550,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:552,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:568,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:568,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:569,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest:569,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 570
      start: 539
    functionDepth: 4
    functionLinenumber: 539
    functionLinenumberEnd: 570
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].testReadArray4SPP8BPS()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/HorizontalDeDifferencingStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
    - '[DataInputStream].readFully(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
    - '[DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].assertEquals(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].<init>(ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].testReadArray4SPP8BPS()'
  - 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: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/HorizontalDeDifferencingStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:52,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].testCreateNullStream()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/BitPaddingStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].testCreateNullStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:57,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].testCreateBadBits()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/BitPaddingStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].testCreateBadBits()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:62,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].testCreateBadBitsLarge()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/BitPaddingStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].testCreateBadBitsLarge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:67,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].testCreateNullByteOrder()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/BitPaddingStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].testCreateNullByteOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].<init>(java.io.ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:74,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:75,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:75,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:76,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:76,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:78,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:78,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:79,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:79,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:81,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:81,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:82,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:82,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:84,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:84,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:85,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:85,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:87,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:87,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 70
    functionDepth: 3
    functionLinenumber: 70
    functionLinenumberEnd: 88
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].testRead()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/BitPaddingStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].read()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].<init>(java.io.ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertEquals(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].testRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].<init>(java.io.ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:96,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:97,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:97,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:98,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:98,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:100,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:100,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:101,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:101,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:103,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:103,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:104,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:104,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:106,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:106,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:107,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:107,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:109,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:109,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 92
    functionDepth: 3
    functionLinenumber: 92
    functionLinenumberEnd: 110
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].testReadLittleEndian()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/BitPaddingStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].read()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].<init>(java.io.ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertEquals(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].testReadLittleEndian()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].<init>(java.io.ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:116,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:117,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:117,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:118,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:118,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:120,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:120,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:121,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:121,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:123,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:123,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:124,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:124,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:126,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 112
    functionDepth: 3
    functionLinenumber: 112
    functionLinenumberEnd: 127
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].testRead3Components()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/BitPaddingStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].read()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].<init>(java.io.ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertEquals(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].testRead3Components()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].<init>(java.io.ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:133,1
    - Dst: '[java.io.DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:136,1
    - Dst: '[java.io.DataInputStream].readFully(com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:136,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:138,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:140,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:140,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:141,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 129
    functionDepth: 3
    functionLinenumber: 129
    functionLinenumberEnd: 142
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].testReadArray()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/BitPaddingStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataInputStream].readFully(com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].read()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].<init>(java.io.ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertEquals(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest)'
    - '[java.io.DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].testReadArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].<init>(java.io.ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:148,1
    - Dst: '[java.io.DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:151,1
    - Dst: '[java.io.DataInputStream].readFully(com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:151,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:153,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:155,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:155,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:156,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 144
    functionDepth: 3
    functionLinenumber: 144
    functionLinenumberEnd: 157
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].testReadArrayLittleEndian()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/BitPaddingStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataInputStream].readFully(com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].read()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].<init>(java.io.ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertEquals(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest)'
    - '[java.io.DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].testReadArrayLittleEndian()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].<init>(java.io.ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:163,1
    - Dst: '[java.io.DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:166,1
    - Dst: '[java.io.DataInputStream].readFully(com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:166,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:168,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:170,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:170,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:171,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 159
    functionDepth: 3
    functionLinenumber: 159
    functionLinenumberEnd: 172
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].testReadArray2Components()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/BitPaddingStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataInputStream].readFully(com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].read()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].<init>(java.io.ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertEquals(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest)'
    - '[java.io.DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].testReadArray2Components()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].<init>(java.io.ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:178,1
    - Dst: '[java.io.DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:181,1
    - Dst: '[java.io.DataInputStream].readFully(com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:181,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:183,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:185,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:185,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:186,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 174
    functionDepth: 3
    functionLinenumber: 174
    functionLinenumberEnd: 187
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].testReadArray3Components()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/BitPaddingStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataInputStream].readFully(com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].read()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].<init>(java.io.ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertEquals(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest)'
    - '[java.io.DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].testReadArray3Components()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].<init>(java.io.ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:193,1
    - Dst: '[java.io.DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:196,1
    - Dst: '[java.io.DataInputStream].readFully(com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:196,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:198,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:200,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:200,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:201,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 189
    functionDepth: 3
    functionLinenumber: 189
    functionLinenumberEnd: 202
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].testReadArray4Components()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/BitPaddingStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataInputStream].readFully(com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].read()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].<init>(java.io.ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertEquals(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest)'
    - '[java.io.DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].testReadArray4Components()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].<init>(java.io.ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:208,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].skip(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:210,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:210,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:211,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:211,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].skip(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:212,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:212,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:213,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 204
    functionDepth: 3
    functionLinenumber: 204
    functionLinenumberEnd: 214
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].testSkip()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/BitPaddingStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].read()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertEquals(int,long)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].<init>(java.io.ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertEquals(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].skip(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].testSkip()'
  - 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: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/BitPaddingStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getClass()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:79,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:79,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: false
      returnValueGenericType: java.net.URL
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resource
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getClassLoaderResource(String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadataTest.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getClass()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getResource(String)'
    linkageType: ''
    returnType: java.net.URL
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getClassLoaderResource(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:84,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(java.net.URL)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:84,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:85,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:85,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].<init>(com.twelvemonkeys.imageio.metadata.Directory)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:87,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.metadata.IIOMetadata
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resource
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 89
      start: 83
    functionDepth: 3
    functionLinenumber: 83
    functionLinenumberEnd: 89
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].createMetadata(String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadataTest.java
    functionUses: 15
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].<init>(com.twelvemonkeys.imageio.metadata.Directory)'
    - '[javax.imageio.ImageIO].createImageInputStream(java.net.URL)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].createMetadata(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].createMetadata(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:93,1
    - Dst: '[javax.imageio.metadata.IIOMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:94,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:97,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:98,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:98,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getChildNodes()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:99,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:99,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:99,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:102,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:103,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:103,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getChildNodes()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:105,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:105,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:105,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:107,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:108,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:108,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:109,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:109,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNextSibling()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:111,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:112,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:112,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:113,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:113,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNextSibling()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:115,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:116,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:116,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getAttributes()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:117,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:117,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:117,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNextSibling()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:120,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:121,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:121,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getChildNodes()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:122,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:122,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:122,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:124,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:125,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:125,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:126,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:126,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNextSibling()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:128,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:129,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:129,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:130,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:130,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNextSibling()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:133,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:134,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:134,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getChildNodes()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:135,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:135,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:135,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:137,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:138,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:138,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:139,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:139,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNextSibling()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:141,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:142,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:142,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:143,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:143,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNextSibling()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:145,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:146,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:146,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:147,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:147,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNextSibling()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:149,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:150,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:150,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:151,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:151,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNextSibling()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:154,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:155,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:155,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getChildNodes()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:156,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:156,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:156,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:158,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:159,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:159,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:160,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:160,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNextSibling()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:162,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:163,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:163,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:164,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:164,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNextSibling()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:166,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:167,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:167,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:168,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:168,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNextSibling()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:171,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:172,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:172,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getChildNodes()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:173,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:173,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:173,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:175,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:176,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:176,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:177,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:177,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNextSibling()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:180,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:181,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:181,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getChildNodes()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:182,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:182,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:182,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:185,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:186,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:186,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:187,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:187,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:188,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 131
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 91
    functionDepth: 4
    functionLinenumber: 91
    functionLinenumberEnd: 189
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testMetadataStandardFormat()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getFirstChild()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getChildNodes()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getLength()'
    - '[javax.imageio.metadata.IIOMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[org.w3c.dom.Element].getAttribute(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNextSibling()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getAttributes()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].createMetadata(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNodeName()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testMetadataStandardFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].createMetadata(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:193,1
    - Dst: '[javax.imageio.metadata.IIOMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:194,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:197,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:198,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:198,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getChildNodes()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:199,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:199,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:199,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:202,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:203,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:203,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getChildNodes()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:205,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:205,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:205,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:207,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:208,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:208,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:209,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:209,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNextSibling()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:211,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:212,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:212,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:213,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:213,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNextSibling()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:215,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:216,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:216,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:217,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:217,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNextSibling()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:220,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:221,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:221,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getChildNodes()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:222,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:222,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:222,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:224,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:225,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:225,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:226,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:226,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNextSibling()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:228,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:229,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:229,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getAttributes()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:230,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:230,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:230,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNextSibling()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:233,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:234,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:234,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getChildNodes()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:235,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:235,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:235,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:237,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:238,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:238,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:239,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:239,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNextSibling()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:241,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:242,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:242,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:243,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:243,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNextSibling()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:245,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:246,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:246,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:247,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:247,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNextSibling()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:249,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:250,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:250,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:251,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:251,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNextSibling()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:254,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:255,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:255,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getChildNodes()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:256,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:256,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:256,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:258,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:259,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:259,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:260,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:260,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNextSibling()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:262,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:263,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:263,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:264,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:264,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNextSibling()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:266,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:267,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:267,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:268,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:268,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNextSibling()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:270,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:271,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:271,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:272,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:272,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNextSibling()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:275,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:276,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:276,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getChildNodes()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:277,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:277,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:277,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:279,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:280,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:280,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:281,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:281,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNextSibling()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:284,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:284,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 124
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 191
    functionDepth: 4
    functionLinenumber: 191
    functionLinenumberEnd: 285
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testMetadataStandardFormat_CCITT300dpi()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getFirstChild()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getChildNodes()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getLength()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[javax.imageio.metadata.IIOMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[org.w3c.dom.Element].getAttribute(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNextSibling()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getAttributes()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].createMetadata(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNodeName()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testMetadataStandardFormat_CCITT300dpi()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].createMetadata(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:289,1
    - Dst: '[javax.imageio.metadata.IIOMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:290,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:293,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:294,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:294,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getChildNodes()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:295,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:295,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:295,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:298,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:299,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:299,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getChildNodes()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:301,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:302,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:302,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertSingleNodeWithValue(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:327,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertSingleNodeWithValue(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:328,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertSingleNodeWithValue(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,String,String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:329,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertSingleNodeWithValue(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:330,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertSingleNodeWithValue(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:331,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertSingleNodeWithValue(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:332,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertSingleNodeWithValue(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:333,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertSingleNodeWithValue(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:334,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertSingleNodeWithValue(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:335,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertSingleNodeWithValue(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:336,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertSingleNodeWithValue(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:337,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertSingleNodeWithValue(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:338,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertSingleNodeWithValue(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 287
    functionDepth: 4
    functionLinenumber: 287
    functionLinenumberEnd: 340
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testMetadataNativeFormat()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getFirstChild()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getChildNodes()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertSingleNodeWithValue(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getLength()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertSingleNodeWithValue(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,String)'
    - '[javax.imageio.metadata.IIOMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertSingleNodeWithValue(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,String,String,String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].createMetadata(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertSingleNodeWithValue(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNodeName()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testMetadataNativeFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].createMetadata(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:344,1
    - Dst: '[javax.imageio.metadata.IIOMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:346,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:347,1
    - Dst: '[javax.imageio.metadata.IIOMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:349,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:350,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNotSame(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:352,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNodeEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:353,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:356,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:357,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].removeChild(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:357,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:358,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:359,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNodeNotEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:361,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 362
      start: 342
    functionDepth: 4
    functionLinenumber: 342
    functionLinenumberEnd: 362
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testTreeDetached()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getFirstChild()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].removeChild(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNodeEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[javax.imageio.metadata.IIOMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].createMetadata(String)'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNodeNotEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNotSame(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testTreeDetached()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].createMetadata(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:366,1
    - Dst: metadata.getAsTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:370,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:371,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:373,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:374,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:375,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].createTIFFFieldNode(javax.imageio.metadata.IIOMetadataNode,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:377,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:378,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].createTIFFFieldNode(javax.imageio.metadata.IIOMetadataNode,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.metadata.tiff.Rational)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:378,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:379,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].createTIFFFieldNode(javax.imageio.metadata.IIOMetadataNode,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.metadata.tiff.Rational)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:379,1
    - Dst: metadata.mergeTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,javax.imageio.metadata.IIOMetadataNode)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:381,1
    - Dst: metadata.getIFD()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:383,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:385,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:385,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:386,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:386,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:386,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.Rational,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:386,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:387,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:387,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:388,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:388,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:388,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.Rational,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:388,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:389,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:389,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:390,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:390,1
    - Dst: '[Number].intValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:390,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:390,1
    - Dst: metadata.getAsTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:392,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:393,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getChildNodes()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:393,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:397,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertSingleNodeWithValue(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:397,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertSingleNodeWithValue(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:398,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertSingleNodeWithValue(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:399,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 400
      start: 364
    functionDepth: 4
    functionLinenumber: 364
    functionLinenumberEnd: 400
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testMergeTree()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.Rational].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - metadata.getIFD()
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getFirstChild()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getChildNodes()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getValue()'
    - metadata.getAsTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)
    - metadata.mergeTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,javax.imageio.metadata.IIOMetadataNode)
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    - String.valueOf(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.Rational,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].createMetadata(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertSingleNodeWithValue(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].createTIFFFieldNode(javax.imageio.metadata.IIOMetadataNode,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.metadata.tiff.Rational)'
    - '[Number].intValue()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.Rational].<init>(int)'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertSingleNodeWithValue(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].createTIFFFieldNode(javax.imageio.metadata.IIOMetadataNode,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testMergeTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].createMetadata(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:404,1
    - Dst: metadata.getAsTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:408,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:409,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:411,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:412,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:413,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:415,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:416,1
    - Dst: String.valueOf(int,float)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:417,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:417,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:419,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:420,1
    - Dst: String.valueOf(int,float)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:421,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:421,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:423,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:424,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:425,1
    - Dst: metadata.mergeTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,javax.imageio.metadata.IIOMetadataNode)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:427,1
    - Dst: metadata.getIFD()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:429,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:431,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:431,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:432,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:432,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:432,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.Rational,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:432,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:433,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:433,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:434,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:434,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:434,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.Rational,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:434,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:435,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:435,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:436,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:436,1
    - Dst: '[Number].intValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:436,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:436,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:439,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:439,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:440,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:440,1
    - Dst: '[Number].intValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:440,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:440,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 441
      start: 402
    functionDepth: 4
    functionLinenumber: 402
    functionLinenumberEnd: 441
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testMergeTreeStandardFormat()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[Number].intValue()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getValue()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.Rational].<init>(int)'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
    - String.valueOf(int,float)
    - metadata.getIFD()
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].createMetadata(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.Rational,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - metadata.getAsTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)
    - metadata.mergeTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,javax.imageio.metadata.IIOMetadataNode)
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testMergeTreeStandardFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].createMetadata(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:445,1
    - Dst: metadata.getAsTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:449,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:450,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:452,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:453,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:454,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:456,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:457,1
    - Dst: String.valueOf(float,float)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:458,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:458,1
    - Dst: metadata.mergeTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,javax.imageio.metadata.IIOMetadataNode)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:460,1
    - Dst: metadata.getIFD()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:462,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:464,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:464,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:465,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:465,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:465,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.Rational,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:465,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:466,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:466,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:467,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:467,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:467,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.Rational,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:467,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:468,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:468,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:469,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:469,1
    - Dst: '[Number].intValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:469,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:469,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 470
      start: 443
    functionDepth: 4
    functionLinenumber: 443
    functionLinenumberEnd: 470
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testMergeTreeStandardFormatAspectOnly()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - String.valueOf(float,float)
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[Number].intValue()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.Rational].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getValue()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.Rational].<init>(int)'
    - metadata.getIFD()
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].createMetadata(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.Rational,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - metadata.getAsTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)
    - metadata.mergeTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,javax.imageio.metadata.IIOMetadataNode)
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testMergeTreeStandardFormatAspectOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].createMetadata(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:474,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:477,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 478
      start: 472
    functionDepth: 4
    functionLinenumber: 472
    functionLinenumberEnd: 478
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testMergeTreeUnsupportedFormat()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertThrows()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].createMetadata(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testMergeTreeUnsupportedFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].createMetadata(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:482,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:485,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 486
      start: 480
    functionDepth: 4
    functionLinenumber: 480
    functionLinenumberEnd: 486
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testMergeTreeFormatMisMatch()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertThrows()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].createMetadata(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testMergeTreeFormatMisMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].createMetadata(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:490,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:493,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 494
      start: 488
    functionDepth: 4
    functionLinenumber: 488
    functionLinenumberEnd: 494
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testMergeTreeInvalid()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertThrows()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].createMetadata(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testMergeTreeInvalid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].createMetadata(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:501,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:504,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:505,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:505,1
    - Dst: metadata.setFromTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,javax.imageio.metadata.IIOMetadataNode)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:507,1
    - Dst: metadata.getIFD()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:509,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:510,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].size()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:511,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:511,1
    - Dst: metadata.getAsTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:513,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:515,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:516,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:516,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getChildNodes()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:517,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:517,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:517,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 518
      start: 498
    functionDepth: 4
    functionLinenumber: 498
    functionLinenumberEnd: 518
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testSetFromTreeEmpty()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getFirstChild()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getChildNodes()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getLength()'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].size()'
    - metadata.setFromTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,javax.imageio.metadata.IIOMetadataNode)
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].createMetadata(String)'
    - metadata.getAsTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)
    - metadata.getIFD()
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testSetFromTreeEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptySet()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:524,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:524,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:527,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:529,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:530,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].createTIFFFieldNode(javax.imageio.metadata.IIOMetadataNode,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:532,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].setFromTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:534,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getIFD()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:536,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNotNull(com.twelvemonkeys.imageio.metadata.Directory)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:537,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].size()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:538,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:538,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:540,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:540,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:541,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:541,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:541,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:543,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:545,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:546,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:546,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getChildNodes()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:547,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:547,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:547,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 548
      start: 520
    functionDepth: 1
    functionLinenumber: 520
    functionLinenumberEnd: 548
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testSetFromTree()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].setFromTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,javax.imageio.metadata.IIOMetadataNode)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getIFD()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getFirstChild()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getChildNodes()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
    - '[com.twelvemonkeys.io.ole2.Entry].getValue()'
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getLength()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNotNull(com.twelvemonkeys.imageio.metadata.Directory)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].size()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(int,int)'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].createTIFFFieldNode(javax.imageio.metadata.IIOMetadataNode,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[java.util.Collections].emptySet()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testSetFromTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptySet()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:555,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:555,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:558,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:560,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:561,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:563,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:564,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:566,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:567,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:569,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:570,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:572,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:573,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].setFromTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:575,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getIFD()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:577,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNotNull(com.twelvemonkeys.imageio.metadata.Directory)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:578,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].size()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:579,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:579,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:581,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:581,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:582,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:582,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:582,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:584,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:584,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:585,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:585,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:585,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 586
      start: 550
    functionDepth: 1
    functionLinenumber: 550
    functionLinenumberEnd: 586
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testSetFromTreeStandardFormat()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].setFromTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,javax.imageio.metadata.IIOMetadataNode)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(int,int)'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - '[com.twelvemonkeys.io.ole2.Entry].getValue()'
    - '[com.twelvemonkeys.imageio.metadata.Directory].size()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNotNull(com.twelvemonkeys.imageio.metadata.Directory)'
    - '[java.util.Collections].emptySet()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getIFD()'
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testSetFromTreeStandardFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].createMetadata(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:590,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:593,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 594
      start: 588
    functionDepth: 4
    functionLinenumber: 588
    functionLinenumberEnd: 594
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testSetFromTreeUnsupportedFormat()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertThrows()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].createMetadata(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testSetFromTreeUnsupportedFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].createMetadata(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:598,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:601,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 602
      start: 596
    functionDepth: 4
    functionLinenumber: 596
    functionLinenumberEnd: 602
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testSetFromTreeFormatMisMatch()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertThrows()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].createMetadata(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testSetFromTreeFormatMisMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].createMetadata(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:606,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:609,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 610
      start: 604
    functionDepth: 4
    functionLinenumber: 604
    functionLinenumberEnd: 610
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testSetFromTreeInvalid()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertThrows()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].createMetadata(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testSetFromTreeInvalid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:614,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:615,1
    - Dst: '[java.util.HashSet].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:615,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:616,1
    - Dst: '[java.util.HashSet].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:616,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:617,1
    - Dst: '[java.util.HashSet].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:617,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].<init>(java.util.HashSet)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:619,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getStandardChromaNode()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:619,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:620,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getElementsByTagName(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:622,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].item(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:622,1
    - Dst: numChannels.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:623,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:623,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 624
      start: 612
    functionDepth: 4
    functionLinenumber: 612
    functionLinenumberEnd: 624
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testStandardChromaSamplesPerPixel()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getStandardChromaNode()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].item(int)'
    - '[java.util.HashSet].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,int)'
    - numChannels.getAttribute(String)
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[java.util.HashSet].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].<init>(java.util.HashSet)'
    - '[javax.imageio.metadata.IIOMetadataNode].getElementsByTagName(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testStandardChromaSamplesPerPixel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:628,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:629,1
    - Dst: '[java.util.HashSet].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:629,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:630,1
    - Dst: '[java.util.HashSet].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:630,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].<init>(java.util.HashSet)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:632,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getStandardChromaNode()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:632,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:633,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getElementsByTagName(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:635,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].item(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:635,1
    - Dst: numChannels.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:636,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:636,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 637
      start: 626
    functionDepth: 4
    functionLinenumber: 626
    functionLinenumberEnd: 637
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testStandardChromaSamplesPerPixelFallbackBitsPerSample()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getStandardChromaNode()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].item(int)'
    - '[java.util.HashSet].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
    - numChannels.getAttribute(String)
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[java.util.HashSet].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].<init>(java.util.HashSet)'
    - '[javax.imageio.metadata.IIOMetadataNode].getElementsByTagName(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testStandardChromaSamplesPerPixelFallbackBitsPerSample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:641,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:642,1
    - Dst: '[java.util.HashSet].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:642,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].<init>(java.util.HashSet)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:644,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getStandardChromaNode()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:644,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:645,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getElementsByTagName(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:646,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].item(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:646,1
    - Dst: numChannels.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:647,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:647,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 648
      start: 639
    functionDepth: 4
    functionLinenumber: 639
    functionLinenumberEnd: 648
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testStandardChromaSamplesPerPixelFallbackDefault()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getStandardChromaNode()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].item(int)'
    - '[java.util.HashSet].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
    - numChannels.getAttribute(String)
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[java.util.HashSet].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].<init>(java.util.HashSet)'
    - '[javax.imageio.metadata.IIOMetadataNode].getElementsByTagName(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testStandardChromaSamplesPerPixelFallbackDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:652,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:653,1
    - Dst: '[java.util.HashSet].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:653,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].<init>(java.util.HashSet)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:655,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getStandardDataNode()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:655,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:656,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getElementsByTagName(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:657,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].item(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:657,1
    - Dst: numChannels.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:658,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:658,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 659
      start: 650
    functionDepth: 3
    functionLinenumber: 650
    functionLinenumberEnd: 659
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testStandardDataBitsPerSampleFallbackDefault()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].item(int)'
    - '[java.util.HashSet].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
    - numChannels.getAttribute(String)
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[java.util.HashSet].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getStandardDataNode()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].<init>(java.util.HashSet)'
    - '[javax.imageio.metadata.IIOMetadataNode].getElementsByTagName(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testStandardDataBitsPerSampleFallbackDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:663,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:664,1
    - Dst: '[java.util.HashSet].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:664,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].<init>(java.util.HashSet)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:667,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:667,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:668,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 669
      start: 661
    functionDepth: 0
    functionLinenumber: 661
    functionLinenumberEnd: 669
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testStandardNodeSamplesPerPixelFallbackDefault()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[java.util.HashSet].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[java.util.HashSet].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].<init>(java.util.HashSet)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testStandardNodeSamplesPerPixelFallbackDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].createMetadata(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:674,1
    - Dst: '[javax.imageio.metadata.IIOMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:677,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:678,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 679
      start: 672
    functionDepth: 4
    functionLinenumber: 672
    functionLinenumberEnd: 679
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testGuessMissingPhotometric()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].createMetadata(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testGuessMissingPhotometric()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(int)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:684,1
    - Dst: TIFF.TYPE_NAMES[type].toLowerCase()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:685,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].capitalize(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:685,1
    - Dst: '[org.w3c.dom.NodeList].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:689,1
    - Dst: '[org.w3c.dom.NodeList].item(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:690,1
    - Dst: field.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:692,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].equals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:692,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertFalse(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:693,1
    - Dst: field.getChildNodes()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:695,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:695,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:695,1
    - Dst: field.getFirstChild()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:696,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:697,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:697,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getChildNodes()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:699,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:700,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:700,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].item(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:703,1
    - Dst: valueNode.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:704,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:704,1
    - Dst: valueNode.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:705,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:705,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertTrue(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:712,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.NodeList
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fields
    - tag
    - type
    argTypes:
    - org.w3c.dom.NodeList
    - int
    - int
    constantsTouched: []
    func_position:
      end: 713
      start: 683
    functionDepth: 1
    functionLinenumber: 683
    functionLinenumberEnd: 713
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertSingleNodeWithValue(org.w3c.dom.NodeList,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtil].capitalize(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - field.getChildNodes()
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getNodeName()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getChildNodes()'
    - valueNode.getNodeName()
    - '[org.w3c.dom.NodeList].item(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].item(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - valueNode.getAttribute(String)
    - field.getFirstChild()
    - '[org.w3c.dom.NodeList].getLength()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertFalse(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getLength()'
    - field.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].equals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - String.valueOf(int)
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertTrue(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,String)'
    - TIFF.TYPE_NAMES[type].toLowerCase()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertSingleNodeWithValue(org.w3c.dom.NodeList,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:716,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:717,1
    - Dst: String.valueOf(int)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:719,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:719,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].createTIFFFieldContainerNode(javax.imageio.metadata.IIOMetadataNode,String,Object)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:723,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].createTIFFFieldContainerNode(javax.imageio.metadata.IIOMetadataNode,String,Object)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:726,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].createTIFFFieldContainerNode(javax.imageio.metadata.IIOMetadataNode,String,Object)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:729,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].createTIFFFieldContainerNode(javax.imageio.metadata.IIOMetadataNode,String,Object)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:732,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:735,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.metadata.IIOMetadataNode
      - int
      - short
      - 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: 4
    argNames:
    - parentIFDNode
    - tag
    - type
    - value
    argTypes:
    - javax.imageio.metadata.IIOMetadataNode
    - int
    - short
    - Object
    constantsTouched: []
    func_position:
      end: 737
      start: 715
    functionDepth: 2
    functionLinenumber: 715
    functionLinenumberEnd: 737
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].createTIFFFieldNode(javax.imageio.metadata.IIOMetadataNode,int,short,Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].createTIFFFieldContainerNode(javax.imageio.metadata.IIOMetadataNode,String,Object)'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - String.valueOf(int)
    - '[IllegalArgumentException].<init>(String)'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].createTIFFFieldNode(javax.imageio.metadata.IIOMetadataNode,int,short,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:740,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:741,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:743,1
    - Dst: String.valueOf(Object)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:744,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:744,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:745,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.metadata.IIOMetadataNode
      - 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: 3
    argNames:
    - fieldNode
    - type
    - value
    argTypes:
    - javax.imageio.metadata.IIOMetadataNode
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 746
      start: 739
    functionDepth: 1
    functionLinenumber: 739
    functionLinenumberEnd: 746
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].createTIFFFieldContainerNode(javax.imageio.metadata.IIOMetadataNode,String,Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadataTest.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - String.valueOf(Object)
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].createTIFFFieldContainerNode(javax.imageio.metadata.IIOMetadataNode,String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNodeEquals(String,org.w3c.dom.Node,org.w3c.dom.Node)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:751,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].fail(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:757,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.w3c.dom.Node
      - org.w3c.dom.Node
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - message
    - expected
    - actual
    argTypes:
    - String
    - org.w3c.dom.Node
    - org.w3c.dom.Node
    constantsTouched: []
    func_position:
      end: 758
      start: 748
    functionDepth: 2
    functionLinenumber: 748
    functionLinenumberEnd: 758
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNodeNotEquals(String,org.w3c.dom.Node,org.w3c.dom.Node)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].fail(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNodeEquals(String,org.w3c.dom.Node,org.w3c.dom.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNodeNotEquals(String,org.w3c.dom.Node,org.w3c.dom.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.w3c.dom.Node].getClass()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:761,1
    - Dst: '[org.w3c.dom.Node].getClass()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:761,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:761,1
    - Dst: '[org.w3c.dom.Node].getNodeValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:762,1
    - Dst: '[org.w3c.dom.Node].getNodeValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:762,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:762,1
    - Dst: expectedIIO.getUserObject()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:768,1
    - Dst: actualIIO.getUserObject()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:768,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:768,1
    - Dst: '[org.w3c.dom.Node].getChildNodes()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:771,1
    - Dst: '[org.w3c.dom.Node].getChildNodes()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:772,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:774,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:774,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].toString(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:775,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:774,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:777,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].item(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:778,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].item(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:779,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getLocalName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:781,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getLocalName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:781,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:781,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getLocalName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:782,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNodeEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:782,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.w3c.dom.Node
      - org.w3c.dom.Node
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - message
    - expected
    - actual
    argTypes:
    - String
    - org.w3c.dom.Node
    - org.w3c.dom.Node
    constantsTouched: []
    func_position:
      end: 784
      start: 760
    functionDepth: 1
    functionLinenumber: 760
    functionLinenumberEnd: 784
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNodeEquals(String,org.w3c.dom.Node,org.w3c.dom.Node)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadataTest.java
    functionUses: 1
    functionsReached:
    - expectedIIO.getUserObject()
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getLength()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].toString(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNodeEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[org.w3c.dom.Node].getClass()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].item(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[org.w3c.dom.Node].getChildNodes()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getLocalName()'
    - '[org.w3c.dom.Node].getNodeValue()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest,String)'
    - actualIIO.getUserObject()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNodeEquals(String,org.w3c.dom.Node,org.w3c.dom.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.w3c.dom.NodeList].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:787,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:791,1
    - Dst: '[org.w3c.dom.NodeList].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:792,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:794,1
    - Dst: '[org.w3c.dom.NodeList].item(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:797,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getLocalName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:798,1
    - Dst: '[StringBuilder].append(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:798,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:800,1
    - Dst: '[StringBuilder].toString()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest:802,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.NodeList
      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:
    - list
    argTypes:
    - org.w3c.dom.NodeList
    constantsTouched: []
    func_position:
      end: 803
      start: 786
    functionDepth: 1
    functionLinenumber: 786
    functionLinenumberEnd: 803
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].toString(org.w3c.dom.NodeList)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>(String)'
    - '[org.w3c.dom.NodeList].item(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[StringBuilder].append(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getLocalName()'
    - '[org.w3c.dom.NodeList].getLength()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].toString(org.w3c.dom.NodeList)'
  - 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: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadataTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFProviderInfoTest:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFProviderInfoTest].createProviderInfo()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/BigTIFFProviderInfoTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFProviderInfo].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFProviderInfoTest].createProviderInfo()'
  - 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: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFProviderInfoTest
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFProviderInfoTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/BigTIFFProviderInfoTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFProviderInfoTest
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFProviderInfoTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.color.ColorSpace].getNumComponents()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:47,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].createExtraSamplesColorModel(java.awt.color.ColorSpace,boolean,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:49,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].createOffsets(com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:50,1
    - Dst: '[PixelInterleavedSampleModel].<init>(com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest,int,int,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest,int[])'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:50,1
    - Dst: '[Point].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:52,1
    - Dst: Raster.createWritableRaster(PixelInterleavedSampleModel,Point)
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:52,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].isAlphaPremultiplied()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:54,1
    - Dst: '[java.util.Hashtable].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:54,1
    - Dst: '[BufferedImage].<init>(com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest,java.util.Hashtable)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:54,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - java.awt.color.ColorSpace
      - boolean
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: BufferedImage
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - w
    - h
    - cs
    - hasAlpha
    - extraComponents
    argTypes:
    - int
    - int
    - java.awt.color.ColorSpace
    - boolean
    - int
    constantsTouched: []
    func_position:
      end: 55
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 55
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].createExtraSamplesImage(int,int,java.awt.color.ColorSpace,boolean,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/ExtraSamplesColorModelTest.java
    functionUses: 2
    functionsReached:
    - '[Point].<init>(int,int)'
    - '[BufferedImage].<init>(com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest,java.util.Hashtable)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].createExtraSamplesColorModel(java.awt.color.ColorSpace,boolean,int)'
    - '[java.util.Hashtable].<init>()'
    - Raster.createWritableRaster(PixelInterleavedSampleModel,Point)
    - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].createOffsets(com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest)'
    - '[java.awt.color.ColorSpace].getNumComponents()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].isAlphaPremultiplied()'
    - '[PixelInterleavedSampleModel].<init>(com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest,int,int,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest,int[])'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].createExtraSamplesImage(int,int,java.awt.color.ColorSpace,boolean,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].<init>(java.awt.color.ColorSpace,boolean,boolean,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.color.ColorSpace
      - boolean
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cs
    - hasAlpha
    - extraComponents
    argTypes:
    - java.awt.color.ColorSpace
    - boolean
    - int
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].createExtraSamplesColorModel(java.awt.color.ColorSpace,boolean,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/ExtraSamplesColorModelTest.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].<init>(java.awt.color.ColorSpace,boolean,boolean,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest,int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].createExtraSamplesColorModel(java.awt.color.ColorSpace,boolean,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - samplesPerPixel
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 67
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 67
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].createOffsets(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/ExtraSamplesColorModelTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].createOffsets(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].getColorSpace(com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:72,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].createExtraSamplesImage(int,int,java.awt.color.ColorSpace,boolean,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:72,1
    - Dst: '[com.twelvemonkeys.image.ResampleOp].<init>(int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:73,1
    - Dst: '[com.twelvemonkeys.image.ResampleOp].filter(BufferedImage,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:73,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].assertNotNull(BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:75,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:76,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:76,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:77,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 69
    functionDepth: 3
    functionLinenumber: 69
    functionLinenumberEnd: 79
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].testImageWithExtraSamplesCanBeResampledGray()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/ExtraSamplesColorModelTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].createExtraSamplesImage(int,int,java.awt.color.ColorSpace,boolean,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].assertNotNull(BufferedImage)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest)'
    - '[BufferedImage].getHeight()'
    - '[com.twelvemonkeys.imageio.color.ColorSpaces].getColorSpace(com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest)'
    - '[com.twelvemonkeys.image.ResampleOp].filter(BufferedImage,null)'
    - '[BufferedImage].getWidth()'
    - '[com.twelvemonkeys.image.ResampleOp].<init>(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].testImageWithExtraSamplesCanBeResampledGray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].getColorSpace(com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:84,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].createExtraSamplesImage(int,int,java.awt.color.ColorSpace,boolean,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:84,1
    - Dst: '[com.twelvemonkeys.image.ResampleOp].<init>(int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:85,1
    - Dst: '[com.twelvemonkeys.image.ResampleOp].filter(BufferedImage,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:85,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].assertNotNull(BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:87,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:88,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:88,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:89,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 81
    functionDepth: 3
    functionLinenumber: 81
    functionLinenumberEnd: 91
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].testImageWithExtraSamplesCanBeResampledGrayAlpha()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/ExtraSamplesColorModelTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].createExtraSamplesImage(int,int,java.awt.color.ColorSpace,boolean,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].assertNotNull(BufferedImage)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest)'
    - '[BufferedImage].getHeight()'
    - '[com.twelvemonkeys.imageio.color.ColorSpaces].getColorSpace(com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest)'
    - '[com.twelvemonkeys.image.ResampleOp].filter(BufferedImage,null)'
    - '[BufferedImage].getWidth()'
    - '[com.twelvemonkeys.image.ResampleOp].<init>(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].testImageWithExtraSamplesCanBeResampledGrayAlpha()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].getColorSpace(com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:96,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].createExtraSamplesImage(int,int,java.awt.color.ColorSpace,boolean,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:96,1
    - Dst: '[com.twelvemonkeys.image.ResampleOp].<init>(int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:97,1
    - Dst: '[com.twelvemonkeys.image.ResampleOp].filter(BufferedImage,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:97,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].assertNotNull(BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:99,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:100,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:100,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:101,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 93
    functionDepth: 3
    functionLinenumber: 93
    functionLinenumberEnd: 103
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].testImageWithExtraSamplesCanBeResampledRGB()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/ExtraSamplesColorModelTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].createExtraSamplesImage(int,int,java.awt.color.ColorSpace,boolean,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].assertNotNull(BufferedImage)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest)'
    - '[BufferedImage].getHeight()'
    - '[com.twelvemonkeys.imageio.color.ColorSpaces].getColorSpace(com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest)'
    - '[com.twelvemonkeys.image.ResampleOp].filter(BufferedImage,null)'
    - '[BufferedImage].getWidth()'
    - '[com.twelvemonkeys.image.ResampleOp].<init>(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].testImageWithExtraSamplesCanBeResampledRGB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].getColorSpace(com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:108,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].createExtraSamplesImage(int,int,java.awt.color.ColorSpace,boolean,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:108,1
    - Dst: '[com.twelvemonkeys.image.ResampleOp].<init>(int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:109,1
    - Dst: '[com.twelvemonkeys.image.ResampleOp].filter(BufferedImage,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:109,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].assertNotNull(BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:111,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:112,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:112,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:113,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 105
    functionDepth: 3
    functionLinenumber: 105
    functionLinenumberEnd: 115
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].testImageWithExtraSamplesCanBeResampledRGBAlpha()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/ExtraSamplesColorModelTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].createExtraSamplesImage(int,int,java.awt.color.ColorSpace,boolean,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].assertNotNull(BufferedImage)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest)'
    - '[BufferedImage].getHeight()'
    - '[com.twelvemonkeys.imageio.color.ColorSpaces].getColorSpace(com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest)'
    - '[com.twelvemonkeys.image.ResampleOp].filter(BufferedImage,null)'
    - '[BufferedImage].getWidth()'
    - '[com.twelvemonkeys.image.ResampleOp].<init>(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].testImageWithExtraSamplesCanBeResampledRGBAlpha()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].getColorSpace(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:120,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].createExtraSamplesImage(int,int,java.awt.color.ColorSpace,boolean,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:120,1
    - Dst: '[com.twelvemonkeys.image.ResampleOp].<init>(int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:121,1
    - Dst: '[com.twelvemonkeys.image.ResampleOp].filter(BufferedImage,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:121,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].assertNotNull(BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:123,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:124,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:124,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:125,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 117
    functionDepth: 3
    functionLinenumber: 117
    functionLinenumberEnd: 127
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].testImageWithExtraSamplesCanBeResampledCMYK()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/ExtraSamplesColorModelTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].createExtraSamplesImage(int,int,java.awt.color.ColorSpace,boolean,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].assertNotNull(BufferedImage)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest)'
    - '[BufferedImage].getHeight()'
    - '[com.twelvemonkeys.image.ResampleOp].filter(BufferedImage,null)'
    - '[BufferedImage].getWidth()'
    - '[com.twelvemonkeys.imageio.color.ColorSpaces].getColorSpace(int)'
    - '[com.twelvemonkeys.image.ResampleOp].<init>(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].testImageWithExtraSamplesCanBeResampledCMYK()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].getColorSpace(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:132,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].createExtraSamplesImage(int,int,java.awt.color.ColorSpace,boolean,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:132,1
    - Dst: '[com.twelvemonkeys.image.ResampleOp].<init>(int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:133,1
    - Dst: '[com.twelvemonkeys.image.ResampleOp].filter(BufferedImage,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:133,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].assertNotNull(BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:135,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:136,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:136,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:137,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 129
    functionDepth: 3
    functionLinenumber: 129
    functionLinenumberEnd: 139
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].testImageWithExtraSamplesCanBeResampledCMYKAlpha()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/ExtraSamplesColorModelTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].createExtraSamplesImage(int,int,java.awt.color.ColorSpace,boolean,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].assertNotNull(BufferedImage)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest)'
    - '[BufferedImage].getHeight()'
    - '[com.twelvemonkeys.image.ResampleOp].filter(BufferedImage,null)'
    - '[BufferedImage].getWidth()'
    - '[com.twelvemonkeys.imageio.color.ColorSpaces].getColorSpace(int)'
    - '[com.twelvemonkeys.image.ResampleOp].<init>(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].testImageWithExtraSamplesCanBeResampledCMYKAlpha()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].getColorSpace(com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:143,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].createExtraSamplesImage(int,int,java.awt.color.ColorSpace,boolean,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:143,1
    - Dst: Color.BLACK.getRGB()
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:145,1
    - Dst: '[BufferedImage].setRGB(int,int,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:145,1
    - Dst: Color.BLACK.getRGB()
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:146,1
    - Dst: '[BufferedImage].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:146,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 141
    functionDepth: 2
    functionLinenumber: 141
    functionLinenumberEnd: 147
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].testSetRGB()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/ExtraSamplesColorModelTest.java
    functionUses: 0
    functionsReached:
    - '[BufferedImage].getRGB(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].createExtraSamplesImage(int,int,java.awt.color.ColorSpace,boolean,int)'
    - '[com.twelvemonkeys.imageio.color.ColorSpaces].getColorSpace(com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest)'
    - Color.BLACK.getRGB()
    - '[BufferedImage].setRGB(int,int,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].testSetRGB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].getColorSpace(com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:151,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].createExtraSamplesImage(int,int,java.awt.color.ColorSpace,boolean,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:151,1
    - Dst: '[BufferedImage].setRGB(int,int,int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:152,1
    - Dst: Color.BLACK.getRGB()
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:153,1
    - Dst: '[BufferedImage].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:153,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:153,1
    - Dst: Color.WHITE.getRGB()
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:154,1
    - Dst: '[BufferedImage].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:154,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:154,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: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 149
    functionDepth: 2
    functionLinenumber: 149
    functionLinenumberEnd: 155
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].testSetRGBs()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/ExtraSamplesColorModelTest.java
    functionUses: 0
    functionsReached:
    - Color.WHITE.getRGB()
    - '[BufferedImage].getRGB(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].createExtraSamplesImage(int,int,java.awt.color.ColorSpace,boolean,int)'
    - '[BufferedImage].setRGB(int,int,int,int,int,int)'
    - '[com.twelvemonkeys.imageio.color.ColorSpaces].getColorSpace(com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest)'
    - Color.BLACK.getRGB()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].testSetRGBs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].getColorSpace(com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:159,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].createExtraSamplesColorModel(java.awt.color.ColorSpace,boolean,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:159,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].getColorSpace(com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:160,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].createExtraSamplesColorModel(java.awt.color.ColorSpace,boolean,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:160,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:162,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:163,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].getColorSpace(com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:165,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].createExtraSamplesColorModel(java.awt.color.ColorSpace,boolean,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:165,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].getColorSpace(com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:166,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].createExtraSamplesColorModel(java.awt.color.ColorSpace,boolean,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:166,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].assertNotEquals(com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:168,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].assertNotEquals(com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest:169,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: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 170
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].testEquals()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/ExtraSamplesColorModelTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].createExtraSamplesColorModel(java.awt.color.ColorSpace,boolean,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].assertNotEquals(com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel)'
    - '[com.twelvemonkeys.imageio.color.ColorSpaces].getColorSpace(com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].testEquals()'
  - 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: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/ExtraSamplesColorModelTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].setRGB(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:146,1
    - Dst: '[java.awt.image.BufferedImage].setRGB(int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:150,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.awt.image.BufferedImage
      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: 151
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 151
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].init()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxDecoderStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.awt.image.BufferedImage].setRGB(int,int,int)'
    - '[java.awt.image.BufferedImage].setRGB(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].<init>(ByteArrayInputStream,int,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:155,1
    - Dst: '[java.awt.image.BufferedImage].getData()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:158,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:158,1
    - Dst: '[java.awt.image.DataBufferByte].getData()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:158,1
    - Dst: '[DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:161,1
    - Dst: '[DataInputStream].readFully(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:162,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:163,1
    - Dst: '[DataInputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:165,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:165,1
    - Dst: '[DataInputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:166,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.awt.image.BufferedImage
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 167
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].testDecodeType2()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxDecoderStreamTest.java
    functionUses: 0
    functionsReached:
    - '[DataInputStream].read()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].<init>(ByteArrayInputStream,int,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,int)'
    - '[java.awt.image.DataBufferByte].getData()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].getDataBuffer()'
    - '[java.awt.image.BufferedImage].getData()'
    - '[DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream)'
    - '[DataInputStream].readFully(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].testDecodeType2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].<init>(ByteArrayInputStream,int,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:171,1
    - Dst: '[java.awt.image.BufferedImage].getData()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:174,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:174,1
    - Dst: '[java.awt.image.DataBufferByte].getData()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:174,1
    - Dst: '[DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:177,1
    - Dst: '[DataInputStream].readFully(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:178,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:179,1
    - Dst: '[DataInputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:181,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:181,1
    - Dst: '[DataInputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:182,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.awt.image.BufferedImage
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 183
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].testDecodeType3_1D()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxDecoderStreamTest.java
    functionUses: 0
    functionsReached:
    - '[DataInputStream].read()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].<init>(ByteArrayInputStream,int,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,int)'
    - '[java.awt.image.DataBufferByte].getData()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].getDataBuffer()'
    - '[java.awt.image.BufferedImage].getData()'
    - '[DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream)'
    - '[DataInputStream].readFully(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].testDecodeType3_1D()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].<init>(ByteArrayInputStream,int,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:187,1
    - Dst: '[java.awt.image.BufferedImage].getData()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:190,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:190,1
    - Dst: '[java.awt.image.DataBufferByte].getData()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:190,1
    - Dst: '[DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:193,1
    - Dst: '[DataInputStream].readFully(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:194,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:195,1
    - Dst: '[DataInputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:197,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:197,1
    - Dst: '[DataInputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:198,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.awt.image.BufferedImage
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 185
    functionDepth: 1
    functionLinenumber: 185
    functionLinenumberEnd: 199
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].testDecodeType3_1D_FILL()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxDecoderStreamTest.java
    functionUses: 0
    functionsReached:
    - '[DataInputStream].read()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].<init>(ByteArrayInputStream,int,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
    - '[java.awt.image.DataBufferByte].getData()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].getDataBuffer()'
    - '[java.awt.image.BufferedImage].getData()'
    - '[DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream)'
    - '[DataInputStream].readFully(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].testDecodeType3_1D_FILL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ByteArrayInputStream].<init>(byte[])'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:204,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].findCompressionType(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,ByteArrayInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:204,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:204,1
    - Dst: '[ByteArrayInputStream].<init>(byte[])'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:207,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].findCompressionType(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,ByteArrayInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:207,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:207,1
    - Dst: '[ByteArrayInputStream].<init>(byte[])'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:208,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].findCompressionType(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,ByteArrayInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:208,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:208,1
    - Dst: '[ByteArrayInputStream].<init>(byte[])'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:209,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].findCompressionType(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,ByteArrayInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:209,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:209,1
    - Dst: '[ByteArrayInputStream].<init>(byte[])'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:210,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].findCompressionType(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,ByteArrayInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:210,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:210,1
    - Dst: '[ByteArrayInputStream].<init>(byte[])'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:211,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.ReverseInputStream].<init>(ByteArrayInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:211,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].findCompressionType(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,com.twelvemonkeys.imageio.plugins.tiff.ReverseInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:211,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:211,1
    - Dst: '[ByteArrayInputStream].<init>(byte[])'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:212,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.ReverseInputStream].<init>(ByteArrayInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:212,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].findCompressionType(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,com.twelvemonkeys.imageio.plugins.tiff.ReverseInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:212,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:212,1
    - Dst: '[ByteArrayInputStream].<init>(byte[])'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:215,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].findCompressionType(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,ByteArrayInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:215,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:215,1
    - Dst: '[ByteArrayInputStream].<init>(byte[])'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:216,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].findCompressionType(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,ByteArrayInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:216,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:216,1
    - Dst: '[ByteArrayInputStream].<init>(byte[])'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:219,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].findCompressionType(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,ByteArrayInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:219,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:219,1
    - Dst: '[ByteArrayInputStream].<init>(byte[])'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:220,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].findCompressionType(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,ByteArrayInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:220,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.awt.image.BufferedImage
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 221
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].testFindCompressionType()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxDecoderStreamTest.java
    functionUses: 0
    functionsReached:
    - '[ByteArrayInputStream].<init>(byte[])'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].findCompressionType(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,com.twelvemonkeys.imageio.plugins.tiff.ReverseInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].findCompressionType(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,ByteArrayInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.ReverseInputStream].<init>(ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].testFindCompressionType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].<init>(ByteArrayInputStream,int,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:225,1
    - Dst: '[java.awt.image.BufferedImage].getData()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:228,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:228,1
    - Dst: '[java.awt.image.DataBufferByte].getData()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:228,1
    - Dst: '[DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:230,1
    - Dst: '[DataInputStream].readFully(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:230,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.awt.image.BufferedImage
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 232
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].testDecodeType3_2D()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxDecoderStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].<init>(ByteArrayInputStream,int,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
    - '[java.awt.image.DataBufferByte].getData()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].getDataBuffer()'
    - '[java.awt.image.BufferedImage].getData()'
    - '[DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream)'
    - '[DataInputStream].readFully(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].testDecodeType3_2D()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].<init>(ByteArrayInputStream,int,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:236,1
    - Dst: '[java.awt.image.BufferedImage].getData()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:240,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:240,1
    - Dst: '[java.awt.image.DataBufferByte].getData()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:240,1
    - Dst: '[DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:242,1
    - Dst: '[DataInputStream].readFully(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:242,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.awt.image.BufferedImage
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 244
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].testDecodeType3_2D_FILL()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxDecoderStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].<init>(ByteArrayInputStream,int,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
    - '[java.awt.image.DataBufferByte].getData()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].getDataBuffer()'
    - '[java.awt.image.BufferedImage].getData()'
    - '[DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream)'
    - '[DataInputStream].readFully(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].testDecodeType3_2D_FILL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.ReverseInputStream,int,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:248,1
    - Dst: '[java.awt.image.BufferedImage].getData()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:251,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:251,1
    - Dst: '[java.awt.image.DataBufferByte].getData()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:251,1
    - Dst: '[DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:253,1
    - Dst: '[DataInputStream].readFully(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:253,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.awt.image.BufferedImage
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 255
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].testDecodeType3_2D_REVERSED()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxDecoderStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.ReverseInputStream,int,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
    - '[java.awt.image.DataBufferByte].getData()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].getDataBuffer()'
    - '[java.awt.image.BufferedImage].getData()'
    - '[DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream)'
    - '[DataInputStream].readFully(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].testDecodeType3_2D_REVERSED()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].<init>(ByteArrayInputStream,int,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:259,1
    - Dst: '[java.awt.image.BufferedImage].getData()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:262,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:262,1
    - Dst: '[java.awt.image.DataBufferByte].getData()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:262,1
    - Dst: '[DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:264,1
    - Dst: '[DataInputStream].readFully(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:264,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.awt.image.BufferedImage
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 266
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].testDecodeType4()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxDecoderStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].<init>(ByteArrayInputStream,int,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,int)'
    - '[java.awt.image.DataBufferByte].getData()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].getDataBuffer()'
    - '[java.awt.image.BufferedImage].getData()'
    - '[DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream)'
    - '[DataInputStream].readFully(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].testDecodeType4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].getResourceAsStream(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:271,1
    - Dst: '[InputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:275,1
    - Dst: '[DataInputStream].<init>(InputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:280,1
    - Dst: '[DataInputStream].readFully(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:280,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].<init>(ByteArrayInputStream,int,int,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,int,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:282,1
    - Dst: '[DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:286,1
    - Dst: '[DataInputStream].readFully(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:286,1
    - Dst: '[java.awt.image.BufferedImage].getData()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:289,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:289,1
    - Dst: '[java.awt.image.DataBufferByte].getData()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:289,1
    - Dst: '[java.util.Arrays].copyOf(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:289,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:290,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:292,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].assertEquals(int,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:292,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:293,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].assertEquals(int,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:293,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.awt.image.BufferedImage
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 268
    functionDepth: 7
    functionLinenumber: 268
    functionLinenumberEnd: 294
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].testDecodeMissingRows()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxDecoderStreamTest.java
    functionUses: 0
    functionsReached:
    - '[InputStream].read()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].<init>(ByteArrayInputStream,int,int,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,int,boolean)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
    - '[DataInputStream].<init>(InputStream)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].getResourceAsStream(String)'
    - '[java.awt.image.DataBufferByte].getData()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].assertEquals(int,String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].getDataBuffer()'
    - '[java.util.Arrays].copyOf(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,int)'
    - '[java.awt.image.BufferedImage].getData()'
    - '[DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream)'
    - '[DataInputStream].readFully(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].read()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].testDecodeMissingRows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:300,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].<init>(ByteArrayOutputStream,int,int,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:301,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].write(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:303,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].close()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:304,1
    - Dst: '[ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:306,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].<init>(ByteArrayInputStream,int,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:307,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:309,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.awt.image.BufferedImage
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 296
    functionDepth: 7
    functionLinenumber: 296
    functionLinenumberEnd: 311
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].testMoreChangesThanColumns()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxDecoderStreamTest.java
    functionUses: 0
    functionsReached:
    - '[ByteArrayOutputStream].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].close()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].<init>(ByteArrayOutputStream,int,int,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].<init>(ByteArrayInputStream,int,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,int)'
    - '[ByteArrayOutputStream].toByteArray()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].write(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].read()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].testMoreChangesThanColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].getResourceAsStream(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:317,1
    - Dst: '[InputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:321,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].<init>(InputStream,int,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:324,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:326,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].assertEquals(byte,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:327,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.awt.image.BufferedImage
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 313
    functionDepth: 7
    functionLinenumber: 313
    functionLinenumberEnd: 328
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].testMoreChangesThanColumnsFile()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxDecoderStreamTest.java
    functionUses: 0
    functionsReached:
    - '[InputStream].read()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].assertEquals(byte,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].getResourceAsStream(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].<init>(InputStream,int,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].read()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].testMoreChangesThanColumnsFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].<init>(ByteArrayInputStream,int,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,int,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:332,1
    - Dst: '[java.awt.image.BufferedImage].getData()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:335,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:335,1
    - Dst: '[java.awt.image.DataBufferByte].getData()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:335,1
    - Dst: '[DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:337,1
    - Dst: '[DataInputStream].readFully(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:337,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:338,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.awt.image.BufferedImage
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 339
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 339
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].testDecodeType4ByteAligned()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxDecoderStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].<init>(ByteArrayInputStream,int,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,int,boolean)'
    - '[java.awt.image.DataBufferByte].getData()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].getDataBuffer()'
    - '[java.awt.image.BufferedImage].getData()'
    - '[DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream)'
    - '[DataInputStream].readFully(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].testDecodeType4ByteAligned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].<init>(ByteArrayInputStream,int,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,int,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:343,1
    - Dst: '[java.awt.image.BufferedImage].getData()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:346,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:346,1
    - Dst: '[java.awt.image.DataBufferByte].getData()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:346,1
    - Dst: '[DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:348,1
    - Dst: '[DataInputStream].readFully(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:348,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:349,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.awt.image.BufferedImage
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 350
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 350
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].testDecodeType2NotByteAligned()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxDecoderStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].<init>(ByteArrayInputStream,int,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,int,boolean)'
    - '[java.awt.image.DataBufferByte].getData()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].getDataBuffer()'
    - '[java.awt.image.BufferedImage].getData()'
    - '[DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream)'
    - '[DataInputStream].readFully(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].testDecodeType2NotByteAligned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].getResourceAsStream(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:354,1
    - Dst: '[InputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:358,1
    - Dst: '[DataInputStream].<init>(InputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:363,1
    - Dst: '[DataInputStream].readFully(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:363,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].<init>(ByteArrayInputStream,int,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:365,1
    - Dst: '[DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:369,1
    - Dst: '[DataInputStream].readFully(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:369,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.awt.image.BufferedImage
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 370
      start: 352
    functionDepth: 2
    functionLinenumber: 352
    functionLinenumberEnd: 370
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].testG3AOE()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxDecoderStreamTest.java
    functionUses: 0
    functionsReached:
    - '[InputStream].read()'
    - '[DataInputStream].<init>(InputStream)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].<init>(ByteArrayInputStream,int,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].getResourceAsStream(String)'
    - '[DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream)'
    - '[DataInputStream].readFully(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].testG3AOE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:376,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.awt.image.BufferedImage
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 381
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 381
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].testAIOBEInCorruptStreamShouldThrowIOException()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxDecoderStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].testAIOBEInCorruptStreamShouldThrowIOException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ByteArrayInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:391,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].findCompressionType(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:392,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:393,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.awt.image.BufferedImage
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 395
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 395
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].testFindCompressionTypeForMissingStartEOL()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxDecoderStreamTest.java
    functionUses: 0
    functionsReached:
    - '[ByteArrayInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].findCompressionType(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].testFindCompressionTypeForMissingStartEOL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].getClass()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:398,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].getResourceAsStream(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:398,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.awt.image.BufferedImage
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 399
      start: 397
    functionDepth: 1
    functionLinenumber: 397
    functionLinenumberEnd: 399
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].getResourceAsStream(String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxDecoderStreamTest.java
    functionUses: 4
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].getResourceAsStream(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].getClass()'
    linkageType: ''
    returnType: InputStream
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].getResourceAsStream(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.awt.image.BufferedImage
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxDecoderStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterSpi].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.spi.ImageWriterSpi
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest].createProvider()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/BigTIFFImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterSpi].<init>()'
    linkageType: ''
    returnType: javax.imageio.spi.ImageWriterSpi
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest].createProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest:70,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest:71,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest:72,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest:73,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest:74,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest:75,1
    - Dst: '[java.util.Arrays].asList(java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<?extendsRenderedImage>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 77
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest].getTestData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/BigTIFFImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
    - '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest)'
    linkageType: ''
    returnType: java.util.List<?extendsRenderedImage>
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest].getTestData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest:81,1
    - Dst: '[javax.imageio.ImageIO].getImageReader(com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest:82,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest:84,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest:84,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest:85,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest:86,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest:88,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest:89,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest:90,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest].write(com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest:91,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest:94,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest:98,1
    - Dst: '[java.util.Arrays].copyOf(com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest:99,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest:99,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest:102,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest:103,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest:104,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest:106,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest:107,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest].getRGB(com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest:108,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest].getRGB(com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest:108,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest].assertRGBEquals(String,com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest:108,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest:114,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 116
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest].roundrtip()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/BigTIFFImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest].read(int)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest)'
    - '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[javax.imageio.ImageIO].getImageReader(com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest].getRGB(com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest].assertRGBEquals(String,com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest].write(com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest)'
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest].createWriter()'
    - '[java.util.Arrays].copyOf(com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest].roundrtip()'
  - 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: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/BigTIFFImageWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterSpi].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.spi.ImageWriterSpi
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 2
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createProvider()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterSpi].<init>()'
    linkageType: ''
    returnType: javax.imageio.spi.ImageWriterSpi
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:102,1
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:103,1
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:104,1
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:105,1
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:106,1
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:107,1
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:108,1
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:109,1
    - Dst: '[java.util.Arrays].asList(BufferedImage,BufferedImage,BufferedImage,BufferedImage,BufferedImage,BufferedImage,BufferedImage,BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<?extendsRenderedImage>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 111
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getTestData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[java.util.Arrays].asList(BufferedImage,BufferedImage,BufferedImage,BufferedImage,BufferedImage,BufferedImage,BufferedImage,BufferedImage)'
    linkageType: ''
    returnType: java.util.List<?extendsRenderedImage>
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getTestData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:119,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getTestData(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:122,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:124,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:125,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:127,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:128,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createFromRenderedImage(java.util.List<?extendsRenderedImage>)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:131,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getDefaultImageMetadata(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:131,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:133,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:135,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:136,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createTIFFFieldNode(javax.imageio.metadata.IIOMetadataNode,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:138,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createTIFFFieldNode(javax.imageio.metadata.IIOMetadataNode,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.metadata.tiff.Rational)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:139,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createTIFFFieldNode(javax.imageio.metadata.IIOMetadataNode,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.metadata.tiff.Rational)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:140,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].mergeTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:142,1
    - Dst: '[javax.imageio.IIOImage].<init>(java.util.List<?extendsRenderedImage>,null,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:144,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].write(null,javax.imageio.IIOImage,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:144,1
    - Dst: e.printStackTrace()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:147,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:148,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].fail(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:148,1
    - Dst: '[java.io.ByteArrayOutputStream].size()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:151,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertTrue(int,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:151,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:153,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:153,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:153,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:153,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:155,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:156,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:157,1
    - Dst: '[Number].intValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:157,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:157,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:159,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:160,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:161,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.Rational,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:161,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:163,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:164,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:165,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.Rational,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:165,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 116
    functionDepth: 3
    functionLinenumber: 116
    functionLinenumberEnd: 166
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteWithCustomResolutionNative()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriterTest.java
    functionUses: 0
    functionsReached:
    - e.getMessage()
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.Rational,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].mergeTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,javax.imageio.metadata.IIOMetadataNode)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createTIFFFieldNode(javax.imageio.metadata.IIOMetadataNode,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].fail(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertTrue(int,String)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    - e.printStackTrace()
    - '[com.twelvemonkeys.io.ole2.Entry].getValue()'
    - '[javax.imageio.IIOImage].<init>(java.util.List<?extendsRenderedImage>,null,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].write(null,javax.imageio.IIOImage,null)'
    - '[javax.imageio.ImageTypeSpecifier].createFromRenderedImage(java.util.List<?extendsRenderedImage>)'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createTIFFFieldNode(javax.imageio.metadata.IIOMetadataNode,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.metadata.tiff.Rational)'
    - '[java.io.ByteArrayOutputStream].size()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getTestData(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getDefaultImageMetadata(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,null)'
    - '[Number].intValue()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.Rational].<init>(int)'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteWithCustomResolutionNative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createGrayscale(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:171,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createBufferedImage(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:171,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:174,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:175,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:177,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:178,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].write(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:179,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:182,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:182,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:183,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:183,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:184,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:185,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:187,1
    - Dst: '[Number].intValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:187,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:187,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 168
    functionDepth: 3
    functionLinenumber: 168
    functionLinenumberEnd: 189
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testByteCountsForUncompressed()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
    - '[javax.imageio.ImageTypeSpecifier].createBufferedImage(int,int)'
    - '[Number].intValue()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].write(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
    - '[com.twelvemonkeys.io.ole2.Entry].getValue()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createGrayscale(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testByteCountsForUncompressed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getTestData(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:195,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:197,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:198,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:200,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:201,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createFromRenderedImage(java.util.List<?extendsRenderedImage>)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:204,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getDefaultImageMetadata(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:204,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:206,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:208,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:209,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createTIFFFieldNode(javax.imageio.metadata.IIOMetadataNode,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:211,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].mergeTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:213,1
    - Dst: '[javax.imageio.IIOImage].<init>(java.util.List<?extendsRenderedImage>,null,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:215,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].write(null,javax.imageio.IIOImage,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:215,1
    - Dst: e.printStackTrace()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:218,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:219,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].fail(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:219,1
    - Dst: '[java.io.ByteArrayOutputStream].size()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:222,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertTrue(int,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:222,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:224,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:224,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:224,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:224,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:225,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:226,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValueAsString()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:227,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:227,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 191
    functionDepth: 3
    functionLinenumber: 191
    functionLinenumberEnd: 228
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteWithCustomSoftwareNative()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriterTest.java
    functionUses: 0
    functionsReached:
    - e.getMessage()
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].mergeTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,javax.imageio.metadata.IIOMetadataNode)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createTIFFFieldNode(javax.imageio.metadata.IIOMetadataNode,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].fail(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertTrue(int,String)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    - e.printStackTrace()
    - '[javax.imageio.IIOImage].<init>(java.util.List<?extendsRenderedImage>,null,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.io.ole2.Entry].getValueAsString()'
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].write(null,javax.imageio.IIOImage,null)'
    - '[javax.imageio.ImageTypeSpecifier].createFromRenderedImage(java.util.List<?extendsRenderedImage>)'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[java.io.ByteArrayOutputStream].size()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getTestData(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getDefaultImageMetadata(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,null)'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteWithCustomSoftwareNative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:235,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getTestData(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:237,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:239,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:240,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:242,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:243,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createFromRenderedImage(java.util.List<?extendsRenderedImage>)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:246,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getDefaultImageMetadata(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:246,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:248,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:250,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:251,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:253,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:254,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:255,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:255,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:257,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:258,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:259,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:259,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].mergeTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:261,1
    - Dst: '[javax.imageio.IIOImage].<init>(java.util.List<?extendsRenderedImage>,null,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:263,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].write(null,javax.imageio.IIOImage,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:263,1
    - Dst: e.printStackTrace()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:266,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:267,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].fail(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:267,1
    - Dst: '[java.io.ByteArrayOutputStream].size()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:270,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertTrue(int,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:270,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:272,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:272,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:272,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:272,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:274,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:275,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:276,1
    - Dst: '[Number].intValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:276,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:276,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:278,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:279,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:280,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.Rational,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:280,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:282,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:283,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:284,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.Rational,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:284,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 230
    functionDepth: 3
    functionLinenumber: 230
    functionLinenumberEnd: 285
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteWithCustomResolutionStandard()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriterTest.java
    functionUses: 0
    functionsReached:
    - e.getMessage()
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.Rational,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].mergeTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,javax.imageio.metadata.IIOMetadataNode)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].fail(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertTrue(int,String)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    - e.printStackTrace()
    - '[com.twelvemonkeys.io.ole2.Entry].getValue()'
    - '[javax.imageio.IIOImage].<init>(java.util.List<?extendsRenderedImage>,null,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].write(null,javax.imageio.IIOImage,null)'
    - '[javax.imageio.ImageTypeSpecifier].createFromRenderedImage(java.util.List<?extendsRenderedImage>)'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[java.io.ByteArrayOutputStream].size()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
    - String.valueOf(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.Rational].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getTestData(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getDefaultImageMetadata(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,null)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
    - '[Number].intValue()'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteWithCustomResolutionStandard()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getTestData(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:291,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:293,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:294,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:296,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:297,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createFromRenderedImage(java.util.List<?extendsRenderedImage>)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:300,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getDefaultImageMetadata(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:300,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:302,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:304,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:305,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:307,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:308,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:309,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:310,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].mergeTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:312,1
    - Dst: '[javax.imageio.IIOImage].<init>(java.util.List<?extendsRenderedImage>,null,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:314,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].write(null,javax.imageio.IIOImage,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:314,1
    - Dst: e.printStackTrace()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:317,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:318,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].fail(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:318,1
    - Dst: '[java.io.ByteArrayOutputStream].size()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:321,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertTrue(int,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:321,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:323,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:323,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:323,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:323,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:324,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:325,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValueAsString()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:326,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:326,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 287
    functionDepth: 3
    functionLinenumber: 287
    functionLinenumberEnd: 327
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteWithCustomSoftwareStandard()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriterTest.java
    functionUses: 0
    functionsReached:
    - e.getMessage()
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].mergeTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,javax.imageio.metadata.IIOMetadataNode)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].fail(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertTrue(int,String)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    - e.printStackTrace()
    - '[javax.imageio.IIOImage].<init>(java.util.List<?extendsRenderedImage>,null,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.io.ole2.Entry].getValueAsString()'
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].write(null,javax.imageio.IIOImage,null)'
    - '[javax.imageio.ImageTypeSpecifier].createFromRenderedImage(java.util.List<?extendsRenderedImage>)'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[java.io.ByteArrayOutputStream].size()'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getTestData(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getDefaultImageMetadata(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,null)'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteWithCustomSoftwareStandard()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:331,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:332,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:334,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:335,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getDefaultWriteParam()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:337,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setCompressionMode(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:338,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setCompressionType(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:339,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:342,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 346
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 346
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteIncompatibleCompression()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getDefaultWriteParam()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setCompressionMode(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setCompressionType(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertThrows()'
    - '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteIncompatibleCompression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:350,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].canWriteSequence()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:351,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertTrue(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:351,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 352
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 352
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriterCanWriteSequence()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].canWriteSequence()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertTrue(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriterCanWriteSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:356,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:357,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:359,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:360,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:361,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 363
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 363
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteSequenceWithoutPrepare()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertThrows()'
    - '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteSequenceWithoutPrepare()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:367,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:368,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:370,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:371,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:372,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 374
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 374
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testEndSequenceWithoutPrepare()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertThrows()'
    - '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testEndSequenceWithoutPrepare()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:377,1
    - Dst: '[BufferedImage].createGraphics()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:379,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setColor(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:381,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:382,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:382,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:382,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:382,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].fillRect(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:382,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:385,1
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:390,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:391,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:393,1
    - Dst: '[javax.imageio.stream.FileImageOutputStream].<init>(java.io.File)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:395,1
    - Dst: '[javax.imageio.ImageIO].getCacheDirectory()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:396,1
    - Dst: '[javax.imageio.stream.FileCacheImageOutputStream].<init>(java.io.OutputStream,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:396,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:397,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getDefaultWriteParam()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:399,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setCompressionMode(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:400,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].prepareWriteSequence(null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:403,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setCompressionType(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:406,1
    - Dst: '[javax.imageio.IIOImage].<init>(BufferedImage,null,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:407,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].writeToSequence(javax.imageio.IIOImage,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:407,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].endWriteSequence()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:410,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:413,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].fail(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:413,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:417,1
    - Dst: '[javax.imageio.ImageIO].getImageReaders(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:420,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].next()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:420,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:421,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getNumImages(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:423,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:423,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getNumImages(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:425,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].read(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:426,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertImageEquals(String,BufferedImage,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:426,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsImageOutputStream>
      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:
    - iosClass
    argTypes:
    - Class<?extendsImageOutputStream>
    constantsTouched: []
    func_position:
      end: 429
      start: 376
    functionDepth: 1
    functionLinenumber: 376
    functionLinenumberEnd: 429
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertWriteSequence(Class<?extendsImageOutputStream>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriterTest.java
    functionUses: 0
    functionsReached:
    - e.getMessage()
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].endWriteSequence()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertImageEquals(String,BufferedImage,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].fail(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[javax.imageio.ImageIO].createImageInputStream()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].next()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getDefaultWriteParam()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getNumImages(boolean)'
    - '[BufferedImage].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].fillRect(int,int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
    - '[javax.imageio.IIOImage].<init>(BufferedImage,null,null)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].prepareWriteSequence(null)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].read(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[javax.imageio.stream.FileImageOutputStream].<init>(java.io.File)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setColor(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[javax.imageio.ImageIO].getCacheDirectory()'
    - '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[BufferedImage].createGraphics()'
    - '[BufferedImage].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[javax.imageio.ImageIO].getImageReaders(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setCompressionMode(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[java.io.File].createTempFile(String,String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setCompressionType(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,String)'
    - '[javax.imageio.stream.FileCacheImageOutputStream].<init>(java.io.OutputStream,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].writeToSequence(javax.imageio.IIOImage,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertWriteSequence(Class<?extendsImageOutputStream>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertWriteSequence(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:433,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 434
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 434
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteSequenceFileImageOutputStreamUncompressed()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertWriteSequence(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteSequenceFileImageOutputStreamUncompressed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertWriteSequence(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:438,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 439
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 439
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteSequenceFileImageOutputCompressed()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertWriteSequence(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteSequenceFileImageOutputCompressed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertWriteSequence(String,String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:443,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 444
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 444
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteSequenceFileImageOutputStreamUncompressedCompressed()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertWriteSequence(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteSequenceFileImageOutputStreamUncompressedCompressed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertWriteSequence(String,String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:448,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 449
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 449
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteSequenceFileImageOutputStreamCompressedUncompressed()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertWriteSequence(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteSequenceFileImageOutputStreamCompressedUncompressed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertWriteSequence(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:453,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 454
      start: 451
    functionDepth: 0
    functionLinenumber: 451
    functionLinenumberEnd: 454
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteSequenceFileCacheImageOutputStreamUncompressed()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertWriteSequence(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteSequenceFileCacheImageOutputStreamUncompressed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertWriteSequence(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:458,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 459
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 459
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteSequenceFileCacheImageOutputStreamCompressed()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertWriteSequence(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteSequenceFileCacheImageOutputStreamCompressed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertWriteSequence(String,String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:463,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 464
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 464
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteSequenceFileCacheImageOutputStreamCompressedUncompressed()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertWriteSequence(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteSequenceFileCacheImageOutputStreamCompressedUncompressed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertWriteSequence(String,String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:468,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 469
      start: 466
    functionDepth: 0
    functionLinenumber: 466
    functionLinenumberEnd: 469
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteSequenceFileCacheImageOutputStreamUncompressedCompressed()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertWriteSequence(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteSequenceFileCacheImageOutputStreamUncompressedCompressed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:474,1
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:475,1
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:476,1
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:477,1
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:478,1
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:479,1
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:480,1
    - Dst: image.createGraphics()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:487,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setColor()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:489,1
    - Dst: image.getWidth()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:490,1
    - Dst: image.getHeight()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:490,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].fillRect(int,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:490,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:493,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:497,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:498,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:499,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:500,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getDefaultWriteParam()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:502,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setCompressionMode(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:503,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].prepareWriteSequence(null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:506,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setCompressionType(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:508,1
    - Dst: '[javax.imageio.IIOImage].<init>(null,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:509,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].writeToSequence(javax.imageio.IIOImage,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:509,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setCompressionType(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:511,1
    - Dst: '[javax.imageio.IIOImage].<init>(null,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:512,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].writeToSequence(javax.imageio.IIOImage,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:512,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setCompressionType(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:514,1
    - Dst: '[javax.imageio.IIOImage].<init>(null,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:515,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].writeToSequence(javax.imageio.IIOImage,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:515,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setCompressionType(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:517,1
    - Dst: '[javax.imageio.IIOImage].<init>(null,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:518,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].writeToSequence(javax.imageio.IIOImage,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:518,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setCompressionType(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:520,1
    - Dst: '[javax.imageio.IIOImage].<init>(null,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:521,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].writeToSequence(javax.imageio.IIOImage,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:521,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setCompressionType(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:523,1
    - Dst: '[javax.imageio.IIOImage].<init>(null,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:524,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].writeToSequence(javax.imageio.IIOImage,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:524,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setCompressionType(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:526,1
    - Dst: '[javax.imageio.IIOImage].<init>(null,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:527,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].writeToSequence(javax.imageio.IIOImage,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:527,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].endWriteSequence()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:529,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:532,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].fail(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:532,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:536,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:536,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(java.io.ByteArrayInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:536,1
    - Dst: '[javax.imageio.ImageIO].getImageReaders(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:537,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].next()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:537,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:538,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getNumImages(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:540,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:540,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getNumImages(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:542,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].read(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:543,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertImageEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:543,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 546
      start: 471
    functionDepth: 1
    functionLinenumber: 471
    functionLinenumberEnd: 546
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteSequence()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriterTest.java
    functionUses: 0
    functionsReached:
    - e.getMessage()
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].endWriteSequence()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertImageEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].fillRect(int,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].fail(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[java.io.ByteArrayInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].next()'
    - '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[javax.imageio.ImageIO].createImageInputStream(java.io.ByteArrayInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getDefaultWriteParam()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getNumImages(boolean)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setCompressionType(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].prepareWriteSequence(null)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].read(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[javax.imageio.ImageIO].getImageReaders(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[javax.imageio.IIOImage].<init>(null,null)'
    - image.getWidth()
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setColor()'
    - image.getHeight()
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setCompressionMode(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,String)'
    - image.createGraphics()
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].writeToSequence(javax.imageio.IIOImage,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:551,1
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:552,1
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:553,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:556,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].mock(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:557,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].addIIOWriteProgressListener(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:558,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest.NullImageOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:560,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:561,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].prepareWriteSequence(null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:564,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].reset(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:567,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getDefaultWriteParam()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:569,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setCompressionMode(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:573,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setCompressionType(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:574,1
    - Dst: '[javax.imageio.IIOImage].<init>(null,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:577,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].writeToSequence(javax.imageio.IIOImage,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:577,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].times(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:579,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].verify(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:579,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].imageStarted(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:579,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].atLeastOnce()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:580,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].verify(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:580,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].eq(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:580,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].anyFloat()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:580,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].imageProgress(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:580,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].times(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:581,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].verify(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:581,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].imageComplete(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:581,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].endWriteSequence()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:584,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:587,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].fail(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:587,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 590
      start: 548
    functionDepth: 1
    functionLinenumber: 548
    functionLinenumberEnd: 590
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteSequenceProgress()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].imageProgress(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].anyFloat()'
    - e.getMessage()
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].endWriteSequence()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].fail(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].mock(String)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest.NullImageOutputStream].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].verify(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getDefaultWriteParam()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].addIIOWriteProgressListener(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setCompressionType(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].eq(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].prepareWriteSequence(null)'
    - '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].imageStarted(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].imageComplete(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setCompressionMode(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].atLeastOnce()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].reset(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].times(int)'
    - '[javax.imageio.IIOImage].<init>(null,null)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].writeToSequence(javax.imageio.IIOImage,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteSequenceProgress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:594,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:596,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(com.twelvemonkeys.io.FastByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:598,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:599,1
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:600,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].write(BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:600,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].createInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:603,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(java.io.ByteArrayInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:603,1
    - Dst: '[javax.imageio.ImageIO].getImageReaders(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:604,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].next()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:604,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:605,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getImageMetadata(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:607,1
    - Dst: metadata.getIFD()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:608,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:610,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:610,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 612
      start: 592
    functionDepth: 1
    functionLinenumber: 592
    functionLinenumberEnd: 612
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteGrayNoProfile()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageIO].createImageInputStream(java.io.ByteArrayInputStream)'
    - '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].createInputStream()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[javax.imageio.ImageIO].createImageOutputStream(com.twelvemonkeys.io.FastByteArrayOutputStream)'
    - metadata.getIFD()
    - '[javax.imageio.ImageIO].getImageReaders(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].next()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].write(BufferedImage)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getImageMetadata(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteGrayNoProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:616,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest.NullImageOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:618,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:619,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getDefaultWriteParam()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:622,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setCompressionMode(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:624,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setCompressionType(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:625,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setCompressionQuality(float)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:626,1
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:628,1
    - Dst: '[javax.imageio.IIOImage].<init>(BufferedImage,null,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:628,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].write(null,javax.imageio.IIOImage,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:628,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:633,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].fail(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:633,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 636
      start: 614
    functionDepth: 1
    functionLinenumber: 614
    functionLinenumberEnd: 636
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteParamJPEGQuality()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getDefaultWriteParam()'
    - '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setCompressionMode(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - e.getMessage()
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setCompressionType(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].write(null,javax.imageio.IIOImage,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setCompressionQuality(float)'
    - '[javax.imageio.IIOImage].<init>(BufferedImage,null,null)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].fail(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest.NullImageOutputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteParamJPEGQuality()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:643,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:643,1
    - Dst: '[javax.imageio.ImageIO].getImageReaders(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:644,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].next()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:644,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:645,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].readAll(int,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:647,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:648,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assumeTrue(null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:650,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:653,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(com.twelvemonkeys.io.FastByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:655,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:656,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:657,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].write(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:659,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:660,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].createInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:664,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(java.io.ByteArrayInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:664,1
    - Dst: '[javax.imageio.ImageIO].getImageReaders(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:665,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].next()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:665,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:666,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:667,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getRenderedImage()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:669,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:671,1
    - Dst: Math.min(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:671,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:673,1
    - Dst: orig.getRGB(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:675,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getRGB(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:675,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertRGBEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:675,1
    - Dst: err.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:678,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:678,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].fail(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:678,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getImageMetadata(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:683,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getAsTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:684,1
    - Dst: tree.getElementsByTagName(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:685,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].item(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:685,1
    - Dst: compression.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:686,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:686,1
    - Dst: tree.getElementsByTagName(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:689,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:690,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].item(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:691,1
    - Dst: textEntry.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:692,1
    - Dst: '[String].equals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:692,1
    - Dst: textEntry.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:694,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:694,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertTrue(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:698,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 700
      start: 638
    functionDepth: 1
    functionLinenumber: 638
    functionLinenumberEnd: 700
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testReadWriteRead1BitLZW()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].item(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assumeTrue(null)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].read(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].fail(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].next()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertRGBEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,int)'
    - '[javax.imageio.ImageIO].createImageInputStream(java.io.ByteArrayInputStream)'
    - err.getMessage()
    - textEntry.getAttribute(String)
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].write(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].createInputStream()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].readAll(int,null)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getHeight()'
    - Math.min(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - tree.getElementsByTagName(String)
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getRGB(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getRenderedImage()'
    - orig.getRGB(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getAsTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[javax.imageio.ImageIO].createImageOutputStream(com.twelvemonkeys.io.FastByteArrayOutputStream)'
    - String.format(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getWidth()'
    - '[javax.imageio.ImageIO].getImageReaders(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertTrue(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,String)'
    - '[String].equals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getImageMetadata(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getLength()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].dispose()'
    - compression.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].item(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testReadWriteRead1BitLZW()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:707,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:707,1
    - Dst: '[javax.imageio.ImageIO].getImageReaders(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:708,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].next()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:708,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:709,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].readAll(int,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:711,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:712,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assumeTrue(null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:715,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:718,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(com.twelvemonkeys.io.FastByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:720,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:721,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:722,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getDefaultWriteParam()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:724,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setCompressionMode(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:725,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setCompressionType(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:726,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].write(null,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:728,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:729,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].createInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:733,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(java.io.ByteArrayInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:733,1
    - Dst: '[javax.imageio.ImageIO].getImageReaders(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:734,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].next()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:734,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:735,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:736,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getRenderedImage()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:738,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:740,1
    - Dst: Math.min(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:740,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:742,1
    - Dst: orig.getRGB(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:743,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getRGB(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:743,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertRGBEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:743,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getImageMetadata(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:747,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getAsTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:748,1
    - Dst: tree.getElementsByTagName(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:749,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].item(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:749,1
    - Dst: compression.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:750,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:750,1
    - Dst: tree.getElementsByTagName(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:753,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:754,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].item(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:755,1
    - Dst: textEntry.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:756,1
    - Dst: '[String].equals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:756,1
    - Dst: textEntry.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:758,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:758,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertTrue(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:762,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 764
      start: 702
    functionDepth: 1
    functionLinenumber: 702
    functionLinenumberEnd: 764
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testReadWriteRead1BitDeflate()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].item(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assumeTrue(null)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].read(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].next()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertRGBEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,int)'
    - '[javax.imageio.ImageIO].createImageInputStream(java.io.ByteArrayInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getDefaultWriteParam()'
    - textEntry.getAttribute(String)
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setCompressionType(String)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].createInputStream()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].readAll(int,null)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getHeight()'
    - Math.min(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - tree.getElementsByTagName(String)
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getRGB(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].write(null,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getRenderedImage()'
    - orig.getRGB(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getAsTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[javax.imageio.ImageIO].createImageOutputStream(com.twelvemonkeys.io.FastByteArrayOutputStream)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertTrue(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getWidth()'
    - '[javax.imageio.ImageIO].getImageReaders(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[String].equals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getImageMetadata(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setCompressionMode(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getLength()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].dispose()'
    - compression.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].item(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testReadWriteRead1BitDeflate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:771,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:771,1
    - Dst: '[javax.imageio.ImageIO].getImageReaders(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:772,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].next()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:772,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:773,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].readAll(int,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:775,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:776,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assumeTrue(null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:779,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:783,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(com.twelvemonkeys.io.FastByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:785,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:786,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:787,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getDefaultWriteParam()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:789,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setCompressionMode(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:790,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setCompressionType(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:791,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].write(null,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:793,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:794,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].createInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:798,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(java.io.ByteArrayInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:798,1
    - Dst: '[javax.imageio.ImageIO].getImageReaders(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:799,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].next()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:799,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:800,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:801,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getRenderedImage()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:803,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:805,1
    - Dst: Math.min(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:805,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:807,1
    - Dst: orig.getRGB(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:808,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getRGB(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:808,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertRGBEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:808,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getImageMetadata(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:812,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getAsTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:813,1
    - Dst: tree.getElementsByTagName(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:814,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].item(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:815,1
    - Dst: compression.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:816,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:816,1
    - Dst: tree.getElementsByTagName(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:819,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:820,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].item(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:821,1
    - Dst: textEntry.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:822,1
    - Dst: '[String].equals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:822,1
    - Dst: textEntry.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:824,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:824,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertTrue(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:828,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 830
      start: 766
    functionDepth: 1
    functionLinenumber: 766
    functionLinenumberEnd: 830
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testReadWriteRead1BitNone()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].item(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assumeTrue(null)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].read(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].next()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertRGBEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,int)'
    - '[javax.imageio.ImageIO].createImageInputStream(java.io.ByteArrayInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getDefaultWriteParam()'
    - textEntry.getAttribute(String)
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setCompressionType(String)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].createInputStream()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].readAll(int,null)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getHeight()'
    - Math.min(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - tree.getElementsByTagName(String)
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getRGB(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].write(null,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getRenderedImage()'
    - orig.getRGB(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getAsTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[javax.imageio.ImageIO].createImageOutputStream(com.twelvemonkeys.io.FastByteArrayOutputStream)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertTrue(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getWidth()'
    - '[javax.imageio.ImageIO].getImageReaders(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[String].equals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getImageMetadata(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setCompressionMode(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getLength()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].dispose()'
    - compression.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].item(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testReadWriteRead1BitNone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:837,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:837,1
    - Dst: '[javax.imageio.ImageIO].getImageReaders(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:838,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].next()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:838,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:839,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].readAll(int,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:841,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:842,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assumeTrue(null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:845,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:848,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(com.twelvemonkeys.io.FastByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:850,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:851,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:852,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].write(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:854,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:855,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].createInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:859,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(java.io.ByteArrayInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:859,1
    - Dst: '[javax.imageio.ImageIO].getImageReaders(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:860,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].next()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:860,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:861,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:862,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getRenderedImage()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:864,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:866,1
    - Dst: Math.min(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:866,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:868,1
    - Dst: orig.getRGB(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:869,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getRGB(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:869,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertRGBEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:869,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getImageMetadata(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:873,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getAsTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:874,1
    - Dst: tree.getElementsByTagName(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:875,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].item(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:875,1
    - Dst: compression.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:876,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:876,1
    - Dst: tree.getElementsByTagName(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:879,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:880,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].item(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:881,1
    - Dst: textEntry.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:882,1
    - Dst: '[String].equals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:882,1
    - Dst: textEntry.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:884,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].startsWith(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:884,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertTrue(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:884,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertTrue(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:888,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 890
      start: 832
    functionDepth: 1
    functionLinenumber: 832
    functionLinenumberEnd: 890
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testReadWriteRead24BitLZW()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].item(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assumeTrue(null)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].read(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertTrue(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].next()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertRGBEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,int)'
    - '[javax.imageio.ImageIO].createImageInputStream(java.io.ByteArrayInputStream)'
    - textEntry.getAttribute(String)
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].write(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].createInputStream()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].readAll(int,null)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getHeight()'
    - Math.min(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].startsWith(String)'
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - tree.getElementsByTagName(String)
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getRGB(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getRenderedImage()'
    - orig.getRGB(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getAsTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[javax.imageio.ImageIO].createImageOutputStream(com.twelvemonkeys.io.FastByteArrayOutputStream)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertTrue(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getWidth()'
    - '[javax.imageio.ImageIO].getImageReaders(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[String].equals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getImageMetadata(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getLength()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].dispose()'
    - compression.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].item(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testReadWriteRead24BitLZW()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:897,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:897,1
    - Dst: '[javax.imageio.ImageIO].getImageReaders(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:898,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].next()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:898,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:899,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].readAll(int,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:901,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:902,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assumeTrue(null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:905,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:908,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(com.twelvemonkeys.io.FastByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:910,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:911,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:912,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getDefaultWriteParam()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:914,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setCompressionMode(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:915,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setCompressionType(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:916,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].write(null,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:918,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:919,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].createInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:923,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(java.io.ByteArrayInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:923,1
    - Dst: '[javax.imageio.ImageIO].getImageReaders(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:924,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].next()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:924,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:925,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:926,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getRenderedImage()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:928,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:930,1
    - Dst: Math.min(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:930,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:932,1
    - Dst: orig.getRGB(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:933,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getRGB(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:933,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertRGBEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:933,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getImageMetadata(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:937,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getAsTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:938,1
    - Dst: tree.getElementsByTagName(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:939,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].item(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:939,1
    - Dst: compression.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:940,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:940,1
    - Dst: tree.getElementsByTagName(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:943,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:944,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].item(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:945,1
    - Dst: textEntry.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:946,1
    - Dst: '[String].equals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:946,1
    - Dst: textEntry.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:948,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].startsWith(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:948,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertTrue(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:948,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertTrue(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:952,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 954
      start: 892
    functionDepth: 1
    functionLinenumber: 892
    functionLinenumberEnd: 954
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testReadWriteRead24BitDeflate()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].item(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assumeTrue(null)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].read(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertTrue(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].next()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertRGBEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,int)'
    - '[javax.imageio.ImageIO].createImageInputStream(java.io.ByteArrayInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getDefaultWriteParam()'
    - textEntry.getAttribute(String)
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setCompressionType(String)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].createInputStream()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].readAll(int,null)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getHeight()'
    - Math.min(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].startsWith(String)'
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - tree.getElementsByTagName(String)
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getRGB(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].write(null,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getRenderedImage()'
    - orig.getRGB(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getAsTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[javax.imageio.ImageIO].createImageOutputStream(com.twelvemonkeys.io.FastByteArrayOutputStream)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertTrue(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getWidth()'
    - '[javax.imageio.ImageIO].getImageReaders(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[String].equals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getImageMetadata(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setCompressionMode(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getLength()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].dispose()'
    - compression.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].item(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testReadWriteRead24BitDeflate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:961,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:961,1
    - Dst: '[javax.imageio.ImageIO].getImageReaders(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:962,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].next()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:962,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:963,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].readAll(int,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:965,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:966,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assumeTrue(null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:969,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:972,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(com.twelvemonkeys.io.FastByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:974,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:975,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:976,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getDefaultWriteParam()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:978,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setCompressionMode(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:979,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setCompressionType(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:980,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].write(null,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:982,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:983,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].createInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:991,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(java.io.ByteArrayInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:991,1
    - Dst: '[javax.imageio.ImageIO].getImageReaders(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:992,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].next()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:992,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:993,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:994,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getRenderedImage()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:996,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:998,1
    - Dst: Math.min(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:998,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1000,1
    - Dst: orig.getRGB(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1001,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getRGB(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1001,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertRGBEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1001,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getImageMetadata(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1005,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getAsTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1006,1
    - Dst: tree.getElementsByTagName(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1007,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].item(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1007,1
    - Dst: compression.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1008,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1008,1
    - Dst: tree.getElementsByTagName(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1011,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1012,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].item(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1013,1
    - Dst: textEntry.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1014,1
    - Dst: '[String].equals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1014,1
    - Dst: textEntry.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1016,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].startsWith(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1016,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertTrue(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1016,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertTrue(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1020,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1022
      start: 956
    functionDepth: 1
    functionLinenumber: 956
    functionLinenumberEnd: 1022
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testReadWriteRead24BitNone()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].item(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assumeTrue(null)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].read(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertTrue(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].next()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertRGBEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,int)'
    - '[javax.imageio.ImageIO].createImageInputStream(java.io.ByteArrayInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getDefaultWriteParam()'
    - textEntry.getAttribute(String)
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setCompressionType(String)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].createInputStream()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].readAll(int,null)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getHeight()'
    - Math.min(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].startsWith(String)'
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - tree.getElementsByTagName(String)
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getRGB(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].write(null,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getRenderedImage()'
    - orig.getRGB(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getAsTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[javax.imageio.ImageIO].createImageOutputStream(com.twelvemonkeys.io.FastByteArrayOutputStream)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertTrue(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getWidth()'
    - '[javax.imageio.ImageIO].getImageReaders(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[String].equals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getImageMetadata(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setCompressionMode(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getLength()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].dispose()'
    - compression.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].item(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testReadWriteRead24BitNone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1027,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1028,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1029,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1030,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1031,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1032,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1033,1
    - Dst: '[java.util.Arrays].asList(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1026,1
    - Dst: '[javax.imageio.ImageIO].read(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1038,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1041,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1041,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1041,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1041,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getSubimage(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1041,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1044,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1045,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1046,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1047,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].write(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1048,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1052,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1052,1
    - Dst: '[javax.imageio.ImageIO].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1052,1
    - Dst: resource.getFile()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1055,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1055,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertImageEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1055,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1057
      start: 1024
    functionDepth: 1
    functionLinenumber: 1024
    functionLinenumberEnd: 1057
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteCropped()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriterTest.java
    functionUses: 0
    functionsReached:
    - resource.getFile()
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[javax.imageio.ImageIO].read(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getSubimage(int,int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].write(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - String.format(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getClassLoaderResource(String)'
    - '[javax.imageio.ImageIO].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertImageEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getWidth()'
    - '[java.util.Arrays].asList(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteCropped()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertNotNull(BufferedImage,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1060,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertNotNull(BufferedImage,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1061,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1062,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1062,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1062,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1063,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1063,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1063,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1065,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1066,1
    - Dst: String.format(String,String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1067,1
    - Dst: '[BufferedImage].getRGB(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1067,1
    - Dst: '[BufferedImage].getRGB(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1067,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertRGBEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1067,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - BufferedImage
      - BufferedImage
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - message
    - expected
    - actual
    - tolerance
    argTypes:
    - String
    - BufferedImage
    - BufferedImage
    - int
    constantsTouched: []
    func_position:
      end: 1070
      start: 1059
    functionDepth: 1
    functionLinenumber: 1059
    functionLinenumberEnd: 1070
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertImageEquals(String,BufferedImage,BufferedImage,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[BufferedImage].getRGB(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[BufferedImage].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertRGBEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,int)'
    - '[BufferedImage].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertNotNull(BufferedImage,String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,String)'
    - String.format(String,String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertImageEquals(String,BufferedImage,BufferedImage,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1074,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1076,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1077,1
    - Dst: stream.setByteOrder(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1078,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1079,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getTestData(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1081,1
    - Dst: '[javax.imageio.IIOImage].<init>(java.util.List<?extendsRenderedImage>,null,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1081,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].write(null,javax.imageio.IIOImage,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1081,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1084,1
    - Dst: '[java.util.Arrays].copyOf(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1085,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1085,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1086
      start: 1072
    functionDepth: 0
    functionLinenumber: 1072
    functionLinenumberEnd: 1086
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteStreamMetadataDefaultMM()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].write(null,javax.imageio.IIOImage,null)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.util.Arrays].copyOf(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getTestData(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
    - '[javax.imageio.IIOImage].<init>(java.util.List<?extendsRenderedImage>,null,null)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - stream.setByteOrder(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)
    - '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteStreamMetadataDefaultMM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1090,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1092,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1093,1
    - Dst: stream.setByteOrder(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1094,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1095,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getTestData(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1097,1
    - Dst: '[javax.imageio.IIOImage].<init>(java.util.List<?extendsRenderedImage>,null,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1097,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].write(null,javax.imageio.IIOImage,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1097,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1100,1
    - Dst: '[java.util.Arrays].copyOf(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1101,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1102
      start: 1088
    functionDepth: 0
    functionLinenumber: 1088
    functionLinenumberEnd: 1102
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteStreamMetadataDefaultII()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].write(null,javax.imageio.IIOImage,null)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.util.Arrays].copyOf(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getTestData(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
    - '[javax.imageio.IIOImage].<init>(java.util.List<?extendsRenderedImage>,null,null)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - stream.setByteOrder(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)
    - '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteStreamMetadataDefaultII()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1106,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1108,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1109,1
    - Dst: stream.setByteOrder(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1110,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1111,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1113,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getTestData(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1113,1
    - Dst: '[javax.imageio.IIOImage].<init>(java.util.List<?extendsRenderedImage>,null,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1113,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].write(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata,javax.imageio.IIOImage,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1113,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1116,1
    - Dst: '[java.util.Arrays].copyOf(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1117,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1118
      start: 1104
    functionDepth: 0
    functionLinenumber: 1104
    functionLinenumberEnd: 1118
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteStreamMetadataMM()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].write(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata,javax.imageio.IIOImage,null)'
    - '[java.util.Arrays].copyOf(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getTestData(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
    - '[javax.imageio.IIOImage].<init>(java.util.List<?extendsRenderedImage>,null,null)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - stream.setByteOrder(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)
    - '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteStreamMetadataMM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1122,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1124,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1125,1
    - Dst: stream.setByteOrder(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1126,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1127,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1129,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getTestData(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1129,1
    - Dst: '[javax.imageio.IIOImage].<init>(java.util.List<?extendsRenderedImage>,null,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1129,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].write(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata,javax.imageio.IIOImage,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1129,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1132,1
    - Dst: '[java.util.Arrays].copyOf(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1133,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1134
      start: 1120
    functionDepth: 0
    functionLinenumber: 1120
    functionLinenumberEnd: 1134
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteStreamMetadataII()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].write(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata,javax.imageio.IIOImage,null)'
    - '[java.util.Arrays].copyOf(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getTestData(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
    - '[javax.imageio.IIOImage].<init>(java.util.List<?extendsRenderedImage>,null,null)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - stream.setByteOrder(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)
    - '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteStreamMetadataII()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1138,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getDefaultWriteParam()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1139,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setCompressionMode(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1140,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setCompressionType(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1141,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1143,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getDefaultImageMetadata(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1143,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getNativeMetadataFormatName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1145,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getAsTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1145,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getNativeMetadataFormatName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1146,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setFromTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1147
      start: 1136
    functionDepth: 1
    functionLinenumber: 1136
    functionLinenumberEnd: 1147
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testMergeTreeARGB()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getDefaultWriteParam()'
    - '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setCompressionMode(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getNativeMetadataFormatName()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setCompressionType(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getAsTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setFromTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getDefaultImageMetadata(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testMergeTreeARGB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1151,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getDefaultWriteParam()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1152,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setCompressionMode(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1153,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setCompressionType(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1154,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1156,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getDefaultImageMetadata(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1156,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getNativeMetadataFormatName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1158,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getAsTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1158,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getNativeMetadataFormatName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1159,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setFromTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1160
      start: 1149
    functionDepth: 1
    functionLinenumber: 1149
    functionLinenumberEnd: 1160
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testMergeTreeGray()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getDefaultWriteParam()'
    - '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setCompressionMode(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getNativeMetadataFormatName()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setCompressionType(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getAsTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setFromTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getDefaultImageMetadata(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testMergeTreeGray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1164,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getDefaultWriteParam()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1165,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setCompressionMode(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1166,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setCompressionType(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1167,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1169,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getDefaultImageMetadata(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1169,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getNativeMetadataFormatName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1171,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getAsTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1171,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getNativeMetadataFormatName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1172,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setFromTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1173
      start: 1162
    functionDepth: 1
    functionLinenumber: 1162
    functionLinenumberEnd: 1173
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testMergeTreeBW()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getDefaultWriteParam()'
    - '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setCompressionMode(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getNativeMetadataFormatName()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setCompressionType(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getAsTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setFromTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getDefaultImageMetadata(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testMergeTreeBW()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1177,1
    - Dst: '[javax.imageio.ImageIO].getImageReader(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1178,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1181,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1182,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1183,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1184,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1185,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1186,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1187,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1188,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1189,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1190,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1194,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1195,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1196,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1197,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1198,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1199,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1200,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1201,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1202,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1203,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1205,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1206,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1207,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1208,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1210,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1219,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1227,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1228,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1229,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1230,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1231,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1232,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1233,1
    - Dst: '[java.util.Arrays].asList(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1180,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1237,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1239,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1240,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1241,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1242,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1244,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].prepareWriteSequence(null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1246,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getNumImages(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1248,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].readAll(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1249,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getMetadata()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1253,1
    - Dst: metadata.getIFD()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1254,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1255,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1257,1
    - Dst: '[Number].intValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1257,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getRenderedImage()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1259,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1259,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getRenderedImage()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1259,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1259,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest.ImageInfo].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1259,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest.ImageInfo)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1259,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getDefaultWriteParam()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1261,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setCompressionMode(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1264,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setCompressionType(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1265,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].writeToSequence(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1268,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].endWriteSequence()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1271,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1277,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1277,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1278,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getNumImages(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1280,1
    - Dst: '[java.util.ArrayList].size()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1282,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1282,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].readAll(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1285,1
    - Dst: '[java.util.ArrayList].get(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1286,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getMetadata()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1288,1
    - Dst: afterMetadata.getIFD()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1289,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1290,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1294,1
    - Dst: '[Number].intValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1294,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1294,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1297,1
    - Dst: '[Number].intValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1297,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1297,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getRenderedImage()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1300,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1300,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1300,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getRenderedImage()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1301,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1301,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1301,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 97
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1306
      start: 1175
    functionDepth: 1
    functionLinenumber: 1175
    functionLinenumberEnd: 1306
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testRewrite()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].endWriteSequence()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest.ImageInfo].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[java.util.ArrayList].<init>(int)'
    - '[java.util.ArrayList].add(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest.ImageInfo)'
    - metadata.getIFD()
    - '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getDefaultWriteParam()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getNumImages(boolean)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].readAll(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,null)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setCompressionType(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getValue()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - afterMetadata.getIFD()
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].writeToSequence(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].prepareWriteSequence(null)'
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[java.util.ArrayList].size()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getRenderedImage()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getMetadata()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getWidth()'
    - '[javax.imageio.ImageIO].getImageReader(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[java.util.ArrayList].get(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setCompressionMode(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[Number].intValue()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getClassLoaderResource(String)'
    - '[java.util.Arrays].asList(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testRewrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexColorModel].<init>(int,int,int,boolean,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1310,1
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,IndexColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1311,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1313,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1314,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1315,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1316,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].write(BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1317,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1320,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1320,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1320,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1320,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1322,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1322,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1323,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1323,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1323,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1324
      start: 1308
    functionDepth: 3
    functionLinenumber: 1308
    functionLinenumberEnd: 1324
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteBinaryWhiteIsZero()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[IndexColorModel].<init>(int,int,int,boolean,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,IndexColorModel)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
    - '[com.twelvemonkeys.io.ole2.Entry].getValue()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].write(BufferedImage)'
    - '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteBinaryWhiteIsZero()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexColorModel].<init>(int,int,int,boolean,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1328,1
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,IndexColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1329,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1331,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1332,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1333,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1334,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].write(BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1335,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1338,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1338,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1338,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1338,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1340,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1340,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1341,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1341,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1341,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1342
      start: 1326
    functionDepth: 3
    functionLinenumber: 1326
    functionLinenumberEnd: 1342
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteBinaryBlackIsZero()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[IndexColorModel].<init>(int,int,int,boolean,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,IndexColorModel)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
    - '[com.twelvemonkeys.io.ole2.Entry].getValue()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].write(BufferedImage)'
    - '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteBinaryBlackIsZero()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexColorModel].<init>(int,int,int,boolean,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1346,1
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,IndexColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1347,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1349,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1350,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1351,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1352,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].write(BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1353,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1356,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1356,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1356,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1356,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1358,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1358,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1359,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1359,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1359,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1360
      start: 1344
    functionDepth: 3
    functionLinenumber: 1344
    functionLinenumberEnd: 1360
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteBinaryPalette()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[IndexColorModel].<init>(int,int,int,boolean,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,IndexColorModel)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
    - '[com.twelvemonkeys.io.ole2.Entry].getValue()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].write(BufferedImage)'
    - '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteBinaryPalette()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1364,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest.NullImageOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1366,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1367,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1368,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getDefaultWriteParam()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1370,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setCompressionMode(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1371,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setCompressionType(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1372,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1377,1
    - Dst: '[javax.imageio.IIOImage].<init>(BufferedImage,null,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1377,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].write(null,javax.imageio.IIOImage,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1377,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1379
      start: 1362
    functionDepth: 1
    functionLinenumber: 1362
    functionLinenumberEnd: 1379
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteJPEGCompressedShouldNotPassMetadata()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getDefaultWriteParam()'
    - '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setCompressionMode(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setCompressionType(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].write(null,javax.imageio.IIOImage,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[javax.imageio.IIOImage].<init>(BufferedImage,null,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest.NullImageOutputStream].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteJPEGCompressedShouldNotPassMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullDataBuffer].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1387,1
    - Dst: '[NullDataBuffer].getDataType()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1388,1
    - Dst: '[ComponentSampleModel].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1388,1
    - Dst: Raster.createWritableRaster(ComponentSampleModel,NullDataBuffer,null)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1388,1
    - Dst: '[NullDataBuffer].getDataType()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1389,1
    - Dst: '[ComponentColorModel].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,boolean,boolean,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1389,1
    - Dst: '[ComponentColorModel].isAlphaPremultiplied()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1390,1
    - Dst: '[BufferedImage].<init>(ComponentColorModel,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1390,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1393,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest.NullImageOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1394,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1395,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].write(BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1396,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1399,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1401
      start: 1381
    functionDepth: 1
    functionLinenumber: 1381
    functionLinenumberEnd: 1401
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testShortOverflowHuge()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[NullDataBuffer].getDataType()'
    - '[BufferedImage].<init>(ComponentColorModel,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,null)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].dispose()'
    - '[ComponentColorModel].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,boolean,boolean,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[ComponentColorModel].isAlphaPremultiplied()'
    - '[ComponentSampleModel].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[NullDataBuffer].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].write(BufferedImage)'
    - Raster.createWritableRaster(ComponentSampleModel,NullDataBuffer,null)
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest.NullImageOutputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testShortOverflowHuge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullDataBuffer].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1409,1
    - Dst: '[NullDataBuffer].getDataType()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1410,1
    - Dst: '[ComponentSampleModel].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1410,1
    - Dst: Raster.createWritableRaster(ComponentSampleModel,NullDataBuffer,null)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1410,1
    - Dst: '[NullDataBuffer].getDataType()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1411,1
    - Dst: '[ComponentColorModel].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,boolean,boolean,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1411,1
    - Dst: '[ComponentColorModel].isAlphaPremultiplied()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1412,1
    - Dst: '[BufferedImage].<init>(ComponentColorModel,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1412,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1415,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest.NullImageOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1416,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1417,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].write(BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1418,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest:1421,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1423
      start: 1403
    functionDepth: 1
    functionLinenumber: 1403
    functionLinenumberEnd: 1423
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testIntOverflowHuge()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[NullDataBuffer].getDataType()'
    - '[BufferedImage].<init>(ComponentColorModel,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,null)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createWriter()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].dispose()'
    - '[ComponentColorModel].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,boolean,boolean,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[ComponentColorModel].isAlphaPremultiplied()'
    - '[ComponentSampleModel].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[NullDataBuffer].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].write(BufferedImage)'
    - Raster.createWritableRaster(ComponentSampleModel,NullDataBuffer,null)
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest.NullImageOutputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testIntOverflowHuge()'
  - 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: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    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: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest.ImageInfo
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - width
    - height
    - compression
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1435
      start: 1431
    functionDepth: 0
    functionLinenumber: 1431
    functionLinenumberEnd: 1435
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest.ImageInfo].<init>(int,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest.ImageInfo
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest.ImageInfo].<init>(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ImageOutputStreamImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1443
      start: 1440
    functionDepth: 0
    functionLinenumber: 1440
    functionLinenumberEnd: 1443
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest.NullImageOutputStream].write(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest.NullImageOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ImageOutputStreamImpl
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1448
      start: 1445
    functionDepth: 0
    functionLinenumber: 1445
    functionLinenumberEnd: 1448
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest.NullImageOutputStream].write(byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest.NullImageOutputStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ImageOutputStreamImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1454
      start: 1450
    functionDepth: 0
    functionLinenumber: 1450
    functionLinenumberEnd: 1454
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest.NullImageOutputStream].read()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest.NullImageOutputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ImageOutputStreamImpl
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1460
      start: 1456
    functionDepth: 0
    functionLinenumber: 1456
    functionLinenumberEnd: 1460
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest.NullImageOutputStream].read(byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest.NullImageOutputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: ImageOutputStreamImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1465
      start: 1462
    functionDepth: 0
    functionLinenumber: 1462
    functionLinenumberEnd: 1465
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest.NullImageOutputStream].length()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest.NullImageOutputStream].length()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest.NullImageOutputStream
      static: false
      superClass: ImageOutputStreamImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest.NullImageOutputStream].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest.NullImageOutputStream
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest.NullImageOutputStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DataBuffer].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest.NullDataBuffer:1471,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest.NullDataBuffer
      static: false
      superClass: DataBuffer
    argCount: 2
    argNames:
    - type
    - size
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1472
      start: 1470
    functionDepth: 0
    functionLinenumber: 1470
    functionLinenumberEnd: 1472
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest.NullDataBuffer].<init>(int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[DataBuffer].<init>(int,int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest.NullDataBuffer
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest.NullDataBuffer].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: DataBuffer
    argCount: 2
    argNames:
    - bank
    - i
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1477
      start: 1474
    functionDepth: 0
    functionLinenumber: 1474
    functionLinenumberEnd: 1477
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest.NullDataBuffer].getElem(int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest.NullDataBuffer].getElem(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: DataBuffer
    argCount: 3
    argNames:
    - bank
    - i
    - val
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1481
      start: 1479
    functionDepth: 0
    functionLinenumber: 1479
    functionLinenumberEnd: 1481
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest.NullDataBuffer].setElem(int,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest.NullDataBuffer].setElem(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderSpi].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.spi.ImageReaderSpi
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createProvider()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderSpi].<init>()'
    linkageType: ''
    returnType: javax.imageio.spi.ImageReaderSpi
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:81,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:81,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:81,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:82,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:82,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:82,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:83,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:83,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:83,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:84,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:84,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:84,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:85,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:85,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:85,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:86,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:86,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:86,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:87,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:87,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:87,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:88,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:88,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:88,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:89,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:89,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:89,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:90,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:90,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:90,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:91,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:91,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:91,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:92,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:92,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:92,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:93,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:93,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:93,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:94,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:94,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:94,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:95,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:95,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:95,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:96,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:96,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:96,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:97,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:97,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:97,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:98,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:98,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:98,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:99,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:99,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:99,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:100,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:100,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:100,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:101,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:101,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:101,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:102,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:102,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:102,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:103,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:103,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:103,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:104,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:104,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:104,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:105,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:105,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:105,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:106,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:106,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:106,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:107,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:107,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:107,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:108,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:108,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:108,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:109,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:109,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:109,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:110,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:110,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:110,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:111,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:111,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:111,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:112,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:112,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:112,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:113,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:113,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:113,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:114,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:114,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:114,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:115,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:115,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:115,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:116,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:116,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:116,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:117,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:117,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:117,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:119,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:119,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:119,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:120,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:120,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:120,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:121,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:121,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:121,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:122,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:122,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:122,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:123,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:123,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:123,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:124,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:124,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:124,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:125,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:125,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:125,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:126,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:126,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:126,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:127,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:127,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:127,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:128,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:128,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:128,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:129,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:129,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:129,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:131,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:131,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:131,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:133,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:133,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:133,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:134,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:134,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:134,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:135,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:135,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:135,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:136,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:136,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:136,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:137,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:137,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:137,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:138,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:138,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:138,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:139,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:139,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:139,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:140,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:140,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:140,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:141,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:141,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:141,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:142,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:142,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:142,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:144,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:144,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:144,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:145,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:145,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:145,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:146,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:146,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:146,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:147,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:147,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:147,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:149,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:149,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:149,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:150,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:150,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:150,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:151,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:151,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:151,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:152,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:152,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:152,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:153,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:153,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:153,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:154,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:154,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:154,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:155,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:155,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:155,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:156,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:156,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:156,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:157,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:157,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:157,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:159,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:159,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:159,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:160,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:160,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:160,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:161,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:161,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:161,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:162,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:162,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:162,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:163,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:163,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:163,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:164,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:164,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:164,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:166,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:166,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:166,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:168,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:168,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:168,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:169,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:169,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:169,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:171,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:171,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:171,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:172,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:172,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:172,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:174,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:174,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:174,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:175,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:175,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:175,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:176,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:176,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:176,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:177,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:177,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:177,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:179,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:179,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:179,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:180,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:180,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:180,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:182,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:182,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:182,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:183,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:183,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:183,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:185,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:185,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:185,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:186,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:186,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:186,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:188,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:188,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:188,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:189,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:189,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:189,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:190,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:190,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:190,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:191,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:191,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:191,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:192,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:192,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:192,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:193,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:193,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:193,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:194,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:194,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:194,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:195,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:195,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:195,1
    - Dst: '[java.util.Arrays].asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 304
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<TestData>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 197
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getTestData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReaderTest.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
    - '[java.util.Arrays].asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
    - '[Dimension].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
    linkageType: ''
    returnType: java.util.List<TestData>
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getTestData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:202,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:202,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:202,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:203,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:203,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:203,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:204,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:204,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:204,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:205,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:205,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:205,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:206,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:206,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:206,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:207,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:207,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:207,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:208,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:208,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:208,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:209,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:209,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:209,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:213,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:213,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:213,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:214,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:214,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:214,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:215,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:215,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:215,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:216,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:216,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:216,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:218,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:218,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:218,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:219,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:219,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:219,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:220,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:220,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:220,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:221,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:221,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:221,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:222,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:222,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:222,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:223,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:223,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:223,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:224,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:224,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:224,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:228,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:228,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:228,1
    - Dst: '[java.util.Arrays].asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<TestData>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 243
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getTestDataForAffineTransformOpCompatibility()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
    - '[Dimension].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
    linkageType: ''
    returnType: java.util.List<TestData>
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getTestDataForAffineTransformOpCompatibility()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:248,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:248,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:248,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:249,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:249,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:249,1
    - Dst: '[java.util.Arrays].asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<TestData>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 245
    functionDepth: 1
    functionLinenumber: 245
    functionLinenumberEnd: 251
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getUnsupportedTestData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReaderTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
    - '[Dimension].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
    linkageType: ''
    returnType: java.util.List<TestData>
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getUnsupportedTestData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 256
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getFormatNames()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getFormatNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 261
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getSuffixes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getSuffixes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:265,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 266
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getMIMETypes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getMIMETypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Rectangle].<init>(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:272,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:273,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:273,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:273,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertReadWithSourceRegionParamEqualImage(Rectangle,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 276
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadWithSourceRegionParamEqualImageTiled()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
    - '[Rectangle].<init>(int,int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertReadWithSourceRegionParamEqualImage(Rectangle,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,int)'
    - '[Dimension].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadWithSourceRegionParamEqualImageTiled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Rectangle].<init>(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:284,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:285,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:285,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:285,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertReadWithSourceRegionParamEqualImage(Rectangle,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 288
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadWithSourceRegionParamEqualImageJPEG()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
    - '[Rectangle].<init>(int,int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertReadWithSourceRegionParamEqualImage(Rectangle,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,int)'
    - '[Dimension].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadWithSourceRegionParamEqualImageJPEG()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:294,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:294,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:294,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:296,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:297,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:298,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].mock()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:300,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].addIIOReadWarningListener(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:301,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:303,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:305,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getDimension(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:306,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:306,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:306,1
    - Dst: '[Dimension].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:306,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:306,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].atLeastOnce()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:307,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].verify(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:307,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].eq(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:307,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].contains(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:307,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].warningOccurred(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:307,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].atLeastOnce()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:308,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].verify(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:308,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].eq(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:308,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].contains(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:308,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].contains(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:308,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].and(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:308,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].warningOccurred(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:308,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 310
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadOldStyleJPEGGrayscale()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[Dimension].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].addIIOReadWarningListener(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].contains(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].read(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].verify(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getDimension(int)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].atLeastOnce()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].eq(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
    - '[Dimension].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].and(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].mock()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].warningOccurred(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadOldStyleJPEGGrayscale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:314,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:314,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:314,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:316,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:317,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:318,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].mock()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:320,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].addIIOReadWarningListener(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:321,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:323,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:325,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getDimension(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:326,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:326,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:326,1
    - Dst: '[Dimension].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:326,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:326,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].atLeastOnce()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:327,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].verify(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:327,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].eq(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:327,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].contains(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:327,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].warningOccurred(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:327,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 312
    functionDepth: 1
    functionLinenumber: 312
    functionLinenumberEnd: 329
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadOldStyleJPEGIncorrectJPEGInterchangeFormatLength()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[Dimension].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].addIIOReadWarningListener(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].contains(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].read(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].verify(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getDimension(int)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].atLeastOnce()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].eq(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
    - '[Dimension].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].mock()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].warningOccurred(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadOldStyleJPEGIncorrectJPEGInterchangeFormatLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:333,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:333,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:333,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:335,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:336,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:337,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].mock()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:339,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].addIIOReadWarningListener(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:340,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:342,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:344,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getDimension(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:345,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:345,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:345,1
    - Dst: '[Dimension].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:345,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:345,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].atLeastOnce()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:346,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].verify(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:346,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].eq(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:346,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].contains(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:346,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].contains(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:346,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].and(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:346,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].warningOccurred(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:346,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 348
      start: 331
    functionDepth: 1
    functionLinenumber: 331
    functionLinenumberEnd: 348
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadOldStyleJPEGInconsistentMetadata()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[Dimension].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].addIIOReadWarningListener(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].contains(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].read(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].verify(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getDimension(int)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].atLeastOnce()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].eq(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
    - '[Dimension].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].and(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].mock()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].warningOccurred(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadOldStyleJPEGInconsistentMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:352,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:352,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:352,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:354,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:355,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:356,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].mock()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:358,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].addIIOReadWarningListener(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:359,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:361,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:363,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getDimension(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:364,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:364,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:364,1
    - Dst: '[Dimension].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:364,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:364,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].atLeastOnce()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:365,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].verify(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:365,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].eq(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:365,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].contains(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:365,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].contains(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:365,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].and(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:365,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].warningOccurred(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:365,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].atLeastOnce()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:366,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].verify(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:366,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].eq(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:366,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].contains(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:366,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].contains(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:366,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].and(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:366,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].warningOccurred(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:366,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 368
      start: 350
    functionDepth: 1
    functionLinenumber: 350
    functionLinenumberEnd: 368
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadOldStyleWangMultiStrip()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[Dimension].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].addIIOReadWarningListener(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].contains(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].read(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].verify(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getDimension(int)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].atLeastOnce()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].eq(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
    - '[Dimension].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].and(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].mock()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].warningOccurred(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadOldStyleWangMultiStrip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:372,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:372,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:372,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:374,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:375,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:376,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].mock()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:378,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].addIIOReadWarningListener(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:379,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:381,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:383,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getDimension(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:384,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:384,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:384,1
    - Dst: '[Dimension].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:384,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:384,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].atLeastOnce()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:385,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].verify(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:385,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].eq(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:385,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].contains(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:385,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].contains(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:385,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].and(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:385,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].warningOccurred(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:385,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].atLeastOnce()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:386,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].verify(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:386,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].eq(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:386,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].contains(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:386,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].contains(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:386,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].and(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:386,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].warningOccurred(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:386,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 388
      start: 370
    functionDepth: 1
    functionLinenumber: 370
    functionLinenumberEnd: 388
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadOldStyleWangMultiStrip2()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[Dimension].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].addIIOReadWarningListener(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].contains(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].read(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].verify(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getDimension(int)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].atLeastOnce()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].eq(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
    - '[Dimension].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].and(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].mock()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].warningOccurred(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadOldStyleWangMultiStrip2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:392,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:392,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:392,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:394,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:395,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:396,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].mock()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:398,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].addIIOReadWarningListener(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:399,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:401,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:403,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getDimension(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:404,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:404,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:404,1
    - Dst: '[Dimension].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:404,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:404,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].atLeastOnce()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:405,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].verify(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:405,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].eq(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:405,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].contains(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:405,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].warningOccurred(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:405,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 407
      start: 390
    functionDepth: 1
    functionLinenumber: 390
    functionLinenumberEnd: 407
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadIncompatibleICCProfileIgnoredWithWarning()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[Dimension].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].addIIOReadWarningListener(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].contains(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].read(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].verify(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getDimension(int)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].atLeastOnce()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].eq(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
    - '[Dimension].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].mock()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].warningOccurred(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadIncompatibleICCProfileIgnoredWithWarning()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:413,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:413,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:413,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:415,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:416,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:417,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:419,1
    - Dst: '[Rectangle].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:420,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setSourceRegion(Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:420,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:421,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:423,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:424,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:424,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:424,1
    - Dst: '[Dimension].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:424,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(Dimension,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:424,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getRGB(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:434,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(int,int,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:435,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(int,int,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:436,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(int,int,int,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:437,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(int,int,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:438,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 442
      start: 409
    functionDepth: 1
    functionLinenumber: 409
    functionLinenumberEnd: 442
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadYCbCrJPEGAssumedRGB()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(int,int,int,String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[Dimension].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(Dimension,Dimension)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getRGB(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(int,int,String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setSourceRegion(Rectangle)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getHeight()'
    - '[Rectangle].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getDefaultReadParam()'
    - '[Dimension].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadYCbCrJPEGAssumedRGB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:449,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:449,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:449,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:451,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:452,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:453,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:455,1
    - Dst: '[Rectangle].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:456,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setSourceRegion(Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:456,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:457,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:459,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:460,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:460,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:460,1
    - Dst: '[Dimension].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:460,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(Dimension,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:460,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getRGB(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:465,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(int,int,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:466,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(int,int,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:467,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(int,int,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:468,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(int,int,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:469,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 473
      start: 444
    functionDepth: 1
    functionLinenumber: 444
    functionLinenumberEnd: 473
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadRGBJPEGAssumedYCbCr()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[Dimension].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(Dimension,Dimension)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getRGB(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(int,int,String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setSourceRegion(Rectangle)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getHeight()'
    - '[Rectangle].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getDefaultReadParam()'
    - '[Dimension].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadRGBJPEGAssumedYCbCr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:479,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:479,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:479,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:481,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:482,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:483,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:485,1
    - Dst: '[Rectangle].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:486,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setSourceRegion(Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:486,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:487,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:489,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:490,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:490,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:490,1
    - Dst: '[Dimension].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:490,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(Dimension,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:490,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 492
      start: 475
    functionDepth: 1
    functionLinenumber: 475
    functionLinenumberEnd: 492
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadJPEGRasterCaseWithSrcRegion()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[Dimension].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(Dimension,Dimension)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setSourceRegion(Rectangle)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getHeight()'
    - '[Rectangle].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getDefaultReadParam()'
    - '[Dimension].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadJPEGRasterCaseWithSrcRegion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:496,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:496,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:496,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:498,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:499,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:500,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].mock()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:502,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].addIIOReadWarningListener(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:503,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:505,1
    - Dst: '[Rectangle].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:506,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setSourceRegion(Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:506,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:507,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:509,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:510,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:510,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:510,1
    - Dst: '[Dimension].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:510,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(Dimension,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:510,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:511,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:511,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].atLeastOnce()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:512,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].verify(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:512,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].eq(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:512,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].contains(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:512,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].warningOccurred(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:512,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 514
      start: 494
    functionDepth: 1
    functionLinenumber: 494
    functionLinenumberEnd: 514
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testColorMap8Bit()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[Dimension].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].addIIOReadWarningListener(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].contains(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].verify(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(Dimension,Dimension)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getRGB(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].atLeastOnce()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].eq(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setSourceRegion(Rectangle)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getDefaultReadParam()'
    - '[Dimension].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].mock()'
    - '[Rectangle].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].warningOccurred(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testColorMap8Bit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:518,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:518,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:518,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:520,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:521,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:522,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].mock()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:524,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].addIIOReadWarningListener(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:525,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:527,1
    - Dst: '[Rectangle].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:528,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setSourceRegion(Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:528,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:529,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:531,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:532,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:532,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:532,1
    - Dst: '[Dimension].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:532,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(Dimension,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:532,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].atLeastOnce()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:533,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].verify(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:533,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].eq(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:533,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].contains(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:533,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].warningOccurred(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:533,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 535
      start: 516
    functionDepth: 1
    functionLinenumber: 516
    functionLinenumberEnd: 535
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testBadICCProfile()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[Dimension].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].addIIOReadWarningListener(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].contains(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].verify(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(Dimension,Dimension)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].atLeastOnce()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].eq(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setSourceRegion(Rectangle)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getDefaultReadParam()'
    - '[Dimension].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].mock()'
    - '[Rectangle].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].warningOccurred(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testBadICCProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:539,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:539,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:539,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:540,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:540,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:540,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:542,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:542,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:543,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:545,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].read(int,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:546,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:548,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].read(int,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:549,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertImageDataEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:551,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 553
      start: 537
    functionDepth: 1
    functionLinenumber: 537
    functionLinenumberEnd: 553
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testPlanarEqualInterleavedRGB()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertImageDataEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].read(int,null)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
    - '[Dimension].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testPlanarEqualInterleavedRGB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:557,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:557,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:557,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:558,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:558,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:558,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:560,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:560,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:561,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:563,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].read(int,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:564,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:566,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].read(int,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:567,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertImageDataEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:569,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 571
      start: 555
    functionDepth: 1
    functionLinenumber: 555
    functionLinenumberEnd: 571
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testPlanarEqualInterleavedRGB16()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertImageDataEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].read(int,null)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
    - '[Dimension].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testPlanarEqualInterleavedRGB16()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:575,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:575,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:575,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:576,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:576,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:576,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:578,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:578,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:579,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:581,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].read(int,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:582,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:584,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].read(int,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:585,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertImageDataEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:587,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 589
      start: 573
    functionDepth: 1
    functionLinenumber: 573
    functionLinenumberEnd: 589
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testPlanarEqualInterleavedSeparated()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertImageDataEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].read(int,null)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
    - '[Dimension].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testPlanarEqualInterleavedSeparated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:593,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:593,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:593,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:594,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:594,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:594,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:596,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:596,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:597,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:599,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].read(int,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:600,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:602,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].read(int,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:603,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertImageDataEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:605,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 607
      start: 591
    functionDepth: 1
    functionLinenumber: 591
    functionLinenumberEnd: 607
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testPlanarEqualInterleavedSeparated16()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertImageDataEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].read(int,null)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
    - '[Dimension].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testPlanarEqualInterleavedSeparated16()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:624,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:627,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:627,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:628,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:630,1
    - Dst: '[javax.imageio.event.IIOReadWarningListener].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:631,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].addIIOReadWarningListener(javax.imageio.event.IIOReadWarningListener)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:631,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:639,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:641,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:641,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 643
      start: 609
    functionDepth: 0
    functionLinenumber: 609
    functionLinenumberEnd: 643
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testPhotometricInterpretationFallback()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,String)'
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].addIIOReadWarningListener(javax.imageio.event.IIOReadWarningListener)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].read(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[javax.imageio.event.IIOReadWarningListener].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testPhotometricInterpretationFallback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:647,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:649,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:649,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:650,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:652,1
    - Dst: '[Rectangle].<init>(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:657,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setSourceRegion(Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:657,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:658,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].failBecause(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:661,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:664,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:665,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:665,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:666,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:666,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getRGB(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:671,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertRGBEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:671,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getRGB(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:675,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertRGBEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:675,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getRGB(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:681,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertRGBEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:681,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getRGB(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:685,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertRGBEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:685,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getRGB(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:690,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertRGBEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:690,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 694
      start: 645
    functionDepth: 1
    functionLinenumber: 645
    functionLinenumberEnd: 694
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadBogusByteCounts()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].failBecause(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getRGB(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[Rectangle].<init>(int,int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setSourceRegion(Rectangle)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertRGBEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,int)'
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getDefaultReadParam()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadBogusByteCounts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:698,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:698,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:698,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:700,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:701,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:702,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].mock()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:704,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].addIIOReadWarningListener(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:705,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:707,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:709,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getDimension(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:710,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:710,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:710,1
    - Dst: '[Dimension].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:710,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:710,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].atLeastOnce()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:711,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].verify(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:711,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].eq(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:711,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].contains(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:711,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].contains(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:711,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].and(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:711,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].warningOccurred(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:711,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 713
      start: 696
    functionDepth: 1
    functionLinenumber: 696
    functionLinenumberEnd: 713
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadIncorrectCompressionRLEAsG3()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[Dimension].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].addIIOReadWarningListener(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].contains(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].read(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].verify(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getDimension(int)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].atLeastOnce()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].eq(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
    - '[Dimension].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].and(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].mock()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].warningOccurred(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadIncorrectCompressionRLEAsG3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:717,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:718,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:718,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:719,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:721,1
    - Dst: '[Rectangle].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:725,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setSourceRegion(Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:725,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:726,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].failBecause(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:729,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:732,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:733,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:733,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:734,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:734,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:736,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:736,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:737,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 739
      start: 715
    functionDepth: 1
    functionLinenumber: 715
    functionLinenumberEnd: 739
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadMultipleExtraSamples()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].failBecause(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setSourceRegion(Rectangle)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getRGB(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getHeight()'
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[Rectangle].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getDefaultReadParam()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadMultipleExtraSamples()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:743,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:745,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:745,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:746,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:748,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:749,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:751,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:751,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:752,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getAlphaRaster()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:755,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:756,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:757,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 759
      start: 741
    functionDepth: 1
    functionLinenumber: 741
    functionLinenumberEnd: 759
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testAlphaRasterForMultipleExtraSamples()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getRGB(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getAlphaRaster()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].read(int)'
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testAlphaRasterForMultipleExtraSamples()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:763,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:764,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:764,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:765,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:767,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:768,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:770,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:770,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:771,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:771,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 773
      start: 761
    functionDepth: 1
    functionLinenumber: 761
    functionLinenumberEnd: 773
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testMinIsWhiteWithProfile()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getRGB(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].read(int)'
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testMinIsWhiteWithProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:777,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:778,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:778,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:779,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:781,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:785,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].failBecause(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:788,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:791,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:792,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:792,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:793,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:793,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].getColorSpace(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:796,1
    - Dst: '[ComponentColorModel].<init>(java.awt.color.ColorSpace,boolean,boolean,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:797,1
    - Dst: '[ComponentColorModel].getRGB()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:799,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:801,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertRGBEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:801,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:802,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertRGBEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:802,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 804
      start: 775
    functionDepth: 2
    functionLinenumber: 775
    functionLinenumberEnd: 804
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadCMYKExtraSamples()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].failBecause(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[ComponentColorModel].getRGB()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertRGBEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.color.ColorSpaces].getColorSpace(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getRGB(int,int)'
    - '[ComponentColorModel].<init>(java.awt.color.ColorSpace,boolean,boolean,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getDefaultReadParam()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadCMYKExtraSamples()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:808,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:809,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:809,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:809,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:810,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:810,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:812,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:817,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setSourceSubsampling(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:819,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:820,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].failBecause(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:823,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertSubsampledImageDataEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:826,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 827
      start: 806
    functionDepth: 1
    functionLinenumber: 806
    functionLinenumberEnd: 827
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadWithSubsampleParamPixelsBinary()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].failBecause(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setSourceSubsampling(int,int,int,int)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertSubsampledImageDataEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getDefaultReadParam()'
    - '[Dimension].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadWithSubsampleParamPixelsBinary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:832,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:833,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:833,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:833,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:834,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:834,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:836,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:841,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setSourceSubsampling(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:843,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:844,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].failBecause(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:847,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertSubsampledImageDataEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:850,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 851
      start: 829
    functionDepth: 1
    functionLinenumber: 829
    functionLinenumberEnd: 851
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadWithSubsampleParamPixelsJPEG()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].failBecause(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setSourceSubsampling(int,int,int,int)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertSubsampledImageDataEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getDefaultReadParam()'
    - '[Dimension].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadWithSubsampleParamPixelsJPEG()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:855,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:856,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:856,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:856,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:857,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:857,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:859,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:864,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setSourceSubsampling(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:866,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:867,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].failBecause(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:870,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertSubsampledImageDataEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:873,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 874
      start: 853
    functionDepth: 1
    functionLinenumber: 853
    functionLinenumberEnd: 874
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadWithSubsampleParamPixelsOldJPEG()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].failBecause(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setSourceSubsampling(int,int,int,int)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertSubsampledImageDataEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getDefaultReadParam()'
    - '[Dimension].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadWithSubsampleParamPixelsOldJPEG()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:878,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:879,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:879,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:879,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:880,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:880,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:882,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:887,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setSourceSubsampling(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:889,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:890,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].failBecause(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:893,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertSubsampledImageDataEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:896,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 897
      start: 876
    functionDepth: 1
    functionLinenumber: 876
    functionLinenumberEnd: 897
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadWithSubsampleParamPixelsTiled()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].failBecause(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,Dimension)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setSourceSubsampling(int,int,int,int)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertSubsampledImageDataEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getDefaultReadParam()'
    - '[Dimension].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadWithSubsampleParamPixelsTiled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:901,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:903,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:903,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:904,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:908,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].failBecause(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:911,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:914,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:915,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:915,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:916,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:916,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:918,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:918,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:919,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:919,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:920,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:920,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:921,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:921,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 923
      start: 899
    functionDepth: 1
    functionLinenumber: 899
    functionLinenumberEnd: 923
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadLittleEndian4444ARGB()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].failBecause(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getRGB(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].read(int)'
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadLittleEndian4444ARGB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:927,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getUnsupportedTestData()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:929,1
    - Dst: data.getInputStream()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:930,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:930,1
    - Dst: data.getImageCount()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:932,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].read(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:934,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].fail(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:935,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:938,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].toLowerCase()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:938,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].containsString(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:938,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertThat(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:938,1
    - Dst: data.getInput()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:941,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:941,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].failBecause(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:941,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 945
      start: 925
    functionDepth: 2
    functionLinenumber: 925
    functionLinenumberEnd: 945
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadUnsupported()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertThat(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].fail(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].failBecause(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - data.getInputStream()
    - e.getMessage()
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].toLowerCase()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].containsString(String)'
    - String.format(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)
    - data.getImageCount()
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getUnsupportedTestData()'
    - data.getInput()
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].read(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadUnsupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:949,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getTestData()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:951,1
    - Dst: data.getInputStream()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:952,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:952,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getStreamMetadata()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:955,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:956,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].instanceOf()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:957,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertThat(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:957,1
    - Dst: data.getInput()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:960,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:960,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].failBecause(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:960,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 963
      start: 947
    functionDepth: 2
    functionLinenumber: 947
    functionLinenumberEnd: 963
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testStreamMetadataNonNull()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertThat(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getTestData()'
    - String.format(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].failBecause(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getStreamMetadata()'
    - data.getInputStream()
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].instanceOf()'
    - data.getInput()
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testStreamMetadataNonNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:967,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:969,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:969,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:970,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getStreamMetadata()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:971,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:972,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 974
      start: 965
    functionDepth: 0
    functionLinenumber: 965
    functionLinenumberEnd: 974
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testStreamMetadataII()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getStreamMetadata()'
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testStreamMetadataII()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:978,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:980,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:980,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:981,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getStreamMetadata()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:982,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:983,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 985
      start: 976
    functionDepth: 0
    functionLinenumber: 976
    functionLinenumberEnd: 985
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testStreamMetadataMM()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getStreamMetadata()'
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testStreamMetadataMM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:989,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:990,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:990,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:991,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].readRaster(int,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:992,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getSampleFloat(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:1002,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,float)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:1002,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1006
      start: 987
    functionDepth: 0
    functionLinenumber: 987
    functionLinenumberEnd: 1006
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadRasterGeotiff()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,float)'
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].readRaster(int,null)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getSampleFloat(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getClassLoaderResource(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadRasterGeotiff()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:1010,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getTestData()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:1012,1
    - Dst: data.getInputStream()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:1013,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:1013,1
    - Dst: data.getImageCount()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:1015,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].readRaster(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:1019,1
    - Dst: data.getInput()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:1022,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:1022,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].failBecause(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:1022,1
    - Dst: data.getInput()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:1025,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:1025,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:1025,1
    - Dst: data.getDimension(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:1028,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:1029,1
    - Dst: data.getInput()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:1030,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:1030,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:1030,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:1027,1
    - Dst: data.getDimension(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:1033,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:1033,1
    - Dst: data.getInput()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:1034,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:1034,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:1034,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest:1032,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1038
      start: 1008
    functionDepth: 2
    functionLinenumber: 1008
    functionLinenumberEnd: 1038
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadRaster()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getTestData()'
    - String.format(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].failBecause(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - data.getInputStream()
    - data.getDimension(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)
    - String.format(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getHeight()'
    - data.getImageCount()
    - data.getInput()
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].readRaster(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest,null)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadRaster()'
  - 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: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderSpi].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.spi.ImageReaderSpi
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest].createProvider()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/BigTIFFImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderSpi].<init>()'
    linkageType: ''
    returnType: javax.imageio.spi.ImageReaderSpi
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest].createProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest:58,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest:58,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest:58,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest:59,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest:59,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest:59,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest:60,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest:60,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest:60,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest:61,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest:61,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest:61,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest:62,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest:62,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest:62,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest:63,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest:63,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest:63,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest:64,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest:64,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest:64,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest:65,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest:65,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest:65,1
    - Dst: '[java.util.Arrays].asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<TestData>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 67
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest].getTestData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/BigTIFFImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest].getClassLoaderResource(String)'
    - '[Dimension].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest,Dimension)'
    linkageType: ''
    returnType: java.util.List<TestData>
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest].getTestData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest].getFormatNames()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/BigTIFFImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest].getFormatNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest].getSuffixes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/BigTIFFImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String,String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest].getSuffixes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest].getMIMETypes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/BigTIFFImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest].getMIMETypes()'
  - 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: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/BigTIFFImageReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFProviderInfoTest:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFProviderInfoTest].createProviderInfo()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFProviderInfoTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFProviderInfo].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFProviderInfoTest].createProviderInfo()'
  - 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: com.twelvemonkeys.imageio.plugins.tiff.TIFFProviderInfoTest
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFProviderInfoTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFProviderInfoTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.TIFFProviderInfoTest
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFProviderInfoTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest:51,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest].testCreateNullStream()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/YCbCrUpsamplerStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest].testCreateNullStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest].testCreateNullChroma()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/YCbCrUpsamplerStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest].testCreateNullChroma()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest].testCreateShortChroma()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/YCbCrUpsamplerStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest].testCreateShortChroma()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream].<init>(java.io.ByteArrayInputStream,com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest:70,1
    - Dst: '[java.io.DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest:78,1
    - Dst: '[java.io.DataInputStream].readFully(com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest:78,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest,com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest:81,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest:82,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest:82,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 64
    functionDepth: 3
    functionLinenumber: 64
    functionLinenumberEnd: 83
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest].testUpsample22()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/YCbCrUpsamplerStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataInputStream].readFully(com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream].<init>(java.io.ByteArrayInputStream,com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest,com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream].read()'
    - '[java.io.DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest].assertEquals(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest].testUpsample22()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream].<init>(java.io.ByteArrayInputStream,com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest:91,1
    - Dst: '[java.io.DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest:98,1
    - Dst: '[java.io.DataInputStream].readFully(com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest:98,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest,com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest:100,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest:101,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest:101,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 85
    functionDepth: 3
    functionLinenumber: 85
    functionLinenumberEnd: 102
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest].testUpsample21()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/YCbCrUpsamplerStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataInputStream].readFully(com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream].<init>(java.io.ByteArrayInputStream,com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest,com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream].read()'
    - '[java.io.DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest].assertEquals(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest].testUpsample21()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream].<init>(java.io.ByteArrayInputStream,com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest:110,1
    - Dst: '[java.io.DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest:117,1
    - Dst: '[java.io.DataInputStream].readFully(com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest:117,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest,com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest:119,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest:120,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest:120,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 104
    functionDepth: 3
    functionLinenumber: 104
    functionLinenumberEnd: 121
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest].testUpsample12()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/YCbCrUpsamplerStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataInputStream].readFully(com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream].<init>(java.io.ByteArrayInputStream,com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest,com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream].read()'
    - '[java.io.DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest].assertEquals(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest].testUpsample12()'
  - 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: com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/YCbCrUpsamplerStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest:54,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest].testCreateNullStream()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/YCbCr16UpsamplerStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest].testCreateNullStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest].testCreateNullChroma()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/YCbCr16UpsamplerStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest].testCreateNullChroma()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest].testCreateShortChroma()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/YCbCr16UpsamplerStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest].testCreateShortChroma()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest].testCreateNoByteOrder()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/YCbCr16UpsamplerStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest].testCreateNoByteOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest:83,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest].order(com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest:83,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest].asShortBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest:83,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest].put(com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest:83,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream].<init>(java.io.ByteArrayInputStream,com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest,int,com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest:85,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest:93,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest:95,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest,com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest:98,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest:99,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 75
    functionDepth: 3
    functionLinenumber: 75
    functionLinenumberEnd: 100
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest].testUpsample22()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/YCbCr16UpsamplerStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream].<init>(java.io.ByteArrayInputStream,com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest,int,com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest].put(com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest,com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest].asShortBuffer()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest].assertEquals(int)'
    - '[com.twelvemonkeys.io.LittleEndianDataInputStream].readShort()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream].read()'
    - '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest].order(com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest)'
    - '[com.twelvemonkeys.io.LittleEndianDataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest].testUpsample22()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest:110,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest].order(com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest:110,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest].asShortBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest:110,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest].put(com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest:110,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream].<init>(java.io.ByteArrayInputStream,com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest,int,com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest:111,1
    - Dst: '[java.io.DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest:118,1
    - Dst: '[java.io.DataInputStream].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest:120,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest,com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest:123,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest:124,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 102
    functionDepth: 3
    functionLinenumber: 102
    functionLinenumberEnd: 125
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest].testUpsample21()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/YCbCr16UpsamplerStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataInputStream].readShort()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream].<init>(java.io.ByteArrayInputStream,com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest,int,com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest].put(com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest,com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest].asShortBuffer()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest].assertEquals(int)'
    - '[java.io.DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream].read()'
    - '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest].order(com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest].testUpsample21()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest:135,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest].order(com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest:135,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest].asShortBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest:135,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest].put(com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest:135,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream].<init>(java.io.ByteArrayInputStream,com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest,int,com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest:136,1
    - Dst: '[java.io.DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest:143,1
    - Dst: '[java.io.DataInputStream].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest:145,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest,com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest:148,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest:149,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 127
    functionDepth: 3
    functionLinenumber: 127
    functionLinenumberEnd: 150
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest].testUpsample12()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/YCbCr16UpsamplerStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataInputStream].readShort()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream].<init>(java.io.ByteArrayInputStream,com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest,int,com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest].put(com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest,com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest].asShortBuffer()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest].assertEquals(int)'
    - '[java.io.DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream].read()'
    - '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest].order(com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest].testUpsample12()'
  - 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: com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/YCbCr16UpsamplerStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:70,1
    - Dst: '[java.awt.image.BufferedImage].setRGB(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:73,1
    - Dst: '[java.awt.image.BufferedImage].setRGB(int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:77,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      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: 78
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 78
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].init()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxEncoderStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest)'
    - '[java.awt.image.BufferedImage].setRGB(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest)'
    - '[java.awt.image.BufferedImage].setRGB(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].assertTrue(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:82,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:84,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].assertTrue(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:86,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:88,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].assertTrue(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:90,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:92,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].assertTrue(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:94,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:96,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 98
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].testBuildCodes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxEncoderStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].assertTrue(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].testBuildCodes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].testStreamEncodeDecode(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].testType2()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxEncoderStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].testStreamEncodeDecode(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].testType2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].testStreamEncodeDecode(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:107,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].testStreamEncodeDecode(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest,int,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:108,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].testStreamEncodeDecode(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest,int,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:109,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].testStreamEncodeDecode(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest,int,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 112
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].testType4()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxEncoderStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].testStreamEncodeDecode(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest,int,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].testStreamEncodeDecode(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].testType4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].testStreamEncodeDecode(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].testType6()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxEncoderStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].testStreamEncodeDecode(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].testType6()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].testStreamEncodeDecode(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:121,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].testStreamEncodeDecode(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 123
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].testReversedFillOrder()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxEncoderStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].testStreamEncodeDecode(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].testReversedFillOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:127,1
    - Dst: '[java.net.URL].openStream()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:127,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:127,1
    - Dst: '[javax.imageio.ImageIO].getImageReaders(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:128,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].next()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:128,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:129,1
    - Dst: '[ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:131,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterSpi].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:132,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterSpi)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:132,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(ByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:135,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].setOutput(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:136,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:137,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].getImageMetadata(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:139,1
    - Dst: '[javax.imageio.IIOImage].<init>(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest,null,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:139,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].write(javax.imageio.IIOImage)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:140,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].getData()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:143,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:143,1
    - Dst: '[java.awt.image.DataBufferByte].getData()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:143,1
    - Dst: '[ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:145,1
    - Dst: '[ByteArrayInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:145,1
    - Dst: '[javax.imageio.ImageIO].read(ByteArrayInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:145,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].getData()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:146,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:146,1
    - Dst: '[java.awt.image.DataBufferByte].getData()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:146,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:148,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 125
    functionDepth: 2
    functionLinenumber: 125
    functionLinenumberEnd: 150
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].testReencodeImages()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxEncoderStreamTest.java
    functionUses: 0
    functionsReached:
    - '[ByteArrayOutputStream].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].setInput(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest,boolean)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterSpi)'
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest)'
    - '[javax.imageio.IIOImage].<init>(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest,null,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].write(javax.imageio.IIOImage)'
    - '[javax.imageio.ImageIO].read(ByteArrayInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest)'
    - '[java.net.URL].openStream()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterSpi].<init>()'
    - '[ByteArrayInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].getClassLoaderResource(String)'
    - '[java.awt.image.DataBufferByte].getData()'
    - '[javax.imageio.ImageIO].createImageOutputStream(ByteArrayOutputStream)'
    - '[javax.imageio.ImageIO].getImageReaders(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].next()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].setOutput(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].getData()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].getDataBuffer()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].read(int)'
    - '[ByteArrayOutputStream].toByteArray()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].getImageMetadata(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].testReencodeImages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].fill(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest,byte)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:156,1
    - Dst: '[ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:160,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].<init>(ByteArrayOutputStream,int,int,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:161,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].write(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:162,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].close()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:163,1
    - Dst: '[ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:164,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].<init>(ByteArrayInputStream,int,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:167,1
    - Dst: '[DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:168,1
    - Dst: '[DataInputStream].readFully(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:168,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].close()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:169,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 172
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].testRunlengthIssue()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxEncoderStreamTest.java
    functionUses: 0
    functionsReached:
    - '[ByteArrayOutputStream].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].close()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].<init>(ByteArrayInputStream,int,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest,int)'
    - '[DataInputStream].readFully(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest)'
    - '[ByteArrayOutputStream].toByteArray()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].write(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].<init>(ByteArrayOutputStream,int,int,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest,int,int)'
    - '[java.util.Arrays].fill(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest,byte)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].close()'
    - '[DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].testRunlengthIssue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].getClass()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:175,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].getResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.URL
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 176
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 176
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].getClassLoaderResource(String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxEncoderStreamTest.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].getClass()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].getResource(String)'
    linkageType: ''
    returnType: java.net.URL
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].getClassLoaderResource(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].getData()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:179,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:179,1
    - Dst: '[java.awt.image.DataBufferByte].getData()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:179,1
    - Dst: '[ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:182,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].<init>(ByteArrayOutputStream,int,int,int,int,long)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:183,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].write(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:184,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].close()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:185,1
    - Dst: '[ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:186,1
    - Dst: '[ByteArrayInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:188,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.ReverseInputStream].<init>(ByteArrayInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:190,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.ReverseInputStream,int,int,long)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:193,1
    - Dst: '[DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:194,1
    - Dst: '[DataInputStream].readFully(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:194,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest:197,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - type
    - fillOrder
    - options
    argTypes:
    - int
    - int
    - long
    constantsTouched: []
    func_position:
      end: 198
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 198
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].testStreamEncodeDecode(int,int,long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxEncoderStreamTest.java
    functionUses: 0
    functionsReached:
    - '[ByteArrayOutputStream].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].close()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].getDataBuffer()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].<init>(ByteArrayOutputStream,int,int,int,int,long)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.ReverseInputStream,int,int,long)'
    - '[DataInputStream].readFully(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest)'
    - '[ByteArrayOutputStream].toByteArray()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].write(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest)'
    - '[java.awt.image.DataBufferByte].getData()'
    - '[ByteArrayInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest)'
    - '[java.awt.image.BufferedImage].getData()'
    - '[DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.ReverseInputStream].<init>(ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].testStreamEncodeDecode(int,int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.BufferedImage
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxEncoderStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].getClass()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest:64,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].getResourceAsStream(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest:64,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].isOldBitReversedStream(com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest:64,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.io.enc.DecoderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].testIsOldBitReversedStreamTrue()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/LZWDecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].getClass()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].isOldBitReversedStream(com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].assertTrue(boolean)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].getResourceAsStream(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].testIsOldBitReversedStreamTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].getClass()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest:69,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].getResourceAsStream(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest:69,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].isOldBitReversedStream(com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest:69,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.io.enc.DecoderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].testIsOldBitReversedStreamFalse()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/LZWDecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].getClass()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].isOldBitReversedStream(com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].getResourceAsStream(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].testIsOldBitReversedStreamFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].getClass()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest:74,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].getResourceAsStream(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest:74,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].create(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest:74,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest,com.twelvemonkeys.io.enc.Decoder,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest:74,1
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest:75,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].assertSameStreamContents(java.io.ByteArrayInputStream,com.twelvemonkeys.io.enc.DecoderStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.io.enc.DecoderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 78
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].testShortBitReversedStream()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/LZWDecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].getClass()'
    - '[com.twelvemonkeys.io.enc.DecoderStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest,com.twelvemonkeys.io.enc.Decoder,int)'
    - '[java.io.ByteArrayInputStream].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].assertSameStreamContents(java.io.ByteArrayInputStream,com.twelvemonkeys.io.enc.DecoderStream)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].getResourceAsStream(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].create(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].testShortBitReversedStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].getClass()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest:82,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].getResourceAsStream(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest:82,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].create(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest:82,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest,com.twelvemonkeys.io.enc.Decoder,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest:82,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].getClass()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest:83,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].getResourceAsStream(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest:83,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].assertSameStreamContents(com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest,com.twelvemonkeys.io.enc.DecoderStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.io.enc.DecoderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 80
    functionDepth: 2
    functionLinenumber: 80
    functionLinenumberEnd: 86
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].testLongStream()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/LZWDecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].getClass()'
    - '[com.twelvemonkeys.io.enc.DecoderStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest,com.twelvemonkeys.io.enc.Decoder,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].assertSameStreamContents(com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest,com.twelvemonkeys.io.enc.DecoderStream)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].getResourceAsStream(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].create(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].testLongStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].lzwStreamFillingTableWithoutClear(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest:92,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest:94,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].create(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest:94,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderStream].<init>(java.io.ByteArrayInputStream,com.twelvemonkeys.io.enc.Decoder,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest:94,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest:96,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].getMessage()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest:102,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].contains(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest:102,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].getMessage()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest:102,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].assertTrue(com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest,com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.io.enc.DecoderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 103
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].testTableOverflowDoesNotWritePastTable()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/LZWDecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].assertThrows()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].create(boolean)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].lzwStreamFillingTableWithoutClear(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].getMessage()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].contains(String)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].assertTrue(com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest,com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest)'
    - '[com.twelvemonkeys.io.enc.DecoderStream].<init>(java.io.ByteArrayInputStream,com.twelvemonkeys.io.enc.Decoder,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].testTableOverflowDoesNotWritePastTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest:111,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].writeCode(java.io.ByteArrayOutputStream,com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest:114,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].writeCode(java.io.ByteArrayOutputStream,com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest:115,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].writeCode(java.io.ByteArrayOutputStream,com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest:118,1
    - Dst: '[java.io.ByteArrayOutputStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest:131,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest:134,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: com.twelvemonkeys.io.enc.DecoderAbstractTest
    argCount: 1
    argNames:
    - addingCodes
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 135
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 135
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].lzwStreamFillingTableWithoutClear(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/LZWDecoderTest.java
    functionUses: 1
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].writeCode(java.io.ByteArrayOutputStream,com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest)'
    - '[java.io.ByteArrayOutputStream].write(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].writeCode(java.io.ByteArrayOutputStream,com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest,int)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: byte[]
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].lzwStreamFillingTableWithoutClear(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ByteArrayOutputStream
      - int[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.twelvemonkeys.io.enc.DecoderAbstractTest
    argCount: 3
    argNames:
    - out
    - state
    - code
    argTypes:
    - java.io.ByteArrayOutputStream
    - int[]
    - int
    constantsTouched: []
    func_position:
      end: 145
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 145
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].writeCode(java.io.ByteArrayOutputStream,int[],int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/LZWDecoderTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].write(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].writeCode(java.io.ByteArrayOutputStream,int[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest:152,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest:155,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest)
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest:155,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest,com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest,com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest:155,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest:158,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest:159,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest:159,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest,com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest:159,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest:162,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest,com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest)
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest:162,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].fail(com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest:162,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.io.enc.DecoderAbstractTest
    argCount: 2
    argNames:
    - expected
    - actual
    argTypes:
    - java.io.InputStream
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 164
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 164
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].assertSameStreamContents(java.io.InputStream,java.io.InputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/LZWDecoderTest.java
    functionUses: 0
    functionsReached:
    - String.format(String,com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest,com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest)
    - e.getMessage()
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest,com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].fail(com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest,com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest,com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest)'
    - '[java.io.InputStream].read()'
    - String.format(String,com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].assertSameStreamContents(java.io.InputStream,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].create(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest:168,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: com.twelvemonkeys.io.enc.Decoder
      static: false
      superClass: com.twelvemonkeys.io.enc.DecoderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 2
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].createDecoder()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/LZWDecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].create(boolean)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.enc.Decoder
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].createDecoder()'
  - 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: com.twelvemonkeys.io.enc.Encoder
      static: false
      superClass: com.twelvemonkeys.io.enc.DecoderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 175
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].createCompatibleEncoder()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/LZWDecoderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.io.enc.Encoder
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].createCompatibleEncoder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofMillis(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest:180,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].assertTimeoutPreemptively(com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest:180,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.io.enc.DecoderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 198
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].testSpeed()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/LZWDecoderTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.Duration].ofMillis(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].assertTimeoutPreemptively(com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].testSpeed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest
      static: false
      superClass: com.twelvemonkeys.io.enc.DecoderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/LZWDecoderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:55,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].<init>(ByteArrayOutputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:56,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:59,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:60,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:61,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:64,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:65,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:66,1
    - Dst: '[ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:75,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 53
    functionDepth: 4
    functionLinenumber: 53
    functionLinenumberEnd: 76
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].testWrite1SPP1BPS()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/HorizontalDifferencingStreamTest.java
    functionUses: 0
    functionsReached:
    - '[ByteArrayOutputStream].<init>()'
    - '[ByteArrayOutputStream].toByteArray()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].<init>(ByteArrayOutputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].testWrite1SPP1BPS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:80,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].<init>(ByteArrayOutputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:81,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:84,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:85,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:86,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:87,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:90,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:91,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:92,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:93,1
    - Dst: '[ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:101,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 78
    functionDepth: 4
    functionLinenumber: 78
    functionLinenumberEnd: 102
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].testWrite1SPP2BPS()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/HorizontalDifferencingStreamTest.java
    functionUses: 0
    functionsReached:
    - '[ByteArrayOutputStream].<init>()'
    - '[ByteArrayOutputStream].toByteArray()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].<init>(ByteArrayOutputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].testWrite1SPP2BPS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:106,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].<init>(ByteArrayOutputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:107,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:110,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:111,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:112,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:113,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:116,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:117,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:118,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:119,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:122,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:123,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:124,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:125,1
    - Dst: '[ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:134,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 104
    functionDepth: 4
    functionLinenumber: 104
    functionLinenumberEnd: 135
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].testWrite1SPP4BPS()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/HorizontalDifferencingStreamTest.java
    functionUses: 0
    functionsReached:
    - '[ByteArrayOutputStream].<init>()'
    - '[ByteArrayOutputStream].toByteArray()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].<init>(ByteArrayOutputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].testWrite1SPP4BPS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:139,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].<init>(ByteArrayOutputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:140,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:143,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:144,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:145,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:146,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:149,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:150,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:151,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:152,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:155,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:156,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:157,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:158,1
    - Dst: '[ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:167,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 137
    functionDepth: 4
    functionLinenumber: 137
    functionLinenumberEnd: 168
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].testWrite1SPP8BPS()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/HorizontalDifferencingStreamTest.java
    functionUses: 0
    functionsReached:
    - '[ByteArrayOutputStream].<init>()'
    - '[ByteArrayOutputStream].toByteArray()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].<init>(ByteArrayOutputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].testWrite1SPP8BPS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:172,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].<init>(ByteArrayOutputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:174,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:176,1
    - Dst: '[ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:189,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 190
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].testWriteArray1SPP8BPS()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/HorizontalDifferencingStreamTest.java
    functionUses: 0
    functionsReached:
    - '[ByteArrayOutputStream].<init>()'
    - '[ByteArrayOutputStream].toByteArray()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].<init>(ByteArrayOutputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].testWriteArray1SPP8BPS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:195,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].<init>(com.twelvemonkeys.io.FastByteArrayOutputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:196,1
    - Dst: '[DataOutputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:197,1
    - Dst: '[DataOutputStream].writeInt(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:198,1
    - Dst: '[DataOutputStream].writeInt(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:199,1
    - Dst: '[DataOutputStream].writeInt(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:200,1
    - Dst: '[DataOutputStream].writeInt()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:201,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].createInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:203,1
    - Dst: '[DataInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:204,1
    - Dst: '[DataInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:207,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:207,1
    - Dst: '[DataInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:208,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:208,1
    - Dst: '[DataInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:209,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:209,1
    - Dst: '[DataInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:210,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:210,1
    - Dst: '[java.io.ByteArrayInputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:213,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 214
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].testWrite1SPP32BPS()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/HorizontalDifferencingStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].<init>(com.twelvemonkeys.io.FastByteArrayOutputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
    - '[DataOutputStream].writeInt()'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].createInputStream()'
    - '[DataInputStream].readInt()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
    - '[DataOutputStream].writeInt(int)'
    - '[java.io.ByteArrayInputStream].read()'
    - '[DataOutputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream)'
    - '[DataInputStream].<init>(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].testWrite1SPP32BPS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:219,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].<init>(com.twelvemonkeys.io.FastByteArrayOutputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:220,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:221,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeInt(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:222,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeInt(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:223,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeInt(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:224,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeInt()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:225,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].createInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:227,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:228,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:231,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:231,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:232,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:232,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:233,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:233,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:234,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:234,1
    - Dst: '[java.io.ByteArrayInputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:237,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 216
    functionDepth: 2
    functionLinenumber: 216
    functionLinenumberEnd: 238
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].testWrite1SPP32BPSLittleEndian()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/HorizontalDifferencingStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].<init>(com.twelvemonkeys.io.FastByteArrayOutputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
    - '[com.twelvemonkeys.io.LittleEndianDataInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].createInputStream()'
    - '[com.twelvemonkeys.io.LittleEndianDataInputStream].readInt()'
    - '[java.io.ByteArrayInputStream].read()'
    - '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeInt()'
    - '[com.twelvemonkeys.io.LittleEndianDataOutputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeInt(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].testWrite1SPP32BPSLittleEndian()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:243,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].<init>(com.twelvemonkeys.io.FastByteArrayOutputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:245,1
    - Dst: '[DataOutputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:246,1
    - Dst: '[DataOutputStream].writeLong(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:247,1
    - Dst: '[DataOutputStream].writeLong(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:248,1
    - Dst: '[DataOutputStream].writeLong(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:249,1
    - Dst: '[DataOutputStream].writeLong()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:250,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].createInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:252,1
    - Dst: '[DataInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:253,1
    - Dst: '[DataInputStream].readLong()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:256,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:256,1
    - Dst: '[DataInputStream].readLong()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:257,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:257,1
    - Dst: '[DataInputStream].readLong()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:258,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:258,1
    - Dst: '[DataInputStream].readLong()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:259,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:259,1
    - Dst: '[java.io.ByteArrayInputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:262,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 263
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].testWrite1SPP64BPS()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/HorizontalDifferencingStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].<init>(com.twelvemonkeys.io.FastByteArrayOutputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
    - '[DataOutputStream].writeLong()'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].createInputStream()'
    - '[DataOutputStream].writeLong(int)'
    - '[DataInputStream].readLong()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
    - '[java.io.ByteArrayInputStream].read()'
    - '[DataOutputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream)'
    - '[DataInputStream].<init>(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].testWrite1SPP64BPS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:268,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].<init>(com.twelvemonkeys.io.FastByteArrayOutputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:270,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:271,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeLong(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:272,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeLong(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:273,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeLong(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:274,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeLong()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:275,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].createInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:277,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:278,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readLong()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:281,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:281,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readLong()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:282,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:282,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readLong()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:283,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:283,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readLong()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:284,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(long)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:284,1
    - Dst: '[java.io.ByteArrayInputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:287,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 265
    functionDepth: 2
    functionLinenumber: 265
    functionLinenumberEnd: 288
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].testWrite1SPP64BPSLittleEndian()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/HorizontalDifferencingStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.LittleEndianDataInputStream].readLong()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,long)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].<init>(com.twelvemonkeys.io.FastByteArrayOutputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
    - '[com.twelvemonkeys.io.LittleEndianDataInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(long)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
    - '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeLong()'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].createInputStream()'
    - '[java.io.ByteArrayInputStream].read()'
    - '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeLong(int)'
    - '[com.twelvemonkeys.io.LittleEndianDataOutputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].testWrite1SPP64BPSLittleEndian()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:292,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].<init>(ByteArrayOutputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:293,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:296,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:297,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:298,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:300,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:301,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:302,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:304,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:305,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:306,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:308,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:309,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:310,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:313,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:314,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:315,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:317,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:318,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:319,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:321,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:322,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:323,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:325,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:326,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:327,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:330,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:331,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:332,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:334,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:335,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:336,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:338,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:339,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:340,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:342,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:343,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:344,1
    - Dst: '[ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:353,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:353,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 355
      start: 290
    functionDepth: 4
    functionLinenumber: 290
    functionLinenumberEnd: 355
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].testWrite3SPP8BPS()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/HorizontalDifferencingStreamTest.java
    functionUses: 0
    functionsReached:
    - '[ByteArrayOutputStream].<init>()'
    - '[ByteArrayOutputStream].toByteArray()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].<init>(ByteArrayOutputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].testWrite3SPP8BPS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:359,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].<init>(com.twelvemonkeys.io.FastByteArrayOutputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:360,1
    - Dst: '[DataOutputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:362,1
    - Dst: '[DataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:363,1
    - Dst: '[DataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:364,1
    - Dst: '[DataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:365,1
    - Dst: '[DataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:366,1
    - Dst: '[DataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:367,1
    - Dst: '[DataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:368,1
    - Dst: '[DataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:369,1
    - Dst: '[DataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:370,1
    - Dst: '[DataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:371,1
    - Dst: '[DataOutputStream].writeShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:372,1
    - Dst: '[DataOutputStream].writeShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:373,1
    - Dst: '[DataOutputStream].writeShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:374,1
    - Dst: '[DataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:376,1
    - Dst: '[DataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:377,1
    - Dst: '[DataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:378,1
    - Dst: '[DataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:379,1
    - Dst: '[DataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:380,1
    - Dst: '[DataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:381,1
    - Dst: '[DataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:382,1
    - Dst: '[DataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:383,1
    - Dst: '[DataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:384,1
    - Dst: '[DataOutputStream].writeShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:385,1
    - Dst: '[DataOutputStream].writeShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:386,1
    - Dst: '[DataOutputStream].writeShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:387,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].createInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:389,1
    - Dst: '[DataInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:390,1
    - Dst: '[DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:393,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:393,1
    - Dst: '[DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:394,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:394,1
    - Dst: '[DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:395,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:395,1
    - Dst: '[DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:396,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:396,1
    - Dst: '[DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:397,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:397,1
    - Dst: '[DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:398,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:398,1
    - Dst: '[DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:399,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:399,1
    - Dst: '[DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:400,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:400,1
    - Dst: '[DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:401,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:401,1
    - Dst: '[DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:402,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:402,1
    - Dst: '[DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:403,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:403,1
    - Dst: '[DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:404,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:404,1
    - Dst: '[DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:407,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:407,1
    - Dst: '[DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:408,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:408,1
    - Dst: '[DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:409,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:409,1
    - Dst: '[DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:410,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:410,1
    - Dst: '[DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:411,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:411,1
    - Dst: '[DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:412,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:412,1
    - Dst: '[DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:413,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:413,1
    - Dst: '[DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:414,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:414,1
    - Dst: '[DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:415,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:415,1
    - Dst: '[DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:416,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:416,1
    - Dst: '[DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:417,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:417,1
    - Dst: '[DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:418,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:418,1
    - Dst: '[java.io.ByteArrayInputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:421,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:421,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 86
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 422
      start: 357
    functionDepth: 1
    functionLinenumber: 357
    functionLinenumberEnd: 422
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].testWrite3SPP16BPS()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/HorizontalDifferencingStreamTest.java
    functionUses: 0
    functionsReached:
    - '[DataOutputStream].writeShort()'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].<init>(com.twelvemonkeys.io.FastByteArrayOutputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].createInputStream()'
    - '[DataInputStream].readUnsignedShort()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
    - '[java.io.ByteArrayInputStream].read()'
    - '[DataOutputStream].writeShort(int)'
    - '[DataOutputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream)'
    - '[DataInputStream].<init>(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].testWrite3SPP16BPS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:426,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].<init>(com.twelvemonkeys.io.FastByteArrayOutputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:428,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:429,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:430,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:431,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:432,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:433,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:434,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:435,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:436,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:437,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:438,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:439,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:440,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:441,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:443,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:444,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:445,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:446,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:447,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:448,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:449,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:450,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:451,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:452,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:453,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:454,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].createInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:456,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:457,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:460,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:460,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:461,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:461,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:462,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:462,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:463,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:463,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:464,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:464,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:465,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:465,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:466,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:466,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:467,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:467,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:468,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:468,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:469,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:469,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:470,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:470,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:471,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:471,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:474,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:474,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:475,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:475,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:476,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:476,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:477,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:477,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:478,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:478,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:479,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:479,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:480,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:480,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:481,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:481,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:482,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:482,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:483,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:483,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:484,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:484,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:485,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:485,1
    - Dst: '[java.io.ByteArrayInputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:488,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:488,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 86
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 489
      start: 424
    functionDepth: 2
    functionLinenumber: 424
    functionLinenumberEnd: 489
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].testWrite3SPP16BPSLittleEndian()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/HorizontalDifferencingStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].<init>(com.twelvemonkeys.io.FastByteArrayOutputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
    - '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort()'
    - '[com.twelvemonkeys.io.LittleEndianDataInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].createInputStream()'
    - '[java.io.ByteArrayInputStream].read()'
    - '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(int)'
    - '[com.twelvemonkeys.io.LittleEndianDataOutputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].testWrite3SPP16BPSLittleEndian()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:493,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].<init>(ByteArrayOutputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:494,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:497,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:498,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:499,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:500,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:502,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:503,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:504,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:505,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:507,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:508,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:509,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:510,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:512,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:513,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:514,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:515,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:518,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:519,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:520,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:521,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:523,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:524,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:525,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:526,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:528,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:529,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:530,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:531,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:533,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:534,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:535,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:536,1
    - Dst: '[ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:544,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:544,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 545
      start: 491
    functionDepth: 4
    functionLinenumber: 491
    functionLinenumberEnd: 545
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].testWrite4SPP8BPS()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/HorizontalDifferencingStreamTest.java
    functionUses: 0
    functionsReached:
    - '[ByteArrayOutputStream].<init>()'
    - '[ByteArrayOutputStream].toByteArray()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].<init>(ByteArrayOutputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].testWrite4SPP8BPS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:549,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].<init>(ByteArrayOutputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:550,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:552,1
    - Dst: '[ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:572,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest:572,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 573
      start: 547
    functionDepth: 0
    functionLinenumber: 547
    functionLinenumberEnd: 573
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].testWriteArray4SPP8BPS()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/HorizontalDifferencingStreamTest.java
    functionUses: 0
    functionsReached:
    - '[ByteArrayOutputStream].<init>()'
    - '[ByteArrayOutputStream].toByteArray()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].<init>(ByteArrayOutputStream,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].testWriteArray4SPP8BPS()'
  - 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: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/HorizontalDifferencingStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.metadata.IIOInvalidTreeException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].testConfigureStreamNullStream()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFStreamMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].testConfigureStreamNullStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].mock()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:66,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].configureStreamByteOrder(null,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:67,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].never()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:69,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].verify(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:69,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].any()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:69,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].setByteOrder(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.metadata.IIOInvalidTreeException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].testConfigureStreamNullMetadata()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFStreamMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].configureStreamByteOrder(null,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].verify(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].setByteOrder(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].never()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].any()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].testConfigureStreamNullMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].mock()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:74,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:75,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].configureStreamByteOrder(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:75,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].only()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:77,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].verify(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:77,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].setByteOrder(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.metadata.IIOInvalidTreeException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 78
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].testConfigureStreamMM()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFStreamMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].verify(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].only()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].setByteOrder(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].configureStreamByteOrder(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].testConfigureStreamMM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].mock()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:82,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:83,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].configureStreamByteOrder(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:83,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].only()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:85,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].verify(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:85,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].setByteOrder(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.metadata.IIOInvalidTreeException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 86
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].testConfigureStreamII()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFStreamMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].verify(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].only()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].setByteOrder(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].configureStreamByteOrder(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].testConfigureStreamII()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].mock()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:90,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].mock()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:91,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].getMetadataFormatNames()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:92,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].when(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:92,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].thenReturn()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:92,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].eq(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:93,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].getAsTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:93,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].when(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:93,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].createForeignTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:93,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].thenReturn(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:93,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].configureStreamByteOrder(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:95,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].only()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:97,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].verify(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:97,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].setByteOrder(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.metadata.IIOInvalidTreeException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 98
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].testConfigureStreamForeign()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFStreamMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].verify(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].getMetadataFormatNames()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].only()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].createForeignTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].setByteOrder(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].eq(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].thenReturn()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].getAsTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].configureStreamByteOrder(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].thenReturn(javax.imageio.metadata.IIOMetadataNode)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].mock()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].when(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].testConfigureStreamForeign()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].mock()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:102,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].mock()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:103,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].getMetadataFormatNames()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:104,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].when(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:104,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].thenReturn()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:104,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].configureStreamByteOrder(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:107,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].fail(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:108,1
    - Dst: expected.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:111,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:111,1
    - Dst: expected.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:112,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].toLowerCase()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:112,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].contains(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:112,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].assertTrue(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:112,1
    - Dst: expected.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:113,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].contains(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:113,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].assertTrue(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:113,1
    - Dst: expected.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:114,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].contains(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:114,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].assertTrue(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:114,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.metadata.IIOInvalidTreeException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 116
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].testConfigureStreamImageMetadata()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFStreamMetadataTest.java
    functionUses: 0
    functionsReached:
    - expected.getMessage()
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].fail(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].assertTrue(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].getMetadataFormatNames()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].toLowerCase()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].contains(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].thenReturn()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].contains(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].configureStreamByteOrder(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].mock()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].when(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].testConfigureStreamImageMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:119,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:120,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:121,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:122,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteOrder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.metadata.IIOMetadataNode
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - order
    argTypes:
    - java.nio.ByteOrder
    constantsTouched: []
    func_position:
      end: 124
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 124
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].createForeignTree(java.nio.ByteOrder)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFStreamMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String)'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadataNode
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].createForeignTree(java.nio.ByteOrder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.metadata.IIOInvalidTreeException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].testMergeNull()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFStreamMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].testMergeNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.metadata.IIOInvalidTreeException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].testMergeIllegal()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFStreamMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].testMergeIllegal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:139,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].createForeignTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:140,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].mergeTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest,javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:140,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest,java.nio.ByteOrder)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.metadata.IIOInvalidTreeException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 142
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].testMergeII()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFStreamMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest,java.nio.ByteOrder)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].mergeTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest,javax.imageio.metadata.IIOMetadataNode)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].createForeignTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].testMergeII()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:146,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].createForeignTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:148,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].mergeTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest,javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:148,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest,java.nio.ByteOrder)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.metadata.IIOInvalidTreeException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 150
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].testMergeMM()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFStreamMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest,java.nio.ByteOrder)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].mergeTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest,javax.imageio.metadata.IIOMetadataNode)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].createForeignTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].testMergeMM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:154,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].testGetAsTreeNull()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFStreamMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].testGetAsTreeNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:159,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].testGetAsTreeIllegal()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFStreamMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].testGetAsTreeIllegal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:164,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:164,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].assertNotNull(org.w3c.dom.Node)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:165,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].instanceOf()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:166,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].assertThat(org.w3c.dom.Node,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:166,1
    - Dst: '[org.w3c.dom.Node].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:167,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:167,1
    - Dst: '[org.w3c.dom.Node].getChildNodes()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:168,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:169,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:169,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].item(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:170,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].instanceOf()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:170,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].assertThat(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:170,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].item(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:171,1
    - Dst: byteOrder.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:172,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:172,1
    - Dst: byteOrder.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:173,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 174
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].testGetAsTreeNative()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFStreamMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].assertThat(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].getLength()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].instanceOf()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].assertThat(org.w3c.dom.Node,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].item(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
    - byteOrder.getNodeName()
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].assertNotNull(org.w3c.dom.Node)'
    - '[org.w3c.dom.Node].getChildNodes()'
    - '[org.w3c.dom.Node].getNodeName()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].<init>()'
    - byteOrder.getAttribute(String)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].testGetAsTreeNative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:178,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:178,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].assertNotNull(org.w3c.dom.Node)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:179,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].instanceOf()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:180,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].assertThat(org.w3c.dom.Node,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:180,1
    - Dst: '[org.w3c.dom.Node].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:181,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:181,1
    - Dst: '[org.w3c.dom.Node].getChildNodes()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:182,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:183,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:183,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].item(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:184,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].instanceOf()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:184,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].assertThat(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:184,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].item(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:185,1
    - Dst: byteOrder.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:186,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:186,1
    - Dst: byteOrder.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:187,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 188
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].testGetAsTreeNativeII()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFStreamMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].assertThat(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].getLength()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].instanceOf()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].assertThat(org.w3c.dom.Node,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].item(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest)'
    - byteOrder.getNodeName()
    - '[org.w3c.dom.Node].getChildNodes()'
    - '[org.w3c.dom.Node].getNodeName()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].assertNotNull(org.w3c.dom.Node)'
    - byteOrder.getAttribute(String)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].testGetAsTreeNativeII()'
  - 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: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFStreamMetadataTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].<init>(com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest:66,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest:68,1
    - Dst: '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest:69,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].encode(com.twelvemonkeys.io.FastByteArrayOutputStream,com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.util.Random
      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: 70
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 70
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest].testExample()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/LZWEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].<init>(com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].encode(com.twelvemonkeys.io.FastByteArrayOutputStream,com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest)'
    - '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest].testExample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].<init>(com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest:75,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest:77,1
    - Dst: '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest:78,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].encode(com.twelvemonkeys.io.FastByteArrayOutputStream,com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest:78,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].createInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest:80,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].create(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest:81,1
    - Dst: '[java.nio.ByteBuffer].allocate(com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest:82,1
    - Dst: '[com.twelvemonkeys.io.enc.Decoder].decode(java.io.ByteArrayInputStream,com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest:85,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest].flip()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest:86,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest].hasRemaining()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest:88,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest].get()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest:89,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest)
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest:89,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest,com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest:89,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest].clear()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest:93,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest:96,1
    - Dst: '[java.io.ByteArrayInputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest:97,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.util.Random
      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: 98
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 98
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest].testExampleEncodeDecode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/LZWEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].<init>(com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest].clear()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest].flip()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
    - '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].encode(com.twelvemonkeys.io.FastByteArrayOutputStream,com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest,com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].createInputStream()'
    - '[java.nio.ByteBuffer].allocate(com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest)'
    - '[com.twelvemonkeys.io.enc.Decoder].decode(java.io.ByteArrayInputStream,com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest].get()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest].hasRemaining()'
    - String.format(String,com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest)
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest)'
    - '[java.io.ByteArrayInputStream].read()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].create(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest].testExampleEncodeDecode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].<init>(com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest:103,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest:109,1
    - Dst: '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest,com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest,com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest:112,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].encode(com.twelvemonkeys.io.FastByteArrayOutputStream,com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest:112,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].createInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest:115,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWSpecDecoder].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest:116,1
    - Dst: '[java.nio.ByteBuffer].allocate(com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest:117,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWSpecDecoder].decode(java.io.ByteArrayInputStream,com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest:122,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest].flip()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest:123,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest].hasRemaining()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest:125,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest].get()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest:127,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest,com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest,com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest)
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest:128,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest,com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest,com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest:128,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest].clear()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest:132,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest:136,1
    - Dst: '[java.io.ByteArrayInputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest:137,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest:137,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.util.Random
      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: 138
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 138
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest].testEncodeDecode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/LZWEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].<init>(com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWSpecDecoder].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest].flip()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest,com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest,com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest].clear()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].encode(com.twelvemonkeys.io.FastByteArrayOutputStream,com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].createInputStream()'
    - '[java.nio.ByteBuffer].allocate(com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest].get()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest].hasRemaining()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWSpecDecoder].decode(java.io.ByteArrayInputStream,com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest)'
    - '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest,com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest,com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest)'
    - '[java.io.ByteArrayInputStream].read()'
    - String.format(String,com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest,com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest,com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest].testEncodeDecode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].<init>(com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest:143,1
    - Dst: '[java.util.Random].nextBytes(com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest:145,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest:147,1
    - Dst: '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest,com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest,com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest:150,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].encode(com.twelvemonkeys.io.FastByteArrayOutputStream,com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest:150,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].createInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest:153,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWSpecDecoder].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest:154,1
    - Dst: '[java.nio.ByteBuffer].allocate(com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest:155,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWSpecDecoder].decode(java.io.ByteArrayInputStream,com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest:160,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest].flip()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest:161,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest].hasRemaining()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest:163,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest].get()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest:165,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest,com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest,com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest)
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest:166,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest,com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest,com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest:166,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest].clear()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest:171,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest:175,1
    - Dst: '[java.io.ByteArrayInputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest:176,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest:176,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.util.Random
      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: 177
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 177
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest].testEncodeDecodeRandom()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/LZWEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].<init>(com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWSpecDecoder].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest].flip()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest,com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest,com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest].clear()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].encode(com.twelvemonkeys.io.FastByteArrayOutputStream,com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].createInputStream()'
    - '[java.nio.ByteBuffer].allocate(com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest)'
    - '[java.util.Random].nextBytes(com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest].get()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest].hasRemaining()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWSpecDecoder].decode(java.io.ByteArrayInputStream,com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest)'
    - '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest,com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest,com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest)'
    - '[java.io.ByteArrayInputStream].read()'
    - String.format(String,com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest,com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest,com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest].testEncodeDecodeRandom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofMillis(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest:182,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest].assertTimeoutPreemptively(com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest:182,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.util.Random
      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: 200
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 200
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest].testSpeed()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/LZWEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest].assertTimeoutPreemptively(com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest)'
    - '[java.time.Duration].ofMillis(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest].testSpeed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/LZWEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].<init>(int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterInputStream].<init>(java.io.InputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ReverseInputStream:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tiff.ReverseInputStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.ReverseInputStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/ReverseInputStream.java
    functionUses: 1
    functionsReached:
    - '[java.io.FilterInputStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.ReverseInputStream
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.ReverseInputStream].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterInputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ReverseInputStream:71,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      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: 73
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.ReverseInputStream].read()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/ReverseInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterInputStream].read()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.ReverseInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterInputStream].read(byte[],int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ReverseInputStream:77,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      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:
    - bytes
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 86
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 86
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.ReverseInputStream].read(byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/ReverseInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterInputStream].read(byte[],int,int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.ReverseInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tiff.TIFFCustom
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFCustom].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFCustom.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.TIFFCustom
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFCustom].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:169,1
    - Dst: '[String].equalsIgnoreCase(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:169,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].<init>(javax.imageio.spi.ImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:180,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].asList(String,String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2999,1
    - Dst: '[java.util.HashSet].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2999,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.spi.ImageReaderSpi
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - provider
    argTypes:
    - javax.imageio.spi.ImageReaderSpi
    constantsTouched: []
    func_position:
      end: 181
      start: 179
    functionDepth: 2
    functionLinenumber: 179
    functionLinenumberEnd: 181
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].asList(String,String,String)'
    - System.getProperty(String)
    - '[com.twelvemonkeys.imageio.ImageReaderBase].<init>(javax.imageio.spi.ImageReaderSpi)'
    - '[String].equalsIgnoreCase(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[java.util.HashSet].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 188
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].resetMembers()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].resetMembers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:192,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:196,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:196,1
    - Dst: imageInput.getByteOrder()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:199,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:199,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.CompoundDirectory].directoryCount()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:200,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:200,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.CompoundDirectory].directoryCount()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:202,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.CompoundDirectory].getDirectory(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:203,1
    - Dst: System.err.printf(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.metadata.Directory)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:203,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.CompoundDirectory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:206,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:208,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:221,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:221,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:221,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:222,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:223,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.CompoundDirectory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:226,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:228,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:230,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:234,1
    - Dst: '[java.nio.ByteBuffer].wrap(byte[])'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:237,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].asLongBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:237,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].put(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:237,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:240,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:243,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReader].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:246,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[])'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:246,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:246,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:247,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:248,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.CompoundDirectory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:251,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.psd.PSDReader].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:253,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:253,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[])'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:253,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.psd.PSDReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:253,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:254,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:255,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.CompoundDirectory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:257,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:259,1
    - Dst: foo.getBytes(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:262,1
    - Dst: foo.length()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:262,1
    - Dst: '[java.util.Arrays].copyOf(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:262,1
    - Dst: '[java.util.Arrays].equals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:262,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:263,1
    - Dst: foo.length()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:264,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:265,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:268,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:269,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:271,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:275,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].intToStr(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:276,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:276,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].readUnsignedInt()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:277,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:278,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:282,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:285,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:286,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:289,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:290,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:291,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:292,1
    - Dst: System.err.printf(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:293,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:295,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:296,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:299,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:300,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].readUnsignedInt()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:301,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:302,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:305,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].intToStr(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:305,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:305,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:306,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].intToStr(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:307,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:307,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:309,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:310,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:311,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:312,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].readByte()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:313,1
    - Dst: System.err.printf(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:314,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].readByte()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:315,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].readUnsignedInt()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:317,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:318,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:319,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].readUnsignedInt()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:321,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].skipBytes(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:322,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].readUnsignedInt()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:323,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].skipBytes(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:324,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].readPascalString(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:326,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:327,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:328,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:329,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].skipBytes(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:331,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:333,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:333,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].dump(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:336,1
    - Dst: System.err.println(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:336,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].seek(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:338,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].dump(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:348,1
    - Dst: System.err.println(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:348,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].seek(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:351,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:352,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:352,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 190
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 362
      start: 190
    functionDepth: 3
    functionLinenumber: 190
    functionLinenumberEnd: 362
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].readMetadata()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.CompoundDirectory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].readByte()'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].seek(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    - System.err.printf(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.metadata.Directory)
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].readPascalString(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[])'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].skipBytes(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - foo.length()
    - '[com.twelvemonkeys.imageio.metadata.psd.PSDReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    - System.err.println(String)
    - '[java.util.Arrays].equals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - System.err.printf(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
    - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReader].<init>()'
    - '[IllegalStateException].<init>(String)'
    - '[com.twelvemonkeys.imageio.metadata.psd.PSDReader].<init>()'
    - '[java.nio.ByteBuffer].wrap(byte[])'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValue()'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].readInt()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    - foo.getBytes(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
    - System.err.println(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[com.twelvemonkeys.imageio.metadata.CompoundDirectory].getDirectory(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[java.util.Arrays].copyOf(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].intToStr(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[String].length()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].dump(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,int)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].readShort()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
    - '[com.twelvemonkeys.imageio.metadata.CompoundDirectory].directoryCount()'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].readUnsignedByte()'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].put(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - imageInput.getByteOrder()
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].readUnsignedInt()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].asLongBuffer()'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].getStreamPosition()'
    - System.err.printf(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].skipBytes(int)'
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].readMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:365,1
    - Dst: '[java.io.DataInput].readFully(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:372,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].decode(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:374,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - pInput
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 375
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 375
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].readPascalString(java.io.DataInput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtil].decode(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,String)'
    - '[java.io.DataInput].readFully(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[java.io.DataInput].readUnsignedByte()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].readPascalString(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:378,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 386
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 386
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].intToStr(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 0
    functionsReached:
    - '[String].<init>()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].intToStr(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].readMetadata()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:389,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].checkBounds(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:390,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.CompoundDirectory].getDirectory(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:391,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 393
      start: 388
    functionDepth: 4
    functionLinenumber: 388
    functionLinenumberEnd: 393
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].readIFD(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 9
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.CompoundDirectory].getDirectory(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].readMetadata()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].checkBounds(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].readIFD(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].readMetadata()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:397,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.CompoundDirectory].directoryCount()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:399,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - allowSearch
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 400
      start: 395
    functionDepth: 4
    functionLinenumber: 395
    functionLinenumberEnd: 400
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getNumImages(boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].readMetadata()'
    - '[com.twelvemonkeys.imageio.metadata.CompoundDirectory].directoryCount()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getNumImages(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:403,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:410,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:413,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - Number
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Number
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 3
    argNames:
    - tag
    - tagName
    - defaultValue
    argTypes:
    - int
    - String
    - Number
    constantsTouched: []
    func_position:
      end: 414
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 414
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsNumberWithDefault(int,String,Number)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(int)'
    - '[javax.imageio.IIOException].<init>(String)'
    - '[com.twelvemonkeys.io.ole2.Entry].getValue()'
    linkageType: ''
    returnType: Number
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsNumberWithDefault(int,String,Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsNumberWithDefault(int,String,Long)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:417,1
    - Dst: '[Number].longValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:417,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 3
    argNames:
    - tag
    - tagName
    - defaultValue
    argTypes:
    - int
    - String
    - Long
    constantsTouched: []
    func_position:
      end: 418
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 418
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsLongWithDefault(int,String,Long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 0
    functionsReached:
    - '[Number].longValue()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsNumberWithDefault(int,String,Long)'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsLongWithDefault(int,String,Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsLongWithDefault(int,null,Long)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:421,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - tag
    - defaultValue
    argTypes:
    - int
    - Long
    constantsTouched: []
    func_position:
      end: 422
      start: 420
    functionDepth: 0
    functionLinenumber: 420
    functionLinenumberEnd: 422
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsLongWithDefault(int,Long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsLongWithDefault(int,null,Long)'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsLongWithDefault(int,Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsNumberWithDefault(int,String,Integer)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:425,1
    - Dst: '[Number].intValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:425,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 3
    argNames:
    - tag
    - tagName
    - defaultValue
    argTypes:
    - int
    - String
    - Integer
    constantsTouched: []
    func_position:
      end: 426
      start: 424
    functionDepth: 0
    functionLinenumber: 424
    functionLinenumberEnd: 426
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsIntWithDefault(int,String,Integer)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsNumberWithDefault(int,String,Integer)'
    - '[Number].intValue()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsIntWithDefault(int,String,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsIntWithDefault(int,null,Integer)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:429,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - tag
    - defaultValue
    argTypes:
    - int
    - Integer
    constantsTouched: []
    func_position:
      end: 430
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 430
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsIntWithDefault(int,Integer)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsIntWithDefault(int,null,Integer)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsIntWithDefault(int,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsIntWithDefault(int,String,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:433,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - tag
    - tagName
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 434
      start: 432
    functionDepth: 0
    functionLinenumber: 432
    functionLinenumberEnd: 434
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsInt(int,String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsIntWithDefault(int,String,null)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsInt(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].readIFD(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:438,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsInt(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:440,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 441
      start: 436
    functionDepth: 5
    functionLinenumber: 436
    functionLinenumberEnd: 441
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getWidth(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsInt(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].readIFD(int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getWidth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].readIFD(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:445,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsInt(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:447,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 448
      start: 443
    functionDepth: 5
    functionLinenumber: 443
    functionLinenumberEnd: 448
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getHeight(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsInt(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].readIFD(int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getHeight(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].readIFD(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:452,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getSampleFormat()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:454,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsIntWithDefault(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:455,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getPhotometricInterpretationWithFallback()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:456,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsIntWithDefault(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:457,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getBitsPerSample()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:458,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getDataType(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:459,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getOpaqueSamplesPerPixel(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:461,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsLongArray(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,String,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:465,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getICCProfile()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:481,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].processWarningOccurred(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:493,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createIndexed(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,null,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:497,1
    - Dst: '[ICC_Profile].getColorSpaceType()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:510,1
    - Dst: '[ICC_Profile].getColorSpaceType()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:511,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:511,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].processWarningOccurred(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:511,1
    - Dst: ColorSpace.getInstance(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:515,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].createColorSpace(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:515,1
    - Dst: ColorSpace.getInstance(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:517,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createGrayscale(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:519,1
    - Dst: String.format(String,int)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:523,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:523,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createPackedGrayscale(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:527,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].createImageTypeSpecifier(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:530,1
    - Dst: '[java.util.Arrays].fill(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:534,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,boolean,boolean,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:536,1
    - Dst: '[ComponentColorModel].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,boolean,boolean,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:537,1
    - Dst: colorModel.createCompatibleSampleModel(int,int)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:538,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:538,1
    - Dst: String.format(String,int)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:541,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:541,1
    - Dst: profile.getColorSpaceType()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:548,1
    - Dst: profile.getColorSpaceType()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:549,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:549,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].processWarningOccurred(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:549,1
    - Dst: ColorSpace.getInstance(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:553,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].createColorSpace(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:553,1
    - Dst: ColorSpace.getInstance(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:555,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createGrayscale(int,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:558,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createBanded(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,boolean,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:560,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].createImageTypeSpecifier(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,boolean,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:566,1
    - Dst: String.format(String,int)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:569,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:569,1
    - Dst: String.format(String,int,int)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:572,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:572,1
    - Dst: profile.getColorSpaceType()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:580,1
    - Dst: profile.getColorSpaceType()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:581,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:581,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].processWarningOccurred(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:581,1
    - Dst: ColorSpace.getInstance(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:585,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].createColorSpace(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:585,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].createImageTypeSpecifier(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:590,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createPacked(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:593,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createPacked(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:596,1
    - Dst: '[ComponentColorModel].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,boolean,boolean,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:599,1
    - Dst: '[ComponentColorModel].createCompatibleSampleModel(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:601,1
    - Dst: '[BandedSampleModel].<init>(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:602,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].<init>(ComponentColorModel,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:603,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].createImageTypeSpecifier(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,boolean,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:607,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createPacked(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:610,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createPacked(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:613,1
    - Dst: String.format(String,int,int)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:616,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:616,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:621,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:624,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:628,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:630,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:633,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].createIndexColorModel(int,int,int[])'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:633,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createDiscreteExtraSamplesIndexedFromIndexColorModel(IndexColorModel,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:636,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromIndexColorModel(IndexColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:639,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsIntWithDefault(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:645,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsIntWithDefault(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:646,1
    - Dst: profile.getNumComponents()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:649,1
    - Dst: String.format(String,int)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:650,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:650,1
    - Dst: profile.getColorSpaceType()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:654,1
    - Dst: profile.getColorSpaceType()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:655,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:655,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].processWarningOccurred(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:655,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].getColorSpace(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:659,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].createColorSpace(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:659,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].createImageTypeSpecifier(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:665,1
    - Dst: String.format(String,int,int)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:670,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:669,1
    - Dst: ColorSpace.getInstance(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:678,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].createImageTypeSpecifier(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,int,int,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:681,1
    - Dst: String.format(String,int)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:687,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:686,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:699,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:701,1
    CyclomaticComplexity: 144
    EdgeCount: 144
    ICount: 257
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.ImageTypeSpecifier
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 703
      start: 450
    functionDepth: 5
    functionLinenumber: 450
    functionLinenumberEnd: 703
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getRawImageType(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 2
    functionsReached:
    - '[javax.imageio.IIOException].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].createIndexColorModel(int,int,int[])'
    - profile.getColorSpaceType()
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].createImageTypeSpecifier(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,int,int,boolean,boolean)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsIntWithDefault(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int)'
    - '[com.twelvemonkeys.imageio.color.ColorSpaces].createColorSpace(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createGrayscale(int,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[com.twelvemonkeys.imageio.color.ColorSpaces].getColorSpace(int)'
    - String.format(String,int)
    - '[java.util.Arrays].fill(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createPacked(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].createImageTypeSpecifier(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,boolean,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createPackedGrayscale(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,boolean,boolean,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[javax.imageio.ImageTypeSpecifier].createIndexed(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,null,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].createImageTypeSpecifier(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[javax.imageio.ImageTypeSpecifier].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getDataType(int,int)'
    - '[ComponentColorModel].createCompatibleSampleModel(int,int)'
    - '[BandedSampleModel].<init>(int,int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsLongArray(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,String,boolean)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].processWarningOccurred(String)'
    - '[ComponentColorModel].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,boolean,boolean,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int)'
    - '[com.twelvemonkeys.io.ole2.Entry].getValue()'
    - '[javax.imageio.ImageTypeSpecifier].<init>(ComponentColorModel,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - colorModel.createCompatibleSampleModel(int,int)
    - ColorSpace.getInstance(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getPhotometricInterpretationWithFallback()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].createImageTypeSpecifier(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,boolean,boolean)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].processWarningOccurred(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - profile.getNumComponents()
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createGrayscale(int,int)'
    - String.format(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getICCProfile()'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createDiscreteExtraSamplesIndexedFromIndexColorModel(IndexColorModel,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getOpaqueSamplesPerPixel(int)'
    - '[ICC_Profile].getColorSpaceType()'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createPacked(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,boolean)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromIndexColorModel(IndexColorModel)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].createImageTypeSpecifier(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getBitsPerSample()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getSampleFormat()'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createBanded(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,boolean,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[ComponentColorModel].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,boolean,boolean,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int)'
    - String.format(String,int,int)
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].readIFD(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsIntWithDefault(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    linkageType: ''
    returnType: javax.imageio.ImageTypeSpecifier
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getRawImageType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].<init>(ColorSpace,boolean,boolean,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:710,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].createOffsets(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:711,1
    - Dst: '[PixelInterleavedSampleModel].<init>(int,int,int,int,int,int[])'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:711,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].<init>(com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel,PixelInterleavedSampleModel)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:709,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].createOffsets(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:713,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(ColorSpace,int[],int,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:713,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].createOffsets(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:715,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createBanded(ColorSpace,int[],int,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:715,1
    - Dst: String.format(String,int)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:717,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:717,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - ColorSpace
      - int
      - int
      - int
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.ImageTypeSpecifier
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 7
    argNames:
    - planarConfiguration
    - cs
    - dataType
    - significantSamples
    - samplesPerPixel
    - alpha
    - alphaPremultiplied
    argTypes:
    - int
    - ColorSpace
    - int
    - int
    - int
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 719
      start: 705
    functionDepth: 1
    functionLinenumber: 705
    functionLinenumberEnd: 719
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].createImageTypeSpecifier(int,ColorSpace,int,int,int,boolean,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageTypeSpecifier].<init>(com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel,PixelInterleavedSampleModel)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].createOffsets(int)'
    - '[PixelInterleavedSampleModel].<init>(int,int,int,int,int,int[])'
    - '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].<init>(ColorSpace,boolean,boolean,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - String.format(String,int)
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(ColorSpace,int[],int,boolean,boolean)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createBanded(ColorSpace,int[],int,boolean,boolean)'
    linkageType: ''
    returnType: javax.imageio.ImageTypeSpecifier
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].createImageTypeSpecifier(int,ColorSpace,int,int,int,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - samplesPerPixel
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 727
      start: 721
    functionDepth: 0
    functionLinenumber: 721
    functionLinenumberEnd: 727
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].createOffsets(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].createOffsets(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsIntWithDefault(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:731,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsIntWithDefault(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:734,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsIntWithDefault(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:735,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:736,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:737,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].guessPhotometricInterpretation(int,int,com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:739,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].processWarningOccurred(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:741,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 745
      start: 729
    functionDepth: 1
    functionLinenumber: 729
    functionLinenumberEnd: 745
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getPhotometricInterpretationWithFallback()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].guessPhotometricInterpretation(int,int,com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.io.ole2.Entry)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsIntWithDefault(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].processWarningOccurred(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsIntWithDefault(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsIntWithDefault(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getPhotometricInterpretationWithFallback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.Entry].valueCount()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:748,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - com.twelvemonkeys.imageio.metadata.Entry
      - com.twelvemonkeys.imageio.metadata.Entry
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 4
    argNames:
    - compression
    - samplesPerPixel
    - extraSamples
    - colorMap
    argTypes:
    - int
    - int
    - com.twelvemonkeys.imageio.metadata.Entry
    - com.twelvemonkeys.imageio.metadata.Entry
    constantsTouched: []
    func_position:
      end: 773
      start: 747
    functionDepth: 1
    functionLinenumber: 747
    functionLinenumberEnd: 773
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].guessPhotometricInterpretation(int,int,com.twelvemonkeys.imageio.metadata.Entry,com.twelvemonkeys.imageio.metadata.Entry)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.Entry].valueCount()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].guessPhotometricInterpretation(int,int,com.twelvemonkeys.imageio.metadata.Entry,com.twelvemonkeys.imageio.metadata.Entry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsIntWithDefault(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:789,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:795,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:797,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - photometricInterpretation
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 799
      start: 775
    functionDepth: 1
    functionLinenumber: 775
    functionLinenumberEnd: 799
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getOpaqueSamplesPerPixel(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsIntWithDefault(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int)'
    - '[javax.imageio.IIOException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getOpaqueSamplesPerPixel(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:822,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:833,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:835,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - sampleFormat
    - bitsPerSample
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 837
      start: 801
    functionDepth: 1
    functionLinenumber: 801
    functionLinenumberEnd: 837
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getDataType(int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.IIOException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getDataType(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].processWarningOccurred(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:863,1
    - Dst: '[IndexColorModel].<init>(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,boolean,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:873,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: IndexColorModel
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 3
    argNames:
    - bitsPerSample
    - dataType
    - cmapShort
    argTypes:
    - int
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 874
      start: 839
    functionDepth: 0
    functionLinenumber: 839
    functionLinenumberEnd: 874
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].createIndexColorModel(int,int,int[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].processWarningOccurred(String)'
    - '[IndexColorModel].<init>(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,boolean,int)'
    linkageType: ''
    returnType: IndexColorModel
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].createIndexColorModel(int,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsLongArray(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,String,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:877,1
    - Dst: '[java.util.Arrays].toString(long[])'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:884,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:884,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 893
      start: 876
    functionDepth: 0
    functionLinenumber: 876
    functionLinenumberEnd: 893
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getSampleFormat()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsLongArray(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,String,boolean)'
    - '[javax.imageio.IIOException].<init>(String)'
    - '[java.util.Arrays].toString(long[])'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getSampleFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsLongArray(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,String,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:896,1
    - Dst: '[java.util.Arrays].toString(long[])'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:910,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:910,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 917
      start: 895
    functionDepth: 0
    functionLinenumber: 895
    functionLinenumberEnd: 917
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getBitsPerSample()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 4
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsLongArray(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,String,boolean)'
    - '[javax.imageio.IIOException].<init>(String)'
    - '[java.util.Arrays].toString(long[])'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getBitsPerSample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].readIFD(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:921,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getRawImageType(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:923,1
    - Dst: '[java.util.LinkedHashSet].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:924,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:927,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:927,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].isCS_sRGB()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:927,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:928,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getBitsPerBand(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:928,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:929,1
    - Dst: '[java.util.LinkedHashSet].add(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:929,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:933,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getBitsPerBand(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:933,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:934,1
    - Dst: '[java.util.LinkedHashSet].add(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:934,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:936,1
    - Dst: '[java.util.LinkedHashSet].add(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:936,1
    - Dst: '[java.util.LinkedHashSet].add(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:940,1
    - Dst: '[java.util.LinkedHashSet].iterator()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:942,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<javax.imageio.ImageTypeSpecifier>
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 943
      start: 919
    functionDepth: 6
    functionLinenumber: 919
    functionLinenumberEnd: 943
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getImageTypes(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.ImageTypeSpecifier].getNumBands()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].isCS_sRGB()'
    - '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[java.util.LinkedHashSet].iterator()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getColorSpace()'
    - '[java.util.LinkedHashSet].<init>(int)'
    - '[java.util.LinkedHashSet].add(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getRawImageType(int)'
    - '[javax.imageio.ImageTypeSpecifier].getColorModel()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].readIFD(int)'
    - '[javax.imageio.ImageTypeSpecifier].getBitsPerBand(int)'
    - '[java.util.LinkedHashSet].add(javax.imageio.ImageTypeSpecifier)'
    linkageType: ''
    returnType: java.util.Iterator<javax.imageio.ImageTypeSpecifier>
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getImageTypes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].read(int,javax.imageio.ImageReadParam,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:947,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - javax.imageio.ImageReadParam
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - imageIndex
    - param
    argTypes:
    - int
    - javax.imageio.ImageReadParam
    constantsTouched: []
    func_position:
      end: 948
      start: 945
    functionDepth: 8
    functionLinenumber: 945
    functionLinenumberEnd: 948
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].read(int,javax.imageio.ImageReadParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].read(int,javax.imageio.ImageReadParam,boolean)'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].read(int,javax.imageio.ImageReadParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].readIFD(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:951,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:953,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getHeight(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:954,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getImageTypes(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:956,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getDestination(javax.imageio.ImageReadParam,java.util.Iterator<javax.imageio.ImageTypeSpecifier>,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:956,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getRawImageType(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:957,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:958,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getSampleModel()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:958,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:958,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].checkReadParamBandSettings(javax.imageio.ImageReadParam,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:958,1
    - Dst: '[Rectangle].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:960,1
    - Dst: '[Rectangle].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:961,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].computeRegions(javax.imageio.ImageReadParam,int,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,Rectangle,Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:962,1
    - Dst: '[javax.imageio.ImageReadParam].getSourceXSubsampling()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:964,1
    - Dst: '[javax.imageio.ImageReadParam].getSourceYSubsampling()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:965,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:967,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].clipToRect(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:967,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getPhotometricInterpretationWithFallback()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:969,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsIntWithDefault(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:970,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsIntWithDefault(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:971,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsIntWithDefault(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:972,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:973,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsLongWithDefault(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,long)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:978,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsLongArray(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,String,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:981,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsLongArray(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,String,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:985,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].processWarningOccurred(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:987,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].containsZero(long[])'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:989,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].processWarningOccurred(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:991,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsInt(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:994,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsInt(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:995,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsLongArray(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,String,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:998,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsLongArray(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,String,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:999,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].processWarningOccurred(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1001,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].containsZero(long[])'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1003,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].processWarningOccurred(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1005,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsIntWithDefault(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,String,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1010,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsIntWithDefault(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,String,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1011,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createBufferedImage(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1018,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1018,1
    - Dst: '[Rectangle].<init>(Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1020,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1049,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1050,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1050,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getTransferType()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1052,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getTransferType()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1052,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1053,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsIntWithDefault(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1056,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].processWarningOccurred(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1058,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1061,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1065,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getTypeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1068,1
    - Dst: '[javax.imageio.IIOException].<init>(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1068,1
    - Dst: '[java.util.Arrays].toString(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1074,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1074,1
    - Dst: '[java.util.Arrays].toString(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1078,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].processWarningOccurred(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1078,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].processImageStarted(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1087,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1090,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsIntWithDefault(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1091,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getBitsPerSample()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1092,1
    - Dst: Math.min(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1101,1
    - Dst: Math.min(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1104,1
    - Dst: Math.min(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1110,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].clipRowToRect(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1111,1
    - Dst: imageInput.seek()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1115,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].processWarningOccurred(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1123,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1126,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].createStreamAdapter(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1130,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].createStreamAdapter(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1131,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].createFillOrderStream(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1133,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].createDecompressorStream(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,java.io.InputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1139,1
    - Dst: imageInput.getByteOrder()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1140,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].createUnpredictorStream(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,java.io.InputStream,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1140,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getTransferType()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1141,1
    - Dst: imageInput.getByteOrder()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1141,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].createYCbCrUpsamplerStream(int,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,java.io.InputStream,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1141,1
    - Dst: imageInput.getByteOrder()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1146,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].<init>(java.io.InputStream,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1146,1
    - Dst: imageInput.getByteOrder()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1147,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].<init>(java.io.InputStream,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1147,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1151,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1156,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1156,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getTransferType()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1156,1
    - Dst: stream.setByteOrder(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1157,1
    - Dst: imageInput.getByteOrder()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1161,1
    - Dst: stream.setByteOrder(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1161,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].readStripTileData(Raster,Rectangle,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,WritableRaster,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.stream.DirectImageInputStream,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1165,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].normalizeColorPlanar(int,WritableRaster)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1171,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].abortRequested()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1176,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].processImageProgress(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1182,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].abortRequested()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1184,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].processReadAborted()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1185,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].createJPEGDelegate()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1197,1
    - Dst: '[javax.imageio.event.IIOReadWarningListener].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1199,1
    - Dst: '[javax.imageio.ImageReader].addIIOReadWarningListener(javax.imageio.event.IIOReadWarningListener)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1199,1
    - Dst: '[javax.imageio.ImageReader].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1205,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1209,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1210,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1214,1
    - Dst: '[javax.imageio.ImageReader].setInput(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1214,1
    - Dst: '[javax.imageio.ImageReader].getStreamMetadata()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1219,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].processWarningOccurred(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1222,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].processImageStarted(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1227,1
    - Dst: Math.min(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1231,1
    - Dst: Math.min(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1235,1
    - Dst: '[Rectangle].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1238,1
    - Dst: '[Rectangle].intersection(Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1239,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].isEmpty()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1240,1
    - Dst: imageInput.seek()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1241,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1245,1
    - Dst: '[javax.imageio.ImageReader].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1246,1
    - Dst: '[Rectangle].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1247,1
    - Dst: jpegParam.setSourceRegion(Rectangle)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1247,1
    - Dst: jpegParam.setSourceSubsampling(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,int)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1248,1
    - Dst: '[Point].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1249,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].readJPEGMetadataSafe(javax.imageio.ImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1254,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].needsCSConversion(int,int,javax.imageio.metadata.IIOMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1254,1
    - Dst: jpegParam.setDestinationOffset(Point)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1258,1
    - Dst: jpegParam.setDestination(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1259,1
    - Dst: '[javax.imageio.ImageReader].read(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1260,1
    - Dst: '[javax.imageio.ImageReader].readRaster(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1265,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getTransferType()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1268,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1270,1
    - Dst: '[DataBufferByte].getData()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1270,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].normalizeColor(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1270,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1273,1
    - Dst: '[DataBufferUShort].getData()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1273,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].normalizeColor(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1273,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getTransferType()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1276,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1276,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1280,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].setDataElements(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1280,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].abortRequested()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1285,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].processImageProgress(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1292,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].abortRequested()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1294,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].processReadAborted()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1295,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsIntWithDefault(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1309,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1315,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].createJPEGDelegate()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1318,1
    - Dst: '[javax.imageio.ImageReader].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1319,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsIntWithDefault(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1322,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsIntWithDefault(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1325,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1333,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1334,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1335,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].processWarningOccurred(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1336,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].processWarningOccurred(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1339,1
    - Dst: imageInput.seek(int)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1342,1
    - Dst: imageInput.readByte()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1348,1
    - Dst: imageInput.readByte()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1348,1
    - Dst: imageInput.seek()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1351,1
    - Dst: imageInput.readByte()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1353,1
    - Dst: imageInput.readByte()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1353,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].processWarningOccurred(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1360,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].processWarningOccurred(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1363,1
    - Dst: imageInput.seek()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1377,1
    - Dst: imageInput.readByte()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1379,1
    - Dst: imageInput.readByte()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1379,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].processWarningOccurred(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1380,1
    - Dst: imageInput.readUnsignedByte()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1381,1
    - Dst: imageInput.readUnsignedByte()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1381,1
    - Dst: imageInput.seek(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1387,1
    - Dst: Math.max(int,int)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1388,1
    - Dst: imageInput.readFully(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1389,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].processWarningOccurred(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1394,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].processImageStarted(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1399,1
    - Dst: Math.min(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1403,1
    - Dst: Math.min(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1406,1
    - Dst: '[Rectangle].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1410,1
    - Dst: '[Rectangle].intersects(Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1410,1
    - Dst: imageInput.seek()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1412,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1415,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].createStreamAdapter(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1416,1
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1417,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].asList(java.io.ByteArrayInputStream,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,java.io.ByteArrayInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1414,1
    - Dst: '[java.util.Collections].enumeration(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1414,1
    - Dst: '[java.io.SequenceInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1414,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(java.io.SequenceInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1414,1
    - Dst: '[javax.imageio.ImageReader].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1419,1
    - Dst: '[Rectangle].<init>(int,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1420,1
    - Dst: jpegParam.setSourceRegion(Rectangle)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1420,1
    - Dst: jpegParam.setSourceSubsampling(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,int)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1421,1
    - Dst: '[Point].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1422,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].readJPEGMetadataSafe(javax.imageio.ImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1425,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].needsCSConversion(int,int,javax.imageio.metadata.IIOMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1425,1
    - Dst: jpegParam.setDestinationOffset(Point)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1429,1
    - Dst: jpegParam.setDestination(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1430,1
    - Dst: '[javax.imageio.ImageReader].read(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1431,1
    - Dst: '[javax.imageio.ImageReader].readRaster(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1436,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1438,1
    - Dst: '[DataBufferByte].getData()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1438,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].normalizeColor(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1438,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1440,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].setDataElements(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1440,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].abortRequested()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1445,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].processImageProgress(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1452,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].abortRequested()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1454,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].processReadAborted()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1455,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].processWarningOccurred(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1465,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsLongArray(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,String,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1488,1
    - Dst: imageInput.seek()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1491,1
    - Dst: imageInput.readFully()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1492,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsLongArray(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,String,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1495,1
    - Dst: imageInput.seek()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1499,1
    - Dst: imageInput.readFully(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1502,1
    - Dst: System.arraycopy(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,int,int)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1510,1
    - Dst: imageInput.readFully(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1511,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsLongArray(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,String,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1514,1
    - Dst: imageInput.seek()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1517,1
    - Dst: imageInput.readFully(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1520,1
    - Dst: System.arraycopy(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,int,int)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1528,1
    - Dst: imageInput.readFully(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1529,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsLongArray(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,String,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1532,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].processImageStarted(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1538,1
    - Dst: Math.min(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1542,1
    - Dst: Math.min(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1545,1
    - Dst: '[Rectangle].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1549,1
    - Dst: '[Rectangle].intersects(Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1549,1
    - Dst: imageInput.seek()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1551,1
    - Dst: imageInput.readByte()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1555,1
    - Dst: imageInput.readByte()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1555,1
    - Dst: imageInput.seek(int)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1556,1
    - Dst: imageInput.seek()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1560,1
    - Dst: '[WritableRaster].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1566,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].createJFIFStream(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1566,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].createStreamAdapter(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1567,1
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1568,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].asList(java.io.InputStream,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,java.io.ByteArrayInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1565,1
    - Dst: '[java.util.Collections].enumeration(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1564,1
    - Dst: '[java.io.SequenceInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1564,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(java.io.SequenceInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1564,1
    - Dst: '[javax.imageio.ImageReader].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1571,1
    - Dst: '[Rectangle].<init>(int,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1572,1
    - Dst: jpegParam.setSourceRegion(Rectangle)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1572,1
    - Dst: jpegParam.setSourceSubsampling(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,int)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1573,1
    - Dst: '[Point].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1574,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].readJPEGMetadataSafe(javax.imageio.ImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1577,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].needsCSConversion(int,int,javax.imageio.metadata.IIOMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1577,1
    - Dst: jpegParam.setDestinationOffset(Point)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1581,1
    - Dst: jpegParam.setDestination(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1582,1
    - Dst: '[javax.imageio.ImageReader].read(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1583,1
    - Dst: '[javax.imageio.ImageReader].readRaster(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1588,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1590,1
    - Dst: '[DataBufferByte].getData()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1590,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].normalizeColor(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1590,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1592,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].setDataElements(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1592,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].abortRequested()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1597,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].processImageProgress(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1604,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].abortRequested()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1606,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].processReadAborted()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1607,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1632,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1635,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].processImageComplete()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1640,1
    CyclomaticComplexity: 179
    EdgeCount: 179
    ICount: 605
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - javax.imageio.ImageReadParam
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: BufferedImage
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 3
    argNames:
    - imageIndex
    - param
    - normalize
    argTypes:
    - int
    - javax.imageio.ImageReadParam
    - boolean
    constantsTouched: []
    func_position:
      end: 1643
      start: 950
    functionDepth: 7
    functionLinenumber: 950
    functionLinenumberEnd: 1643
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].read(int,javax.imageio.ImageReadParam,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 2
    functionsReached:
    - jpegParam.setSourceSubsampling(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,int)
    - '[javax.imageio.ImageTypeSpecifier].getNumBands()'
    - imageInput.seek(int)
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getTransferType()'
    - '[javax.imageio.ImageReader].getDefaultReadParam()'
    - '[Rectangle].<init>(Rectangle)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].setDataElements(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].<init>(java.io.InputStream,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[javax.imageio.ImageReader].setInput(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getWidth(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getDataBuffer()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].createDecompressorStream(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,java.io.InputStream)'
    - imageInput.readFully(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].clipRowToRect(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,Rectangle)'
    - jpegParam.setDestinationOffset(Point)
    - '[java.util.Collections].enumeration(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getBitsPerSample()'
    - imageInput.readFully()
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].createFillOrderStream(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[javax.imageio.ImageReadParam].getSourceYSubsampling()'
    - '[javax.imageio.ImageReader].readRaster(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].clipToRect(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,Rectangle)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].isEmpty()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].readIFD(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getHeight(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].checkReadParamBandSettings(javax.imageio.ImageReadParam,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[javax.imageio.IIOException].<init>(String)'
    - Math.max(int,int)
    - jpegParam.setSourceRegion(Rectangle)
    - '[Rectangle].intersects(Rectangle)'
    - Math.min(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].processImageStarted(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].createJPEGDelegate()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].computeRegions(javax.imageio.ImageReadParam,int,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,Rectangle,Rectangle)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].normalizeColorPlanar(int,WritableRaster)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsLongWithDefault(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,long)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getSampleModel()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsLongArray(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,String,boolean)'
    - imageInput.readByte()
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].processReadAborted()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].processWarningOccurred(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[javax.imageio.ImageIO].createImageInputStream(java.io.SequenceInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsInt(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,String)'
    - Math.min(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
    - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].<init>(java.io.InputStream,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].containsZero(long[])'
    - imageInput.getByteOrder()
    - imageInput.readUnsignedByte()
    - '[Rectangle].<init>(int,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - imageInput.readFully(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
    - '[Rectangle].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].processImageProgress(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - imageInput.seek(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
    - '[javax.imageio.ImageReadParam].getSourceXSubsampling()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].processImageComplete()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getImageTypes(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].createYCbCrUpsamplerStream(int,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,java.io.InputStream,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].createStreamAdapter(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[java.io.SequenceInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[java.io.ByteArrayInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[WritableRaster].getNumBands()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getNumBands()'
    - '[com.twelvemonkeys.io.ole2.Entry].getValue()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getRaster()'
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[IllegalStateException].<init>(String)'
    - '[DataBufferUShort].getData()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].createStreamAdapter(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[DataBufferByte].getData()'
    - jpegParam.setDestination(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsIntWithDefault(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,String,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].needsCSConversion(int,int,javax.imageio.metadata.IIOMetadata)'
    - '[javax.imageio.ImageReader].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].readJPEGMetadataSafe(javax.imageio.ImageReader)'
    - '[javax.imageio.ImageReader].addIIOReadWarningListener(javax.imageio.event.IIOReadWarningListener)'
    - stream.setByteOrder(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
    - System.arraycopy(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,int,int)
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[Point].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[java.io.ByteArrayInputStream].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsIntWithDefault(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int)'
    - '[com.twelvemonkeys.io.ole2.Entry].getTypeName()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getRawImageType(int)'
    - '[javax.imageio.event.IIOReadWarningListener].<init>()'
    - '[javax.imageio.ImageReader].read(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].asList(java.io.InputStream,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,java.io.ByteArrayInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].processWarningOccurred(String)'
    - '[javax.imageio.ImageTypeSpecifier].getColorModel()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].createUnpredictorStream(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,java.io.InputStream,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getPhotometricInterpretationWithFallback()'
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].readStripTileData(Raster,Rectangle,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,WritableRaster,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.stream.DirectImageInputStream,boolean)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsIntWithDefault(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - imageInput.seek()
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getDestination(javax.imageio.ImageReadParam,java.util.Iterator<javax.imageio.ImageTypeSpecifier>,int,int)'
    - '[java.util.Arrays].toString(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].createJFIFStream(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[javax.imageio.ImageTypeSpecifier].createBufferedImage(int,int)'
    - '[Rectangle].intersection(Rectangle)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].asList(java.io.ByteArrayInputStream,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,java.io.ByteArrayInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].normalizeColor(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].abortRequested()'
    - '[javax.imageio.IIOException].<init>(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[javax.imageio.ImageReader].getStreamMetadata()'
    - '[Rectangle].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsIntWithDefault(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].read(int,javax.imageio.ImageReadParam,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrPlanarUpsamplerStream].<init>(java.io.InputStream,int[],int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1651,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream].<init>(java.io.InputStream,int[],int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1654,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream].<init>(java.io.InputStream,int[],int,int,java.nio.ByteOrder)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1657,1
    - Dst: '[AssertionError].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1661,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - int[]
      - int
      - int
      - java.io.InputStream
      - java.nio.ByteOrder
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 9
    argNames:
    - photometricInterpretation
    - planarConfiguration
    - plane
    - transferType
    - yCbCrSubsampling
    - yCbCrPos
    - colsInTile
    - stream
    - byteOrder
    argTypes:
    - int
    - int
    - int
    - int
    - int[]
    - int
    - int
    - java.io.InputStream
    - java.nio.ByteOrder
    constantsTouched: []
    func_position:
      end: 1665
      start: 1645
    functionDepth: 2
    functionLinenumber: 1645
    functionLinenumberEnd: 1665
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].createYCbCrUpsamplerStream(int,int,int,int,int[],int,int,java.io.InputStream,java.nio.ByteOrder)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream].<init>(java.io.InputStream,int[],int,int)'
    - '[AssertionError].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream].<init>(java.io.InputStream,int[],int,int,java.nio.ByteOrder)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrPlanarUpsamplerStream].<init>(java.io.InputStream,int[],int,int)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].createYCbCrUpsamplerStream(int,int,int,int,int[],int,int,java.io.InputStream,java.nio.ByteOrder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - byteCounts
    argTypes:
    - long[]
    constantsTouched: []
    func_position:
      end: 1675
      start: 1667
    functionDepth: 0
    functionLinenumber: 1667
    functionLinenumberEnd: 1675
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].containsZero(long[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].containsZero(long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageReader].getImageMetadata(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1679,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1682,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1682,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].processWarningOccurred(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1682,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageReader
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.metadata.IIOMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - jpegReader
    argTypes:
    - javax.imageio.ImageReader
    constantsTouched: []
    func_position:
      end: 1686
      start: 1677
    functionDepth: 0
    functionLinenumber: 1677
    functionLinenumberEnd: 1686
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].readJPEGMetadataSafe(javax.imageio.ImageReader)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.ImageReader].getImageMetadata(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].processWarningOccurred(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - String.format(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
    - e.getMessage()
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].readJPEGMetadataSafe(javax.imageio.ImageReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getJPEGSourceCS(javax.imageio.metadata.IIOMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1694,1
    - Dst: String.format(String,int,int)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1717,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].processWarningOccurred(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1717,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - javax.imageio.metadata.IIOMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 3
    argNames:
    - compression
    - photometricInterpretation
    - imageMetadata
    argTypes:
    - int
    - int
    - javax.imageio.metadata.IIOMetadata
    constantsTouched: []
    func_position:
      end: 1725
      start: 1688
    functionDepth: 2
    functionLinenumber: 1688
    functionLinenumberEnd: 1725
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].needsCSConversion(int,int,javax.imageio.metadata.IIOMetadata)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getJPEGSourceCS(javax.imageio.metadata.IIOMetadata)'
    - String.format(String,int,int)
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].processWarningOccurred(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].needsCSConversion(int,int,javax.imageio.metadata.IIOMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadata].getAsTree(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1739,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getNode(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1741,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getNode(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1742,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getNode(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1743,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1746,1
    - Dst: Integer.parseInt(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1746,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1757,1
    - Dst: Integer.parseInt(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1757,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getElementsByTagName(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1771,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].item(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1773,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1773,1
    - Dst: Integer.parseInt(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1773,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].item(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1774,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1774,1
    - Dst: Integer.parseInt(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1774,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].item(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1775,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1775,1
    - Dst: Integer.parseInt(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1775,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1794,1
    - Dst: Integer.parseInt(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1794,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getElementsByTagName(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1808,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].item(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1810,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1810,1
    - Dst: Integer.parseInt(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1810,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].item(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1811,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1811,1
    - Dst: Integer.parseInt(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1811,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].item(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1812,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1812,1
    - Dst: Integer.parseInt(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1812,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].item(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1813,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1813,1
    - Dst: Integer.parseInt(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1813,1
    CyclomaticComplexity: 59
    EdgeCount: 59
    ICount: 88
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.metadata.IIOMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageMetadata
    argTypes:
    - javax.imageio.metadata.IIOMetadata
    constantsTouched: []
    func_position:
      end: 1837
      start: 1734
    functionDepth: 1
    functionLinenumber: 1734
    functionLinenumberEnd: 1837
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getJPEGSourceCS(javax.imageio.metadata.IIOMetadata)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadataNode].getAttribute(String)'
    - Integer.parseInt(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getNode(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,String)'
    - '[javax.imageio.metadata.IIOMetadata].getAsTree(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].item(int)'
    - '[javax.imageio.metadata.IIOMetadataNode].getElementsByTagName(String)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getJPEGSourceCS(javax.imageio.metadata.IIOMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getElementsByTagName(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1840,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1841,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].item(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1841,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.metadata.IIOMetadataNode
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.metadata.IIOMetadataNode
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - parent
    - tagName
    argTypes:
    - javax.imageio.metadata.IIOMetadataNode
    - String
    constantsTouched: []
    func_position:
      end: 1842
      start: 1839
    functionDepth: 0
    functionLinenumber: 1839
    functionLinenumberEnd: 1842
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getNode(javax.imageio.metadata.IIOMetadataNode,String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getLength()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].item(int)'
    - '[javax.imageio.metadata.IIOMetadataNode].getElementsByTagName(String)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadataNode
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getNode(javax.imageio.metadata.IIOMetadataNode,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageIO].getImageReadersByFormatName(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1847,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].hasNext()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1848,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1849,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].next()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1852,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.ImageReader
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1853
      start: 1844
    functionDepth: 0
    functionLinenumber: 1844
    functionLinenumberEnd: 1853
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].createJPEGDelegate()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].hasNext()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].next()'
    - '[javax.imageio.ImageIO].getImageReadersByFormatName(String)'
    - '[javax.imageio.IIOException].<init>(String)'
    linkageType: ''
    returnType: javax.imageio.ImageReader
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].createJPEGDelegate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1856,1
    - Dst: '[java.io.DataOutputStream].<init>(com.twelvemonkeys.io.FastByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1865,1
    - Dst: '[java.io.DataOutputStream].writeShort(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1867,1
    - Dst: '[java.io.DataOutputStream].writeShort(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1872,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1873,1
    - Dst: '[java.io.DataOutputStream].writeByte(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1874,1
    - Dst: '[java.io.DataOutputStream].write(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1875,1
    - Dst: '[java.io.DataOutputStream].writeShort(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1881,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1882,1
    - Dst: '[java.io.DataOutputStream].writeByte(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1883,1
    - Dst: '[java.io.DataOutputStream].write(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1884,1
    - Dst: '[java.io.DataOutputStream].writeShort(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1890,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1891,1
    - Dst: '[java.io.DataOutputStream].writeByte(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1892,1
    - Dst: '[java.io.DataOutputStream].write(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1893,1
    - Dst: '[java.io.DataOutputStream].writeShort(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1896,1
    - Dst: '[java.io.DataOutputStream].writeShort(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1897,1
    - Dst: '[java.io.DataOutputStream].writeByte(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1898,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1899,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1900,1
    - Dst: '[java.io.DataOutputStream].writeByte(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1901,1
    - Dst: '[java.io.DataOutputStream].writeByte(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1904,1
    - Dst: '[java.io.DataOutputStream].writeByte()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1905,1
    - Dst: '[java.io.DataOutputStream].writeByte(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1906,1
    - Dst: '[java.io.DataOutputStream].writeShort(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1909,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1910,1
    - Dst: '[java.io.DataOutputStream].writeByte(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1911,1
    - Dst: '[java.io.DataOutputStream].writeByte(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1914,1
    - Dst: '[java.io.DataOutputStream].writeByte()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1915,1
    - Dst: '[java.io.DataOutputStream].writeByte(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1918,1
    - Dst: '[java.io.DataOutputStream].writeByte(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1919,1
    - Dst: '[java.io.DataOutputStream].writeByte(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1920,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].createInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1922,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 80
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - byte[][]
      - byte[][]
      - byte[][]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: true
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 7
    argNames:
    - bands
    - stripTileWidth
    - stripTileHeight
    - qTables
    - dcTables
    - acTables
    - subsampling
    argTypes:
    - int
    - int
    - int
    - byte[][]
    - byte[][]
    - byte[][]
    - int
    constantsTouched: []
    func_position:
      end: 1923
      start: 1855
    functionDepth: 1
    functionLinenumber: 1855
    functionLinenumberEnd: 1923
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].createJFIFStream(int,int,int,byte[][],byte[][],byte[][],int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataOutputStream].writeByte()'
    - '[java.io.DataOutputStream].writeShort(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[java.io.DataOutputStream].<init>(com.twelvemonkeys.io.FastByteArrayOutputStream)'
    - '[java.io.DataOutputStream].write(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[java.io.DataOutputStream].writeByte(int)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].createInputStream()'
    - '[java.io.DataOutputStream].writeShort(int)'
    - '[java.io.DataOutputStream].writeByte(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].createJFIFStream(int,int,int,byte[][],byte[][],byte[][],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Raster].getMinX()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1926,1
    - Dst: '[Raster].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1926,1
    - Dst: '[Rectangle].contains(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1926,1
    - Dst: '[Raster].createChild(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,int,int,int[])'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1932,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Raster
      - Rectangle
      - int[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Raster
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 4
    argNames:
    - raster
    - rect
    - bands
    - xSub
    argTypes:
    - Raster
    - Rectangle
    - int[]
    - int
    constantsTouched: []
    func_position:
      end: 1933
      start: 1925
    functionDepth: 0
    functionLinenumber: 1925
    functionLinenumberEnd: 1933
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].clipRowToRect(Raster,Rectangle,int[],int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 0
    functionsReached:
    - '[Raster].createChild(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,int,int,int[])'
    - '[Rectangle].contains(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int)'
    - '[Raster].getMinX()'
    - '[Raster].getWidth()'
    linkageType: ''
    returnType: Raster
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].clipRowToRect(Raster,Rectangle,int[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[WritableRaster].getMinX()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1936,1
    - Dst: '[WritableRaster].getMinY()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1936,1
    - Dst: '[WritableRaster].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1936,1
    - Dst: '[WritableRaster].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1936,1
    - Dst: '[Rectangle].contains(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1936,1
    - Dst: '[WritableRaster].createWritableChild(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,int,int[])'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1941,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - WritableRaster
      - Rectangle
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: WritableRaster
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 3
    argNames:
    - raster
    - rect
    - bands
    argTypes:
    - WritableRaster
    - Rectangle
    - int[]
    constantsTouched: []
    func_position:
      end: 1942
      start: 1935
    functionDepth: 0
    functionLinenumber: 1935
    functionLinenumberEnd: 1942
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].clipToRect(WritableRaster,Rectangle,int[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 0
    functionsReached:
    - '[Rectangle].contains(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[WritableRaster].getMinY()'
    - '[WritableRaster].getMinX()'
    - '[WritableRaster].createWritableChild(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,int,int[])'
    - '[WritableRaster].getWidth()'
    - '[WritableRaster].getHeight()'
    linkageType: ''
    returnType: WritableRaster
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].clipToRect(WritableRaster,Rectangle,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Raster].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1950,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getNumBanks()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1951,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getBitsPerSample()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1952,1
    - Dst: '[WritableRaster].getMinX()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1955,1
    - Dst: '[WritableRaster].getMinY()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1955,1
    - Dst: '[WritableRaster].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1955,1
    - Dst: '[WritableRaster].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1955,1
    - Dst: '[WritableRaster].createWritableChild(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1955,1
    - Dst: '[Raster].getMinX()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1958,1
    - Dst: '[Raster].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1958,1
    - Dst: '[Raster].createChild(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1958,1
    - Dst: '[Raster].getTransferType()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1961,1
    - Dst: '[Raster].getSampleModel()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1965,1
    - Dst: '[BandedSampleModel].getBankIndices()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1965,1
    - Dst: '[DataBufferByte].getData(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1967,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1974,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].normalizeColor(int,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1978,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].subsampleRow(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1982,1
    - Dst: destChannel.setDataElements(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1985,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getDataType()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1996,1
    - Dst: '[DataBufferUShort].getData(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1997,1
    - Dst: '[DataBufferShort].getData(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:1998,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2005,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].normalizeColor(int,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2009,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].subsampleRow(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2013,1
    - Dst: destChannel.setDataElements(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2016,1
    - Dst: '[DataBufferInt].getData(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2028,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2035,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].normalizeColor(int,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2039,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].subsampleRow(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2043,1
    - Dst: destChannel.setDataElements(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2046,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getBitsPerSample()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2056,1
    - Dst: '[Raster].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2057,1
    - Dst: '[DataBufferFloat].getData(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2057,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2066,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].toFloat(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2067,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2070,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].normalizeColor(int,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2075,1
    - Dst: System.arraycopy(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2081,1
    - Dst: destChannel.setDataElements(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2085,1
    - Dst: '[Raster].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2095,1
    - Dst: '[DataBufferDouble].getData(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2095,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2102,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].normalizeColor(int,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2106,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].subsampleRow(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2111,1
    - Dst: destChannel.setDataElements(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2115,1
    - Dst: '[Raster].getTransferType()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2124,1
    - Dst: '[AssertionError].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2124,1
    CyclomaticComplexity: 50
    EdgeCount: 50
    ICount: 136
    JavaMethodInfo:
      argumentGenericTypes:
      - Raster
      - Rectangle
      - int
      - int
      - int
      - int
      - int
      - WritableRaster
      - int
      - int
      - int
      - int
      - javax.imageio.stream.ImageInputStream
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 14
    argNames:
    - tileRowRaster
    - srcRegion
    - xSub
    - ySub
    - band
    - numBands
    - interpretation
    - raster
    - startCol
    - startRow
    - colsInTile
    - rowsInTile
    - input
    - normalize
    argTypes:
    - Raster
    - Rectangle
    - int
    - int
    - int
    - int
    - int
    - WritableRaster
    - int
    - int
    - int
    - int
    - javax.imageio.stream.ImageInputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 2126
      start: 1944
    functionDepth: 1
    functionLinenumber: 1944
    functionLinenumberEnd: 2126
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].readStripTileData(Raster,Rectangle,int,int,int,int,int,WritableRaster,int,int,int,int,javax.imageio.stream.ImageInputStream,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 0
    functionsReached:
    - '[DataBufferInt].getData(int)'
    - '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - destChannel.setDataElements(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
    - '[WritableRaster].createWritableChild(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,int)'
    - '[Raster].getMinX()'
    - '[DataBufferFloat].getData(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].normalizeColor(int,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[WritableRaster].getHeight()'
    - '[Raster].createChild(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,int,int)'
    - '[WritableRaster].getMinX()'
    - '[Raster].getWidth()'
    - '[DataBufferShort].getData(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getNumBanks()'
    - '[DataBufferUShort].getData(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getDataType()'
    - '[Raster].getSampleModel()'
    - '[WritableRaster].getWidth()'
    - '[Raster].getDataBuffer()'
    - '[Raster].getTransferType()'
    - '[AssertionError].<init>(String)'
    - '[WritableRaster].getMinY()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].subsampleRow(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,int,int)'
    - '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[DataBufferByte].getData(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].toFloat(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - System.arraycopy(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int)
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getBitsPerSample()'
    - destChannel.setDataElements(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
    - '[DataBufferDouble].getData(int)'
    - '[BandedSampleModel].getBankIndices()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].readStripTileData(Raster,Rectangle,int,int,int,int,int,WritableRaster,int,int,int,int,javax.imageio.stream.ImageInputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Half].shortBitsToFloat()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - short[]
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - rowDataShort
    - rowDataFloat
    argTypes:
    - short[]
    - float[]
    constantsTouched: []
    func_position:
      end: 2132
      start: 2128
    functionDepth: 0
    functionLinenumber: 2128
    functionLinenumberEnd: 2132
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].toFloat(short[],float[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.Half].shortBitsToFloat()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].toFloat(short[],float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - data
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 2143
      start: 2134
    functionDepth: 0
    functionLinenumber: 2134
    functionLinenumberEnd: 2143
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].clamp(float[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].clamp(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - double[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - data
    argTypes:
    - double[]
    constantsTouched: []
    func_position:
      end: 2154
      start: 2145
    functionDepth: 0
    functionLinenumber: 2145
    functionLinenumberEnd: 2154
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].clamp(double[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].clamp(double[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[WritableRaster].getTransferType()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2158,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsDoubleArray(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,String,boolean,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2168,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsDoubleArray(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,String,boolean,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2171,1
    - Dst: '[java.util.Arrays].equals(double[],double[])'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2173,1
    - Dst: '[java.util.Arrays].equals(double[],double[])'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2174,1
    - Dst: '[WritableRaster].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2177,1
    - Dst: '[WritableRaster].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2178,1
    - Dst: '[WritableRaster].getDataElements(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2179,1
    - Dst: '[com.twelvemonkeys.imageio.color.YCbCrConverter].convertJPEGYCbCr2RGB(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2180,1
    - Dst: '[WritableRaster].setDataElements(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2181,1
    - Dst: '[java.util.Arrays].equals(double[],double[])'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2191,1
    - Dst: '[WritableRaster].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2195,1
    - Dst: '[WritableRaster].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2196,1
    - Dst: '[WritableRaster].getDataElements(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2197,1
    - Dst: '[com.twelvemonkeys.imageio.color.YCbCrConverter].convertYCbCr2RGB(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2198,1
    - Dst: '[WritableRaster].setDataElements(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2199,1
    - Dst: '[com.twelvemonkeys.imageio.color.CIELabColorConverter].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2210,1
    - Dst: '[WritableRaster].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2218,1
    - Dst: '[WritableRaster].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2219,1
    - Dst: '[WritableRaster].getDataElements(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2220,1
    - Dst: '[com.twelvemonkeys.imageio.color.CIELabColorConverter].toRGB(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2238,1
    - Dst: '[WritableRaster].setDataElements(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2244,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 73
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - WritableRaster
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - photometricInterpretation
    - raster
    argTypes:
    - int
    - WritableRaster
    constantsTouched: []
    func_position:
      end: 2250
      start: 2156
    functionDepth: 1
    functionLinenumber: 2156
    functionLinenumberEnd: 2250
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].normalizeColorPlanar(int,WritableRaster)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].equals(double[],double[])'
    - '[WritableRaster].getDataElements(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[WritableRaster].getWidth()'
    - '[com.twelvemonkeys.imageio.color.YCbCrConverter].convertYCbCr2RGB(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int)'
    - '[WritableRaster].getTransferType()'
    - '[com.twelvemonkeys.imageio.color.YCbCrConverter].convertJPEGYCbCr2RGB(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int)'
    - '[com.twelvemonkeys.imageio.color.CIELabColorConverter].toRGB(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[com.twelvemonkeys.imageio.color.CIELabColorConverter].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsDoubleArray(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,String,boolean,int)'
    - '[WritableRaster].getHeight()'
    - '[WritableRaster].setDataElements(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].normalizeColorPlanar(int,WritableRaster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getBitsPerSample()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2256,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsIntWithDefault(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2256,1
    - Dst: '[com.twelvemonkeys.imageio.color.CIELabColorConverter].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2269,1
    - Dst: '[com.twelvemonkeys.imageio.color.CIELabColorConverter].toRGB(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2294,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsDoubleArray(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,String,boolean,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2305,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsDoubleArray(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,String,boolean,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2308,1
    - Dst: '[java.util.Arrays].equals(double[],double[])'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2310,1
    - Dst: '[java.util.Arrays].equals(double[],double[])'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2311,1
    - Dst: '[com.twelvemonkeys.imageio.color.YCbCrConverter].convertJPEGYCbCr2RGB(byte[],byte[],com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2315,1
    - Dst: '[java.util.Arrays].equals(double[],double[])'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2324,1
    - Dst: '[com.twelvemonkeys.imageio.color.YCbCrConverter].convertYCbCr2RGB(byte[],byte[],com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2329,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 3
    argNames:
    - photometricInterpretation
    - numBands
    - data
    argTypes:
    - int
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 2335
      start: 2252
    functionDepth: 1
    functionLinenumber: 2252
    functionLinenumberEnd: 2335
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].normalizeColor(int,int,byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].equals(double[],double[])'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getBitsPerSample()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsIntWithDefault(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int)'
    - '[com.twelvemonkeys.imageio.color.CIELabColorConverter].toRGB(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[com.twelvemonkeys.imageio.color.CIELabColorConverter].<init>()'
    - '[com.twelvemonkeys.imageio.color.YCbCrConverter].convertYCbCr2RGB(byte[],byte[],com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsDoubleArray(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,String,boolean,int)'
    - '[com.twelvemonkeys.imageio.color.YCbCrConverter].convertJPEGYCbCr2RGB(byte[],byte[],com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].normalizeColor(int,int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.CIELabColorConverter].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2351,1
    - Dst: '[com.twelvemonkeys.imageio.color.CIELabColorConverter].toRGB(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2378,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsDoubleArray(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,String,boolean,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2389,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsDoubleArray(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,String,boolean,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2392,1
    - Dst: '[java.util.Arrays].equals(double[],double[])'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2399,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].convertYCbCr2RGB(short[],short[],com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2404,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - short[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 3
    argNames:
    - photometricInterpretation
    - numBands
    - data
    argTypes:
    - int
    - int
    - short[]
    constantsTouched: []
    func_position:
      end: 2407
      start: 2337
    functionDepth: 1
    functionLinenumber: 2337
    functionLinenumberEnd: 2407
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].normalizeColor(int,int,short[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].equals(double[],double[])'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].convertYCbCr2RGB(short[],short[],com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[com.twelvemonkeys.imageio.color.CIELabColorConverter].toRGB(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[com.twelvemonkeys.imageio.color.CIELabColorConverter].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsDoubleArray(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,String,boolean,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].normalizeColor(int,int,short[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 3
    argNames:
    - photometricInterpretation
    - numBands
    - data
    argTypes:
    - int
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 2425
      start: 2408
    functionDepth: 0
    functionLinenumber: 2408
    functionLinenumberEnd: 2425
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].normalizeColor(int,int,int[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].normalizeColor(int,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].clamp(float[])'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2429,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 3
    argNames:
    - photometricInterpretation
    - numBands
    - data
    argTypes:
    - int
    - int
    - float[]
    constantsTouched: []
    func_position:
      end: 2447
      start: 2427
    functionDepth: 1
    functionLinenumber: 2427
    functionLinenumberEnd: 2447
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].normalizeColor(int,int,float[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].clamp(float[])'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].normalizeColor(int,int,float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].clamp(double[])'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2451,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - double[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 3
    argNames:
    - photometricInterpretation
    - numBands
    - data
    argTypes:
    - int
    - int
    - double[]
    constantsTouched: []
    func_position:
      end: 2469
      start: 2449
    functionDepth: 1
    functionLinenumber: 2449
    functionLinenumberEnd: 2469
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].normalizeColor(int,int,double[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].clamp(double[])'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].normalizeColor(int,int,double[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.round(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2493,1
    - Dst: Math.round(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2494,1
    - Dst: Math.round(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2495,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].clampShort(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2497,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].clampShort(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2498,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].clampShort(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2499,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes:
      - short[]
      - short[]
      - double[]
      - double[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 5
    argNames:
    - yCbCr
    - rgb
    - coefficients
    - referenceBW
    - offset
    argTypes:
    - short[]
    - short[]
    - double[]
    - double[]
    - int
    constantsTouched: []
    func_position:
      end: 2505
      start: 2471
    functionDepth: 1
    functionLinenumber: 2471
    functionLinenumberEnd: 2505
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].convertYCbCr2RGB(short[],short[],double[],double[],int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].clampShort(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - Math.round(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].convertYCbCr2RGB(short[],short[],double[],double[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(int,int)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2508,1
    - Dst: Math.max(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2508,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: short
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - val
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2509
      start: 2507
    functionDepth: 0
    functionLinenumber: 2507
    functionLinenumberEnd: 2509
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].clampShort(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 0
    functionsReached:
    - Math.max(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
    - Math.min(int,int)
    linkageType: ''
    returnType: short
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].clampShort(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.enc.PackBitsDecoder].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2516,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderStream].<init>(java.io.InputStream,com.twelvemonkeys.io.enc.PackBitsDecoder,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2516,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].isOldBitReversedStream(java.io.InputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2519,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].create(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2519,1
    - Dst: Math.max(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2519,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderStream].<init>(java.io.InputStream,com.twelvemonkeys.io.enc.Decoder,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2519,1
    - Dst: '[java.util.zip.InflaterInputStream].<init>(java.io.InputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2524,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].findCCITTType(int,java.io.InputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2530,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getCCITTOptions(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2532,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].<init>(java.io.InputStream,int,int,int,long,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2532,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2534,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 5
    argNames:
    - compression
    - width
    - height
    - bands
    - stream
    argTypes:
    - int
    - int
    - int
    - int
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 2536
      start: 2511
    functionDepth: 3
    functionLinenumber: 2511
    functionLinenumberEnd: 2536
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].createDecompressorStream(int,int,int,int,java.io.InputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.enc.PackBitsDecoder].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].findCCITTType(int,java.io.InputStream)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getCCITTOptions(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].<init>(java.io.InputStream,int,int,int,long,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[java.util.zip.InflaterInputStream].<init>(java.io.InputStream)'
    - '[IllegalArgumentException].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].isOldBitReversedStream(java.io.InputStream)'
    - Math.max(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int)
    - '[com.twelvemonkeys.io.enc.DecoderStream].<init>(java.io.InputStream,com.twelvemonkeys.io.enc.PackBitsDecoder,int)'
    - '[com.twelvemonkeys.io.enc.DecoderStream].<init>(java.io.InputStream,com.twelvemonkeys.io.enc.Decoder,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].create(boolean)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].createDecompressorStream(int,int,int,int,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].findCompressionType(int,java.io.InputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2539,1
    - Dst: String.format(String,int,int)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2542,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].processWarningOccurred(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2542,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - encodedCompression
    - stream
    argTypes:
    - int
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 2546
      start: 2538
    functionDepth: 2
    functionLinenumber: 2538
    functionLinenumberEnd: 2546
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].findCCITTType(int,java.io.InputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 1
    functionsReached:
    - String.format(String,int,int)
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].processWarningOccurred(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].findCompressionType(int,java.io.InputStream)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].findCCITTType(int,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.ReverseInputStream].<init>(java.io.InputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2553,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2555,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - fillOrder
    - stream
    argTypes:
    - int
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 2557
      start: 2548
    functionDepth: 1
    functionLinenumber: 2548
    functionLinenumberEnd: 2557
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].createFillOrderStream(int,java.io.InputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.ReverseInputStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].createFillOrderStream(int,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsLongWithDefault(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2564,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsLongWithDefault(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2566,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2568,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - compression
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2570
      start: 2559
    functionDepth: 1
    functionLinenumber: 2559
    functionLinenumberEnd: 2570
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getCCITTOptions(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsLongWithDefault(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int)'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getCCITTOptions(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].<init>(java.io.InputStream,int,int,int,java.nio.ByteOrder)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2577,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream].<init>(java.io.InputStream,int,int,int,java.nio.ByteOrder)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2579,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2581,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - java.io.InputStream
      - java.nio.ByteOrder
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 6
    argNames:
    - predictor
    - width
    - samplesPerPixel
    - bitsPerSample
    - stream
    - byteOrder
    argTypes:
    - int
    - int
    - int
    - int
    - java.io.InputStream
    - java.nio.ByteOrder
    constantsTouched: []
    func_position:
      end: 2583
      start: 2572
    functionDepth: 2
    functionLinenumber: 2572
    functionLinenumberEnd: 2583
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].createUnpredictorStream(int,int,int,int,java.io.InputStream,java.nio.ByteOrder)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream].<init>(java.io.InputStream,int,int,int,java.nio.ByteOrder)'
    - '[javax.imageio.IIOException].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].<init>(java.io.InputStream,int,int,int,java.nio.ByteOrder)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].createUnpredictorStream(int,int,int,int,java.io.InputStream,java.nio.ByteOrder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2586,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2590,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].valueCount()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2598,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2600,1
    - Dst: '[Number].longValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2600,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2602,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2603,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2610,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2611,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2618,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2619,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getTypeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2622,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2622,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getClass()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2622,1
    - Dst: String.format(String,String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2622,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2622,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long[]
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 3
    argNames:
    - tag
    - tagName
    - required
    argTypes:
    - int
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 2626
      start: 2585
    functionDepth: 1
    functionLinenumber: 2585
    functionLinenumberEnd: 2626
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsLongArray(int,String,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.IIOException].<init>(String)'
    - String.format(String,String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
    - '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[com.twelvemonkeys.io.ole2.Entry].valueCount()'
    - '[com.twelvemonkeys.io.ole2.Entry].getTypeName()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getClass()'
    - '[com.twelvemonkeys.io.ole2.Entry].getValue()'
    - '[Number].longValue()'
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(int)'
    linkageType: ''
    returnType: long[]
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsLongArray(int,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2629,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2633,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].valueCount()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2639,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].valueCount()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2641,1
    - Dst: String.format(String,String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2641,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2641,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].valueCount()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2649,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2651,1
    - Dst: '[Number].doubleValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2651,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2653,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2654,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2661,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2662,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2664,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2665,1
    - Dst: rationals[i].doubleValue()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2669,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getTypeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2673,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2673,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getClass()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2673,1
    - Dst: String.format(String,String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2673,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2673,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - boolean
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double[]
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 4
    argNames:
    - tag
    - tagName
    - required
    - expectedLength
    argTypes:
    - int
    - String
    - boolean
    - int
    constantsTouched: []
    func_position:
      end: 2677
      start: 2628
    functionDepth: 1
    functionLinenumber: 2628
    functionLinenumberEnd: 2677
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsDoubleArray(int,String,boolean,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.IIOException].<init>(String)'
    - rationals[i].doubleValue()
    - '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[com.twelvemonkeys.io.ole2.Entry].valueCount()'
    - '[com.twelvemonkeys.io.ole2.Entry].getTypeName()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getClass()'
    - '[com.twelvemonkeys.io.ole2.Entry].getValue()'
    - String.format(String,String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
    - '[Number].doubleValue()'
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(int)'
    - String.format(String,String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int)
    linkageType: ''
    returnType: double[]
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsDoubleArray(int,String,boolean,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2680,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2684,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfiles].createProfile(byte[])'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2684,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2687,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].processWarningOccurred(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2687,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ICC_Profile
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2692
      start: 2679
    functionDepth: 4
    functionLinenumber: 2679
    functionLinenumberEnd: 2692
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getICCProfile()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 1
    functionsReached:
    - e.getMessage()
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[com.twelvemonkeys.imageio.color.ColorProfiles].createProfile(byte[])'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].processWarningOccurred(String)'
    - '[com.twelvemonkeys.io.ole2.Entry].getValue()'
    linkageType: ''
    returnType: ICC_Profile
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getICCProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2697
      start: 2694
    functionDepth: 0
    functionLinenumber: 2694
    functionLinenumberEnd: 2697
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].canReadRaster()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].canReadRaster()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].read(int,javax.imageio.ImageReadParam,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2701,1
    - Dst: '[BufferedImage].getData()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2701,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - javax.imageio.ImageReadParam
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Raster
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - imageIndex
    - param
    argTypes:
    - int
    - javax.imageio.ImageReadParam
    constantsTouched: []
    func_position:
      end: 2702
      start: 2699
    functionDepth: 8
    functionLinenumber: 2699
    functionLinenumberEnd: 2702
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].readRaster(int,javax.imageio.ImageReadParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].read(int,javax.imageio.ImageReadParam,boolean)'
    - '[BufferedImage].getData()'
    linkageType: ''
    returnType: Raster
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].readRaster(int,javax.imageio.ImageReadParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].readIFD(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2707,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2710,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2711,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2712
      start: 2705
    functionDepth: 5
    functionLinenumber: 2705
    functionLinenumberEnd: 2712
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].isImageTiled(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].readIFD(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].isImageTiled(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].readIFD(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2716,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsIntWithDefault(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2718,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2723,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2724
      start: 2714
    functionDepth: 5
    functionLinenumber: 2714
    functionLinenumberEnd: 2724
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getTileWidth(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].readIFD(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsIntWithDefault(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getWidth(int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getTileWidth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].readIFD(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2728,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsIntWithDefault(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2730,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getHeight(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2735,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2736
      start: 2726
    functionDepth: 5
    functionLinenumber: 2726
    functionLinenumberEnd: 2736
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getTileHeight(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getHeight(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].readIFD(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsIntWithDefault(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getTileHeight(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getTileWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2739,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getTileHeight(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2740,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2741,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getHeight(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2742,1
    - Dst: Math.min(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2746,1
    - Dst: Math.min(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2747,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2751,1
    - Dst: '[Rectangle].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2754,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Rectangle
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 3
    argNames:
    - imageIndex
    - tileX
    - tileY
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 2755
      start: 2738
    functionDepth: 6
    functionLinenumber: 2738
    functionLinenumberEnd: 2755
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].computeTileRegion(int,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getHeight(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getTileHeight(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getWidth(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getTileWidth(int)'
    - '[IllegalArgumentException].<init>(String)'
    - Math.min(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
    - '[Rectangle].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    linkageType: ''
    returnType: Rectangle
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].computeTileRegion(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2759,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].computeTileRegion(int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2760,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].setSourceRegion(Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2760,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].read(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2762,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 3
    argNames:
    - imageIndex
    - tileX
    - tileY
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 2763
      start: 2757
    functionDepth: 7
    functionLinenumber: 2757
    functionLinenumberEnd: 2763
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].readTile(int,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].computeTileRegion(int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].read(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].setSourceRegion(Rectangle)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getDefaultReadParam()'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].readTile(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2767,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].computeTileRegion(int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2768,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].setSourceRegion(Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2768,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].readRaster(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2770,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Raster
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 3
    argNames:
    - imageIndex
    - tileX
    - tileY
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 2771
      start: 2765
    functionDepth: 7
    functionLinenumber: 2765
    functionLinenumberEnd: 2771
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].readTileRaster(int,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].computeTileRegion(int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].readRaster(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].setSourceRegion(Rectangle)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getDefaultReadParam()'
    linkageType: ''
    returnType: Raster
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].readTileRaster(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].readIFD(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2779,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].<init>(com.twelvemonkeys.imageio.metadata.Directory)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2781,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.metadata.IIOMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2782
      start: 2777
    functionDepth: 5
    functionLinenumber: 2777
    functionLinenumberEnd: 2782
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getImageMetadata(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].readIFD(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].<init>(com.twelvemonkeys.imageio.metadata.Directory)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getImageMetadata(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].readMetadata()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2786,1
    - Dst: imageInput.getByteOrder()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2788,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2788,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.metadata.IIOMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2789
      start: 2784
    functionDepth: 4
    functionLinenumber: 2784
    functionLinenumberEnd: 2789
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getStreamMetadata()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].readMetadata()'
    - imageInput.getByteOrder()
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getStreamMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageIO].setUseCache(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2792,1
    - Dst: '[java.io.File].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2795,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(java.io.File)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2797,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2799,1
    - Dst: '[javax.imageio.ImageIO].getImageReaders(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2803,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].hasNext()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2805,1
    - Dst: '[java.io.File].getName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2806,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].getExtension(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2806,1
    - Dst: '[javax.imageio.ImageIO].getImageReadersBySuffix(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2807,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].hasNext()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2809,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2810,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].getNormalizedReaderFormatNames()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2811,1
    - Dst: '[java.util.Arrays].toString(String[])'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2811,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2811,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2815,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].next()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2818,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getFormatName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2819,1
    - Dst: System.out.printf(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2819,1
    - Dst: '[javax.imageio.event.IIOReadWarningListener].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2821,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].addIIOReadWarningListener(javax.imageio.event.IIOReadWarningListener)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2821,1
    - Dst: '[com.twelvemonkeys.imageio.util.ProgressListenerBase].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2826,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].addIIOReadProgressListener(com.twelvemonkeys.imageio.util.ProgressListenerBase)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2826,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2860,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2863,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getClass()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2865,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2865,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2865,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getClass()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2866,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getMethod(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2866,1
    - Dst: '[java.io.File].getAbsoluteFile()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2867,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].toURI()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2867,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].toString()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2867,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].invoke(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2868,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getNumImages(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2871,1
    - Dst: System.currentTimeMillis()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2880,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].canSetSourceRenderSize()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2883,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getAspectRatio(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2885,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].setSourceRenderSize()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2886,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].read(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2897,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2898,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2913,1
    - Dst: '[BufferedImage].getType()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2960,1
    - Dst: System.currentTimeMillis()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2961,1
    - Dst: '[ColorConvertOp].<init>(null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2962,1
    - Dst: '[BufferedImage].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2962,1
    - Dst: '[ColorConvertOp].filter(BufferedImage,BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2962,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2963,1
    - Dst: '[java.io.File].getName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2966,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getWidth(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2966,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getHeight(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2966,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,int)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2966,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].showIt(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2966,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getNumThumbnails(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2969,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].readThumbnail(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2971,1
    - Dst: '[java.io.File].getName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2973,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2973,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2973,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,int)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2973,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].showIt(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2973,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2977,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2977,1
    - Dst: e.printStackTrace()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2978,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2982,1
    - Dst: t.printStackTrace()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2983,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2988,1
    - Dst: t.printStackTrace()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2989,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].close()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:2992,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 129
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 2995
      start: 2791
    functionDepth: 5
    functionLinenumber: 2791
    functionLinenumberEnd: 2995
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].main(String[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].invoke(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - e.getMessage()
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getName()'
    - '[java.io.File].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - String.format(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,int,int)
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].hasNext()'
    - '[BufferedImage].getType()'
    - '[javax.imageio.ImageIO].setUseCache(boolean)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getNumImages(boolean)'
    - t.printStackTrace()
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getFormatName()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].setSourceRenderSize()'
    - '[java.io.File].getAbsoluteFile()'
    - '[javax.imageio.event.IIOReadWarningListener].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getMethod(String)'
    - '[javax.imageio.ImageIO].getImageReadersBySuffix(String)'
    - '[com.twelvemonkeys.imageio.util.IIOUtil].getNormalizedReaderFormatNames()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].equals(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].toURI()'
    - '[java.io.File].getName()'
    - '[BufferedImage].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - System.err.println(String)
    - '[ColorConvertOp].filter(BufferedImage,BufferedImage)'
    - e.printStackTrace()
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].addIIOReadProgressListener(com.twelvemonkeys.imageio.util.ProgressListenerBase)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getClass()'
    - '[com.twelvemonkeys.io.FileUtil].getExtension(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[javax.imageio.ImageIO].createImageInputStream(java.io.File)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].showIt(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getWidth(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].read(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - System.out.printf(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
    - '[com.twelvemonkeys.imageio.util.ProgressListenerBase].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getAspectRatio(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].next()'
    - System.currentTimeMillis()
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].canSetSourceRenderSize()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getHeight()'
    - '[java.util.Arrays].toString(String[])'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getNumThumbnails(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getDefaultReadParam()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].readThumbnail(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].addIIOReadWarningListener(javax.imageio.event.IIOReadWarningListener)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].toString()'
    - '[ColorConvertOp].<init>(null)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].close()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[javax.imageio.ImageIO].getImageReaders(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getHeight(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getElementsByTagName(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:3008,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:3009,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].item(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:3010,1
    - Dst: node.getParentNode()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:3012,1
    - Dst: node.getChildNodes()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:3014,1
    - Dst: parentNode.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:3015,1
    - Dst: '[java.util.Set<String>].contains(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:3015,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:3015,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:3016,1
    - Dst: '[StringBuilder].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:3017,1
    - Dst: node.getFirstChild()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:3019,1
    - Dst: '[StringBuilder].length()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:3021,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:3022,1
    - Dst: child.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:3025,1
    - Dst: '[StringBuilder].append(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:3026,1
    - Dst: child.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:3028,1
    - Dst: '[StringBuilder].toString()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:3031,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:3031,1
    - Dst: parentNode.replaceChild(javax.imageio.metadata.IIOMetadataNode,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:3033,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.metadata.IIOMetadataNode
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - tree
    argTypes:
    - javax.imageio.metadata.IIOMetadataNode
    constantsTouched: []
    func_position:
      end: 3036
      start: 3005
    functionDepth: 1
    functionLinenumber: 3005
    functionLinenumberEnd: 3036
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].replaceBytesWithUndefined(javax.imageio.metadata.IIOMetadataNode)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getLength()'
    - '[java.util.Set<String>].contains(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - child.getAttribute(String)
    - node.getFirstChild()
    - '[StringBuilder].<init>()'
    - node.getParentNode()
    - '[StringBuilder].append(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[StringBuilder].length()'
    - child.getNextSibling()
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].item(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)'
    - parentNode.getAttribute(String)
    - node.getChildNodes()
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - parentNode.replaceChild(javax.imageio.metadata.IIOMetadataNode,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader)
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[javax.imageio.metadata.IIOMetadataNode].getElementsByTagName(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].replaceBytesWithUndefined(javax.imageio.metadata.IIOMetadataNode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].showIt(BufferedImage,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader:3039,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - BufferedImage
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - double[]
      - double[]
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - com.twelvemonkeys.imageio.metadata.Directory
      - int
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - image
    - title
    argTypes:
    - BufferedImage
    - String
    constantsTouched: []
    func_position:
      end: 3040
      start: 3038
    functionDepth: 0
    functionLinenumber: 3038
    functionLinenumberEnd: 3040
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].showIt(BufferedImage,String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBase].showIt(BufferedImage,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].showIt(BufferedImage,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(int,int,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream:62,1
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream,int,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream:63,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].isValidBPS(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream:64,1
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(boolean,int,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream:64,1
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(java.io.OutputStream,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream:66,1
    - Dst: '[java.nio.channels.Channels].newChannel(T)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream:66,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream:68,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].order(java.nio.ByteOrder)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - int
      - int
      - int
      - java.nio.ByteOrder
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.nio.channels.WritableByteChannel
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream
      static: false
      superClass: java.io.OutputStream
    argCount: 5
    argNames:
    - stream
    - columns
    - samplesPerPixel
    - bitsPerSample
    - byteOrder
    argTypes:
    - java.io.OutputStream
    - int
    - int
    - int
    - java.nio.ByteOrder
    constantsTouched: []
    func_position:
      end: 69
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 69
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].<init>(java.io.OutputStream,int,int,int,java.nio.ByteOrder)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/HorizontalDifferencingStream.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.Channels].newChannel(T)'
    - '[com.twelvemonkeys.lang.Validate].notNull(java.io.OutputStream,String)'
    - '[com.twelvemonkeys.lang.Validate].isTrue(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream,int,String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].isValidBPS(int)'
    - '[com.twelvemonkeys.lang.Validate].isTrue(boolean,int,String)'
    - '[com.twelvemonkeys.lang.Validate].isTrue(int,int,String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].order(java.nio.ByteOrder)'
    - '[java.nio.ByteBuffer].allocate(int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].<init>(java.io.OutputStream,int,int,int,java.nio.ByteOrder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.nio.channels.WritableByteChannel
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - bitsPerSample
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 84
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 84
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].isValidBPS(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/HorizontalDifferencingStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].isValidBPS(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream:87,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].encodeRow()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream:91,1
    - Dst: '[java.nio.ByteBuffer].flip()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream:93,1
    - Dst: '[java.nio.channels.WritableByteChannel].write(java.nio.ByteBuffer)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream:94,1
    - Dst: '[java.nio.ByteBuffer].clear()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream:95,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.nio.channels.WritableByteChannel
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 86
    functionDepth: 2
    functionLinenumber: 86
    functionLinenumberEnd: 98
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].flushBuffer()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/HorizontalDifferencingStream.java
    functionUses: 4
    functionsReached:
    - '[java.nio.ByteBuffer].flip()'
    - '[java.nio.ByteBuffer].clear()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].encodeRow()'
    - '[java.nio.ByteBuffer].position()'
    - '[java.nio.channels.WritableByteChannel].write(java.nio.ByteBuffer)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].flushBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].array()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream:110,1
    - Dst: '[java.nio.ByteBuffer].putShort(int,short)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream:235,1
    - Dst: '[java.nio.ByteBuffer].getInt(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream:244,1
    - Dst: '[java.nio.ByteBuffer].getInt(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream:244,1
    - Dst: '[java.nio.ByteBuffer].putInt(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream:244,1
    - Dst: '[java.nio.ByteBuffer].getLong(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream:253,1
    - Dst: '[java.nio.ByteBuffer].getLong(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream:253,1
    - Dst: '[java.nio.ByteBuffer].putLong(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream:253,1
    - Dst: String.format(String,int)
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream:259,1
    - Dst: '[AssertionError].<init>(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream:259,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 319
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.nio.channels.WritableByteChannel
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions:
      - java.io.EOFException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 261
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].encodeRow()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/HorizontalDifferencingStream.java
    functionUses: 1
    functionsReached:
    - '[java.nio.ByteBuffer].array()'
    - '[AssertionError].<init>(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream)'
    - '[java.nio.ByteBuffer].putInt(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream)'
    - '[java.nio.ByteBuffer].putLong(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream)'
    - String.format(String,int)
    - '[java.nio.ByteBuffer].getLong(int)'
    - '[java.nio.ByteBuffer].putShort(int,short)'
    - '[java.nio.ByteBuffer].getInt(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].encodeRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].put(byte)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream:265,1
    - Dst: '[java.nio.ByteBuffer].hasRemaining()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream:267,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].flushBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream:268,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.nio.channels.WritableByteChannel
      - java.nio.ByteBuffer
      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: 270
      start: 263
    functionDepth: 3
    functionLinenumber: 263
    functionLinenumberEnd: 270
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/HorizontalDifferencingStream.java
    functionUses: 6
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].flushBuffer()'
    - '[java.nio.ByteBuffer].put(byte)'
    - '[java.nio.ByteBuffer].hasRemaining()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream:275,1
    - Dst: Math.min(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream)
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream:275,1
    - Dst: '[java.nio.ByteBuffer].put(byte[],int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream:277,1
    - Dst: '[java.nio.ByteBuffer].hasRemaining()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream:281,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].flushBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream:282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.nio.channels.WritableByteChannel
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 285
      start: 272
    functionDepth: 3
    functionLinenumber: 272
    functionLinenumberEnd: 285
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/HorizontalDifferencingStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].flushBuffer()'
    - Math.min(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream)
    - '[java.nio.ByteBuffer].hasRemaining()'
    - '[java.nio.ByteBuffer].put(byte[],int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream)'
    - '[java.nio.ByteBuffer].remaining()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].flushBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream:289,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.nio.channels.WritableByteChannel
      - java.nio.ByteBuffer
      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: 290
      start: 287
    functionDepth: 3
    functionLinenumber: 287
    functionLinenumberEnd: 290
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].flush()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/HorizontalDifferencingStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].flushBuffer()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].flushBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream:295,1
    - Dst: '[java.io.OutputStream].close()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream:296,1
    - Dst: '[java.nio.channels.WritableByteChannel].isOpen()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream:299,1
    - Dst: '[java.nio.channels.WritableByteChannel].close()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream:300,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.nio.channels.WritableByteChannel
      - java.nio.ByteBuffer
      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: 303
      start: 292
    functionDepth: 3
    functionLinenumber: 292
    functionLinenumberEnd: 303
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].close()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/HorizontalDifferencingStream.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.WritableByteChannel].close()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].flushBuffer()'
    - '[java.io.OutputStream].close()'
    - '[java.nio.channels.WritableByteChannel].isOpen()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterSpi:53,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ImageWriterSpiBase].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFProviderInfo)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterSpi:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterSpi
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterSpi].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriterSpi.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ImageWriterSpiBase].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFProviderInfo)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFProviderInfo].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterSpi
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterSpi].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterSpi].lookupProviderByName(javax.imageio.spi.ServiceRegistry,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterSpi:60,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterSpi].getVendorName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterSpi:62,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterSpi].getVendorName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterSpi:62,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterSpi].startsWith(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterSpi:62,1
    - Dst: '[javax.imageio.spi.ServiceRegistry].setOrdering(Class<javax.imageio.spi.ImageWriterSpi>,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterSpi)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterSpi:63,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.spi.ServiceRegistry
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 2
    argNames:
    - registry
    - category
    argTypes:
    - javax.imageio.spi.ServiceRegistry
    - Class<?>
    constantsTouched: []
    func_position:
      end: 65
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 65
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterSpi].onRegistration(javax.imageio.spi.ServiceRegistry,Class<?>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriterSpi.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.spi.ServiceRegistry].setOrdering(Class<javax.imageio.spi.ImageWriterSpi>,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterSpi)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterSpi].startsWith(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterSpi].getVendorName()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterSpi].lookupProviderByName(javax.imageio.spi.ServiceRegistry,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterSpi].onRegistration(javax.imageio.spi.ServiceRegistry,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageTypeSpecifier
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 1
    argNames:
    - type
    argTypes:
    - javax.imageio.ImageTypeSpecifier
    constantsTouched: []
    func_position:
      end: 71
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterSpi].canEncodeImage(javax.imageio.ImageTypeSpecifier)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriterSpi.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterSpi].canEncodeImage(javax.imageio.ImageTypeSpecifier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterSpi:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 1
    argNames:
    - extension
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterSpi].createWriterInstance(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriterSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterSpi].createWriterInstance(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterSpi].getDescription(java.util.Locale)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriterSpi.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterSpi].getDescription(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderSpi:55,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ImageReaderSpiBase].<init>(com.twelvemonkeys.imageio.plugins.tiff.BigTIFFProviderInfo)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderSpi:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderSpi
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderSpi].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/BigTIFFImageReaderSpi.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ImageReaderSpiBase].<init>(com.twelvemonkeys.imageio.plugins.tiff.BigTIFFProviderInfo)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFProviderInfo].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderSpi
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderSpi].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderSpi].canDecodeAs(Object,com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderSpi:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - pSource
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderSpi].canDecodeInput(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/BigTIFFImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderSpi].canDecodeAs(Object,com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderSpi)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderSpi].canDecodeInput(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderSpi:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - pExtension
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderSpi].createReaderInstance(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/BigTIFFImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderSpi].createReaderInstance(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - pLocale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderSpi].getDescription(java.util.Locale)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/BigTIFFImageReaderSpi.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderSpi].getDescription(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupport].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:114,1
    - Dst: '[com.twelvemonkeys.imageio.ImageWriterBase].<init>(javax.imageio.spi.ImageWriterSpi)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.spi.ImageWriterSpi
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 1
    argNames:
    - provider
    argTypes:
    - javax.imageio.spi.ImageWriterSpi
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].<init>(javax.imageio.spi.ImageWriterSpi)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.SequenceSupport].<init>()'
    - '[com.twelvemonkeys.imageio.ImageWriterBase].<init>(javax.imageio.spi.ImageWriterSpi)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].<init>(javax.imageio.spi.ImageWriterSpi)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageWriterBase].setOutput(Object)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 1
    argNames:
    - output
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 135
      start: 130
    functionDepth: 2
    functionLinenumber: 130
    functionLinenumberEnd: 135
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].setOutput(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageWriterBase].setOutput(Object)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].setOutput(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].prepareWriteSequence(javax.imageio.metadata.IIOMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:139,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].writeToSequence(IIOImage,ImageWriteParam)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:140,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].endWriteSequence()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.metadata.IIOMetadata
      - IIOImage
      - ImageWriteParam
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 3
    argNames:
    - streamMetadata
    - image
    - param
    argTypes:
    - javax.imageio.metadata.IIOMetadata
    - IIOImage
    - ImageWriteParam
    constantsTouched: []
    func_position:
      end: 142
      start: 137
    functionDepth: 4
    functionLinenumber: 137
    functionLinenumberEnd: 142
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].write(javax.imageio.metadata.IIOMetadata,IIOImage,ImageWriteParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].writeToSequence(IIOImage,ImageWriteParam)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].endWriteSequence()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].prepareWriteSequence(javax.imageio.metadata.IIOMetadata)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].write(javax.imageio.metadata.IIOMetadata,IIOImage,ImageWriteParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IIOImage].getRenderedImage()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:146,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getSampleModel()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:147,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromRenderedImage(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:151,1
    - Dst: '[IIOImage].getMetadata()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:154,1
    - Dst: '[IIOImage].getMetadata()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:155,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].convertImageMetadata(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,javax.imageio.ImageTypeSpecifier,ImageWriteParam)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:155,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getDefaultImageMetadata(javax.imageio.ImageTypeSpecifier,ImageWriteParam)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:156,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:158,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].computePixelSize(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:159,1
    - Dst: '[ComponentSampleModel].getBandOffsets()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:164,1
    - Dst: '[SinglePixelPackedSampleModel].getBitOffsets()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:168,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:176,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].offsetSize()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:179,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:181,1
    - Dst: metadata.getIFD()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:183,1
    - Dst: entry.getIdentifier()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:185,1
    - Dst: '[java.util.LinkedHashMap].put(Integer,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:185,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:188,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:188,1
    - Dst: '[java.util.LinkedHashMap].put(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:188,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:189,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:189,1
    - Dst: '[java.util.LinkedHashMap].put(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:189,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:192,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:192,1
    - Dst: '[java.util.LinkedHashMap].put(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:192,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:194,1
    - Dst: '[java.util.LinkedHashMap].put(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:194,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:196,1
    - Dst: '[java.util.LinkedHashMap].put(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:196,1
    - Dst: '[java.util.LinkedHashMap].get(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:202,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:202,1
    - Dst: '[Number].intValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:202,1
    - Dst: imageOutput.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:206,1
    - Dst: '[java.util.LinkedHashMap].values()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:208,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].computeIFDSize(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:208,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].offsetSize()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:209,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].offsetSize()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:209,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:210,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:210,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:212,1
    - Dst: '[java.util.LinkedHashMap].put(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:212,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:213,1
    - Dst: '[java.util.LinkedHashMap].put(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:213,1
    - Dst: '[java.util.LinkedHashMap].values()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:215,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeIFD(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:215,1
    - Dst: imageOutput.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:216,1
    - Dst: imageOutput.seek(long)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:220,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeOffset(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,long)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:221,1
    - Dst: imageOutput.seek(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:222,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeOffset(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:225,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeOffset(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:228,1
    - Dst: imageOutput.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:231,1
    - Dst: ImageIO.getImageWritersByFormatName(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:236,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].hasNext()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:238,1
    - Dst: '[IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:240,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].next()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:243,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageOutputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:245,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].setOutput(com.twelvemonkeys.imageio.stream.SubImageOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:245,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter.ListenerDelegate].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:246,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].addIIOWriteProgressListener(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter.ListenerDelegate)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:247,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].addIIOWriteWarningListener(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter.ListenerDelegate)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:248,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].imageOnly(IIOImage)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:249,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].copyParams(ImageWriteParam,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:249,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].write(null,IIOImage,ImageWriteParam)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:249,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:252,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].createCompressorStream(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,ImageWriteParam,java.util.LinkedHashMap)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:257,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].writeImageData(java.io.DataOutput,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:257,1
    - Dst: imageOutput.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:260,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:264,1
    - Dst: '[java.util.LinkedHashMap].put(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:264,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:265,1
    - Dst: '[java.util.LinkedHashMap].put(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:265,1
    - Dst: '[java.util.LinkedHashMap].values()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:267,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeIFD(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:267,1
    - Dst: imageOutput.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:269,1
    - Dst: imageOutput.seek(long)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:274,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeOffset(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,long)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:275,1
    - Dst: imageOutput.seek(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:276,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeOffset(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:278,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 118
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - IIOImage
      - ImageWriteParam
      - com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 5
    argNames:
    - imageIndex
    - image
    - param
    - tiffWriter
    - lastIFDPointerOffset
    argTypes:
    - int
    - IIOImage
    - ImageWriteParam
    - com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter
    - long
    constantsTouched: []
    func_position:
      end: 282
      start: 144
    functionDepth: 2
    functionLinenumber: 144
    functionLinenumberEnd: 282
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].writePage(int,IIOImage,ImageWriteParam,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter,long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriter.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap].values()'
    - imageOutput.seek(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
    - imageOutput.seek(long)
    - '[java.util.LinkedHashMap].put(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].convertImageMetadata(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,javax.imageio.ImageTypeSpecifier,ImageWriteParam)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromRenderedImage(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].addIIOWriteProgressListener(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter.ListenerDelegate)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeOffset(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,long)'
    - metadata.getIFD()
    - '[IIOImage].getMetadata()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeIFD(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
    - '[com.twelvemonkeys.imageio.stream.SubImageOutputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getSampleModel()'
    - '[IIOException].<init>(String)'
    - '[java.util.LinkedHashMap].get(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getValue()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getHeight()'
    - '[java.util.LinkedHashMap].put(Integer,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getNumBands()'
    - ImageIO.getImageWritersByFormatName(String)
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].addIIOWriteWarningListener(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter.ListenerDelegate)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getDefaultImageMetadata(javax.imageio.ImageTypeSpecifier,ImageWriteParam)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeOffset(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].hasNext()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].write(null,IIOImage,ImageWriteParam)'
    - '[SinglePixelPackedSampleModel].getBitOffsets()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].computePixelSize(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getWidth()'
    - imageOutput.getStreamPosition()
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter.ListenerDelegate].<init>(int)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].computeIFDSize(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].setOutput(com.twelvemonkeys.imageio.stream.SubImageOutputStream)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].dispose()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].offsetSize()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].writeImageData(java.io.DataOutput,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].imageOnly(IIOImage)'
    - '[Number].intValue()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].next()'
    - '[IllegalArgumentException].<init>(String)'
    - '[ComponentSampleModel].getBandOffsets()'
    - '[IIOImage].getRenderedImage()'
    - entry.getIdentifier()
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].createCompressorStream(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,ImageWriteParam,java.util.LinkedHashMap)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].copyParams(ImageWriteParam,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].writePage(int,IIOImage,ImageWriteParam,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IIOImage].getMetadata()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:285,1
    - Dst: '[IIOImage].getNumThumbnails()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:285,1
    - Dst: '[IIOImage].hasRaster()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:290,1
    - Dst: '[IIOImage].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:291,1
    - Dst: '[IIOImage].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,null,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:291,1
    - Dst: '[IIOImage].getRenderedImage()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:292,1
    - Dst: '[IIOImage].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,null,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:292,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - IIOImage
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: IIOImage
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 1
    argNames:
    - image
    argTypes:
    - IIOImage
    constantsTouched: []
    func_position:
      end: 293
      start: 284
    functionDepth: 1
    functionLinenumber: 284
    functionLinenumberEnd: 293
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].imageOnly(IIOImage)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriter.java
    functionUses: 1
    functionsReached:
    - '[IIOImage].getRaster()'
    - '[IIOImage].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,null,null)'
    - '[IIOImage].getNumThumbnails()'
    - '[IIOImage].getRenderedImage()'
    - '[IIOImage].hasRaster()'
    - '[IIOImage].getMetadata()'
    linkageType: ''
    returnType: IIOImage
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].imageOnly(IIOImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ImageWriter].getDefaultWriteParam()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:302,1
    - Dst: '[ImageWriteParam].getSourceXSubsampling()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:303,1
    - Dst: '[ImageWriteParam].getSourceYSubsampling()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:303,1
    - Dst: '[ImageWriteParam].getSubsamplingXOffset()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:303,1
    - Dst: '[ImageWriteParam].getSubsamplingYOffset()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:303,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].setSourceSubsampling(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:303,1
    - Dst: '[ImageWriteParam].getSourceRegion()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:304,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].setSourceRegion(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:304,1
    - Dst: '[ImageWriteParam].getSourceBands()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:305,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].setSourceBands(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:305,1
    - Dst: '[ImageWriteParam].getCompressionMode()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:308,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].setCompressionMode(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:308,1
    - Dst: '[ImageWriteParam].getCompressionMode()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:309,1
    - Dst: '[ImageWriteParam].getCompressionQuality()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:310,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].setCompressionQuality(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:310,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - ImageWriteParam
      - ImageWriter
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ImageWriteParam
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 2
    argNames:
    - param
    - writer
    argTypes:
    - ImageWriteParam
    - ImageWriter
    constantsTouched: []
    func_position:
      end: 314
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 314
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].copyParams(ImageWriteParam,ImageWriter)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriter.java
    functionUses: 0
    functionsReached:
    - '[ImageWriteParam].getSubsamplingXOffset()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].setSourceRegion(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
    - '[ImageWriteParam].getSourceBands()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].setCompressionQuality(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
    - '[ImageWriteParam].getCompressionQuality()'
    - '[ImageWriteParam].getCompressionMode()'
    - '[ImageWriteParam].getSourceYSubsampling()'
    - '[ImageWriteParam].getSubsamplingYOffset()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].setSourceBands(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
    - '[ImageWriteParam].getSourceRegion()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].setCompressionMode(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].setSourceSubsampling(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
    - '[ImageWriter].getDefaultWriteParam()'
    - '[ImageWriteParam].getSourceXSubsampling()'
    linkageType: ''
    returnType: ImageWriteParam
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].copyParams(ImageWriteParam,ImageWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SampleModel].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:320,1
    - Dst: '[SampleModel].getSampleSize(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:321,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - SampleModel
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 1
    argNames:
    - sampleModel
    argTypes:
    - SampleModel
    constantsTouched: []
    func_position:
      end: 325
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 325
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].computePixelSize(SampleModel)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriter.java
    functionUses: 0
    functionsReached:
    - '[SampleModel].getNumBands()'
    - '[SampleModel].getSampleSize(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].computePixelSize(SampleModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>].get(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:379,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:379,1
    - Dst: '[java.util.Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>].get(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:380,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:380,1
    - Dst: '[java.util.Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>].get(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:384,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:384,1
    - Dst: '[Number].intValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:384,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:391,1
    - Dst: '[com.twelvemonkeys.io.enc.PackBitsEncoder].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:392,1
    - Dst: '[com.twelvemonkeys.io.enc.EncoderStream].<init>(java.io.InputStream,com.twelvemonkeys.io.enc.PackBitsEncoder,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:392,1
    - Dst: '[java.io.DataOutputStream].<init>(com.twelvemonkeys.io.enc.EncoderStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:395,1
    - Dst: '[ImageWriteParam].getCompressionMode()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:413,1
    - Dst: '[ImageWriteParam].getCompressionQuality()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:414,1
    - Dst: Math.round(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:414,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:417,1
    - Dst: '[java.util.zip.Deflater].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:418,1
    - Dst: '[java.util.zip.DeflaterOutputStream].<init>(java.io.InputStream,java.util.zip.Deflater,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:418,1
    - Dst: '[java.util.Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>].containsKey(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:419,1
    - Dst: '[java.util.Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>].get(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:419,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:419,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].equals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:419,1
    - Dst: '[RenderedImage].getTileWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:420,1
    - Dst: imageOutput.getByteOrder()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:420,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].<init>(java.util.zip.DeflaterOutputStream,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:420,1
    - Dst: '[java.io.DataOutputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:423,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:426,1
    - Dst: '[RenderedImage].getTileHeight()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:427,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:427,1
    - Dst: '[com.twelvemonkeys.io.enc.EncoderStream].<init>(java.io.InputStream,com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:427,1
    - Dst: '[java.util.Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>].containsKey(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:428,1
    - Dst: '[java.util.Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>].get(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:428,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:428,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].equals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:428,1
    - Dst: '[RenderedImage].getTileWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:429,1
    - Dst: imageOutput.getByteOrder()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:429,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].<init>(com.twelvemonkeys.io.enc.EncoderStream,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:429,1
    - Dst: '[java.io.DataOutputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:432,1
    - Dst: '[RenderedImage].getSampleModel()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:437,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:437,1
    - Dst: '[RenderedImage].getSampleModel()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:437,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getSampleSize(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:437,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:438,1
    - Dst: '[java.util.Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>].get()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:444,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:445,1
    - Dst: '[Number].longValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:445,1
    - Dst: '[java.util.Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>].get(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:448,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:449,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:450,1
    - Dst: '[RenderedImage].getTileWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:451,1
    - Dst: '[RenderedImage].getTileHeight()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:451,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].<init>(java.io.InputStream,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:451,1
    - Dst: '[java.io.DataOutputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:453,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:456,1
    - Dst: '[IllegalArgumentException].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:456,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 93
    JavaMethodInfo:
      argumentGenericTypes:
      - RenderedImage
      - ImageWriteParam
      - java.util.Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.DataOutput
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 3
    argNames:
    - image
    - param
    - entries
    argTypes:
    - RenderedImage
    - ImageWriteParam
    - java.util.Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>
    constantsTouched: []
    func_position:
      end: 457
      start: 327
    functionDepth: 1
    functionLinenumber: 327
    functionLinenumberEnd: 457
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].createCompressorStream(RenderedImage,ImageWriteParam,java.util.Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriter.java
    functionUses: 0
    functionsReached:
    - '[RenderedImage].getTileHeight()'
    - '[ImageWriteParam].getCompressionQuality()'
    - '[java.util.zip.Deflater].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
    - '[com.twelvemonkeys.io.enc.EncoderStream].<init>(java.io.InputStream,com.twelvemonkeys.io.enc.PackBitsEncoder,boolean)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].<init>(java.util.zip.DeflaterOutputStream,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
    - '[java.util.Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>].containsKey(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
    - '[RenderedImage].getSampleModel()'
    - '[Number].longValue()'
    - '[com.twelvemonkeys.io.enc.EncoderStream].<init>(java.io.InputStream,com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].equals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
    - '[java.util.Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>].get()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].<init>(com.twelvemonkeys.io.enc.EncoderStream,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getValue()'
    - '[ImageWriteParam].getCompressionMode()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getSampleSize(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getNumBands()'
    - '[IllegalArgumentException].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
    - '[java.util.Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>].get(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
    - String.format(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].<init>(java.io.InputStream,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
    - '[com.twelvemonkeys.io.enc.PackBitsEncoder].<init>()'
    - '[java.io.DataOutputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream)'
    - '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
    - '[java.io.DataOutputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream)'
    - '[Number].intValue()'
    - Math.round(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)
    - '[IllegalArgumentException].<init>(String)'
    - '[java.io.DataOutputStream].<init>(com.twelvemonkeys.io.enc.EncoderStream)'
    - imageOutput.getByteOrder()
    - '[RenderedImage].getTileWidth()'
    - '[java.util.zip.DeflaterOutputStream].<init>(java.io.InputStream,java.util.zip.Deflater,int)'
    linkageType: ''
    returnType: java.io.DataOutput
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].createCompressorStream(RenderedImage,ImageWriteParam,java.util.Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ColorModel].getPixelSize()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:460,1
    - Dst: '[ColorModel].getRGB(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:462,1
    - Dst: '[ColorModel].getRGB(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:462,1
    - Dst: '[ColorModel].getRGB(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:465,1
    - Dst: '[ColorModel].getRGB(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:465,1
    - Dst: '[ColorModel].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:477,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getType()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:477,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:486,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - ColorModel
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 2
    argNames:
    - colorModel
    - compression
    argTypes:
    - ColorModel
    - int
    constantsTouched: []
    func_position:
      end: 487
      start: 459
    functionDepth: 1
    functionLinenumber: 459
    functionLinenumberEnd: 487
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getPhotometricInterpretation(ColorModel,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriter.java
    functionUses: 0
    functionsReached:
    - '[ColorModel].getPixelSize()'
    - '[IllegalArgumentException].<init>(String)'
    - '[ColorModel].getRGB(int)'
    - '[ColorModel].getColorSpace()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getType()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getPhotometricInterpretation(ColorModel,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.pow(int,int)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:494,1
    - Dst: '[IndexColorModel].getMapSize()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:496,1
    - Dst: '[IndexColorModel].getRGB(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:497,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].upScale(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:498,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].upScale(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:499,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].upScale(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:500,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - IndexColorModel
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: short[]
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 2
    argNames:
    - colorModel
    - sampleSize
    argTypes:
    - IndexColorModel
    - int
    constantsTouched: []
    func_position:
      end: 504
      start: 489
    functionDepth: 1
    functionLinenumber: 489
    functionLinenumberEnd: 504
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].createColorMap(IndexColorModel,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriter.java
    functionUses: 0
    functionsReached:
    - '[IndexColorModel].getRGB(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
    - Math.pow(int,int)
    - '[IndexColorModel].getMapSize()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].upScale(int)'
    linkageType: ''
    returnType: short[]
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].createColorMap(IndexColorModel,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 1
    argNames:
    - color
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 508
      start: 506
    functionDepth: 0
    functionLinenumber: 506
    functionLinenumberEnd: 508
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].upScale(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].upScale(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: short[]
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 1
    argNames:
    - integers
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 518
      start: 510
    functionDepth: 0
    functionLinenumber: 510
    functionLinenumberEnd: 518
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].asShortArray(int[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: short[]
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].asShortArray(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].processImageStarted(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:527,1
    - Dst: '[RenderedImage].getMinTileY()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:529,1
    - Dst: '[RenderedImage].getNumYTiles()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:530,1
    - Dst: '[RenderedImage].getMinTileX()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:531,1
    - Dst: '[RenderedImage].getNumXTiles()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:532,1
    - Dst: '[RenderedImage].getTileHeight()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:535,1
    - Dst: '[RenderedImage].getTileWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:536,1
    - Dst: '[RenderedImage].getSampleModel()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:539,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getSampleSize(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:539,1
    - Dst: '[RenderedImage].getSampleModel()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:540,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:540,1
    - Dst: '[RenderedImage].getTile(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:548,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getMinX()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:551,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getSampleModelTranslateX()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:551,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getMinY()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:552,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getSampleModelTranslateY()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:552,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getSampleModel()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:555,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:555,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:556,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getDataType()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:558,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:566,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].createCompatibleWritableRaster(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:566,1
    - Dst: rowRaster.getDataBuffer()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:567,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getNumBanks()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:569,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:574,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].createChild(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,int,int,int,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:574,1
    - Dst: rowRaster.setDataElements(int,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:574,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getElem(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:583,1
    - Dst: rowBuffer.getElem(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:587,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].flushBuffer(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,java.io.DataOutput)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:592,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].flushStream(java.io.DataOutput)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:594,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getNumBanks()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:606,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getElem(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:613,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].flushBuffer(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,java.io.DataOutput)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:618,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].flushStream(java.io.DataOutput)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:620,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getDataType()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:645,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:645,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getNumBanks()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:655,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getElem(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:662,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].flushBuffer(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,java.io.DataOutput)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:669,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].flushStream(java.io.DataOutput)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:671,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getNumBanks()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:678,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getElem(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:684,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].flushBuffer(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,java.io.DataOutput)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:691,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].flushStream(java.io.DataOutput)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:693,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getDataType()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:700,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:700,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].flushStream(java.io.DataOutput)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:704,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].processImageProgress(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:707,1
    - Dst: dataOutputStream.close()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:712,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].processImageComplete()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:715,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 184
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutput
      - int
      - RenderedImage
      - int
      - int[]
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 6
    argNames:
    - stream
    - imageIndex
    - renderedImage
    - numComponents
    - bandOffsets
    - bitOffsets
    argTypes:
    - java.io.DataOutput
    - int
    - RenderedImage
    - int
    - int[]
    - int[]
    constantsTouched: []
    func_position:
      end: 716
      start: 520
    functionDepth: 1
    functionLinenumber: 520
    functionLinenumberEnd: 716
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].writeImageData(java.io.DataOutput,int,RenderedImage,int,int[],int[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriter.java
    functionUses: 0
    functionsReached:
    - '[RenderedImage].getMinTileY()'
    - '[RenderedImage].getTileHeight()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getMinX()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getNumBanks()'
    - '[RenderedImage].getSampleModel()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getSampleModel()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].processImageStarted(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getSampleSize(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].flushBuffer(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,java.io.DataOutput)'
    - rowRaster.getDataBuffer()
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getNumBands()'
    - '[RenderedImage].getTile(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getDataBuffer()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].createChild(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,int,int,int,null)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getSampleModelTranslateY()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getMinY()'
    - '[RenderedImage].getMinTileX()'
    - dataOutputStream.close()
    - '[RenderedImage].getNumXTiles()'
    - '[RenderedImage].getNumYTiles()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getElem(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
    - rowBuffer.getElem(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].flushStream(java.io.DataOutput)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].processImageProgress(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getDataType()'
    - rowRaster.setDataElements(int,int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getSampleModelTranslateX()'
    - '[IllegalArgumentException].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].createCompatibleWritableRaster(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].processImageComplete()'
    - '[RenderedImage].getTileWidth()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].writeImageData(java.io.DataOutput,int,RenderedImage,int,int[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dataOutputStream.flush()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:722,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutput
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.DataOutput
    constantsTouched: []
    func_position:
      end: 724
      start: 718
    functionDepth: 0
    functionLinenumber: 718
    functionLinenumberEnd: 724
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].flushStream(java.io.DataOutput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriter.java
    functionUses: 1
    functionsReached:
    - dataOutputStream.flush()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].flushStream(java.io.DataOutput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataOutput].write(byte[],int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:727,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - java.io.DataOutput
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 3
    argNames:
    - buffer
    - bufferPos
    - stream
    argTypes:
    - byte[]
    - int
    - java.io.DataOutput
    constantsTouched: []
    func_position:
      end: 728
      start: 726
    functionDepth: 0
    functionLinenumber: 726
    functionLinenumberEnd: 728
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].flushBuffer(byte[],int,java.io.DataOutput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriter.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataOutput].write(byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].flushBuffer(byte[],int,java.io.DataOutput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].initMeta(null,ImageTypeSpecifier,ImageWriteParam)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:734,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ImageTypeSpecifier
      - ImageWriteParam
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 2
    argNames:
    - imageType
    - param
    argTypes:
    - ImageTypeSpecifier
    - ImageWriteParam
    constantsTouched: []
    func_position:
      end: 735
      start: 732
    functionDepth: 0
    functionLinenumber: 732
    functionLinenumberEnd: 735
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getDefaultImageMetadata(ImageTypeSpecifier,ImageWriteParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].initMeta(null,ImageTypeSpecifier,ImageWriteParam)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getDefaultImageMetadata(ImageTypeSpecifier,ImageWriteParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(javax.imageio.metadata.IIOMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:741,1
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(ImageTypeSpecifier,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:742,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getIFD()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:747,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:750,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:750,1
    - Dst: '[javax.imageio.metadata.IIOMetadata].getMetadataFormatNames()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:753,1
    - Dst: '[java.util.Arrays].asList(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:753,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].contains(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:753,1
    - Dst: '[javax.imageio.metadata.IIOMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:754,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].setFromTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:754,1
    - Dst: '[javax.imageio.metadata.IIOMetadata].isStandardMetadataFormatSupported()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:756,1
    - Dst: '[javax.imageio.metadata.IIOMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:757,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].setFromTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:757,1
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupport].current()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:765,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:765,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].processWarningOccurred(int,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:765,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getIFD()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:768,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].initMeta(com.twelvemonkeys.imageio.metadata.Directory,ImageTypeSpecifier,ImageWriteParam)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:772,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.metadata.IIOMetadata
      - ImageTypeSpecifier
      - ImageWriteParam
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 3
    argNames:
    - inData
    - imageType
    - param
    argTypes:
    - javax.imageio.metadata.IIOMetadata
    - ImageTypeSpecifier
    - ImageWriteParam
    constantsTouched: []
    func_position:
      end: 773
      start: 737
    functionDepth: 2
    functionLinenumber: 737
    functionLinenumberEnd: 773
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].convertImageMetadata(javax.imageio.metadata.IIOMetadata,ImageTypeSpecifier,ImageWriteParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].contains(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
    - '[com.twelvemonkeys.lang.Validate].notNull(ImageTypeSpecifier,String)'
    - e.getMessage()
    - '[java.util.Arrays].asList(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
    - '[com.twelvemonkeys.imageio.util.SequenceSupport].current()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].initMeta(com.twelvemonkeys.imageio.metadata.Directory,ImageTypeSpecifier,ImageWriteParam)'
    - '[javax.imageio.metadata.IIOMetadata].isStandardMetadataFormatSupported()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].processWarningOccurred(int,String)'
    - '[com.twelvemonkeys.lang.Validate].notNull(javax.imageio.metadata.IIOMetadata,String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].setFromTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
    - '[java.util.Collections].emptySet()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getIFD()'
    - '[javax.imageio.metadata.IIOMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
    - '[javax.imageio.metadata.IIOMetadata].getMetadataFormatNames()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].convertImageMetadata(javax.imageio.metadata.IIOMetadata,ImageTypeSpecifier,ImageWriteParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(ImageTypeSpecifier,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:776,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:778,1
    - Dst: originatingProvider.getVersion()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:781,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:781,1
    - Dst: '[java.util.LinkedHashMap].put(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:781,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:782,1
    - Dst: '[java.util.LinkedHashMap].put(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:782,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].mergeSafeMetadata(com.twelvemonkeys.imageio.metadata.Directory,java.util.LinkedHashMap)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:784,1
    - Dst: '[ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:786,1
    - Dst: '[ImageTypeSpecifier].getSampleModel()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:787,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:788,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].computePixelSize(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:789,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getSampleSize()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:791,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].asShortArray(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:791,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,short[])'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:791,1
    - Dst: '[java.util.LinkedHashMap].put(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:791,1
    - Dst: '[ImageWriteParam].getCompressionMode()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:795,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:796,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:797,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:797,1
    - Dst: '[Number].intValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:797,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam].getCompressionType(ImageWriteParam)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:800,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:802,1
    - Dst: '[java.util.LinkedHashMap].put(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:802,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getPhotometricInterpretation(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:805,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:806,1
    - Dst: '[java.util.LinkedHashMap].put(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:806,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getNumColorComponents()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:809,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].hasAlpha()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:811,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:812,1
    - Dst: '[java.util.LinkedHashMap].put(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:812,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:815,1
    - Dst: '[java.util.LinkedHashMap].put(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:815,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:826,1
    - Dst: '[java.util.LinkedHashMap].put(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:826,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:832,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,long)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:835,1
    - Dst: '[java.util.LinkedHashMap].put(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:838,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:843,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:846,1
    - Dst: '[java.util.LinkedHashMap].put(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:849,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getSampleSize(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:859,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].createColorMap(IndexColorModel,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:859,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,short[])'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:859,1
    - Dst: '[java.util.LinkedHashMap].put(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:859,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:860,1
    - Dst: '[java.util.LinkedHashMap].put(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:860,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:863,1
    - Dst: '[java.util.LinkedHashMap].put(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:863,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:868,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].isCS_sRGB()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:869,1
    - Dst: '[ICC_ColorSpace].getProfile()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:869,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfiles].isCS_GRAY(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:869,1
    - Dst: '[ICC_ColorSpace].getProfile()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:870,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getData()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:870,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:870,1
    - Dst: '[java.util.LinkedHashMap].put(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:870,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getDataType()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:875,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:876,1
    - Dst: '[java.util.LinkedHashMap].put(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:876,1
    - Dst: '[java.util.LinkedHashMap].values()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:880,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:880,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 103
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.metadata.Directory
      - ImageTypeSpecifier
      - ImageWriteParam
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 3
    argNames:
    - ifd
    - imageType
    - param
    argTypes:
    - com.twelvemonkeys.imageio.metadata.Directory
    - ImageTypeSpecifier
    - ImageWriteParam
    constantsTouched: []
    func_position:
      end: 881
      start: 775
    functionDepth: 1
    functionLinenumber: 775
    functionLinenumberEnd: 881
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].initMeta(com.twelvemonkeys.imageio.metadata.Directory,ImageTypeSpecifier,ImageWriteParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriter.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap].values()'
    - '[java.util.LinkedHashMap].put(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getPhotometricInterpretation(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,int)'
    - originatingProvider.getVersion()
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getSampleSize()'
    - '[ImageTypeSpecifier].getSampleModel()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,short[])'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].isCS_sRGB()'
    - '[ImageWriteParam].getCompressionMode()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getNumColorComponents()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getSampleSize(int)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getNumBands()'
    - '[com.twelvemonkeys.io.ole2.Entry].getValue()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].mergeSafeMetadata(com.twelvemonkeys.imageio.metadata.Directory,java.util.LinkedHashMap)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getColorSpace()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].createColorMap(IndexColorModel,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].asShortArray(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].computePixelSize(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
    - '[com.twelvemonkeys.lang.Validate].notNull(ImageTypeSpecifier,String)'
    - '[ICC_ColorSpace].getProfile()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam].getCompressionType(ImageWriteParam)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,long)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getDataType()'
    - '[Number].intValue()'
    - '[com.twelvemonkeys.imageio.color.ColorProfiles].isCS_GRAY(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].hasAlpha()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getData()'
    - '[ImageTypeSpecifier].getColorModel()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].initMeta(com.twelvemonkeys.imageio.metadata.Directory,ImageTypeSpecifier,ImageWriteParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: entry.getIdentifier()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:889,1
    - Dst: '[java.util.Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>].put(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:922,1
    - Dst: '[java.util.Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>].put(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:927,1
    - Dst: '[java.util.Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>].put(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:931,1
    - Dst: '[java.util.Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>].put(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:935,1
    CyclomaticComplexity: 39
    EdgeCount: 39
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.metadata.Directory
      - java.util.Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 2
    argNames:
    - ifd
    - entries
    argTypes:
    - com.twelvemonkeys.imageio.metadata.Directory
    - java.util.Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>
    constantsTouched: []
    func_position:
      end: 939
      start: 883
    functionDepth: 1
    functionLinenumber: 883
    functionLinenumberEnd: 939
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].mergeSafeMetadata(com.twelvemonkeys.imageio.metadata.Directory,java.util.Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>].put(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
    - entry.getIdentifier()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].mergeSafeMetadata(com.twelvemonkeys.imageio.metadata.Directory,java.util.Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageWriterBase].getDefaultStreamMetadata(ImageWriteParam)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:943,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ImageWriteParam
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.metadata.IIOMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 1
    argNames:
    - param
    argTypes:
    - ImageWriteParam
    constantsTouched: []
    func_position:
      end: 944
      start: 941
    functionDepth: 0
    functionLinenumber: 941
    functionLinenumberEnd: 944
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getDefaultStreamMetadata(ImageWriteParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageWriterBase].getDefaultStreamMetadata(ImageWriteParam)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getDefaultStreamMetadata(ImageWriteParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageWriterBase].convertStreamMetadata(javax.imageio.metadata.IIOMetadata,ImageWriteParam)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:948,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.metadata.IIOMetadata
      - ImageWriteParam
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.metadata.IIOMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 2
    argNames:
    - inData
    - param
    argTypes:
    - javax.imageio.metadata.IIOMetadata
    - ImageWriteParam
    constantsTouched: []
    func_position:
      end: 949
      start: 946
    functionDepth: 0
    functionLinenumber: 946
    functionLinenumberEnd: 949
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].convertStreamMetadata(javax.imageio.metadata.IIOMetadata,ImageWriteParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageWriterBase].convertStreamMetadata(javax.imageio.metadata.IIOMetadata,ImageWriteParam)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].convertStreamMetadata(javax.imageio.metadata.IIOMetadata,ImageWriteParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:955,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ImageWriteParam
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 956
      start: 953
    functionDepth: 1
    functionLinenumber: 953
    functionLinenumberEnd: 956
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getDefaultWriteParam()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriter.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam].<init>()'
    linkageType: ''
    returnType: ImageWriteParam
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getDefaultWriteParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 961
      start: 958
    functionDepth: 0
    functionLinenumber: 958
    functionLinenumberEnd: 961
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].canWriteSequence()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].canWriteSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupport].start()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:965,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].assertOutput()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:967,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].configureStreamByteOrder(javax.imageio.metadata.IIOMetadata,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:968,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:970,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeTIFFHeader(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:971,1
    - Dst: imageOutput.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:972,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.metadata.IIOMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 1
    argNames:
    - streamMetadata
    argTypes:
    - javax.imageio.metadata.IIOMetadata
    constantsTouched: []
    func_position:
      end: 973
      start: 963
    functionDepth: 2
    functionLinenumber: 963
    functionLinenumberEnd: 973
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].prepareWriteSequence(javax.imageio.metadata.IIOMetadata)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriter.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.SequenceSupport].start()'
    - imageOutput.getStreamPosition()
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].assertOutput()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].configureStreamByteOrder(javax.imageio.metadata.IIOMetadata,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeTIFFHeader(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].prepareWriteSequence(javax.imageio.metadata.IIOMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getFormatName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:976,1
    - Dst: '[String].equalsIgnoreCase(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:976,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 977
      start: 975
    functionDepth: 0
    functionLinenumber: 975
    functionLinenumberEnd: 977
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].isBigTIFF()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getFormatName()'
    - '[String].equalsIgnoreCase(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].isBigTIFF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupport].advance()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:981,1
    - Dst: imageOutput.flushBefore(long)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:984,1
    - Dst: imageOutput.length()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:985,1
    - Dst: imageOutput.seek(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:985,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].writePage(int,IIOImage,ImageWriteParam,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter,long)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:988,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - IIOImage
      - ImageWriteParam
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 2
    argNames:
    - image
    - param
    argTypes:
    - IIOImage
    - ImageWriteParam
    constantsTouched: []
    func_position:
      end: 989
      start: 979
    functionDepth: 3
    functionLinenumber: 979
    functionLinenumberEnd: 989
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].writeToSequence(IIOImage,ImageWriteParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriter.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.SequenceSupport].advance()'
    - imageOutput.seek(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].writePage(int,IIOImage,ImageWriteParam,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter,long)'
    - imageOutput.flushBefore(long)
    - imageOutput.length()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].writeToSequence(IIOImage,ImageWriteParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupport].end()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:993,1
    - Dst: imageOutput.flush()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:997,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 998
      start: 991
    functionDepth: 1
    functionLinenumber: 991
    functionLinenumberEnd: 998
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].endWriteSequence()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriter.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.SequenceSupport].end()'
    - imageOutput.flush()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].endWriteSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageWriterBase].resetMembers()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:1002,1
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupport].reset()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:1004,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1007
      start: 1000
    functionDepth: 1
    functionLinenumber: 1000
    functionLinenumberEnd: 1007
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].resetMembers()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageWriterBase].resetMembers()'
    - '[com.twelvemonkeys.imageio.util.SequenceSupport].reset()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].resetMembers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.parseInt()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:1015,1
    - Dst: Integer.parseInt()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:1016,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:1019,1
    - Dst: System.exit(int)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:1020,1
    - Dst: '[java.io.File].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:1023,1
    - Dst: ImageIO.createImageInputStream(java.io.File)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:1027,1
    - Dst: ImageIO.getImageReaders(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:1028,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].hasNext()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:1030,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:1031,1
    - Dst: System.exit(int)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:1032,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].next()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:1035,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:1036,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:1038,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getRawImageType(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:1039,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].setDestinationType(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:1039,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getDestinationType()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:1041,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getImageTypes(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:1042,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].hasNext()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:1044,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].next()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:1045,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:1047,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:1047,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getType()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:1047,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].setDestinationType(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:1048,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getDestinationType()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:1053,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:1053,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].read(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:1055,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:1058,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getType()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:1067,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].createIndexed(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,int,null,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:1072,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:1075,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:1075,1
    - Dst: '[BufferedImage].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:1075,1
    - Dst: '[BufferedImage].createGraphics()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:1076,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].drawImage(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,int,int,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:1079,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:1082,1
    - Dst: '[java.io.File].getName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:1088,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].replace(char,char)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:1088,1
    - Dst: '[java.io.File].createTempFile(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:1088,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:1091,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterSpi].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:1092,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterSpi)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:1092,1
    - Dst: ImageIO.createImageOutputStream(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:1096,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].setOutput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:1097,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getDefaultWriteParam()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:1099,1
    - Dst: '[ImageWriteParam].setCompressionMode(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:1100,1
    - Dst: '[ImageWriteParam].setCompressionType()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:1104,1
    - Dst: '[ImageWriteParam].getLocalizedCompressionTypeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:1108,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:1108,1
    - Dst: System.currentTimeMillis()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:1110,1
    - Dst: '[IIOImage].<init>(BufferedImage,null,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:1111,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].write(null,IIOImage,ImageWriteParam)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:1111,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:1112,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].length()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:1115,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:1115,1
    - Dst: ImageIO.read(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:1133,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:1134,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:1136,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].showIt(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter:1136,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 95
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 1137
      start: 1011
    functionDepth: 2
    functionLinenumber: 1011
    functionLinenumberEnd: 1137
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].main(String[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterSpi)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].drawImage(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,int,int,null)'
    - '[java.io.File].createTempFile(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].setDestinationType(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
    - Integer.parseInt()
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getImageTypes(int)'
    - '[BufferedImage].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getDestinationType()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].setOutput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
    - System.exit(int)
    - ImageIO.getImageReaders(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)
    - '[com.twelvemonkeys.image.ImageUtil].createIndexed(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,int,null,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
    - ImageIO.createImageOutputStream(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].replace(char,char)'
    - ImageIO.createImageInputStream(java.io.File)
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getHeight()'
    - '[java.io.File].getName()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterSpi].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getDefaultWriteParam()'
    - System.err.println(String)
    - '[ImageWriteParam].setCompressionType()'
    - '[ImageWriteParam].setCompressionMode(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getColorSpace()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].setInput(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].read(int,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].hasNext()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].write(null,IIOImage,ImageWriteParam)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].length()'
    - '[BufferedImage].createGraphics()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].showIt(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)'
    - System.currentTimeMillis()
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getColorModel()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getType()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getName()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getRawImageType(int)'
    - '[java.io.File].<init>()'
    - '[ImageWriteParam].getLocalizedCompressionTypeName()'
    - '[IIOImage].<init>(BufferedImage,null,null)'
    - ImageIO.read(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter)
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].next()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getDefaultReadParam()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].main(String[])'
  - 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:
      - IIOWriteWarningListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter.ListenerDelegate
      static: false
      superClass: ProgressListenerBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1144
      start: 1142
    functionDepth: 0
    functionLinenumber: 1142
    functionLinenumberEnd: 1144
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter.ListenerDelegate].<init>(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter.ListenerDelegate
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter.ListenerDelegate].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter.ListenerDelegate].processImageComplete()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter.ListenerDelegate:1148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ImageWriter
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IIOWriteWarningListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ProgressListenerBase
    argCount: 1
    argNames:
    - source
    argTypes:
    - ImageWriter
    constantsTouched: []
    func_position:
      end: 1149
      start: 1146
    functionDepth: 0
    functionLinenumber: 1146
    functionLinenumberEnd: 1149
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter.ListenerDelegate].imageComplete(ImageWriter)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter.ListenerDelegate].processImageComplete()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter.ListenerDelegate].imageComplete(ImageWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter.ListenerDelegate].processImageProgress(float)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter.ListenerDelegate:1153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ImageWriter
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IIOWriteWarningListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ProgressListenerBase
    argCount: 2
    argNames:
    - source
    - percentageDone
    argTypes:
    - ImageWriter
    - float
    constantsTouched: []
    func_position:
      end: 1154
      start: 1151
    functionDepth: 0
    functionLinenumber: 1151
    functionLinenumberEnd: 1154
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter.ListenerDelegate].imageProgress(ImageWriter,float)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter.ListenerDelegate].processImageProgress(float)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter.ListenerDelegate].imageProgress(ImageWriter,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter.ListenerDelegate].processImageStarted(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter.ListenerDelegate)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter.ListenerDelegate:1158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ImageWriter
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IIOWriteWarningListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ProgressListenerBase
    argCount: 2
    argNames:
    - source
    - imageIndex
    argTypes:
    - ImageWriter
    - int
    constantsTouched: []
    func_position:
      end: 1159
      start: 1156
    functionDepth: 0
    functionLinenumber: 1156
    functionLinenumberEnd: 1159
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter.ListenerDelegate].imageStarted(ImageWriter,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter.ListenerDelegate].processImageStarted(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter.ListenerDelegate)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter.ListenerDelegate].imageStarted(ImageWriter,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter.ListenerDelegate].processThumbnailComplete()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter.ListenerDelegate:1163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ImageWriter
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IIOWriteWarningListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ProgressListenerBase
    argCount: 1
    argNames:
    - source
    argTypes:
    - ImageWriter
    constantsTouched: []
    func_position:
      end: 1164
      start: 1161
    functionDepth: 0
    functionLinenumber: 1161
    functionLinenumberEnd: 1164
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter.ListenerDelegate].thumbnailComplete(ImageWriter)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter.ListenerDelegate].processThumbnailComplete()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter.ListenerDelegate].thumbnailComplete(ImageWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter.ListenerDelegate].processThumbnailProgress(float)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter.ListenerDelegate:1168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ImageWriter
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IIOWriteWarningListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ProgressListenerBase
    argCount: 2
    argNames:
    - source
    - percentageDone
    argTypes:
    - ImageWriter
    - float
    constantsTouched: []
    func_position:
      end: 1169
      start: 1166
    functionDepth: 0
    functionLinenumber: 1166
    functionLinenumberEnd: 1169
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter.ListenerDelegate].thumbnailProgress(ImageWriter,float)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter.ListenerDelegate].processThumbnailProgress(float)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter.ListenerDelegate].thumbnailProgress(ImageWriter,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter.ListenerDelegate].processThumbnailStarted(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter.ListenerDelegate,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter.ListenerDelegate:1173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ImageWriter
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IIOWriteWarningListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ProgressListenerBase
    argCount: 3
    argNames:
    - source
    - imageIndex
    - thumbnailIndex
    argTypes:
    - ImageWriter
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1174
      start: 1171
    functionDepth: 0
    functionLinenumber: 1171
    functionLinenumberEnd: 1174
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter.ListenerDelegate].thumbnailStarted(ImageWriter,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter.ListenerDelegate].processThumbnailStarted(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter.ListenerDelegate,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter.ListenerDelegate].thumbnailStarted(ImageWriter,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter.ListenerDelegate].processWriteAborted()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter.ListenerDelegate:1178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ImageWriter
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IIOWriteWarningListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ProgressListenerBase
    argCount: 1
    argNames:
    - source
    argTypes:
    - ImageWriter
    constantsTouched: []
    func_position:
      end: 1179
      start: 1176
    functionDepth: 0
    functionLinenumber: 1176
    functionLinenumberEnd: 1179
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter.ListenerDelegate].writeAborted(ImageWriter)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter.ListenerDelegate].processWriteAborted()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter.ListenerDelegate].writeAborted(ImageWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter.ListenerDelegate].processWarningOccurred(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter.ListenerDelegate,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter.ListenerDelegate:1183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ImageWriter
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IIOWriteWarningListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ProgressListenerBase
    argCount: 3
    argNames:
    - source
    - imageIndex
    - warning
    argTypes:
    - ImageWriter
    - int
    - String
    constantsTouched: []
    func_position:
      end: 1184
      start: 1181
    functionDepth: 0
    functionLinenumber: 1181
    functionLinenumberEnd: 1184
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter.ListenerDelegate].warningOccurred(ImageWriter,int,String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter.ListenerDelegate].processWarningOccurred(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter.ListenerDelegate,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter.ListenerDelegate].warningOccurred(ImageWriter,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadata].<init>(boolean,String,null,null,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.ByteOrder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata
      static: false
      superClass: javax.imageio.metadata.IIOMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFStreamMetadata.java
    functionUses: 5
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadata].<init>(boolean,String,null,null,null)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteOrder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.ByteOrder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata
      static: false
      superClass: javax.imageio.metadata.IIOMetadata
    argCount: 1
    argNames:
    - byteOrder
    argTypes:
    - java.nio.ByteOrder
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].<init>(java.nio.ByteOrder)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFStreamMetadata.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].<init>(java.nio.ByteOrder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.ByteOrder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: javax.imageio.metadata.IIOMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].isReadOnly()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFStreamMetadata.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].isReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nativeMetadataFormatName.equals(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata:78,1
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata,String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata:78,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata:80,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata:82,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata:83,1
    - Dst: '[java.nio.ByteOrder].toString()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata:84,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.ByteOrder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.w3c.dom.Node
      static: false
      superClass: javax.imageio.metadata.IIOMetadata
    argCount: 1
    argNames:
    - formatName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 87
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 87
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].getAsTree(String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFStreamMetadata.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata)'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata)'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - nativeMetadataFormatName.equals(String)
    - '[java.nio.ByteOrder].toString()'
    - '[com.twelvemonkeys.lang.Validate].isTrue(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata,String,String)'
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    linkageType: ''
    returnType: org.w3c.dom.Node
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].getAsTree(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nativeMetadataFormatName.equals(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata:91,1
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata,String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata:91,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].notNull(org.w3c.dom.Node,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata:92,1
    - Dst: '[org.w3c.dom.Node].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata:94,1
    - Dst: nativeMetadataFormatName.equals(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata:94,1
    - Dst: '[javax.imageio.metadata.IIOInvalidTreeException].<init>(String,org.w3c.dom.Node)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata:95,1
    - Dst: '[org.w3c.dom.Node].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata:98,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata:99,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata:99,1
    - Dst: '[javax.imageio.metadata.IIOInvalidTreeException].<init>(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata:100,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].getAttributes()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata:103,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].getNamedItem(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata:105,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].getNodeValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata:105,1
    - Dst: '[javax.imageio.metadata.IIOInvalidTreeException].<init>(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata:107,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].toUpperCase()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata:110,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].getByteOrder(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata:110,1
    - Dst: '[javax.imageio.metadata.IIOInvalidTreeException].<init>(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata:112,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.w3c.dom.Node
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.ByteOrder
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.metadata.IIOInvalidTreeException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.imageio.metadata.IIOMetadata
    argCount: 2
    argNames:
    - formatName
    - root
    argTypes:
    - String
    - org.w3c.dom.Node
    constantsTouched: []
    func_position:
      end: 117
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 117
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].mergeTree(String,org.w3c.dom.Node)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFStreamMetadata.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].toUpperCase()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].getNodeValue()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].equals(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].getNamedItem(String)'
    - '[org.w3c.dom.Node].getFirstChild()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].getAttributes()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].getByteOrder(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata)'
    - nativeMetadataFormatName.equals(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata)
    - nativeMetadataFormatName.equals(String)
    - '[org.w3c.dom.Node].getNodeName()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].getNodeName()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].notNull(org.w3c.dom.Node,String)'
    - '[javax.imageio.metadata.IIOInvalidTreeException].<init>(String,org.w3c.dom.Node)'
    - '[com.twelvemonkeys.lang.Validate].isTrue(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata,String,String)'
    - '[javax.imageio.metadata.IIOInvalidTreeException].<init>(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].mergeTree(String,org.w3c.dom.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.ByteOrder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.ByteOrder
      static: false
      superClass: javax.imageio.metadata.IIOMetadata
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 128
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 128
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].getByteOrder(String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFStreamMetadata.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.nio.ByteOrder
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].getByteOrder(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.ByteOrder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.imageio.metadata.IIOMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 134
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].reset()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFStreamMetadata.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].notNull(javax.imageio.stream.ImageOutputStream,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata:137,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].setByteOrder(java.nio.ByteOrder)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata:140,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata:143,1
    - Dst: '[javax.imageio.metadata.IIOMetadata].getMetadataFormatNames()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata:145,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].asList(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata:145,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].contains(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata:145,1
    - Dst: '[javax.imageio.metadata.IIOMetadata].getMetadataFormatNames()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata:147,1
    - Dst: '[java.util.Arrays].toString(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata:147,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].format(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata:146,1
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata:145,1
    - Dst: '[javax.imageio.metadata.IIOMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata:150,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].mergeTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata:150,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].setByteOrder(java.nio.ByteOrder)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata:151,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.metadata.IIOMetadata
      - javax.imageio.stream.ImageOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.ByteOrder
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.metadata.IIOInvalidTreeException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: javax.imageio.metadata.IIOMetadata
    argCount: 2
    argNames:
    - streamMetadata
    - imageOutput
    argTypes:
    - javax.imageio.metadata.IIOMetadata
    - javax.imageio.stream.ImageOutputStream
    constantsTouched: []
    func_position:
      end: 154
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 154
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].configureStreamByteOrder(javax.imageio.metadata.IIOMetadata,javax.imageio.stream.ImageOutputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFStreamMetadata.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.Validate].isTrue(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].contains(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata)'
    - '[java.util.Arrays].toString(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].notNull(javax.imageio.stream.ImageOutputStream,String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].asList(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata)'
    - '[javax.imageio.stream.ImageOutputStream].setByteOrder(java.nio.ByteOrder)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].mergeTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata)'
    - '[javax.imageio.metadata.IIOMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].format(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata)'
    - '[javax.imageio.metadata.IIOMetadata].getMetadataFormatNames()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].configureStreamByteOrder(javax.imageio.metadata.IIOMetadata,javax.imageio.stream.ImageOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].<init>(String,String,boolean,String,String,null,null,boolean,String,String,null,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFProviderInfo:44,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: com.twelvemonkeys.imageio.plugins.tiff.TIFFProviderInfo
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 58
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFProviderInfo].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFProviderInfo.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].<init>(String,String,boolean,String,String,null,null,boolean,String,String,null,null)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.TIFFProviderInfo
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFProviderInfo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataFormat].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataFormat:46,1
    - Dst: '[javax.imageio.metadata.IIOMetadataFormatImpl].<init>(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataFormat:52,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataFormat].addElement(String,String,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataFormat:54,1
    - Dst: ByteOrder.BIG_ENDIAN.toString()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataFormat:55,1
    - Dst: ByteOrder.BIG_ENDIAN.toString()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataFormat:55,1
    - Dst: ByteOrder.LITTLE_ENDIAN.toString()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataFormat:55,1
    - Dst: '[java.util.Arrays].asList(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataFormat,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataFormat:55,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataFormat,boolean,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataFormat,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataFormat:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataFormat
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataFormat
      static: false
      superClass: javax.imageio.metadata.IIOMetadataFormatImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 56
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataFormat].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFStreamMetadataFormat.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataFormat].addElement(String,String,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataFormat)'
    - ByteOrder.BIG_ENDIAN.toString()
    - '[javax.imageio.metadata.IIOMetadataFormatImpl].<init>(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataFormat)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataFormat].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataFormat,boolean,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataFormat,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataFormat)'
    - ByteOrder.LITTLE_ENDIAN.toString()
    - '[java.util.Arrays].asList(com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataFormat,com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataFormat)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataFormat
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataFormat].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - javax.imageio.ImageTypeSpecifier
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataFormat
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: javax.imageio.metadata.IIOMetadataFormatImpl
    argCount: 2
    argNames:
    - elementName
    - imageType
    argTypes:
    - String
    - javax.imageio.ImageTypeSpecifier
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataFormat].canNodeAppear(String,javax.imageio.ImageTypeSpecifier)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFStreamMetadataFormat.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataFormat].canNodeAppear(String,javax.imageio.ImageTypeSpecifier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataFormat
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataFormat
      static: true
      superClass: javax.imageio.metadata.IIOMetadataFormatImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataFormat].getInstance()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFStreamMetadataFormat.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataFormat
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataFormat].getInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(java.io.InputStream,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream:66,1
    - Dst: '[java.io.FilterInputStream].<init>(T)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream:66,1
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(int[],String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream:68,1
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(int,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - int[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - byte[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 4
    argNames:
    - stream
    - chromaSub
    - yCbCrPos
    - columns
    argTypes:
    - java.io.InputStream
    - int[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 89
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 89
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream].<init>(java.io.InputStream,int[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/YCbCrUpsamplerStream.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.lang.Validate].notNull(int[],String)'
    - '[com.twelvemonkeys.lang.Validate].isTrue(int,String)'
    - '[java.io.FilterInputStream].<init>(T)'
    - '[com.twelvemonkeys.lang.Validate].notNull(java.io.InputStream,String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream].<init>(java.io.InputStream,int[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.read(byte[],com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream,com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream)
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream:97,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream].decodeRows()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream:106,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - byte[]
      - 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: 111
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 111
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream].fetch()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/YCbCrUpsamplerStream.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream].decodeRows()'
    - in.read(byte[],com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream,com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream].fetch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream:118,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - byte[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.EOFException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 147
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream].decodeRows()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/YCbCrUpsamplerStream.java
    functionUses: 1
    functionsReached:
    - '[java.io.EOFException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream].decodeRows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream].fetch()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream:156,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - byte[]
      - 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: 164
      start: 149
    functionDepth: 2
    functionLinenumber: 149
    functionLinenumberEnd: 164
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream].read()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/YCbCrUpsamplerStream.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream].fetch()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream].fetch()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream:173,1
    - Dst: Math.min(com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream,int)
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream:180,1
    - Dst: System.arraycopy(byte[],int,byte[],int,com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream)
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream:181,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - byte[]
      - 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: 185
      start: 166
    functionDepth: 2
    functionLinenumber: 166
    functionLinenumberEnd: 185
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream].read(byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/YCbCrUpsamplerStream.java
    functionUses: 0
    functionsReached:
    - Math.min(com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream,int)
    - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream].fetch()'
    - System.arraycopy(byte[],int,byte[],int,com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream)
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream].fetch()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream:194,1
    - Dst: Math.min(com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream,long)
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream:201,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - byte[]
      - 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: 205
      start: 187
    functionDepth: 2
    functionLinenumber: 187
    functionLinenumberEnd: 205
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream].skip(long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/YCbCrUpsamplerStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream].fetch()'
    - Math.min(com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream,long)
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - byte[]
      - 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: 210
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 210
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream].markSupported()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/YCbCrUpsamplerStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream].markSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - byte[]
      - 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: 215
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 215
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream].reset()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/YCbCrUpsamplerStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LZWString].<init>(byte)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder:77,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].init()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - LZWString[]
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.io.enc.Decoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 81
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 81
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].<init>(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/LZWDecoder.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].init()'
    - '[LZWString].<init>(byte)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - LZWString[]
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.io.enc.Decoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bits
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].bitmaskFor(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/LZWDecoder.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].bitmaskFor(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].bitmaskFor(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder:90,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].maxCode()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - LZWString[]
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.io.enc.Decoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 93
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].init()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/LZWDecoder.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].bitmaskFor(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].maxCode()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder:97,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].getNextCode(java.io.InputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder:104,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].init()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder:106,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].getNextCode(java.io.InputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder:107,1
    - Dst: String.format(String,int,int)
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder:114,1
    - Dst: '[com.twelvemonkeys.io.enc.DecodeException].<init>(com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder:114,1
    - Dst: table[code].writeTo(java.nio.ByteBuffer)
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder:117,1
    - Dst: String.format(String,int,int)
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder:121,1
    - Dst: '[com.twelvemonkeys.io.enc.DecodeException].<init>(com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder:121,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].isInTable(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder:124,1
    - Dst: table[code].writeTo(java.nio.ByteBuffer)
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder:125,1
    - Dst: table[oldCode].concatenate(com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder)
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder:126,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].addStringToTable(com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder:126,1
    - Dst: table[oldCode].concatenate(com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder)
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder:129,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].writeTo(java.nio.ByteBuffer)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder:131,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].addStringToTable(com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder:132,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder:138,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder:144,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.nio.ByteBuffer
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - LZWString[]
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.io.enc.Decoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stream
    - buffer
    argTypes:
    - java.io.InputStream
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 145
      start: 95
    functionDepth: 2
    functionLinenumber: 95
    functionLinenumberEnd: 145
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].decode(java.io.InputStream,java.nio.ByteBuffer)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/LZWDecoder.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].init()'
    - '[NullPointerException].<init>(String)'
    - '[com.twelvemonkeys.io.enc.DecodeException].<init>(com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].isInTable(int)'
    - table[code].writeTo(java.nio.ByteBuffer)
    - table[oldCode].concatenate(com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder)
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].getNextCode(java.io.InputStream)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].writeTo(java.nio.ByteBuffer)'
    - '[java.nio.ByteBuffer].remaining()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].addStringToTable(com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder)'
    - '[java.nio.ByteBuffer].position()'
    - String.format(String,int,int)
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].decode(java.io.InputStream,java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,int)
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder:149,1
    - Dst: '[com.twelvemonkeys.io.enc.DecodeException].<init>(com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder:149,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].bitmaskFor(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder:162,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].maxCode()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder:163,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - LZWString
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - LZWString[]
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.io.enc.Decoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - LZWString
    constantsTouched: []
    func_position:
      end: 169
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 169
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].addStringToTable(LZWString)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/LZWDecoder.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].bitmaskFor(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].maxCode()'
    - String.format(String,int)
    - '[com.twelvemonkeys.io.enc.DecodeException].<init>(com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].addStringToTable(LZWString)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - LZWString[]
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      classPublic: false
      concrete: false
      exceptions: []
      interfaces:
      - com.twelvemonkeys.io.enc.Decoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 171
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].maxCode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/LZWDecoder.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].maxCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - LZWString[]
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.io.enc.Decoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 175
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 175
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].isInTable(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/LZWDecoder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].isInTable(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - LZWString[]
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      classPublic: false
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.io.enc.Decoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 177
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 177
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].getNextCode(java.io.InputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/LZWDecoder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].getNextCode(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].mark(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder:180,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder:183,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder:184,1
    - Dst: '[java.io.InputStream].reset()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder:189,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - LZWString[]
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.io.enc.Decoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 191
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 191
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].isOldBitReversedStream(java.io.InputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/LZWDecoder.java
    functionUses: 1
    functionsReached:
    - '[java.io.InputStream].reset()'
    - '[java.io.InputStream].mark(int)'
    - '[java.io.InputStream].read()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].isOldBitReversedStream(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LZWCompatibilityDecoder].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder:194,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWSpecDecoder].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder:194,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - LZWString[]
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.io.enc.Decoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.enc.Decoder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - oldBitReversedStream
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 195
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 195
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].create(boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/LZWDecoder.java
    functionUses: 6
    functionsReached:
    - '[LZWCompatibilityDecoder].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWSpecDecoder].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.io.enc.Decoder
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].create(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].<init>(com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWSpecDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWSpecDecoder:200,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: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWSpecDecoder
      static: false
      superClass: LZWDecoder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWSpecDecoder].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/LZWDecoder.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].<init>(com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWSpecDecoder)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWSpecDecoder
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWSpecDecoder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: LZWDecoder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 206
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWSpecDecoder].maxCode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/LZWDecoder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWSpecDecoder].maxCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWSpecDecoder:214,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWSpecDecoder:224,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: LZWDecoder
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 238
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 238
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWSpecDecoder].getNextCode(java.io.InputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/LZWDecoder.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].read()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWSpecDecoder].getNextCode(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWCompatibilityDecoder:249,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: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWCompatibilityDecoder
      static: false
      superClass: LZWDecoder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 248
    functionDepth: 3
    functionLinenumber: 248
    functionLinenumberEnd: 250
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWCompatibilityDecoder].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/LZWDecoder.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].<init>(int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWCompatibilityDecoder
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWCompatibilityDecoder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: LZWDecoder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 255
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWCompatibilityDecoder].maxCode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/LZWDecoder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWCompatibilityDecoder].maxCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWCompatibilityDecoder:263,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWCompatibilityDecoder:273,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: LZWDecoder
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 288
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 288
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWCompatibilityDecoder].getNextCode(java.io.InputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/LZWDecoder.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].read()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWCompatibilityDecoder].getNextCode(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LZWString].<init>(byte,byte,int,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWString:292,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWString].<init>(byte,byte,int,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWString:301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - LZWString
      - LZWString
      - int
      - byte
      - byte
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWString
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - code
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 302
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 302
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWString].<init>(byte)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/LZWDecoder.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWString].<init>(byte,byte,int,null)'
    - '[LZWString].<init>(byte,byte,int,null)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWString
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWString].<init>(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LZWString].<init>(byte,byte,int,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWString:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      - byte
      - int
      - LZWString
      classConcrete: true
      classEnum: false
      classFields:
      - LZWString
      - LZWString
      - int
      - byte
      - byte
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWString
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - value
    - firstChar
    - length
    - previous
    argTypes:
    - byte
    - byte
    - int
    - LZWString
    constantsTouched: []
    func_position:
      end: 309
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 309
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWString].<init>(byte,byte,int,LZWString)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/LZWDecoder.java
    functionUses: 0
    functionsReached:
    - '[LZWString].<init>(byte,byte,int,null)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWString
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWString].<init>(byte,byte,int,LZWString)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LZWString].<init>(byte)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWString:313,1
    - Dst: '[LZWString].<init>(byte,com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWString,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWString:316,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - LZWString
      - LZWString
      - int
      - byte
      - byte
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: LZWString
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 317
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 317
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWString].concatenate(byte)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/LZWDecoder.java
    functionUses: 0
    functionsReached:
    - '[LZWString].<init>(byte)'
    - '[LZWString].<init>(byte,com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWString,int)'
    linkageType: ''
    returnType: LZWString
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWString].concatenate(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].put(byte)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWString:325,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWString:329,1
    - Dst: '[java.nio.ByteBuffer].put(com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWString,com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWString)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWString:332,1
    - Dst: '[java.nio.ByteBuffer].position(com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWString)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWString:336,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - LZWString
      - LZWString
      - int
      - byte
      - byte
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 338
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 338
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWString].writeTo(java.nio.ByteBuffer)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/LZWDecoder.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].position(com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWString)'
    - '[java.nio.ByteBuffer].put(byte)'
    - '[java.nio.ByteBuffer].position()'
    - '[java.nio.ByteBuffer].put(com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWString,com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWString)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWString].writeTo(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWString:342,1
    - Dst: '[StringBuilder].length()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWString:343,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWString)
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWString:346,1
    - Dst: '[StringBuilder].insert(com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWString,com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWString)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWString:346,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWString:349,1
    - Dst: '[StringBuilder].toString()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWString:350,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LZWString
      - LZWString
      - int
      - byte
      - byte
      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: 351
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 351
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWString].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/LZWDecoder.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].length()'
    - '[StringBuilder].append(String)'
    - String.format(String,com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWString)
    - '[StringBuilder].insert(com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWString,com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWString)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWString].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWString].getClass()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWString:358,1
    - Dst: '[Object].getClass()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWString:358,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - LZWString
      - LZWString
      - int
      - byte
      - byte
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 369
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 369
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWString].equals(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/LZWDecoder.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWString].getClass()'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWString].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LZWString].hashCode()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWString:373,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - LZWString
      - LZWString
      - int
      - byte
      - byte
      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: 378
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 378
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWString].hashCode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/LZWDecoder.java
    functionUses: 0
    functionsReached:
    - '[LZWString].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWString].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - LZWString
      classConcrete: true
      classEnum: false
      classFields:
      - LZWString
      - LZWString
      - int
      - byte
      - byte
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - LZWString
    constantsTouched: []
    func_position:
      end: 407
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 407
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWString].compareTo(LZWString)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/LZWDecoder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWString].compareTo(LZWString)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].<init>(ColorSpace,null,boolean,boolean,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ColorSpace
      - boolean
      - boolean
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel
      static: false
      superClass: ComponentColorModel
    argCount: 5
    argNames:
    - cs
    - hasAlpha
    - isAlphaPremultiplied
    - dataType
    - extraComponents
    argTypes:
    - ColorSpace
    - boolean
    - boolean
    - int
    - int
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].<init>(ColorSpace,boolean,boolean,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/ExtraSamplesColorModel.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].<init>(ColorSpace,null,boolean,boolean,int,int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].<init>(ColorSpace,boolean,boolean,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ComponentColorModel].<init>(ColorSpace,int[],boolean,boolean,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel:63,1
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(int,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel:64,1
    - Dst: '[ColorSpace].getNumComponents()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel:65,1
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel:68,1
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel:71,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].getDataTypeSize(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel:75,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - ColorSpace
      - int[]
      - boolean
      - boolean
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel
      static: false
      superClass: ComponentColorModel
    argCount: 6
    argNames:
    - cs
    - bits
    - hasAlpha
    - isAlphaPremultiplied
    - dataType
    - extraComponents
    argTypes:
    - ColorSpace
    - int[]
    - boolean
    - boolean
    - int
    - int
    constantsTouched: []
    func_position:
      end: 77
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 77
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].<init>(ColorSpace,int[],boolean,boolean,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/ExtraSamplesColorModel.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].getDataTypeSize(int)'
    - '[com.twelvemonkeys.lang.Validate].isTrue(int,String)'
    - '[ColorSpace].getNumComponents()'
    - '[com.twelvemonkeys.lang.Validate].isTrue(com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel,String)'
    - '[ComponentColorModel].<init>(ColorSpace,int[],boolean,boolean,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel,int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].<init>(ColorSpace,int[],boolean,boolean,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ComponentColorModel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].getNumComponents()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/ExtraSamplesColorModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].getNumComponents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ComponentColorModel
    argCount: 1
    argNames:
    - componentIdx
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].getComponentSize(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/ExtraSamplesColorModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].getComponentSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SampleModel].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel:96,1
    - Dst: '[SampleModel].getTransferType()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel:96,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - SampleModel
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: ComponentColorModel
    argCount: 1
    argNames:
    - sm
    argTypes:
    - SampleModel
    constantsTouched: []
    func_position:
      end: 97
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 97
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].isCompatibleSampleModel(SampleModel)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/ExtraSamplesColorModel.java
    functionUses: 0
    functionsReached:
    - '[SampleModel].getNumBands()'
    - '[SampleModel].getTransferType()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].isCompatibleSampleModel(SampleModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].hasAlpha()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel:101,1
    - Dst: '[WritableRaster].getMinX()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel:105,1
    - Dst: '[WritableRaster].getMinY()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel:106,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].getAlphaComponent()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel:107,1
    - Dst: '[WritableRaster].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel:109,1
    - Dst: '[WritableRaster].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel:109,1
    - Dst: '[WritableRaster].createWritableChild(com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel:109,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - WritableRaster
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: WritableRaster
      static: false
      superClass: ComponentColorModel
    argCount: 1
    argNames:
    - raster
    argTypes:
    - WritableRaster
    constantsTouched: []
    func_position:
      end: 110
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 110
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].getAlphaRaster(WritableRaster)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/ExtraSamplesColorModel.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].getAlphaComponent()'
    - '[WritableRaster].getMinY()'
    - '[WritableRaster].getMinX()'
    - '[WritableRaster].getWidth()'
    - '[WritableRaster].createWritableChild(com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].hasAlpha()'
    - '[WritableRaster].getHeight()'
    linkageType: ''
    returnType: WritableRaster
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].getAlphaRaster(WritableRaster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ComponentColorModel].getNumComponents()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: ComponentColorModel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].getAlphaComponent()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/ExtraSamplesColorModel.java
    functionUses: 1
    functionsReached:
    - '[ComponentColorModel].getNumComponents()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].getAlphaComponent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ComponentColorModel].getDataElements(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel:118,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: ComponentColorModel
    argCount: 2
    argNames:
    - rgb
    - pixel
    argTypes:
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].getDataElements(int,Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/ExtraSamplesColorModel.java
    functionUses: 0
    functionsReached:
    - '[ComponentColorModel].getDataElements(int)'
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].getDataElements(int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel:136,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: ComponentColorModel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 137
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].createDataArray()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/ExtraSamplesColorModel.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].createDataArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].getClass()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel:144,1
    - Dst: '[Object].getClass()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel:144,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].hasAlpha()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel:150,1
    - Dst: that.hasAlpha()
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel:150,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].isAlphaPremultiplied()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel:151,1
    - Dst: that.isAlphaPremultiplied()
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel:151,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].getPixelSize()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel:152,1
    - Dst: that.getPixelSize()
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel:152,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].getTransparency()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel:153,1
    - Dst: that.getTransparency()
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel:153,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].getComponentSize()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel:158,1
    - Dst: that.getComponentSize()
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel:159,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: ComponentColorModel
    argCount: 1
    argNames:
    - other
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 172
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 172
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].equals(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/ExtraSamplesColorModel.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].getPixelSize()'
    - that.getPixelSize()
    - that.isAlphaPremultiplied()
    - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].getClass()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].getTransparency()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].getComponentSize()'
    - that.hasAlpha()
    - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].hasAlpha()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].isAlphaPremultiplied()'
    - that.getTransparency()
    - that.getComponentSize()
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ComponentColorModel].hashCode()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel:176,1
    - Dst: '[java.util.Objects].hash(com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ComponentColorModel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 177
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].hashCode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/ExtraSamplesColorModel.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel,int,int)'
    - '[ComponentColorModel].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].createOffsets(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel:181,1
    - Dst: '[PixelInterleavedSampleModel].<init>(com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel,int,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SampleModel
      static: false
      superClass: ComponentColorModel
    argCount: 2
    argNames:
    - w
    - h
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 182
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 182
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].createCompatibleSampleModel(int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/ExtraSamplesColorModel.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].createOffsets(int)'
    - '[PixelInterleavedSampleModel].<init>(com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel,int,int,int,int,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel)'
    linkageType: ''
    returnType: SampleModel
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].createCompatibleSampleModel(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Raster.createInterleavedRaster(com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel,int,int,int,null)
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel:189,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].createCompatibleSampleModel(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel:191,1
    - Dst: '[SampleModel].createDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel:192,1
    - Dst: Raster.createWritableRaster(SampleModel,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel,null)
      Src: com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel:192,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: WritableRaster
      static: false
      superClass: ComponentColorModel
    argCount: 2
    argNames:
    - w
    - h
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 194
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 194
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].createCompatibleWritableRaster(int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/ExtraSamplesColorModel.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].createCompatibleSampleModel(int,int)'
    - Raster.createInterleavedRaster(com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel,int,int,int,null)
    - Raster.createWritableRaster(SampleModel,com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel,null)
    - '[SampleModel].createDataBuffer()'
    linkageType: ''
    returnType: WritableRaster
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].createCompatibleWritableRaster(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterSpi:49,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ImageWriterSpiBase].<init>(com.twelvemonkeys.imageio.plugins.tiff.BigTIFFProviderInfo)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterSpi:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterSpi
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterSpi].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/BigTIFFImageWriterSpi.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ImageWriterSpiBase].<init>(com.twelvemonkeys.imageio.plugins.tiff.BigTIFFProviderInfo)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFProviderInfo].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterSpi
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterSpi].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageTypeSpecifier
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 1
    argNames:
    - type
    argTypes:
    - javax.imageio.ImageTypeSpecifier
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterSpi].canEncodeImage(javax.imageio.ImageTypeSpecifier)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/BigTIFFImageWriterSpi.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterSpi].canEncodeImage(javax.imageio.ImageTypeSpecifier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterSpi:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 1
    argNames:
    - extension
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterSpi].createWriterInstance(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/BigTIFFImageWriterSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterSpi].createWriterInstance(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterSpi].getDescription(java.util.Locale)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/BigTIFFImageWriterSpi.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterSpi].getDescription(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Collections.emptyList()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:79,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:79,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].<init>(com.twelvemonkeys.imageio.metadata.tiff.IFD)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.metadata.Directory
      - com.twelvemonkeys.imageio.metadata.Directory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadata.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].<init>(com.twelvemonkeys.imageio.metadata.tiff.IFD)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
    - Collections.emptyList()
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TIFFImageMetadataFormat.class.getName()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:89,1
    - Dst: '[com.twelvemonkeys.imageio.AbstractMetadata].<init>(boolean,String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,null,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:89,1
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(com.twelvemonkeys.imageio.metadata.Directory,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.metadata.Directory
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.metadata.Directory
      - com.twelvemonkeys.imageio.metadata.Directory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 1
    argNames:
    - ifd
    argTypes:
    - com.twelvemonkeys.imageio.metadata.Directory
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].<init>(com.twelvemonkeys.imageio.metadata.Directory)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadata.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.AbstractMetadata].<init>(boolean,String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,null,null)'
    - TIFFImageMetadataFormat.class.getName()
    - '[com.twelvemonkeys.lang.Validate].notNull(com.twelvemonkeys.imageio.metadata.Directory,String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].<init>(com.twelvemonkeys.imageio.metadata.Directory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(Collection<?extendsEntry>)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:101,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].<init>(com.twelvemonkeys.imageio.metadata.tiff.IFD)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Collection<?extendsEntry>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.metadata.Directory
      - com.twelvemonkeys.imageio.metadata.Directory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 1
    argNames:
    - entries
    argTypes:
    - Collection<?extendsEntry>
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].<init>(Collection<?extendsEntry>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadata.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(Collection<?extendsEntry>)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].<init>(com.twelvemonkeys.imageio.metadata.tiff.IFD)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].<init>(Collection<?extendsEntry>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:105,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].asTree(com.twelvemonkeys.imageio.metadata.Directory)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:106,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.metadata.Directory
      - com.twelvemonkeys.imageio.metadata.Directory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.metadata.IIOMetadataNode
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 104
    functionDepth: 2
    functionLinenumber: 104
    functionLinenumberEnd: 109
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getNativeTree()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadata.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].asTree(com.twelvemonkeys.imageio.metadata.Directory)'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadataNode
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getNativeTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:112,1
    - Dst: tag.getValue()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:116,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].asTree(com.twelvemonkeys.imageio.metadata.Directory)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:120,1
    - Dst: tag.getIdentifier()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:121,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:121,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:121,1
    - Dst: tag.getFieldName()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:122,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:124,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:130,1
    - Dst: tag.getIdentifier()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:131,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:131,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:131,1
    - Dst: tag.getFieldName()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:133,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:135,1
    - Dst: tag.valueCount()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:138,1
    - Dst: tag.getTypeName()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:140,1
    - Dst: TIFF.TYPE_NAMES[TIFF.TYPE_UNDEFINED].equals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:140,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:145,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:146,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getClass()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:148,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].isArray()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:148,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:149,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:149,1
    - Dst: Arrays.toString(byte[])
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:152,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].replaceAll(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:152,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:152,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getMetadataArrayType(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:156,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:157,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:158,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].isSignedType(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:160,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getMetadataType(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:161,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getClass()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:164,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].isArray()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:164,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:165,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:166,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].setTIFFNativeValue(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:168,1
    - Dst: Array.get(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:172,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:173,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:174,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].setTIFFNativeValue(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:176,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:182,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.metadata.Directory
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.metadata.Directory
      - com.twelvemonkeys.imageio.metadata.Directory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.metadata.IIOMetadataNode
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 1
    argNames:
    - ifd
    argTypes:
    - com.twelvemonkeys.imageio.metadata.Directory
    constantsTouched: []
    func_position:
      end: 186
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 186
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].asTree(com.twelvemonkeys.imageio.metadata.Directory)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadata.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].isSignedType(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getMetadataArrayType(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
    - tag.valueCount()
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
    - TIFF.TYPE_NAMES[TIFF.TYPE_UNDEFINED].equals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getMetadataType(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].replaceAll(String,String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getClass()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].asTree(com.twelvemonkeys.imageio.metadata.Directory)'
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    - tag.getFieldName()
    - String.valueOf(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].setTIFFNativeValue(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,javax.imageio.metadata.IIOMetadataNode)'
    - Array.get(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)
    - tag.getValue()
    - tag.getTypeName()
    - Arrays.toString(byte[])
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].isArray()'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - tag.getIdentifier()
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadataNode
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].asTree(com.twelvemonkeys.imageio.metadata.Directory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(int)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:190,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:190,1
    - Dst: String.valueOf(int)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:193,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:193,1
    - Dst: String.valueOf(int)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:196,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:196,1
    - Dst: String.valueOf(Object)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:200,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:201,1
    - Dst: String.valueOf(Object)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:204,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:204,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - boolean
      - javax.imageio.metadata.IIOMetadataNode
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.metadata.Directory
      - com.twelvemonkeys.imageio.metadata.Directory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 3
    argNames:
    - value
    - unsigned
    - elementNode
    argTypes:
    - Object
    - boolean
    - javax.imageio.metadata.IIOMetadataNode
    constantsTouched: []
    func_position:
      end: 206
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 206
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].setTIFFNativeValue(Object,boolean,javax.imageio.metadata.IIOMetadataNode)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadata.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
    - String.valueOf(int)
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String)'
    - String.valueOf(Object)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].setTIFFNativeValue(Object,boolean,javax.imageio.metadata.IIOMetadataNode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.Entry].getTypeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:209,1
    - Dst: '[String].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:212,1
    - Dst: '[String].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:215,1
    - Dst: '[String].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:218,1
    - Dst: '[String].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:221,1
    - Dst: '[String].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:224,1
    - Dst: '[String].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:227,1
    - Dst: '[String].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:230,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.metadata.Entry
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.metadata.Directory
      - com.twelvemonkeys.imageio.metadata.Directory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 1
    argNames:
    - tag
    argTypes:
    - com.twelvemonkeys.imageio.metadata.Entry
    constantsTouched: []
    func_position:
      end: 236
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 236
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].isSignedType(com.twelvemonkeys.imageio.metadata.Entry)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadata.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[com.twelvemonkeys.imageio.metadata.Entry].getTypeName()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].isSignedType(com.twelvemonkeys.imageio.metadata.Entry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.Entry].getTypeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:239,1
    - Dst: '[String].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:242,1
    - Dst: '[String].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:245,1
    - Dst: '[String].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:248,1
    - Dst: '[String].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:251,1
    - Dst: '[String].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:254,1
    - Dst: '[String].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:258,1
    - Dst: '[String].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:261,1
    - Dst: '[String].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:264,1
    - Dst: '[String].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:267,1
    - Dst: '[String].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:270,1
    - Dst: '[String].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:273,1
    - Dst: '[String].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:277,1
    - Dst: '[String].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:280,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:285,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.metadata.Entry
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.metadata.Directory
      - com.twelvemonkeys.imageio.metadata.Directory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 1
    argNames:
    - tag
    argTypes:
    - com.twelvemonkeys.imageio.metadata.Entry
    constantsTouched: []
    func_position:
      end: 286
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 286
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getMetadataArrayType(com.twelvemonkeys.imageio.metadata.Entry)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadata.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[String].equals(String)'
    - '[com.twelvemonkeys.imageio.metadata.Entry].getTypeName()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getMetadataArrayType(com.twelvemonkeys.imageio.metadata.Entry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.Entry].getTypeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:289,1
    - Dst: '[String].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:292,1
    - Dst: '[String].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:295,1
    - Dst: '[String].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:298,1
    - Dst: '[String].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:301,1
    - Dst: '[String].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:304,1
    - Dst: '[String].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:308,1
    - Dst: '[String].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:311,1
    - Dst: '[String].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:314,1
    - Dst: '[String].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:317,1
    - Dst: '[String].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:320,1
    - Dst: '[String].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:323,1
    - Dst: '[String].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:327,1
    - Dst: '[String].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:330,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:335,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.metadata.Entry
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.metadata.Directory
      - com.twelvemonkeys.imageio.metadata.Directory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 1
    argNames:
    - tag
    argTypes:
    - com.twelvemonkeys.imageio.metadata.Entry
    constantsTouched: []
    func_position:
      end: 336
      start: 288
    functionDepth: 1
    functionLinenumber: 288
    functionLinenumberEnd: 336
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getMetadataType(com.twelvemonkeys.imageio.metadata.Entry)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadata.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[String].equals(String)'
    - '[com.twelvemonkeys.imageio.metadata.Entry].getTypeName()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getMetadataType(com.twelvemonkeys.imageio.metadata.Entry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:342,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setUserObject(Object)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:345,1
    - Dst: '[Object].toString()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:346,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setNodeValue(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:346,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:349,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.metadata.IIOMetadataNode
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.metadata.Directory
      - com.twelvemonkeys.imageio.metadata.Directory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.metadata.IIOMetadataNode
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 3
    argNames:
    - parent
    - name
    - object
    argTypes:
    - javax.imageio.metadata.IIOMetadataNode
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 352
      start: 339
    functionDepth: 0
    functionLinenumber: 339
    functionLinenumberEnd: 352
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].addChildNode(javax.imageio.metadata.IIOMetadataNode,String,Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadata.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadataNode].setNodeValue(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
    - '[javax.imageio.metadata.IIOMetadataNode].setUserObject(Object)'
    - '[Object].toString()'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadataNode
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].addChildNode(javax.imageio.metadata.IIOMetadataNode,String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:359,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getPhotometricInterpretationWithFallback()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:362,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getSamplesPerPixelWithFallback()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:363,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:365,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:366,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:371,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:375,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:378,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:383,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:388,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:391,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:396,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:400,1
    - Dst: Integer.toHexString(int)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:403,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:403,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:408,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:409,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:411,1
    - Dst: Integer.toString(int)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:414,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:414,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:418,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:419,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:422,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:428,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:431,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:433,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:434,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:438,1
    - Dst: Integer.toString(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:439,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:439,1
    - Dst: Integer.toString(int)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:442,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:442,1
    - Dst: Integer.toString(int)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:443,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:443,1
    - Dst: Integer.toString(int)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:444,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:444,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:446,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.metadata.Directory
      - com.twelvemonkeys.imageio.metadata.Directory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.metadata.IIOMetadataNode
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 451
      start: 357
    functionDepth: 3
    functionLinenumber: 357
    functionLinenumberEnd: 451
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getStandardChromaNode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadata.java
    functionUses: 3
    functionsReached:
    - Integer.toString(int)
    - Integer.toString(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)
    - Integer.toHexString(int)
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getSamplesPerPixelWithFallback()'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - '[com.twelvemonkeys.io.ole2.Entry].getValue()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getPhotometricInterpretationWithFallback()'
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadataNode
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getStandardChromaNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:454,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getValueAsInt(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:456,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getCompression()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:457,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getSamplesPerPixelWithFallback()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:457,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:457,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:457,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].guessPhotometricInterpretation(int,int,com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:457,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.metadata.Directory
      - com.twelvemonkeys.imageio.metadata.Directory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 458
      start: 453
    functionDepth: 2
    functionLinenumber: 453
    functionLinenumberEnd: 458
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getPhotometricInterpretationWithFallback()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadata.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getCompression()'
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getValueAsInt(com.twelvemonkeys.io.ole2.Entry)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getSamplesPerPixelWithFallback()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].guessPhotometricInterpretation(int,int,com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.io.ole2.Entry)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getPhotometricInterpretationWithFallback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:462,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:463,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getValueAsInt(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:466,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].valueCount()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:467,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.metadata.Directory
      - com.twelvemonkeys.imageio.metadata.Directory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 468
      start: 460
    functionDepth: 1
    functionLinenumber: 460
    functionLinenumberEnd: 468
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getSamplesPerPixelWithFallback()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadata.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getValueAsInt(com.twelvemonkeys.io.ole2.Entry)'
    - '[com.twelvemonkeys.io.ole2.Entry].valueCount()'
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getSamplesPerPixelWithFallback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:471,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getValueAsInt(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:474,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.metadata.Directory
      - com.twelvemonkeys.imageio.metadata.Directory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 475
      start: 470
    functionDepth: 0
    functionLinenumber: 470
    functionLinenumberEnd: 475
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getCompression()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadata.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getValueAsInt(com.twelvemonkeys.io.ole2.Entry)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getCompression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:479,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].addChildNode(javax.imageio.metadata.IIOMetadataNode,String,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:480,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getCompression()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:482,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:487,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:490,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:493,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:496,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:499,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:502,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:505,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:508,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:511,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:514,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:517,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:520,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:523,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:526,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:529,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:532,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:535,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:538,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:541,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:544,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:547,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:550,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:553,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:556,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:559,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:565,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:566,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:573,1
    CyclomaticComplexity: 61
    EdgeCount: 61
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.metadata.Directory
      - com.twelvemonkeys.imageio.metadata.Directory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.metadata.IIOMetadataNode
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 581
      start: 477
    functionDepth: 1
    functionLinenumber: 477
    functionLinenumberEnd: 581
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getStandardCompressionNode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadata.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].addChildNode(javax.imageio.metadata.IIOMetadataNode,String,null)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getCompression()'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadataNode
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getStandardCompressionNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:585,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:587,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:588,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getValueAsInt(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:591,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:595,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:598,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:601,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:603,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:605,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getValueAsInt(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:608,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:610,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getValueAsInt(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:614,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:615,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:616,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:621,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:624,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:628,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:631,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:634,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:640,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValueAsString()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:643,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].replaceAll(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:643,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:645,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:646,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:647,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getSamplesPerPixelWithFallback()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:649,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:652,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getValueAsInt(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:654,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:656,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:657,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].createListValue(int,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:659,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:659,1
    - Dst: '[String].equals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:662,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].createListValue(int,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:663,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:663,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].createListValue(int,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:667,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:667,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.metadata.Directory
      - com.twelvemonkeys.imageio.metadata.Directory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.metadata.IIOMetadataNode
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 672
      start: 583
    functionDepth: 2
    functionLinenumber: 583
    functionLinenumberEnd: 672
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getStandardDataNode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadata.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].createListValue(int,String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].replaceAll(String,String)'
    - '[String].equals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getValueAsInt(com.twelvemonkeys.io.ole2.Entry)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getSamplesPerPixelWithFallback()'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - '[com.twelvemonkeys.io.ole2.Entry].getValueAsString()'
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadataNode
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getStandardDataNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:675,1
    - Dst: '[Number].intValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:678,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:687,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.metadata.Entry
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.metadata.Directory
      - com.twelvemonkeys.imageio.metadata.Directory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 1
    argNames:
    - entry
    argTypes:
    - com.twelvemonkeys.imageio.metadata.Entry
    constantsTouched: []
    func_position:
      end: 688
      start: 674
    functionDepth: 1
    functionLinenumber: 674
    functionLinenumberEnd: 688
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getValueAsInt(com.twelvemonkeys.imageio.metadata.Entry)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadata.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.Entry].getValue()'
    - '[IllegalArgumentException].<init>(String)'
    - '[Number].intValue()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getValueAsInt(com.twelvemonkeys.imageio.metadata.Entry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:692,1
    - Dst: '[StringBuilder].length()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:695,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:696,1
    - Dst: '[StringBuilder].append()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:699,1
    - Dst: '[StringBuilder].toString()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:702,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.metadata.Directory
      - com.twelvemonkeys.imageio.metadata.Directory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 1
    argNames:
    - itemCount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 703
      start: 691
    functionDepth: 0
    functionLinenumber: 691
    functionLinenumberEnd: 703
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].createListValue(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadata.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append()'
    - '[StringBuilder].length()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].createListValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:707,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:710,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:711,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:712,1
    - Dst: '[Number].doubleValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:712,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:713,1
    - Dst: '[Number].doubleValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:713,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:715,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:716,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:717,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:717,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:720,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getValueAsInt(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:722,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:753,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:754,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:755,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:760,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getValueAsInt(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:761,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:768,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:769,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:770,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:770,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:772,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:773,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:774,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:774,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:778,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:779,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:782,1
    - Dst: '[Number].doubleValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:782,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:783,1
    - Dst: '[Number].doubleValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:783,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:785,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:786,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:787,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:787,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:789,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:790,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:791,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:791,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 76
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.metadata.Directory
      - com.twelvemonkeys.imageio.metadata.Directory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.metadata.IIOMetadataNode
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 796
      start: 705
    functionDepth: 1
    functionLinenumber: 705
    functionLinenumberEnd: 796
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getStandardDimensionNode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadata.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getValueAsInt(com.twelvemonkeys.io.ole2.Entry)'
    - String.valueOf(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - '[com.twelvemonkeys.io.ole2.Entry].getValue()'
    - '[Number].doubleValue()'
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadataNode
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getStandardDimensionNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:801,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:804,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getValueAsInt(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:805,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:806,1
    - Dst: Array.get(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,int)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:806,1
    - Dst: '[Number].intValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:806,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:810,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:811,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:812,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:814,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.metadata.Directory
      - com.twelvemonkeys.imageio.metadata.Directory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.metadata.IIOMetadataNode
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 824
      start: 798
    functionDepth: 1
    functionLinenumber: 798
    functionLinenumberEnd: 824
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getStandardTransparencyNode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadata.java
    functionUses: 0
    functionsReached:
    - Array.get(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,int)
    - '[Number].intValue()'
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getValueAsInt(com.twelvemonkeys.io.ole2.Entry)'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - '[com.twelvemonkeys.io.ole2.Entry].getValue()'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String)'
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadataNode
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getStandardTransparencyNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:828,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:832,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:833,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:834,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:837,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getValueAsInt(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:841,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:854,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:855,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:856,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:861,1
    - Dst: '[java.text.SimpleDateFormat].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:863,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:866,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:867,1
    - Dst: Calendar.getInstance()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:869,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValueAsString()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:870,1
    - Dst: '[java.text.SimpleDateFormat].parse(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:870,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].setTime(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:870,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].get(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:872,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:872,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:872,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].get(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:873,1
    - Dst: String.valueOf(int)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:873,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:873,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].get(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:874,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:874,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:874,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].get(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:875,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:875,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:875,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].get(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:876,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:876,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:876,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].get(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:877,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:877,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:877,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.metadata.Directory
      - com.twelvemonkeys.imageio.metadata.Directory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.metadata.IIOMetadataNode
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 885
      start: 826
    functionDepth: 1
    functionLinenumber: 826
    functionLinenumberEnd: 885
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getStandardDocumentNode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadata.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].setTime(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
    - '[java.text.SimpleDateFormat].<init>(String)'
    - Calendar.getInstance()
    - String.valueOf(int)
    - '[java.text.SimpleDateFormat].parse(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getValueAsInt(com.twelvemonkeys.io.ole2.Entry)'
    - String.valueOf(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].get(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
    - '[com.twelvemonkeys.io.ole2.Entry].getValueAsString()'
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadataNode
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getStandardDocumentNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:889,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].addTextEntryIfPresent(javax.imageio.metadata.IIOMetadataNode,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:893,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].addTextEntryIfPresent(javax.imageio.metadata.IIOMetadataNode,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:894,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].addTextEntryIfPresent(javax.imageio.metadata.IIOMetadataNode,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:895,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].addTextEntryIfPresent(javax.imageio.metadata.IIOMetadataNode,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:896,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].addTextEntryIfPresent(javax.imageio.metadata.IIOMetadataNode,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:897,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].addTextEntryIfPresent(javax.imageio.metadata.IIOMetadataNode,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:898,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].addTextEntryIfPresent(javax.imageio.metadata.IIOMetadataNode,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:899,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].addTextEntryIfPresent(javax.imageio.metadata.IIOMetadataNode,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:900,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].addTextEntryIfPresent(javax.imageio.metadata.IIOMetadataNode,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:901,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].addTextEntryIfPresent(javax.imageio.metadata.IIOMetadataNode,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:902,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].hasChildNodes()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:904,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.metadata.Directory
      - com.twelvemonkeys.imageio.metadata.Directory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.metadata.IIOMetadataNode
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 905
      start: 887
    functionDepth: 1
    functionLinenumber: 887
    functionLinenumberEnd: 905
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getStandardTextNode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadata.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].addTextEntryIfPresent(javax.imageio.metadata.IIOMetadataNode,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - '[javax.imageio.metadata.IIOMetadataNode].hasChildNodes()'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadataNode
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getStandardTextNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:908,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:910,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:911,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getFieldName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:912,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:912,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValueAsString()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:913,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:913,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.metadata.IIOMetadataNode
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.metadata.Directory
      - com.twelvemonkeys.imageio.metadata.Directory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 2
    argNames:
    - text
    - tag
    argTypes:
    - javax.imageio.metadata.IIOMetadataNode
    - int
    constantsTouched: []
    func_position:
      end: 915
      start: 907
    functionDepth: 1
    functionLinenumber: 907
    functionLinenumberEnd: 915
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].addTextEntryIfPresent(javax.imageio.metadata.IIOMetadataNode,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadata.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
    - '[com.twelvemonkeys.io.ole2.Entry].getFieldName()'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(int)'
    - '[com.twelvemonkeys.io.ole2.Entry].getValueAsString()'
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].addTextEntryIfPresent(javax.imageio.metadata.IIOMetadataNode,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.AbstractMetadata].getStandardTileNode()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:922,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.metadata.Directory
      - com.twelvemonkeys.imageio.metadata.Directory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.metadata.IIOMetadataNode
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 923
      start: 917
    functionDepth: 0
    functionLinenumber: 917
    functionLinenumberEnd: 923
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getStandardTileNode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadata.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.AbstractMetadata].getStandardTileNode()'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadataNode
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getStandardTileNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.metadata.Directory
      - com.twelvemonkeys.imageio.metadata.Directory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 930
      start: 927
    functionDepth: 0
    functionLinenumber: 927
    functionLinenumberEnd: 930
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].isReadOnly()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadata.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].isReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.AbstractMetadata].setFromTree(String,org.w3c.dom.Node)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:934,1
    - Dst: '[LinkedHashMap].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:937,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].mergeEntries(String,org.w3c.dom.Node,LinkedHashMap)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:938,1
    - Dst: '[LinkedHashMap].values()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:943,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:943,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.w3c.dom.Node
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.metadata.Directory
      - com.twelvemonkeys.imageio.metadata.Directory
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.metadata.IIOInvalidTreeException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 2
    argNames:
    - formatName
    - root
    argTypes:
    - String
    - org.w3c.dom.Node
    constantsTouched: []
    func_position:
      end: 944
      start: 932
    functionDepth: 0
    functionLinenumber: 932
    functionLinenumberEnd: 944
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].setFromTree(String,org.w3c.dom.Node)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadata.java
    functionUses: 0
    functionsReached:
    - '[LinkedHashMap].<init>()'
    - '[com.twelvemonkeys.imageio.AbstractMetadata].setFromTree(String,org.w3c.dom.Node)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].mergeEntries(String,org.w3c.dom.Node,LinkedHashMap)'
    - '[LinkedHashMap].values()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].setFromTree(String,org.w3c.dom.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.AbstractMetadata].mergeTree(String,org.w3c.dom.Node)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:949,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].size()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:952,1
    - Dst: '[LinkedHashMap].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:952,1
    - Dst: entry.getIdentifier()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:955,1
    - Dst: '[LinkedHashMap].put(Integer,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:955,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].mergeEntries(String,org.w3c.dom.Node,LinkedHashMap)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:958,1
    - Dst: '[LinkedHashMap].values()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:963,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:963,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.w3c.dom.Node
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.metadata.Directory
      - com.twelvemonkeys.imageio.metadata.Directory
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.metadata.IIOInvalidTreeException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 2
    argNames:
    - formatName
    - root
    argTypes:
    - String
    - org.w3c.dom.Node
    constantsTouched: []
    func_position:
      end: 964
      start: 946
    functionDepth: 3
    functionLinenumber: 946
    functionLinenumberEnd: 964
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].mergeTree(String,org.w3c.dom.Node)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadata.java
    functionUses: 0
    functionsReached:
    - '[LinkedHashMap].put(Integer,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
    - '[com.twelvemonkeys.imageio.AbstractMetadata].mergeTree(String,org.w3c.dom.Node)'
    - '[LinkedHashMap].<init>(int)'
    - '[LinkedHashMap].values()'
    - entry.getIdentifier()
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].mergeEntries(String,org.w3c.dom.Node,LinkedHashMap)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].size()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].mergeTree(String,org.w3c.dom.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getNativeMetadataFormatName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:968,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:968,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].mergeNativeTree(org.w3c.dom.Node,Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:969,1
    - Dst: IIOMetadataFormatImpl.standardMetadataFormatName.equals(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:971,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].mergeStandardTree(org.w3c.dom.Node,Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:972,1
    - Dst: '[AssertionError].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:976,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.w3c.dom.Node
      - Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.metadata.Directory
      - com.twelvemonkeys.imageio.metadata.Directory
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.metadata.IIOInvalidTreeException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 3
    argNames:
    - formatName
    - root
    - entries
    argTypes:
    - String
    - org.w3c.dom.Node
    - Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>
    constantsTouched: []
    func_position:
      end: 978
      start: 966
    functionDepth: 2
    functionLinenumber: 966
    functionLinenumberEnd: 978
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].mergeEntries(String,org.w3c.dom.Node,Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadata.java
    functionUses: 0
    functionsReached:
    - '[AssertionError].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getNativeMetadataFormatName()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].mergeNativeTree(org.w3c.dom.Node,Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>)'
    - IIOMetadataFormatImpl.standardMetadataFormatName.equals(String)
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].equals(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].mergeStandardTree(org.w3c.dom.Node,Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].mergeEntries(String,org.w3c.dom.Node,Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.w3c.dom.Node].getChildNodes()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:981,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:984,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].item(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:985,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:987,1
    - Dst: '[String].equals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:987,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].mergeFromStandardDimensionNode(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:988,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:990,1
    - Dst: '[String].equals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:990,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].mergeFromStandardDocumentNode(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:991,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:993,1
    - Dst: '[String].equals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:993,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].mergeFromStandardTextNode(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:994,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Node
      - Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.metadata.Directory
      - com.twelvemonkeys.imageio.metadata.Directory
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.metadata.IIOInvalidTreeException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 2
    argNames:
    - root
    - entries
    argTypes:
    - org.w3c.dom.Node
    - Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>
    constantsTouched: []
    func_position:
      end: 997
      start: 980
    functionDepth: 1
    functionLinenumber: 980
    functionLinenumberEnd: 997
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].mergeStandardTree(org.w3c.dom.Node,Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadata.java
    functionUses: 1
    functionsReached:
    - '[String].equals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].mergeFromStandardDocumentNode(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getNodeName()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].mergeFromStandardDimensionNode(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getLength()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].mergeFromStandardTextNode(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>)'
    - '[org.w3c.dom.Node].getChildNodes()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].item(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].mergeStandardTree(org.w3c.dom.Node,Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.w3c.dom.Node].getChildNodes()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1004,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1011,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].item(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1012,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1013,1
    - Dst: '[String].equals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1015,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getAttribute(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1016,1
    - Dst: Float.parseFloat(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1016,1
    - Dst: '[String].equals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1018,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getAttribute(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1019,1
    - Dst: Float.parseFloat(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1019,1
    - Dst: '[String].equals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1021,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getAttribute(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1022,1
    - Dst: Float.parseFloat(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1022,1
    - Dst: '[String].equals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1024,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getAttribute(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1025,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].toTIFFOrientation(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1025,1
    - Dst: '[Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>].get(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1040,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1041,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1042,1
    - Dst: '[Number].intValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1042,1
    - Dst: Math.round(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1049,1
    - Dst: Math.round(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1050,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1052,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,com.twelvemonkeys.imageio.metadata.tiff.Rational)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1052,1
    - Dst: '[Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>].put(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1052,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1053,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,com.twelvemonkeys.imageio.metadata.tiff.Rational)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1053,1
    - Dst: '[Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>].put(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1053,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1055,1
    - Dst: '[Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>].put(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1054,1
    - Dst: Math.round(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1059,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1060,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,com.twelvemonkeys.imageio.metadata.tiff.Rational)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1060,1
    - Dst: '[Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>].put(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1060,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1061,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,com.twelvemonkeys.imageio.metadata.tiff.Rational)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1061,1
    - Dst: '[Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>].put(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1061,1
    - Dst: Math.round(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1064,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1065,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,com.twelvemonkeys.imageio.metadata.tiff.Rational)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1065,1
    - Dst: '[Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>].put(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1065,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1066,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,com.twelvemonkeys.imageio.metadata.tiff.Rational)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1066,1
    - Dst: '[Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>].put(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1066,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1070,1
    - Dst: '[Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>].put(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1069,1
    - Dst: '[Integer].shortValue()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1076,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1076,1
    - Dst: '[Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>].put(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1075,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 88
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Node
      - Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.metadata.Directory
      - com.twelvemonkeys.imageio.metadata.Directory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 2
    argNames:
    - dimensionNode
    - entries
    argTypes:
    - org.w3c.dom.Node
    - Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>
    constantsTouched: []
    func_position:
      end: 1078
      start: 999
    functionDepth: 1
    functionLinenumber: 999
    functionLinenumberEnd: 1078
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].mergeFromStandardDimensionNode(org.w3c.dom.Node,Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadata.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,com.twelvemonkeys.imageio.metadata.tiff.Rational)'
    - '[String].equals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
    - '[Number].intValue()'
    - '[Integer].shortValue()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getAttribute(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,String)'
    - '[Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>].put(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getValue()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.Rational].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getNodeName()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.Rational].<init>(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getLength()'
    - Math.round(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)
    - Float.parseFloat(String)
    - '[org.w3c.dom.Node].getChildNodes()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].toTIFFOrientation(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].item(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
    - '[Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>].get(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].mergeFromStandardDimensionNode(org.w3c.dom.Node,Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.w3c.dom.Node].getChildNodes()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1082,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1084,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].item(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1085,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1086,1
    - Dst: '[String].equals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1088,1
    - Dst: '[String].equals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1091,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Node
      - Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.metadata.Directory
      - com.twelvemonkeys.imageio.metadata.Directory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 2
    argNames:
    - documentNode
    - entries
    argTypes:
    - org.w3c.dom.Node
    - Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>
    constantsTouched: []
    func_position:
      end: 1095
      start: 1080
    functionDepth: 1
    functionLinenumber: 1080
    functionLinenumberEnd: 1095
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].mergeFromStandardDocumentNode(org.w3c.dom.Node,Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadata.java
    functionUses: 0
    functionsReached:
    - '[String].equals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getNodeName()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getLength()'
    - '[org.w3c.dom.Node].getChildNodes()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].item(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].mergeFromStandardDocumentNode(org.w3c.dom.Node,Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.w3c.dom.Node].getChildNodes()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1098,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1100,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].item(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1101,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1103,1
    - Dst: '[String].equals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1103,1
    - Dst: '[javax.imageio.metadata.IIOInvalidTreeException].<init>(String,org.w3c.dom.Node)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1104,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getAttribute(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1107,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getAttribute(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1108,1
    - Dst: '[String].isEmpty()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1112,1
    - Dst: '[String].toLowerCase()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1114,1
    - Dst: '[String].equals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1118,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1119,1
    - Dst: '[String].equals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1121,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1122,1
    - Dst: '[String].equals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1124,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1125,1
    - Dst: '[String].equals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1127,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1128,1
    - Dst: '[String].equals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1130,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1131,1
    - Dst: '[String].equals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1133,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1134,1
    - Dst: '[String].equals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1136,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1137,1
    - Dst: '[String].equals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1139,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1140,1
    - Dst: '[String].equals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1142,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1143,1
    - Dst: '[String].equals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1145,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1146,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].getIdentifier()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1152,1
    - Dst: '[Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>].put(Integer,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1152,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Node
      - Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.metadata.Directory
      - com.twelvemonkeys.imageio.metadata.Directory
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.metadata.IIOInvalidTreeException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 2
    argNames:
    - textNode
    - entries
    argTypes:
    - org.w3c.dom.Node
    - Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>
    constantsTouched: []
    func_position:
      end: 1155
      start: 1097
    functionDepth: 1
    functionLinenumber: 1097
    functionLinenumberEnd: 1155
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].mergeFromStandardTextNode(org.w3c.dom.Node,Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadata.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].getIdentifier()'
    - '[Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>].put(Integer,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
    - '[String].equals(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getAttribute(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,String)'
    - '[String].toLowerCase()'
    - '[javax.imageio.metadata.IIOInvalidTreeException].<init>(String,org.w3c.dom.Node)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getNodeName()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getLength()'
    - '[String].isEmpty()'
    - '[org.w3c.dom.Node].getChildNodes()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].item(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].mergeFromStandardTextNode(org.w3c.dom.Node,Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.w3c.dom.Node].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1158,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].toIFD(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1158,1
    - Dst: entry.getIdentifier()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1162,1
    - Dst: '[Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>].put(Integer,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Node
      - Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.metadata.Directory
      - com.twelvemonkeys.imageio.metadata.Directory
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.metadata.IIOInvalidTreeException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 2
    argNames:
    - root
    - entries
    argTypes:
    - org.w3c.dom.Node
    - Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>
    constantsTouched: []
    func_position:
      end: 1164
      start: 1157
    functionDepth: 0
    functionLinenumber: 1157
    functionLinenumberEnd: 1164
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].mergeNativeTree(org.w3c.dom.Node,Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadata.java
    functionUses: 1
    functionsReached:
    - entry.getIdentifier()
    - '[org.w3c.dom.Node].getFirstChild()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].toIFD(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
    - '[Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>].put(Integer,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].mergeNativeTree(org.w3c.dom.Node,Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.w3c.dom.Node].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1167,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1167,1
    - Dst: '[javax.imageio.metadata.IIOInvalidTreeException].<init>(String,org.w3c.dom.Node)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1168,1
    - Dst: '[org.w3c.dom.Node].getChildNodes()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1171,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1173,1
    - Dst: '[ArrayList].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1174,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].item(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1176,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].toEntry(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1176,1
    - Dst: '[ArrayList].add(com.twelvemonkeys.imageio.metadata.Entry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1176,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(ArrayList)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1179,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Node
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.metadata.Directory
      - com.twelvemonkeys.imageio.metadata.Directory
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.metadata.IIOInvalidTreeException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.Directory
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 1
    argNames:
    - ifdNode
    argTypes:
    - org.w3c.dom.Node
    constantsTouched: []
    func_position:
      end: 1180
      start: 1166
    functionDepth: 0
    functionLinenumber: 1166
    functionLinenumberEnd: 1180
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].toIFD(org.w3c.dom.Node)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadata.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(ArrayList)'
    - '[ArrayList].add(com.twelvemonkeys.imageio.metadata.Entry)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].item(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].toEntry(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getLength()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].equals(String)'
    - '[ArrayList].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
    - '[org.w3c.dom.Node].getChildNodes()'
    - '[org.w3c.dom.Node].getNodeName()'
    - '[javax.imageio.metadata.IIOInvalidTreeException].<init>(String,org.w3c.dom.Node)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.Directory
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].toIFD(org.w3c.dom.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.w3c.dom.Node].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1183,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1185,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getAttribute(org.w3c.dom.Node,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1186,1
    - Dst: Integer.parseInt(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1186,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].toIFD(org.w3c.dom.Node)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1187,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,com.twelvemonkeys.imageio.metadata.Directory)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1189,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1191,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getAttribute(org.w3c.dom.Node,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1192,1
    - Dst: Integer.parseInt(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1192,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getTIFFType(org.w3c.dom.Node)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1193,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getValue(org.w3c.dom.Node,short)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1194,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,short,Object)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1196,1
    - Dst: '[javax.imageio.metadata.IIOInvalidTreeException].<init>(String,org.w3c.dom.Node)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1199,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Node
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.metadata.Directory
      - com.twelvemonkeys.imageio.metadata.Directory
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.metadata.IIOInvalidTreeException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.Entry
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 1
    argNames:
    - node
    argTypes:
    - org.w3c.dom.Node
    constantsTouched: []
    func_position:
      end: 1201
      start: 1182
    functionDepth: 2
    functionLinenumber: 1182
    functionLinenumberEnd: 1201
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].toEntry(org.w3c.dom.Node)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadata.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getTIFFType(org.w3c.dom.Node)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,com.twelvemonkeys.imageio.metadata.Directory)'
    - '[javax.imageio.metadata.IIOInvalidTreeException].<init>(String,org.w3c.dom.Node)'
    - Integer.parseInt(String)
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].equals(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getValue(org.w3c.dom.Node,short)'
    - '[org.w3c.dom.Node].getNodeName()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,short,Object)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].toIFD(org.w3c.dom.Node)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getAttribute(org.w3c.dom.Node,String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.Entry
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].toEntry(org.w3c.dom.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1208,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.metadata.Directory
      - com.twelvemonkeys.imageio.metadata.Directory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 1
    argNames:
    - imageOrientation
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1229
      start: 1203
    functionDepth: 0
    functionLinenumber: 1203
    functionLinenumberEnd: 1229
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].toTIFFOrientation(String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadata.java
    functionUses: 1
    functionsReached:
    - '[String].toLowerCase()'
    linkageType: ''
    returnType: Integer
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].toTIFFOrientation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.w3c.dom.Node].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1232,1
    - Dst: '[javax.imageio.metadata.IIOInvalidTreeException].<init>(String,org.w3c.dom.Node)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1234,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1237,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].startsWith(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1238,1
    - Dst: '[javax.imageio.metadata.IIOInvalidTreeException].<init>(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1239,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].substring(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1242,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1244,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].length()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1248,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].substring(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1248,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].toUpperCase()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1248,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].equals()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1251,1
    - Dst: '[javax.imageio.metadata.IIOInvalidTreeException].<init>(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1256,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Node
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.metadata.Directory
      - com.twelvemonkeys.imageio.metadata.Directory
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.metadata.IIOInvalidTreeException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: short
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 1
    argNames:
    - node
    argTypes:
    - org.w3c.dom.Node
    constantsTouched: []
    func_position:
      end: 1257
      start: 1231
    functionDepth: 1
    functionLinenumber: 1231
    functionLinenumberEnd: 1257
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getTIFFType(org.w3c.dom.Node)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadata.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].substring(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].startsWith(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].toUpperCase()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].length()'
    - '[org.w3c.dom.Node].getFirstChild()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getNodeName()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].equals(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].substring(int)'
    - '[javax.imageio.metadata.IIOInvalidTreeException].<init>(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].equals()'
    - '[javax.imageio.metadata.IIOInvalidTreeException].<init>(String,org.w3c.dom.Node)'
    linkageType: ''
    returnType: short
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getTIFFType(org.w3c.dom.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.w3c.dom.Node].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1260,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1263,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getAttribute(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1266,1
    - Dst: '[String].split(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1267,1
    - Dst: Byte.parseByte()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1271,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getChildNodes()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1277,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1280,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].createArrayForType(short,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1281,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].item(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1285,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1287,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].startsWith(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1287,1
    - Dst: '[javax.imageio.metadata.IIOInvalidTreeException].<init>(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1288,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getAttribute(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1291,1
    - Dst: Short.parseShort(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1297,1
    - Dst: Integer.parseInt(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1304,1
    - Dst: Long.parseLong(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1308,1
    - Dst: '[String].split(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1312,1
    - Dst: Long.parseLong()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1314,1
    - Dst: Long.parseLong()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1314,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1314,1
    - Dst: Long.parseLong()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1315,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1315,1
    - Dst: Float.parseFloat(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1318,1
    - Dst: Double.parseDouble(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1321,1
    - Dst: '[AssertionError].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1324,1
    - Dst: Array.get(Object,int)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1333,1
    - Dst: '[javax.imageio.metadata.IIOInvalidTreeException].<init>(String,org.w3c.dom.Node)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1340,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Node
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.metadata.Directory
      - com.twelvemonkeys.imageio.metadata.Directory
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.metadata.IIOInvalidTreeException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 2
    argNames:
    - node
    - type
    argTypes:
    - org.w3c.dom.Node
    - short
    constantsTouched: []
    func_position:
      end: 1341
      start: 1259
    functionDepth: 1
    functionLinenumber: 1259
    functionLinenumberEnd: 1341
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getValue(org.w3c.dom.Node,short)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadata.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getLength()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].startsWith(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].item(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
    - Double.parseDouble(String)
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getChildNodes()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.Rational].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.Rational].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
    - Float.parseFloat(String)
    - Array.get(Object,int)
    - Byte.parseByte()
    - Long.parseLong()
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getAttribute(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,String)'
    - '[AssertionError].<init>(String)'
    - '[javax.imageio.metadata.IIOInvalidTreeException].<init>(String,org.w3c.dom.Node)'
    - Long.parseLong(String)
    - Short.parseShort(String)
    - Integer.parseInt(String)
    - '[org.w3c.dom.Node].getFirstChild()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getNodeName()'
    - '[javax.imageio.metadata.IIOInvalidTreeException].<init>(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].createArrayForType(short,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata)'
    - '[String].split(String)'
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getValue(org.w3c.dom.Node,short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AssertionError].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1367,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.metadata.Directory
      - com.twelvemonkeys.imageio.metadata.Directory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 2
    argNames:
    - type
    - length
    argTypes:
    - short
    - int
    constantsTouched: []
    func_position:
      end: 1369
      start: 1343
    functionDepth: 0
    functionLinenumber: 1343
    functionLinenumberEnd: 1369
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].createArrayForType(short,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadata.java
    functionUses: 0
    functionsReached:
    - '[AssertionError].<init>(String)'
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].createArrayForType(short,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1372,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Node
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.metadata.Directory
      - com.twelvemonkeys.imageio.metadata.Directory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 2
    argNames:
    - node
    - attribute
    argTypes:
    - org.w3c.dom.Node
    - String
    constantsTouched: []
    func_position:
      end: 1373
      start: 1371
    functionDepth: 0
    functionLinenumber: 1371
    functionLinenumberEnd: 1373
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getAttribute(org.w3c.dom.Node,String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadata.java
    functionUses: 1
    functionsReached:
    - '[org.w3c.dom.Element].getAttribute(String)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getAttribute(org.w3c.dom.Node,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.AbstractMetadata].reset()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1377,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.metadata.Directory
      - com.twelvemonkeys.imageio.metadata.Directory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1380
      start: 1375
    functionDepth: 3
    functionLinenumber: 1375
    functionLinenumberEnd: 1380
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].reset()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadata.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.AbstractMetadata].reset()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.metadata.Directory
      - com.twelvemonkeys.imageio.metadata.Directory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.Directory
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1384
      start: 1382
    functionDepth: 0
    functionLinenumber: 1382
    functionLinenumberEnd: 1384
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getIFD()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadata.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.Directory
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getIFD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata:1394,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.metadata.Directory
      - com.twelvemonkeys.imageio.metadata.Directory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.Entry
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 1
    argNames:
    - tagNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1395
      start: 1393
    functionDepth: 0
    functionLinenumber: 1393
    functionLinenumberEnd: 1395
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getTIFFField(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadata.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.Entry
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getTIFFField(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderSpi:58,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ImageReaderSpiBase].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFProviderInfo)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderSpi:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderSpi
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderSpi].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReaderSpi.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFProviderInfo].<init>()'
    - '[com.twelvemonkeys.imageio.spi.ImageReaderSpiBase].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFProviderInfo)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderSpi
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderSpi].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderSpi].lookupProviderByName(javax.imageio.spi.ServiceRegistry,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderSpi:66,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderSpi].getVendorName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderSpi:68,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderSpi].getVendorName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderSpi:69,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderSpi].startsWith(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderSpi:69,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderSpi].getVendorName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderSpi:69,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderSpi].startsWith(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderSpi:69,1
    - Dst: '[javax.imageio.spi.ServiceRegistry].setOrdering(Class<javax.imageio.spi.ImageReaderSpi>,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderSpi:70,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.spi.ServiceRegistry
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 2
    argNames:
    - registry
    - category
    argTypes:
    - javax.imageio.spi.ServiceRegistry
    - Class<?>
    constantsTouched: []
    func_position:
      end: 72
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 72
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderSpi].onRegistration(javax.imageio.spi.ServiceRegistry,Class<?>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderSpi].startsWith(String)'
    - '[javax.imageio.spi.ServiceRegistry].setOrdering(Class<javax.imageio.spi.ImageReaderSpi>,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderSpi)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderSpi].lookupProviderByName(javax.imageio.spi.ServiceRegistry,String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderSpi].getVendorName()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderSpi].onRegistration(javax.imageio.spi.ServiceRegistry,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderSpi].canDecodeAs(Object,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderSpi:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - pSource
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderSpi].canDecodeInput(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderSpi].canDecodeAs(Object,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderSpi)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderSpi].canDecodeInput(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: stream.mark()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderSpi:85,1
    - Dst: stream.readFully(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderSpi)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderSpi:88,1
    - Dst: stream.reset()
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderSpi:97,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 2
    argNames:
    - pSource
    - versionMagic
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 99
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 99
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderSpi].canDecodeAs(Object,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - stream.mark()
    - stream.readFully(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderSpi)
    - stream.reset()
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderSpi].canDecodeAs(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderSpi:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - pExtension
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderSpi].createReaderInstance(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderSpi].createReaderInstance(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - pLocale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderSpi].getDescription(java.util.Locale)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReaderSpi.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderSpi].getDescription(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].maxValue(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - short[]
      - short[]
      - short[]
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.io.enc.Encoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - length
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].<init>(long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/LZWEncoder.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].maxValue(int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].encodeBytes(java.io.OutputStream,java.nio.ByteBuffer)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder:91,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].writeCode(java.io.OutputStream,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder:95,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].writeCode(java.io.OutputStream,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder:96,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].writeCode(java.io.OutputStream,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder:100,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - short[]
      - short[]
      - short[]
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.io.enc.Encoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stream
    - buffer
    argTypes:
    - java.io.OutputStream
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 103
      start: 89
    functionDepth: 4
    functionLinenumber: 89
    functionLinenumberEnd: 103
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].encode(java.io.OutputStream,java.nio.ByteBuffer)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/LZWEncoder.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].encodeBytes(java.io.OutputStream,java.nio.ByteBuffer)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].writeCode(java.io.OutputStream,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].encode(java.io.OutputStream,java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder:106,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].writeCode(java.io.OutputStream,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder:114,1
    - Dst: '[java.nio.ByteBuffer].get()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder:115,1
    - Dst: '[java.nio.ByteBuffer].hasRemaining()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder:118,1
    - Dst: '[java.nio.ByteBuffer].get()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder:119,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].writeCode(java.io.OutputStream,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder:141,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].increaseCodeSizeOrResetIfNeeded(java.io.OutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder:145,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].writeCode(java.io.OutputStream,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder:155,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].increaseCodeSizeOrResetIfNeeded(java.io.OutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder:159,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - short[]
      - short[]
      - short[]
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.io.enc.Encoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stream
    - buffer
    argTypes:
    - java.io.OutputStream
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 164
      start: 105
    functionDepth: 3
    functionLinenumber: 105
    functionLinenumberEnd: 164
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].encodeBytes(java.io.OutputStream,java.nio.ByteBuffer)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/LZWEncoder.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].increaseCodeSizeOrResetIfNeeded(java.io.OutputStream)'
    - '[java.nio.ByteBuffer].hasRemaining()'
    - '[java.nio.ByteBuffer].remaining()'
    - '[java.nio.ByteBuffer].get()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].writeCode(java.io.OutputStream,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].encodeBytes(java.io.OutputStream,java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].writeCode(java.io.OutputStream,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder:170,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].resetTables()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder:173,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].maxValue(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder:178,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - short[]
      - short[]
      - short[]
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.io.enc.Encoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 181
      start: 166
    functionDepth: 3
    functionLinenumber: 166
    functionLinenumberEnd: 181
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].increaseCodeSizeOrResetIfNeeded(java.io.OutputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/LZWEncoder.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].resetTables()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].writeCode(java.io.OutputStream,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].maxValue(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].increaseCodeSizeOrResetIfNeeded(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].fill(short[],short)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder:184,1
    - Dst: '[java.util.Arrays].fill(short[],short)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder:185,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].maxValue(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - short[]
      - short[]
      - short[]
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.io.enc.Encoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 190
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].resetTables()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/LZWEncoder.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].fill(short[],short)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].maxValue(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].resetTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].write(com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder:200,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].bitmaskFor(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - short[]
      - short[]
      - short[]
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.io.enc.Encoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stream
    - code
    argTypes:
    - java.io.OutputStream
    - int
    constantsTouched: []
    func_position:
      end: 205
      start: 192
    functionDepth: 2
    functionLinenumber: 192
    functionLinenumberEnd: 205
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].writeCode(java.io.OutputStream,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/LZWEncoder.java
    functionUses: 3
    functionsReached:
    - '[java.io.OutputStream].write(com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].bitmaskFor(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].writeCode(java.io.OutputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - short[]
      - short[]
      - short[]
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.io.enc.Encoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - codeLen
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 209
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 209
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].maxValue(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/LZWEncoder.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].maxValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].maxValue(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - short[]
      - short[]
      - short[]
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.io.enc.Encoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bits
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 213
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 213
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].bitmaskFor(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/LZWEncoder.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].maxValue(int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].bitmaskFor(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].getDefault()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam:60,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam
      static: false
      superClass: javax.imageio.ImageWriteParam
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriteParam.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam)'
    - '[java.util.Locale].getDefault()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageWriteParam].<init>(java.util.Locale)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam
      static: false
      superClass: javax.imageio.ImageWriteParam
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 76
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 76
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam].<init>(java.util.Locale)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriteParam.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageWriteParam].<init>(java.util.Locale)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam].<init>(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageWriteParam].getCompressionQualityValues()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam: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: float[]
      static: false
      superClass: javax.imageio.ImageWriteParam
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 85
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam].getCompressionQualityValues()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriteParam.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageWriteParam].getCompressionQualityValues()'
    linkageType: ''
    returnType: float[]
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam].getCompressionQualityValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageWriteParam].getCompressionQualityDescriptions()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: javax.imageio.ImageWriteParam
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 94
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam].getCompressionQualityDescriptions()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriteParam.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageWriteParam].getCompressionQualityDescriptions()'
    linkageType: ''
    returnType: String[]
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam].getCompressionQualityDescriptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageWriteParam].getCompressionMode()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam:98,1
    - Dst: '[javax.imageio.ImageWriteParam].getCompressionType()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam:98,1
    - Dst: '[javax.imageio.ImageWriteParam].getCompressionType()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam:98,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam:98,1
    - Dst: '[javax.imageio.ImageWriteParam].getCompressionType()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam:101,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam:101,1
    - Dst: '[javax.imageio.ImageWriteParam].getCompressionType()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam:104,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam:104,1
    - Dst: '[javax.imageio.ImageWriteParam].getCompressionType()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam:107,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam:107,1
    - Dst: '[javax.imageio.ImageWriteParam].getCompressionType()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam:110,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam:110,1
    - Dst: '[javax.imageio.ImageWriteParam].getCompressionType()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam:113,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam:113,1
    - Dst: '[javax.imageio.ImageWriteParam].getCompressionType()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam:116,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam:116,1
    - Dst: '[javax.imageio.ImageWriteParam].getCompressionType()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam:119,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam:119,1
    - Dst: '[javax.imageio.ImageWriteParam].getCompressionType()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam:122,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam:122,1
    - Dst: '[javax.imageio.ImageWriteParam].getCompressionType()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam:129,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam)
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam:129,1
    - Dst: '[IllegalArgumentException].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam:129,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageWriteParam
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: javax.imageio.ImageWriteParam
    argCount: 1
    argNames:
    - param
    argTypes:
    - javax.imageio.ImageWriteParam
    constantsTouched: []
    func_position:
      end: 130
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 130
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam].getCompressionType(javax.imageio.ImageWriteParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriteParam.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam)'
    - '[javax.imageio.ImageWriteParam].getCompressionMode()'
    - '[javax.imageio.ImageWriteParam].getCompressionType()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam].equals(String)'
    - String.format(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam)
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam].getCompressionType(javax.imageio.ImageWriteParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(java.io.InputStream,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream:67,1
    - Dst: '[java.io.FilterInputStream].<init>(T)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream:67,1
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(int[],String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream:69,1
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(int,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream:70,1
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(java.nio.ByteOrder,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - int[]
      - int
      - int
      - java.nio.ByteOrder
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - byte[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 5
    argNames:
    - stream
    - chromaSub
    - yCbCrPos
    - columns
    - byteOrder
    argTypes:
    - java.io.InputStream
    - int[]
    - int
    - int
    - java.nio.ByteOrder
    constantsTouched: []
    func_position:
      end: 92
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 92
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream].<init>(java.io.InputStream,int[],int,int,java.nio.ByteOrder)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/YCbCr16UpsamplerStream.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.lang.Validate].isTrue(int,String)'
    - '[com.twelvemonkeys.lang.Validate].notNull(java.nio.ByteOrder,String)'
    - '[java.io.FilterInputStream].<init>(T)'
    - '[com.twelvemonkeys.lang.Validate].notNull(int[],String)'
    - '[com.twelvemonkeys.lang.Validate].notNull(java.io.InputStream,String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream].<init>(java.io.InputStream,int[],int,int,java.nio.ByteOrder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.read(byte[],com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream,com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream)
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream:100,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream].decodeRows()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream:109,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - byte[]
      - 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: 114
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 114
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream].fetch()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/YCbCr16UpsamplerStream.java
    functionUses: 3
    functionsReached:
    - in.read(byte[],com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream,com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream)
    - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream].decodeRows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream].fetch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream:121,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - byte[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.EOFException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 158
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream].decodeRows()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/YCbCr16UpsamplerStream.java
    functionUses: 1
    functionsReached:
    - '[java.io.EOFException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream].decodeRows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream].fetch()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream:167,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - byte[]
      - 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: 175
      start: 160
    functionDepth: 2
    functionLinenumber: 160
    functionLinenumberEnd: 175
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream].read()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/YCbCr16UpsamplerStream.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream].fetch()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream].fetch()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream:184,1
    - Dst: Math.min(com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream,int)
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream:191,1
    - Dst: System.arraycopy(byte[],int,byte[],int,com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream)
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream:192,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - byte[]
      - 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: 196
      start: 177
    functionDepth: 2
    functionLinenumber: 177
    functionLinenumberEnd: 196
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream].read(byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/YCbCr16UpsamplerStream.java
    functionUses: 0
    functionsReached:
    - Math.min(com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream,int)
    - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream].fetch()'
    - System.arraycopy(byte[],int,byte[],int,com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream)
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream].fetch()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream:205,1
    - Dst: Math.min(com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream,long)
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream:212,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - byte[]
      - 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: 216
      start: 198
    functionDepth: 2
    functionLinenumber: 198
    functionLinenumberEnd: 216
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream].skip(long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/YCbCr16UpsamplerStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream].fetch()'
    - Math.min(com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream,long)
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - byte[]
      - 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: 221
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 221
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream].markSupported()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/YCbCr16UpsamplerStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream].markSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - byte[]
      - 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: 226
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 226
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream].reset()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/YCbCr16UpsamplerStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream].reset()'
  - 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: com.twelvemonkeys.imageio.plugins.tiff.TIFFExtension
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFExtension].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFExtension.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.TIFFExtension
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFExtension].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(int,int,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream:65,1
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream,int,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream:66,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].isValidBPS(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream:67,1
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream,int,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream:67,1
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(java.io.InputStream,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream:69,1
    - Dst: '[java.nio.channels.Channels].newChannel(T)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream:69,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream:71,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].order(java.nio.ByteOrder)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream:71,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].flip()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - int
      - int
      - int
      - java.nio.ByteOrder
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.nio.channels.ReadableByteChannel
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream
      static: false
      superClass: java.io.InputStream
    argCount: 5
    argNames:
    - stream
    - columns
    - samplesPerPixel
    - bitsPerSample
    - byteOrder
    argTypes:
    - java.io.InputStream
    - int
    - int
    - int
    - java.nio.ByteOrder
    constantsTouched: []
    func_position:
      end: 74
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 74
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].<init>(java.io.InputStream,int,int,int,java.nio.ByteOrder)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/HorizontalDeDifferencingStream.java
    functionUses: 1
    functionsReached:
    - '[java.nio.channels.Channels].newChannel(T)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].order(java.nio.ByteOrder)'
    - '[com.twelvemonkeys.lang.Validate].isTrue(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream,int,String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].flip()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].isValidBPS(int)'
    - '[com.twelvemonkeys.lang.Validate].isTrue(int,int,String)'
    - '[com.twelvemonkeys.lang.Validate].notNull(java.io.InputStream,String)'
    - '[java.nio.ByteBuffer].allocate(int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].<init>(java.io.InputStream,int,int,int,java.nio.ByteOrder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].clear()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream:78,1
    - Dst: '[java.nio.channels.ReadableByteChannel].read(java.nio.ByteBuffer)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream:82,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream:84,1
    - Dst: '[java.nio.ByteBuffer].hasRemaining()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream:85,1
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream:86,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].decodeRow()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream:89,1
    - Dst: '[java.nio.ByteBuffer].flip()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream:90,1
    - Dst: '[java.nio.ByteBuffer].capacity()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream:95,1
    - Dst: '[java.nio.ByteBuffer].position(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream:95,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.nio.channels.ReadableByteChannel
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 99
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].fetch()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/HorizontalDeDifferencingStream.java
    functionUses: 3
    functionsReached:
    - '[java.nio.ByteBuffer].position(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream)'
    - '[java.nio.ByteBuffer].capacity()'
    - '[java.nio.ByteBuffer].clear()'
    - '[java.nio.channels.ReadableByteChannel].read(java.nio.ByteBuffer)'
    - '[java.nio.ByteBuffer].hasRemaining()'
    - '[java.nio.ByteBuffer].position()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].decodeRow()'
    - '[java.io.EOFException].<init>(String)'
    - '[java.nio.ByteBuffer].flip()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].fetch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].array()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream:110,1
    - Dst: '[java.nio.ByteBuffer].putShort(int,short)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream:172,1
    - Dst: '[java.nio.ByteBuffer].getInt(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream:181,1
    - Dst: '[java.nio.ByteBuffer].getInt(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream:181,1
    - Dst: '[java.nio.ByteBuffer].putInt(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream:181,1
    - Dst: '[java.nio.ByteBuffer].getLong(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream:190,1
    - Dst: '[java.nio.ByteBuffer].getLong(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream:190,1
    - Dst: '[java.nio.ByteBuffer].putLong(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream:190,1
    - Dst: String.format(String,int)
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream:196,1
    - Dst: '[AssertionError].<init>(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream:196,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 167
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.nio.channels.ReadableByteChannel
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 198
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].decodeRow()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/HorizontalDeDifferencingStream.java
    functionUses: 1
    functionsReached:
    - '[java.nio.ByteBuffer].array()'
    - '[java.nio.ByteBuffer].putInt(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream)'
    - '[java.nio.ByteBuffer].putLong(int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream)'
    - String.format(String,int)
    - '[java.nio.ByteBuffer].getLong(int)'
    - '[AssertionError].<init>(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream)'
    - '[java.nio.ByteBuffer].putShort(int,short)'
    - '[java.nio.ByteBuffer].getInt(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].decodeRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].hasRemaining()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream:202,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].fetch()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream:203,1
    - Dst: '[java.nio.ByteBuffer].get()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream:208,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.nio.channels.ReadableByteChannel
      - java.nio.ByteBuffer
      classPublic: false
      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: 209
      start: 200
    functionDepth: 3
    functionLinenumber: 200
    functionLinenumberEnd: 209
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/HorizontalDeDifferencingStream.java
    functionUses: 28
    functionsReached:
    - '[java.nio.ByteBuffer].get()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].fetch()'
    - '[java.nio.ByteBuffer].hasRemaining()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].hasRemaining()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream:213,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].fetch()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream:214,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream:219,1
    - Dst: Math.min(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream,int)
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream:219,1
    - Dst: '[java.nio.ByteBuffer].get(byte[],int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream:220,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.nio.channels.ReadableByteChannel
      - java.nio.ByteBuffer
      classPublic: false
      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: 223
      start: 211
    functionDepth: 3
    functionLinenumber: 211
    functionLinenumberEnd: 223
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read(byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/HorizontalDeDifferencingStream.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].get(byte[],int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].fetch()'
    - '[java.nio.ByteBuffer].hasRemaining()'
    - Math.min(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream,int)
    - '[java.nio.ByteBuffer].remaining()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].hasRemaining()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream:231,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].fetch()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream:232,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream:237,1
    - Dst: Math.min(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream,long)
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream:237,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream:238,1
    - Dst: '[java.nio.ByteBuffer].position(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream:238,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.nio.channels.ReadableByteChannel
      - java.nio.ByteBuffer
      classPublic: false
      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: 241
      start: 225
    functionDepth: 3
    functionLinenumber: 225
    functionLinenumberEnd: 241
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].skip(long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/HorizontalDeDifferencingStream.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].position(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream)'
    - Math.min(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream,long)
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].fetch()'
    - '[java.nio.ByteBuffer].hasRemaining()'
    - '[java.nio.ByteBuffer].remaining()'
    - '[java.nio.ByteBuffer].position()'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].close()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream:246,1
    - Dst: '[java.nio.channels.ReadableByteChannel].isOpen()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream:249,1
    - Dst: '[java.nio.channels.ReadableByteChannel].close()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream:250,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.nio.channels.ReadableByteChannel
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 253
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].close()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/HorizontalDeDifferencingStream.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.ReadableByteChannel].isOpen()'
    - '[java.nio.channels.ReadableByteChannel].close()'
    - '[java.io.InputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.JPEGTables:62,1
    - Dst: '[HashMap].put(com.twelvemonkeys.imageio.plugins.tiff.JPEGTables,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.JPEGTables:63,1
    - Dst: '[HashMap].put(com.twelvemonkeys.imageio.plugins.tiff.JPEGTables,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.JPEGTables:64,1
    - Dst: Collections.unmodifiableMap(HashMap)
      Src: com.twelvemonkeys.imageio.plugins.tiff.JPEGTables:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Map<Integer,List<String>>
      - JPEGQTable[]
      - JPEGHuffmanTable[]
      - JPEGHuffmanTable[]
      - List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Map<Integer,List<String>>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 67
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.JPEGTables].createSegmentIdsMap()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/JPEGTables.java
    functionUses: 1
    functionsReached:
    - '[HashMap].<init>()'
    - Collections.unmodifiableMap(HashMap)
    - '[HashMap].put(com.twelvemonkeys.imageio.plugins.tiff.JPEGTables,null)'
    linkageType: ''
    returnType: Map<Integer,List<String>>
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.JPEGTables].createSegmentIdsMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.JPEGTables].createSegmentIdsMap()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.JPEGTables:55,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSegments(javax.imageio.stream.ImageInputStream,Map<Integer,List<String>>)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.JPEGTables:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Map<Integer,List<String>>
      - JPEGQTable[]
      - JPEGHuffmanTable[]
      - JPEGHuffmanTable[]
      - List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tiff.JPEGTables
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.JPEGTables].<init>(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/JPEGTables.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSegments(javax.imageio.stream.ImageInputStream,Map<Integer,List<String>>)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.JPEGTables].createSegmentIdsMap()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.JPEGTables
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.JPEGTables].<init>(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality].getQTables(List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.JPEGTables:77,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Map<Integer,List<String>>
      - JPEGQTable[]
      - JPEGHuffmanTable[]
      - JPEGHuffmanTable[]
      - List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JPEGQTable[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 81
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.JPEGTables].getQTables()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/JPEGTables.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality].getQTables(List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>)'
    linkageType: ''
    returnType: JPEGQTable[]
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.JPEGTables].getQTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.JPEGTables:85,1
    - Dst: '[ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.JPEGTables:86,1
    - Dst: segment.marker()
      Src: com.twelvemonkeys.imageio.plugins.tiff.JPEGTables:90,1
    - Dst: segment.data()
      Src: com.twelvemonkeys.imageio.plugins.tiff.JPEGTables:94,1
    - Dst: '[java.io.DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.JPEGTables)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.JPEGTables:94,1
    - Dst: segment.length()
      Src: com.twelvemonkeys.imageio.plugins.tiff.JPEGTables:98,1
    - Dst: '[java.io.DataInputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.JPEGTables:99,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.JPEGTables:106,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.JPEGTables:109,1
    - Dst: '[ArrayList].size()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.JPEGTables:111,1
    - Dst: '[ArrayList].size()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.JPEGTables:111,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.JPEGTables:112,1
    - Dst: '[java.io.DataInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.JPEGTables:118,1
    - Dst: '[java.io.DataInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.JPEGTables:130,1
    - Dst: '[javax.imageio.plugins.jpeg.JPEGHuffmanTable].<init>(com.twelvemonkeys.imageio.plugins.tiff.JPEGTables,com.twelvemonkeys.imageio.plugins.tiff.JPEGTables)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.JPEGTables:133,1
    - Dst: '[ArrayList].add(com.twelvemonkeys.imageio.plugins.tiff.JPEGTables,javax.imageio.plugins.jpeg.JPEGHuffmanTable)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.JPEGTables:135,1
    - Dst: '[ArrayList].add(com.twelvemonkeys.imageio.plugins.tiff.JPEGTables,javax.imageio.plugins.jpeg.JPEGHuffmanTable)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.JPEGTables:138,1
    - Dst: '[ArrayList].toArray()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.JPEGTables:145,1
    - Dst: '[ArrayList].toArray()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.JPEGTables:146,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Map<Integer,List<String>>
      - JPEGQTable[]
      - JPEGHuffmanTable[]
      - JPEGHuffmanTable[]
      - List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>
      classPublic: false
      concrete: true
      exceptions:
      - 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: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 148
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.JPEGTables].getHuffmanTables()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/JPEGTables.java
    functionUses: 2
    functionsReached:
    - '[ArrayList].add(com.twelvemonkeys.imageio.plugins.tiff.JPEGTables,javax.imageio.plugins.jpeg.JPEGHuffmanTable)'
    - '[ArrayList].size()'
    - '[javax.imageio.IIOException].<init>(String)'
    - '[java.io.DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.JPEGTables)'
    - segment.data()
    - '[ArrayList].<init>()'
    - segment.marker()
    - '[java.io.DataInputStream].read()'
    - '[java.io.DataInputStream].readUnsignedByte()'
    - '[javax.imageio.plugins.jpeg.JPEGHuffmanTable].<init>(com.twelvemonkeys.imageio.plugins.tiff.JPEGTables,com.twelvemonkeys.imageio.plugins.tiff.JPEGTables)'
    - '[ArrayList].toArray()'
    - segment.length()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.JPEGTables].getHuffmanTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.JPEGTables].getHuffmanTables()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.JPEGTables:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Map<Integer,List<String>>
      - JPEGQTable[]
      - JPEGHuffmanTable[]
      - JPEGHuffmanTable[]
      - List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JPEGHuffmanTable[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 2
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.JPEGTables].getDCHuffmanTables()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/JPEGTables.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.JPEGTables].getHuffmanTables()'
    linkageType: ''
    returnType: JPEGHuffmanTable[]
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.JPEGTables].getDCHuffmanTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.JPEGTables].getHuffmanTables()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.JPEGTables:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Map<Integer,List<String>>
      - JPEGQTable[]
      - JPEGHuffmanTable[]
      - JPEGHuffmanTable[]
      - List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JPEGHuffmanTable[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 2
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.JPEGTables].getACHuffmanTables()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/JPEGTables.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.JPEGTables].getHuffmanTables()'
    linkageType: ''
    returnType: JPEGHuffmanTable[]
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.JPEGTables].getACHuffmanTables()'
  - 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: com.twelvemonkeys.imageio.plugins.tiff.TIFFBaseline
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFBaseline].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFBaseline.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.TIFFBaseline
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFBaseline].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFMedataFormat].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFMedataFormat:47,1
    - Dst: '[javax.imageio.metadata.IIOMetadataFormatImpl].<init>(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFMedataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFMedataFormat:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.tiff.TIFFMedataFormat
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tiff.TIFFMedataFormat
      static: false
      superClass: javax.imageio.metadata.IIOMetadataFormatImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFMedataFormat].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFMedataFormat.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFMedataFormat].<init>()'
    - '[javax.imageio.metadata.IIOMetadataFormatImpl].<init>(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFMedataFormat)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.TIFFMedataFormat
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFMedataFormat].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - javax.imageio.ImageTypeSpecifier
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.tiff.TIFFMedataFormat
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: javax.imageio.metadata.IIOMetadataFormatImpl
    argCount: 2
    argNames:
    - elementName
    - imageType
    argTypes:
    - String
    - javax.imageio.ImageTypeSpecifier
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFMedataFormat].canNodeAppear(String,javax.imageio.ImageTypeSpecifier)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFMedataFormat.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFMedataFormat].canNodeAppear(String,javax.imageio.ImageTypeSpecifier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.tiff.TIFFMedataFormat
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tiff.TIFFMedataFormat
      static: true
      superClass: javax.imageio.metadata.IIOMetadataFormatImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFMedataFormat].getInstance()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFMedataFormat.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.TIFFMedataFormat
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFMedataFormat].getInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(boolean,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream:93,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - int
      - int
      - int
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - int
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - byte
      - byte
      - int
      - int
      - boolean
      - boolean
      - boolean
      - java.io.OutputStream
      - Code[]
      - Code[]
      - Code[]
      - Code[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream
      static: false
      superClass: java.io.OutputStream
    argCount: 6
    argNames:
    - stream
    - columns
    - rows
    - type
    - fillOrder
    - options
    argTypes:
    - java.io.OutputStream
    - int
    - int
    - int
    - int
    - long
    constantsTouched: []
    func_position:
      end: 95
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 95
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].<init>(java.io.OutputStream,int,int,int,int,long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxEncoderStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.Validate].isTrue(boolean,String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].<init>(java.io.OutputStream,int,int,int,int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].encodeRow()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream:103,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
      - int
      - boolean
      - boolean
      - boolean
      - 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: 106
      start: 97
    functionDepth: 5
    functionLinenumber: 97
    functionLinenumberEnd: 106
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].write(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxEncoderStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].encodeRow()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].flush()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream:110,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
      - int
      - boolean
      - boolean
      - boolean
      - 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: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].flush()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxEncoderStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].flush()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].close()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream:115,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
      - int
      - boolean
      - boolean
      - boolean
      - 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: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].close()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxEncoderStream.java
    functionUses: 3
    functionsReached:
    - '[java.io.OutputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].encodeRowType2()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream:141,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].encodeRowType4()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream:144,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].encodeRowType6()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream:147,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].writeEOL()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream:153,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].writeEOL()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream:154,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].fill()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream:156,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - int
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - byte
      - byte
      - int
      - int
      - boolean
      - boolean
      - boolean
      - 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: 158
      start: 118
    functionDepth: 4
    functionLinenumber: 118
    functionLinenumberEnd: 158
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].encodeRow()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxEncoderStream.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].encodeRowType4()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].encodeRowType2()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].writeEOL()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].encodeRowType6()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].fill()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].encodeRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].encode1D()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream:161,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].fill()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream:162,1
    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
      - int
      - boolean
      - boolean
      - boolean
      - 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: 163
      start: 160
    functionDepth: 2
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].encodeRowType2()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxEncoderStream.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].fill()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].encode1D()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].encodeRowType2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].writeEOL()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream:166,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].write(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream:171,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].encode1D()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream:172,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].write(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream:175,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].encode2D()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream:176,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].encode1D()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream:180,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].fill()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream:183,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - int
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - byte
      - byte
      - int
      - int
      - boolean
      - boolean
      - boolean
      - 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: 185
      start: 165
    functionDepth: 3
    functionLinenumber: 165
    functionLinenumberEnd: 185
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].encodeRowType4()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxEncoderStream.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].writeEOL()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].fill()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].write(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].encode1D()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].encode2D()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].encodeRowType4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].encode2D()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream:188,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
      - int
      - boolean
      - boolean
      - boolean
      - 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: 189
      start: 187
    functionDepth: 3
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].encodeRowType6()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxEncoderStream.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].encode2D()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].encodeRowType6()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].getNextChanges(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream:195,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].writeRun(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - int
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - byte
      - byte
      - int
      - int
      - boolean
      - boolean
      - boolean
      - 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: 201
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 201
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].encode1D()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxEncoderStream.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].getNextChanges(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].writeRun(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].encode1D()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - int
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - byte
      - byte
      - int
      - int
      - boolean
      - boolean
      - boolean
      - 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: 216
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 216
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].getNextChanges(int,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxEncoderStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].getNextChanges(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].write(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream:223,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].write(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream:227,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].write(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream:233,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
      - int
      - boolean
      - boolean
      - boolean
      - 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: 234
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 234
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].writeRun(int,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxEncoderStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].write(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].writeRun(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].getNextChanges(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream:240,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].getNextRefChanges(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream:242,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].write(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream:247,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].write(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream:252,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].writeRun(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream:253,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].writeRun(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream:254,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].write(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream:262,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].write(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream:265,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].write(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream:268,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].write(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream:271,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].write(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream:274,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].write(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream:277,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].write(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream:280,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - int
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - byte
      - byte
      - int
      - int
      - boolean
      - boolean
      - boolean
      - 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: 287
      start: 236
    functionDepth: 2
    functionLinenumber: 236
    functionLinenumberEnd: 287
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].encode2D()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxEncoderStream.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].getNextChanges(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].getNextRefChanges(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].writeRun(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].writeRun(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].write(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].encode2D()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - int
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - byte
      - byte
      - int
      - int
      - boolean
      - boolean
      - boolean
      - 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: 301
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 301
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].getNextRefChanges(int,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxEncoderStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].getNextRefChanges(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].write(byte)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream:316,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].clearOutputBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream:317,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
      - int
      - boolean
      - boolean
      - boolean
      - 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: 320
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 320
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].write(int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxEncoderStream.java
    functionUses: 3
    functionsReached:
    - '[java.io.OutputStream].write(byte)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].clearOutputBuffer()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].write(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].write(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream:326,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].write(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream:329,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
      - int
      - boolean
      - boolean
      - boolean
      - 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: 330
      start: 322
    functionDepth: 2
    functionLinenumber: 322
    functionLinenumberEnd: 330
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].writeEOL()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxEncoderStream.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].write(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].writeEOL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].write(byte)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream:334,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].clearOutputBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream:336,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
      - int
      - boolean
      - boolean
      - boolean
      - 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: 337
      start: 332
    functionDepth: 1
    functionLinenumber: 332
    functionLinenumberEnd: 337
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].fill()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxEncoderStream.java
    functionUses: 3
    functionsReached:
    - '[java.io.OutputStream].write(byte)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].clearOutputBuffer()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.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
      - int
      - boolean
      - boolean
      - boolean
      - 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: 342
      start: 339
    functionDepth: 0
    functionLinenumber: 339
    functionLinenumberEnd: 342
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].clearOutputBuffer()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxEncoderStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].clearOutputBuffer()'
  - 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: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream.Code
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - code
    - length
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 348
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 348
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream.Code].<init>(int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxEncoderStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream.Code
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream.Code].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataFormat].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataFormat:44,1
    - Dst: '[javax.imageio.metadata.IIOMetadataFormatImpl].<init>(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataFormat:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataFormat
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataFormat
      static: false
      superClass: javax.imageio.metadata.IIOMetadataFormatImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataFormat].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadataFormat.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataFormat].<init>()'
    - '[javax.imageio.metadata.IIOMetadataFormatImpl].<init>(String,com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataFormat)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataFormat
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataFormat].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - javax.imageio.ImageTypeSpecifier
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataFormat
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: javax.imageio.metadata.IIOMetadataFormatImpl
    argCount: 2
    argNames:
    - elementName
    - imageType
    argTypes:
    - String
    - javax.imageio.ImageTypeSpecifier
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataFormat].canNodeAppear(String,javax.imageio.ImageTypeSpecifier)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadataFormat.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataFormat].canNodeAppear(String,javax.imageio.ImageTypeSpecifier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataFormat
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataFormat
      static: true
      superClass: javax.imageio.metadata.IIOMetadataFormatImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataFormat].getInstance()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadataFormat.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataFormat
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataFormat].getInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].<init>(String,String,boolean,String,String,null,null,boolean,String,String,null,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFProviderInfo:44,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: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFProviderInfo
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 58
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFProviderInfo].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/BigTIFFProviderInfo.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].<init>(String,String,boolean,String,String,null,null,boolean,String,String,null,null)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.BigTIFFProviderInfo
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFProviderInfo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(java.io.InputStream,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCrPlanarUpsamplerStream:64,1
    - Dst: '[java.io.FilterInputStream].<init>(T)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCrPlanarUpsamplerStream:64,1
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(int[],String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCrPlanarUpsamplerStream:66,1
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(int,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCrPlanarUpsamplerStream:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - int[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - byte[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tiff.YCbCrPlanarUpsamplerStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 4
    argNames:
    - stream
    - chromaSub
    - yCbCrPos
    - columns
    argTypes:
    - java.io.InputStream
    - int[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 78
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 78
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrPlanarUpsamplerStream].<init>(java.io.InputStream,int[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/YCbCrPlanarUpsamplerStream.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.lang.Validate].notNull(int[],String)'
    - '[com.twelvemonkeys.lang.Validate].isTrue(int,String)'
    - '[java.io.FilterInputStream].<init>(T)'
    - '[com.twelvemonkeys.lang.Validate].notNull(java.io.InputStream,String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.YCbCrPlanarUpsamplerStream
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrPlanarUpsamplerStream].<init>(java.io.InputStream,int[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.read(byte[],com.twelvemonkeys.imageio.plugins.tiff.YCbCrPlanarUpsamplerStream,com.twelvemonkeys.imageio.plugins.tiff.YCbCrPlanarUpsamplerStream)
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCrPlanarUpsamplerStream:86,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrPlanarUpsamplerStream].decodeRows()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCrPlanarUpsamplerStream:95,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - byte[]
      - 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: 100
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 100
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrPlanarUpsamplerStream].fetch()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/YCbCrPlanarUpsamplerStream.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrPlanarUpsamplerStream].decodeRows()'
    - in.read(byte[],com.twelvemonkeys.imageio.plugins.tiff.YCbCrPlanarUpsamplerStream,com.twelvemonkeys.imageio.plugins.tiff.YCbCrPlanarUpsamplerStream)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrPlanarUpsamplerStream].fetch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCrPlanarUpsamplerStream:107,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - byte[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.EOFException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 129
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrPlanarUpsamplerStream].decodeRows()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/YCbCrPlanarUpsamplerStream.java
    functionUses: 1
    functionsReached:
    - '[java.io.EOFException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrPlanarUpsamplerStream].decodeRows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrPlanarUpsamplerStream].fetch()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCrPlanarUpsamplerStream:138,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - byte[]
      - 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: 146
      start: 131
    functionDepth: 2
    functionLinenumber: 131
    functionLinenumberEnd: 146
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrPlanarUpsamplerStream].read()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/YCbCrPlanarUpsamplerStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrPlanarUpsamplerStream].fetch()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrPlanarUpsamplerStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrPlanarUpsamplerStream].fetch()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCrPlanarUpsamplerStream:155,1
    - Dst: Math.min(com.twelvemonkeys.imageio.plugins.tiff.YCbCrPlanarUpsamplerStream,int)
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCrPlanarUpsamplerStream:162,1
    - Dst: System.arraycopy(byte[],int,byte[],int,com.twelvemonkeys.imageio.plugins.tiff.YCbCrPlanarUpsamplerStream)
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCrPlanarUpsamplerStream:163,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - byte[]
      - 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: 167
      start: 148
    functionDepth: 2
    functionLinenumber: 148
    functionLinenumberEnd: 167
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrPlanarUpsamplerStream].read(byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/YCbCrPlanarUpsamplerStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrPlanarUpsamplerStream].fetch()'
    - System.arraycopy(byte[],int,byte[],int,com.twelvemonkeys.imageio.plugins.tiff.YCbCrPlanarUpsamplerStream)
    - Math.min(com.twelvemonkeys.imageio.plugins.tiff.YCbCrPlanarUpsamplerStream,int)
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrPlanarUpsamplerStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrPlanarUpsamplerStream].fetch()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCrPlanarUpsamplerStream:176,1
    - Dst: Math.min(com.twelvemonkeys.imageio.plugins.tiff.YCbCrPlanarUpsamplerStream,long)
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCrPlanarUpsamplerStream:183,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - byte[]
      - 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: 187
      start: 169
    functionDepth: 2
    functionLinenumber: 169
    functionLinenumberEnd: 187
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrPlanarUpsamplerStream].skip(long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/YCbCrPlanarUpsamplerStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrPlanarUpsamplerStream].fetch()'
    - Math.min(com.twelvemonkeys.imageio.plugins.tiff.YCbCrPlanarUpsamplerStream,long)
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrPlanarUpsamplerStream].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - byte[]
      - 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: 192
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrPlanarUpsamplerStream].markSupported()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/YCbCrPlanarUpsamplerStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrPlanarUpsamplerStream].markSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.YCbCrPlanarUpsamplerStream:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - byte[]
      - 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: 197
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 197
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrPlanarUpsamplerStream].reset()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/YCbCrPlanarUpsamplerStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrPlanarUpsamplerStream].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].<init>(java.io.InputStream,int,int,long,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - int
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - int
      - int
      - short[][]
      - short[][]
      - short[][]
      - short[][]
      - Node
      - Node
      - Tree
      - Tree
      - Tree
      - Tree
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 4
    argNames:
    - stream
    - columns
    - type
    - options
    argTypes:
    - java.io.InputStream
    - int
    - int
    - long
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].<init>(java.io.InputStream,int,int,long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxDecoderStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].<init>(java.io.InputStream,int,int,long,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].<init>(java.io.InputStream,int,int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].<init>(java.io.InputStream,int,int,long,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - int
      - int
      - long
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - int
      - int
      - short[][]
      - short[][]
      - short[][]
      - short[][]
      - Node
      - Node
      - Tree
      - Tree
      - Tree
      - Tree
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tiff.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: 101
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].<init>(java.io.InputStream,int,int,long,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxDecoderStream.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].<init>(java.io.InputStream,int,int,long,boolean)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].<init>(java.io.InputStream,int,int,long,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(java.io.InputStream,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream:104,1
    - Dst: '[java.io.FilterInputStream].<init>(T)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream:104,1
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(int,int,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream:106,1
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream,int,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream:108,1
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream,int,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream:109,1
    - Dst: '[AssertionError].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream:140,1
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(boolean,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream:143,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - int
      - int
      - int
      - long
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - int
      - int
      - short[][]
      - short[][]
      - short[][]
      - short[][]
      - Node
      - Node
      - Tree
      - Tree
      - Tree
      - Tree
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 6
    argNames:
    - stream
    - columns
    - rows
    - type
    - options
    - byteAligned
    argTypes:
    - java.io.InputStream
    - int
    - int
    - int
    - long
    - boolean
    constantsTouched: []
    func_position:
      end: 145
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 145
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].<init>(java.io.InputStream,int,int,int,long,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxDecoderStream.java
    functionUses: 0
    functionsReached:
    - '[AssertionError].<init>()'
    - '[com.twelvemonkeys.lang.Validate].isTrue(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream,int,String)'
    - '[java.io.FilterInputStream].<init>(T)'
    - '[com.twelvemonkeys.lang.Validate].isTrue(boolean,String)'
    - '[com.twelvemonkeys.lang.Validate].isTrue(int,int,String)'
    - '[com.twelvemonkeys.lang.Validate].notNull(java.io.InputStream,String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].<init>(java.io.InputStream,int,int,int,long,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].markSupported()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream:149,1
    - Dst: '[java.io.InputStream].mark(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream:153,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream:154,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream:155,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream:173,1
    - Dst: '[java.io.InputStream].reset()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream:193,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - int
      - int
      - short[][]
      - short[][]
      - short[][]
      - short[][]
      - Node
      - Node
      - Tree
      - Tree
      - Tree
      - Tree
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: java.io.FilterInputStream
    argCount: 2
    argNames:
    - encodedType
    - stream
    argTypes:
    - int
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 198
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 198
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].findCompressionType(int,java.io.InputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxDecoderStream.java
    functionUses: 1
    functionsReached:
    - '[java.io.InputStream].reset()'
    - '[java.io.InputStream].mark(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream)'
    - '[java.io.InputStream].read()'
    - '[java.io.InputStream].markSupported()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].findCompressionType(int,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].decodeRow()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream:205,1
    - Dst: '[java.io.IOException].<init>(String,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream:209,1
    - Dst: '[java.util.Arrays].fill(byte[],byte)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream:221,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - int
      - int
      - short[][]
      - short[][]
      - short[][]
      - short[][]
      - Node
      - Node
      - Tree
      - Tree
      - Tree
      - 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: 233
      start: 200
    functionDepth: 5
    functionLinenumber: 200
    functionLinenumberEnd: 233
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].fetch()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxDecoderStream.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].decodeRow()'
    - '[java.io.IOException].<init>(String,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream)'
    - '[java.util.Arrays].fill(byte[],byte)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].fetch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].decodeRun(Tree)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream:244,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].decodeRun(Tree)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream:247,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - int
      - int
      - short[][]
      - short[][]
      - short[][]
      - short[][]
      - Node
      - Node
      - Tree
      - Tree
      - Tree
      - 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: 256
      start: 235
    functionDepth: 2
    functionLinenumber: 235
    functionLinenumberEnd: 256
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].decode1D()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxDecoderStream.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].decodeRun(Tree)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].decode1D()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream:273,1
    - Dst: n.walk(boolean)
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream:273,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].decodeRun()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream:282,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].decodeRun()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream:286,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].getNextChangingElement(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream:292,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].getNextChangingElement(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream:305,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - int
      - int
      - short[][]
      - short[][]
      - short[][]
      - short[][]
      - Node
      - Node
      - Tree
      - Tree
      - Tree
      - 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: 325
      start: 258
    functionDepth: 1
    functionLinenumber: 258
    functionLinenumberEnd: 325
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].decode2D()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxDecoderStream.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].readBit()'
    - n.walk(boolean)
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].decodeRun()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].getNextChangingElement(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].decode2D()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - int
      - int
      - short[][]
      - short[][]
      - short[][]
      - short[][]
      - Node
      - Node
      - Tree
      - Tree
      - Tree
      - 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: 345
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 345
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].getNextChangingElement(int,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxDecoderStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].getNextChangingElement(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].resetBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream:349,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].decode1D()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream:351,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - int
      - int
      - short[][]
      - short[][]
      - short[][]
      - short[][]
      - Node
      - Node
      - Tree
      - Tree
      - Tree
      - 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: 352
      start: 347
    functionDepth: 3
    functionLinenumber: 347
    functionLinenumberEnd: 352
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].decodeRowType2()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxDecoderStream.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].decode1D()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].resetBuffer()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].decodeRowType2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].resetBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream:356,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream:363,1
    - Dst: n.walk(boolean)
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream:363,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream:375,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].decode1D()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream:376,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].decode2D()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream:379,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - int
      - int
      - short[][]
      - short[][]
      - short[][]
      - short[][]
      - Node
      - Node
      - Tree
      - Tree
      - Tree
      - 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: 381
      start: 354
    functionDepth: 3
    functionLinenumber: 354
    functionLinenumberEnd: 381
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].decodeRowType4()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxDecoderStream.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].decode2D()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].resetBuffer()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].decode1D()'
    - n.walk(boolean)
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].readBit()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].decodeRowType4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].resetBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream:385,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].decode2D()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream:387,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - int
      - int
      - short[][]
      - short[][]
      - short[][]
      - short[][]
      - Node
      - Node
      - Tree
      - Tree
      - Tree
      - 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: 388
      start: 383
    functionDepth: 2
    functionLinenumber: 383
    functionLinenumberEnd: 388
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].decodeRowType6()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxDecoderStream.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].decode2D()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].resetBuffer()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].decodeRowType6()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].decodeRowType2()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream:393,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].decodeRowType4()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream:396,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].decodeRowType6()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream:399,1
    - Dst: '[java.io.IOException].<init>(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream:449,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - int
      - int
      - short[][]
      - short[][]
      - short[][]
      - short[][]
      - Node
      - Node
      - Tree
      - Tree
      - Tree
      - 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: 454
      start: 390
    functionDepth: 4
    functionLinenumber: 390
    functionLinenumberEnd: 454
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].decodeRow()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxDecoderStream.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].decodeRowType4()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].decodeRowType6()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].decodeRowType2()'
    - '[java.io.IOException].<init>(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].decodeRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream:462,1
    - Dst: n.walk(boolean)
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream:463,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream:466,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Tree
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - int
      - int
      - short[][]
      - short[][]
      - short[][]
      - short[][]
      - Node
      - Node
      - Tree
      - Tree
      - Tree
      - 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:
    - Tree
    constantsTouched: []
    func_position:
      end: 482
      start: 456
    functionDepth: 1
    functionLinenumber: 456
    functionLinenumberEnd: 482
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].decodeRun(Tree)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxDecoderStream.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].readBit()'
    - n.walk(boolean)
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].decodeRun(Tree)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - int
      - int
      - short[][]
      - short[][]
      - short[][]
      - short[][]
      - Node
      - Node
      - Tree
      - Tree
      - Tree
      - 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: 486
      start: 484
    functionDepth: 0
    functionLinenumber: 484
    functionLinenumberEnd: 486
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].resetBuffer()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxDecoderStream.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].resetBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.read()
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream:493,1
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream:496,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - int
      - int
      - short[][]
      - short[][]
      - short[][]
      - short[][]
      - Node
      - Node
      - Tree
      - Tree
      - Tree
      - 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: 507
      start: 491
    functionDepth: 0
    functionLinenumber: 491
    functionLinenumberEnd: 507
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].readBit()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxDecoderStream.java
    functionUses: 3
    functionsReached:
    - '[java.io.EOFException].<init>(String)'
    - in.read()
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].readBit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].fetch()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream:516,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - int
      - int
      - short[][]
      - short[][]
      - short[][]
      - short[][]
      - Node
      - Node
      - Tree
      - Tree
      - Tree
      - 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: 524
      start: 509
    functionDepth: 6
    functionLinenumber: 509
    functionLinenumberEnd: 524
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].read()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxDecoderStream.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].fetch()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].fetch()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream:533,1
    - Dst: Math.min(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream,int)
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream:540,1
    - Dst: System.arraycopy(byte[],int,byte[],int,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream)
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream:541,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - int
      - int
      - short[][]
      - short[][]
      - short[][]
      - short[][]
      - Node
      - Node
      - Tree
      - Tree
      - Tree
      - 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: 545
      start: 526
    functionDepth: 6
    functionLinenumber: 526
    functionLinenumberEnd: 545
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].read(byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxDecoderStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].fetch()'
    - Math.min(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream,int)
    - System.arraycopy(byte[],int,byte[],int,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream)
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].fetch()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream:554,1
    - Dst: Math.min(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream,long)
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream:561,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - int
      - int
      - short[][]
      - short[][]
      - short[][]
      - short[][]
      - Node
      - Node
      - Tree
      - Tree
      - Tree
      - 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: 565
      start: 547
    functionDepth: 6
    functionLinenumber: 547
    functionLinenumberEnd: 565
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].skip(long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxDecoderStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].fetch()'
    - Math.min(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream,long)
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - int
      - int
      - short[][]
      - short[][]
      - short[][]
      - short[][]
      - Node
      - Node
      - Tree
      - Tree
      - Tree
      - 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: 570
      start: 567
    functionDepth: 0
    functionLinenumber: 567
    functionLinenumberEnd: 570
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].markSupported()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxDecoderStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].markSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream:574,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - int
      - int
      - short[][]
      - short[][]
      - short[][]
      - short[][]
      - Node
      - Node
      - Tree
      - Tree
      - Tree
      - 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: 575
      start: 572
    functionDepth: 0
    functionLinenumber: 572
    functionLinenumberEnd: 575
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].reset()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxDecoderStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.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: 593
      start: 586
    functionDepth: 0
    functionLinenumber: 586
    functionLinenumberEnd: 593
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Node].set(boolean,Node)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxDecoderStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.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: 597
      start: 595
    functionDepth: 0
    functionLinenumber: 595
    functionLinenumberEnd: 597
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Node].walk(boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxDecoderStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Node
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.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: 602
      start: 599
    functionDepth: 0
    functionLinenumber: 599
    functionLinenumberEnd: 602
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Node].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxDecoderStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.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: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Node
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Node].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxDecoderStream.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Node
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Node].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: current.walk(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Tree)
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Tree:614,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Node].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Tree:617,1
    - Dst: current.set(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Tree,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Node)
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Tree:628,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Tree:632,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: 638
      start: 608
    functionDepth: 1
    functionLinenumber: 608
    functionLinenumberEnd: 638
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Tree].fill(int,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxDecoderStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Node].<init>()'
    - '[java.io.IOException].<init>(String)'
    - current.walk(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Tree)
    - current.set(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Tree,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Node)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Tree].fill(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: current.walk(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Tree)
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Tree:646,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Node].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Tree:653,1
    - Dst: current.set(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Tree,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Node)
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Tree:660,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Tree:664,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: 670
      start: 640
    functionDepth: 1
    functionLinenumber: 640
    functionLinenumberEnd: 670
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Tree].fill(int,int,Node)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxDecoderStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Node].<init>()'
    - '[java.io.IOException].<init>(String)'
    - current.walk(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Tree)
    - current.set(com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Tree,com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Node)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Tree].fill(int,int,Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Node].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Tree:606,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: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Tree
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Tree].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxDecoderStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Node].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Tree
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Tree].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].notNull(java.io.InputStream,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream:69,1
    - Dst: '[java.io.FilterInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream:69,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].notNull(java.nio.ByteOrder,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream:73,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream:99,1
    - Dst: '[java.nio.ByteBuffer].allocate(com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream:106,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].order(java.nio.ByteOrder)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream:107,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].limit()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream:108,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].position(com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream:108,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - int
      - int
      - int
      - java.nio.ByteOrder
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - byte[]
      - java.nio.ByteBuffer
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 5
    argNames:
    - stream
    - samplesPerPixel
    - bitsPerSample
    - colsInTile
    - byteOrder
    argTypes:
    - java.io.InputStream
    - int
    - int
    - int
    - java.nio.ByteOrder
    constantsTouched: []
    func_position:
      end: 109
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 109
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].<init>(java.io.InputStream,int,int,int,java.nio.ByteOrder)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/BitPaddingStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].order(java.nio.ByteOrder)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].position(com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream)'
    - '[java.nio.ByteBuffer].allocate(com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream)'
    - '[IllegalArgumentException].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].notNull(java.io.InputStream,String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].notNull(java.nio.ByteOrder,String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].limit()'
    - '[java.io.FilterInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].<init>(java.io.InputStream,int,int,int,java.nio.ByteOrder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].hasRemaining()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream:113,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].fillBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream:114,1
    - Dst: '[java.nio.ByteBuffer].get()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream:119,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - byte[]
      - java.nio.ByteBuffer
      - 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: 120
      start: 111
    functionDepth: 2
    functionLinenumber: 111
    functionLinenumberEnd: 120
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].read()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/BitPaddingStream.java
    functionUses: 9
    functionsReached:
    - '[java.nio.ByteBuffer].get()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].fillBuffer()'
    - '[java.nio.ByteBuffer].hasRemaining()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.read(byte[],com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream,com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream)
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream:126,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - byte[]
      - java.nio.ByteBuffer
      - 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: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 138
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 138
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].readFully(byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/BitPaddingStream.java
    functionUses: 1
    functionsReached:
    - in.read(byte[],com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream,com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream)
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].readFully(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].hasRemaining()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream:142,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].fillBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream:143,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream:148,1
    - Dst: Math.min(int,com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream)
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream:148,1
    - Dst: '[java.nio.ByteBuffer].get(byte[],int,com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream:149,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - byte[]
      - java.nio.ByteBuffer
      - 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: 152
      start: 140
    functionDepth: 2
    functionLinenumber: 140
    functionLinenumberEnd: 152
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].read(byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/BitPaddingStream.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].get(byte[],int,com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream)'
    - Math.min(int,com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream)
    - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].fillBuffer()'
    - '[java.nio.ByteBuffer].hasRemaining()'
    - '[java.nio.ByteBuffer].remaining()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].hasRemaining()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream:160,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].fillBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream:161,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream:166,1
    - Dst: Math.min(long,com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream)
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream:166,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream:167,1
    - Dst: '[java.nio.ByteBuffer].position(com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream:167,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - byte[]
      - java.nio.ByteBuffer
      - 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: 170
      start: 154
    functionDepth: 2
    functionLinenumber: 154
    functionLinenumberEnd: 170
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].skip(long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/BitPaddingStream.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].position(com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].fillBuffer()'
    - '[java.nio.ByteBuffer].hasRemaining()'
    - '[java.nio.ByteBuffer].remaining()'
    - '[java.nio.ByteBuffer].position()'
    - Math.min(long,com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream)
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].readFully(byte[])'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream:174,1
    - Dst: '[java.nio.ByteBuffer].clear()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream:178,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].padBits(java.nio.ByteBuffer,int,int,byte[])'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream:179,1
    - Dst: '[java.nio.ByteBuffer].rewind()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream:180,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - byte[]
      - java.nio.ByteBuffer
      - 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: 183
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 183
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].fillBuffer()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/BitPaddingStream.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].readFully(byte[])'
    - '[java.nio.ByteBuffer].rewind()'
    - '[java.nio.ByteBuffer].clear()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].padBits(java.nio.ByteBuffer,int,int,byte[])'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].fillBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].put(byte)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream:210,1
    - Dst: '[java.nio.ByteBuffer].putShort(short)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream:213,1
    - Dst: '[java.nio.ByteBuffer].putInt(com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream:216,1
    - Dst: '[AssertionError].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream:220,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      - int
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - byte[]
      - java.nio.ByteBuffer
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterInputStream
    argCount: 4
    argNames:
    - buffer
    - componentSize
    - bitsPerSample
    - samples
    argTypes:
    - java.nio.ByteBuffer
    - int
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 223
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 223
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].padBits(java.nio.ByteBuffer,int,int,byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/BitPaddingStream.java
    functionUses: 1
    functionsReached:
    - '[java.nio.ByteBuffer].putShort(short)'
    - '[java.nio.ByteBuffer].put(byte)'
    - '[AssertionError].<init>()'
    - '[java.nio.ByteBuffer].putInt(com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].padBits(java.nio.ByteBuffer,int,int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(int,int,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream:64,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream].isValidBPS(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream:66,1
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(boolean,int,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream:66,1
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(java.io.InputStream,String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream:69,1
    - Dst: '[java.nio.channels.Channels].newChannel(T)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream:69,1
    - Dst: '[java.nio.ByteBuffer].allocate(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream:70,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream].order(java.nio.ByteOrder)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream:70,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream].array()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream:72,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream].clone()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream:72,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream].flip()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - int
      - int
      - int
      - java.nio.ByteOrder
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.nio.channels.ReadableByteChannel
      - java.nio.ByteBuffer
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream
      static: false
      superClass: java.io.InputStream
    argCount: 5
    argNames:
    - stream
    - columns
    - samplesPerPixel
    - bitsPerSample
    - byteOrder
    argTypes:
    - java.io.InputStream
    - int
    - int
    - int
    - java.nio.ByteOrder
    constantsTouched: []
    func_position:
      end: 75
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 75
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream].<init>(java.io.InputStream,int,int,int,java.nio.ByteOrder)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/HorizontalDeDifferencingFloatingPointStream.java
    functionUses: 1
    functionsReached:
    - '[java.nio.channels.Channels].newChannel(T)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream].order(java.nio.ByteOrder)'
    - '[java.nio.ByteBuffer].allocate(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream].clone()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream].flip()'
    - '[com.twelvemonkeys.lang.Validate].isTrue(boolean,int,String)'
    - '[com.twelvemonkeys.lang.Validate].isTrue(int,int,String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream].isValidBPS(int)'
    - '[com.twelvemonkeys.lang.Validate].notNull(java.io.InputStream,String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream].array()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream].<init>(java.io.InputStream,int,int,int,java.nio.ByteOrder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.nio.channels.ReadableByteChannel
      - java.nio.ByteBuffer
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - bitsPerSample
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 87
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 87
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream].isValidBPS(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/HorizontalDeDifferencingFloatingPointStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream].isValidBPS(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].clear()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream:91,1
    - Dst: '[java.nio.channels.ReadableByteChannel].read(java.nio.ByteBuffer)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream:95,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream:97,1
    - Dst: '[java.nio.ByteBuffer].hasRemaining()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream:98,1
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream:99,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream].decodeRow()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream:102,1
    - Dst: '[java.nio.ByteBuffer].flip()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream:103,1
    - Dst: '[java.nio.ByteBuffer].capacity()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream:108,1
    - Dst: '[java.nio.ByteBuffer].position(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream:108,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.nio.channels.ReadableByteChannel
      - java.nio.ByteBuffer
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 112
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream].fetch()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/HorizontalDeDifferencingFloatingPointStream.java
    functionUses: 3
    functionsReached:
    - '[java.nio.ByteBuffer].capacity()'
    - '[java.nio.ByteBuffer].clear()'
    - '[java.nio.channels.ReadableByteChannel].read(java.nio.ByteBuffer)'
    - '[java.nio.ByteBuffer].hasRemaining()'
    - '[java.nio.ByteBuffer].position(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream)'
    - '[java.nio.ByteBuffer].position()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream].decodeRow()'
    - '[java.io.EOFException].<init>(String)'
    - '[java.nio.ByteBuffer].flip()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream].fetch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.nio.channels.ReadableByteChannel
      - java.nio.ByteBuffer
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 3
    argNames:
    - bytes
    - columns
    - samplesPerPixel
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 120
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 120
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream].decodeDeltaBytes(byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/HorizontalDeDifferencingFloatingPointStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream].decodeDeltaBytes(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream].decodeDeltaBytes(byte[],com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream:124,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      - int
      - int
      - int
      - java.nio.ByteOrder
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.nio.channels.ReadableByteChannel
      - java.nio.ByteBuffer
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 6
    argNames:
    - input
    - output
    - columns
    - channels
    - bytesPerSample
    - order
    argTypes:
    - byte[]
    - byte[]
    - int
    - int
    - int
    - java.nio.ByteOrder
    constantsTouched: []
    func_position:
      end: 136
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 136
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream].decodeFloatingPointDelta(byte[],byte[],int,int,int,java.nio.ByteOrder)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/HorizontalDeDifferencingFloatingPointStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream].decodeDeltaBytes(byte[],com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream].decodeFloatingPointDelta(byte[],byte[],int,int,int,java.nio.ByteOrder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].array()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream:140,1
    - Dst: '[java.nio.ByteBuffer].order()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream:140,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream].decodeFloatingPointDelta(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream,byte[],int,int,int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream:140,1
    - Dst: System.arraycopy(byte[],int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream,int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream)
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.nio.channels.ReadableByteChannel
      - java.nio.ByteBuffer
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 142
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream].decodeRow()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/HorizontalDeDifferencingFloatingPointStream.java
    functionUses: 1
    functionsReached:
    - '[java.nio.ByteBuffer].array()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream].decodeFloatingPointDelta(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream,byte[],int,int,int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream)'
    - System.arraycopy(byte[],int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream,int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream)
    - '[java.nio.ByteBuffer].order()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream].decodeRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].hasRemaining()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream:146,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream].fetch()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream:147,1
    - Dst: '[java.nio.ByteBuffer].get()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream:152,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.nio.channels.ReadableByteChannel
      - java.nio.ByteBuffer
      - byte[]
      classPublic: false
      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: 153
      start: 144
    functionDepth: 2
    functionLinenumber: 144
    functionLinenumberEnd: 153
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream].read()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/HorizontalDeDifferencingFloatingPointStream.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].get()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream].fetch()'
    - '[java.nio.ByteBuffer].hasRemaining()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].hasRemaining()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream:157,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream].fetch()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream:158,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream:163,1
    - Dst: Math.min(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream,int)
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream:163,1
    - Dst: '[java.nio.ByteBuffer].get(byte[],int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream:164,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.nio.channels.ReadableByteChannel
      - java.nio.ByteBuffer
      - byte[]
      classPublic: false
      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: 167
      start: 155
    functionDepth: 2
    functionLinenumber: 155
    functionLinenumberEnd: 167
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream].read(byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/HorizontalDeDifferencingFloatingPointStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream].fetch()'
    - '[java.nio.ByteBuffer].hasRemaining()'
    - Math.min(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream,int)
    - '[java.nio.ByteBuffer].remaining()'
    - '[java.nio.ByteBuffer].get(byte[],int,com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].hasRemaining()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream:175,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream].fetch()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream:176,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream:181,1
    - Dst: Math.min(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream,long)
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream:181,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream:182,1
    - Dst: '[java.nio.ByteBuffer].position(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream:182,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.nio.channels.ReadableByteChannel
      - java.nio.ByteBuffer
      - byte[]
      classPublic: false
      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: 185
      start: 169
    functionDepth: 2
    functionLinenumber: 169
    functionLinenumberEnd: 185
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream].skip(long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/HorizontalDeDifferencingFloatingPointStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream].fetch()'
    - '[java.nio.ByteBuffer].hasRemaining()'
    - '[java.nio.ByteBuffer].position(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream)'
    - '[java.nio.ByteBuffer].remaining()'
    - '[java.nio.ByteBuffer].position()'
    - Math.min(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream,long)
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].close()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream:190,1
    - Dst: '[java.nio.channels.ReadableByteChannel].isOpen()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream:193,1
    - Dst: '[java.nio.channels.ReadableByteChannel].close()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream:194,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.nio.channels.ReadableByteChannel
      - java.nio.ByteBuffer
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 197
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream].close()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/HorizontalDeDifferencingFloatingPointStream.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.ReadableByteChannel].isOpen()'
    - '[java.nio.channels.ReadableByteChannel].close()'
    - '[java.io.InputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderSpi].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.spi.ImageReaderSpi
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest].createProvider()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/test/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderSpi].<init>()'
    linkageType: ''
    returnType: javax.imageio.spi.ImageReaderSpi
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest].createProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:65,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:65,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:65,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:67,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:67,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:67,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:69,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:69,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:69,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:71,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:71,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:71,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:73,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:73,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:73,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:75,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:75,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:75,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:77,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:77,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:77,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:79,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:79,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:79,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:81,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:81,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:81,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:83,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:83,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:83,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:85,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:85,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:85,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:87,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:87,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:87,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:89,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:89,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:89,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:91,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:91,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:91,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:93,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:93,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:93,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:95,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:95,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:95,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:98,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:98,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:98,1
    - Dst: '[java.util.Arrays].asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<TestData>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 100
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest].getTestData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/test/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest,Dimension)'
    - '[java.util.Arrays].asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest].getClassLoaderResource(String)'
    - '[Dimension].<init>(int,int)'
    linkageType: ''
    returnType: java.util.List<TestData>
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest].getTestData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest].getFormatNames()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/test/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest].getFormatNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String,String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest].getSuffixes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/test/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String,String,String,String,String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest].getSuffixes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest].getMIMETypes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/test/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest].getMIMETypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:121,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:122,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:122,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:122,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:124,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest].getType()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:125,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest,com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:125,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:127,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:128,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest].assertTrue()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:129,1
    - Dst: indexColorModel.getMapSize()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:133,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:133,1
    - Dst: indexColorModel.getMapSize()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:135,1
    - Dst: indexColorModel.getReds(com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:136,1
    - Dst: indexColorModel.getMapSize()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:137,1
    - Dst: indexColorModel.getBlues(com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:138,1
    - Dst: indexColorModel.getMapSize()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:139,1
    - Dst: indexColorModel.getGreens(com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:140,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest].assertEquals(int,int,String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:145,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest].assertEquals(int,int,String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:146,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest].assertEquals(int,int,String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:147,1
    - Dst: err.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:150,1
    - Dst: '[AssertionError].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest,com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest:150,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 153
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest].testEHBColors()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/test/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest].assertTrue()'
    - '[AssertionError].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest,com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest)'
    - err.getMessage()
    - indexColorModel.getMapSize()
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest].getColorModel()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest].read(int)'
    - indexColorModel.getGreens(com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest)
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest].getType()'
    - indexColorModel.getReds(com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest)
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest)'
    - indexColorModel.getBlues(com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest)
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest].assertEquals(int,int,String)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest,com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest].testEHBColors()'
  - 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: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/test/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFProviderInfoTest:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFProviderInfoTest].createProviderInfo()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/test/java/com/twelvemonkeys/imageio/plugins/iff/IFFProviderInfoTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFProviderInfo].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFProviderInfoTest].createProviderInfo()'
  - 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: com.twelvemonkeys.imageio.plugins.iff.IFFProviderInfoTest
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFProviderInfoTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/test/java/com/twelvemonkeys/imageio/plugins/iff/IFFProviderInfoTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.iff.IFFProviderInfoTest
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFProviderInfoTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterSpi].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.spi.ImageWriterSpi
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].createProvider()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/test/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterSpi].<init>()'
    linkageType: ''
    returnType: javax.imageio.spi.ImageWriterSpi
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].createProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:68,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:69,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:70,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:71,1
    - Dst: '[com.twelvemonkeys.image.MonochromeColorModel].getInstance()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:72,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest,java.awt.image.IndexColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:72,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:73,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:74,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:75,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:76,1
    - Dst: '[java.util.Arrays].asList(java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<?extendsRenderedImage>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 78
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].getTestData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/test/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageWriterTest.java
    functionUses: 1
    functionsReached:
    - '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest)'
    - '[java.util.Arrays].asList(java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
    - '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest,java.awt.image.IndexColorModel)'
    - '[com.twelvemonkeys.image.MonochromeColorModel].getInstance()'
    linkageType: ''
    returnType: java.util.List<?extendsRenderedImage>
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].getTestData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:82,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].getTestData()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:84,1
    - Dst: '[java.util.List<?extendsRenderedImage>].size()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:86,1
    - Dst: '[java.util.List<?extendsRenderedImage>].get(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:88,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:89,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:90,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:91,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].drawSomething(java.awt.image.BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:93,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].write(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:96,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:99,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].fail(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:99,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].close()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:102,1
    - Dst: '[java.io.ByteArrayOutputStream].size()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:105,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].assertTrue(int,String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:105,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:107,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:107,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(java.io.ByteArrayInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:107,1
    - Dst: '[javax.imageio.ImageIO].read(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:108,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].assertNotNull(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:110,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:111,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:111,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].assertEquals(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:111,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:112,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:112,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].assertEquals(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:112,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].assertSameType(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:113,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].assertSameData(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:114,1
    - Dst: '[AssertionError].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:117,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 80
    functionDepth: 2
    functionLinenumber: 80
    functionLinenumberEnd: 120
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].testWriteReadCompare()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/test/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageWriterTest.java
    functionUses: 0
    functionsReached:
    - e.getMessage()
    - '[java.util.List<?extendsRenderedImage>].get(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].drawSomething(java.awt.image.BufferedImage)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].fail(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest)'
    - '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[javax.imageio.ImageIO].createImageInputStream(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].assertSameData(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].getTestData()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].assertSameType(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest)'
    - '[java.util.List<?extendsRenderedImage>].size()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].close()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].getWidth()'
    - '[javax.imageio.ImageIO].read(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].write(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest)'
    - '[java.io.ByteArrayInputStream].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].createWriter()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].assertEquals(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest)'
    - '[java.io.ByteArrayOutputStream].size()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].assertNotNull(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest)'
    - '[AssertionError].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].assertTrue(int,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].testWriteReadCompare()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:123,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:124,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:125,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:126,1
    - Dst: '[java.awt.image.BufferedImage].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:128,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:128,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].getType()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:128,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].assertEquals(int,int,int,String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:130,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].assertEquals(int,int,int,String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:131,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].assertEquals(int,int,int,String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:132,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].assertEquals(int,int,String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:135,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].assertEquals(int,int,String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:136,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].assertEquals(int,int,String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:137,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 54
    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: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - expected
    - actual
    argTypes:
    - java.awt.image.BufferedImage
    - java.awt.image.BufferedImage
    constantsTouched: []
    func_position:
      end: 141
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 141
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].assertSameData(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/test/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].getColorSpace()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].assertEquals(int,int,int,String)'
    - '[java.awt.image.BufferedImage].getColorModel()'
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[java.awt.image.BufferedImage].getRGB(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].assertEquals(int,int,String)'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].getType()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].assertSameData(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].getType()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:144,1
    - Dst: '[java.awt.image.BufferedImage].getType()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:144,1
    - Dst: '[java.awt.image.BufferedImage].getType()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:145,1
    - Dst: '[java.awt.image.BufferedImage].getType()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:145,1
    - Dst: '[java.awt.image.BufferedImage].getType()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:146,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].assertEquals(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:146,1
    - Dst: '[java.awt.image.BufferedImage].getType()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:148,1
    - Dst: '[java.awt.image.BufferedImage].getType()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:148,1
    - Dst: '[java.awt.image.BufferedImage].getType()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:149,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].assertEquals(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:149,1
    - Dst: '[java.awt.image.BufferedImage].getType()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:151,1
    - Dst: '[java.awt.image.BufferedImage].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:151,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].getPixelSize()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:151,1
    - Dst: '[java.awt.image.BufferedImage].getType()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:152,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].assertEquals(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest:152,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    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: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - expected
    - actual
    argTypes:
    - java.awt.image.BufferedImage
    - java.awt.image.BufferedImage
    constantsTouched: []
    func_position:
      end: 158
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 158
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].assertSameType(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/test/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].assertEquals(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest)'
    - '[java.awt.image.BufferedImage].getType()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].getPixelSize()'
    - '[java.awt.image.BufferedImage].getColorModel()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].assertSameType(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: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/test/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoder].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest:29,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: com.twelvemonkeys.io.enc.Decoder
      static: false
      superClass: com.twelvemonkeys.io.enc.DecoderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].createDecoder()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/test/java/com/twelvemonkeys/imageio/plugins/iff/RGB8RLEDecoderTest.java
    functionUses: 7
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoder].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.io.enc.Decoder
    signature: '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].createDecoder()'
  - 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: com.twelvemonkeys.io.enc.Encoder
      static: false
      superClass: com.twelvemonkeys.io.enc.DecoderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].createCompatibleEncoder()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/test/java/com/twelvemonkeys/imageio/plugins/iff/RGB8RLEDecoderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.io.enc.Encoder
    signature: '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].createCompatibleEncoder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].createDecoder()'
      Src: com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest:39,1
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest:40,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest:42,1
    - Dst: '[com.twelvemonkeys.io.enc.Decoder].decode(java.io.ByteArrayInputStream,com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest:42,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].assertEquals(int,int,String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.io.enc.DecoderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 44
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].testDecodeEmpty()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/test/java/com/twelvemonkeys/imageio/plugins/iff/RGB8RLEDecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.enc.Decoder].decode(java.io.ByteArrayInputStream,com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest)'
    - '[java.io.ByteArrayInputStream].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].createDecoder()'
    - '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].assertEquals(int,int,String)'
    - '[java.nio.ByteBuffer].allocate(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].testDecodeEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].createDecoder()'
      Src: com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest:48,1
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest:49,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].assertThrows(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.io.enc.DecoderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 54
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].testDecodePartial()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/test/java/com/twelvemonkeys/imageio/plugins/iff/RGB8RLEDecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].assertThrows(String)'
    - '[java.io.ByteArrayInputStream].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].createDecoder()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].testDecodePartial()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].createDecoder()'
      Src: com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest:58,1
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest:59,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].assertThrows(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.io.enc.DecoderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 64
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].testDecodePartialToo()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/test/java/com/twelvemonkeys/imageio/plugins/iff/RGB8RLEDecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].assertThrows(String)'
    - '[java.io.ByteArrayInputStream].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].createDecoder()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].testDecodePartialToo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].createDecoder()'
      Src: com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest:70,1
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest:71,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].assertThrows(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.io.enc.DecoderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 76
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].testDecodeZeroRun()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/test/java/com/twelvemonkeys/imageio/plugins/iff/RGB8RLEDecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].assertThrows(String)'
    - '[java.io.ByteArrayInputStream].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].createDecoder()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].testDecodeZeroRun()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].createDecoder()'
      Src: com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest:80,1
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest:81,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest:82,1
    - Dst: '[com.twelvemonkeys.io.enc.Decoder].decode(java.io.ByteArrayInputStream,com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest:84,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest:86,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].getInt(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest:87,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.io.enc.DecoderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 88
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].testDecodeSingleOpaque()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/test/java/com/twelvemonkeys/imageio/plugins/iff/RGB8RLEDecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].getInt(int)'
    - '[com.twelvemonkeys.io.enc.Decoder].decode(java.io.ByteArrayInputStream,com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest)'
    - '[java.io.ByteArrayInputStream].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].createDecoder()'
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].testDecodeSingleOpaque()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].createDecoder()'
      Src: com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest:92,1
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest:93,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest:94,1
    - Dst: '[com.twelvemonkeys.io.enc.Decoder].decode(java.io.ByteArrayInputStream,com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest:96,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest:98,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].getInt(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest:99,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.io.enc.DecoderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 100
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].testDecodeSingleTransparent()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/test/java/com/twelvemonkeys/imageio/plugins/iff/RGB8RLEDecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].getInt(int)'
    - '[com.twelvemonkeys.io.enc.Decoder].decode(java.io.ByteArrayInputStream,com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest)'
    - '[java.io.ByteArrayInputStream].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].createDecoder()'
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].testDecodeSingleTransparent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].createDecoder()'
      Src: com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest:104,1
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest:105,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest:106,1
    - Dst: '[com.twelvemonkeys.io.enc.Decoder].decode(java.io.ByteArrayInputStream,com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest:108,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].assertEquals(int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest:110,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].getInt(com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest:112,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.io.enc.DecoderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 102
    functionDepth: 2
    functionLinenumber: 102
    functionLinenumberEnd: 114
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].testDecodeMaxRun()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/test/java/com/twelvemonkeys/imageio/plugins/iff/RGB8RLEDecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.enc.Decoder].decode(java.io.ByteArrayInputStream,com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].assertEquals(int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest)'
    - '[java.io.ByteArrayInputStream].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].createDecoder()'
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].getInt(com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].testDecodeMaxRun()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest
      static: false
      superClass: com.twelvemonkeys.io.enc.DecoderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/test/java/com/twelvemonkeys/imageio/plugins/iff/RGB8RLEDecoderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest
    signature: '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].ofType(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:30,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].<init>(int,int,int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:31,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.BMHDChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:30,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].colorMap()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:33,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.iff.Form,IndexColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:33,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].isStandardMetadataFormatSupported()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:36,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertTrue(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:36,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:37,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNotNull(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:38,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertTrue()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:39,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].getNativeMetadataFormatName()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:42,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:42,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].getExtraMetadataFormatNames()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:43,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:43,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:44,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].isReadOnly()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:49,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertTrue(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:49,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:50,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 28
    functionDepth: 2
    functionLinenumber: 28
    functionLinenumberEnd: 53
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardFeatures()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/test/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].isStandardMetadataFormatSupported()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertTrue(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].isReadOnly()'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.BMHDChunk)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].colorMap()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].getExtraMetadataFormatNames()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNotNull(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertThrows()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertTrue()'
    - '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].<init>(int,int,int,int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].getNativeMetadataFormatName()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].ofType(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.iff.Form,IndexColorModel)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardFeatures()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].ofType(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:57,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].<init>(int,int,int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:58,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.BMHDChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:57,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].colorMap()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:60,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.iff.Form,IndexColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:60,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:62,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:63,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:64,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:64,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:65,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:65,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:67,1
    - Dst: colorSpaceType.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:68,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:68,1
    - Dst: colorSpaceType.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:69,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:69,1
    - Dst: colorSpaceType.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:71,1
    - Dst: numChannels.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:72,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:72,1
    - Dst: numChannels.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:73,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:73,1
    - Dst: numChannels.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:75,1
    - Dst: blackIsZero.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:76,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:76,1
    - Dst: blackIsZero.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:77,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:77,1
    - Dst: blackIsZero.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:79,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 80
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardChromaGray()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/test/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
    - numChannels.getNextSibling()
    - '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].<init>(int,int,int,int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].colorMap()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - colorSpaceType.getNodeName()
    - colorSpaceType.getNextSibling()
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.iff.Form,IndexColorModel)'
    - '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.BMHDChunk)'
    - blackIsZero.getNodeName()
    - numChannels.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].ofType(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata,String)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - numChannels.getNodeName()
    - '[javax.imageio.metadata.IIOMetadataNode].getLength()'
    - blackIsZero.getAttribute(String)
    - colorSpaceType.getAttribute(String)
    - blackIsZero.getNextSibling()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardChromaGray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].ofType(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:84,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].<init>(int,int,int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:85,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.BMHDChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:84,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].colorMap()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:87,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.iff.Form,IndexColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:87,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:89,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:90,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:91,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:91,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:92,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:92,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:94,1
    - Dst: colorSpaceType.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:95,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:95,1
    - Dst: colorSpaceType.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:96,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:96,1
    - Dst: colorSpaceType.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:98,1
    - Dst: numChannels.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:99,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:99,1
    - Dst: numChannels.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:100,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:100,1
    - Dst: numChannels.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:102,1
    - Dst: blackIsZero.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:103,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:103,1
    - Dst: blackIsZero.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:104,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:104,1
    - Dst: blackIsZero.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:106,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 107
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardChromaRGB()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/test/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
    - numChannels.getNextSibling()
    - '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].<init>(int,int,int,int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].colorMap()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - colorSpaceType.getNodeName()
    - colorSpaceType.getNextSibling()
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.iff.Form,IndexColorModel)'
    - '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.BMHDChunk)'
    - blackIsZero.getNodeName()
    - numChannels.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].ofType(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata,String)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - numChannels.getNodeName()
    - '[javax.imageio.metadata.IIOMetadataNode].getLength()'
    - blackIsZero.getAttribute(String)
    - colorSpaceType.getAttribute(String)
    - blackIsZero.getNextSibling()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardChromaRGB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].ofType(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:111,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].<init>(int,int,int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:112,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.BMHDChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:111,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].transparentIndex()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:115,1
    - Dst: '[IndexColorModel].<init>(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:115,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromIndexColorModel(IndexColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:115,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].colorMap()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:116,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.iff.Form,IndexColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:116,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:118,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:119,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:120,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:120,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:121,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:121,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:123,1
    - Dst: colorSpaceType.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:124,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:124,1
    - Dst: colorSpaceType.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:125,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:125,1
    - Dst: colorSpaceType.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:127,1
    - Dst: numChannels.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:128,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:128,1
    - Dst: numChannels.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:129,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:129,1
    - Dst: numChannels.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:131,1
    - Dst: blackIsZero.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:132,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:132,1
    - Dst: blackIsZero.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:133,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:133,1
    - Dst: blackIsZero.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:135,1
    - Dst: palette.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:136,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:136,1
    - Dst: palette.getLength()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:137,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:137,1
    - Dst: palette.getLength()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:139,1
    - Dst: palette.item(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:140,1
    - Dst: item0.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:141,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:141,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:142,1
    - Dst: item0.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:142,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:142,1
    - Dst: String.valueOf(int)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:143,1
    - Dst: item0.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:144,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:144,1
    - Dst: item0.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:145,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:145,1
    - Dst: item0.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:146,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:146,1
    - Dst: palette.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:150,1
    - Dst: backgroundIndex.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:151,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:151,1
    - Dst: backgroundIndex.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:152,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:152,1
    - Dst: backgroundIndex.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:155,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 109
    functionDepth: 2
    functionLinenumber: 109
    functionLinenumberEnd: 156
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardChromaPalette()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/test/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
    - numChannels.getNextSibling()
    - String.valueOf(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)
    - '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].<init>(int,int,int,int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - palette.item(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - item0.getAttribute(String)
    - item0.getNodeName()
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].colorMap()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - colorSpaceType.getNodeName()
    - colorSpaceType.getNextSibling()
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.iff.Form,IndexColorModel)'
    - backgroundIndex.getNextSibling()
    - '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.BMHDChunk)'
    - blackIsZero.getNodeName()
    - palette.getNextSibling()
    - numChannels.getAttribute(String)
    - backgroundIndex.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].ofType(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata,String)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].transparentIndex()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - numChannels.getNodeName()
    - '[IndexColorModel].<init>(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest,int)'
    - '[javax.imageio.metadata.IIOMetadataNode].getLength()'
    - blackIsZero.getAttribute(String)
    - palette.getLength()
    - palette.getNodeName()
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromIndexColorModel(IndexColorModel)'
    - String.valueOf(int)
    - colorSpaceType.getAttribute(String)
    - backgroundIndex.getNodeName()
    - blackIsZero.getNextSibling()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardChromaPalette()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].ofType(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:160,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].<init>(int,int,int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:161,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.BMHDChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:160,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].colorMap()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:163,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.iff.Form,IndexColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:163,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:165,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:166,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:167,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:167,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:168,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:168,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:170,1
    - Dst: compressionTypeName.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:171,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:171,1
    - Dst: compressionTypeName.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:172,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:172,1
    - Dst: compressionTypeName.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:174,1
    - Dst: lossless.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:175,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:175,1
    - Dst: lossless.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:176,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:176,1
    - Dst: lossless.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:178,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 158
    functionDepth: 2
    functionLinenumber: 158
    functionLinenumberEnd: 179
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardCompressionRLE()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/test/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
    - compressionTypeName.getNodeName()
    - '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].<init>(int,int,int,int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].colorMap()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.iff.Form,IndexColorModel)'
    - '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
    - lossless.getNextSibling()
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.BMHDChunk)'
    - lossless.getNodeName()
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].ofType(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - lossless.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata,String)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[javax.imageio.metadata.IIOMetadataNode].getLength()'
    - compressionTypeName.getNextSibling()
    - compressionTypeName.getAttribute(String)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardCompressionRLE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].ofType(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:183,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].<init>(int,int,int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:184,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.BMHDChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:183,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].colorMap()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:186,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.iff.Form,IndexColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:186,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:188,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNull(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 181
    functionDepth: 2
    functionLinenumber: 181
    functionLinenumberEnd: 189
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardCompressionNone()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/test/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.BMHDChunk)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].colorMap()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNull(javax.imageio.metadata.IIOMetadataNode)'
    - '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].<init>(int,int,int,int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].ofType(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata,String)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.iff.Form,IndexColorModel)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardCompressionNone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].ofType(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:193,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].<init>(int,int,int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:194,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.BMHDChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:193,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].colorMap()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:196,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.iff.Form,IndexColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:196,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:198,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:199,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:200,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:200,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:201,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:201,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:203,1
    - Dst: planarConfiguration.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:204,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:204,1
    - Dst: planarConfiguration.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:205,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:205,1
    - Dst: planarConfiguration.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:207,1
    - Dst: sampleFomat.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:208,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:208,1
    - Dst: sampleFomat.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:209,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:209,1
    - Dst: sampleFomat.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:211,1
    - Dst: bitsPerSample.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:212,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:212,1
    - Dst: bitsPerSample.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:213,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:213,1
    - Dst: bitsPerSample.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:215,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 191
    functionDepth: 2
    functionLinenumber: 191
    functionLinenumberEnd: 216
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardDataILBM_Gray()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/test/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - bitsPerSample.getNodeName()
    - bitsPerSample.getNextSibling()
    - '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
    - sampleFomat.getNextSibling()
    - '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].<init>(int,int,int,int,int,int)'
    - planarConfiguration.getNextSibling()
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - bitsPerSample.getAttribute(String)
    - sampleFomat.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].colorMap()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.iff.Form,IndexColorModel)'
    - '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.BMHDChunk)'
    - planarConfiguration.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].ofType(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata,String)'
    - sampleFomat.getNodeName()
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[javax.imageio.metadata.IIOMetadataNode].getLength()'
    - planarConfiguration.getNodeName()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardDataILBM_Gray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].ofType(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:220,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].<init>(int,int,int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:221,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.BMHDChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:220,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].colorMap()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:223,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.iff.Form,IndexColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:223,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:225,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:226,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:227,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:227,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:228,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:228,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:230,1
    - Dst: planarConfiguration.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:231,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:231,1
    - Dst: planarConfiguration.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:232,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:232,1
    - Dst: planarConfiguration.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:234,1
    - Dst: sampleFomat.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:235,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:235,1
    - Dst: sampleFomat.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:236,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:236,1
    - Dst: sampleFomat.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:238,1
    - Dst: bitsPerSample.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:239,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:239,1
    - Dst: bitsPerSample.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:240,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:240,1
    - Dst: bitsPerSample.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:242,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 218
    functionDepth: 2
    functionLinenumber: 218
    functionLinenumberEnd: 243
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardDataILBM_RGB()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/test/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - bitsPerSample.getNodeName()
    - bitsPerSample.getNextSibling()
    - '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
    - sampleFomat.getNextSibling()
    - '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].<init>(int,int,int,int,int,int)'
    - planarConfiguration.getNextSibling()
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - bitsPerSample.getAttribute(String)
    - sampleFomat.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].colorMap()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.iff.Form,IndexColorModel)'
    - '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.BMHDChunk)'
    - planarConfiguration.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].ofType(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata,String)'
    - sampleFomat.getNodeName()
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[javax.imageio.metadata.IIOMetadataNode].getLength()'
    - planarConfiguration.getNodeName()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardDataILBM_RGB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].ofType(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:247,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].<init>(int,int,int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:248,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.BMHDChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:247,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].colorMap()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:250,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.iff.Form,IndexColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:250,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:252,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:253,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:254,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:254,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:255,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:255,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:257,1
    - Dst: planarConfiguration.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:258,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:258,1
    - Dst: planarConfiguration.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:259,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:259,1
    - Dst: planarConfiguration.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:261,1
    - Dst: sampleFomat.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:262,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:262,1
    - Dst: sampleFomat.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:263,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:263,1
    - Dst: sampleFomat.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:265,1
    - Dst: bitsPerSample.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:266,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:266,1
    - Dst: bitsPerSample.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:267,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:267,1
    - Dst: bitsPerSample.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:269,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 245
    functionDepth: 2
    functionLinenumber: 245
    functionLinenumberEnd: 270
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardDataILBM_RGBA()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/test/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - bitsPerSample.getNodeName()
    - bitsPerSample.getNextSibling()
    - '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
    - sampleFomat.getNextSibling()
    - '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].<init>(int,int,int,int,int,int)'
    - planarConfiguration.getNextSibling()
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - bitsPerSample.getAttribute(String)
    - sampleFomat.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].colorMap()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.iff.Form,IndexColorModel)'
    - '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.BMHDChunk)'
    - planarConfiguration.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].ofType(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata,String)'
    - sampleFomat.getNodeName()
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[javax.imageio.metadata.IIOMetadataNode].getLength()'
    - planarConfiguration.getNodeName()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardDataILBM_RGBA()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].ofType(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:275,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].<init>(int,int,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:276,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.BMHDChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:275,1
    - Dst: '[IndexColorModel].<init>(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:279,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromIndexColorModel(IndexColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:279,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].colorMap()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:280,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.iff.Form,IndexColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:280,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:282,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:283,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:284,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:284,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:285,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:285,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:287,1
    - Dst: planarConfiguration.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:288,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:288,1
    - Dst: planarConfiguration.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:289,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:289,1
    - Dst: planarConfiguration.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:291,1
    - Dst: sampleFomat.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:292,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:292,1
    - Dst: sampleFomat.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:293,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:293,1
    - Dst: sampleFomat.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:295,1
    - Dst: bitsPerSample.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:296,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:296,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:297,1
    - Dst: bitsPerSample.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:297,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:297,1
    - Dst: bitsPerSample.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:299,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:299,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 272
    functionDepth: 1
    functionLinenumber: 272
    functionLinenumberEnd: 301
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardDataILBM_Palette()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/test/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - bitsPerSample.getNodeName()
    - bitsPerSample.getNextSibling()
    - '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
    - String.valueOf(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)
    - sampleFomat.getNextSibling()
    - planarConfiguration.getNextSibling()
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - bitsPerSample.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - sampleFomat.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].colorMap()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.iff.Form,IndexColorModel)'
    - '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
    - '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].<init>(int,int,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest,int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.BMHDChunk)'
    - planarConfiguration.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].ofType(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata,String)'
    - sampleFomat.getNodeName()
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[IndexColorModel].<init>(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest,int)'
    - '[javax.imageio.metadata.IIOMetadataNode].getLength()'
    - planarConfiguration.getNodeName()
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromIndexColorModel(IndexColorModel)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardDataILBM_Palette()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].ofType(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:305,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].<init>(int,int,int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:306,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.BMHDChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:305,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].colorMap()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:308,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.iff.Form,IndexColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:308,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:310,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:311,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:312,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:312,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:313,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:313,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:315,1
    - Dst: planarConfiguration.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:316,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:316,1
    - Dst: planarConfiguration.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:317,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:317,1
    - Dst: planarConfiguration.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:319,1
    - Dst: sampleFomat.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:320,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:320,1
    - Dst: sampleFomat.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:321,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:321,1
    - Dst: sampleFomat.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:323,1
    - Dst: bitsPerSample.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:324,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:324,1
    - Dst: bitsPerSample.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:325,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:325,1
    - Dst: bitsPerSample.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:327,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:327,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 303
    functionDepth: 2
    functionLinenumber: 303
    functionLinenumberEnd: 328
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardDataPBM_Gray()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/test/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - bitsPerSample.getNodeName()
    - bitsPerSample.getNextSibling()
    - '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
    - sampleFomat.getNextSibling()
    - '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].<init>(int,int,int,int,int,int)'
    - planarConfiguration.getNextSibling()
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - bitsPerSample.getAttribute(String)
    - sampleFomat.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].colorMap()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.iff.Form,IndexColorModel)'
    - '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.BMHDChunk)'
    - planarConfiguration.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].ofType(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata,String)'
    - sampleFomat.getNodeName()
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[javax.imageio.metadata.IIOMetadataNode].getLength()'
    - planarConfiguration.getNodeName()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardDataPBM_Gray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].ofType(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:332,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].<init>(int,int,int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:333,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.BMHDChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:332,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].colorMap()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:335,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.iff.Form,IndexColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:335,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:337,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:338,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:339,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:339,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:340,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:340,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:342,1
    - Dst: planarConfiguration.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:343,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:343,1
    - Dst: planarConfiguration.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:344,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:344,1
    - Dst: planarConfiguration.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:346,1
    - Dst: sampleFomat.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:347,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:347,1
    - Dst: sampleFomat.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:348,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:348,1
    - Dst: sampleFomat.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:350,1
    - Dst: bitsPerSample.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:351,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:351,1
    - Dst: bitsPerSample.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:352,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:352,1
    - Dst: bitsPerSample.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:354,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:354,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 355
      start: 330
    functionDepth: 2
    functionLinenumber: 330
    functionLinenumberEnd: 355
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardDataPBM_RGB()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/test/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - bitsPerSample.getNodeName()
    - bitsPerSample.getNextSibling()
    - '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
    - sampleFomat.getNextSibling()
    - '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].<init>(int,int,int,int,int,int)'
    - planarConfiguration.getNextSibling()
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - bitsPerSample.getAttribute(String)
    - sampleFomat.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].colorMap()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.iff.Form,IndexColorModel)'
    - '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.BMHDChunk)'
    - planarConfiguration.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].ofType(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata,String)'
    - sampleFomat.getNodeName()
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[javax.imageio.metadata.IIOMetadataNode].getLength()'
    - planarConfiguration.getNodeName()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardDataPBM_RGB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].<init>(int,int,int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:360,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].ofType(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:364,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.BMHDChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:364,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].colorMap()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:367,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.iff.Form,IndexColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:367,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:369,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:372,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:372,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:373,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:373,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:375,1
    - Dst: imageOrientation.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:376,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:376,1
    - Dst: imageOrientation.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:377,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:377,1
    - Dst: imageOrientation.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:379,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:379,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 381
      start: 358
    functionDepth: 2
    functionLinenumber: 358
    functionLinenumberEnd: 381
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardDimensionNoViewport()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/test/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadataNode].getLength()'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].ofType(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
    - imageOrientation.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.BMHDChunk)'
    - '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].colorMap()'
    - imageOrientation.getNodeName()
    - imageOrientation.getNextSibling()
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].<init>(int,int,int,int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata,String)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.iff.Form,IndexColorModel)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardDimensionNoViewport()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].ofType(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:385,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].<init>(int,int,int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:386,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.BMHDChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:385,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.CAMGChunk].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:387,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.CAMGChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:385,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].colorMap()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:389,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.iff.Form,IndexColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:389,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:391,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:395,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:395,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:396,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:396,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:398,1
    - Dst: pixelAspectRatio.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:399,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:399,1
    - Dst: pixelAspectRatio.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:400,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:400,1
    - Dst: pixelAspectRatio.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:402,1
    - Dst: imageOrientation.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:403,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:403,1
    - Dst: imageOrientation.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:404,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:404,1
    - Dst: imageOrientation.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:406,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:406,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 408
      start: 383
    functionDepth: 2
    functionLinenumber: 383
    functionLinenumberEnd: 408
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardDimensionNormal()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/test/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
    - '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].<init>(int,int,int,int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].colorMap()'
    - imageOrientation.getNextSibling()
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.iff.Form,IndexColorModel)'
    - '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.BMHDChunk)'
    - '[com.twelvemonkeys.imageio.plugins.iff.CAMGChunk].<init>(int)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].ofType(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata,String)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[javax.imageio.metadata.IIOMetadataNode].getLength()'
    - pixelAspectRatio.getNodeName()
    - imageOrientation.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.CAMGChunk)'
    - imageOrientation.getNodeName()
    - pixelAspectRatio.getNextSibling()
    - pixelAspectRatio.getAttribute(String)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardDimensionNormal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].<init>(int,int,int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:412,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.CAMGChunk].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:416,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].ofType(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:419,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.BMHDChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:419,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.CAMGChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:419,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].colorMap()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:423,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.iff.Form,IndexColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:423,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:425,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:426,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:427,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:427,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:428,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:428,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:430,1
    - Dst: pixelAspectRatio.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:431,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:431,1
    - Dst: pixelAspectRatio.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:432,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:432,1
    - Dst: pixelAspectRatio.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:434,1
    - Dst: imageOrientation.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:435,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:435,1
    - Dst: imageOrientation.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:436,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:436,1
    - Dst: imageOrientation.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:438,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:438,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 439
      start: 410
    functionDepth: 2
    functionLinenumber: 410
    functionLinenumberEnd: 439
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardDimensionHires()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/test/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
    - '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].<init>(int,int,int,int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].colorMap()'
    - imageOrientation.getNextSibling()
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.iff.Form,IndexColorModel)'
    - '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.BMHDChunk)'
    - '[com.twelvemonkeys.imageio.plugins.iff.CAMGChunk].<init>(int)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].ofType(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata,String)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[javax.imageio.metadata.IIOMetadataNode].getLength()'
    - pixelAspectRatio.getNodeName()
    - imageOrientation.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.CAMGChunk)'
    - imageOrientation.getNodeName()
    - pixelAspectRatio.getNextSibling()
    - pixelAspectRatio.getAttribute(String)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardDimensionHires()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].<init>(int,int,int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:443,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.CAMGChunk].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:447,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].ofType(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:450,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.BMHDChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:450,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.CAMGChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:450,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].colorMap()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:454,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.iff.Form,IndexColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:454,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:456,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:457,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:458,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:458,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:459,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:459,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:461,1
    - Dst: pixelAspectRatio.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:462,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:462,1
    - Dst: pixelAspectRatio.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:463,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:463,1
    - Dst: pixelAspectRatio.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:465,1
    - Dst: imageOrientation.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:466,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:466,1
    - Dst: imageOrientation.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:467,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:467,1
    - Dst: imageOrientation.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:469,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:469,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 470
      start: 441
    functionDepth: 2
    functionLinenumber: 441
    functionLinenumberEnd: 470
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardDimensionInterlaced()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/test/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
    - '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].<init>(int,int,int,int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].colorMap()'
    - imageOrientation.getNextSibling()
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.iff.Form,IndexColorModel)'
    - '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.BMHDChunk)'
    - '[com.twelvemonkeys.imageio.plugins.iff.CAMGChunk].<init>(int)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].ofType(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata,String)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[javax.imageio.metadata.IIOMetadataNode].getLength()'
    - pixelAspectRatio.getNodeName()
    - imageOrientation.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.CAMGChunk)'
    - imageOrientation.getNodeName()
    - pixelAspectRatio.getNextSibling()
    - pixelAspectRatio.getAttribute(String)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardDimensionInterlaced()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.CAMGChunk].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:474,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].ofType(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:476,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].<init>(int,int,int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:477,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.BMHDChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:476,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.CAMGChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:476,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].colorMap()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:480,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.iff.Form,IndexColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:480,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:482,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:483,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:484,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:484,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:485,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:485,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:487,1
    - Dst: pixelAspectRatio.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:488,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:488,1
    - Dst: pixelAspectRatio.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:489,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:489,1
    - Dst: pixelAspectRatio.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:491,1
    - Dst: imageOrientation.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:492,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:492,1
    - Dst: imageOrientation.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:493,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:493,1
    - Dst: imageOrientation.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:495,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:495,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 496
      start: 472
    functionDepth: 2
    functionLinenumber: 472
    functionLinenumberEnd: 496
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardDimensionHiresInterlaced()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/test/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
    - '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].<init>(int,int,int,int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].colorMap()'
    - imageOrientation.getNextSibling()
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.iff.Form,IndexColorModel)'
    - '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.BMHDChunk)'
    - '[com.twelvemonkeys.imageio.plugins.iff.CAMGChunk].<init>(int)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].ofType(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata,String)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[javax.imageio.metadata.IIOMetadataNode].getLength()'
    - pixelAspectRatio.getNodeName()
    - imageOrientation.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.CAMGChunk)'
    - imageOrientation.getNodeName()
    - pixelAspectRatio.getNextSibling()
    - pixelAspectRatio.getAttribute(String)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardDimensionHiresInterlaced()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].ofType(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:500,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].<init>(int,int,int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:501,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.BMHDChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:500,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].colorMap()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:503,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.iff.Form,IndexColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:503,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:505,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:506,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:507,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:507,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:508,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:508,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:510,1
    - Dst: formatVersion.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:511,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:511,1
    - Dst: formatVersion.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:512,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:512,1
    - Dst: formatVersion.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:514,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:514,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 515
      start: 498
    functionDepth: 2
    functionLinenumber: 498
    functionLinenumberEnd: 515
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardDocument()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/test/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadataNode].getLength()'
    - '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
    - formatVersion.getNextSibling()
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.BMHDChunk)'
    - '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].colorMap()'
    - formatVersion.getNodeName()
    - formatVersion.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
    - '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].<init>(int,int,int,int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].ofType(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata,String)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.iff.Form,IndexColorModel)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardDocument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].ofType(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:521,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].<init>(int,int,int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:522,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.BMHDChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:521,1
    - Dst: texts[0].getBytes(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:523,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.GenericChunk].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:523,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.GenericChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:521,1
    - Dst: texts[1].getBytes(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:524,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.GenericChunk].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:524,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.GenericChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:521,1
    - Dst: texts[2].getBytes(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:525,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.GenericChunk].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:525,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.GenericChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:521,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].colorMap()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:527,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.iff.Form,IndexColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:527,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:529,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:530,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:531,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:531,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:532,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:532,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].item(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:535,1
    - Dst: textEntry.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:536,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:536,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFUtil].toChunkStr()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:537,1
    - Dst: textEntry.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:537,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:537,1
    - Dst: textEntry.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:538,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:538,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 540
      start: 517
    functionDepth: 2
    functionLinenumber: 517
    functionLinenumberEnd: 540
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardText()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/test/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
    - texts[1].getBytes(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)
    - '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].<init>(int,int,int,int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFUtil].toChunkStr()'
    - textEntry.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - texts[0].getBytes(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].colorMap()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
    - texts[2].getBytes(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.iff.Form,IndexColorModel)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.GenericChunk)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.BMHDChunk)'
    - '[com.twelvemonkeys.imageio.plugins.iff.GenericChunk].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].ofType(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata,String)'
    - '[javax.imageio.metadata.IIOMetadataNode].getLength()'
    - textEntry.getNodeName()
    - '[javax.imageio.metadata.IIOMetadataNode].item(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].ofType(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:544,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].<init>(int,int,int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:545,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.BMHDChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:544,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].colorMap()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:547,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.iff.Form,IndexColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:547,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:549,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:552,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:552,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:553,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:553,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:555,1
    - Dst: alpha.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:556,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:556,1
    - Dst: alpha.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:557,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:557,1
    - Dst: alpha.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:559,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:559,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 562
      start: 542
    functionDepth: 2
    functionLinenumber: 542
    functionLinenumberEnd: 562
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardTransparencyRGB()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/test/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadataNode].getLength()'
    - '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
    - alpha.getNodeName()
    - alpha.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.BMHDChunk)'
    - '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].colorMap()'
    - alpha.getNextSibling()
    - '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].<init>(int,int,int,int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].ofType(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata,String)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.iff.Form,IndexColorModel)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardTransparencyRGB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].ofType(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:566,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].<init>(int,int,int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:567,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.BMHDChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:566,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].colorMap()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:569,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.iff.Form,IndexColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:569,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:571,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:572,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:573,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:573,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:574,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:574,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:576,1
    - Dst: alpha.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:577,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:577,1
    - Dst: alpha.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:578,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:578,1
    - Dst: alpha.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:580,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:580,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 581
      start: 564
    functionDepth: 2
    functionLinenumber: 564
    functionLinenumberEnd: 581
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardTransparencyRGBA()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/test/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadataNode].getLength()'
    - '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
    - alpha.getNodeName()
    - alpha.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.BMHDChunk)'
    - '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].colorMap()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
    - '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].<init>(int,int,int,int,int,int)'
    - alpha.getNextSibling()
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].ofType(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata,String)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.iff.Form,IndexColorModel)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardTransparencyRGBA()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].ofType(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:585,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].<init>(int,int,int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:586,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.BMHDChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:585,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].transparentIndex()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:589,1
    - Dst: '[IndexColorModel].<init>(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:589,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromIndexColorModel(IndexColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:589,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].colorMap()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:590,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.iff.Form,IndexColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:590,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:592,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:593,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:594,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:594,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:595,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:595,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:597,1
    - Dst: alpha.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:598,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:598,1
    - Dst: alpha.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:599,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:599,1
    - Dst: alpha.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:601,1
    - Dst: transparentIndex.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:602,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:602,1
    - Dst: transparentIndex.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:603,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:603,1
    - Dst: transparentIndex.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:605,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:605,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 606
      start: 583
    functionDepth: 2
    functionLinenumber: 583
    functionLinenumberEnd: 606
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardTransparencyPalette()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/test/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - alpha.getNodeName()
    - '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
    - '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].<init>(int,int,int,int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].colorMap()'
    - transparentIndex.getNodeName()
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.iff.Form,IndexColorModel)'
    - '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
    - alpha.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.BMHDChunk)'
    - transparentIndex.getAttribute(String)
    - alpha.getNextSibling()
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].ofType(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata,String)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].transparentIndex()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[IndexColorModel].<init>(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest,int)'
    - '[javax.imageio.metadata.IIOMetadataNode].getLength()'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromIndexColorModel(IndexColorModel)'
    - transparentIndex.getNextSibling()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardTransparencyPalette()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].ofType(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:610,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].<init>(int,int,int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:611,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.BMHDChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:610,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].colorMap()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:612,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.iff.Form,IndexColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:612,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:615,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:616,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:617,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:617,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:618,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:618,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:620,1
    - Dst: colorSpaceType.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:621,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:621,1
    - Dst: colorSpaceType.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:622,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:622,1
    - Dst: colorSpaceType.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:624,1
    - Dst: numChannels.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:625,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:625,1
    - Dst: numChannels.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:626,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:626,1
    - Dst: numChannels.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:628,1
    - Dst: blackIsZero.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:629,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:629,1
    - Dst: blackIsZero.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:630,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:630,1
    - Dst: blackIsZero.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:632,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:632,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:635,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:636,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:637,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:637,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:638,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:638,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:640,1
    - Dst: planarConfiguration.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:641,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:641,1
    - Dst: planarConfiguration.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:642,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:642,1
    - Dst: planarConfiguration.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:644,1
    - Dst: sampleFormat.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:645,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:645,1
    - Dst: sampleFormat.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:646,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:646,1
    - Dst: sampleFormat.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:648,1
    - Dst: bitsPerSample.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:649,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:649,1
    - Dst: bitsPerSample.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:650,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:650,1
    - Dst: bitsPerSample.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:652,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:652,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:655,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:656,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:657,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:657,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:658,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:658,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:660,1
    - Dst: alpha.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:661,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:661,1
    - Dst: alpha.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:662,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:662,1
    - Dst: alpha.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:664,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:664,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 71
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 665
      start: 608
    functionDepth: 2
    functionLinenumber: 608
    functionLinenumberEnd: 665
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardRGB8()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/test/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - alpha.getNodeName()
    - bitsPerSample.getNodeName()
    - sampleFormat.getAttribute(String)
    - '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
    - bitsPerSample.getNextSibling()
    - numChannels.getNextSibling()
    - '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].<init>(int,int,int,int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - planarConfiguration.getNextSibling()
    - bitsPerSample.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].colorMap()'
    - sampleFormat.getNodeName()
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - colorSpaceType.getNodeName()
    - colorSpaceType.getNextSibling()
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.iff.Form,IndexColorModel)'
    - sampleFormat.getNextSibling()
    - '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
    - alpha.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.BMHDChunk)'
    - blackIsZero.getNodeName()
    - numChannels.getAttribute(String)
    - planarConfiguration.getAttribute(String)
    - alpha.getNextSibling()
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].ofType(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata,String)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - numChannels.getNodeName()
    - '[javax.imageio.metadata.IIOMetadataNode].getLength()'
    - blackIsZero.getAttribute(String)
    - planarConfiguration.getNodeName()
    - colorSpaceType.getAttribute(String)
    - blackIsZero.getNextSibling()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardRGB8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.DPELChunk].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:669,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.DPELChunk.TypeDepth].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:672,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].ofType(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:675,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.DGBLChunk].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:676,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.DGBLChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:675,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.DPELChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:675,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].colorMap()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:678,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.iff.Form,IndexColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:678,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:681,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:682,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:683,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:683,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:684,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:684,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:686,1
    - Dst: colorSpaceType.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:687,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:687,1
    - Dst: colorSpaceType.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:688,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:688,1
    - Dst: colorSpaceType.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:690,1
    - Dst: numChannels.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:691,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:691,1
    - Dst: numChannels.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:692,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:692,1
    - Dst: numChannels.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:694,1
    - Dst: blackIsZero.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:695,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:695,1
    - Dst: blackIsZero.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:696,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:696,1
    - Dst: blackIsZero.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:700,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:700,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:703,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:704,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:705,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:705,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:706,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:706,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:708,1
    - Dst: planarConfiguration.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:709,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:709,1
    - Dst: planarConfiguration.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:710,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:710,1
    - Dst: planarConfiguration.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:712,1
    - Dst: sampleFormat.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:713,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:713,1
    - Dst: sampleFormat.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:714,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:714,1
    - Dst: sampleFormat.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:716,1
    - Dst: bitsPerSample.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:717,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:717,1
    - Dst: bitsPerSample.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:718,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:718,1
    - Dst: bitsPerSample.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:720,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:720,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:723,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:724,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:725,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:725,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:726,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:726,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:728,1
    - Dst: alpha.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:729,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:729,1
    - Dst: alpha.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:730,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:730,1
    - Dst: alpha.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:732,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:732,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 81
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 733
      start: 667
    functionDepth: 1
    functionLinenumber: 667
    functionLinenumberEnd: 733
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardDEEP()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/test/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - alpha.getNodeName()
    - '[com.twelvemonkeys.imageio.plugins.iff.DPELChunk.TypeDepth].<init>(int)'
    - bitsPerSample.getNodeName()
    - sampleFormat.getAttribute(String)
    - '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
    - bitsPerSample.getNextSibling()
    - numChannels.getNextSibling()
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.DGBLChunk)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - planarConfiguration.getNextSibling()
    - bitsPerSample.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.DPELChunk)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].colorMap()'
    - sampleFormat.getNodeName()
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - colorSpaceType.getNodeName()
    - colorSpaceType.getNextSibling()
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.iff.Form,IndexColorModel)'
    - sampleFormat.getNextSibling()
    - '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
    - alpha.getAttribute(String)
    - blackIsZero.getNodeName()
    - numChannels.getAttribute(String)
    - planarConfiguration.getAttribute(String)
    - alpha.getNextSibling()
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].ofType(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata,String)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - numChannels.getNodeName()
    - '[com.twelvemonkeys.imageio.plugins.iff.DGBLChunk].<init>(int)'
    - '[javax.imageio.metadata.IIOMetadataNode].getLength()'
    - blackIsZero.getAttribute(String)
    - planarConfiguration.getNodeName()
    - colorSpaceType.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.iff.DPELChunk].<init>(int)'
    - blackIsZero.getNextSibling()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardDEEP()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:738,1
    - Dst: asTree.getElementsByTagName(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:739,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:741,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].item(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:741,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.metadata.IIOMetadata
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.metadata.IIOMetadataNode
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - metadata
    - nodeName
    argTypes:
    - javax.imageio.metadata.IIOMetadata
    - String
    constantsTouched: []
    func_position:
      end: 742
      start: 737
    functionDepth: 0
    functionLinenumber: 737
    functionLinenumberEnd: 742
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].getStandardNode(javax.imageio.metadata.IIOMetadata,String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/test/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    - asTree.getElementsByTagName(String)
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].item(int)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].getLength()'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadataNode
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].getStandardNode(javax.imageio.metadata.IIOMetadata,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:22,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:23,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:24,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:25,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/test/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.AbstractMultiPaletteChunk].<init>(com.twelvemonkeys.imageio.plugins.iff.PCHGChunk,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.PCHGChunk:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.iff.PCHGChunk
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.iff.AbstractMultiPaletteChunk
    argCount: 1
    argNames:
    - chunkLength
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.PCHGChunk].<init>(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/PCHGChunk.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.AbstractMultiPaletteChunk].<init>(com.twelvemonkeys.imageio.plugins.iff.PCHGChunk,int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.iff.PCHGChunk
    signature: '[com.twelvemonkeys.imageio.plugins.iff.PCHGChunk].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.iff.PCHGChunk:81,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.iff.PCHGChunk:82,1
    - Dst: '[java.io.DataInput].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.iff.PCHGChunk:83,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.iff.PCHGChunk:84,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.iff.PCHGChunk:85,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.iff.PCHGChunk:86,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.iff.PCHGChunk:87,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.iff.PCHGChunk:89,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.iff.PCHGChunk:90,1
    - Dst: '[java.io.DataInput].readFully(com.twelvemonkeys.imageio.plugins.iff.PCHGChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.PCHGChunk:97,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.iff.PCHGChunk:102,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.iff.PCHGChunk:103,1
    - Dst: '[java.io.DataInput].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.iff.PCHGChunk:107,1
    - Dst: '[java.io.DataInput].readFully(com.twelvemonkeys.imageio.plugins.iff.PCHGChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.PCHGChunk:111,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.PCHGChunk].decompressHuffman(com.twelvemonkeys.imageio.plugins.iff.PCHGChunk,com.twelvemonkeys.imageio.plugins.iff.PCHGChunk,com.twelvemonkeys.imageio.plugins.iff.PCHGChunk,com.twelvemonkeys.imageio.plugins.iff.PCHGChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.PCHGChunk:116,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.PCHGChunk:119,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.PCHGChunk].parseChanges(com.twelvemonkeys.imageio.plugins.iff.PCHGChunk,com.twelvemonkeys.imageio.plugins.iff.PCHGChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.PCHGChunk:131,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - 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: false
      superClass: com.twelvemonkeys.imageio.plugins.iff.AbstractMultiPaletteChunk
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 132
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 132
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.PCHGChunk].readChunk(java.io.DataInput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/PCHGChunk.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataInput].readInt()'
    - '[java.io.DataInput].readFully(com.twelvemonkeys.imageio.plugins.iff.PCHGChunk)'
    - '[javax.imageio.IIOException].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.iff.PCHGChunk].parseChanges(com.twelvemonkeys.imageio.plugins.iff.PCHGChunk,com.twelvemonkeys.imageio.plugins.iff.PCHGChunk)'
    - '[java.io.DataInput].readUnsignedShort()'
    - '[java.io.DataInput].readShort()'
    - '[com.twelvemonkeys.imageio.plugins.iff.PCHGChunk].decompressHuffman(com.twelvemonkeys.imageio.plugins.iff.PCHGChunk,com.twelvemonkeys.imageio.plugins.iff.PCHGChunk,com.twelvemonkeys.imageio.plugins.iff.PCHGChunk,com.twelvemonkeys.imageio.plugins.iff.PCHGChunk)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.PCHGChunk].readChunk(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      - short[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - 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: com.twelvemonkeys.imageio.plugins.iff.AbstractMultiPaletteChunk
    argCount: 4
    argNames:
    - src
    - dest
    - tree
    - origSize
    argTypes:
    - byte[]
    - byte[]
    - short[]
    - int
    constantsTouched: []
    func_position:
      end: 172
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 172
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.PCHGChunk].decompressHuffman(byte[],byte[],short[],int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/PCHGChunk.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.PCHGChunk].decompressHuffman(byte[],byte[],short[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.PCHGChunk:183,1
    - Dst: '[javax.imageio.IIOException].printStackTrace()'
      Src: com.twelvemonkeys.imageio.plugins.iff.PCHGChunk:183,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.PCHGChunk:189,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.PCHGChunk:207,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.PCHGChunk:217,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.PCHGChunk].toShort(byte[],com.twelvemonkeys.imageio.plugins.iff.PCHGChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.PCHGChunk:226,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.PCHGChunk:233,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.PCHGChunk:236,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.PCHGChunk].toShort(byte[],com.twelvemonkeys.imageio.plugins.iff.PCHGChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.PCHGChunk:241,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel.PaletteChange].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.iff.PCHGChunk:245,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.PCHGChunk].toShort(byte[],com.twelvemonkeys.imageio.plugins.iff.PCHGChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.PCHGChunk:252,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel.PaletteChange].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.iff.PCHGChunk:254,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.PCHGChunk:277,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.PCHGChunk:287,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.PCHGChunk].toShort(byte[],com.twelvemonkeys.imageio.plugins.iff.PCHGChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.PCHGChunk:296,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.PCHGChunk:305,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.PCHGChunk:309,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.PCHGChunk].toShort(byte[],com.twelvemonkeys.imageio.plugins.iff.PCHGChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.PCHGChunk:313,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel.PaletteChange].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.iff.PCHGChunk:318,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.PCHGChunk].toShort(byte[],com.twelvemonkeys.imageio.plugins.iff.PCHGChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.PCHGChunk:327,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel.PaletteChange].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.iff.PCHGChunk:330,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.iff.PCHGChunk,int)
      Src: com.twelvemonkeys.imageio.plugins.iff.PCHGChunk:353,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.iff.PCHGChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.PCHGChunk:353,1
    - Dst: '[javax.imageio.IIOException].printStackTrace()'
      Src: com.twelvemonkeys.imageio.plugins.iff.PCHGChunk:353,1
    CyclomaticComplexity: 37
    EdgeCount: 37
    ICount: 187
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.iff.AbstractMultiPaletteChunk
    argCount: 2
    argNames:
    - data
    - flags
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 355
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 355
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.PCHGChunk].parseChanges(byte[],int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/PCHGChunk.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.IIOException].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel.PaletteChange].<init>()'
    - '[javax.imageio.IIOException].printStackTrace()'
    - '[com.twelvemonkeys.imageio.plugins.iff.PCHGChunk].toShort(byte[],com.twelvemonkeys.imageio.plugins.iff.PCHGChunk)'
    - String.format(String,com.twelvemonkeys.imageio.plugins.iff.PCHGChunk,int)
    - '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.iff.PCHGChunk)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.PCHGChunk].parseChanges(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: short
      static: true
      superClass: com.twelvemonkeys.imageio.plugins.iff.AbstractMultiPaletteChunk
    argCount: 2
    argNames:
    - bytes
    - idx
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 360
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 360
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.PCHGChunk].toShort(byte[],int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/PCHGChunk.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[com.twelvemonkeys.imageio.plugins.iff.PCHGChunk].toShort(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].builder(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata:48,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].notNull(com.twelvemonkeys.imageio.plugins.iff.Form,String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata:48,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata,IndexColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageTypeSpecifier
      - com.twelvemonkeys.imageio.plugins.iff.Form
      - IndexColorModel
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.StandardImageMetadataSupport
    argCount: 3
    argNames:
    - type
    - header
    - palette
    argTypes:
    - javax.imageio.ImageTypeSpecifier
    - com.twelvemonkeys.imageio.plugins.iff.Form
    - IndexColorModel
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.iff.Form,IndexColorModel)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageMetadata.java
    functionUses: 25
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].builder(javax.imageio.ImageTypeSpecifier)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].notNull(com.twelvemonkeys.imageio.plugins.iff.Form,String)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata,com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata,IndexColorModel)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.iff.Form,IndexColorModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].withPalette(IndexColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata:52,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].compressionName(com.twelvemonkeys.imageio.plugins.iff.Form)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata:53,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].withCompressionTypeName(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata:52,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].bitsPerSample(com.twelvemonkeys.imageio.plugins.iff.Form)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata:54,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].withBitsPerSample(int[])'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata:52,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].planarConfiguration(com.twelvemonkeys.imageio.plugins.iff.Form)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata:55,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].withPlanarConfiguration(PlanarConfiguration)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata:52,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].withPixelAspectRatio()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata:52,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].withFormatVersion(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata:52,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].textEntries(com.twelvemonkeys.imageio.plugins.iff.Form)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata:58,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].withTextEntries(java.util.List<TextEntry>)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata:52,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      - com.twelvemonkeys.imageio.plugins.iff.Form
      - IndexColorModel
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.StandardImageMetadataSupport
    argCount: 3
    argNames:
    - builder
    - header
    - palette
    argTypes:
    - Builder
    - com.twelvemonkeys.imageio.plugins.iff.Form
    - IndexColorModel
    constantsTouched: []
    func_position:
      end: 59
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 59
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].<init>(Builder,com.twelvemonkeys.imageio.plugins.iff.Form,IndexColorModel)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageMetadata.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].planarConfiguration(com.twelvemonkeys.imageio.plugins.iff.Form)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].compressionName(com.twelvemonkeys.imageio.plugins.iff.Form)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].withPalette(IndexColorModel)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].withFormatVersion(String)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].withBitsPerSample(int[])'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].withPlanarConfiguration(PlanarConfiguration)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].withPixelAspectRatio()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].withTextEntries(java.util.List<TextEntry>)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].bitsPerSample(com.twelvemonkeys.imageio.plugins.iff.Form)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].textEntries(com.twelvemonkeys.imageio.plugins.iff.Form)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].withCompressionTypeName(String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].<init>(Builder,com.twelvemonkeys.imageio.plugins.iff.Form,IndexColorModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].compressionType()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata:62,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.iff.Form
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: com.twelvemonkeys.imageio.StandardImageMetadataSupport
    argCount: 1
    argNames:
    - header
    argTypes:
    - com.twelvemonkeys.imageio.plugins.iff.Form
    constantsTouched: []
    func_position:
      end: 76
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 76
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].compressionName(com.twelvemonkeys.imageio.plugins.iff.Form)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageMetadata.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].compressionType()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].compressionName(com.twelvemonkeys.imageio.plugins.iff.Form)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].bitplanes()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata:79,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFUtil].toChunkStr(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata:95,1
    - Dst: String.format(String,String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata:95,1
    - Dst: '[IllegalArgumentException].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata:95,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata:102,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.iff.Form
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: com.twelvemonkeys.imageio.StandardImageMetadataSupport
    argCount: 1
    argNames:
    - header
    argTypes:
    - com.twelvemonkeys.imageio.plugins.iff.Form
    constantsTouched: []
    func_position:
      end: 104
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 104
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].bitsPerSample(com.twelvemonkeys.imageio.plugins.iff.Form)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageMetadata.java
    functionUses: 1
    functionsReached:
    - String.format(String,String)
    - '[IllegalArgumentException].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata)'
    - '[IllegalArgumentException].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFUtil].toChunkStr(int)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].bitplanes()'
    linkageType: ''
    returnType: int[]
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].bitsPerSample(com.twelvemonkeys.imageio.plugins.iff.Form)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.iff.Form
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: PlanarConfiguration
      static: true
      superClass: com.twelvemonkeys.imageio.StandardImageMetadataSupport
    argCount: 1
    argNames:
    - header
    argTypes:
    - com.twelvemonkeys.imageio.plugins.iff.Form
    constantsTouched: []
    func_position:
      end: 118
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 118
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].planarConfiguration(com.twelvemonkeys.imageio.plugins.iff.Form)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageMetadata.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: PlanarConfiguration
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].planarConfiguration(com.twelvemonkeys.imageio.plugins.iff.Form)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.iff.GenericChunk>].isEmpty()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata:121,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].emptyList()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata:122,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata:125,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].toChunkStr(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata:127,1
    - Dst: '[String].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata:128,1
    - Dst: '[TextEntry].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata:127,1
    - Dst: '[java.util.ArrayList].add(TextEntry)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata:127,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.iff.Form
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<TextEntry>
      static: true
      superClass: com.twelvemonkeys.imageio.StandardImageMetadataSupport
    argCount: 1
    argNames:
    - header
    argTypes:
    - com.twelvemonkeys.imageio.plugins.iff.Form
    constantsTouched: []
    func_position:
      end: 132
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 132
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].textEntries(com.twelvemonkeys.imageio.plugins.iff.Form)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageMetadata.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].emptyList()'
    - '[TextEntry].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata,String)'
    - '[String].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata)'
    - '[java.util.ArrayList].add(TextEntry)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].toChunkStr(com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata)'
    - '[java.util.List<com.twelvemonkeys.imageio.plugins.iff.GenericChunk>].isEmpty()'
    linkageType: ''
    returnType: java.util.List<TextEntry>
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].textEntries(com.twelvemonkeys.imageio.plugins.iff.Form)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFChunk].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.AbstractMultiPaletteChunk:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - MutableIndexColorModel.PaletteChange[]
      - MutableIndexColorModel.PaletteChange[][]
      - int
      - WeakReference<java.awt.image.IndexColorModel>
      - com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.plugins.iff.MultiPalette
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.iff.AbstractMultiPaletteChunk
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.iff.IFFChunk
    argCount: 2
    argNames:
    - chunkId
    - chunkLength
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.AbstractMultiPaletteChunk].<init>(int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/AbstractMultiPaletteChunk.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFChunk].<init>(int,int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.iff.AbstractMultiPaletteChunk
    signature: '[com.twelvemonkeys.imageio.plugins.iff.AbstractMultiPaletteChunk].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.iff.AbstractMultiPaletteChunk:79,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel.PaletteChange].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.iff.AbstractMultiPaletteChunk:90,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.iff.AbstractMultiPaletteChunk:94,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - MutableIndexColorModel.PaletteChange[]
      - MutableIndexColorModel.PaletteChange[][]
      - int
      - WeakReference<java.awt.image.IndexColorModel>
      - com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.imageio.plugins.iff.MultiPalette
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.iff.IFFChunk
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 102
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 102
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.AbstractMultiPaletteChunk].readChunk(java.io.DataInput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/AbstractMultiPaletteChunk.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel.PaletteChange].<init>()'
    - '[java.io.DataInput].readUnsignedShort()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.AbstractMultiPaletteChunk].readChunk(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.AbstractMultiPaletteChunk:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutput
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - MutableIndexColorModel.PaletteChange[]
      - MutableIndexColorModel.PaletteChange[][]
      - int
      - WeakReference<java.awt.image.IndexColorModel>
      - com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.plugins.iff.MultiPalette
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.iff.IFFChunk
    argCount: 1
    argNames:
    - output
    argTypes:
    - java.io.DataOutput
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.AbstractMultiPaletteChunk].writeChunk(java.io.DataOutput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/AbstractMultiPaletteChunk.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.AbstractMultiPaletteChunk].writeChunk(java.io.DataOutput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[WeakReference<java.awt.image.IndexColorModel>].get()'
      Src: com.twelvemonkeys.imageio.plugins.iff.AbstractMultiPaletteChunk:112,1
    - Dst: '[WeakReference].<init>(java.awt.image.IndexColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.iff.AbstractMultiPaletteChunk:113,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel].<init>(java.awt.image.IndexColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.iff.AbstractMultiPaletteChunk:114,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel].adjustColorMap(MutableIndexColorModel.PaletteChange[])'
      Src: com.twelvemonkeys.imageio.plugins.iff.AbstractMultiPaletteChunk:117,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.AbstractMultiPaletteChunk].skipLaced()'
      Src: com.twelvemonkeys.imageio.plugins.iff.AbstractMultiPaletteChunk:124,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel].adjustColorMap()'
      Src: com.twelvemonkeys.imageio.plugins.iff.AbstractMultiPaletteChunk:136,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.IndexColorModel
      - int
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - MutableIndexColorModel.PaletteChange[]
      - MutableIndexColorModel.PaletteChange[][]
      - int
      - WeakReference<java.awt.image.IndexColorModel>
      - com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.plugins.iff.MultiPalette
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.ColorModel
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.iff.IFFChunk
    argCount: 3
    argNames:
    - colorModel
    - rowIndex
    - laced
    argTypes:
    - java.awt.image.IndexColorModel
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 141
      start: 110
    functionDepth: 2
    functionLinenumber: 110
    functionLinenumberEnd: 141
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.AbstractMultiPaletteChunk].getColorModel(java.awt.image.IndexColorModel,int,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/AbstractMultiPaletteChunk.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel].adjustColorMap(MutableIndexColorModel.PaletteChange[])'
    - '[WeakReference].<init>(java.awt.image.IndexColorModel)'
    - '[WeakReference<java.awt.image.IndexColorModel>].get()'
    - '[com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel].adjustColorMap()'
    - '[com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel].<init>(java.awt.image.IndexColorModel)'
    - '[com.twelvemonkeys.imageio.plugins.iff.AbstractMultiPaletteChunk].skipLaced()'
    linkageType: ''
    returnType: java.awt.image.ColorModel
    signature: '[com.twelvemonkeys.imageio.plugins.iff.AbstractMultiPaletteChunk].getColorModel(java.awt.image.IndexColorModel,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - MutableIndexColorModel.PaletteChange[]
      - MutableIndexColorModel.PaletteChange[][]
      - int
      - WeakReference<java.awt.image.IndexColorModel>
      - com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.plugins.iff.MultiPalette
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.iff.IFFChunk
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.AbstractMultiPaletteChunk].skipLaced()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/AbstractMultiPaletteChunk.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.iff.AbstractMultiPaletteChunk].skipLaced()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:115,1
    - Dst: '[String].equalsIgnoreCase(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:115,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].<init>(javax.imageio.spi.ImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.spi.ImageReaderSpi
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.iff.Form
      - java.io.DataInputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - pProvider
    argTypes:
    - javax.imageio.spi.ImageReaderSpi
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageReader.java
    functionUses: 0
    functionsReached:
    - '[String].equalsIgnoreCase(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - System.getProperty(String)
    - '[com.twelvemonkeys.imageio.ImageReaderBase].<init>(javax.imageio.spi.ImageReaderSpi)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].checkBounds(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:125,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].readMeta()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.iff.Form
      - java.io.DataInputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - pIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 130
      start: 124
    functionDepth: 2
    functionLinenumber: 124
    functionLinenumberEnd: 130
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].init(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageReader.java
    functionUses: 10
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].readMeta()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].checkBounds(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].init(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.iff.Form
      - java.io.DataInputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 136
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].resetMembers()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].resetMembers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: imageInput.readInt()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:139,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].toChunkStr(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:141,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:141,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:141,1
    - Dst: imageInput.readInt()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:144,1
    - Dst: imageInput.readInt()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:146,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].toChunkStr(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:148,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:148,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:148,1
    - Dst: System.out.println(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:152,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:153,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].ofType(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:156,1
    - Dst: imageInput.readInt()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:160,1
    - Dst: imageInput.readInt()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:161,1
    - Dst: System.out.println(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:167,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:168,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:173,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].readChunk(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:174,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.BMHDChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:175,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.DGBLChunk].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:179,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.DGBLChunk].readChunk(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:180,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.DGBLChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:181,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.DLOCChunk].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:185,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.DLOCChunk].readChunk(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:186,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.DLOCChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:187,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.DPELChunk].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:191,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.DPELChunk].readChunk(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:192,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.DPELChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:193,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.XS24Chunk].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:197,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.XS24Chunk].readChunk(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:198,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.XS24Chunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:199,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.CMAPChunk].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:203,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.CMAPChunk].readChunk(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:204,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.CMAPChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:205,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.GRABChunk].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:209,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.GRABChunk].readChunk(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:210,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.GRABChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:211,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.CAMGChunk].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:215,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.CAMGChunk].readChunk(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:216,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.CAMGChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:217,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.PCHGChunk].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:221,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.PCHGChunk].readChunk(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:222,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.PCHGChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:223,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.SHAMChunk].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:227,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.SHAMChunk].readChunk(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:228,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.SHAMChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:229,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.CTBLChunk].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:233,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.CTBLChunk].readChunk(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:234,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.CTBLChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:235,1
    - Dst: imageInput.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:241,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.BODYChunk].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:241,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.BODYChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:242,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:246,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.GenericChunk].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:256,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.GenericChunk].readChunk(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:257,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.GenericChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:258,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFChunk].skipData(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:266,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:272,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:273,1
    CyclomaticComplexity: 49
    EdgeCount: 49
    ICount: 108
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.iff.Form
      - java.io.DataInputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 275
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].readMeta()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.SHAMChunk].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.XS24Chunk)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].toChunkStr(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.iff.DGBLChunk].readChunk(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.iff.DGBLChunk].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.iff.XS24Chunk].readChunk(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.SHAMChunk)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.DGBLChunk)'
    - '[com.twelvemonkeys.imageio.plugins.iff.BODYChunk].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.CTBLChunk)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.DPELChunk)'
    - '[com.twelvemonkeys.imageio.plugins.iff.CTBLChunk].readChunk(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.CMAPChunk)'
    - '[com.twelvemonkeys.imageio.plugins.iff.CAMGChunk].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - imageInput.getStreamPosition()
    - '[com.twelvemonkeys.imageio.plugins.iff.CTBLChunk].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.iff.CMAPChunk].readChunk(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.iff.GRABChunk].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.PCHGChunk)'
    - '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].readChunk(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.iff.GenericChunk].readChunk(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.GenericChunk)'
    - '[com.twelvemonkeys.imageio.plugins.iff.GRABChunk].readChunk(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.BMHDChunk)'
    - '[com.twelvemonkeys.imageio.plugins.iff.DPELChunk].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.iff.DLOCChunk].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFChunk].skipData(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,int)'
    - imageInput.readInt()
    - '[com.twelvemonkeys.imageio.plugins.iff.GenericChunk].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.iff.CMAPChunk].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].ofType(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.iff.SHAMChunk].readChunk(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.iff.CAMGChunk].readChunk(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - String.format(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)
    - '[com.twelvemonkeys.imageio.plugins.iff.PCHGChunk].readChunk(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.iff.PCHGChunk].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.DLOCChunk)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.GRABChunk)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.CAMGChunk)'
    - System.out.println(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)
    - '[com.twelvemonkeys.imageio.plugins.iff.DPELChunk].readChunk(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.iff.XS24Chunk].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.iff.DLOCChunk].readChunk(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.BODYChunk)'
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].readMeta()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].init(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:279,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].processImageStarted(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:280,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getImageTypes(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:282,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:282,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getHeight(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:282,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getDestination(javax.imageio.ImageReadParam,java.util.Iterator<javax.imageio.ImageTypeSpecifier>,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:282,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].readBody(javax.imageio.ImageReadParam,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:283,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].processImageComplete()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - javax.imageio.ImageReadParam
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.iff.Form
      - java.io.DataInputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - imageIndex
    - param
    argTypes:
    - int
    - javax.imageio.ImageReadParam
    constantsTouched: []
    func_position:
      end: 288
      start: 277
    functionDepth: 4
    functionLinenumber: 277
    functionLinenumberEnd: 288
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].read(int,javax.imageio.ImageReadParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getWidth(int)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].readBody(javax.imageio.ImageReadParam,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].processImageStarted(int)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].processImageComplete()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getImageTypes(int)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].init(int)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getDestination(javax.imageio.ImageReadParam,java.util.Iterator<javax.imageio.ImageTypeSpecifier>,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getHeight(int)'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].read(int,javax.imageio.ImageReadParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.iff.Form
      - java.io.DataInputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 293
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].readerSupportsThumbnails()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].readerSupportsThumbnails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].init(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:297,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].hasThumbnail()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:298,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.iff.Form
      - java.io.DataInputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 299
      start: 295
    functionDepth: 3
    functionLinenumber: 295
    functionLinenumberEnd: 299
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].hasThumbnails(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].hasThumbnail()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].init(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].hasThumbnails(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].init(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:303,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].hasThumbnail()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:304,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.iff.Form
      - java.io.DataInputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 305
      start: 301
    functionDepth: 3
    functionLinenumber: 301
    functionLinenumberEnd: 305
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getNumThumbnails(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].hasThumbnail()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].init(int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getNumThumbnails(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].init(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:309,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].hasThumbnail()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:310,1
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:311,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].thumbnailWidth()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:314,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.iff.Form
      - java.io.DataInputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - imageIndex
    - thumbnailIndex
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 315
      start: 307
    functionDepth: 3
    functionLinenumber: 307
    functionLinenumberEnd: 315
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getThumbnailWidth(int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].thumbnailWidth()'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].hasThumbnail()'
    - '[IndexOutOfBoundsException].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].init(int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getThumbnailWidth(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].init(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:319,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].hasThumbnail()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:320,1
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:321,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].thumbnailHeight()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:324,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.iff.Form
      - java.io.DataInputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - imageIndex
    - thumbnailIndex
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 325
      start: 317
    functionDepth: 3
    functionLinenumber: 317
    functionLinenumberEnd: 325
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getThumbnailHeight(int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].hasThumbnail()'
    - '[IndexOutOfBoundsException].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].init(int)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].thumbnailHeight()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getThumbnailHeight(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].init(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:329,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].hasThumbnail()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:330,1
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:331,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].processThumbnailStarted(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:334,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].thumbnail()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:336,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].processThumbnailProgress(float)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:338,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].processThumbnailComplete()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:339,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.iff.Form
      - java.io.DataInputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - imageIndex
    - thumbnailIndex
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 342
      start: 327
    functionDepth: 3
    functionLinenumber: 327
    functionLinenumberEnd: 342
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].readThumbnail(int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageReader.java
    functionUses: 0
    functionsReached:
    - '[IndexOutOfBoundsException].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].hasThumbnail()'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].thumbnail()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].processThumbnailComplete()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].init(int)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].processThumbnailProgress(float)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].processThumbnailStarted(int,int)'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].readThumbnail(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].init(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:346,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].width()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:347,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.iff.Form
      - java.io.DataInputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 348
      start: 344
    functionDepth: 3
    functionLinenumber: 344
    functionLinenumberEnd: 348
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getWidth(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].width()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].init(int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getWidth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].init(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:352,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].height()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:353,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.iff.Form
      - java.io.DataInputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 354
      start: 350
    functionDepth: 3
    functionLinenumber: 350
    functionLinenumberEnd: 354
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getHeight(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].height()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].init(int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getHeight(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getRawImageType(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:358,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].colorMap()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:358,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.iff.Form,IndexColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:358,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.iff.Form
      - java.io.DataInputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.metadata.IIOMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 359
      start: 356
    functionDepth: 4
    functionLinenumber: 356
    functionLinenumberEnd: 359
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getImageMetadata(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].colorMap()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.iff.Form,IndexColorModel)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getRawImageType(int)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getImageMetadata(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].init(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:363,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].bitplanes()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:365,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:369,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getRawImageType(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:370,1
    - Dst: '[java.util.Arrays].asList(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:368,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getRawImageType(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:373,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:374,1
    - Dst: '[java.util.Arrays].asList(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:372,1
    - Dst: types.iterator()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:377,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.iff.Form
      - java.io.DataInputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<javax.imageio.ImageTypeSpecifier>
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 378
      start: 361
    functionDepth: 3
    functionLinenumber: 361
    functionLinenumberEnd: 378
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getImageTypes(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType()'
    - types.iterator()
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].bitplanes()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].init(int)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getRawImageType(int)'
    - '[java.util.Arrays].asList(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageTypeSpecifier)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    linkageType: ''
    returnType: java.util.Iterator<javax.imageio.ImageTypeSpecifier>
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getImageTypes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].init(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:382,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].bitplanes()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:385,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].needsConversionToRGB()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:400,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].colorMap()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:401,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromIndexColorModel(IndexColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:404,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:407,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:412,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].toChunkStr(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:417,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:417,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:417,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(java.awt.color.ColorSpace,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:420,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].premultiplied()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:427,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(java.awt.color.ColorSpace,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:427,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:428,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].bitplanes()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:431,1
    - Dst: String.format(String,int)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:431,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:431,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.iff.Form
      - java.io.DataInputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.ImageTypeSpecifier
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - pIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 433
      start: 380
    functionDepth: 3
    functionLinenumber: 380
    functionLinenumberEnd: 433
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getRawImageType(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageReader.java
    functionUses: 3
    functionsReached:
    - String.format(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].toChunkStr(int)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromIndexColorModel(IndexColorModel)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].colorMap()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].needsConversionToRGB()'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(java.awt.color.ColorSpace,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,boolean,boolean)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].premultiplied()'
    - String.format(String,int)
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].bitplanes()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].init(int)'
    - '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    linkageType: ''
    returnType: javax.imageio.ImageTypeSpecifier
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getRawImageType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].isHAM()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:436,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].isMultiPalette()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:436,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.iff.Form
      - java.io.DataInputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 437
      start: 435
    functionDepth: 1
    functionLinenumber: 435
    functionLinenumberEnd: 437
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].needsConversionToRGB()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageReader.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].isMultiPalette()'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].isHAM()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].needsConversionToRGB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:441,1
    - Dst: imageInput.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:442,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:442,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].bodyOffset()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:443,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:443,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].bodyOffset()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:446,1
    - Dst: imageInput.seek(long)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:446,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].readChunky(javax.imageio.ImageReadParam,BufferedImage,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:450,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].colorMap()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:452,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].colorMap()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:454,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].readInterleavedIndexed(javax.imageio.ImageReadParam,BufferedImage,IndexColorModel,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:455,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].readInterleaved(javax.imageio.ImageReadParam,BufferedImage,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:458,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageReadParam
      - BufferedImage
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.iff.Form
      - java.io.DataInputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - param
    - destination
    argTypes:
    - javax.imageio.ImageReadParam
    - BufferedImage
    constantsTouched: []
    func_position:
      end: 460
      start: 439
    functionDepth: 1
    functionLinenumber: 439
    functionLinenumberEnd: 460
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].readBody(javax.imageio.ImageReadParam,BufferedImage)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].bodyOffset()'
    - imageInput.seek(long)
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].colorMap()'
    - imageInput.getStreamPosition()
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].readInterleavedIndexed(javax.imageio.ImageReadParam,BufferedImage,IndexColorModel,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].readChunky(javax.imageio.ImageReadParam,BufferedImage,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].readInterleaved(javax.imageio.ImageReadParam,BufferedImage,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].readBody(javax.imageio.ImageReadParam,BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].width()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:463,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].height()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:464,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getSourceRegion(javax.imageio.ImageReadParam,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:466,1
    - Dst: '[Point].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:467,1
    - Dst: '[javax.imageio.ImageReadParam].getDestinationOffset()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:467,1
    - Dst: '[javax.imageio.ImageReadParam].getSourceXSubsampling()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:477,1
    - Dst: '[javax.imageio.ImageReadParam].getSourceYSubsampling()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:478,1
    - Dst: '[javax.imageio.ImageReadParam].getSourceBands()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:480,1
    - Dst: '[javax.imageio.ImageReadParam].getDestinationBands()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:481,1
    - Dst: '[BufferedImage].getSampleModel()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:485,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:485,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].checkReadParamBandSettings(javax.imageio.ImageReadParam,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:485,1
    - Dst: '[BufferedImage].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:487,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].createWritableChild(int,int,int,int,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:489,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].needsConversionToRGB()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:500,1
    - Dst: '[ComponentColorModel].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,boolean,boolean,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:503,1
    - Dst: Raster.createInterleavedRaster(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,int,int,int,int,null)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:508,1
    - Dst: '[IndexColorModel].createCompatibleWritableRaster(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:515,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].createChild(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,int,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,int,int,int,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:518,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:521,1
    - Dst: '[DataBufferByte].getData()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:521,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].bitplanes()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:522,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].readPlaneData(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:530,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFUtil].bitRotateCW(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:544,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].isHAM()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:548,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].hamToRGB(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,IndexColorModel,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:549,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].needsConversionToRGB()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:551,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].multiPaletteToRGB(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,IndexColorModel,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:552,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].setDataElements(int,int,int,int,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:555,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].setDataElements(int,int,int,int,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:559,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].toChunkStr(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:562,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:562,1
    - Dst: '[AssertionError].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:562,1
    - Dst: cm.isCompatibleRaster(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:567,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].setRect(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:570,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:573,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getDataElements(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,int,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:574,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].setDataElements(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:576,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:584,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getDataElements(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,int,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:585,1
    - Dst: icm.getRGB(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:586,1
    - Dst: '[BufferedImage].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:587,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getDataElements(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:587,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].setDataElements(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:589,1
    - Dst: cm.getColorSpace()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:596,1
    - Dst: '[BufferedImage].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:596,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:596,1
    - Dst: '[ColorConvertOp].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,null)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:596,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].createChild(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,int,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,int,int,int,null)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:599,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].createWritableChild(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,int,int,int,null)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:600,1
    - Dst: '[ColorConvertOp].filter(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:598,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].processImageProgress(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:605,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].abortRequested()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:606,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].processReadAborted()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:607,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 124
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageReadParam
      - BufferedImage
      - IndexColorModel
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.iff.Form
      - java.io.DataInputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 4
    argNames:
    - param
    - destination
    - palette
    - input
    argTypes:
    - javax.imageio.ImageReadParam
    - BufferedImage
    - IndexColorModel
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 611
      start: 462
    functionDepth: 2
    functionLinenumber: 462
    functionLinenumberEnd: 611
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].readInterleavedIndexed(javax.imageio.ImageReadParam,BufferedImage,IndexColorModel,javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageReader.java
    functionUses: 0
    functionsReached:
    - '[ColorConvertOp].filter(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - '[javax.imageio.ImageReadParam].getDestinationBands()'
    - '[javax.imageio.ImageReadParam].getSourceBands()'
    - '[javax.imageio.ImageReadParam].getSourceXSubsampling()'
    - '[javax.imageio.ImageReadParam].getDestinationOffset()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].setDataElements(int,int,int,int,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - icm.getRGB(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].readPlaneData(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,javax.imageio.stream.ImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].createWritableChild(int,int,int,int,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getDataElements(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,int,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - '[AssertionError].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - '[Point].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].toChunkStr(int)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].width()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getDataBuffer()'
    - '[ColorConvertOp].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,null)'
    - cm.getColorSpace()
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].height()'
    - Raster.createInterleavedRaster(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,int,int,int,int,null)
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].hamToRGB(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,IndexColorModel,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,int)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].multiPaletteToRGB(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,IndexColorModel,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,int)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].checkReadParamBandSettings(javax.imageio.ImageReadParam,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].isHAM()'
    - '[BufferedImage].getRaster()'
    - '[DataBufferByte].getData()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getColorSpace()'
    - cm.isCompatibleRaster(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].createChild(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,int,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,int,int,int,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].bitplanes()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].setDataElements(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - '[BufferedImage].getColorModel()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].createWritableChild(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,int,int,int,null)'
    - '[IndexColorModel].createCompatibleWritableRaster(int,int)'
    - String.format(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)
    - '[BufferedImage].getSampleModel()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getDataElements(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].abortRequested()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getSourceRegion(javax.imageio.ImageReadParam,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].needsConversionToRGB()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getNumBands()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].processReadAborted()'
    - '[ComponentColorModel].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,boolean,boolean,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFUtil].bitRotateCW(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,int)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].setRect(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - '[javax.imageio.ImageReadParam].getSourceYSubsampling()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].processImageProgress(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].createChild(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,int,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,int,int,int,null)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].readInterleavedIndexed(javax.imageio.ImageReadParam,BufferedImage,IndexColorModel,javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].width()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:614,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].height()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:615,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getSourceRegion(javax.imageio.ImageReadParam,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:617,1
    - Dst: '[Point].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:618,1
    - Dst: '[javax.imageio.ImageReadParam].getDestinationOffset()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:618,1
    - Dst: '[javax.imageio.ImageReadParam].getSourceXSubsampling()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:628,1
    - Dst: '[javax.imageio.ImageReadParam].getSourceYSubsampling()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:629,1
    - Dst: '[javax.imageio.ImageReadParam].getSourceBands()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:631,1
    - Dst: '[javax.imageio.ImageReadParam].getDestinationBands()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:632,1
    - Dst: '[BufferedImage].getSampleModel()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:636,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:636,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].checkReadParamBandSettings(javax.imageio.ImageReadParam,int,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:636,1
    - Dst: '[BufferedImage].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:638,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].createWritableChild(int,int,int,int,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:640,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getRawImageType(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:643,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createBufferedImage(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:644,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:644,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].createChild(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,int,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,int,int,int,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:645,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:649,1
    - Dst: '[DataBufferByte].getData()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:649,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].readPlaneData(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,int,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:653,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].setRect(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:658,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:661,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getDataElements(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,int,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:662,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].setDataElements(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:664,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].processImageProgress(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:669,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].abortRequested()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:670,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].processReadAborted()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:671,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageReadParam
      - BufferedImage
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.iff.Form
      - java.io.DataInputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 3
    argNames:
    - param
    - destination
    - input
    argTypes:
    - javax.imageio.ImageReadParam
    - BufferedImage
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 675
      start: 613
    functionDepth: 4
    functionLinenumber: 613
    functionLinenumberEnd: 675
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].readChunky(javax.imageio.ImageReadParam,BufferedImage,javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageReader.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageReadParam].getDestinationBands()'
    - '[javax.imageio.ImageReadParam].getSourceBands()'
    - '[javax.imageio.ImageReadParam].getSourceXSubsampling()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getRaster()'
    - '[javax.imageio.ImageReadParam].getDestinationOffset()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].createWritableChild(int,int,int,int,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getDataElements(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,int,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - '[Point].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].width()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].setRect(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getDataBuffer()'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].height()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getRawImageType(int)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].checkReadParamBandSettings(javax.imageio.ImageReadParam,int,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - '[BufferedImage].getRaster()'
    - '[DataBufferByte].getData()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].createChild(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,int,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,int,int,int,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].setDataElements(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - '[BufferedImage].getSampleModel()'
    - '[javax.imageio.ImageTypeSpecifier].createBufferedImage(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].abortRequested()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getSourceRegion(javax.imageio.ImageReadParam,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getNumBands()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].processReadAborted()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].readPlaneData(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,int,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,javax.imageio.stream.ImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].processImageProgress(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - '[javax.imageio.ImageReadParam].getSourceYSubsampling()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].readChunky(javax.imageio.ImageReadParam,BufferedImage,javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].width()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:683,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].height()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:684,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getSourceRegion(javax.imageio.ImageReadParam,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:686,1
    - Dst: '[Point].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:687,1
    - Dst: '[javax.imageio.ImageReadParam].getDestinationOffset()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:687,1
    - Dst: '[javax.imageio.ImageReadParam].getSourceXSubsampling()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:697,1
    - Dst: '[javax.imageio.ImageReadParam].getSourceYSubsampling()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:698,1
    - Dst: '[javax.imageio.ImageReadParam].getSourceBands()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:700,1
    - Dst: '[javax.imageio.ImageReadParam].getDestinationBands()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:701,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].bitplanes()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:705,1
    - Dst: '[BufferedImage].getSampleModel()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:705,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:705,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].checkReadParamBandSettings(javax.imageio.ImageReadParam,int,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:705,1
    - Dst: '[BufferedImage].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:712,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].createWritableChild(int,int,int,int,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:714,1
    - Dst: '[BufferedImage].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:717,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].createCompatibleWritableRaster(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:717,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].createChild(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,int,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,int,int,int,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:718,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:720,1
    - Dst: '[DataBufferByte].getData()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:720,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].bitplanes()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:721,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].readPlaneData(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:728,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFUtil].bitRotateCW(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:746,1
    - Dst: System.arraycopy(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,int,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:751,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].toChunkStr(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:754,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:754,1
    - Dst: '[AssertionError].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:754,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].setRect(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:762,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:765,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getDataElements(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,int,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:766,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].setDataElements(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:768,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].processImageProgress(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:773,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].abortRequested()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:774,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].processReadAborted()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:775,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 98
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageReadParam
      - BufferedImage
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.iff.Form
      - java.io.DataInputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 3
    argNames:
    - param
    - destination
    - input
    argTypes:
    - javax.imageio.ImageReadParam
    - BufferedImage
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 779
      start: 682
    functionDepth: 1
    functionLinenumber: 682
    functionLinenumberEnd: 779
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].readInterleaved(javax.imageio.ImageReadParam,BufferedImage,javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageReader.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageReadParam].getDestinationBands()'
    - '[javax.imageio.ImageReadParam].getSourceBands()'
    - '[javax.imageio.ImageReadParam].getSourceXSubsampling()'
    - '[javax.imageio.ImageReadParam].getDestinationOffset()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].readPlaneData(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,javax.imageio.stream.ImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].createWritableChild(int,int,int,int,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFUtil].bitRotateCW(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getDataElements(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,int,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].createCompatibleWritableRaster(int,int)'
    - '[Point].<init>(int,int)'
    - '[AssertionError].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].toChunkStr(int)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].width()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].setRect(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getDataBuffer()'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].height()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].checkReadParamBandSettings(javax.imageio.ImageReadParam,int,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - '[BufferedImage].getRaster()'
    - '[DataBufferByte].getData()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].createChild(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,int,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,int,int,int,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].bitplanes()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].setDataElements(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - System.arraycopy(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,int,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)
    - String.format(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)
    - '[BufferedImage].getSampleModel()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].abortRequested()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getSourceRegion(javax.imageio.ImageReadParam,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getNumBands()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].processReadAborted()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].processImageProgress(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - '[javax.imageio.ImageReadParam].getSourceYSubsampling()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].readInterleaved(javax.imageio.ImageReadParam,BufferedImage,javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].compressionType()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:783,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(byte[],int,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:785,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].bitplanes()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:788,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readByte()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:789,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].bodyLength()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:803,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(javax.imageio.stream.ImageInputStream,long)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:803,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].sampleSize()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:804,1
    - Dst: '[com.twelvemonkeys.io.enc.PackBitsDecoder].<init>(int,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:804,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderStream].<init>(java.io.InputStream,com.twelvemonkeys.io.enc.PackBitsDecoder,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:802,1
    - Dst: '[java.io.DataInputStream].<init>(com.twelvemonkeys.io.enc.DecoderStream)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:801,1
    - Dst: '[java.io.DataInputStream].readFully(byte[],int,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:810,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].bodyLength()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:819,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(javax.imageio.stream.ImageInputStream,long)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:819,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoder].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:820,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderStream].<init>(java.io.InputStream,com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoder,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:818,1
    - Dst: '[java.io.DataInputStream].<init>(com.twelvemonkeys.io.enc.DecoderStream)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:817,1
    - Dst: '[java.io.DataInputStream].readFully(byte[],int,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:825,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].compressionType()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:830,1
    - Dst: String.format(String,int)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:830,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:830,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.iff.Form
      - java.io.DataInputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 4
    argNames:
    - destination
    - offset
    - planeWidth
    - input
    argTypes:
    - byte[]
    - int
    - int
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 832
      start: 781
    functionDepth: 3
    functionLinenumber: 781
    functionLinenumberEnd: 832
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].readPlaneData(byte[],int,int,javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].compressionType()'
    - '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(javax.imageio.stream.ImageInputStream,long)'
    - '[com.twelvemonkeys.io.enc.DecoderStream].<init>(java.io.InputStream,com.twelvemonkeys.io.enc.PackBitsDecoder,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - '[java.io.DataInputStream].<init>(com.twelvemonkeys.io.enc.DecoderStream)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].bodyLength()'
    - '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoder].<init>()'
    - '[com.twelvemonkeys.io.enc.PackBitsDecoder].<init>(int,boolean)'
    - '[javax.imageio.stream.ImageInputStream].readByte()'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].sampleSize()'
    - String.format(String,int)
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].bitplanes()'
    - '[javax.imageio.stream.ImageInputStream].readFully(byte[],int,int)'
    - '[java.io.DataInputStream].readFully(byte[],int,int)'
    - '[com.twelvemonkeys.io.enc.DecoderStream].<init>(java.io.InputStream,com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoder,int)'
    - '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].readPlaneData(byte[],int,int,javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].width()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:835,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].colorMapForRow(IndexColorModel,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:837,1
    - Dst: '[ColorModel].getRGB(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:842,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte[]
      - IndexColorModel
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.iff.Form
      - java.io.DataInputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 5
    argNames:
    - row
    - indexed
    - colorModel
    - dest
    - destOffset
    argTypes:
    - int
    - byte[]
    - IndexColorModel
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 849
      start: 834
    functionDepth: 1
    functionLinenumber: 834
    functionLinenumberEnd: 849
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].multiPaletteToRGB(int,byte[],IndexColorModel,byte[],int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageReader.java
    functionUses: 0
    functionsReached:
    - '[ColorModel].getRGB(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].width()'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].colorMapForRow(IndexColorModel,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].multiPaletteToRGB(int,byte[],IndexColorModel,byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].bitplanes()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:852,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].width()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:853,1
    - Dst: '[IndexColorModel].getRed(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:856,1
    - Dst: '[IndexColorModel].getGreen(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:857,1
    - Dst: '[IndexColorModel].getBlue(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:858,1
    - Dst: '[IndexColorModel].getRed(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:870,1
    - Dst: '[IndexColorModel].getGreen(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:871,1
    - Dst: '[IndexColorModel].getBlue(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:872,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - IndexColorModel
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.iff.Form
      - java.io.DataInputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 4
    argNames:
    - indexed
    - colorModel
    - dest
    - destOffset
    argTypes:
    - byte[]
    - IndexColorModel
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 890
      start: 851
    functionDepth: 1
    functionLinenumber: 851
    functionLinenumberEnd: 890
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].hamToRGB(byte[],IndexColorModel,byte[],int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageReader.java
    functionUses: 0
    functionsReached:
    - '[IndexColorModel].getBlue(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - '[IndexColorModel].getGreen(int)'
    - '[IndexColorModel].getRed(int)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].width()'
    - '[IndexColorModel].getRed(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - '[IndexColorModel].getBlue(int)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].bitplanes()'
    - '[IndexColorModel].getGreen(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].hamToRGB(byte[],IndexColorModel,byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderSpi].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:893,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:893,1
    - Dst: arg.startsWith(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:897,1
    - Dst: '[java.io.File].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:902,1
    - Dst: '[java.io.File].isFile()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:903,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(java.io.File)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:907,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getOriginatingProvider()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:908,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].canDecodeInput(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:908,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].setInput(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:911,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:912,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].read(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:920,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:921,1
    - Dst: '[com.twelvemonkeys.image.ResampleOp].<init>(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:924,1
    - Dst: '[com.twelvemonkeys.image.ResampleOp].filter(BufferedImage,null)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:924,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].showIt(BufferedImage,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:928,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:931,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:935,1
    - Dst: e.printStackTrace()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReader:936,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.iff.Form
      - java.io.DataInputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 939
      start: 892
    functionDepth: 2
    functionLinenumber: 892
    functionLinenumberEnd: 939
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].main(String[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getOriginatingProvider()'
    - '[java.io.File].isFile()'
    - '[com.twelvemonkeys.image.ResampleOp].<init>(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader,int)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].setInput(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderSpi].<init>()'
    - '[java.io.File].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - arg.startsWith(String)
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getDefaultReadParam()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].read(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - '[com.twelvemonkeys.image.ResampleOp].filter(BufferedImage,null)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].showIt(BufferedImage,com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - System.err.println(String)
    - e.printStackTrace()
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderSpi)'
    - '[javax.imageio.ImageIO].createImageInputStream(java.io.File)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].canDecodeInput(com.twelvemonkeys.imageio.plugins.iff.IFFImageReader)'
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFChunk].<init>(com.twelvemonkeys.imageio.plugins.iff.CMAPChunk,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.CMAPChunk:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - java.awt.image.IndexColorModel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.iff.CMAPChunk
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.iff.IFFChunk
    argCount: 1
    argNames:
    - pChunkLength
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.CMAPChunk].<init>(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/CMAPChunk.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFChunk].<init>(com.twelvemonkeys.imageio.plugins.iff.CMAPChunk,int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.iff.CMAPChunk
    signature: '[com.twelvemonkeys.imageio.plugins.iff.CMAPChunk].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.IndexColorModel].getMapSize()'
      Src: com.twelvemonkeys.imageio.plugins.iff.CMAPChunk:65,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFChunk].<init>(com.twelvemonkeys.imageio.plugins.iff.CMAPChunk,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.CMAPChunk:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.IndexColorModel
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - java.awt.image.IndexColorModel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.iff.CMAPChunk
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.iff.IFFChunk
    argCount: 1
    argNames:
    - pModel
    argTypes:
    - java.awt.image.IndexColorModel
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.CMAPChunk].<init>(java.awt.image.IndexColorModel)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/CMAPChunk.java
    functionUses: 0
    functionsReached:
    - '[java.awt.image.IndexColorModel].getMapSize()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFChunk].<init>(com.twelvemonkeys.imageio.plugins.iff.CMAPChunk,int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.iff.CMAPChunk
    signature: '[com.twelvemonkeys.imageio.plugins.iff.CMAPChunk].<init>(java.awt.image.IndexColorModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[byte[]].clone()'
      Src: com.twelvemonkeys.imageio.plugins.iff.CMAPChunk:74,1
    - Dst: '[byte[]].clone()'
      Src: com.twelvemonkeys.imageio.plugins.iff.CMAPChunk:75,1
    - Dst: '[java.io.DataInput].readByte()'
      Src: com.twelvemonkeys.imageio.plugins.iff.CMAPChunk:78,1
    - Dst: '[java.io.DataInput].readByte()'
      Src: com.twelvemonkeys.imageio.plugins.iff.CMAPChunk:79,1
    - Dst: '[java.io.DataInput].readByte()'
      Src: com.twelvemonkeys.imageio.plugins.iff.CMAPChunk:80,1
    - Dst: '[java.io.DataInput].readByte()'
      Src: com.twelvemonkeys.imageio.plugins.iff.CMAPChunk:93,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - java.awt.image.IndexColorModel
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.iff.IFFChunk
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 95
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 95
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.CMAPChunk].readChunk(java.io.DataInput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/CMAPChunk.java
    functionUses: 0
    functionsReached:
    - '[byte[]].clone()'
    - '[java.io.DataInput].readByte()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.CMAPChunk].readChunk(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataOutput].writeInt(com.twelvemonkeys.imageio.plugins.iff.CMAPChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.CMAPChunk:99,1
    - Dst: '[java.io.DataOutput].writeInt(com.twelvemonkeys.imageio.plugins.iff.CMAPChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.CMAPChunk:100,1
    - Dst: '[java.awt.image.IndexColorModel].getMapSize()'
      Src: com.twelvemonkeys.imageio.plugins.iff.CMAPChunk:102,1
    - Dst: '[java.awt.image.IndexColorModel].getRed(com.twelvemonkeys.imageio.plugins.iff.CMAPChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.CMAPChunk:105,1
    - Dst: '[java.io.DataOutput].writeByte(com.twelvemonkeys.imageio.plugins.iff.CMAPChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.CMAPChunk:105,1
    - Dst: '[java.awt.image.IndexColorModel].getGreen(com.twelvemonkeys.imageio.plugins.iff.CMAPChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.CMAPChunk:106,1
    - Dst: '[java.io.DataOutput].writeByte(com.twelvemonkeys.imageio.plugins.iff.CMAPChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.CMAPChunk:106,1
    - Dst: '[java.awt.image.IndexColorModel].getBlue(com.twelvemonkeys.imageio.plugins.iff.CMAPChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.CMAPChunk:107,1
    - Dst: '[java.io.DataOutput].writeByte(com.twelvemonkeys.imageio.plugins.iff.CMAPChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.CMAPChunk:107,1
    - Dst: '[java.io.DataOutput].writeByte(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.CMAPChunk:111,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutput
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - java.awt.image.IndexColorModel
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.iff.IFFChunk
    argCount: 1
    argNames:
    - output
    argTypes:
    - java.io.DataOutput
    constantsTouched: []
    func_position:
      end: 113
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 113
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.CMAPChunk].writeChunk(java.io.DataOutput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/CMAPChunk.java
    functionUses: 0
    functionsReached:
    - '[java.awt.image.IndexColorModel].getMapSize()'
    - '[java.awt.image.IndexColorModel].getBlue(com.twelvemonkeys.imageio.plugins.iff.CMAPChunk)'
    - '[java.io.DataOutput].writeByte(int)'
    - '[java.awt.image.IndexColorModel].getRed(com.twelvemonkeys.imageio.plugins.iff.CMAPChunk)'
    - '[java.io.DataOutput].writeByte(com.twelvemonkeys.imageio.plugins.iff.CMAPChunk)'
    - '[java.io.DataOutput].writeInt(com.twelvemonkeys.imageio.plugins.iff.CMAPChunk)'
    - '[java.awt.image.IndexColorModel].getGreen(com.twelvemonkeys.imageio.plugins.iff.CMAPChunk)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.CMAPChunk].writeChunk(java.io.DataOutput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFChunk].toString()'
      Src: com.twelvemonkeys.imageio.plugins.iff.CMAPChunk:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - java.awt.image.IndexColorModel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.iff.IFFChunk
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.CMAPChunk].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/CMAPChunk.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFChunk].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.iff.CMAPChunk].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].isEHB()'
      Src: com.twelvemonkeys.imageio.plugins.iff.CMAPChunk:124,1
    - Dst: '[java.util.Arrays].copyOf(byte[],int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.CMAPChunk:126,1
    - Dst: '[java.util.Arrays].copyOf(byte[],int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.CMAPChunk:127,1
    - Dst: '[java.util.Arrays].copyOf(byte[],int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.CMAPChunk:128,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.CMAPChunk:131,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].transparentIndex()'
      Src: com.twelvemonkeys.imageio.plugins.iff.CMAPChunk:147,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].bitplanes()'
      Src: com.twelvemonkeys.imageio.plugins.iff.CMAPChunk:148,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].bitplanes()'
      Src: com.twelvemonkeys.imageio.plugins.iff.CMAPChunk:148,1
    - Dst: '[java.awt.image.IndexColorModel].<init>(com.twelvemonkeys.imageio.plugins.iff.CMAPChunk,com.twelvemonkeys.imageio.plugins.iff.CMAPChunk,com.twelvemonkeys.imageio.plugins.iff.CMAPChunk,com.twelvemonkeys.imageio.plugins.iff.CMAPChunk,com.twelvemonkeys.imageio.plugins.iff.CMAPChunk,com.twelvemonkeys.imageio.plugins.iff.CMAPChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.CMAPChunk:150,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - Form.ILBMForm
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - java.awt.image.IndexColorModel
      classPublic: false
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.IndexColorModel
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.iff.IFFChunk
    argCount: 1
    argNames:
    - header
    argTypes:
    - Form.ILBMForm
    constantsTouched: []
    func_position:
      end: 154
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 154
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.CMAPChunk].getIndexColorModel(Form.ILBMForm)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/CMAPChunk.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].isEHB()'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].transparentIndex()'
    - '[javax.imageio.IIOException].<init>(String)'
    - '[java.awt.image.IndexColorModel].<init>(com.twelvemonkeys.imageio.plugins.iff.CMAPChunk,com.twelvemonkeys.imageio.plugins.iff.CMAPChunk,com.twelvemonkeys.imageio.plugins.iff.CMAPChunk,com.twelvemonkeys.imageio.plugins.iff.CMAPChunk,com.twelvemonkeys.imageio.plugins.iff.CMAPChunk,com.twelvemonkeys.imageio.plugins.iff.CMAPChunk)'
    - '[java.util.Arrays].copyOf(byte[],int)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].bitplanes()'
    linkageType: ''
    returnType: java.awt.image.IndexColorModel
    signature: '[com.twelvemonkeys.imageio.plugins.iff.CMAPChunk].getIndexColorModel(Form.ILBMForm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.IndexColorModel
      - int
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.image.ColorModel
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - colorModel
    - rowIndex
    - laced
    argTypes:
    - java.awt.image.IndexColorModel
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.MultiPalette].getColorModel(java.awt.image.IndexColorModel,int,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/MultiPalette.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.awt.image.ColorModel
    signature: '[com.twelvemonkeys.imageio.plugins.iff.MultiPalette].getColorModel(java.awt.image.IndexColorModel,int,boolean)'
  - 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: com.twelvemonkeys.imageio.plugins.iff.MultiPalette
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.MultiPalette].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/MultiPalette.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.iff.MultiPalette
    signature: '[com.twelvemonkeys.imageio.plugins.iff.MultiPalette].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderSpi:52,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ImageReaderSpiBase].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFProviderInfo)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderSpi:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderSpi
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderSpi].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageReaderSpi.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFProviderInfo].<init>()'
    - '[com.twelvemonkeys.imageio.spi.ImageReaderSpiBase].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFProviderInfo)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderSpi
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderSpi].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderSpi].canDecode(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderSpi:57,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - source
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderSpi].canDecodeInput(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderSpi].canDecode(javax.imageio.stream.ImageInputStream)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderSpi].canDecodeInput(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].mark()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderSpi:61,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderSpi:65,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderSpi:66,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderSpi:68,1
    - Dst: '[javax.imageio.stream.ImageInputStream].reset()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderSpi:78,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - input
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 82
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 82
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderSpi].canDecode(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageReaderSpi.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].readInt()'
    - '[javax.imageio.stream.ImageInputStream].mark()'
    - '[javax.imageio.stream.ImageInputStream].reset()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderSpi].canDecode(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderSpi:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.ImageReader
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - extension
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderSpi].createReaderInstance(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].<init>()'
    linkageType: ''
    returnType: javax.imageio.ImageReader
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderSpi].createReaderInstance(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderSpi].getDescription(java.util.Locale)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageReaderSpi.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderSpi].getDescription(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.AbstractMultiPaletteChunk].<init>(com.twelvemonkeys.imageio.plugins.iff.SHAMChunk,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.SHAMChunk:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.iff.SHAMChunk
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.iff.AbstractMultiPaletteChunk
    argCount: 1
    argNames:
    - chunkLength
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.SHAMChunk].<init>(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/SHAMChunk.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.AbstractMultiPaletteChunk].<init>(com.twelvemonkeys.imageio.plugins.iff.SHAMChunk,int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.iff.SHAMChunk
    signature: '[com.twelvemonkeys.imageio.plugins.iff.SHAMChunk].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.iff.AbstractMultiPaletteChunk
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.SHAMChunk].skipLaced()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/SHAMChunk.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.iff.SHAMChunk].skipLaced()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.IndexColorModel].getPixelSize()'
      Src: com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel:65,1
    - Dst: '[java.awt.image.IndexColorModel].getComponentSize()'
      Src: com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel:65,1
    - Dst: '[java.awt.image.IndexColorModel].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel:65,1
    - Dst: '[java.awt.image.IndexColorModel].hasAlpha()'
      Src: com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel:65,1
    - Dst: '[java.awt.image.IndexColorModel].isAlphaPremultiplied()'
      Src: com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel:65,1
    - Dst: '[java.awt.image.IndexColorModel].getTransparency()'
      Src: com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel:65,1
    - Dst: '[java.awt.image.IndexColorModel].getTransferType()'
      Src: com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel:65,1
    - Dst: '[java.awt.image.ColorModel].<init>(com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel,com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel,com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel,com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel,com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel,com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel,com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel:65,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel].getRGBs(java.awt.image.IndexColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.IndexColorModel
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel
      static: false
      superClass: java.awt.image.ColorModel
    argCount: 1
    argNames:
    - base
    argTypes:
    - java.awt.image.IndexColorModel
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel].<init>(java.awt.image.IndexColorModel)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/MutableIndexColorModel.java
    functionUses: 1
    functionsReached:
    - '[java.awt.image.IndexColorModel].getColorSpace()'
    - '[com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel].getRGBs(java.awt.image.IndexColorModel)'
    - '[java.awt.image.IndexColorModel].getPixelSize()'
    - '[java.awt.image.ColorModel].<init>(com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel,com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel,com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel,com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel,com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel,com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel,com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel)'
    - '[java.awt.image.IndexColorModel].getComponentSize()'
    - '[java.awt.image.IndexColorModel].isAlphaPremultiplied()'
    - '[java.awt.image.IndexColorModel].getTransparency()'
    - '[java.awt.image.IndexColorModel].getTransferType()'
    - '[java.awt.image.IndexColorModel].hasAlpha()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel
    signature: '[com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel].<init>(java.awt.image.IndexColorModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.IndexColorModel].getMapSize()'
      Src: com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel:71,1
    - Dst: '[java.awt.image.IndexColorModel].getRGBs(int[])'
      Src: com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.IndexColorModel
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: java.awt.image.ColorModel
    argCount: 1
    argNames:
    - colorModel
    argTypes:
    - java.awt.image.IndexColorModel
    constantsTouched: []
    func_position:
      end: 74
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 74
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel].getRGBs(java.awt.image.IndexColorModel)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/MutableIndexColorModel.java
    functionUses: 1
    functionsReached:
    - '[java.awt.image.IndexColorModel].getMapSize()'
    - '[java.awt.image.IndexColorModel].getRGBs(int[])'
    linkageType: ''
    returnType: int[]
    signature: '[com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel].getRGBs(java.awt.image.IndexColorModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel:83,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel].getMapSize()'
      Src: com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel:84,1
    - Dst: System.err.printf(String,com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel,com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel,int)
      Src: com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel:84,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel:85,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel].updateRGB(com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel,com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel:88,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - PaletteChange[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.awt.image.ColorModel
    argCount: 1
    argNames:
    - changes
    argTypes:
    - PaletteChange[]
    constantsTouched: []
    func_position:
      end: 91
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 91
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel].adjustColorMap(PaletteChange[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/MutableIndexColorModel.java
    functionUses: 0
    functionsReached:
    - System.err.println(String)
    - '[com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel].updateRGB(com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel,com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel)'
    - System.err.printf(String,com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel,com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel,int)
    - '[com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel].getMapSize()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel].adjustColorMap(PaletteChange[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.awt.image.ColorModel
    argCount: 1
    argNames:
    - pixel
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel].getRGB(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/MutableIndexColorModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel].getRGB(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.awt.image.ColorModel
    argCount: 1
    argNames:
    - pixel
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel].getRed(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/MutableIndexColorModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel].getRed(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.awt.image.ColorModel
    argCount: 1
    argNames:
    - pixel
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel].getGreen(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/MutableIndexColorModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel].getGreen(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.awt.image.ColorModel
    argCount: 1
    argNames:
    - pixel
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel].getBlue(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/MutableIndexColorModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel].getBlue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.awt.image.ColorModel
    argCount: 1
    argNames:
    - pixel
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel].getAlpha(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/MutableIndexColorModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel].getAlpha(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.awt.image.ColorModel
    argCount: 2
    argNames:
    - index
    - rgb
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel].updateRGB(int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/MutableIndexColorModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel].updateRGB(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.awt.image.ColorModel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel].getMapSize()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/MutableIndexColorModel.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel].getMapSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte
      - byte
      - byte
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel.PaletteChange
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel.PaletteChange].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/MutableIndexColorModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel.PaletteChange
    signature: '[com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel.PaletteChange].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFChunk].<init>(com.twelvemonkeys.imageio.plugins.iff.DLOCChunk,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.DLOCChunk:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: com.twelvemonkeys.imageio.plugins.iff.DLOCChunk
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.iff.IFFChunk
    argCount: 1
    argNames:
    - chunkLength
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.DLOCChunk].<init>(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/DLOCChunk.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFChunk].<init>(com.twelvemonkeys.imageio.plugins.iff.DLOCChunk,int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.iff.DLOCChunk
    signature: '[com.twelvemonkeys.imageio.plugins.iff.DLOCChunk].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.DLOCChunk:58,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.iff.DLOCChunk:61,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.iff.DLOCChunk:62,1
    - Dst: '[java.io.DataInput].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.iff.DLOCChunk:63,1
    - Dst: '[java.io.DataInput].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.iff.DLOCChunk:64,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.iff.IFFChunk
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 65
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 65
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.DLOCChunk].readChunk(java.io.DataInput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/DLOCChunk.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataInput].readShort()'
    - '[javax.imageio.IIOException].<init>(String)'
    - '[java.io.DataInput].readUnsignedShort()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.DLOCChunk].readChunk(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InternalError].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.DLOCChunk:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutput
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.iff.IFFChunk
    argCount: 1
    argNames:
    - output
    argTypes:
    - java.io.DataOutput
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.DLOCChunk].writeChunk(java.io.DataOutput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/DLOCChunk.java
    functionUses: 0
    functionsReached:
    - '[InternalError].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.DLOCChunk].writeChunk(java.io.DataOutput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFChunk].toString()'
      Src: com.twelvemonkeys.imageio.plugins.iff.DLOCChunk:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    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: com.twelvemonkeys.imageio.plugins.iff.IFFChunk
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 79
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.DLOCChunk].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/DLOCChunk.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFChunk].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.iff.DLOCChunk].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.iff.IFFChunk
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - chunkId
    - chunkLength
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFChunk].<init>(int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFChunk.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.iff.IFFChunk
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFChunk].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFChunk].readChunk(java.io.DataInput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFChunk.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFChunk].readChunk(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutput
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - output
    argTypes:
    - java.io.DataOutput
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFChunk].writeChunk(java.io.DataOutput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFChunk.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFChunk].writeChunk(java.io.DataOutput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].skipBytes(com.twelvemonkeys.imageio.plugins.iff.IFFChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFChunk:60,1
    - Dst: '[java.io.DataInput].readByte()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFChunk:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - input
    - chunkLength
    - dataReadSoFar
    argTypes:
    - java.io.DataInput
    - int
    - int
    constantsTouched: []
    func_position:
      end: 67
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 67
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFChunk].skipData(java.io.DataInput,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFChunk.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataInput].skipBytes(com.twelvemonkeys.imageio.plugins.iff.IFFChunk)'
    - '[java.io.DataInput].readByte()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFChunk].skipData(java.io.DataInput,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFUtil].toChunkStr(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFChunk:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      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: 71
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFChunk].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFChunk.java
    functionUses: 9
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFUtil].toChunkStr(int)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFChunk].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFChunk].<init>(com.twelvemonkeys.imageio.plugins.iff.XS24Chunk,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.XS24Chunk:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.iff.XS24Chunk
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.iff.IFFChunk
    argCount: 1
    argNames:
    - chunkLength
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.XS24Chunk].<init>(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/XS24Chunk.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFChunk].<init>(com.twelvemonkeys.imageio.plugins.iff.XS24Chunk,int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.iff.XS24Chunk
    signature: '[com.twelvemonkeys.imageio.plugins.iff.XS24Chunk].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.iff.XS24Chunk:29,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.iff.XS24Chunk:30,1
    - Dst: '[java.io.DataInput].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.iff.XS24Chunk:31,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.XS24Chunk:35,1
    - Dst: '[java.io.DataInput].readFully(byte[])'
      Src: com.twelvemonkeys.imageio.plugins.iff.XS24Chunk:40,1
    - Dst: '[java.io.DataInput].readByte()'
      Src: com.twelvemonkeys.imageio.plugins.iff.XS24Chunk:44,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.iff.IFFChunk
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 46
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 46
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.XS24Chunk].readChunk(java.io.DataInput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/XS24Chunk.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.IIOException].<init>(String)'
    - '[java.io.DataInput].readByte()'
    - '[java.io.DataInput].readUnsignedShort()'
    - '[java.io.DataInput].readFully(byte[])'
    - '[java.io.DataInput].readShort()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.XS24Chunk].readChunk(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InternalError].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.XS24Chunk:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutput
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.iff.IFFChunk
    argCount: 1
    argNames:
    - output
    argTypes:
    - java.io.DataOutput
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.XS24Chunk].writeChunk(java.io.DataOutput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/XS24Chunk.java
    functionUses: 0
    functionsReached:
    - '[InternalError].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.XS24Chunk].writeChunk(java.io.DataOutput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFChunk].toString()'
      Src: com.twelvemonkeys.imageio.plugins.iff.XS24Chunk:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.iff.IFFChunk
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.XS24Chunk].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/XS24Chunk.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFChunk].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.iff.XS24Chunk].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.iff.XS24Chunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.XS24Chunk:60,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createBufferedImage(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.XS24Chunk:60,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.XS24Chunk].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.iff.XS24Chunk:62,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.XS24Chunk].setDataElements(int,int,int,int,byte[])'
      Src: com.twelvemonkeys.imageio.plugins.iff.XS24Chunk:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.iff.IFFChunk
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 64
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.XS24Chunk].thumbnail()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/XS24Chunk.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.XS24Chunk].getRaster()'
    - '[com.twelvemonkeys.imageio.plugins.iff.XS24Chunk].setDataElements(int,int,int,int,byte[])'
    - '[javax.imageio.ImageTypeSpecifier].createBufferedImage(int,int)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.iff.XS24Chunk)'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.iff.XS24Chunk].thumbnail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageWriteParam].<init>(java.util.Locale)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFWriteParam:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.iff.IFFWriteParam
      static: false
      superClass: javax.imageio.ImageWriteParam
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 24
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 24
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFWriteParam].<init>(java.util.Locale)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFWriteParam.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageWriteParam].<init>(java.util.Locale)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.iff.IFFWriteParam
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFWriteParam].<init>(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 65
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 65
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFUtil].rtable(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFUtil.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long[]
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFUtil].rtable(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - src
    - srcPos
    - srcStep
    - dst
    - dstPos
    - dstStep
    argTypes:
    - byte[]
    - int
    - int
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 134
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 134
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFUtil].bitRotateCW(byte[],int,int,byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFUtil].bitRotateCW(byte[],int,int,byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int
      - int
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - src
    - srcPos
    - srcStep
    - dst
    - dstPos
    - dstStep
    argTypes:
    - int[]
    - int
    - int
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 183
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 183
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFUtil].bitRotateCCW(int[],int,int,byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFUtil].bitRotateCCW(int[],int,int,byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - src
    - srcPos
    - srcStep
    - dst
    - dstPos
    - dstStep
    argTypes:
    - byte[]
    - int
    - int
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 233
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 233
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFUtil].bitRotateCCW(byte[],int,int,byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFUtil].bitRotateCCW(byte[],int,int,byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - long[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 246
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 246
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFUtil].toInt(byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFUtil].toInt(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFUtil:255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - chunkId
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 259
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 259
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFUtil].toChunkStr(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFUtil.java
    functionUses: 2
    functionsReached:
    - '[String].<init>()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFUtil].toChunkStr(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFUtil].rtable(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFUtil:68,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFUtil].rtable(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFUtil:68,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFUtil].rtable(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFUtil:68,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFUtil].rtable(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFUtil:68,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFUtil].rtable(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFUtil:69,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFUtil].rtable(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFUtil:69,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFUtil].rtable(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFUtil:69,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFUtil].rtable(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFUtil:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.iff.IFFUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFUtil].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFUtil].rtable(int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.iff.IFFUtil
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageWriterBase].<init>(javax.imageio.spi.ImageWriterSpi)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.spi.ImageWriterSpi
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 1
    argNames:
    - provider
    argTypes:
    - javax.imageio.spi.ImageWriterSpi
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].<init>(javax.imageio.spi.ImageWriterSpi)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageWriterBase].<init>(javax.imageio.spi.ImageWriterSpi)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].<init>(javax.imageio.spi.ImageWriterSpi)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ImageTypeSpecifier
      - ImageWriteParam
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.metadata.IIOMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 2
    argNames:
    - imageType
    - param
    argTypes:
    - ImageTypeSpecifier
    - ImageWriteParam
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].getDefaultImageMetadata(ImageTypeSpecifier,ImageWriteParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageWriter.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].getDefaultImageMetadata(ImageTypeSpecifier,ImageWriteParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.metadata.IIOMetadata
      - ImageTypeSpecifier
      - ImageWriteParam
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.metadata.IIOMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 3
    argNames:
    - inData
    - imageType
    - param
    argTypes:
    - javax.imageio.metadata.IIOMetadata
    - ImageTypeSpecifier
    - ImageWriteParam
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].convertImageMetadata(javax.imageio.metadata.IIOMetadata,ImageTypeSpecifier,ImageWriteParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageWriter.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].convertImageMetadata(javax.imageio.metadata.IIOMetadata,ImageTypeSpecifier,ImageWriteParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].getLocale()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:78,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFWriteParam].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:78,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: ImageWriteParam
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].getDefaultWriteParam()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].getLocale()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFWriteParam].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter)'
    linkageType: ''
    returnType: ImageWriteParam
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].getDefaultWriteParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].assertOutput()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:83,1
    - Dst: '[IIOImage].hasRaster()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:85,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:86,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].processImageStarted(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:89,1
    - Dst: '[IIOImage].getRenderedImage()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:91,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].shouldCompress(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter,ImageWriteParam)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:92,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:95,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].packImageData(com.twelvemonkeys.io.FastByteArrayOutputStream,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:96,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].size()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:99,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].writeMeta(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:99,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].writeBody(com.twelvemonkeys.io.FastByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:102,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].processImageComplete()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:104,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.metadata.IIOMetadata
      - IIOImage
      - ImageWriteParam
      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: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 3
    argNames:
    - streamMetadata
    - image
    - param
    argTypes:
    - javax.imageio.metadata.IIOMetadata
    - IIOImage
    - ImageWriteParam
    constantsTouched: []
    func_position:
      end: 105
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 105
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].write(javax.imageio.metadata.IIOMetadata,IIOImage,ImageWriteParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].writeBody(com.twelvemonkeys.io.FastByteArrayOutputStream)'
    - '[UnsupportedOperationException].<init>(String)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].writeMeta(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter,boolean)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].processImageComplete()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].assertOutput()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].processImageStarted(int)'
    - '[IIOImage].getRenderedImage()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].packImageData(com.twelvemonkeys.io.FastByteArrayOutputStream,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter,boolean)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].shouldCompress(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter,ImageWriteParam)'
    - '[IIOImage].hasRaster()'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].size()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].write(javax.imageio.metadata.IIOMetadata,IIOImage,ImageWriteParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: imageOutput.writeInt(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:108,1
    - Dst: '[java.io.ByteArrayOutputStream].size()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:109,1
    - Dst: imageOutput.writeInt(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:109,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:113,1
    - Dst: '[java.io.ByteArrayOutputStream].writeTo(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:114,1
    - Dst: '[java.io.ByteArrayOutputStream].size()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:117,1
    - Dst: imageOutput.writeByte(int)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:118,1
    - Dst: imageOutput.flush()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:121,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ByteArrayOutputStream
      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: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 1
    argNames:
    - imageData
    argTypes:
    - java.io.ByteArrayOutputStream
    constantsTouched: []
    func_position:
      end: 122
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 122
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].writeBody(java.io.ByteArrayOutputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageWriter.java
    functionUses: 0
    functionsReached:
    - imageOutput.writeByte(int)
    - '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter)'
    - '[java.io.ByteArrayOutputStream].size()'
    - imageOutput.flush()
    - '[java.io.ByteArrayOutputStream].writeTo(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter)'
    - imageOutput.writeInt(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].writeBody(java.io.ByteArrayOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.enc.PackBitsEncoder].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:126,1
    - Dst: '[com.twelvemonkeys.io.enc.EncoderStream].<init>(java.io.OutputStream,com.twelvemonkeys.io.enc.PackBitsEncoder,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:126,1
    - Dst: '[RenderedImage].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:127,1
    - Dst: '[RenderedImage].getData()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:128,1
    - Dst: '[RenderedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:130,1
    - Dst: '[RenderedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:131,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].getPixelSize()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:141,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].getPixelSize()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:142,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].getSamples(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter,int,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:150,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFUtil].bitRotateCCW(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter,int,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:155,1
    - Dst: output.write(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:162,1
    - Dst: output.flush()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:166,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].processImageProgress(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:168,1
    - Dst: output.flush()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:171,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - RenderedImage
      - boolean
      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: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 3
    argNames:
    - outputStream
    - image
    - compress
    argTypes:
    - java.io.OutputStream
    - RenderedImage
    - boolean
    constantsTouched: []
    func_position:
      end: 172
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 172
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].packImageData(java.io.OutputStream,RenderedImage,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageWriter.java
    functionUses: 0
    functionsReached:
    - '[RenderedImage].getColorModel()'
    - '[RenderedImage].getHeight()'
    - '[com.twelvemonkeys.io.enc.EncoderStream].<init>(java.io.OutputStream,com.twelvemonkeys.io.enc.PackBitsEncoder,boolean)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].getSamples(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter,int,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter)'
    - '[com.twelvemonkeys.io.enc.PackBitsEncoder].<init>()'
    - '[RenderedImage].getWidth()'
    - output.flush()
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].processImageProgress(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter)'
    - '[RenderedImage].getData()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].getPixelSize()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFUtil].bitRotateCCW(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter,int,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter)'
    - output.write(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].packImageData(java.io.OutputStream,RenderedImage,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].getOriginatingProvider()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:176,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].getVendorName()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:176,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].getOriginatingProvider()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:176,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].getVersion()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:176,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:176,1
    - Dst: '[String].getBytes()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:177,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFUtil].toInt(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:177,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].getBytes()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:177,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.GenericChunk].<init>(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:177,1
    - Dst: '[RenderedImage].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:179,1
    - Dst: icm.getTransparency()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:189,1
    - Dst: icm.getTransparency()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:190,1
    - Dst: icm.getTransparentPixel()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:190,1
    - Dst: '[RenderedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:191,1
    - Dst: '[RenderedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:191,1
    - Dst: icm.getPixelSize()
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:191,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:191,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter,int,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:196,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.CMAPChunk].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:204,1
    - Dst: imageOutput.writeInt(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:213,1
    - Dst: imageOutput.writeInt(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:214,1
    - Dst: imageOutput.writeInt(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:216,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.GenericChunk].writeChunk(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:218,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].writeChunk(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:219,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.CMAPChunk].writeChunk(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:222,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - RenderedImage
      - int
      - boolean
      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: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 3
    argNames:
    - image
    - bodyLength
    - compress
    argTypes:
    - RenderedImage
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 224
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 224
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].writeMeta(RenderedImage,int,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].getVersion()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].getBytes()'
    - '[com.twelvemonkeys.imageio.plugins.iff.CMAPChunk].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].getOriginatingProvider()'
    - '[com.twelvemonkeys.imageio.plugins.iff.GenericChunk].<init>(int,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter)'
    - String.format(String,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter)
    - '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter)'
    - imageOutput.writeInt(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter)
    - '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].writeChunk(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter)'
    - '[com.twelvemonkeys.imageio.plugins.iff.GenericChunk].writeChunk(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter)'
    - '[String].getBytes()'
    - '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter,int,com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter,int)'
    - '[com.twelvemonkeys.imageio.plugins.iff.CMAPChunk].writeChunk(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].getVendorName()'
    - '[RenderedImage].getColorModel()'
    - '[RenderedImage].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFUtil].toInt(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter)'
    - icm.getTransparency()
    - icm.getTransparentPixel()
    - '[RenderedImage].getWidth()'
    - icm.getPixelSize()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].writeMeta(RenderedImage,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ImageWriteParam].canWriteCompressed()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:227,1
    - Dst: '[ImageWriteParam].getCompressionMode()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:228,1
    - Dst: '[ImageWriteParam].getCompressionType()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:232,1
    - Dst: IFFWriteParam.COMPRESSION_TYPES[1].equals(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:232,1
    - Dst: '[RenderedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:238,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - RenderedImage
      - ImageWriteParam
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 2
    argNames:
    - image
    - param
    argTypes:
    - RenderedImage
    - ImageWriteParam
    constantsTouched: []
    func_position:
      end: 239
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 239
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].shouldCompress(RenderedImage,ImageWriteParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageWriter.java
    functionUses: 0
    functionsReached:
    - '[ImageWriteParam].getCompressionType()'
    - '[ImageWriteParam].getCompressionMode()'
    - IFFWriteParam.COMPRESSION_TYPES[1].equals(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter)
    - '[RenderedImage].getWidth()'
    - '[ImageWriteParam].canWriteCompressed()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].shouldCompress(RenderedImage,ImageWriteParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:242,1
    - Dst: ImageIO.read(java.io.File)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:242,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterSpi].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:244,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterSpi)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:244,1
    - Dst: '[java.io.File].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:245,1
    - Dst: ImageIO.createImageOutputStream(java.io.File)
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:245,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].setOutput(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:245,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].write(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter:276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    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: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 277
      start: 241
    functionDepth: 2
    functionLinenumber: 241
    functionLinenumberEnd: 277
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].main(String[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].setOutput(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterSpi].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].write(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterSpi)'
    - ImageIO.read(java.io.File)
    - '[java.io.File].<init>()'
    - ImageIO.createImageOutputStream(java.io.File)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].main(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: com.twelvemonkeys.imageio.plugins.iff.IFF
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFF].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFF.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.iff.IFF
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFF].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].<init>(String,String,boolean,null,null,null,null,boolean,null,null,null,null)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFProviderInfo:44,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: com.twelvemonkeys.imageio.plugins.iff.IFFProviderInfo
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 56
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFProviderInfo].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFProviderInfo.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].<init>(String,String,boolean,null,null,null,null,boolean,null,null,null,null)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.iff.IFFProviderInfo
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFProviderInfo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.iff.Form:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.List<com.twelvemonkeys.imageio.plugins.iff.GenericChunk>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.iff.Form
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - formType
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.Form].<init>(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/Form.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.iff.Form
    signature: '[com.twelvemonkeys.imageio.plugins.iff.Form].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.List<com.twelvemonkeys.imageio.plugins.iff.GenericChunk>
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.Form].width()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/Form.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.iff.Form].width()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.List<com.twelvemonkeys.imageio.plugins.iff.GenericChunk>
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.Form].height()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/Form.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.iff.Form].height()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.List<com.twelvemonkeys.imageio.plugins.iff.GenericChunk>
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.Form].aspect()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/Form.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[com.twelvemonkeys.imageio.plugins.iff.Form].aspect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.List<com.twelvemonkeys.imageio.plugins.iff.GenericChunk>
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.Form].bitplanes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/Form.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.iff.Form].bitplanes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.List<com.twelvemonkeys.imageio.plugins.iff.GenericChunk>
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.Form].compressionType()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/Form.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.iff.Form].compressionType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.List<com.twelvemonkeys.imageio.plugins.iff.GenericChunk>
      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: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.Form].isMultiPalette()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/Form.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.iff.Form].isMultiPalette()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.List<com.twelvemonkeys.imageio.plugins.iff.GenericChunk>
      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: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.Form].isHAM()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/Form.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.iff.Form].isHAM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.List<com.twelvemonkeys.imageio.plugins.iff.GenericChunk>
      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: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.Form].premultiplied()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/Form.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.iff.Form].premultiplied()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.List<com.twelvemonkeys.imageio.plugins.iff.GenericChunk>
      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: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.Form].sampleSize()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/Form.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.iff.Form].sampleSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.List<com.twelvemonkeys.imageio.plugins.iff.GenericChunk>
      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: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.Form].transparentIndex()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/Form.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.iff.Form].transparentIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.List<com.twelvemonkeys.imageio.plugins.iff.GenericChunk>
      classPublic: false
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: IndexColorModel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.Form].colorMap()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/Form.java
    functionUses: 27
    functionsReached: []
    linkageType: ''
    returnType: IndexColorModel
    signature: '[com.twelvemonkeys.imageio.plugins.iff.Form].colorMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.iff.Form:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - IndexColorModel
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.List<com.twelvemonkeys.imageio.plugins.iff.GenericChunk>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ColorModel
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - colorModel
    - row
    argTypes:
    - IndexColorModel
    - int
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.Form].colorMapForRow(IndexColorModel,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/Form.java
    functionUses: 1
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: ColorModel
    signature: '[com.twelvemonkeys.imageio.plugins.iff.Form].colorMapForRow(IndexColorModel,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.List<com.twelvemonkeys.imageio.plugins.iff.GenericChunk>
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.Form].hasThumbnail()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/Form.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.iff.Form].hasThumbnail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.List<com.twelvemonkeys.imageio.plugins.iff.GenericChunk>
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.Form].thumbnailWidth()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/Form.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.iff.Form].thumbnailWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.List<com.twelvemonkeys.imageio.plugins.iff.GenericChunk>
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.Form].thumbnailHeight()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/Form.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.iff.Form].thumbnailHeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.List<com.twelvemonkeys.imageio.plugins.iff.GenericChunk>
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.Form].thumbnail()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/Form.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.iff.Form].thumbnail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.List<com.twelvemonkeys.imageio.plugins.iff.GenericChunk>
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.Form].bodyOffset()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/Form.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.plugins.iff.Form].bodyOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.List<com.twelvemonkeys.imageio.plugins.iff.GenericChunk>
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.Form].bodyLength()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/Form.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.plugins.iff.Form].bodyLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].toChunkStr(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.Form:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.List<com.twelvemonkeys.imageio.plugins.iff.GenericChunk>
      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: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.Form].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/Form.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].toChunkStr(int)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.iff.Form].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.iff.GenericChunk>].add(com.twelvemonkeys.imageio.plugins.iff.GenericChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.Form:81,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].toChunkStr(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.Form:86,1
    - Dst: '[IllegalArgumentException].<init>(com.twelvemonkeys.imageio.plugins.iff.Form)'
      Src: com.twelvemonkeys.imageio.plugins.iff.Form:86,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.iff.IFFChunk
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.List<com.twelvemonkeys.imageio.plugins.iff.GenericChunk>
      classPublic: false
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.iff.Form
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - chunk
    argTypes:
    - com.twelvemonkeys.imageio.plugins.iff.IFFChunk
    constantsTouched: []
    func_position:
      end: 87
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 87
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.IFFChunk)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/Form.java
    functionUses: 2
    functionsReached:
    - '[IllegalArgumentException].<init>(com.twelvemonkeys.imageio.plugins.iff.Form)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].toChunkStr(int)'
    - '[java.util.List<com.twelvemonkeys.imageio.plugins.iff.GenericChunk>].add(com.twelvemonkeys.imageio.plugins.iff.GenericChunk)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.iff.Form
    signature: '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.IFFChunk)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.Form:95,1
    - Dst: '[DEEPForm].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.Form:98,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.Form:100,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.List<com.twelvemonkeys.imageio.plugins.iff.GenericChunk>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.iff.Form
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - formType
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 102
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 102
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.Form].ofType(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/Form.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].<init>(int)'
    - '[DEEPForm].<init>(int)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.iff.Form
    signature: '[com.twelvemonkeys.imageio.plugins.iff.Form].ofType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].<init>(int,null,null,null,null,null,null)'
      Src: com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - BMHDChunk
      - CAMGChunk
      - CMAPChunk
      - AbstractMultiPaletteChunk
      - XS24Chunk
      - BODYChunk
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm
      static: false
      superClass: Form
    argCount: 1
    argNames:
    - formType
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].<init>(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/Form.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].<init>(int,null,null,null,null,null,null)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm
    signature: '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].validFormType(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm:121,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].isTrue(com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm,int,String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm:121,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].<init>(com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm)'
      Src: com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - com.twelvemonkeys.imageio.plugins.iff.BMHDChunk
      - com.twelvemonkeys.imageio.plugins.iff.CAMGChunk
      - com.twelvemonkeys.imageio.plugins.iff.CMAPChunk
      - com.twelvemonkeys.imageio.plugins.iff.AbstractMultiPaletteChunk
      - com.twelvemonkeys.imageio.plugins.iff.XS24Chunk
      - com.twelvemonkeys.imageio.plugins.iff.BODYChunk
      classConcrete: true
      classEnum: false
      classFields:
      - BMHDChunk
      - CAMGChunk
      - CMAPChunk
      - AbstractMultiPaletteChunk
      - XS24Chunk
      - BODYChunk
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm
      static: false
      superClass: Form
    argCount: 7
    argNames:
    - formType
    - bitmapHeader
    - viewMode
    - colorMap
    - multiPalette
    - thumbnail
    - body
    argTypes:
    - int
    - com.twelvemonkeys.imageio.plugins.iff.BMHDChunk
    - com.twelvemonkeys.imageio.plugins.iff.CAMGChunk
    - com.twelvemonkeys.imageio.plugins.iff.CMAPChunk
    - com.twelvemonkeys.imageio.plugins.iff.AbstractMultiPaletteChunk
    - com.twelvemonkeys.imageio.plugins.iff.XS24Chunk
    - com.twelvemonkeys.imageio.plugins.iff.BODYChunk
    constantsTouched: []
    func_position:
      end: 128
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 128
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].<init>(int,com.twelvemonkeys.imageio.plugins.iff.BMHDChunk,com.twelvemonkeys.imageio.plugins.iff.CAMGChunk,com.twelvemonkeys.imageio.plugins.iff.CMAPChunk,com.twelvemonkeys.imageio.plugins.iff.AbstractMultiPaletteChunk,com.twelvemonkeys.imageio.plugins.iff.XS24Chunk,com.twelvemonkeys.imageio.plugins.iff.BODYChunk)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/Form.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].validFormType(int)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].isTrue(com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm,int,String)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].<init>(com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm
    signature: '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].<init>(int,com.twelvemonkeys.imageio.plugins.iff.BMHDChunk,com.twelvemonkeys.imageio.plugins.iff.CAMGChunk,com.twelvemonkeys.imageio.plugins.iff.CMAPChunk,com.twelvemonkeys.imageio.plugins.iff.AbstractMultiPaletteChunk,com.twelvemonkeys.imageio.plugins.iff.XS24Chunk,com.twelvemonkeys.imageio.plugins.iff.BODYChunk)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - BMHDChunk
      - CAMGChunk
      - CMAPChunk
      - AbstractMultiPaletteChunk
      - XS24Chunk
      - BODYChunk
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Form
    argCount: 1
    argNames:
    - formType
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 141
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 141
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].validFormType(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/Form.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].validFormType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BMHDChunk
      - CAMGChunk
      - CMAPChunk
      - AbstractMultiPaletteChunk
      - XS24Chunk
      - BODYChunk
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Form
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].width()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/Form.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].width()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BMHDChunk
      - CAMGChunk
      - CMAPChunk
      - AbstractMultiPaletteChunk
      - XS24Chunk
      - BODYChunk
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Form
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].height()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/Form.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].height()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BMHDChunk
      - CAMGChunk
      - CMAPChunk
      - AbstractMultiPaletteChunk
      - XS24Chunk
      - BODYChunk
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Form
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].bitplanes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/Form.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].bitplanes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BMHDChunk
      - CAMGChunk
      - CMAPChunk
      - AbstractMultiPaletteChunk
      - XS24Chunk
      - BODYChunk
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Form
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].compressionType()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/Form.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].compressionType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BMHDChunk
      - CAMGChunk
      - CMAPChunk
      - AbstractMultiPaletteChunk
      - XS24Chunk
      - BODYChunk
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Form
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].aspect()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/Form.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].aspect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BMHDChunk
      - CAMGChunk
      - CMAPChunk
      - AbstractMultiPaletteChunk
      - XS24Chunk
      - BODYChunk
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Form
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].isMultiPalette()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/Form.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].isMultiPalette()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.CAMGChunk].isEHB()'
      Src: com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm:174,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BMHDChunk
      - CAMGChunk
      - CMAPChunk
      - AbstractMultiPaletteChunk
      - XS24Chunk
      - BODYChunk
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Form
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 175
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].isEHB()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/Form.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.CAMGChunk].isEHB()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].isEHB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.CAMGChunk].isHAM()'
      Src: com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm:179,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BMHDChunk
      - CAMGChunk
      - CMAPChunk
      - AbstractMultiPaletteChunk
      - XS24Chunk
      - BODYChunk
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Form
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 180
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].isHAM()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/Form.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.CAMGChunk].isHAM()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].isHAM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.CAMGChunk].isLaced()'
      Src: com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm:183,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BMHDChunk
      - CAMGChunk
      - CMAPChunk
      - AbstractMultiPaletteChunk
      - XS24Chunk
      - BODYChunk
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Form
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 184
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].isLaced()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/Form.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.CAMGChunk].isLaced()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].isLaced()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BMHDChunk
      - CAMGChunk
      - CMAPChunk
      - AbstractMultiPaletteChunk
      - XS24Chunk
      - BODYChunk
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Form
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 189
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].transparentIndex()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/Form.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].transparentIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.CMAPChunk].getIndexColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm:193,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BMHDChunk
      - CAMGChunk
      - CMAPChunk
      - AbstractMultiPaletteChunk
      - XS24Chunk
      - BODYChunk
      classPublic: false
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: IndexColorModel
      static: false
      superClass: Form
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 194
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].colorMap()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/Form.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.CMAPChunk].getIndexColorModel()'
    linkageType: ''
    returnType: IndexColorModel
    signature: '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].colorMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].isLaced()'
      Src: com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm:198,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.AbstractMultiPaletteChunk].getColorModel(IndexColorModel,int,com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm)'
      Src: com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm:198,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - IndexColorModel
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - BMHDChunk
      - CAMGChunk
      - CMAPChunk
      - AbstractMultiPaletteChunk
      - XS24Chunk
      - BODYChunk
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ColorModel
      static: false
      superClass: Form
    argCount: 2
    argNames:
    - colorModel
    - row
    argTypes:
    - IndexColorModel
    - int
    constantsTouched: []
    func_position:
      end: 199
      start: 196
    functionDepth: 2
    functionLinenumber: 196
    functionLinenumberEnd: 199
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].colorMapForRow(IndexColorModel,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/Form.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].isLaced()'
    - '[com.twelvemonkeys.imageio.plugins.iff.AbstractMultiPaletteChunk].getColorModel(IndexColorModel,int,com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm)'
    linkageType: ''
    returnType: ColorModel
    signature: '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].colorMapForRow(IndexColorModel,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BMHDChunk
      - CAMGChunk
      - CMAPChunk
      - AbstractMultiPaletteChunk
      - XS24Chunk
      - BODYChunk
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Form
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 204
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].hasThumbnail()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/Form.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].hasThumbnail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BMHDChunk
      - CAMGChunk
      - CMAPChunk
      - AbstractMultiPaletteChunk
      - XS24Chunk
      - BODYChunk
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Form
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 209
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].thumbnailWidth()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/Form.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].thumbnailWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BMHDChunk
      - CAMGChunk
      - CMAPChunk
      - AbstractMultiPaletteChunk
      - XS24Chunk
      - BODYChunk
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Form
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 214
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].thumbnailHeight()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/Form.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].thumbnailHeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.XS24Chunk].thumbnail()'
      Src: com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm:218,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BMHDChunk
      - CAMGChunk
      - CMAPChunk
      - AbstractMultiPaletteChunk
      - XS24Chunk
      - BODYChunk
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: false
      superClass: Form
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 219
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].thumbnail()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/Form.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.XS24Chunk].thumbnail()'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].thumbnail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BMHDChunk
      - CAMGChunk
      - CMAPChunk
      - AbstractMultiPaletteChunk
      - XS24Chunk
      - BODYChunk
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Form
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 224
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].bodyOffset()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/Form.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].bodyOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BMHDChunk
      - CAMGChunk
      - CMAPChunk
      - AbstractMultiPaletteChunk
      - XS24Chunk
      - BODYChunk
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Form
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 229
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].bodyLength()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/Form.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].bodyLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm:235,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].<init>(com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm,com.twelvemonkeys.imageio.plugins.iff.BMHDChunk,null,CMAPChunk,AbstractMultiPaletteChunk,XS24Chunk,BODYChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm:238,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm:242,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].<init>(com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm,BMHDChunk,com.twelvemonkeys.imageio.plugins.iff.CAMGChunk,CMAPChunk,AbstractMultiPaletteChunk,XS24Chunk,BODYChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm:245,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm:249,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].<init>(com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm,BMHDChunk,CAMGChunk,com.twelvemonkeys.imageio.plugins.iff.CMAPChunk,AbstractMultiPaletteChunk,XS24Chunk,BODYChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm:252,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm:258,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].<init>(com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm,BMHDChunk,CAMGChunk,CMAPChunk,com.twelvemonkeys.imageio.plugins.iff.AbstractMultiPaletteChunk,XS24Chunk,BODYChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm:264,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm:268,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].<init>(com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm,BMHDChunk,CAMGChunk,CMAPChunk,AbstractMultiPaletteChunk,com.twelvemonkeys.imageio.plugins.iff.XS24Chunk,BODYChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm:271,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm:275,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].<init>(com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm,BMHDChunk,CAMGChunk,CMAPChunk,AbstractMultiPaletteChunk,XS24Chunk,com.twelvemonkeys.imageio.plugins.iff.BODYChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm:278,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.IFFChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm:285,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.iff.IFFChunk
      classConcrete: true
      classEnum: false
      classFields:
      - BMHDChunk
      - CAMGChunk
      - CMAPChunk
      - AbstractMultiPaletteChunk
      - XS24Chunk
      - BODYChunk
      classPublic: false
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ILBMForm
      static: false
      superClass: Form
    argCount: 1
    argNames:
    - chunk
    argTypes:
    - com.twelvemonkeys.imageio.plugins.iff.IFFChunk
    constantsTouched: []
    func_position:
      end: 286
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 286
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].with(com.twelvemonkeys.imageio.plugins.iff.IFFChunk)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/Form.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.IIOException].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].<init>(com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm,BMHDChunk,CAMGChunk,CMAPChunk,AbstractMultiPaletteChunk,XS24Chunk,com.twelvemonkeys.imageio.plugins.iff.BODYChunk)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].<init>(com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm,BMHDChunk,CAMGChunk,com.twelvemonkeys.imageio.plugins.iff.CMAPChunk,AbstractMultiPaletteChunk,XS24Chunk,BODYChunk)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].<init>(com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm,com.twelvemonkeys.imageio.plugins.iff.BMHDChunk,null,CMAPChunk,AbstractMultiPaletteChunk,XS24Chunk,BODYChunk)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].<init>(com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm,BMHDChunk,com.twelvemonkeys.imageio.plugins.iff.CAMGChunk,CMAPChunk,AbstractMultiPaletteChunk,XS24Chunk,BODYChunk)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].<init>(com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm,BMHDChunk,CAMGChunk,CMAPChunk,AbstractMultiPaletteChunk,com.twelvemonkeys.imageio.plugins.iff.XS24Chunk,BODYChunk)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.IFFChunk)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].<init>(com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm,BMHDChunk,CAMGChunk,CMAPChunk,com.twelvemonkeys.imageio.plugins.iff.AbstractMultiPaletteChunk,XS24Chunk,BODYChunk)'
    linkageType: ''
    returnType: ILBMForm
    signature: '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].with(com.twelvemonkeys.imageio.plugins.iff.IFFChunk)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].toString()'
      Src: com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm:290,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BMHDChunk
      - CAMGChunk
      - CMAPChunk
      - AbstractMultiPaletteChunk
      - XS24Chunk
      - BODYChunk
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Form
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 288
    functionDepth: 1
    functionLinenumber: 288
    functionLinenumberEnd: 295
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/Form.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm].<init>(int,null,null,null,null,null)'
      Src: com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm:309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - DGBLChunk
      - DLOCChunk
      - DPELChunk
      - XS24Chunk
      - BODYChunk
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm
      static: false
      superClass: Form
    argCount: 1
    argNames:
    - formType
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 310
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 310
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm].<init>(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/Form.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm].<init>(int,null,null,null,null,null)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm
    signature: '[com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm].validFormType(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm:313,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm].isTrue(com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm,int,String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm:313,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].<init>(com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm)'
      Src: com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm:313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - com.twelvemonkeys.imageio.plugins.iff.DGBLChunk
      - com.twelvemonkeys.imageio.plugins.iff.DLOCChunk
      - com.twelvemonkeys.imageio.plugins.iff.DPELChunk
      - com.twelvemonkeys.imageio.plugins.iff.XS24Chunk
      - com.twelvemonkeys.imageio.plugins.iff.BODYChunk
      classConcrete: true
      classEnum: false
      classFields:
      - DGBLChunk
      - DLOCChunk
      - DPELChunk
      - XS24Chunk
      - BODYChunk
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm
      static: false
      superClass: Form
    argCount: 6
    argNames:
    - formType
    - deepGlobal
    - deepLocation
    - deepPixel
    - thumbnail
    - body
    argTypes:
    - int
    - com.twelvemonkeys.imageio.plugins.iff.DGBLChunk
    - com.twelvemonkeys.imageio.plugins.iff.DLOCChunk
    - com.twelvemonkeys.imageio.plugins.iff.DPELChunk
    - com.twelvemonkeys.imageio.plugins.iff.XS24Chunk
    - com.twelvemonkeys.imageio.plugins.iff.BODYChunk
    constantsTouched: []
    func_position:
      end: 319
      start: 312
    functionDepth: 1
    functionLinenumber: 312
    functionLinenumberEnd: 319
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm].<init>(int,com.twelvemonkeys.imageio.plugins.iff.DGBLChunk,com.twelvemonkeys.imageio.plugins.iff.DLOCChunk,com.twelvemonkeys.imageio.plugins.iff.DPELChunk,com.twelvemonkeys.imageio.plugins.iff.XS24Chunk,com.twelvemonkeys.imageio.plugins.iff.BODYChunk)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/Form.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm].validFormType(int)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].<init>(com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm].isTrue(com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm,int,String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm
    signature: '[com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm].<init>(int,com.twelvemonkeys.imageio.plugins.iff.DGBLChunk,com.twelvemonkeys.imageio.plugins.iff.DLOCChunk,com.twelvemonkeys.imageio.plugins.iff.DPELChunk,com.twelvemonkeys.imageio.plugins.iff.XS24Chunk,com.twelvemonkeys.imageio.plugins.iff.BODYChunk)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - DGBLChunk
      - DLOCChunk
      - DPELChunk
      - XS24Chunk
      - BODYChunk
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Form
    argCount: 1
    argNames:
    - formType
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 329
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 329
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm].validFormType(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/Form.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm].validFormType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DGBLChunk
      - DLOCChunk
      - DPELChunk
      - XS24Chunk
      - BODYChunk
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Form
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 334
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm].width()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/Form.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm].width()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DGBLChunk
      - DLOCChunk
      - DPELChunk
      - XS24Chunk
      - BODYChunk
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Form
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 339
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 339
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm].height()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/Form.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm].height()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.DPELChunk].bitsPerPixel()'
      Src: com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm:343,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DGBLChunk
      - DLOCChunk
      - DPELChunk
      - XS24Chunk
      - BODYChunk
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Form
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 344
      start: 341
    functionDepth: 1
    functionLinenumber: 341
    functionLinenumberEnd: 344
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm].bitplanes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/Form.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.DPELChunk].bitsPerPixel()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm].bitplanes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm].bitplanes()'
      Src: com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm:348,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DGBLChunk
      - DLOCChunk
      - DPELChunk
      - XS24Chunk
      - BODYChunk
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Form
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 349
      start: 346
    functionDepth: 2
    functionLinenumber: 346
    functionLinenumberEnd: 349
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm].sampleSize()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/Form.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm].bitplanes()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm].sampleSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DGBLChunk
      - DLOCChunk
      - DPELChunk
      - XS24Chunk
      - BODYChunk
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Form
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 354
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm].premultiplied()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/Form.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm].premultiplied()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DGBLChunk
      - DLOCChunk
      - DPELChunk
      - XS24Chunk
      - BODYChunk
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Form
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 359
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 359
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm].compressionType()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/Form.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm].compressionType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DGBLChunk
      - DLOCChunk
      - DPELChunk
      - XS24Chunk
      - BODYChunk
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Form
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 364
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 364
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm].aspect()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/Form.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm].aspect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DGBLChunk
      - DLOCChunk
      - DPELChunk
      - XS24Chunk
      - BODYChunk
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Form
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 369
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 369
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm].hasThumbnail()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/Form.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm].hasThumbnail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DGBLChunk
      - DLOCChunk
      - DPELChunk
      - XS24Chunk
      - BODYChunk
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Form
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 374
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 374
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm].thumbnailWidth()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/Form.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm].thumbnailWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DGBLChunk
      - DLOCChunk
      - DPELChunk
      - XS24Chunk
      - BODYChunk
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Form
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 379
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 379
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm].thumbnailHeight()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/Form.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm].thumbnailHeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.XS24Chunk].thumbnail()'
      Src: com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm:383,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DGBLChunk
      - DLOCChunk
      - DPELChunk
      - XS24Chunk
      - BODYChunk
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: false
      superClass: Form
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 384
      start: 381
    functionDepth: 1
    functionLinenumber: 381
    functionLinenumberEnd: 384
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm].thumbnail()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/Form.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.XS24Chunk].thumbnail()'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm].thumbnail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DGBLChunk
      - DLOCChunk
      - DPELChunk
      - XS24Chunk
      - BODYChunk
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Form
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 389
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 389
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm].bodyOffset()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/Form.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm].bodyOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DGBLChunk
      - DLOCChunk
      - DPELChunk
      - XS24Chunk
      - BODYChunk
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Form
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 394
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 394
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm].bodyLength()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/Form.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm].bodyLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm:400,1
    - Dst: '[DEEPForm].<init>(com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm,com.twelvemonkeys.imageio.plugins.iff.DGBLChunk,null,null,XS24Chunk,BODYChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm:403,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm:407,1
    - Dst: '[DEEPForm].<init>(com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm,DGBLChunk,com.twelvemonkeys.imageio.plugins.iff.DLOCChunk,DPELChunk,XS24Chunk,BODYChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm:410,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm:414,1
    - Dst: '[DEEPForm].<init>(com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm,DGBLChunk,DLOCChunk,com.twelvemonkeys.imageio.plugins.iff.DPELChunk,XS24Chunk,BODYChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm:417,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm:421,1
    - Dst: '[DEEPForm].<init>(com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm,DGBLChunk,DLOCChunk,DPELChunk,com.twelvemonkeys.imageio.plugins.iff.XS24Chunk,BODYChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm:424,1
    - Dst: '[DEEPForm].<init>(com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm,DGBLChunk,DLOCChunk,DPELChunk,XS24Chunk,com.twelvemonkeys.imageio.plugins.iff.BODYChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm:432,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.IFFChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm:435,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.iff.IFFChunk
      classConcrete: true
      classEnum: false
      classFields:
      - DGBLChunk
      - DLOCChunk
      - DPELChunk
      - XS24Chunk
      - BODYChunk
      classPublic: false
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: DEEPForm
      static: false
      superClass: Form
    argCount: 1
    argNames:
    - chunk
    argTypes:
    - com.twelvemonkeys.imageio.plugins.iff.IFFChunk
    constantsTouched: []
    func_position:
      end: 436
      start: 396
    functionDepth: 1
    functionLinenumber: 396
    functionLinenumberEnd: 436
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm].with(com.twelvemonkeys.imageio.plugins.iff.IFFChunk)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/Form.java
    functionUses: 0
    functionsReached:
    - '[DEEPForm].<init>(com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm,DGBLChunk,DLOCChunk,DPELChunk,XS24Chunk,com.twelvemonkeys.imageio.plugins.iff.BODYChunk)'
    - '[DEEPForm].<init>(com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm,DGBLChunk,DLOCChunk,DPELChunk,com.twelvemonkeys.imageio.plugins.iff.XS24Chunk,BODYChunk)'
    - '[javax.imageio.IIOException].<init>(String)'
    - '[DEEPForm].<init>(com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm,DGBLChunk,com.twelvemonkeys.imageio.plugins.iff.DLOCChunk,DPELChunk,XS24Chunk,BODYChunk)'
    - '[DEEPForm].<init>(com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm,DGBLChunk,DLOCChunk,com.twelvemonkeys.imageio.plugins.iff.DPELChunk,XS24Chunk,BODYChunk)'
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.IFFChunk)'
    - '[DEEPForm].<init>(com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm,com.twelvemonkeys.imageio.plugins.iff.DGBLChunk,null,null,XS24Chunk,BODYChunk)'
    linkageType: ''
    returnType: DEEPForm
    signature: '[com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm].with(com.twelvemonkeys.imageio.plugins.iff.IFFChunk)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.Form].toString()'
      Src: com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm:440,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DGBLChunk
      - DLOCChunk
      - DPELChunk
      - XS24Chunk
      - BODYChunk
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Form
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 441
      start: 438
    functionDepth: 1
    functionLinenumber: 438
    functionLinenumberEnd: 441
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/Form.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.Form].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFChunk].<init>(com.twelvemonkeys.imageio.plugins.iff.CAMGChunk,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.CAMGChunk:52,1
    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: com.twelvemonkeys.imageio.plugins.iff.CAMGChunk
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.iff.IFFChunk
    argCount: 1
    argNames:
    - chunkLength
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.CAMGChunk].<init>(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/CAMGChunk.java
    functionUses: 4
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFChunk].<init>(com.twelvemonkeys.imageio.plugins.iff.CAMGChunk,int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.iff.CAMGChunk
    signature: '[com.twelvemonkeys.imageio.plugins.iff.CAMGChunk].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.CAMGChunk:58,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.iff.CAMGChunk:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      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: com.twelvemonkeys.imageio.plugins.iff.IFFChunk
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 62
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.CAMGChunk].readChunk(java.io.DataInput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/CAMGChunk.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataInput].readInt()'
    - '[javax.imageio.IIOException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.CAMGChunk].readChunk(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InternalError].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.CAMGChunk:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutput
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.iff.IFFChunk
    argCount: 1
    argNames:
    - output
    argTypes:
    - java.io.DataOutput
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.CAMGChunk].writeChunk(java.io.DataOutput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/CAMGChunk.java
    functionUses: 0
    functionsReached:
    - '[InternalError].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.CAMGChunk].writeChunk(java.io.DataOutput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.iff.IFFChunk
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.CAMGChunk].isHires()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/CAMGChunk.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.iff.CAMGChunk].isHires()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.iff.IFFChunk
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.CAMGChunk].isLaced()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/CAMGChunk.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.iff.CAMGChunk].isLaced()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.iff.IFFChunk
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.CAMGChunk].isHAM()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/CAMGChunk.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.iff.CAMGChunk].isHAM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.iff.IFFChunk
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.CAMGChunk].isEHB()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/CAMGChunk.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.iff.CAMGChunk].isEHB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFChunk].toString()'
      Src: com.twelvemonkeys.imageio.plugins.iff.CAMGChunk:87,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.CAMGChunk].isHAM()'
      Src: com.twelvemonkeys.imageio.plugins.iff.CAMGChunk:87,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.CAMGChunk].isEHB()'
      Src: com.twelvemonkeys.imageio.plugins.iff.CAMGChunk:87,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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: com.twelvemonkeys.imageio.plugins.iff.IFFChunk
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.CAMGChunk].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/CAMGChunk.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.CAMGChunk].isEHB()'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFChunk].toString()'
    - '[com.twelvemonkeys.imageio.plugins.iff.CAMGChunk].isHAM()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.iff.CAMGChunk].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFChunk].<init>(com.twelvemonkeys.imageio.plugins.iff.DGBLChunk,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.DGBLChunk:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.iff.DGBLChunk
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.iff.IFFChunk
    argCount: 1
    argNames:
    - chunkLength
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.DGBLChunk].<init>(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/DGBLChunk.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFChunk].<init>(com.twelvemonkeys.imageio.plugins.iff.DGBLChunk,int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.iff.DGBLChunk
    signature: '[com.twelvemonkeys.imageio.plugins.iff.DGBLChunk].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.DGBLChunk:77,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.iff.DGBLChunk:80,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.iff.DGBLChunk:81,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.iff.DGBLChunk:82,1
    - Dst: '[java.io.DataInput].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.iff.DGBLChunk:83,1
    - Dst: '[java.io.DataInput].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.iff.DGBLChunk:84,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.iff.IFFChunk
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 85
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 85
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.DGBLChunk].readChunk(java.io.DataInput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/DGBLChunk.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataInput].readUnsignedByte()'
    - '[javax.imageio.IIOException].<init>(String)'
    - '[java.io.DataInput].readUnsignedShort()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.DGBLChunk].readChunk(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InternalError].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.DGBLChunk:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutput
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.iff.IFFChunk
    argCount: 1
    argNames:
    - output
    argTypes:
    - java.io.DataOutput
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.DGBLChunk].writeChunk(java.io.DataOutput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/DGBLChunk.java
    functionUses: 0
    functionsReached:
    - '[InternalError].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.DGBLChunk].writeChunk(java.io.DataOutput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFChunk].toString()'
      Src: com.twelvemonkeys.imageio.plugins.iff.DGBLChunk:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.iff.IFFChunk
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 92
    functionDepth: 2
    functionLinenumber: 92
    functionLinenumberEnd: 101
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.DGBLChunk].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/DGBLChunk.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFChunk].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.iff.DGBLChunk].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFChunk].<init>(com.twelvemonkeys.imageio.plugins.iff.GRABChunk,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.GRABChunk:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.geom.Point2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.iff.GRABChunk
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.iff.IFFChunk
    argCount: 1
    argNames:
    - chunkLength
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.GRABChunk].<init>(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/GRABChunk.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFChunk].<init>(com.twelvemonkeys.imageio.plugins.iff.GRABChunk,int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.iff.GRABChunk
    signature: '[com.twelvemonkeys.imageio.plugins.iff.GRABChunk].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFChunk].<init>(com.twelvemonkeys.imageio.plugins.iff.GRABChunk,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.GRABChunk:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.geom.Point2D
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.geom.Point2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.iff.GRABChunk
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.iff.IFFChunk
    argCount: 1
    argNames:
    - point
    argTypes:
    - java.awt.geom.Point2D
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.GRABChunk].<init>(java.awt.geom.Point2D)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/GRABChunk.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFChunk].<init>(com.twelvemonkeys.imageio.plugins.iff.GRABChunk,int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.iff.GRABChunk
    signature: '[com.twelvemonkeys.imageio.plugins.iff.GRABChunk].<init>(java.awt.geom.Point2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.GRABChunk:64,1
    - Dst: '[java.io.DataInput].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.iff.GRABChunk:66,1
    - Dst: '[java.io.DataInput].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.iff.GRABChunk:66,1
    - Dst: '[Point].<init>(com.twelvemonkeys.imageio.plugins.iff.GRABChunk,com.twelvemonkeys.imageio.plugins.iff.GRABChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.GRABChunk:66,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.geom.Point2D
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.iff.IFFChunk
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 67
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 67
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.GRABChunk].readChunk(java.io.DataInput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/GRABChunk.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataInput].readShort()'
    - '[javax.imageio.IIOException].<init>(String)'
    - '[Point].<init>(com.twelvemonkeys.imageio.plugins.iff.GRABChunk,com.twelvemonkeys.imageio.plugins.iff.GRABChunk)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.GRABChunk].readChunk(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.geom.Point2D].getX()'
      Src: com.twelvemonkeys.imageio.plugins.iff.GRABChunk:70,1
    - Dst: '[java.io.DataOutput].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.GRABChunk:70,1
    - Dst: '[java.awt.geom.Point2D].getY()'
      Src: com.twelvemonkeys.imageio.plugins.iff.GRABChunk:71,1
    - Dst: '[java.io.DataOutput].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.GRABChunk:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutput
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.geom.Point2D
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.iff.IFFChunk
    argCount: 1
    argNames:
    - output
    argTypes:
    - java.io.DataOutput
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.GRABChunk].writeChunk(java.io.DataOutput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/GRABChunk.java
    functionUses: 0
    functionsReached:
    - '[java.awt.geom.Point2D].getX()'
    - '[java.awt.geom.Point2D].getY()'
    - '[java.io.DataOutput].writeShort(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.GRABChunk].writeChunk(java.io.DataOutput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFChunk].toString()'
      Src: com.twelvemonkeys.imageio.plugins.iff.GRABChunk:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.geom.Point2D
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.iff.IFFChunk
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.GRABChunk].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/GRABChunk.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFChunk].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.iff.GRABChunk].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.BODYChunk].isTrue(com.twelvemonkeys.imageio.plugins.iff.BODYChunk,int,String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.BODYChunk:48,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFChunk].<init>(com.twelvemonkeys.imageio.plugins.iff.BODYChunk,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.BODYChunk:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.iff.BODYChunk
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.iff.IFFChunk
    argCount: 3
    argNames:
    - chunkId
    - chunkLength
    - chunkOffset
    argTypes:
    - int
    - int
    - long
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.BODYChunk].<init>(int,int,long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/BODYChunk.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.BODYChunk].isTrue(com.twelvemonkeys.imageio.plugins.iff.BODYChunk,int,String)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFChunk].<init>(com.twelvemonkeys.imageio.plugins.iff.BODYChunk,int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.iff.BODYChunk
    signature: '[com.twelvemonkeys.imageio.plugins.iff.BODYChunk].<init>(int,int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InternalError].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.BODYChunk:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.iff.IFFChunk
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.BODYChunk].readChunk(java.io.DataInput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/BODYChunk.java
    functionUses: 0
    functionsReached:
    - '[InternalError].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.BODYChunk].readChunk(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InternalError].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.BODYChunk:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutput
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.iff.IFFChunk
    argCount: 1
    argNames:
    - output
    argTypes:
    - java.io.DataOutput
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.BODYChunk].writeChunk(java.io.DataOutput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/BODYChunk.java
    functionUses: 0
    functionsReached:
    - '[InternalError].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.BODYChunk].writeChunk(java.io.DataOutput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFChunk].<init>(com.twelvemonkeys.imageio.plugins.iff.DPELChunk,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.DPELChunk:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - TypeDepth[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.iff.DPELChunk
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.iff.IFFChunk
    argCount: 1
    argNames:
    - chunkLength
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.DPELChunk].<init>(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/DPELChunk.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFChunk].<init>(com.twelvemonkeys.imageio.plugins.iff.DPELChunk,int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.iff.DPELChunk
    signature: '[com.twelvemonkeys.imageio.plugins.iff.DPELChunk].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.iff.DPELChunk:52,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.DPELChunk:55,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.iff.DPELChunk:61,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.iff.DPELChunk:61,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.DPELChunk.TypeDepth].<init>(com.twelvemonkeys.imageio.plugins.iff.DPELChunk,com.twelvemonkeys.imageio.plugins.iff.DPELChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.DPELChunk:61,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - TypeDepth[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.iff.IFFChunk
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 63
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 63
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.DPELChunk].readChunk(java.io.DataInput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/DPELChunk.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataInput].readInt()'
    - '[com.twelvemonkeys.imageio.plugins.iff.DPELChunk.TypeDepth].<init>(com.twelvemonkeys.imageio.plugins.iff.DPELChunk,com.twelvemonkeys.imageio.plugins.iff.DPELChunk)'
    - '[javax.imageio.IIOException].<init>(String)'
    - '[java.io.DataInput].readUnsignedShort()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.DPELChunk].readChunk(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InternalError].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.DPELChunk:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutput
      classConcrete: true
      classEnum: false
      classFields:
      - TypeDepth[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.iff.IFFChunk
    argCount: 1
    argNames:
    - output
    argTypes:
    - java.io.DataOutput
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.DPELChunk].writeChunk(java.io.DataOutput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/DPELChunk.java
    functionUses: 0
    functionsReached:
    - '[InternalError].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.DPELChunk].writeChunk(java.io.DataOutput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFChunk].toString()'
      Src: com.twelvemonkeys.imageio.plugins.iff.DPELChunk:72,1
    - Dst: '[java.util.Arrays].toString(TypeDepth[])'
      Src: com.twelvemonkeys.imageio.plugins.iff.DPELChunk:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TypeDepth[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.iff.IFFChunk
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 74
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.DPELChunk].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/DPELChunk.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].toString(TypeDepth[])'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFChunk].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.iff.DPELChunk].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TypeDepth[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.iff.IFFChunk
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 84
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.DPELChunk].bitsPerPixel()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/DPELChunk.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.iff.DPELChunk].bitsPerPixel()'
  - 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: com.twelvemonkeys.imageio.plugins.iff.DPELChunk.TypeDepth
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - bitDepth
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.DPELChunk.TypeDepth].<init>(int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/DPELChunk.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.iff.DPELChunk.TypeDepth
    signature: '[com.twelvemonkeys.imageio.plugins.iff.DPELChunk.TypeDepth].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    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: 101
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 101
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.DPELChunk.TypeDepth].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/DPELChunk.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.iff.DPELChunk.TypeDepth].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.AbstractMultiPaletteChunk].<init>(com.twelvemonkeys.imageio.plugins.iff.CTBLChunk,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.CTBLChunk:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.iff.CTBLChunk
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.iff.AbstractMultiPaletteChunk
    argCount: 1
    argNames:
    - chunkLength
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.CTBLChunk].<init>(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/CTBLChunk.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.AbstractMultiPaletteChunk].<init>(com.twelvemonkeys.imageio.plugins.iff.CTBLChunk,int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.iff.CTBLChunk
    signature: '[com.twelvemonkeys.imageio.plugins.iff.CTBLChunk].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFChunk].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.GenericChunk:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.iff.GenericChunk
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.iff.IFFChunk
    argCount: 2
    argNames:
    - chunkId
    - chunkLength
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.GenericChunk].<init>(int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/GenericChunk.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFChunk].<init>(int,int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.iff.GenericChunk
    signature: '[com.twelvemonkeys.imageio.plugins.iff.GenericChunk].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFChunk].<init>(int,com.twelvemonkeys.imageio.plugins.iff.GenericChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.GenericChunk:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.iff.GenericChunk
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.iff.IFFChunk
    argCount: 2
    argNames:
    - chunkId
    - chunkData
    argTypes:
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.GenericChunk].<init>(int,byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/GenericChunk.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFChunk].<init>(int,com.twelvemonkeys.imageio.plugins.iff.GenericChunk)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.iff.GenericChunk
    signature: '[com.twelvemonkeys.imageio.plugins.iff.GenericChunk].<init>(int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readFully(byte[],int,com.twelvemonkeys.imageio.plugins.iff.GenericChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.GenericChunk:59,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.GenericChunk].skipData(java.io.DataInput,com.twelvemonkeys.imageio.plugins.iff.GenericChunk,com.twelvemonkeys.imageio.plugins.iff.GenericChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.GenericChunk:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.iff.IFFChunk
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 62
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 62
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.GenericChunk].readChunk(java.io.DataInput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/GenericChunk.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.GenericChunk].skipData(java.io.DataInput,com.twelvemonkeys.imageio.plugins.iff.GenericChunk,com.twelvemonkeys.imageio.plugins.iff.GenericChunk)'
    - '[java.io.DataInput].readFully(byte[],int,com.twelvemonkeys.imageio.plugins.iff.GenericChunk)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.GenericChunk].readChunk(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataOutput].writeInt(com.twelvemonkeys.imageio.plugins.iff.GenericChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.GenericChunk:66,1
    - Dst: '[java.io.DataOutput].writeInt(com.twelvemonkeys.imageio.plugins.iff.GenericChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.GenericChunk:67,1
    - Dst: '[java.io.DataOutput].write(byte[],int,com.twelvemonkeys.imageio.plugins.iff.GenericChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.GenericChunk:68,1
    - Dst: '[java.io.DataOutput].writeByte(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.GenericChunk:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutput
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.iff.IFFChunk
    argCount: 1
    argNames:
    - output
    argTypes:
    - java.io.DataOutput
    constantsTouched: []
    func_position:
      end: 73
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 73
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.GenericChunk].writeChunk(java.io.DataOutput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/GenericChunk.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataOutput].write(byte[],int,com.twelvemonkeys.imageio.plugins.iff.GenericChunk)'
    - '[java.io.DataOutput].writeInt(com.twelvemonkeys.imageio.plugins.iff.GenericChunk)'
    - '[java.io.DataOutput].writeByte(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.GenericChunk].writeChunk(java.io.DataOutput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFChunk].toString()'
      Src: com.twelvemonkeys.imageio.plugins.iff.GenericChunk:77,1
    - Dst: '[String].<init>(byte[],int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.GenericChunk:78,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.iff.IFFChunk
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 75
    functionDepth: 2
    functionLinenumber: 75
    functionLinenumberEnd: 80
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.GenericChunk].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/GenericChunk.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(byte[],int)'
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFChunk].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.iff.GenericChunk].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterSpi:51,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ImageWriterSpiBase].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFProviderInfo)'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterSpi:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterSpi
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterSpi].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageWriterSpi.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFProviderInfo].<init>()'
    - '[com.twelvemonkeys.imageio.spi.ImageWriterSpiBase].<init>(com.twelvemonkeys.imageio.plugins.iff.IFFProviderInfo)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterSpi
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterSpi].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageTypeSpecifier
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 1
    argNames:
    - type
    argTypes:
    - javax.imageio.ImageTypeSpecifier
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterSpi].canEncodeImage(javax.imageio.ImageTypeSpecifier)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageWriterSpi.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterSpi].canEncodeImage(javax.imageio.ImageTypeSpecifier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterSpi:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.ImageWriter
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 1
    argNames:
    - extension
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterSpi].createWriterInstance(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageWriterSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].<init>()'
    linkageType: ''
    returnType: javax.imageio.ImageWriter
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterSpi].createWriterInstance(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterSpi].getDescription(java.util.Locale)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageWriterSpi.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterSpi].getDescription(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoder:52,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoder:53,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoder:54,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoder:55,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoder:56,1
    - Dst: '[java.io.EOFException].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoder:65,1
    - Dst: '[com.twelvemonkeys.io.enc.DecodeException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoder:74,1
    - Dst: '[java.nio.ByteBuffer].put(byte)'
      Src: com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoder:78,1
    - Dst: '[java.nio.ByteBuffer].put(byte)'
      Src: com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoder:79,1
    - Dst: '[java.nio.ByteBuffer].put(byte)'
      Src: com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoder:80,1
    - Dst: '[java.nio.ByteBuffer].put(byte)'
      Src: com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoder:81,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoder:85,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.io.enc.Decoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stream
    - buffer
    argTypes:
    - java.io.InputStream
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 86
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 86
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoder].decode(java.io.InputStream,java.nio.ByteBuffer)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/RGB8RLEDecoder.java
    functionUses: 0
    functionsReached:
    - '[java.io.EOFException].<init>()'
    - '[com.twelvemonkeys.io.enc.DecodeException].<init>(String)'
    - '[java.nio.ByteBuffer].remaining()'
    - '[java.nio.ByteBuffer].position()'
    - '[java.nio.ByteBuffer].put(byte)'
    - '[java.io.InputStream].read()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoder].decode(java.io.InputStream,java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.io.enc.Decoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoder].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/RGB8RLEDecoder.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoder
    signature: '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFChunk].<init>(com.twelvemonkeys.imageio.plugins.iff.BMHDChunk,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.BMHDChunk:113,1
    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
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.iff.BMHDChunk
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.iff.IFFChunk
    argCount: 1
    argNames:
    - chunkLength
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].<init>(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/BMHDChunk.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFChunk].<init>(com.twelvemonkeys.imageio.plugins.iff.BMHDChunk,int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.iff.BMHDChunk
    signature: '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFChunk].<init>(com.twelvemonkeys.imageio.plugins.iff.BMHDChunk,int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.BMHDChunk:117,1
    - Dst: Math.min(int,com.twelvemonkeys.imageio.plugins.iff.BMHDChunk)
      Src: com.twelvemonkeys.imageio.plugins.iff.BMHDChunk:128,1
    - Dst: Math.min(int,com.twelvemonkeys.imageio.plugins.iff.BMHDChunk)
      Src: com.twelvemonkeys.imageio.plugins.iff.BMHDChunk:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.iff.BMHDChunk
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.iff.IFFChunk
    argCount: 6
    argNames:
    - width
    - height
    - bitplanes
    - maskType
    - compressionType
    - transparentIndex
    argTypes:
    - int
    - int
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 130
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 130
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].<init>(int,int,int,int,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/BMHDChunk.java
    functionUses: 22
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFChunk].<init>(com.twelvemonkeys.imageio.plugins.iff.BMHDChunk,int)'
    - Math.min(int,com.twelvemonkeys.imageio.plugins.iff.BMHDChunk)
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.iff.BMHDChunk
    signature: '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].<init>(int,int,int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.iff.BMHDChunk:135,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.iff.BMHDChunk:138,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.iff.BMHDChunk:139,1
    - Dst: '[java.io.DataInput].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.iff.BMHDChunk:140,1
    - Dst: '[java.io.DataInput].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.iff.BMHDChunk:141,1
    - Dst: '[java.io.DataInput].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.iff.BMHDChunk:142,1
    - Dst: '[java.io.DataInput].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.iff.BMHDChunk:143,1
    - Dst: '[java.io.DataInput].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.iff.BMHDChunk:144,1
    - Dst: '[java.io.DataInput].readByte()'
      Src: com.twelvemonkeys.imageio.plugins.iff.BMHDChunk:145,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.iff.BMHDChunk:146,1
    - Dst: '[java.io.DataInput].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.iff.BMHDChunk:147,1
    - Dst: '[java.io.DataInput].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.iff.BMHDChunk:148,1
    - Dst: '[java.io.DataInput].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.iff.BMHDChunk:149,1
    - Dst: '[java.io.DataInput].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.iff.BMHDChunk:150,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - 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: false
      superClass: com.twelvemonkeys.imageio.plugins.iff.IFFChunk
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 151
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 151
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].readChunk(java.io.DataInput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/BMHDChunk.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.IIOException].<init>(String)'
    - '[java.io.DataInput].readUnsignedByte()'
    - '[java.io.DataInput].readByte()'
    - '[java.io.DataInput].readUnsignedShort()'
    - '[java.io.DataInput].readShort()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].readChunk(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataOutput].writeInt(com.twelvemonkeys.imageio.plugins.iff.BMHDChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.BMHDChunk:155,1
    - Dst: '[java.io.DataOutput].writeInt(com.twelvemonkeys.imageio.plugins.iff.BMHDChunk)'
      Src: com.twelvemonkeys.imageio.plugins.iff.BMHDChunk:156,1
    - Dst: '[java.io.DataOutput].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.BMHDChunk:158,1
    - Dst: '[java.io.DataOutput].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.BMHDChunk:159,1
    - Dst: '[java.io.DataOutput].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.BMHDChunk:160,1
    - Dst: '[java.io.DataOutput].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.BMHDChunk:161,1
    - Dst: '[java.io.DataOutput].writeByte(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.BMHDChunk:162,1
    - Dst: '[java.io.DataOutput].writeByte(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.BMHDChunk:163,1
    - Dst: '[java.io.DataOutput].writeByte(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.BMHDChunk:164,1
    - Dst: '[java.io.DataOutput].writeByte(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.BMHDChunk:165,1
    - Dst: '[java.io.DataOutput].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.BMHDChunk:166,1
    - Dst: '[java.io.DataOutput].writeByte(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.BMHDChunk:167,1
    - Dst: '[java.io.DataOutput].writeByte(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.BMHDChunk:168,1
    - Dst: '[java.io.DataOutput].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.BMHDChunk:169,1
    - Dst: '[java.io.DataOutput].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.iff.BMHDChunk:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutput
      classConcrete: true
      classEnum: false
      classFields:
      - 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: false
      superClass: com.twelvemonkeys.imageio.plugins.iff.IFFChunk
    argCount: 1
    argNames:
    - output
    argTypes:
    - java.io.DataOutput
    constantsTouched: []
    func_position:
      end: 171
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 171
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].writeChunk(java.io.DataOutput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/BMHDChunk.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataOutput].writeInt(com.twelvemonkeys.imageio.plugins.iff.BMHDChunk)'
    - '[java.io.DataOutput].writeByte(int)'
    - '[java.io.DataOutput].writeShort(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].writeChunk(java.io.DataOutput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.iff.IFFChunk].toString()'
      Src: com.twelvemonkeys.imageio.plugins.iff.BMHDChunk:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    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
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.iff.IFFChunk
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 173
    functionDepth: 2
    functionLinenumber: 173
    functionLinenumberEnd: 182
    functionName: '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/BMHDChunk.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.iff.IFFChunk].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.spi.IIORegistry].getDefaultInstance()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest:64,1
    - Dst: '[ServiceRegistry.Filter].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest:64,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest].getServiceProviders(ServiceRegistry.Filter,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest:64,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest].hasNext()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest:72,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest].assumeTrue(com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest:72,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest].next()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest:73,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.spi.ImageReaderSpi
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 74
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest].createProvider()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg-jep262-interop/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/jep262interop/JEP262TIFFImageReaderInteroperabilityTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest].assumeTrue(com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest,String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest].getServiceProviders(ServiceRegistry.Filter,boolean)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest].hasNext()'
    - '[ServiceRegistry.Filter].<init>()'
    - '[javax.imageio.spi.IIORegistry].getDefaultInstance()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest].next()'
    linkageType: ''
    returnType: javax.imageio.spi.ImageReaderSpi
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest].createProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest:79,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest:79,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest:79,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest,Dimension,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest:79,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest:80,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest:80,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest:80,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest:81,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest:81,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest:81,1
    - Dst: '[java.util.Arrays].asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<TestData>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 83
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest].getTestData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg-jep262-interop/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/jep262interop/JEP262TIFFImageReaderInteroperabilityTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest,Dimension)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest,Dimension,Dimension)'
    - '[java.util.Arrays].asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
    - '[Dimension].<init>(int,int)'
    linkageType: ''
    returnType: java.util.List<TestData>
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest].getTestData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest: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: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest].getFormatNames()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg-jep262-interop/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/jep262interop/JEP262TIFFImageReaderInteroperabilityTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest].getFormatNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest: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: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest].getSuffixes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg-jep262-interop/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/jep262interop/JEP262TIFFImageReaderInteroperabilityTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest].getSuffixes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest:97,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: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest].getMIMETypes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg-jep262-interop/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/jep262interop/JEP262TIFFImageReaderInteroperabilityTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest].getMIMETypes()'
  - 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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest].testSetDestinationIllegal()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg-jep262-interop/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/jep262interop/JEP262TIFFImageReaderInteroperabilityTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest].testSetDestinationIllegal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageIO].getImageReadersByFormatName(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest:107,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest].hasNext()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest:109,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest].next()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest:110,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest].getOriginatingProvider()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest:112,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest].fail(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest:117,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 118
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest].testReallyUsingOurJPEGImageReader()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg-jep262-interop/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/jep262interop/JEP262TIFFImageReaderInteroperabilityTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest].hasNext()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest].fail(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest].next()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest].getOriginatingProvider()'
    - '[javax.imageio.ImageIO].getImageReadersByFormatName(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest].testReallyUsingOurJPEGImageReader()'
  - 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: com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg-jep262-interop/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/jep262interop/JEP262TIFFImageReaderInteroperabilityTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpiTest].getClass()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpiTest:88,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpiTest].getResource(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpiTest:88,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpiTest:88,1
    - Dst: '[javax.imageio.spi.ImageReaderSpi].canDecodeInput(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpiTest:89,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpiTest].assertTrue(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpiTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpiTest:89,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - javax.imageio.spi.ImageReaderSpi
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 92
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpiTest].canDecodeInput()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/test/java/com/twelvemonkeys/imageio/plugins/svg/SVGImageReaderSpiTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpiTest].getResource(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpiTest)'
    - '[javax.imageio.spi.ImageReaderSpi].canDecodeInput(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpiTest)'
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpiTest)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpiTest].getClass()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpiTest].assertTrue(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpiTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpiTest].canDecodeInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofMillis(int)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpiTest:97,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpiTest].assertTimeoutPreemptively(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpiTest:97,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - javax.imageio.spi.ImageReaderSpi
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 104
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpiTest].canDecodeInputInvalid()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/test/java/com/twelvemonkeys/imageio/plugins/svg/SVGImageReaderSpiTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpiTest].assertTimeoutPreemptively(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpiTest)'
    - '[java.time.Duration].ofMillis(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpiTest].canDecodeInputInvalid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpiTest:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - javax.imageio.spi.ImageReaderSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpiTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 4
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpiTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/test/java/com/twelvemonkeys/imageio/plugins/svg/SVGImageReaderSpiTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpiTest
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpiTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.spi.ImageReaderSpi
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 4
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].createProvider()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/test/java/com/twelvemonkeys/imageio/plugins/svg/SVGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi].<init>()'
    linkageType: ''
    returnType: javax.imageio.spi.ImageReaderSpi
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].createProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:73,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:73,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:73,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:74,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:74,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:74,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:75,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:75,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:75,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:76,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:76,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:76,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:77,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:77,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:77,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:78,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:78,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:78,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:79,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:79,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:79,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:80,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:80,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:80,1
    - Dst: '[java.util.Arrays].asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<TestData>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 82
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getTestData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/test/java/com/twelvemonkeys/imageio/plugins/svg/SVGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest,Dimension)'
    - '[Dimension].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getClassLoaderResource(String)'
    linkageType: ''
    returnType: java.util.List<TestData>
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getTestData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getFormatNames()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/test/java/com/twelvemonkeys/imageio/plugins/svg/SVGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getFormatNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getSuffixes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/test/java/com/twelvemonkeys/imageio/plugins/svg/SVGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getSuffixes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getMIMETypes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/test/java/com/twelvemonkeys/imageio/plugins/svg/SVGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getMIMETypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:98,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:100,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGReadParam].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:101,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].openStream()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:105,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:105,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].reset()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:106,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:107,1
    - Dst: '[Dimension].<init>(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest,com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:110,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGReadParam].setSourceRenderSize(Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:110,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.svg.SVGReadParam)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:111,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].checkQuadrantColors(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:112,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:115,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 118
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].testScaleViewBox()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/test/java/com/twelvemonkeys/imageio/plugins/svg/SVGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGReadParam].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].openStream()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.svg.SVGReadParam)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGReadParam].setSourceRenderSize(Dimension)'
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
    - '[Dimension].<init>(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest,com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].reset()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].checkQuadrantColors(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].testScaleViewBox()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:121,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:122,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:123,1
    - Dst: '[BufferedImage].getRGB(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest,com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:124,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest,com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:127,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest,com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:130,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest,com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:135,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest,com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:138,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - BufferedImage
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - image
    argTypes:
    - BufferedImage
    constantsTouched: []
    func_position:
      end: 143
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 143
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].checkQuadrantColors(BufferedImage)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/test/java/com/twelvemonkeys/imageio/plugins/svg/SVGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[BufferedImage].getRGB(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest,com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest,com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
    - '[BufferedImage].getWidth()'
    - '[BufferedImage].getHeight()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].checkQuadrantColors(BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].testReadWithSizeParam()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:149,1
    - Dst: cause.getCause()
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:154,1
    - Dst: cause.getCause()
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:155,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getMessage()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:158,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:158,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getMessage()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:161,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:161,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 167
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].testReadWithSizeParam()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/test/java/com/twelvemonkeys/imageio/plugins/svg/SVGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - cause.getCause()
    - '[Object].testReadWithSizeParam()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].equals(String)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getMessage()'
    - System.err.println(String)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].testReadWithSizeParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].testReadWithSourceRegionParamEqualImage()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:173,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 174
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].testReadWithSourceRegionParamEqualImage()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/test/java/com/twelvemonkeys/imageio/plugins/svg/SVGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[Object].testReadWithSourceRegionParamEqualImage()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].testReadWithSourceRegionParamEqualImage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].testReadWithSubsampleParamPixels()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:180,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 181
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].testReadWithSubsampleParamPixels()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/test/java/com/twelvemonkeys/imageio/plugins/svg/SVGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[Object].testReadWithSubsampleParamPixels()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].testReadWithSubsampleParamPixels()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:185,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:186,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:187,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].setSourceRenderSize(Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:188,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:190,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:190,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:191,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:191,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:192,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:193,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].assertRGBEquals(String,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:193,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:195,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:195,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:196,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:196,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:197,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:198,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].assertRGBEquals(String,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 199
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].testRepeatedRead()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/test/java/com/twelvemonkeys/imageio/plugins/svg/SVGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].assertRGBEquals(String,int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].setSourceRenderSize(Dimension)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getRGB(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getDefaultReadParam()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest,Dimension)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
    - '[Dimension].<init>(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].testRepeatedRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:203,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:205,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:207,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:208,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:209,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].mock()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:211,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].addIIOReadWarningListener(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:212,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:214,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].setAllowExternalResources(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:215,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].toURI()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:216,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].toASCIIString()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:216,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].setBaseURI(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:216,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:217,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:219,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:220,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:220,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:221,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:221,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].verifyNoInteractions(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:224,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:227,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.net.URISyntaxException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 229
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].testEmbeddedBaseURI()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/test/java/com/twelvemonkeys/imageio/plugins/svg/SVGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].setAllowExternalResources(boolean)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].setBaseURI(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest,Dimension)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getDefaultReadParam()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].addIIOReadWarningListener(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].verifyNoInteractions(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].toURI()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].mock()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].toASCIIString()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getWidth()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].testEmbeddedBaseURI()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:238,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:240,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:242,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:243,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:244,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].mock()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:246,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].addIIOReadWarningListener(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:247,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:249,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:249,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getHeight(int)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:250,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:250,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].atMost(int)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:253,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].verify(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest,com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:253,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].any()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:253,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].anyString()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:253,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].warningOccurred(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest,com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:253,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].reset(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:254,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:256,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].toURI()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:257,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].toASCIIString()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:257,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].setBaseURI(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:257,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:258,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:260,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:261,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:261,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:262,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:262,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].verifyNoInteractions(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:265,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:268,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.net.URISyntaxException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 270
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].testEmbeddedBeforeBaseURI()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/test/java/com/twelvemonkeys/imageio/plugins/svg/SVGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].warningOccurred(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest,com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].atMost(int)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].setBaseURI(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest,Dimension)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getDefaultReadParam()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].addIIOReadWarningListener(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].anyString()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].reset(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getWidth(int)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].verifyNoInteractions(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].any()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].verify(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest,com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].toURI()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getHeight(int)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].mock()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].toASCIIString()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getWidth()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].testEmbeddedBeforeBaseURI()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:275,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:276,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:278,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:279,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:280,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:282,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].setAllowExternalResources(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:283,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:284,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].fail(String)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:286,1
    - Dst: allowed.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:289,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].contains(String)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:289,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:289,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:292,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 272
    functionDepth: 1
    functionLinenumber: 272
    functionLinenumberEnd: 294
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].testEmbeddedNoBaseURI()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/test/java/com/twelvemonkeys/imageio/plugins/svg/SVGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - allowed.getMessage()
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].setAllowExternalResources(boolean)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getDefaultReadParam()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest,Dimension)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].contains(String)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].testEmbeddedNoBaseURI()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:299,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:300,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:302,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:303,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:304,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:306,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].setAllowExternalResources(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:307,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:308,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:311,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 313
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].testReadEmbeddedWithDisallowExternalResources()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/test/java/com/twelvemonkeys/imageio/plugins/svg/SVGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].setAllowExternalResources(boolean)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getDefaultReadParam()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest,Dimension)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].testReadEmbeddedWithDisallowExternalResources()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:318,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:319,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:321,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:322,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:323,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:325,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].toURI()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:326,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].toASCIIString()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:326,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].setBaseURI(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:326,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].setAllowExternalResources(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:327,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:332,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:337,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.net.URISyntaxException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 339
      start: 315
    functionDepth: 1
    functionLinenumber: 315
    functionLinenumberEnd: 339
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].testDisallowedExternalResources()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/test/java/com/twelvemonkeys/imageio/plugins/svg/SVGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].assertThrows()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].toURI()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].setAllowExternalResources(boolean)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getDefaultReadParam()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest,Dimension)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].toASCIIString()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].setBaseURI(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].testDisallowedExternalResources()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:343,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:345,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:347,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:348,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:349,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:351,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:352,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].setSourceRenderSize(Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:352,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:353,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:355,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:356,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:356,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:357,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:357,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:360,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:360,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:361,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:361,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:362,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:362,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:363,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:363,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:364,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:364,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:367,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 369
      start: 341
    functionDepth: 1
    functionLinenumber: 341
    functionLinenumberEnd: 369
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].testReadWitSourceRenderSize()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/test/java/com/twelvemonkeys/imageio/plugins/svg/SVGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].setSourceRenderSize(Dimension)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getRGB(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest,int)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getDefaultReadParam()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest,Dimension)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
    - '[Dimension].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getWidth()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].testReadWitSourceRenderSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:373,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:375,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:377,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:378,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:379,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:381,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:382,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].setSourceRenderSize(Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:382,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:383,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:385,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:386,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:386,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:387,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:387,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:390,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:390,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:391,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:391,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:392,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:392,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:393,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:393,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:394,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:394,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:395,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:395,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:396,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:396,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:397,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:397,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:398,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:398,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:399,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:399,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest:402,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 404
      start: 371
    functionDepth: 1
    functionLinenumber: 371
    functionLinenumberEnd: 404
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].testReadWitSourceRenderSizeViewBoxNegativeXY()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/test/java/com/twelvemonkeys/imageio/plugins/svg/SVGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].setSourceRenderSize(Dimension)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getRGB(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest,int)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getDefaultReadParam()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest,Dimension)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest)'
    - '[Dimension].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getWidth()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].testReadWitSourceRenderSizeViewBoxNegativeXY()'
  - 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: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/test/java/com/twelvemonkeys/imageio/plugins/svg/SVGImageReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGProviderInfoTest:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGProviderInfoTest].createProviderInfo()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/test/java/com/twelvemonkeys/imageio/plugins/svg/SVGProviderInfoTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGProviderInfo].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGProviderInfoTest].createProviderInfo()'
  - 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: com.twelvemonkeys.imageio.plugins.svg.SVGProviderInfoTest
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGProviderInfoTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/test/java/com/twelvemonkeys/imageio/plugins/svg/SVGProviderInfoTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.svg.SVGProviderInfoTest
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGProviderInfoTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.wmf.WMFProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.wmf.WMFProviderInfoTest:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 4
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[com.twelvemonkeys.imageio.plugins.wmf.WMFProviderInfoTest].createProviderInfo()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/test/java/com/twelvemonkeys/imageio/plugins/wmf/WMFProviderInfoTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.wmf.WMFProviderInfo].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
    signature: '[com.twelvemonkeys.imageio.plugins.wmf.WMFProviderInfoTest].createProviderInfo()'
  - 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: com.twelvemonkeys.imageio.plugins.wmf.WMFProviderInfoTest
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.wmf.WMFProviderInfoTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/test/java/com/twelvemonkeys/imageio/plugins/wmf/WMFProviderInfoTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.wmf.WMFProviderInfoTest
    signature: '[com.twelvemonkeys.imageio.plugins.wmf.WMFProviderInfoTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderSpi].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderTest:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.spi.ImageReaderSpi
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 5
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderTest].createProvider()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/test/java/com/twelvemonkeys/imageio/plugins/wmf/WMFImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderSpi].<init>()'
    linkageType: ''
    returnType: javax.imageio.spi.ImageReaderSpi
    signature: '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderTest].createProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderTest:59,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderTest:59,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderTest:59,1
    - Dst: '[java.util.Collections].singletonList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
      Src: com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderTest: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: false
      returnValueGenericType: java.util.List<TestData>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderTest].getTestData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/test/java/com/twelvemonkeys/imageio/plugins/wmf/WMFImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderTest,Dimension)'
    - '[java.util.Collections].singletonList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
    - '[Dimension].<init>(int,int)'
    linkageType: ''
    returnType: java.util.List<TestData>
    signature: '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderTest].getTestData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderTest:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderTest].getFormatNames()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/test/java/com/twelvemonkeys/imageio/plugins/wmf/WMFImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderTest].getFormatNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderTest:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderTest].getSuffixes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/test/java/com/twelvemonkeys/imageio/plugins/wmf/WMFImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderTest].getSuffixes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderTest:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderTest].getMIMETypes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/test/java/com/twelvemonkeys/imageio/plugins/wmf/WMFImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderTest].getMIMETypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].testReadWithSourceRegionParamEqualImage()'
      Src: com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderTest:82,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 83
    functionName: '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderTest].testReadWithSourceRegionParamEqualImage()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/test/java/com/twelvemonkeys/imageio/plugins/wmf/WMFImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[Object].testReadWithSourceRegionParamEqualImage()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderTest].testReadWithSourceRegionParamEqualImage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].testReadWithSubsampleParamPixels()'
      Src: com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderTest:89,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 90
    functionName: '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderTest].testReadWithSubsampleParamPixels()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/test/java/com/twelvemonkeys/imageio/plugins/wmf/WMFImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[Object].testReadWithSubsampleParamPixels()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderTest].testReadWithSubsampleParamPixels()'
  - 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: com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/test/java/com/twelvemonkeys/imageio/plugins/wmf/WMFImageReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderTest
    signature: '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:87,1
    - Dst: System.getProperty(String,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader)
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:86,1
    - Dst: '[String].equalsIgnoreCase(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:86,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].<init>(javax.imageio.spi.ImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.spi.ImageReaderSpi
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Rasterizer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - provider
    argTypes:
    - javax.imageio.spi.ImageReaderSpi
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/svg/SVGImageReader.java
    functionUses: 0
    functionsReached:
    - System.getProperty(String,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader)
    - System.getProperty(String)
    - '[String].equalsIgnoreCase(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader)'
    - '[com.twelvemonkeys.imageio.ImageReaderBase].<init>(javax.imageio.spi.ImageReaderSpi)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Rasterizer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].resetMembers()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/svg/SVGImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].resetMembers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Rasterizer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 105
    functionDepth: 2
    functionLinenumber: 105
    functionLinenumberEnd: 109
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].dispose()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/svg/SVGImageReader.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBase].dispose()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].dispose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].setInput(Object,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:113,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:116,1
    - Dst: '[org.apache.batik.transcoder.TranscoderInput].<init>(java.io.InputStream)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:116,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].setInput(org.apache.batik.transcoder.TranscoderInput)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Rasterizer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 3
    argNames:
    - input
    - seekForwardOnly
    - ignoreMetadata
    argTypes:
    - Object
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 119
      start: 111
    functionDepth: 2
    functionLinenumber: 111
    functionLinenumberEnd: 119
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].setInput(Object,boolean,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/svg/SVGImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].setInput(org.apache.batik.transcoder.TranscoderInput)'
    - '[org.apache.batik.transcoder.TranscoderInput].<init>(java.io.InputStream)'
    - '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader)'
    - '[com.twelvemonkeys.imageio.ImageReaderBase].setInput(Object,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].setInput(Object,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].checkBounds(int)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:122,1
    - Dst: svgParam.isAllowExternalResources()
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:128,1
    - Dst: svgParam.getBaseURI()
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:132,1
    - Dst: rasterizer.transcoderInput.setURI(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader)
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:133,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].paramsToHints(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:139,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].setTranscodingHints(java.util.Map)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:139,1
    - Dst: '[javax.imageio.ImageReadParam].getSourceRenderSize()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:144,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:147,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].getHeight(int)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:147,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:147,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].getDestination(javax.imageio.ImageReadParam,java.util.Iterator<javax.imageio.ImageTypeSpecifier>,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:150,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].processImageStarted(int)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:153,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].getImage()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:155,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].createGraphics()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:157,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].setComposite(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:159,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].setRenderingHint(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:160,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].drawImage(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader,int,int,null)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:161,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:164,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].processImageComplete()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:167,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - javax.imageio.ImageReadParam
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Rasterizer
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - imageIndex
    - param
    argTypes:
    - int
    - javax.imageio.ImageReadParam
    constantsTouched: []
    func_position:
      end: 170
      start: 121
    functionDepth: 3
    functionLinenumber: 121
    functionLinenumberEnd: 170
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].read(int,javax.imageio.ImageReadParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/svg/SVGImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].setRenderingHint(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].createGraphics()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].processImageComplete()'
    - '[javax.imageio.ImageReadParam].getSourceRenderSize()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].paramsToHints(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].processImageStarted(int)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].drawImage(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader,int,int,null)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].getDestination(javax.imageio.ImageReadParam,java.util.Iterator<javax.imageio.ImageTypeSpecifier>,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader)'
    - svgParam.getBaseURI()
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].setComposite(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].setTranscodingHints(java.util.Map)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].getHeight(int)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].getWidth(int)'
    - rasterizer.transcoderInput.setURI(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader)
    - '[Dimension].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].checkBounds(int)'
    - svgParam.isAllowExternalResources()
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].getImage()'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].read(int,javax.imageio.ImageReadParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.batik.transcoder.TranscoderException].getException()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:174,1
    - Dst: '[org.apache.batik.transcoder.TranscoderException].getException()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:174,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.batik.transcoder.TranscoderException
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Rasterizer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Throwable
      static: true
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - ex
    argTypes:
    - org.apache.batik.transcoder.TranscoderException
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].unwrapException(org.apache.batik.transcoder.TranscoderException)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/svg/SVGImageReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.batik.transcoder.TranscoderException].getException()'
    linkageType: ''
    returnType: Throwable
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].unwrapException(org.apache.batik.transcoder.TranscoderException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.batik.transcoder.TranscodingHints].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:178,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGReadParam].getSourceRenderSize()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:183,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].getViewBox()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:184,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].getSize()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:188,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].getSourceRenderSizeFromSubsamping(com.twelvemonkeys.imageio.plugins.svg.SVGReadParam,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:188,1
    - Dst: '[Dimension].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:192,1
    - Dst: '[org.apache.batik.transcoder.TranscodingHints].put(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader,float)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:192,1
    - Dst: '[Dimension].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:193,1
    - Dst: '[org.apache.batik.transcoder.TranscodingHints].put(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader,float)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:193,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGReadParam].getSourceRegion()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:197,1
    - Dst: '[org.apache.batik.transcoder.TranscodingHints].put(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:199,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:203,1
    - Dst: '[org.apache.batik.transcoder.TranscodingHints].put(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader,float)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:203,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:204,1
    - Dst: '[org.apache.batik.transcoder.TranscodingHints].put(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader,float)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:204,1
    - Dst: '[Dimension].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:208,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:208,1
    - Dst: '[Dimension].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:209,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:209,1
    - Dst: '[org.apache.batik.transcoder.TranscodingHints].put(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader,float)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:211,1
    - Dst: '[org.apache.batik.transcoder.TranscodingHints].put(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader,float)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:212,1
    - Dst: '[org.apache.batik.transcoder.TranscodingHints].put(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:217,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGReadParam].getBackgroundColor()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:221,1
    - Dst: '[org.apache.batik.transcoder.TranscodingHints].put(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader,Paint)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:223,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.svg.SVGReadParam
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Rasterizer
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.batik.transcoder.TranscodingHints
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - param
    argTypes:
    - com.twelvemonkeys.imageio.plugins.svg.SVGReadParam
    constantsTouched: []
    func_position:
      end: 227
      start: 177
    functionDepth: 2
    functionLinenumber: 177
    functionLinenumberEnd: 227
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].paramsToHints(com.twelvemonkeys.imageio.plugins.svg.SVGReadParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/svg/SVGImageReader.java
    functionUses: 0
    functionsReached:
    - '[org.apache.batik.transcoder.TranscodingHints].put(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader,float)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].getSize()'
    - '[org.apache.batik.transcoder.TranscodingHints].put(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].getSourceRenderSizeFromSubsamping(com.twelvemonkeys.imageio.plugins.svg.SVGReadParam,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].getHeight()'
    - '[org.apache.batik.transcoder.TranscodingHints].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGReadParam].getBackgroundColor()'
    - '[Dimension].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].getViewBox()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGReadParam].getSourceRegion()'
    - '[Dimension].getWidth()'
    - '[org.apache.batik.transcoder.TranscodingHints].put(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader,Paint)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGReadParam].getSourceRenderSize()'
    linkageType: ''
    returnType: org.apache.batik.transcoder.TranscodingHints
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].paramsToHints(com.twelvemonkeys.imageio.plugins.svg.SVGReadParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageReadParam].getSourceXSubsampling()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:230,1
    - Dst: '[javax.imageio.ImageReadParam].getSourceYSubsampling()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:230,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:231,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageReadParam
      - Dimension
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Rasterizer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Dimension
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - param
    - origSize
    argTypes:
    - javax.imageio.ImageReadParam
    - Dimension
    constantsTouched: []
    func_position:
      end: 235
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 235
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].getSourceRenderSizeFromSubsamping(javax.imageio.ImageReadParam,Dimension)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/svg/SVGImageReader.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageReadParam].getSourceYSubsampling()'
    - '[javax.imageio.ImageReadParam].getSourceXSubsampling()'
    - '[Dimension].<init>(int,int)'
    linkageType: ''
    returnType: Dimension
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].getSourceRenderSizeFromSubsamping(javax.imageio.ImageReadParam,Dimension)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGReadParam].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Rasterizer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.svg.SVGReadParam
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 237
    functionDepth: 1
    functionLinenumber: 237
    functionLinenumberEnd: 239
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].getDefaultReadParam()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/svg/SVGImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGReadParam].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.svg.SVGReadParam
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].getDefaultReadParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].checkBounds(int)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:242,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].getDefaultWidth()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:244,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Rasterizer
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 245
      start: 241
    functionDepth: 2
    functionLinenumber: 241
    functionLinenumberEnd: 245
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].getWidth(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/svg/SVGImageReader.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].checkBounds(int)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].getDefaultWidth()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].getWidth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].checkBounds(int)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:248,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].getDefaultHeight()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Rasterizer
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 250
      start: 247
    functionDepth: 2
    functionLinenumber: 247
    functionLinenumberEnd: 250
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].getHeight(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/svg/SVGImageReader.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].checkBounds(int)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].getDefaultHeight()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].getHeight(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].createImage(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:253,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromRenderedImage(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:253,1
    - Dst: '[java.util.Collections].singleton(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:253,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].iterator()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader:253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Rasterizer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<javax.imageio.ImageTypeSpecifier>
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 254
      start: 252
    functionDepth: 3
    functionLinenumber: 252
    functionLinenumberEnd: 254
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].getImageTypes(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/svg/SVGImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromRenderedImage(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].iterator()'
    - '[java.util.Collections].singleton(javax.imageio.ImageTypeSpecifier)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].createImage(int,int)'
    linkageType: ''
    returnType: java.util.Iterator<javax.imageio.ImageTypeSpecifier>
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].getImageTypes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ImageUtil].createTransparent(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:276,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - BufferedImage
      - TranscoderInput
      - Rectangle2D
      - Dimension
      - boolean
      - SVGOMDocument
      - String
      - GraphicsNode
      - TranscoderException
      - BridgeContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: BufferedImage
      static: false
      superClass: SVGAbstractTranscoder
    argCount: 2
    argNames:
    - width
    - height
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 277
      start: 275
    functionDepth: 2
    functionLinenumber: 275
    functionLinenumberEnd: 277
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].createImage(int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/svg/SVGImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.image.ImageUtil].createTransparent(int,int)'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].createImage(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.w3c.dom.Document].getImplementation()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:284,1
    - Dst: hints.get(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:285,1
    - Dst: '[org.apache.batik.dom.util.DOMUtilities].deepCloneDocument(org.w3c.dom.Document,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:286,1
    - Dst: '[java.net.URL].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:291,1
    - Dst: '[org.apache.batik.anim.dom.SVGOMDocument].setURLObject(java.net.URL)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:292,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].createBridgeContext()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:299,1
    - Dst: '[GVTBuilder].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:303,1
    - Dst: hints.containsKey(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:306,1
    - Dst: hints.get(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:307,1
    - Dst: BaseScriptingEnvironment.isDynamicDocument(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:308,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].setDynamicState(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:311,1
    - Dst: '[GVTBuilder].build(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:317,1
    - Dst: '[org.apache.batik.transcoder.TranscoderException].<init>(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:322,1
    - Dst: svgDoc.getRootElement()
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:326,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].getAttributeNS(null,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:329,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].length()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:330,1
    - Dst: ViewBox.parseViewBoxAttribute(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer,null)
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:331,1
    - Dst: '[Rectangle2D].setFrame()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:332,1
    - Dst: UnitProcessor.createContext(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:338,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].getAttributeNS(null,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:339,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].getAttributeNS(null,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:340,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].isEmpty(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:341,1
    - Dst: UnitProcessor.svgToUserSpace(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:342,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].isEmpty(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:344,1
    - Dst: UnitProcessor.svgToUserSpace(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:345,1
    - Dst: '[Rectangle2D].isEmpty()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:352,1
    - Dst: '[Rectangle2D].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:355,1
    - Dst: '[Rectangle2D].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:355,1
    - Dst: '[Rectangle2D].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:358,1
    - Dst: '[Rectangle2D].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:358,1
    - Dst: '[Rectangle2D].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:362,1
    - Dst: '[Rectangle2D].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:363,1
    - Dst: '[Dimension].setSize(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:383,1
    - Dst: '[Rectangle2D].isEmpty()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:384,1
    - Dst: '[Rectangle2D].setRect(int,int,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:385,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 79
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Document
      - String
      - org.apache.batik.transcoder.TranscoderOutput
      classConcrete: true
      classEnum: false
      classFields:
      - BufferedImage
      - TranscoderInput
      - Rectangle2D
      - Dimension
      - boolean
      - SVGOMDocument
      - String
      - GraphicsNode
      - TranscoderException
      - BridgeContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: SVGAbstractTranscoder
    argCount: 3
    argNames:
    - document
    - uri
    - output
    argTypes:
    - org.w3c.dom.Document
    - String
    - org.apache.batik.transcoder.TranscoderOutput
    constantsTouched: []
    func_position:
      end: 398
      start: 280
    functionDepth: 1
    functionLinenumber: 280
    functionLinenumberEnd: 398
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].transcode(org.w3c.dom.Document,String,org.apache.batik.transcoder.TranscoderOutput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/svg/SVGImageReader.java
    functionUses: 0
    functionsReached:
    - svgDoc.getRootElement()
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].setDynamicState(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].length()'
    - ViewBox.parseViewBoxAttribute(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer,null)
    - '[Rectangle2D].getHeight()'
    - '[Rectangle2D].getWidth()'
    - '[Rectangle2D].setFrame()'
    - '[GVTBuilder].<init>()'
    - '[Rectangle2D].setRect(int,int,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)'
    - hints.containsKey(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)
    - '[org.apache.batik.dom.util.DOMUtilities].deepCloneDocument(org.w3c.dom.Document,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)'
    - hints.get(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)
    - '[Rectangle2D].isEmpty()'
    - '[com.twelvemonkeys.lang.StringUtil].isEmpty(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)'
    - UnitProcessor.svgToUserSpace(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].getAttributeNS(null,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)'
    - UnitProcessor.createContext(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)
    - '[java.net.URL].<init>(String)'
    - '[Dimension].setSize(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)'
    - '[GVTBuilder].build(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)'
    - BaseScriptingEnvironment.isDynamicDocument(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)
    - '[org.apache.batik.transcoder.TranscoderException].<init>(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)'
    - '[org.w3c.dom.Document].getImplementation()'
    - '[org.apache.batik.anim.dom.SVGOMDocument].setURLObject(java.net.URL)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].createBridgeContext()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].transcode(org.w3c.dom.Document,String,org.apache.batik.transcoder.TranscoderOutput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].init()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:401,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].abortRequested()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:403,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].processReadAborted()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:404,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].processImageProgress(float)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:408,1
    - Dst: '[TranscoderInput].getURI()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:413,1
    - Dst: '[BridgeContext].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:415,1
    - Dst: '[TranscoderInput].getURI()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:416,1
    - Dst: '[java.net.URL].<init>(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:416,1
    - Dst: '[SVGOMDocument].setURLObject(java.net.URL)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:416,1
    - Dst: '[TranscoderInput].getURI()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:417,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].transcode(SVGOMDocument,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer,null)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:417,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].unwrapException(TranscoderException)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:425,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].getMessage()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:426,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:426,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].abortRequested()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:432,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].processReadAborted()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:433,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].processImageProgress(float)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:436,1
    - Dst: '[SVGOMDocument].getRootElement()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:439,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].setImageSize(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:444,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].abortRequested()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:446,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].processReadAborted()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:447,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].processImageProgress(float)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:450,1
    - Dst: '[org.apache.batik.util.ParsedURL].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:454,1
    - Dst: '[org.apache.batik.util.ParsedURL].getRef()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:454,1
    - Dst: ViewBox.getViewTransform(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer,null)
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:457,1
    - Dst: ex.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:460,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:460,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].isIdentity()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:463,1
    - Dst: Math.min(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:469,1
    - Dst: AffineTransform.getScaleInstance(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:470,1
    - Dst: hints.containsKey(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:473,1
    - Dst: hints.get(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:474,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].createTransformedShape(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:476,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].getBounds2D()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:476,1
    - Dst: '[AffineTransform].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:477,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:478,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:479,1
    - Dst: '[AffineTransform].scale(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:480,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].getX()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:481,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].getY()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:482,1
    - Dst: '[AffineTransform].translate(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:483,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].preConcatenate(AffineTransform)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:486,1
    - Dst: '[Rectangle2D.Float].<init>(int,int,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:490,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].abortRequested()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:493,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].processReadAborted()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:494,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].processImageProgress(float)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:497,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].getCanvasGraphicsNode(GraphicsNode)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:499,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].setViewingTransform(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:501,1
    - Dst: '[AffineTransform].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:502,1
    - Dst: ctx.isDynamic()
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:510,1
    - Dst: '[BaseScriptingEnvironment].<init>(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:512,1
    - Dst: '[BaseScriptingEnvironment].loadScripts()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:513,1
    - Dst: '[BaseScriptingEnvironment].dispatchSVGLoadEvent()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:514,1
    - Dst: ex.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:518,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:518,1
    - Dst: '[org.apache.batik.gvt.renderer.ConcreteImageRendererFactory].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:533,1
    - Dst: '[org.apache.batik.gvt.renderer.ConcreteImageRendererFactory].createStaticImageRenderer()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:535,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].updateOffScreen(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:536,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].setTransform(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:537,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].setTree(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:538,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].abortRequested()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:541,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].processReadAborted()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:542,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].processImageProgress(float)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:545,1
    - Dst: '[Rectangle2D.Float].<init>(int,int,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:549,1
    - Dst: curTxf.createInverse()
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:551,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].createTransformedShape(Rectangle2D.Float)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:551,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].repaint(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:551,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].getOffScreen()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:554,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].createImage(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:557,1
    - Dst: '[org.apache.batik.ext.awt.image.GraphicsUtil].createGraphics(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:559,1
    - Dst: hints.containsKey(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:561,1
    - Dst: hints.get(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:562,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].setComposite(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:563,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].setPaint(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:564,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].fillRect(int,int,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:565,1
    - Dst: '[AffineTransform].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:569,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].drawRenderedImage(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer,AffineTransform)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:569,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:574,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].abortRequested()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:578,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].processReadAborted()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:579,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].processImageProgress(float)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:582,1
    - Dst: ex.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:587,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:587,1
    - Dst: '[BridgeContext].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:591,1
    CyclomaticComplexity: 41
    EdgeCount: 41
    ICount: 121
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BufferedImage
      - TranscoderInput
      - Rectangle2D
      - Dimension
      - boolean
      - SVGOMDocument
      - String
      - GraphicsNode
      - TranscoderException
      - BridgeContext
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: BufferedImage
      static: false
      superClass: SVGAbstractTranscoder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 594
      start: 400
    functionDepth: 1
    functionLinenumber: 400
    functionLinenumberEnd: 594
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].readImage()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/svg/SVGImageReader.java
    functionUses: 1
    functionsReached:
    - '[AffineTransform].scale(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)'
    - ViewBox.getViewTransform(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer,null)
    - '[BridgeContext].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].createImage(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].setTransform(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].getBounds2D()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].setImageSize(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].getOffScreen()'
    - AffineTransform.getScaleInstance(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].abortRequested()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].createTransformedShape(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)'
    - '[BaseScriptingEnvironment].dispatchSVGLoadEvent()'
    - '[org.apache.batik.ext.awt.image.GraphicsUtil].createGraphics(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)'
    - '[java.net.URL].<init>(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].setComposite(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].fillRect(int,int,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].dispose()'
    - '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].processImageProgress(float)'
    - '[SVGOMDocument].setURLObject(java.net.URL)'
    - '[org.apache.batik.gvt.renderer.ConcreteImageRendererFactory].<init>()'
    - hints.containsKey(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].setTree(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].preConcatenate(AffineTransform)'
    - hints.get(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)
    - '[org.apache.batik.util.ParsedURL].getRef()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].isIdentity()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].drawRenderedImage(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer,AffineTransform)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].getX()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].getY()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].repaint(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].setPaint(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].setViewingTransform(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)'
    - ctx.isDynamic()
    - curTxf.createInverse()
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].updateOffScreen(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].transcode(SVGOMDocument,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer,null)'
    - '[Rectangle2D.Float].<init>(int,int,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].getCanvasGraphicsNode(GraphicsNode)'
    - ex.getMessage()
    - '[TranscoderInput].getURI()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].unwrapException(TranscoderException)'
    - '[SVGOMDocument].getRootElement()'
    - '[AffineTransform].<init>()'
    - '[org.apache.batik.util.ParsedURL].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].init()'
    - '[org.apache.batik.gvt.renderer.ConcreteImageRendererFactory].createStaticImageRenderer()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].createTransformedShape(Rectangle2D.Float)'
    - Math.min(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].getMessage()'
    - '[AffineTransform].translate(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)'
    - '[BaseScriptingEnvironment].loadScripts()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].processReadAborted()'
    - '[BaseScriptingEnvironment].<init>(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].getHeight()'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].readImage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:599,1
    - Dst: '[SVGAbstractTranscoder].addTranscodingHint(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:605,1
    - Dst: '[SVGAbstractTranscoder].transcode(TranscoderInput,null)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:606,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].unwrapException(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:609,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].getMessage()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:610,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:610,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BufferedImage
      - TranscoderInput
      - Rectangle2D
      - Dimension
      - boolean
      - SVGOMDocument
      - String
      - GraphicsNode
      - TranscoderException
      - BridgeContext
      classPublic: false
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: SVGAbstractTranscoder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 613
      start: 596
    functionDepth: 0
    functionLinenumber: 596
    functionLinenumberEnd: 613
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].init()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/svg/SVGImageReader.java
    functionUses: 4
    functionsReached:
    - '[SVGAbstractTranscoder].transcode(TranscoderInput,null)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].getMessage()'
    - '[SVGAbstractTranscoder].addTranscodingHint(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)'
    - '[IllegalStateException].<init>(String)'
    - '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer,com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].unwrapException(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].readImage()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:617,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BufferedImage
      - TranscoderInput
      - Rectangle2D
      - Dimension
      - boolean
      - SVGOMDocument
      - String
      - GraphicsNode
      - TranscoderException
      - BridgeContext
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: BufferedImage
      static: false
      superClass: SVGAbstractTranscoder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 621
      start: 615
    functionDepth: 2
    functionLinenumber: 615
    functionLinenumberEnd: 621
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].getImage()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/svg/SVGImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].readImage()'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].getImage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].init()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:624,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BufferedImage
      - TranscoderInput
      - Rectangle2D
      - Dimension
      - boolean
      - SVGOMDocument
      - String
      - GraphicsNode
      - TranscoderException
      - BridgeContext
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: SVGAbstractTranscoder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 626
      start: 623
    functionDepth: 1
    functionLinenumber: 623
    functionLinenumberEnd: 626
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].getDefaultWidth()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/svg/SVGImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].init()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].getDefaultWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].init()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:629,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BufferedImage
      - TranscoderInput
      - Rectangle2D
      - Dimension
      - boolean
      - SVGOMDocument
      - String
      - GraphicsNode
      - TranscoderException
      - BridgeContext
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: SVGAbstractTranscoder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 631
      start: 628
    functionDepth: 1
    functionLinenumber: 628
    functionLinenumberEnd: 631
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].getDefaultHeight()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/svg/SVGImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].init()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].getDefaultHeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].init()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:634,1
    - Dst: '[Rectangle2D].getBounds()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:635,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BufferedImage
      - TranscoderInput
      - Rectangle2D
      - Dimension
      - boolean
      - SVGOMDocument
      - String
      - GraphicsNode
      - TranscoderException
      - BridgeContext
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Rectangle
      static: false
      superClass: SVGAbstractTranscoder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 636
      start: 633
    functionDepth: 1
    functionLinenumber: 633
    functionLinenumberEnd: 636
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].getViewBox()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/svg/SVGImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].init()'
    - '[Rectangle2D].getBounds()'
    linkageType: ''
    returnType: Rectangle
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].getViewBox()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.batik.transcoder.TranscoderInput
      classConcrete: true
      classEnum: false
      classFields:
      - BufferedImage
      - TranscoderInput
      - Rectangle2D
      - Dimension
      - boolean
      - SVGOMDocument
      - String
      - GraphicsNode
      - TranscoderException
      - BridgeContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: SVGAbstractTranscoder
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.apache.batik.transcoder.TranscoderInput
    constantsTouched: []
    func_position:
      end: 640
      start: 638
    functionDepth: 0
    functionLinenumber: 638
    functionLinenumberEnd: 640
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].setInput(org.apache.batik.transcoder.TranscoderInput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/svg/SVGImageReader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].setInput(org.apache.batik.transcoder.TranscoderInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer.SVGImageReaderUserAgent].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:644,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BufferedImage
      - TranscoderInput
      - Rectangle2D
      - Dimension
      - boolean
      - SVGOMDocument
      - String
      - GraphicsNode
      - TranscoderException
      - BridgeContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: UserAgent
      static: false
      superClass: SVGAbstractTranscoder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 645
      start: 642
    functionDepth: 1
    functionLinenumber: 642
    functionLinenumberEnd: 645
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].createUserAgent()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/svg/SVGImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer.SVGImageReaderUserAgent].<init>()'
    linkageType: ''
    returnType: UserAgent
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].createUserAgent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Rectangle2D.Float].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:266,1
    - Dst: '[Dimension].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer:267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BufferedImage
      - TranscoderInput
      - Rectangle2D
      - Dimension
      - boolean
      - SVGOMDocument
      - String
      - GraphicsNode
      - TranscoderException
      - BridgeContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer
      static: false
      superClass: SVGAbstractTranscoder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/svg/SVGImageReader.java
    functionUses: 1
    functionsReached:
    - '[Rectangle2D.Float].<init>()'
    - '[Dimension].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].getMessage()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer.SVGImageReaderUserAgent:650,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer.SVGImageReaderUserAgent].displayError(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer.SVGImageReaderUserAgent)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer.SVGImageReaderUserAgent:650,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: SVGAbstractTranscoderUserAgent
    argCount: 1
    argNames:
    - e
    argTypes:
    - Exception
    constantsTouched: []
    func_position:
      end: 651
      start: 648
    functionDepth: 0
    functionLinenumber: 648
    functionLinenumberEnd: 651
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer.SVGImageReaderUserAgent].displayError(Exception)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/svg/SVGImageReader.java
    functionUses: 0
    functionsReached:
    - '[Exception].getMessage()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer.SVGImageReaderUserAgent].displayError(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer.SVGImageReaderUserAgent)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer.SVGImageReaderUserAgent].displayError(Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer.SVGImageReaderUserAgent].displayMessage(String)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer.SVGImageReaderUserAgent:655,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: true
      returnValueGenericType: void
      static: false
      superClass: SVGAbstractTranscoderUserAgent
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 656
      start: 653
    functionDepth: 1
    functionLinenumber: 653
    functionLinenumberEnd: 656
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer.SVGImageReaderUserAgent].displayError(String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/svg/SVGImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer.SVGImageReaderUserAgent].displayMessage(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer.SVGImageReaderUserAgent].displayError(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replaceAll(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer.SVGImageReaderUserAgent:660,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer.SVGImageReaderUserAgent].processWarningOccurred(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer.SVGImageReaderUserAgent)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer.SVGImageReaderUserAgent:660,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: SVGAbstractTranscoderUserAgent
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 661
      start: 658
    functionDepth: 0
    functionLinenumber: 658
    functionLinenumberEnd: 661
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer.SVGImageReaderUserAgent].displayMessage(String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/svg/SVGImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer.SVGImageReaderUserAgent].processWarningOccurred(com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer.SVGImageReaderUserAgent)'
    - '[String].replaceAll(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer.SVGImageReaderUserAgent].displayMessage(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SVGAbstractTranscoderUserAgent].getExternalResourceSecurity(org.apache.batik.util.ParsedURL,org.apache.batik.util.ParsedURL)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer.SVGImageReaderUserAgent:666,1
    - Dst: '[EmbededExternalResourceSecurity].<init>(org.apache.batik.util.ParsedURL)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer.SVGImageReaderUserAgent:668,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.batik.util.ParsedURL
      - org.apache.batik.util.ParsedURL
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExternalResourceSecurity
      static: false
      superClass: SVGAbstractTranscoderUserAgent
    argCount: 2
    argNames:
    - resourceURL
    - docURL
    argTypes:
    - org.apache.batik.util.ParsedURL
    - org.apache.batik.util.ParsedURL
    constantsTouched: []
    func_position:
      end: 669
      start: 663
    functionDepth: 0
    functionLinenumber: 663
    functionLinenumberEnd: 669
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer.SVGImageReaderUserAgent].getExternalResourceSecurity(org.apache.batik.util.ParsedURL,org.apache.batik.util.ParsedURL)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/svg/SVGImageReader.java
    functionUses: 0
    functionsReached:
    - '[SVGAbstractTranscoderUserAgent].getExternalResourceSecurity(org.apache.batik.util.ParsedURL,org.apache.batik.util.ParsedURL)'
    - '[EmbededExternalResourceSecurity].<init>(org.apache.batik.util.ParsedURL)'
    linkageType: ''
    returnType: ExternalResourceSecurity
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer.SVGImageReaderUserAgent].getExternalResourceSecurity(org.apache.batik.util.ParsedURL,org.apache.batik.util.ParsedURL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer.SVGImageReaderUserAgent
      static: false
      superClass: SVGAbstractTranscoderUserAgent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer.SVGImageReaderUserAgent].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/svg/SVGImageReader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer.SVGImageReaderUserAgent
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer.SVGImageReaderUserAgent].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].<init>(String,null,null,boolean,null,null,null,null,boolean,null,null,null,null)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGProviderInfo:44,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: com.twelvemonkeys.imageio.plugins.svg.SVGProviderInfo
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 56
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGProviderInfo].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/svg/SVGProviderInfo.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].<init>(String,null,null,boolean,null,null,null,null,boolean,null,null,null,null)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.svg.SVGProviderInfo
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGProviderInfo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.SystemUtil].isClassAvailable(String)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi:55,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi:62,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ImageReaderSpiBase].<init>(com.twelvemonkeys.imageio.plugins.svg.SVGProviderInfo)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 3
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/svg/SVGImageReaderSpi.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.lang.SystemUtil].isClassAvailable(String)'
    - '[com.twelvemonkeys.imageio.spi.ImageReaderSpiBase].<init>(com.twelvemonkeys.imageio.plugins.svg.SVGProviderInfo)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGProviderInfo].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi].canDecode(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi:66,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - source
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 2
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi].canDecodeInput(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/svg/SVGImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi].canDecode(javax.imageio.stream.ImageInputStream)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi].canDecodeInput(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].mark()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi:74,1
    - Dst: Character.isWhitespace(char)
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi:80,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi:100,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readByte()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi:104,1
    - Dst: '[javax.imageio.stream.ImageInputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi:104,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readByte()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi:111,1
    - Dst: '[javax.imageio.stream.ImageInputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi:111,1
    - Dst: '[javax.imageio.stream.ImageInputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi:111,1
    - Dst: '[javax.imageio.stream.ImageInputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi:116,1
    - Dst: '[javax.imageio.stream.ImageInputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi:116,1
    - Dst: '[javax.imageio.stream.ImageInputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi:117,1
    - Dst: '[javax.imageio.stream.ImageInputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi:117,1
    - Dst: Character.isWhitespace(char)
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi:119,1
    - Dst: '[javax.imageio.stream.ImageInputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi:123,1
    - Dst: '[javax.imageio.stream.ImageInputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi:123,1
    - Dst: Character.isWhitespace(char)
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi:137,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi:144,1
    - Dst: Character.isWhitespace(char)
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi:150,1
    - Dst: '[java.io.ByteArrayOutputStream].write(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi:153,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi].readBuffer(javax.imageio.stream.ImageInputStream,java.io.ByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi:158,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(String)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi:161,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi].toLowerCase(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi:162,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi].endsWith(String)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi:162,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi:164,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi].readBuffer(javax.imageio.stream.ImageInputStream,java.io.ByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi:166,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(String)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi:169,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi].matches(String)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi:169,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readByte()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi:179,1
    - Dst: '[javax.imageio.stream.ImageInputStream].reset()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi:190,1
    CyclomaticComplexity: 47
    EdgeCount: 47
    ICount: 109
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - input
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 192
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 192
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi].canDecode(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/svg/SVGImageReaderSpi.java
    functionUses: 1
    functionsReached:
    - '[java.io.ByteArrayOutputStream].write(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi)'
    - '[javax.imageio.stream.ImageInputStream].mark()'
    - '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi].toLowerCase(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi)'
    - '[javax.imageio.stream.ImageInputStream].reset()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi].matches(String)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi].readBuffer(javax.imageio.stream.ImageInputStream,java.io.ByteArrayOutputStream)'
    - '[javax.imageio.stream.ImageInputStream].readByte()'
    - '[java.io.ByteArrayOutputStream].toString(String)'
    - '[javax.imageio.stream.ImageInputStream].read()'
    - '[java.io.ByteArrayOutputStream].<init>(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi)'
    - Character.isWhitespace(char)
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi].endsWith(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi].canDecode(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Predicate<java.io.ByteArrayOutputStream>].test(java.io.ByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi:196,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readByte()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi:197,1
    - Dst: '[java.util.function.Predicate<Byte>].test(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi:198,1
    - Dst: '[java.io.ByteArrayOutputStream].write(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi:201,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      - java.io.ByteArrayOutputStream
      - java.util.function.Predicate<java.io.ByteArrayOutputStream>
      - java.util.function.Predicate<Byte>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 4
    argNames:
    - input
    - buffer
    - loopCondition
    - breakCondition
    argTypes:
    - javax.imageio.stream.ImageInputStream
    - java.io.ByteArrayOutputStream
    - java.util.function.Predicate<java.io.ByteArrayOutputStream>
    - java.util.function.Predicate<Byte>
    constantsTouched: []
    func_position:
      end: 203
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 203
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi].readBuffer(javax.imageio.stream.ImageInputStream,java.io.ByteArrayOutputStream,java.util.function.Predicate<java.io.ByteArrayOutputStream>,java.util.function.Predicate<Byte>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/svg/SVGImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Predicate<Byte>].test(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi)'
    - '[java.util.function.Predicate<java.io.ByteArrayOutputStream>].test(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].write(com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi)'
    - '[javax.imageio.stream.ImageInputStream].readByte()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi].readBuffer(javax.imageio.stream.ImageInputStream,java.io.ByteArrayOutputStream,java.util.function.Predicate<java.io.ByteArrayOutputStream>,java.util.function.Predicate<Byte>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi:206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.ImageReader
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - extension
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 207
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 207
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi].createReaderInstance(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/svg/SVGImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].<init>()'
    linkageType: ''
    returnType: javax.imageio.ImageReader
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi].createReaderInstance(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 211
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 211
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi].getDescription(java.util.Locale)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/svg/SVGImageReaderSpi.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi].getDescription(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi:218,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi:222,1
    - Dst: t.printStackTrace()
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi:225,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi].deregisterProvider(javax.imageio.spi.ServiceRegistry,Class<?>)'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi:228,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.spi.ServiceRegistry
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 2
    argNames:
    - registry
    - category
    argTypes:
    - javax.imageio.spi.ServiceRegistry
    - Class<?>
    constantsTouched: []
    func_position:
      end: 230
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 230
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi].onRegistration(javax.imageio.spi.ServiceRegistry,Class<?>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/svg/SVGImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi].deregisterProvider(javax.imageio.spi.ServiceRegistry,Class<?>)'
    - System.err.println(String)
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].<init>()'
    - t.printStackTrace()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi].onRegistration(javax.imageio.spi.ServiceRegistry,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageReadParam].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.svg.SVGReadParam:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Paint
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.svg.SVGReadParam
      static: false
      superClass: javax.imageio.ImageReadParam
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGReadParam].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/svg/SVGReadParam.java
    functionUses: 3
    functionsReached:
    - '[javax.imageio.ImageReadParam].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.svg.SVGReadParam
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGReadParam].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Paint
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Paint
      static: false
      superClass: javax.imageio.ImageReadParam
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGReadParam].getBackgroundColor()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/svg/SVGReadParam.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Paint
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGReadParam].getBackgroundColor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Paint
      classConcrete: true
      classEnum: false
      classFields:
      - Paint
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.imageio.ImageReadParam
    argCount: 1
    argNames:
    - color
    argTypes:
    - Paint
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGReadParam].setBackgroundColor(Paint)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/svg/SVGReadParam.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGReadParam].setBackgroundColor(Paint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Paint
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: javax.imageio.ImageReadParam
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGReadParam].getBaseURI()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/svg/SVGReadParam.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGReadParam].getBaseURI()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Paint
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.imageio.ImageReadParam
    argCount: 1
    argNames:
    - baseURI
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGReadParam].setBaseURI(String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/svg/SVGReadParam.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGReadParam].setBaseURI(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Paint
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.imageio.ImageReadParam
    argCount: 1
    argNames:
    - allow
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGReadParam].setAllowExternalResources(boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/svg/SVGReadParam.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGReadParam].setAllowExternalResources(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Paint
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: javax.imageio.ImageReadParam
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGReadParam].isAllowExternalResources()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/svg/SVGReadParam.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGReadParam].isAllowExternalResources()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Paint
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: javax.imageio.ImageReadParam
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[com.twelvemonkeys.imageio.plugins.svg.SVGReadParam].canSetSourceRenderSize()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/svg/SVGReadParam.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.svg.SVGReadParam].canSetSourceRenderSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.wmf.WMFProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderSpi:56,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ImageReaderSpiBase].<init>(com.twelvemonkeys.imageio.plugins.wmf.WMFProviderInfo)'
      Src: com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderSpi:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderSpi
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 4
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderSpi].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/wmf/WMFImageReaderSpi.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ImageReaderSpiBase].<init>(com.twelvemonkeys.imageio.plugins.wmf.WMFProviderInfo)'
    - '[com.twelvemonkeys.imageio.plugins.wmf.WMFProviderInfo].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderSpi
    signature: '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderSpi].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderSpi].canDecode(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderSpi:60,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - source
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderSpi].canDecodeInput(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/wmf/WMFImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderSpi].canDecode(javax.imageio.stream.ImageInputStream)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderSpi].canDecodeInput(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderSpi:65,1
    - Dst: '[javax.imageio.stream.ImageInputStream].mark()'
      Src: com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderSpi:69,1
    - Dst: '[javax.imageio.stream.ImageInputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderSpi:72,1
    - Dst: '[javax.imageio.stream.ImageInputStream].reset()'
      Src: com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderSpi:81,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - pInput
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 83
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 83
    functionName: '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderSpi].canDecode(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/wmf/WMFImageReaderSpi.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].read()'
    - '[javax.imageio.stream.ImageInputStream].reset()'
    - '[javax.imageio.stream.ImageInputStream].mark()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderSpi].canDecode(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderSpi:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.ImageReader
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - extension
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderSpi].createReaderInstance(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/wmf/WMFImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader].<init>()'
    linkageType: ''
    returnType: javax.imageio.ImageReader
    signature: '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderSpi].createReaderInstance(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderSpi].getDescription(java.util.Locale)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/wmf/WMFImageReaderSpi.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderSpi].getDescription(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].deregisterProvider(javax.imageio.spi.ServiceRegistry,Class<?>)'
      Src: com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderSpi:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.spi.ServiceRegistry
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 2
    argNames:
    - registry
    - category
    argTypes:
    - javax.imageio.spi.ServiceRegistry
    - Class<?>
    constantsTouched: []
    func_position:
      end: 99
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 99
    functionName: '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderSpi].onRegistration(javax.imageio.spi.ServiceRegistry,Class<?>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/wmf/WMFImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.IIOUtil].deregisterProvider(javax.imageio.spi.ServiceRegistry,Class<?>)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderSpi].onRegistration(javax.imageio.spi.ServiceRegistry,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.SystemUtil].isClassAvailable(String)'
      Src: com.twelvemonkeys.imageio.plugins.wmf.WMFProviderInfo:46,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].<init>(String,null,null,boolean,null,null,null,null,boolean,null,null,null,null)'
      Src: com.twelvemonkeys.imageio.plugins.wmf.WMFProviderInfo:49,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.wmf.WMFProviderInfo
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 48
    functionDepth: 3
    functionLinenumber: 48
    functionLinenumberEnd: 61
    functionName: '[com.twelvemonkeys.imageio.plugins.wmf.WMFProviderInfo].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/wmf/WMFProviderInfo.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.lang.SystemUtil].isClassAvailable(String)'
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].<init>(String,null,null,boolean,null,null,null,null,boolean,null,null,null,null)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.wmf.WMFProviderInfo
    signature: '[com.twelvemonkeys.imageio.plugins.wmf.WMFProviderInfo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].<init>(javax.imageio.spi.ImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.spi.ImageReaderSpi
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.svg.SVGImageReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - pProvider
    argTypes:
    - javax.imageio.spi.ImageReaderSpi
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/wmf/WMFImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBase].<init>(javax.imageio.spi.ImageReaderSpi)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader
    signature: '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.svg.SVGImageReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 72
    functionDepth: 3
    functionLinenumber: 72
    functionLinenumberEnd: 78
    functionName: '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader].resetMembers()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/wmf/WMFImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].dispose()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader].resetMembers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader].init()'
      Src: com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader:81,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader].processImageStarted(int)'
      Src: com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader:83,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].read(int,javax.imageio.ImageReadParam)'
      Src: com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader:85,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader].abortRequested()'
      Src: com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader:86,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader].processReadAborted()'
      Src: com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader:87,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader].processImageProgress(float)'
      Src: com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader:90,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader].processImageComplete()'
      Src: com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader:92,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - javax.imageio.ImageReadParam
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.svg.SVGImageReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - pIndex
    - pParam
    argTypes:
    - int
    - javax.imageio.ImageReadParam
    constantsTouched: []
    func_position:
      end: 95
      start: 80
    functionDepth: 5
    functionLinenumber: 80
    functionLinenumberEnd: 95
    functionName: '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader].read(int,javax.imageio.ImageReadParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/wmf/WMFImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader].processImageComplete()'
    - '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader].processReadAborted()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].read(int,javax.imageio.ImageReadParam)'
    - '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader].abortRequested()'
    - '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader].init()'
    - '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader].processImageStarted(int)'
    - '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader].processImageProgress(float)'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader].read(int,javax.imageio.ImageReadParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader:100,1
    - Dst: '[org.apache.batik.transcoder.wmf.tosvg.WMFTranscoder].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader:104,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader:105,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream,com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader:107,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader:108,1
    - Dst: '[org.apache.batik.transcoder.TranscoderInput].<init>(java.io.InputStream)'
      Src: com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader:108,1
    - Dst: '[org.apache.batik.transcoder.TranscoderOutput].<init>(com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader:109,1
    - Dst: '[org.apache.batik.transcoder.wmf.tosvg.WMFTranscoder].transcode(org.apache.batik.transcoder.TranscoderInput,org.apache.batik.transcoder.TranscoderOutput)'
      Src: com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader:113,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader:116,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader,com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader:116,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader].getOriginatingProvider()'
      Src: com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader:119,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].<init>(com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader:119,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader:120,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader:120,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].setInput(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader:120,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.svg.SVGImageReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 122
    functionName: '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader].init()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/wmf/WMFImageReader.java
    functionUses: 4
    functionsReached:
    - '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream,com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader)'
    - '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].<init>(com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader)'
    - '[org.apache.batik.transcoder.TranscoderInput].<init>(java.io.InputStream)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader)'
    - e.getMessage()
    - '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader].getOriginatingProvider()'
    - '[org.apache.batik.transcoder.wmf.tosvg.WMFTranscoder].transcode(org.apache.batik.transcoder.TranscoderInput,org.apache.batik.transcoder.TranscoderOutput)'
    - '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader,com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader)'
    - '[org.apache.batik.transcoder.TranscoderOutput].<init>(com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader)'
    - '[IllegalStateException].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].setInput(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    - '[org.apache.batik.transcoder.wmf.tosvg.WMFTranscoder].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGReadParam].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.svg.SVGImageReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.ImageReadParam
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader].getDefaultReadParam()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/wmf/WMFImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGReadParam].<init>()'
    linkageType: ''
    returnType: javax.imageio.ImageReadParam
    signature: '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader].getDefaultReadParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader].init()'
      Src: com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader:130,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.svg.SVGImageReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - pIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 4
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader].getWidth(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/wmf/WMFImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader].init()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].getWidth(int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader].getWidth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader].init()'
      Src: com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader:135,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].getHeight(int)'
      Src: com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.svg.SVGImageReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - pIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 4
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader].getHeight(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/wmf/WMFImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader].init()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].getHeight(int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader].getHeight(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader].init()'
      Src: com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader:140,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].getImageTypes(int)'
      Src: com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.svg.SVGImageReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<javax.imageio.ImageTypeSpecifier>
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - pImageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 4
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader].getImageTypes(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/wmf/WMFImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader].init()'
    - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].getImageTypes(int)'
    linkageType: ''
    returnType: java.util.Iterator<javax.imageio.ImageTypeSpecifier>
    signature: '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader].getImageTypes(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: com.twelvemonkeys.imageio.plugins.wmf.WMF
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.wmf.WMF].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/wmf/WMF.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.wmf.WMF
    signature: '[com.twelvemonkeys.imageio.plugins.wmf.WMF].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:32,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:32,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:32,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:33,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:33,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:33,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:35,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:35,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:35,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:36,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:36,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:36,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:37,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:37,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:37,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:38,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:38,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:38,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:39,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:39,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:39,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:40,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:40,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:40,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:41,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:41,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:41,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:42,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:42,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:42,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:43,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:43,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:43,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:44,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:44,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:44,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:46,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:46,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:46,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:47,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:47,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:47,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:48,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:48,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:48,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:49,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:49,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:49,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:50,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:50,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:50,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:51,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:51,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:51,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:52,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:52,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:52,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:54,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:54,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:54,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:55,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:55,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:55,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:56,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:56,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:56,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:57,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:57,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:57,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:58,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:58,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:58,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:60,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:60,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:61,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:61,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:61,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:62,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:62,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:62,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:63,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:63,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:63,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:64,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:64,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:60,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:66,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:66,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:66,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:68,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:68,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:68,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 93
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<TestData>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 70
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getTestData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/test/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,Dimension)'
    - '[Dimension].<init>(int,int)'
    linkageType: ''
    returnType: java.util.List<TestData>
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getTestData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderSpi].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.spi.ImageReaderSpi
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].createProvider()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/test/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderSpi].<init>()'
    linkageType: ''
    returnType: javax.imageio.spi.ImageReaderSpi
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].createProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].asList(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getFormatNames()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/test/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].asList(String,String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getFormatNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].asList(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getSuffixes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/test/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].asList(String,String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getSuffixes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].asList(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getMIMETypes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/test/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].asList(String,String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getMIMETypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:94,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:96,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:96,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:97,1
    - Dst: '[javax.imageio.ImageReadParam].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:100,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:101,1
    - Dst: '[javax.imageio.ImageReadParam].setDestinationType(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:101,1
    - Dst: '[Rectangle].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:102,1
    - Dst: '[javax.imageio.ImageReadParam].setSourceRegion(Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:102,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].read(int,javax.imageio.ImageReadParam)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:104,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:105,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:105,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:108,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 110
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].testReadAndApplyICCProfile()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/test/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
    - '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].createReader()'
    - '[javax.imageio.ImageReadParam].setSourceRegion(Rectangle)'
    - '[javax.imageio.ImageReadParam].setDestinationType(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].read(int,javax.imageio.ImageReadParam)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getRGB(int,int)'
    - '[Rectangle].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getClassLoaderResource(String)'
    - '[javax.imageio.ImageReadParam].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].testReadAndApplyICCProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:114,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:116,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:116,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:117,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].read(int,null)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:119,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:120,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:120,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:123,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 125
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].testRec601ColorConversion()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/test/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].read(int,null)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getRGB(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].testRec601ColorConversion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:130,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:132,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].openStream()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:132,1
    - Dst: '[javax.imageio.stream.MemoryCacheImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:132,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:137,1
    - Dst: '[javax.imageio.ImageReadParam].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:140,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:141,1
    - Dst: '[javax.imageio.ImageReadParam].setDestinationType(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:141,1
    - Dst: '[Rectangle].<init>(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:142,1
    - Dst: '[javax.imageio.ImageReadParam].setSourceRegion(Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:142,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].read(int,javax.imageio.ImageReadParam)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:144,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:145,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:145,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:148,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 150
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].testReadFromUnknownStreamLength()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/test/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
    - '[javax.imageio.ImageReadParam].setSourceRegion(Rectangle)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].createReader()'
    - '[javax.imageio.stream.MemoryCacheImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
    - '[javax.imageio.ImageReadParam].setDestinationType(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].read(int,javax.imageio.ImageReadParam)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].openStream()'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,int)'
    - '[Rectangle].<init>(int,int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getRGB(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getClassLoaderResource(String)'
    - '[javax.imageio.ImageReadParam].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].testReadFromUnknownStreamLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:154,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:156,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:156,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:157,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:158,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getTransparency()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:160,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:160,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:162,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].assertRGBEquals(String,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:162,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:163,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:163,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:164,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].assertRGBEquals(String,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:164,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:165,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].assertRGBEquals(String,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:165,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:166,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].assertRGBEquals(String,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:166,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:169,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 171
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].testReadAlphaTransparent()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/test/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getTransparency()'
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].assertRGBEquals(String,int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getRGB(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].read(int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].testReadAlphaTransparent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:175,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:177,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:177,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:178,1
    - Dst: '[javax.imageio.ImageReadParam].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:181,1
    - Dst: '[javax.imageio.ImageReadParam].setSourceSubsampling(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:182,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].read(int,javax.imageio.ImageReadParam)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:184,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:186,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].assertRGBEquals(String,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:186,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:187,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].assertRGBEquals(String,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:187,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:188,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].assertRGBEquals(String,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:188,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:189,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].assertRGBEquals(String,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:189,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:192,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 194
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].testAlphaSubsampling()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/test/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].read(int,javax.imageio.ImageReadParam)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].createReader()'
    - '[javax.imageio.ImageReadParam].setSourceSubsampling(int,int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].assertRGBEquals(String,int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getRGB(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getClassLoaderResource(String)'
    - '[javax.imageio.ImageReadParam].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].testAlphaSubsampling()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:198,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:200,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:200,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:201,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:204,1
    - Dst: '[Rectangle].<init>(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:205,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].setSourceRegion(Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:205,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].setSourceSubsampling(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:206,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:208,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getRGB(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:211,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:211,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getRGB(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:215,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:215,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getRGB(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:219,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:219,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getRGB(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:223,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:223,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getRGB(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:227,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:227,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:231,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 233
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].testLosslessSourceRegionSubsampling()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/test/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getDefaultReadParam()'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].setSourceRegion(Rectangle)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getRGB(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,int)'
    - '[Rectangle].<init>(int,int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].setSourceSubsampling(int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].testLosslessSourceRegionSubsampling()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:237,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:239,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:239,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:240,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:243,1
    - Dst: '[Rectangle].<init>(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:244,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].setSourceRegion(Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:244,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:246,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getRGB(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:249,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:249,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getRGB(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:253,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:253,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getRGB(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:257,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:257,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getRGB(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:261,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:261,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getRGB(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:265,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:265,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:269,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 235
    functionDepth: 1
    functionLinenumber: 235
    functionLinenumberEnd: 271
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].testLosslessSourceRegionNoSubsampling()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/test/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getDefaultReadParam()'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].setSourceRegion(Rectangle)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getRGB(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,int)'
    - '[Rectangle].<init>(int,int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].testLosslessSourceRegionNoSubsampling()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:275,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:277,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:277,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:278,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:280,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].setSourceSubsampling(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:281,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:283,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:285,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:285,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:286,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:286,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getTransparency()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:287,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:287,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:288,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].assertRGBEquals(String,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:288,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:289,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].assertRGBEquals(String,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:289,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:292,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 273
    functionDepth: 1
    functionLinenumber: 273
    functionLinenumberEnd: 294
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].testSubsampleLargeVP8FromRepositorySample()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/test/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getTransparency()'
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getDefaultReadParam()'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].assertRGBEquals(String,int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getRGB(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].setSourceSubsampling(int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].testSubsampleLargeVP8FromRepositorySample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:311,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:313,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:313,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:314,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:317,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getHeight(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:318,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:319,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:320,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:323,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:324,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:325,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:325,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:326,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:326,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:327,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].hasAlpha()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:327,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:327,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].sha256Alpha(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:329,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].assertEquals(String,String,String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:328,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:332,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 309
    functionDepth: 1
    functionLinenumber: 309
    functionLinenumberEnd: 334
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].testReadWriteTransparentWebP()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/test/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,String)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getHeight(int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].assertEquals(String,String,String)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].read(int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,String)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,String)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,String)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getColorModel()'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].hasAlpha()'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getWidth(int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].sha256Alpha(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].testReadWriteTransparentWebP()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BufferedImage].getAlphaRaster()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:337,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:338,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:340,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:341,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getSamples(int,int,com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,int,int[])'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:342,1
    - Dst: '[java.security.MessageDigest].getInstance(String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:346,1
    - Dst: '[AssertionError].<init>(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:349,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].update(byte)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:353,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].digest()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:356,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].toHex(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:356,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - BufferedImage
      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:
    - image
    argTypes:
    - BufferedImage
    constantsTouched: []
    func_position:
      end: 357
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 357
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].sha256Alpha(BufferedImage)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/test/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].update(byte)'
    - '[BufferedImage].getAlphaRaster()'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getHeight()'
    - '[java.security.MessageDigest].getInstance(String)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getSamples(int,int,com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,int,int[])'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].digest()'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].toHex(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest,String)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getWidth()'
    - '[AssertionError].<init>(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].sha256Alpha(BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:360,1
    - Dst: Character.forDigit(int,int)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:362,1
    - Dst: '[StringBuilder].append(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:362,1
    - Dst: Character.forDigit(int,int)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:363,1
    - Dst: '[StringBuilder].append(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:363,1
    - Dst: '[StringBuilder].toString()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest:365,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      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:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 366
      start: 359
    functionDepth: 1
    functionLinenumber: 359
    functionLinenumberEnd: 366
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].toHex(byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/test/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageReaderTest.java
    functionUses: 0
    functionsReached:
    - Character.forDigit(int,int)
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest)'
    - '[StringBuilder].<init>(int)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].toHex(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/test/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPProviderInfoTest:16,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 17
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPProviderInfoTest].createProviderInfo()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/test/java/com/twelvemonkeys/imageio/plugins/webp/WebPProviderInfoTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPProviderInfo].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPProviderInfoTest].createProviderInfo()'
  - 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: com.twelvemonkeys.imageio.plugins.webp.WebPProviderInfoTest
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPProviderInfoTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/test/java/com/twelvemonkeys/imageio/plugins/webp/WebPProviderInfoTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.WebPProviderInfoTest
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPProviderInfoTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.VP8xChunk].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:30,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.webp.VP8xChunk)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:31,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata].isStandardMetadataFormatSupported()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:34,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertTrue(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:34,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:35,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertNotNull(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:36,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertTrue()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:37,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata].getNativeMetadataFormatName()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:40,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:40,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata].getExtraMetadataFormatNames()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:41,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:41,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:42,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata].isReadOnly()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:45,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertTrue(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:45,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:46,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      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: 47
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 47
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].testStandardFeatures()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/test/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertNotNull(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertTrue()'
    - '[com.twelvemonkeys.imageio.plugins.webp.VP8xChunk].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertTrue(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata].getExtraMetadataFormatNames()'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata].isStandardMetadataFormatSupported()'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertThrows()'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata].isReadOnly()'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata].getNativeMetadataFormatName()'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.webp.VP8xChunk)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].testStandardFeatures()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.VP8xChunk].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:51,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.webp.VP8xChunk)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:52,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:54,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:55,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:56,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:56,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:57,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:57,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:59,1
    - Dst: colorSpaceType.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:60,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:60,1
    - Dst: colorSpaceType.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:61,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:61,1
    - Dst: colorSpaceType.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:63,1
    - Dst: numChannels.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:64,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:64,1
    - Dst: numChannels.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:65,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:65,1
    - Dst: numChannels.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:67,1
    - Dst: blackIsZero.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:68,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:68,1
    - Dst: blackIsZero.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:69,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:69,1
    - Dst: blackIsZero.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:71,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      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: 72
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 72
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].testStandardChromaRGB()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/test/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
    - numChannels.getNextSibling()
    - colorSpaceType.getNodeName()
    - colorSpaceType.getNextSibling()
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
    - '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
    - blackIsZero.getNodeName()
    - numChannels.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.webp.VP8xChunk].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest,int,int)'
    - numChannels.getNodeName()
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata,String)'
    - '[javax.imageio.metadata.IIOMetadataNode].getLength()'
    - blackIsZero.getAttribute(String)
    - colorSpaceType.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
    - blackIsZero.getNextSibling()
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.webp.VP8xChunk)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].testStandardChromaRGB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.VP8xChunk].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:76,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.webp.VP8xChunk)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:78,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:80,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:81,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:82,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:82,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:83,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:83,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:85,1
    - Dst: colorSpaceType.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:86,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:86,1
    - Dst: colorSpaceType.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:87,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:87,1
    - Dst: colorSpaceType.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:89,1
    - Dst: numChannels.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:90,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:90,1
    - Dst: numChannels.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:91,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:91,1
    - Dst: numChannels.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:93,1
    - Dst: blackIsZero.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:94,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:94,1
    - Dst: blackIsZero.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:95,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:95,1
    - Dst: blackIsZero.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:97,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      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: 99
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 99
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].testStandardChromaRGBA()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/test/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
    - numChannels.getNextSibling()
    - colorSpaceType.getNodeName()
    - colorSpaceType.getNextSibling()
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
    - '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
    - blackIsZero.getNodeName()
    - numChannels.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.webp.VP8xChunk].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest,int,int)'
    - numChannels.getNodeName()
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata,String)'
    - '[javax.imageio.metadata.IIOMetadataNode].getLength()'
    - blackIsZero.getAttribute(String)
    - colorSpaceType.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
    - blackIsZero.getNextSibling()
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.webp.VP8xChunk)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].testStandardChromaRGBA()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.VP8xChunk].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:103,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.webp.VP8xChunk)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:104,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:106,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:107,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:108,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:108,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:109,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:109,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:111,1
    - Dst: compressionTypeName.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:112,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:112,1
    - Dst: compressionTypeName.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:113,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:113,1
    - Dst: compressionTypeName.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:115,1
    - Dst: lossless.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:116,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:116,1
    - Dst: lossless.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:117,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:117,1
    - Dst: lossless.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:119,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 120
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].testStandardCompressionVP8()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/test/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadataNode].getLength()'
    - '[com.twelvemonkeys.imageio.plugins.webp.VP8xChunk].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest,int,int)'
    - '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
    - lossless.getNextSibling()
    - lossless.getAttribute(String)
    - '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
    - compressionTypeName.getNodeName()
    - compressionTypeName.getNextSibling()
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
    - lossless.getNodeName()
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
    - compressionTypeName.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.webp.VP8xChunk)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].testStandardCompressionVP8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.VP8xChunk].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:124,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.webp.VP8xChunk)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:126,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:128,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:129,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:130,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:130,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:131,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:131,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:133,1
    - Dst: compressionTypeName.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:134,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:134,1
    - Dst: compressionTypeName.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:135,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:135,1
    - Dst: compressionTypeName.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:137,1
    - Dst: lossless.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:138,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:138,1
    - Dst: lossless.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:139,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:139,1
    - Dst: lossless.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:141,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      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: 142
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 142
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].testStandardCompressionVP8L()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/test/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadataNode].getLength()'
    - '[com.twelvemonkeys.imageio.plugins.webp.VP8xChunk].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest,int,int)'
    - '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
    - lossless.getNextSibling()
    - lossless.getAttribute(String)
    - '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
    - compressionTypeName.getNodeName()
    - compressionTypeName.getNextSibling()
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
    - lossless.getNodeName()
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
    - compressionTypeName.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.webp.VP8xChunk)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].testStandardCompressionVP8L()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.VP8xChunk].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:146,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.webp.VP8xChunk)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:147,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:149,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:150,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:151,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:151,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:152,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:152,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:154,1
    - Dst: compressionTypeName.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:155,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:155,1
    - Dst: compressionTypeName.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:156,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:156,1
    - Dst: compressionTypeName.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:158,1
    - Dst: lossless.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:159,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:159,1
    - Dst: lossless.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:160,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:160,1
    - Dst: lossless.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:162,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      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: 163
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 163
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].testStandardCompressionVP8X()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/test/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadataNode].getLength()'
    - '[com.twelvemonkeys.imageio.plugins.webp.VP8xChunk].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest,int,int)'
    - '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
    - lossless.getNextSibling()
    - lossless.getAttribute(String)
    - '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
    - compressionTypeName.getNodeName()
    - compressionTypeName.getNextSibling()
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
    - lossless.getNodeName()
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
    - compressionTypeName.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.webp.VP8xChunk)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].testStandardCompressionVP8X()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.VP8xChunk].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:167,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.webp.VP8xChunk)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:169,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:171,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:172,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:173,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:173,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:174,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:174,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:176,1
    - Dst: compressionTypeName.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:177,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:177,1
    - Dst: compressionTypeName.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:178,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:178,1
    - Dst: compressionTypeName.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:180,1
    - Dst: lossless.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:181,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:181,1
    - Dst: lossless.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:182,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:182,1
    - Dst: lossless.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:184,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      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: 185
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 185
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].testStandardCompressionVP8XLossless()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/test/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadataNode].getLength()'
    - '[com.twelvemonkeys.imageio.plugins.webp.VP8xChunk].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest,int,int)'
    - '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
    - lossless.getNextSibling()
    - lossless.getAttribute(String)
    - '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
    - compressionTypeName.getNodeName()
    - compressionTypeName.getNextSibling()
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
    - lossless.getNodeName()
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
    - compressionTypeName.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.webp.VP8xChunk)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].testStandardCompressionVP8XLossless()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.VP8xChunk].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:189,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.webp.VP8xChunk)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:190,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:192,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:193,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:194,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:194,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:195,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:195,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:197,1
    - Dst: planarConfiguration.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:198,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:198,1
    - Dst: planarConfiguration.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:199,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:199,1
    - Dst: planarConfiguration.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:201,1
    - Dst: sampleFomat.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:202,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:202,1
    - Dst: sampleFomat.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:203,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:203,1
    - Dst: sampleFomat.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:205,1
    - Dst: bitsPerSample.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:206,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:206,1
    - Dst: bitsPerSample.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:207,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:207,1
    - Dst: bitsPerSample.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:209,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      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: 210
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 210
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].testStandardDataRGB()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/test/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - bitsPerSample.getNodeName()
    - bitsPerSample.getNextSibling()
    - '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
    - sampleFomat.getNextSibling()
    - planarConfiguration.getNextSibling()
    - bitsPerSample.getAttribute(String)
    - sampleFomat.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
    - '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
    - planarConfiguration.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.webp.VP8xChunk].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest,int,int)'
    - sampleFomat.getNodeName()
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata,String)'
    - '[javax.imageio.metadata.IIOMetadataNode].getLength()'
    - planarConfiguration.getNodeName()
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.webp.VP8xChunk)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].testStandardDataRGB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.VP8xChunk].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:214,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.webp.VP8xChunk)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:216,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:218,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:219,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:220,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:220,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:221,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:221,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:223,1
    - Dst: planarConfiguration.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:224,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:224,1
    - Dst: planarConfiguration.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:225,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:225,1
    - Dst: planarConfiguration.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:227,1
    - Dst: sampleFomat.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:228,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:228,1
    - Dst: sampleFomat.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:229,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:229,1
    - Dst: sampleFomat.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:231,1
    - Dst: bitsPerSample.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:232,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:232,1
    - Dst: bitsPerSample.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:233,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:233,1
    - Dst: bitsPerSample.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:235,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 236
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].testStandardDataRGBA()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/test/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - bitsPerSample.getNodeName()
    - bitsPerSample.getNextSibling()
    - '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
    - sampleFomat.getNextSibling()
    - planarConfiguration.getNextSibling()
    - bitsPerSample.getAttribute(String)
    - sampleFomat.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
    - '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
    - planarConfiguration.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.webp.VP8xChunk].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest,int,int)'
    - sampleFomat.getNodeName()
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata,String)'
    - '[javax.imageio.metadata.IIOMetadataNode].getLength()'
    - planarConfiguration.getNodeName()
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.webp.VP8xChunk)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].testStandardDataRGBA()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.VP8xChunk].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:240,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.webp.VP8xChunk)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:241,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:243,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:244,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:245,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:245,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:246,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:246,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:248,1
    - Dst: pixelAspectRatio.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:249,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:249,1
    - Dst: pixelAspectRatio.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:250,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:250,1
    - Dst: pixelAspectRatio.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:252,1
    - Dst: imageOrientation.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:253,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:253,1
    - Dst: imageOrientation.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:254,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:254,1
    - Dst: imageOrientation.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:256,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      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: 257
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 257
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].testStandardDimensionNormal()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/test/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadataNode].getLength()'
    - '[com.twelvemonkeys.imageio.plugins.webp.VP8xChunk].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest,int,int)'
    - '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
    - pixelAspectRatio.getNodeName()
    - imageOrientation.getAttribute(String)
    - '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
    - imageOrientation.getNodeName()
    - pixelAspectRatio.getNextSibling()
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
    - pixelAspectRatio.getAttribute(String)
    - imageOrientation.getNextSibling()
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.webp.VP8xChunk)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].testStandardDimensionNormal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.VP8xChunk].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:261,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.webp.VP8xChunk)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:262,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:264,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:265,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:266,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:266,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:267,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:267,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:269,1
    - Dst: formatVersion.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:270,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:270,1
    - Dst: formatVersion.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:271,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:271,1
    - Dst: formatVersion.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:273,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      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: 274
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 274
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].testStandardDocument()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/test/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadataNode].getLength()'
    - '[com.twelvemonkeys.imageio.plugins.webp.VP8xChunk].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest,int,int)'
    - '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
    - formatVersion.getNextSibling()
    - '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
    - formatVersion.getNodeName()
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.webp.VP8xChunk)'
    - formatVersion.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].testStandardDocument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      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: 279
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 279
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].testStandardText()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/test/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageMetadataTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].testStandardText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.VP8xChunk].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:283,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.webp.VP8xChunk)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:284,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:286,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:289,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:290,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:290,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:291,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:291,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:293,1
    - Dst: alpha.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:294,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:294,1
    - Dst: alpha.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:295,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:295,1
    - Dst: alpha.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:297,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:297,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      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: 300
      start: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 300
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].testStandardTransparencyVP8()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/test/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadataNode].getLength()'
    - '[com.twelvemonkeys.imageio.plugins.webp.VP8xChunk].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest,int,int)'
    - '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
    - alpha.getNodeName()
    - alpha.getAttribute(String)
    - '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
    - alpha.getNextSibling()
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.webp.VP8xChunk)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].testStandardTransparencyVP8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.VP8xChunk].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:304,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.webp.VP8xChunk)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:305,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:307,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:309,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:310,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:310,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:311,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:311,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:313,1
    - Dst: alpha.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:314,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:314,1
    - Dst: alpha.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:315,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:315,1
    - Dst: alpha.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:317,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:317,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      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: 320
      start: 302
    functionDepth: 1
    functionLinenumber: 302
    functionLinenumberEnd: 320
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].testStandardTransparencyVP8L()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/test/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadataNode].getLength()'
    - '[com.twelvemonkeys.imageio.plugins.webp.VP8xChunk].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest,int,int)'
    - '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
    - alpha.getNodeName()
    - alpha.getAttribute(String)
    - '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
    - alpha.getNextSibling()
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.webp.VP8xChunk)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].testStandardTransparencyVP8L()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.VP8xChunk].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:324,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.webp.VP8xChunk)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:326,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:328,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:329,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:330,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:330,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:331,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:331,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:333,1
    - Dst: alpha.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:334,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:334,1
    - Dst: alpha.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:335,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:335,1
    - Dst: alpha.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:337,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:337,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      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: 338
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 338
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].testStandardTransparencyVP8X()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/test/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadataNode].getLength()'
    - '[com.twelvemonkeys.imageio.plugins.webp.VP8xChunk].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest,int,int)'
    - '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
    - alpha.getNodeName()
    - alpha.getAttribute(String)
    - '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
    - alpha.getNextSibling()
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.webp.VP8xChunk)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].testStandardTransparencyVP8X()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:341,1
    - Dst: asTree.getElementsByTagName(String)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:342,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:344,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].item(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:344,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.metadata.IIOMetadata
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.metadata.IIOMetadataNode
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - metadata
    - nodeName
    argTypes:
    - javax.imageio.metadata.IIOMetadata
    - String
    constantsTouched: []
    func_position:
      end: 345
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 345
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].getStandardNode(javax.imageio.metadata.IIOMetadata,String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/test/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].item(int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].getLength()'
    - asTree.getElementsByTagName(String)
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadataNode
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].getStandardNode(javax.imageio.metadata.IIOMetadata,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:25,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/test/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].createBitReader()'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:22,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:27,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:27,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:28,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:28,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:29,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:29,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:30,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:30,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:32,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:32,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:33,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:33,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:34,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:34,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:35,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:35,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:37,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:37,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:38,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:38,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:39,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:39,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:40,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:40,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:42,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:42,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:43,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:43,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:44,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:44,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:45,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:45,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:47,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:47,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:48,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:48,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:49,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:49,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:50,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:50,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:52,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:52,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:53,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:53,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:54,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:54,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:55,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:55,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:57,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:57,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:58,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:58,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:59,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:59,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:60,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:60,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:62,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:62,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:63,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:63,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:64,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:64,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:65,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 20
    functionDepth: 6
    functionLinenumber: 20
    functionLinenumberEnd: 73
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].testReadBit()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/test/java/com/twelvemonkeys/imageio/plugins/webp/LSBBitReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBit()'
    - '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].createBitReader()'
    - '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].testReadBit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].createBitReader()'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:77,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:84,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:84,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:85,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:85,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:86,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:86,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:87,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:87,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:88,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:88,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:89,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:89,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:90,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:90,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:91,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:91,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:92,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:92,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:93,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:93,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:94,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:94,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:95,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:95,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:96,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:96,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:97,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:97,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:98,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 75
    functionDepth: 5
    functionLinenumber: 75
    functionLinenumberEnd: 106
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].testReadBits()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/test/java/com/twelvemonkeys/imageio/plugins/webp/LSBBitReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].createBitReader()'
    - '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].testReadBits()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].createBitReader()'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:110,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].peekBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:117,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:117,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].peekBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:118,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:118,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:119,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:119,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].peekBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:121,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:121,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:122,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:122,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:124,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:124,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].peekBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:126,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:126,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:127,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:127,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].peekBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:129,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:129,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].peekBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:130,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:130,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:131,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:131,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].peekBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:133,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:133,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:134,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:134,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].peekBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:136,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:136,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].peekBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:137,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:137,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].peekBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:138,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:138,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].peekBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:139,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:139,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:140,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:140,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].peekBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:142,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:142,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:143,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:143,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:145,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:145,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].peekBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:147,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:147,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:148,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:148,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].peekBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:150,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:150,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:151,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:151,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].peekBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:153,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:153,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].peekBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:154,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:154,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].peekBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:155,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:155,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:156,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:156,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].peekBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:158,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:158,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:159,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:159,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:161,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:161,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].peekBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:163,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:163,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].peekBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:164,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:164,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:165,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 73
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 108
    functionDepth: 5
    functionLinenumber: 108
    functionLinenumberEnd: 173
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].testPeekBits()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/test/java/com/twelvemonkeys/imageio/plugins/webp/LSBBitReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].createBitReader()'
    - '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
    - '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].peekBits(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].testPeekBits()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].createStream()'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:177,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].<init>(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:183,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].peekBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:185,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:185,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].peekBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:186,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:186,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:187,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:187,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].peekBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:189,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:189,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:190,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:190,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:192,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:192,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readByte()'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:195,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:195,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:198,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:198,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].peekBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:200,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:200,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].peekBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:201,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:201,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:202,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:202,1
    - Dst: '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:205,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:205,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readByte()'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:206,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:206,1
    - Dst: '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:207,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:207,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].peekBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:209,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:209,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readByte()'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:211,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:211,1
    - Dst: '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:212,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:212,1
    - Dst: '[javax.imageio.stream.ImageInputStream].seek(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:213,1
    - Dst: '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:214,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:214,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].peekBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:217,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:217,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:218,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:218,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].peekBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:220,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:220,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].peekBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:221,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:221,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].peekBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:222,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:222,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].peekBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:223,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:223,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:224,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:224,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].peekBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:226,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:226,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:227,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:227,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:229,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:229,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].peekBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:231,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:231,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:232,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:232,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].peekBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:234,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:234,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:235,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:235,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].peekBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:237,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:237,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].peekBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:238,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:238,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].peekBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:239,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:239,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:240,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:240,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].peekBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:242,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:242,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:243,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:243,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:245,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:245,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].peekBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:247,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:247,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].peekBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:248,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:248,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:249,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 89
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 175
    functionDepth: 5
    functionLinenumber: 175
    functionLinenumberEnd: 257
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].testReadBetweenBits()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/test/java/com/twelvemonkeys/imageio/plugins/webp/LSBBitReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].<init>(javax.imageio.stream.ImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,long)'
    - '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].peekBits(int)'
    - '[javax.imageio.stream.ImageInputStream].readByte()'
    - '[javax.imageio.stream.ImageInputStream].seek(int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].createStream()'
    - '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].testReadBetweenBits()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].createStream(byte[])'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:260,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].<init>(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.webp.LSBBitReader
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 262
      start: 259
    functionDepth: 2
    functionLinenumber: 259
    functionLinenumberEnd: 262
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].createBitReader(byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/test/java/com/twelvemonkeys/imageio/plugins/webp/LSBBitReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].<init>(javax.imageio.stream.ImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].createStream(byte[])'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.LSBBitReader
    signature: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].createBitReader(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[])'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:265,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].setByteOrder(com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest:266,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.stream.ImageInputStream
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 268
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 268
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].createStream(byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/test/java/com/twelvemonkeys/imageio/plugins/webp/LSBBitReaderTest.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].setByteOrder(com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[])'
    linkageType: ''
    returnType: javax.imageio.stream.ImageInputStream
    signature: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].createStream(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/test/java/com/twelvemonkeys/imageio/plugins/webp/LSBBitReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest
    signature: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].<init>(String,null,null,boolean,null,null,null,null,boolean,null,null,null,null)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPProviderInfo:41,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: com.twelvemonkeys.imageio.plugins.webp.WebPProviderInfo
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 56
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPProviderInfo].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/WebPProviderInfo.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].<init>(String,null,null,boolean,null,null,null,null,boolean,null,null,null,null)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.WebPProviderInfo
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPProviderInfo].<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: com.twelvemonkeys.imageio.plugins.webp.AlphaFiltering
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.AlphaFiltering].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/AlphaFiltering.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.AlphaFiltering
    signature: '[com.twelvemonkeys.imageio.plugins.webp.AlphaFiltering].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].notNull(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReader:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - int
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.webp.LSBBitReader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - imageInput
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].<init>(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/LSBBitReader.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].notNull(javax.imageio.stream.ImageInputStream)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.LSBBitReader
    signature: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].<init>(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReader:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - int
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bits
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 4
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/LSBBitReader.java
    functionUses: 14
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int,boolean)'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReader:91,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReader:94,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - int
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bits
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 95
      start: 89
    functionDepth: 4
    functionLinenumber: 89
    functionLinenumberEnd: 95
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].peekBits(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/LSBBitReader.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int,boolean)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].peekBits(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReader:101,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].resetBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReader:103,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].refillBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReader:112,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReader:120,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReader:121,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - int
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bits
    - peek
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 123
      start: 97
    functionDepth: 3
    functionLinenumber: 97
    functionLinenumberEnd: 123
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/LSBBitReader.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].refillBuffer()'
    - '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].resetBuffer()'
    - '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].readLong()'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReader:127,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readByte()'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReader:131,1
    - Dst: '[javax.imageio.stream.ImageInputStream].seek(long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReader:136,1
    - Dst: '[javax.imageio.stream.ImageInputStream].seek(long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReader:144,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - int
      - long
      - long
      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: 145
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 145
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].refillBuffer()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/LSBBitReader.java
    functionUses: 2
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].seek(long)'
    - '[javax.imageio.stream.ImageInputStream].readLong()'
    - '[javax.imageio.stream.ImageInputStream].readByte()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].refillBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReader:148,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readLong()'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReader:151,1
    - Dst: '[javax.imageio.stream.ImageInputStream].seek(com.twelvemonkeys.imageio.plugins.webp.LSBBitReader)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReader:154,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].refillBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReader:160,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - int
      - long
      - long
      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: 163
      start: 147
    functionDepth: 2
    functionLinenumber: 147
    functionLinenumberEnd: 163
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].resetBuffer()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/LSBBitReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].refillBuffer()'
    - '[javax.imageio.stream.ImageInputStream].seek(com.twelvemonkeys.imageio.plugins.webp.LSBBitReader)'
    - '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
    - '[javax.imageio.stream.ImageInputStream].readLong()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].resetBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.LSBBitReader:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - int
      - long
      - long
      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: 168
      start: 166
    functionDepth: 5
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBit()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/LSBBitReader.java
    functionUses: 6
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.RIFFChunk].<init>(int,long,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.VP8xChunk:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.webp.VP8xChunk
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.webp.RIFFChunk
    argCount: 3
    argNames:
    - fourCC
    - length
    - offset
    argTypes:
    - int
    - long
    - long
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.VP8xChunk].<init>(int,long,long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/VP8xChunk.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.RIFFChunk].<init>(int,long,long)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.VP8xChunk
    signature: '[com.twelvemonkeys.imageio.plugins.webp.VP8xChunk].<init>(int,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.RIFFChunk].toString()'
      Src: com.twelvemonkeys.imageio.plugins.webp.VP8xChunk:55,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.webp.RIFFChunk
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 67
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.VP8xChunk].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/VP8xChunk.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.RIFFChunk].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.webp.VP8xChunk].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.webp.WebP
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebP].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/WebP.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.WebP
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebP].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata].builder(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata:11,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata].withCompressionTypeName()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata:11,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata].withCompressionLossless(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata:11,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata].withPixelAspectRatio(float)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata:11,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata].withFormatVersion(String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata:11,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata:11,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageTypeSpecifier
      - com.twelvemonkeys.imageio.plugins.webp.VP8xChunk
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.StandardImageMetadataSupport
    argCount: 2
    argNames:
    - type
    - header
    argTypes:
    - javax.imageio.ImageTypeSpecifier
    - com.twelvemonkeys.imageio.plugins.webp.VP8xChunk
    constantsTouched: []
    func_position:
      end: 18
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 18
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.webp.VP8xChunk)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageMetadata.java
    functionUses: 15
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata].withPixelAspectRatio(float)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata].builder(javax.imageio.ImageTypeSpecifier)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata].withCompressionTypeName()'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata].withCompressionLossless(boolean)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata].withFormatVersion(String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.webp.VP8xChunk)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.webp.RIFFChunk
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fourCC
    - length
    - offset
    argTypes:
    - int
    - long
    - long
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.RIFFChunk].<init>(int,long,long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/RIFFChunk.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.RIFFChunk
    signature: '[com.twelvemonkeys.imageio.plugins.webp.RIFFChunk].<init>(int,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.RIFFChunk].fourCC(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.RIFFChunk:67,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.RIFFChunk].replace(char,char)'
      Src: com.twelvemonkeys.imageio.plugins.webp.RIFFChunk:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.RIFFChunk].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/RIFFChunk.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.RIFFChunk].replace(char,char)'
    - '[com.twelvemonkeys.imageio.plugins.webp.RIFFChunk].fourCC(int)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.webp.RIFFChunk].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderSpi:49,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ImageReaderSpiBase].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPProviderInfo)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderSpi:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderSpi
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderSpi].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageReaderSpi.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPProviderInfo].<init>()'
    - '[com.twelvemonkeys.imageio.spi.ImageReaderSpiBase].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPProviderInfo)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderSpi
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderSpi].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderSpi].canDecode(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderSpi:54,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - source
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderSpi].canDecodeInput(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderSpi].canDecode(javax.imageio.stream.ImageInputStream)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderSpi].canDecodeInput(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].getByteOrder()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderSpi:58,1
    - Dst: '[javax.imageio.stream.ImageInputStream].mark()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderSpi:59,1
    - Dst: '[javax.imageio.stream.ImageInputStream].setByteOrder(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderSpi:63,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderSpi:65,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderSpi:69,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderSpi:71,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderSpi:75,1
    - Dst: '[javax.imageio.stream.ImageInputStream].setByteOrder(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderSpi:87,1
    - Dst: '[javax.imageio.stream.ImageInputStream].reset()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderSpi:88,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - stream
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 90
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 90
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderSpi].canDecode(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageReaderSpi.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].mark()'
    - '[javax.imageio.stream.ImageInputStream].reset()'
    - '[javax.imageio.stream.ImageInputStream].setByteOrder(com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderSpi)'
    - '[javax.imageio.stream.ImageInputStream].readInt()'
    - '[javax.imageio.stream.ImageInputStream].getByteOrder()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderSpi].canDecode(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderSpi:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.ImageReader
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - extension
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderSpi].createReaderInstance(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].<init>()'
    linkageType: ''
    returnType: javax.imageio.ImageReader
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderSpi].createReaderInstance(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderSpi].getDescription(java.util.Locale)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageReaderSpi.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderSpi].getDescription(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.RIFFChunk].<init>(com.twelvemonkeys.imageio.plugins.webp.AnimationFrame,long,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.AnimationFrame:16,1
    - Dst: '[Rectangle].getBounds()'
      Src: com.twelvemonkeys.imageio.plugins.webp.AnimationFrame:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - Rectangle
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Rectangle
      - int
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.webp.AnimationFrame
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.webp.RIFFChunk
    argCount: 5
    argNames:
    - length
    - offset
    - rectangle
    - duration
    - flags
    argTypes:
    - long
    - long
    - Rectangle
    - int
    - int
    constantsTouched: []
    func_position:
      end: 23
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 23
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.AnimationFrame].<init>(long,long,Rectangle,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/AnimationFrame.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.RIFFChunk].<init>(com.twelvemonkeys.imageio.plugins.webp.AnimationFrame,long,long)'
    - '[Rectangle].getBounds()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.AnimationFrame
    signature: '[com.twelvemonkeys.imageio.plugins.webp.AnimationFrame].<init>(long,long,Rectangle,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.RIFFChunk].<init>(int,int,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.GenericChunk:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.webp.GenericChunk
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.webp.RIFFChunk
    argCount: 3
    argNames:
    - fourCC
    - length
    - offset
    argTypes:
    - int
    - int
    - long
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.GenericChunk].<init>(int,int,long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/GenericChunk.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.RIFFChunk].<init>(int,int,long)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.GenericChunk
    signature: '[com.twelvemonkeys.imageio.plugins.webp.GenericChunk].<init>(int,int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:73,1
    - Dst: '[String].equalsIgnoreCase(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:73,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:86,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].<init>(javax.imageio.spi.ImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.spi.ImageReaderSpi
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.LSBBitReader
      - long
      - com.twelvemonkeys.imageio.plugins.webp.VP8xChunk
      - ICC_Profile
      - ICC_Profile
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.AnimationFrame>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - provider
    argTypes:
    - javax.imageio.spi.ImageReaderSpi
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageReader.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[String].equalsIgnoreCase(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
    - System.getProperty(String)
    - '[com.twelvemonkeys.imageio.ImageReaderBase].<init>(javax.imageio.spi.ImageReaderSpi)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.webp.AnimationFrame>].clear()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.LSBBitReader
      - long
      - com.twelvemonkeys.imageio.plugins.webp.VP8xChunk
      - ICC_Profile
      - ICC_Profile
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.AnimationFrame>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 100
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].resetMembers()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageReader.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<com.twelvemonkeys.imageio.plugins.webp.AnimationFrame>].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].resetMembers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].setInput(Object,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:104,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.LSBBitReader
      - long
      - com.twelvemonkeys.imageio.plugins.webp.VP8xChunk
      - ICC_Profile
      - ICC_Profile
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.AnimationFrame>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 3
    argNames:
    - input
    - seekForwardOnly
    - ignoreMetadata
    argTypes:
    - Object
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 109
      start: 102
    functionDepth: 2
    functionLinenumber: 102
    functionLinenumberEnd: 109
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].setInput(Object,boolean,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
    - '[com.twelvemonkeys.imageio.ImageReaderBase].setInput(Object,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].setInput(Object,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].checkBounds(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:112,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readHeader()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:114,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readFrame(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.LSBBitReader
      - long
      - com.twelvemonkeys.imageio.plugins.webp.VP8xChunk
      - ICC_Profile
      - ICC_Profile
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.AnimationFrame>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 119
      start: 111
    functionDepth: 7
    functionLinenumber: 111
    functionLinenumberEnd: 119
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readHeader(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageReader.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].checkBounds(int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readFrame(int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readHeader()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readHeader(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:123,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.webp.AnimationFrame>].size()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:126,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.webp.AnimationFrame>].isEmpty()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:132,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.webp.AnimationFrame>].size()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:132,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.webp.AnimationFrame>].get(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:132,1
    - Dst: imageInput.seek(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:133,1
    - Dst: imageInput.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:135,1
    - Dst: imageInput.readInt()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:136,1
    - Dst: imageInput.readUnsignedInt()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:137,1
    - Dst: imageInput.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:138,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].fourCC(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:141,1
    - Dst: System.out.printf(String,String)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:141,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:142,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:143,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:164,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:165,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:166,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:167,1
    - Dst: '[Rectangle].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:169,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:172,1
    - Dst: imageInput.readUnsignedByte()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:173,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.AnimationFrame].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,Rectangle,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:175,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.webp.AnimationFrame>].add(com.twelvemonkeys.imageio.plugins.webp.AnimationFrame)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:175,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.webp.AnimationFrame>].size()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:184,1
    - Dst: imageInput.seek(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:188,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.webp.AnimationFrame>].size()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:191,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,int)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:191,1
    - Dst: '[IndexOutOfBoundsException].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:191,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.LSBBitReader
      - long
      - com.twelvemonkeys.imageio.plugins.webp.VP8xChunk
      - ICC_Profile
      - ICC_Profile
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.AnimationFrame>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - frameIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 192
      start: 121
    functionDepth: 5
    functionLinenumber: 121
    functionLinenumberEnd: 192
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readFrame(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageReader.java
    functionUses: 1
    functionsReached:
    - String.format(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,int)
    - '[IndexOutOfBoundsException].<init>(String)'
    - System.out.printf(String,String)
    - '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.AnimationFrame].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,Rectangle,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
    - imageInput.readUnsignedInt()
    - '[IndexOutOfBoundsException].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
    - imageInput.getStreamPosition()
    - imageInput.seek(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)
    - imageInput.readInt()
    - '[java.util.List<com.twelvemonkeys.imageio.plugins.webp.AnimationFrame>].isEmpty()'
    - imageInput.readUnsignedByte()
    - '[java.util.List<com.twelvemonkeys.imageio.plugins.webp.AnimationFrame>].add(com.twelvemonkeys.imageio.plugins.webp.AnimationFrame)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].fourCC(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
    - '[java.util.List<com.twelvemonkeys.imageio.plugins.webp.AnimationFrame>].get(int)'
    - '[java.util.List<com.twelvemonkeys.imageio.plugins.webp.AnimationFrame>].size()'
    - '[Rectangle].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readFrame(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: imageInput.setByteOrder(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:202,1
    - Dst: imageInput.seek(int)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:203,1
    - Dst: imageInput.readInt()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:205,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].fourCC(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:207,1
    - Dst: String.format(String,String)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:207,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:207,1
    - Dst: imageInput.readUnsignedInt()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:210,1
    - Dst: imageInput.readInt()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:212,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].fourCC(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:214,1
    - Dst: String.format(String,String)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:214,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:214,1
    - Dst: imageInput.readInt()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:217,1
    - Dst: imageInput.readUnsignedInt()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:218,1
    - Dst: imageInput.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:220,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.VP8xChunk].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:220,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:225,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:228,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:231,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:232,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:235,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:236,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:240,1
    - Dst: imageInput.readUnsignedByte()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:243,1
    - Dst: imageInput.readUnsignedByte()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:244,1
    - Dst: imageInput.readUnsignedByte()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:245,1
    - Dst: imageInput.readUnsignedShort()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:248,1
    - Dst: imageInput.readUnsignedShort()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:252,1
    - Dst: imageInput.readByte()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:258,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:260,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:260,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:266,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:267,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:268,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:270,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:273,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:273,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:280,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:284,1
    - Dst: String.format(String,int)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:287,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:287,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:290,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:291,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:292,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:293,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:294,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:296,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:299,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:299,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:303,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:304,1
    - Dst: imageInput.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:308,1
    - Dst: imageInput.readInt()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:309,1
    - Dst: imageInput.readUnsignedInt()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:310,1
    - Dst: imageInput.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:311,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:314,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfiles].readProfile(java.io.InputStream)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:314,1
    - Dst: '[java.awt.color.ICC_Profile].getColorSpaceType()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:316,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].processWarningOccurred(String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:320,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].fourCC(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:324,1
    - Dst: String.format(String,String)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:324,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].processWarningOccurred(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:324,1
    - Dst: imageInput.seek(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:327,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].fourCC(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:334,1
    - Dst: String.format(String,String)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:334,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:334,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:338,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:339,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 133
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.LSBBitReader
      - long
      - com.twelvemonkeys.imageio.plugins.webp.VP8xChunk
      - ICC_Profile
      - ICC_Profile
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.AnimationFrame>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 341
      start: 194
    functionDepth: 6
    functionLinenumber: 194
    functionLinenumberEnd: 341
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readHeader()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageReader.java
    functionUses: 2
    functionsReached:
    - '[javax.imageio.IIOException].<init>(String)'
    - imageInput.readUnsignedInt()
    - imageInput.readUnsignedShort()
    - String.format(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)
    - String.format(String,int)
    - '[com.twelvemonkeys.imageio.plugins.webp.VP8xChunk].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
    - imageInput.seek(int)
    - imageInput.getStreamPosition()
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].processWarningOccurred(String)'
    - imageInput.readByte()
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].processWarningOccurred(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBit()'
    - String.format(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)
    - imageInput.readInt()
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].fourCC(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
    - String.format(String,String)
    - '[java.awt.color.ICC_Profile].getColorSpaceType()'
    - '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
    - '[com.twelvemonkeys.imageio.color.ColorProfiles].readProfile(java.io.InputStream)'
    - imageInput.seek(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)
    - '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
    - imageInput.readUnsignedByte()
    - imageInput.setByteOrder(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:345,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.LSBBitReader
      - long
      - com.twelvemonkeys.imageio.plugins.webp.VP8xChunk
      - ICC_Profile
      - ICC_Profile
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.AnimationFrame>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 354
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 354
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].fourCC(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageReader.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].fourCC(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].assertInput()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:358,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readHeader()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:359,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].isSeekForwardOnly()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:362,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:363,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readAllFrames()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:366,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.webp.AnimationFrame>].size()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:367,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.LSBBitReader
      - long
      - com.twelvemonkeys.imageio.plugins.webp.VP8xChunk
      - ICC_Profile
      - ICC_Profile
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.AnimationFrame>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - allowSearch
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 371
      start: 356
    functionDepth: 7
    functionLinenumber: 356
    functionLinenumberEnd: 371
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].getNumImages(boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readHeader()'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].isSeekForwardOnly()'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].assertInput()'
    - '[IllegalStateException].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readAllFrames()'
    - '[java.util.List<com.twelvemonkeys.imageio.plugins.webp.AnimationFrame>].size()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].getNumImages(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readFrame(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:375,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.LSBBitReader
      - long
      - com.twelvemonkeys.imageio.plugins.webp.VP8xChunk
      - ICC_Profile
      - ICC_Profile
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.AnimationFrame>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 378
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readAllFrames()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readFrame(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readAllFrames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readHeader(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:382,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.webp.AnimationFrame>].get(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:384,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.LSBBitReader
      - long
      - com.twelvemonkeys.imageio.plugins.webp.VP8xChunk
      - ICC_Profile
      - ICC_Profile
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.AnimationFrame>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 386
      start: 380
    functionDepth: 8
    functionLinenumber: 380
    functionLinenumberEnd: 386
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].getWidth(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageReader.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<com.twelvemonkeys.imageio.plugins.webp.AnimationFrame>].get(int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readHeader(int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].getWidth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readHeader(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:390,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.webp.AnimationFrame>].get(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:392,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.LSBBitReader
      - long
      - com.twelvemonkeys.imageio.plugins.webp.VP8xChunk
      - ICC_Profile
      - ICC_Profile
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.AnimationFrame>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 394
      start: 388
    functionDepth: 8
    functionLinenumber: 388
    functionLinenumberEnd: 394
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].getHeight(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageReader.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<com.twelvemonkeys.imageio.plugins.webp.AnimationFrame>].get(int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readHeader(int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].getHeight(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readHeader(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:398,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfiles].isCS_sRGB(ICC_Profile)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:400,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].createColorSpace(ICC_Profile)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:401,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(java.awt.color.ICC_ColorSpace,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:403,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:407,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.LSBBitReader
      - long
      - com.twelvemonkeys.imageio.plugins.webp.VP8xChunk
      - ICC_Profile
      - ICC_Profile
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.AnimationFrame>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.ImageTypeSpecifier
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 408
      start: 396
    functionDepth: 8
    functionLinenumber: 396
    functionLinenumberEnd: 408
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].getRawImageType(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageReader.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType()'
    - '[com.twelvemonkeys.imageio.color.ColorSpaces].createColorSpace(ICC_Profile)'
    - '[com.twelvemonkeys.imageio.color.ColorProfiles].isCS_sRGB(ICC_Profile)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readHeader(int)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(java.awt.color.ICC_ColorSpace,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,boolean,boolean)'
    linkageType: ''
    returnType: javax.imageio.ImageTypeSpecifier
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].getRawImageType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].getRawImageType(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:412,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:414,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getBufferedImageType()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:416,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:417,1
    - Dst: '[java.util.ArrayList].add(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:417,1
    - Dst: '[java.util.ArrayList].add(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:420,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:421,1
    - Dst: '[java.util.ArrayList].add(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:421,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:422,1
    - Dst: '[java.util.ArrayList].add(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:422,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:424,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.LSBBitReader
      - long
      - com.twelvemonkeys.imageio.plugins.webp.VP8xChunk
      - ICC_Profile
      - ICC_Profile
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.AnimationFrame>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<javax.imageio.ImageTypeSpecifier>
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 425
      start: 410
    functionDepth: 9
    functionLinenumber: 410
    functionLinenumberEnd: 425
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].getImageTypes(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageReader.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType()'
    - '[javax.imageio.ImageTypeSpecifier].getBufferedImageType()'
    - '[java.util.ArrayList].iterator()'
    - '[java.util.ArrayList].add(javax.imageio.ImageTypeSpecifier)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].getRawImageType(int)'
    linkageType: ''
    returnType: java.util.Iterator<javax.imageio.ImageTypeSpecifier>
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].getImageTypes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:429,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].getHeight(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:430,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].getImageTypes(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:431,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].getDestination(javax.imageio.ImageReadParam,java.util.Iterator<javax.imageio.ImageTypeSpecifier>,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:431,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].processImageStarted(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:433,1
    - Dst: imageInput.seek(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:437,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:438,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtils].asByteRaster(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:438,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readVP8(Raster,javax.imageio.ImageReadParam)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:438,1
    - Dst: imageInput.seek(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:443,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:444,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtils].asByteRaster(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:444,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readVP8Lossless(Raster,javax.imageio.ImageReadParam)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:444,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.webp.AnimationFrame>].get(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:450,1
    - Dst: imageInput.seek(int)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:451,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readVP8Extended(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,javax.imageio.ImageReadParam,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:452,1
    - Dst: imageInput.seek(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:455,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readVP8Extended(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,javax.imageio.ImageReadParam,long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:456,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].fourCC(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:462,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:462,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].applyICCProfileIfNeeded(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:465,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].abortRequested()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:467,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].processReadAborted()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:468,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].processImageComplete()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:471,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - javax.imageio.ImageReadParam
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.LSBBitReader
      - long
      - com.twelvemonkeys.imageio.plugins.webp.VP8xChunk
      - ICC_Profile
      - ICC_Profile
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.AnimationFrame>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - imageIndex
    - param
    argTypes:
    - int
    - javax.imageio.ImageReadParam
    constantsTouched: []
    func_position:
      end: 475
      start: 427
    functionDepth: 9
    functionLinenumber: 427
    functionLinenumberEnd: 475
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].read(int,javax.imageio.ImageReadParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageReader.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.IIOException].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readVP8Lossless(Raster,javax.imageio.ImageReadParam)'
    - imageInput.seek(int)
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].abortRequested()'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].getImageTypes(int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readVP8(Raster,javax.imageio.ImageReadParam)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].applyICCProfileIfNeeded(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readVP8Extended(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,javax.imageio.ImageReadParam,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].getRaster()'
    - '[com.twelvemonkeys.imageio.util.RasterUtils].asByteRaster(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].fourCC(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
    - '[java.util.List<com.twelvemonkeys.imageio.plugins.webp.AnimationFrame>].get(int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].processReadAborted()'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].processImageComplete()'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].getWidth(int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].getDestination(javax.imageio.ImageReadParam,java.util.Iterator<javax.imageio.ImageTypeSpecifier>,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].processImageStarted(int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].getHeight(int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readVP8Extended(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,javax.imageio.ImageReadParam,long)'
    - imageInput.seek(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].read(int,javax.imageio.ImageReadParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readVP8Extended(BufferedImage,javax.imageio.ImageReadParam,long,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:478,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - BufferedImage
      - javax.imageio.ImageReadParam
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.LSBBitReader
      - long
      - com.twelvemonkeys.imageio.plugins.webp.VP8xChunk
      - ICC_Profile
      - ICC_Profile
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.AnimationFrame>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 3
    argNames:
    - destination
    - param
    - streamEnd
    argTypes:
    - BufferedImage
    - javax.imageio.ImageReadParam
    - long
    constantsTouched: []
    func_position:
      end: 479
      start: 477
    functionDepth: 7
    functionLinenumber: 477
    functionLinenumberEnd: 479
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readVP8Extended(BufferedImage,javax.imageio.ImageReadParam,long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readVP8Extended(BufferedImage,javax.imageio.ImageReadParam,long,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readVP8Extended(BufferedImage,javax.imageio.ImageReadParam,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: imageInput.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:484,1
    - Dst: imageInput.readInt()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:485,1
    - Dst: imageInput.readUnsignedInt()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:486,1
    - Dst: imageInput.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:487,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].fourCC(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:490,1
    - Dst: System.out.printf(String,String)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:490,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:491,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:492,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readAlpha(BufferedImage,javax.imageio.ImageReadParam,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:498,1
    - Dst: '[BufferedImage].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:502,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtils].asByteRaster(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:502,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:503,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:503,1
    - Dst: '[Raster].createWritableChild(int,int,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:502,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readVP8(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,javax.imageio.ImageReadParam)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:502,1
    - Dst: '[BufferedImage].getAlphaRaster()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:507,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].opaqueAlpha(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:507,1
    - Dst: '[BufferedImage].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:513,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtils].asByteRaster(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:513,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readVP8Lossless(Raster,javax.imageio.ImageReadParam,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:513,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].fourCC(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:519,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].processWarningOccurred(String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:519,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].fourCC(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:529,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].processWarningOccurred(String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:529,1
    - Dst: imageInput.seek(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:533,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - BufferedImage
      - javax.imageio.ImageReadParam
      - long
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.LSBBitReader
      - long
      - com.twelvemonkeys.imageio.plugins.webp.VP8xChunk
      - ICC_Profile
      - ICC_Profile
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.AnimationFrame>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 5
    argNames:
    - destination
    - param
    - streamEnd
    - width
    - height
    argTypes:
    - BufferedImage
    - javax.imageio.ImageReadParam
    - long
    - int
    - int
    constantsTouched: []
    func_position:
      end: 535
      start: 481
    functionDepth: 6
    functionLinenumber: 481
    functionLinenumberEnd: 535
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readVP8Extended(BufferedImage,javax.imageio.ImageReadParam,long,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].opaqueAlpha(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readVP8Lossless(Raster,javax.imageio.ImageReadParam,int,int)'
    - '[com.twelvemonkeys.imageio.util.RasterUtils].asByteRaster(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
    - System.out.printf(String,String)
    - '[BufferedImage].getHeight()'
    - '[Raster].createWritableChild(int,int,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,int,int)'
    - '[BufferedImage].getRaster()'
    - '[BufferedImage].getAlphaRaster()'
    - imageInput.readUnsignedInt()
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readAlpha(BufferedImage,javax.imageio.ImageReadParam,int,int)'
    - imageInput.getStreamPosition()
    - imageInput.seek(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].processWarningOccurred(String)'
    - imageInput.readInt()
    - '[BufferedImage].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readVP8(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,javax.imageio.ImageReadParam)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].fourCC(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readVP8Extended(BufferedImage,javax.imageio.ImageReadParam,long,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:538,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:539,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:540,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:541,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:545,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].processWarningOccurred(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:545,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:549,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:550,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:551,1
    - Dst: '[BufferedImage].getAlphaRaster()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:554,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readUncompressedAlpha(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:557,1
    - Dst: imageInput.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:561,1
    - Dst: imageInput.seek(int)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:561,1
    - Dst: Raster.createInterleavedRaster(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,int,int,int,null)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:564,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readVP8Lossless(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,null,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:565,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].createWritableChild(int,int,int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:568,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].alphaFilter(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:569,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].copyIntoRasterWithParams(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,javax.imageio.ImageReadParam)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:570,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].processWarningOccurred(String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:573,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].opaqueAlpha(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:574,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - BufferedImage
      - javax.imageio.ImageReadParam
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.LSBBitReader
      - long
      - com.twelvemonkeys.imageio.plugins.webp.VP8xChunk
      - ICC_Profile
      - ICC_Profile
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.AnimationFrame>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 4
    argNames:
    - destination
    - param
    - width
    - height
    argTypes:
    - BufferedImage
    - javax.imageio.ImageReadParam
    - int
    - int
    constantsTouched: []
    func_position:
      end: 577
      start: 537
    functionDepth: 5
    functionLinenumber: 537
    functionLinenumberEnd: 577
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readAlpha(BufferedImage,javax.imageio.ImageReadParam,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].opaqueAlpha(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
    - Raster.createInterleavedRaster(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,int,int,int,null)
    - '[BufferedImage].getAlphaRaster()'
    - '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
    - imageInput.seek(int)
    - String.format(String,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)
    - imageInput.getStreamPosition()
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readUncompressedAlpha(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readVP8Lossless(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,null,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].createWritableChild(int,int,int,int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].processWarningOccurred(String)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].alphaFilter(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].processWarningOccurred(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].copyIntoRasterWithParams(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,javax.imageio.ImageReadParam)'
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readAlpha(BufferedImage,javax.imageio.ImageReadParam,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[WritableRaster].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:581,1
    - Dst: '[WritableRaster].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:582,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].getPredictorAlpha(WritableRaster,int,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:583,1
    - Dst: '[WritableRaster].getSample(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:584,1
    - Dst: '[WritableRaster].setSample(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,int,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:584,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - WritableRaster
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.LSBBitReader
      - long
      - com.twelvemonkeys.imageio.plugins.webp.VP8xChunk
      - ICC_Profile
      - ICC_Profile
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.AnimationFrame>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - alphaRaster
    - filtering
    argTypes:
    - WritableRaster
    - int
    constantsTouched: []
    func_position:
      end: 588
      start: 579
    functionDepth: 0
    functionLinenumber: 579
    functionLinenumberEnd: 588
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].alphaFilter(WritableRaster,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageReader.java
    functionUses: 0
    functionsReached:
    - '[WritableRaster].setSample(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,int,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
    - '[WritableRaster].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].getPredictorAlpha(WritableRaster,int,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
    - '[WritableRaster].getSample(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,int)'
    - '[WritableRaster].getHeight()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].alphaFilter(WritableRaster,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[WritableRaster].getSample(int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:596,1
    - Dst: '[WritableRaster].getSample(int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:599,1
    - Dst: '[WritableRaster].getSample(int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:603,1
    - Dst: '[WritableRaster].getSample(int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:606,1
    - Dst: '[WritableRaster].getSample(int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:610,1
    - Dst: '[WritableRaster].getSample(int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:613,1
    - Dst: '[WritableRaster].getSample(int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:616,1
    - Dst: '[WritableRaster].getSample(int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:617,1
    - Dst: '[WritableRaster].getSample(int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:618,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].min(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:620,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].max(int,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:620,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].processWarningOccurred(String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:623,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - WritableRaster
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.LSBBitReader
      - long
      - com.twelvemonkeys.imageio.plugins.webp.VP8xChunk
      - ICC_Profile
      - ICC_Profile
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.AnimationFrame>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 4
    argNames:
    - alphaRaster
    - filtering
    - y
    - x
    argTypes:
    - WritableRaster
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 626
      start: 590
    functionDepth: 1
    functionLinenumber: 590
    functionLinenumberEnd: 626
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].getPredictorAlpha(WritableRaster,int,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].processWarningOccurred(String)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].max(int,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].min(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,int)'
    - '[WritableRaster].getSample(int,int,int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].getPredictorAlpha(WritableRaster,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BufferedImage].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:630,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:631,1
    - Dst: '[ICC_ColorSpace].getProfile()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:631,1
    - Dst: '[ICC_Profile].equals(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:633,1
    - Dst: System.err.println(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:635,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].hasAlpha()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:638,1
    - Dst: '[BufferedImage].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:639,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:639,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:639,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].createWritableChild(int,int,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:639,1
    - Dst: '[BufferedImage].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:640,1
    - Dst: '[ColorConvertOp].<init>(null)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:642,1
    - Dst: '[ColorConvertOp].filter(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:642,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - BufferedImage
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.LSBBitReader
      - long
      - com.twelvemonkeys.imageio.plugins.webp.VP8xChunk
      - ICC_Profile
      - ICC_Profile
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.AnimationFrame>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - destination
    argTypes:
    - BufferedImage
    constantsTouched: []
    func_position:
      end: 646
      start: 628
    functionDepth: 1
    functionLinenumber: 628
    functionLinenumberEnd: 646
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].applyICCProfileIfNeeded(BufferedImage)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageReader.java
    functionUses: 0
    functionsReached:
    - '[BufferedImage].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].getColorSpace()'
    - '[BufferedImage].getRaster()'
    - '[ICC_ColorSpace].getProfile()'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].hasAlpha()'
    - '[ColorConvertOp].<init>(null)'
    - '[ColorConvertOp].filter(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
    - System.err.println(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)
    - '[ICC_Profile].equals(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
    - '[BufferedImage].getWidth()'
    - '[BufferedImage].getColorModel()'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].createWritableChild(int,int,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].applyICCProfileIfNeeded(BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[WritableRaster].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:649,1
    - Dst: '[WritableRaster].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:650,1
    - Dst: '[WritableRaster].setSample(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:654,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - WritableRaster
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.LSBBitReader
      - long
      - com.twelvemonkeys.imageio.plugins.webp.VP8xChunk
      - ICC_Profile
      - ICC_Profile
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.AnimationFrame>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - alphaRaster
    argTypes:
    - WritableRaster
    constantsTouched: []
    func_position:
      end: 657
      start: 648
    functionDepth: 0
    functionLinenumber: 648
    functionLinenumberEnd: 657
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].opaqueAlpha(WritableRaster)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageReader.java
    functionUses: 1
    functionsReached:
    - '[WritableRaster].getWidth()'
    - '[WritableRaster].getHeight()'
    - '[WritableRaster].setSample(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].opaqueAlpha(WritableRaster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].processWarningOccurred(String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:662,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].opaqueAlpha(WritableRaster)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:663,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - WritableRaster
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.LSBBitReader
      - long
      - com.twelvemonkeys.imageio.plugins.webp.VP8xChunk
      - ICC_Profile
      - ICC_Profile
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.AnimationFrame>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - alphaRaster
    argTypes:
    - WritableRaster
    constantsTouched: []
    func_position:
      end: 664
      start: 659
    functionDepth: 1
    functionLinenumber: 659
    functionLinenumberEnd: 664
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readUncompressedAlpha(WritableRaster)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].processWarningOccurred(String)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].opaqueAlpha(WritableRaster)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readUncompressedAlpha(WritableRaster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readVP8Lossless(WritableRaster,javax.imageio.ImageReadParam,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:667,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - WritableRaster
      - javax.imageio.ImageReadParam
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.LSBBitReader
      - long
      - com.twelvemonkeys.imageio.plugins.webp.VP8xChunk
      - ICC_Profile
      - ICC_Profile
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.AnimationFrame>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - raster
    - param
    argTypes:
    - WritableRaster
    - javax.imageio.ImageReadParam
    constantsTouched: []
    func_position:
      end: 668
      start: 666
    functionDepth: 8
    functionLinenumber: 666
    functionLinenumberEnd: 668
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readVP8Lossless(WritableRaster,javax.imageio.ImageReadParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readVP8Lossless(WritableRaster,javax.imageio.ImageReadParam,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readVP8Lossless(WritableRaster,javax.imageio.ImageReadParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:672,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].readVP8Lossless(WritableRaster,boolean,javax.imageio.ImageReadParam,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:673,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - WritableRaster
      - javax.imageio.ImageReadParam
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.LSBBitReader
      - long
      - com.twelvemonkeys.imageio.plugins.webp.VP8xChunk
      - ICC_Profile
      - ICC_Profile
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.AnimationFrame>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 4
    argNames:
    - raster
    - param
    - width
    - height
    argTypes:
    - WritableRaster
    - javax.imageio.ImageReadParam
    - int
    - int
    constantsTouched: []
    func_position:
      end: 674
      start: 670
    functionDepth: 7
    functionLinenumber: 670
    functionLinenumberEnd: 674
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readVP8Lossless(WritableRaster,javax.imageio.ImageReadParam,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,boolean)'
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].readVP8Lossless(WritableRaster,boolean,javax.imageio.ImageReadParam,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readVP8Lossless(WritableRaster,javax.imageio.ImageReadParam,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:677,1
    - Dst: '[com.twelvemonkeys.imageio.util.ProgressListenerBase].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:679,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].setProgressListener(com.twelvemonkeys.imageio.util.ProgressListenerBase)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:679,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].decode(WritableRaster,javax.imageio.ImageReadParam)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:686,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].processWarningOccurred(String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:687,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - WritableRaster
      - javax.imageio.ImageReadParam
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.LSBBitReader
      - long
      - com.twelvemonkeys.imageio.plugins.webp.VP8xChunk
      - ICC_Profile
      - ICC_Profile
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.AnimationFrame>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - raster
    - param
    argTypes:
    - WritableRaster
    - javax.imageio.ImageReadParam
    constantsTouched: []
    func_position:
      end: 689
      start: 676
    functionDepth: 1
    functionLinenumber: 676
    functionLinenumberEnd: 689
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readVP8(WritableRaster,javax.imageio.ImageReadParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ProgressListenerBase].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].setProgressListener(com.twelvemonkeys.imageio.util.ProgressListenerBase)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].processWarningOccurred(String)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,boolean)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].decode(WritableRaster,javax.imageio.ImageReadParam)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readVP8(WritableRaster,javax.imageio.ImageReadParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].getRawImageType(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:695,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.webp.VP8xChunk)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:695,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.LSBBitReader
      - long
      - com.twelvemonkeys.imageio.plugins.webp.VP8xChunk
      - ICC_Profile
      - ICC_Profile
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.AnimationFrame>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.metadata.IIOMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 696
      start: 693
    functionDepth: 9
    functionLinenumber: 693
    functionLinenumberEnd: 696
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].getImageMetadata(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.webp.VP8xChunk)'
    - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].getRawImageType(int)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].getImageMetadata(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: imageInput.seek(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:701,1
    - Dst: imageInput.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:703,1
    - Dst: imageInput.readInt()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:704,1
    - Dst: imageInput.readUnsignedInt()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:705,1
    - Dst: imageInput.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:706,1
    - Dst: imageInput.readFully(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:720,1
    - Dst: imageInput.seek(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:725,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:728,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:729,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.SubImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:729,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:742,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:748,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:748,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].read(com.twelvemonkeys.imageio.stream.SubImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:748,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:751,1
    - Dst: imageInput.seek(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)
      Src: com.twelvemonkeys.imageio.plugins.webp.WebPImageReader:759,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.LSBBitReader
      - long
      - com.twelvemonkeys.imageio.plugins.webp.VP8xChunk
      - ICC_Profile
      - ICC_Profile
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.AnimationFrame>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 762
      start: 698
    functionDepth: 3
    functionLinenumber: 698
    functionLinenumberEnd: 762
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readMeta()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader,com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].read(com.twelvemonkeys.imageio.stream.SubImageInputStream)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
    - imageInput.readUnsignedInt()
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].<init>()'
    - imageInput.getStreamPosition()
    - imageInput.seek(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.SubImageInputStream)'
    - imageInput.readInt()
    - imageInput.readFully(com.twelvemonkeys.imageio.plugins.webp.WebPImageReader)
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readMeta()'
  - 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: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorMode
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorMode].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/PredictorMode.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorMode
    signature: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorMode].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable:76,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable:86,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable:89,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable:90,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits()'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable:91,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable:94,1
    - Dst: '[java.util.Arrays].fill(int[],com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable:102,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable:109,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable:114,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable].readCodeLengths(com.twelvemonkeys.imageio.plugins.webp.LSBBitReader,com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable,int,com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable:123,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable].buildFromLengths(short[])'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable:125,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.webp.LSBBitReader
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      - int[]
      - java.util.List<int[]>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lsbBitReader
    - alphabetSize
    argTypes:
    - com.twelvemonkeys.imageio.plugins.webp.LSBBitReader
    - int
    constantsTouched: []
    func_position:
      end: 127
      start: 85
    functionDepth: 6
    functionLinenumber: 85
    functionLinenumberEnd: 127
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable].<init>(com.twelvemonkeys.imageio.plugins.webp.LSBBitReader,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/HuffmanTable.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable].buildFromLengths(short[])'
    - '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBit()'
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable].readCodeLengths(com.twelvemonkeys.imageio.plugins.webp.LSBBitReader,com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable,int,com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable)'
    - '[java.util.Arrays].fill(int[],com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable)'
    - '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable
    signature: '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable].<init>(com.twelvemonkeys.imageio.plugins.webp.LSBBitReader,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable:76,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable].buildFromLengths(short[],int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      - int[]
      - java.util.List<int[]>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - codeLengths
    - numPosCodeLens
    argTypes:
    - short[]
    - int
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable].<init>(short[],int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/HuffmanTable.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable].buildFromLengths(short[],int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable
    signature: '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable].<init>(short[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable].buildFromLengths(short[],com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable:151,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - short[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      - int[]
      - java.util.List<int[]>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - codeLengths
    argTypes:
    - short[]
    constantsTouched: []
    func_position:
      end: 152
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 152
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable].buildFromLengths(short[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/HuffmanTable.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable].buildFromLengths(short[],com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable].buildFromLengths(short[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].fill(int[],int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable:168,1
    - Dst: '[java.util.Arrays].sort(com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable:173,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable].nextCode(com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable,com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable:195,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable].nextTableBitSize(com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable,com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable:209,1
    - Dst: '[java.util.List<int[]>].add(com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable:214,1
    - Dst: '[java.util.List<int[]>].size()'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable:217,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable].nextCode(int,com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable:225,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes:
      - short[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      - int[]
      - java.util.List<int[]>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - codeLengths
    - numPosCodeLens
    argTypes:
    - short[]
    - int
    constantsTouched: []
    func_position:
      end: 228
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 228
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable].buildFromLengths(short[],int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/HuffmanTable.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<int[]>].size()'
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable].nextTableBitSize(com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable,com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable,int)'
    - '[java.util.List<int[]>].add(com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable)'
    - '[java.util.Arrays].sort(com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable)'
    - '[java.util.Arrays].fill(int[],int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable].nextCode(int,com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable)'
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable].nextCode(com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable,com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable].buildFromLengths(short[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      - int[]
      - java.util.List<int[]>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - count
    - length
    - rootBits
    argTypes:
    - int[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 242
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 242
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable].nextTableBitSize(int[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/HuffmanTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable].nextTableBitSize(int[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.highestOneBit(com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable)
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable:257,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      - int[]
      - java.util.List<int[]>
      classPublic: false
      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: 262
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 262
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable].nextCode(int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/HuffmanTable.java
    functionUses: 0
    functionsReached:
    - Integer.highestOneBit(com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable)
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable].nextCode(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable].<init>(short[],int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable:267,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable:271,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable:272,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable:273,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable].readSymbol(com.twelvemonkeys.imageio.plugins.webp.LSBBitReader)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable:285,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable:313,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable:316,1
    - Dst: String.format(String,String,com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable,com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable,int)
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable:320,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable:319,1
    - Dst: '[java.util.Arrays].fill(com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable,com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable,com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable,com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable:326,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.webp.LSBBitReader
      - short[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      - int[]
      - java.util.List<int[]>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: short[]
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - lsbBitReader
    - aCodeLengths
    - alphabetSize
    - numPosCodeLens
    argTypes:
    - com.twelvemonkeys.imageio.plugins.webp.LSBBitReader
    - short[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 332
      start: 264
    functionDepth: 6
    functionLinenumber: 264
    functionLinenumberEnd: 332
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable].readCodeLengths(com.twelvemonkeys.imageio.plugins.webp.LSBBitReader,short[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/HuffmanTable.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].fill(com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable,com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable,com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable,com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable)'
    - String.format(String,String,com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable,com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable,int)
    - '[javax.imageio.IIOException].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBit()'
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable].readSymbol(com.twelvemonkeys.imageio.plugins.webp.LSBBitReader)'
    - '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable)'
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable].<init>(short[],int)'
    - '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable)'
    linkageType: ''
    returnType: short[]
    signature: '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable].readCodeLengths(com.twelvemonkeys.imageio.plugins.webp.LSBBitReader,short[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].peekBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable:342,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable:349,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].peekBits(com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable:350,1
    - Dst: '[java.util.List<int[]>].get(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable:351,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable:355,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.webp.LSBBitReader
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      - int[]
      - java.util.List<int[]>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lsbBitReader
    argTypes:
    - com.twelvemonkeys.imageio.plugins.webp.LSBBitReader
    constantsTouched: []
    func_position:
      end: 358
      start: 341
    functionDepth: 5
    functionLinenumber: 341
    functionLinenumberEnd: 358
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable].readSymbol(com.twelvemonkeys.imageio.plugins.webp.LSBBitReader)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/HuffmanTable.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].peekBits(int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].peekBits(com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable)'
    - '[java.util.List<int[]>].get(int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable)'
    linkageType: ''
    returnType: short
    signature: '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable].readSymbol(com.twelvemonkeys.imageio.plugins.webp.LSBBitReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Raster
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - Raster
      - byte
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.plugins.webp.lossless.Transform
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - raster
    - bits
    argTypes:
    - Raster
    - byte
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform].<init>(Raster,byte)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/ColorTransform.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform
    signature: '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform].<init>(Raster,byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[WritableRaster].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform:50,1
    - Dst: '[WritableRaster].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform:51,1
    - Dst: '[Raster].getDataElements(com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform:58,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform.ColorTransformElement].<init>(com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform:59,1
    - Dst: '[WritableRaster].getDataElements(com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform:61,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform.ColorTransformElement].inverseTransform(com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform:63,1
    - Dst: '[WritableRaster].setDataElements(com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform:65,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - WritableRaster
      classConcrete: true
      classEnum: false
      classFields:
      - Raster
      - byte
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.plugins.webp.lossless.Transform
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - raster
    argTypes:
    - WritableRaster
    constantsTouched: []
    func_position:
      end: 68
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 68
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform].applyInverse(WritableRaster)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/ColorTransform.java
    functionUses: 0
    functionsReached:
    - '[WritableRaster].setDataElements(com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform)'
    - '[WritableRaster].getDataElements(com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform)'
    - '[WritableRaster].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform.ColorTransformElement].<init>(com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform)'
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform.ColorTransformElement].inverseTransform(com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform)'
    - '[WritableRaster].getHeight()'
    - '[Raster].getDataElements(com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform].applyInverse(WritableRaster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform].colorTransformDelta(byte,byte)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform:79,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform].colorTransformDelta(byte,byte)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform:80,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform].colorTransformDelta(byte,byte)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - ColorTransformElement
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - Raster
      - byte
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.plugins.webp.lossless.Transform
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - red
    - blue
    - green
    - trans
    - newRedBlue
    argTypes:
    - int
    - int
    - int
    - ColorTransformElement
    - int[]
    constantsTouched: []
    func_position:
      end: 87
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 87
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform].colorTransform(int,int,int,ColorTransformElement,int[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/ColorTransform.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform].colorTransformDelta(byte,byte)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform].colorTransform(int,int,int,ColorTransformElement,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - Raster
      - byte
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.plugins.webp.lossless.Transform
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - t
    - c
    argTypes:
    - byte
    - byte
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform].colorTransformDelta(byte,byte)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/ColorTransform.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: byte
    signature: '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform].colorTransformDelta(byte,byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform.ColorTransformElement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rgba
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 108
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 108
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform.ColorTransformElement].<init>(byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/ColorTransform.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform.ColorTransformElement
    signature: '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform.ColorTransformElement].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform.ColorTransformElement].colorTransformDelta(byte)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform.ColorTransformElement:118,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform.ColorTransformElement].colorTransformDelta(byte)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform.ColorTransformElement:119,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform.ColorTransformElement].colorTransformDelta(byte,byte)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform.ColorTransformElement:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    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:
    - rgb
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 124
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 124
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform.ColorTransformElement].inverseTransform(byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/ColorTransform.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform.ColorTransformElement].colorTransformDelta(byte,byte)'
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform.ColorTransformElement].colorTransformDelta(byte)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform.ColorTransformElement].inverseTransform(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].<init>(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - javax.imageio.stream.ImageInputStream
      - com.twelvemonkeys.imageio.plugins.webp.LSBBitReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - imageInput
    - debug
    argTypes:
    - javax.imageio.stream.ImageInputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].<init>(javax.imageio.stream.ImageInputStream,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/VP8LDecoder.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].<init>(javax.imageio.stream.ImageInputStream)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder
    signature: '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].<init>(javax.imageio.stream.ImageInputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:85,1
    - Dst: '[javax.imageio.stream.ImageInputStream].seek(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:85,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:91,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:92,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].readTransform(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,int,java.util.ArrayList)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:93,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:98,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:99,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:102,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].readHuffmanCodes(int,int,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:107,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache].<init>(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:112,1
    - Dst: '[Rectangle].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:119,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].createDecodeRaster(WritableRaster,javax.imageio.ImageReadParam,Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:120,1
    - Dst: '[WritableRaster].createWritableChild(int,int,int,int,int,int,null)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:123,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].decodeImage(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanInfo,com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:131,1
    - Dst: transform.applyInverse(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder)
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:134,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].copyIntoRasterWithParams(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,WritableRaster,javax.imageio.ImageReadParam)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:138,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - WritableRaster
      - boolean
      - javax.imageio.ImageReadParam
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - javax.imageio.stream.ImageInputStream
      - com.twelvemonkeys.imageio.plugins.webp.LSBBitReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - raster
    - topLevel
    - param
    - width
    - height
    argTypes:
    - WritableRaster
    - boolean
    - javax.imageio.ImageReadParam
    - int
    - int
    constantsTouched: []
    func_position:
      end: 140
      start: 82
    functionDepth: 6
    functionLinenumber: 82
    functionLinenumberEnd: 140
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].readVP8Lossless(WritableRaster,boolean,javax.imageio.ImageReadParam,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/VP8LDecoder.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[WritableRaster].createWritableChild(int,int,int,int,int,int,null)'
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache].<init>(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder)'
    - '[javax.imageio.IIOException].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].createDecodeRaster(WritableRaster,javax.imageio.ImageReadParam,Rectangle)'
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].decodeImage(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanInfo,com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache)'
    - '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBit()'
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].readTransform(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,int,java.util.ArrayList)'
    - transform.applyInverse(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder)
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].copyIntoRasterWithParams(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,WritableRaster,javax.imageio.ImageReadParam)'
    - '[javax.imageio.stream.ImageInputStream].seek(int)'
    - '[Rectangle].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].readHuffmanCodes(int,int,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,boolean)'
    - '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].readVP8Lossless(WritableRaster,boolean,javax.imageio.ImageReadParam,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageReadParam].getSourceRegion()'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:148,1
    - Dst: '[javax.imageio.ImageReadParam].getSourceRegion()'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:148,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].contains(Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:148,1
    - Dst: '[javax.imageio.ImageReadParam].getSourceXSubsampling()'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:149,1
    - Dst: '[javax.imageio.ImageReadParam].getSourceYSubsampling()'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:149,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].createCompatibleRaster(WritableRaster,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:151,1
    - Dst: '[javax.imageio.ImageReadParam].getDestinationOffset()'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:154,1
    - Dst: '[Rectangle].setLocation(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:154,1
    - Dst: '[WritableRaster].getBounds()'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:159,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].contains(Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:159,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].createCompatibleRaster(WritableRaster,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:161,1
    - Dst: '[WritableRaster].createWritableChild(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,int,int,null)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:166,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - WritableRaster
      - javax.imageio.ImageReadParam
      - Rectangle
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - javax.imageio.stream.ImageInputStream
      - com.twelvemonkeys.imageio.plugins.webp.LSBBitReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: WritableRaster
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - raster
    - param
    - bounds
    argTypes:
    - WritableRaster
    - javax.imageio.ImageReadParam
    - Rectangle
    constantsTouched: []
    func_position:
      end: 168
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 168
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].createDecodeRaster(WritableRaster,javax.imageio.ImageReadParam,Rectangle)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/VP8LDecoder.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.ImageReadParam].getSourceXSubsampling()'
    - '[javax.imageio.ImageReadParam].getDestinationOffset()'
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].contains(Rectangle)'
    - '[WritableRaster].createWritableChild(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,int,int,null)'
    - '[javax.imageio.ImageReadParam].getSourceRegion()'
    - '[javax.imageio.ImageReadParam].getSourceYSubsampling()'
    - '[Rectangle].setLocation(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder)'
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].createCompatibleRaster(WritableRaster,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder)'
    - '[WritableRaster].getBounds()'
    linkageType: ''
    returnType: WritableRaster
    signature: '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].createDecodeRaster(WritableRaster,javax.imageio.ImageReadParam,Rectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[WritableRaster].getSampleModel()'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:171,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].createCompatibleSampleModel(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:171,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].createDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:172,1
    - Dst: Raster.createWritableRaster(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,null)
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - WritableRaster
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - javax.imageio.stream.ImageInputStream
      - com.twelvemonkeys.imageio.plugins.webp.LSBBitReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: WritableRaster
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - src
    - width
    - height
    argTypes:
    - WritableRaster
    - int
    - int
    constantsTouched: []
    func_position:
      end: 173
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].createCompatibleRaster(WritableRaster,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/VP8LDecoder.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].createDataBuffer()'
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].createCompatibleSampleModel(int,int)'
    - Raster.createWritableRaster(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,null)
    - '[WritableRaster].getSampleModel()'
    linkageType: ''
    returnType: WritableRaster
    signature: '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].createCompatibleRaster(WritableRaster,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageReadParam].getSourceRegion()'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:179,1
    - Dst: '[javax.imageio.ImageReadParam].getSourceRegion()'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:179,1
    - Dst: '[Raster].getBounds()'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:179,1
    - Dst: '[javax.imageio.ImageReadParam].getSourceXSubsampling()'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:180,1
    - Dst: '[javax.imageio.ImageReadParam].getSourceYSubsampling()'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:181,1
    - Dst: '[javax.imageio.ImageReadParam].getSubsamplingXOffset()'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:182,1
    - Dst: '[javax.imageio.ImageReadParam].getSubsamplingYOffset()'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:183,1
    - Dst: '[javax.imageio.ImageReadParam].getDestinationOffset()'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:184,1
    - Dst: '[Point].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:184,1
    - Dst: '[Raster].createChild(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,int,int,null)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:188,1
    - Dst: '[WritableRaster].setRect(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:188,1
    - Dst: '[WritableRaster].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:194,1
    - Dst: '[WritableRaster].getMinX()'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:194,1
    - Dst: '[WritableRaster].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:195,1
    - Dst: '[WritableRaster].getMinY()'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:195,1
    - Dst: '[Raster].getDataElements(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:199,1
    - Dst: '[WritableRaster].setDataElements(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:200,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - Raster
      - WritableRaster
      - javax.imageio.ImageReadParam
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - javax.imageio.stream.ImageInputStream
      - com.twelvemonkeys.imageio.plugins.webp.LSBBitReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - srcRaster
    - dstRaster
    - param
    argTypes:
    - Raster
    - WritableRaster
    - javax.imageio.ImageReadParam
    constantsTouched: []
    func_position:
      end: 204
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 204
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].copyIntoRasterWithParams(Raster,WritableRaster,javax.imageio.ImageReadParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/VP8LDecoder.java
    functionUses: 0
    functionsReached:
    - '[Raster].createChild(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,int,int,null)'
    - '[WritableRaster].getMinX()'
    - '[Point].<init>(int,int)'
    - '[WritableRaster].getMinY()'
    - '[WritableRaster].getWidth()'
    - '[javax.imageio.ImageReadParam].getSubsamplingYOffset()'
    - '[javax.imageio.ImageReadParam].getSourceXSubsampling()'
    - '[javax.imageio.ImageReadParam].getDestinationOffset()'
    - '[javax.imageio.ImageReadParam].getSourceRegion()'
    - '[javax.imageio.ImageReadParam].getSubsamplingXOffset()'
    - '[WritableRaster].setDataElements(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder)'
    - '[Raster].getDataElements(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder)'
    - '[javax.imageio.ImageReadParam].getSourceYSubsampling()'
    - '[WritableRaster].getHeight()'
    - '[Raster].getBounds()'
    - '[WritableRaster].setRect(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].copyIntoRasterWithParams(Raster,WritableRaster,javax.imageio.ImageReadParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[WritableRaster].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:207,1
    - Dst: '[WritableRaster].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:208,1
    - Dst: '[Raster].getSample(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:219,1
    - Dst: curCodeGroup.mainCode.readSymbol(com.twelvemonkeys.imageio.plugins.webp.LSBBitReader)
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:223,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].decodeLiteral(WritableRaster,com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:226,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].decodeBwRef(WritableRaster,com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:229,1
    - Dst: '[Raster].getSample(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:238,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].decodeCached(WritableRaster,com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:243,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - WritableRaster
      - com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanInfo
      - com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - javax.imageio.stream.ImageInputStream
      - com.twelvemonkeys.imageio.plugins.webp.LSBBitReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - raster
    - huffmanInfo
    - colorCache
    argTypes:
    - WritableRaster
    - com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanInfo
    - com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache
    constantsTouched: []
    func_position:
      end: 247
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 247
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].decodeImage(WritableRaster,com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanInfo,com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/VP8LDecoder.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].decodeCached(WritableRaster,com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder)'
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].decodeLiteral(WritableRaster,com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder)'
    - '[Raster].getSample(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,int)'
    - curCodeGroup.mainCode.readSymbol(com.twelvemonkeys.imageio.plugins.webp.LSBBitReader)
    - '[WritableRaster].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].decodeBwRef(WritableRaster,com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder)'
    - '[WritableRaster].getHeight()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].decodeImage(WritableRaster,com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanInfo,com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache].lookup(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:250,1
    - Dst: '[WritableRaster].setDataElements(int,int,byte[])'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - WritableRaster
      - com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache
      - byte[]
      - int
      - int
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - javax.imageio.stream.ImageInputStream
      - com.twelvemonkeys.imageio.plugins.webp.LSBBitReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - raster
    - colorCache
    - rgba
    - y
    - x
    - code
    argTypes:
    - WritableRaster
    - com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache
    - byte[]
    - int
    - int
    - short
    constantsTouched: []
    func_position:
      end: 258
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 258
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].decodeCached(WritableRaster,com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache,byte[],int,int,short)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/VP8LDecoder.java
    functionUses: 0
    functionsReached:
    - '[WritableRaster].setDataElements(int,int,byte[])'
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache].lookup(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].decodeCached(WritableRaster,com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache,byte[],int,int,short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable].readSymbol(com.twelvemonkeys.imageio.plugins.webp.LSBBitReader)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:261,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable].readSymbol(com.twelvemonkeys.imageio.plugins.webp.LSBBitReader)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:262,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable].readSymbol(com.twelvemonkeys.imageio.plugins.webp.LSBBitReader)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:263,1
    - Dst: '[WritableRaster].setDataElements(int,int,byte[])'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:269,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache].insert(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - WritableRaster
      - com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache
      - com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanCodeGroup
      - byte[]
      - int
      - int
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - javax.imageio.stream.ImageInputStream
      - com.twelvemonkeys.imageio.plugins.webp.LSBBitReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - raster
    - colorCache
    - curCodeGroup
    - rgba
    - y
    - x
    - code
    argTypes:
    - WritableRaster
    - com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache
    - com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanCodeGroup
    - byte[]
    - int
    - int
    - short
    constantsTouched: []
    func_position:
      end: 274
      start: 260
    functionDepth: 6
    functionLinenumber: 260
    functionLinenumberEnd: 274
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].decodeLiteral(WritableRaster,com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache,com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanCodeGroup,byte[],int,int,short)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/VP8LDecoder.java
    functionUses: 0
    functionsReached:
    - '[WritableRaster].setDataElements(int,int,byte[])'
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache].insert(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder)'
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable].readSymbol(com.twelvemonkeys.imageio.plugins.webp.LSBBitReader)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].decodeLiteral(WritableRaster,com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache,com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanCodeGroup,byte[],int,int,short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].lz77decode(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:277,1
    - Dst: '[WritableRaster].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:279,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:281,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable].readSymbol(com.twelvemonkeys.imageio.plugins.webp.LSBBitReader)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:285,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].lz77decode(short)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:286,1
    - Dst: '[WritableRaster].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:311,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:312,1
    - Dst: '[WritableRaster].getDataElements(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,byte[])'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:323,1
    - Dst: '[WritableRaster].setDataElements(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,int,byte[])'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:324,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache].insert(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:331,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 79
    JavaMethodInfo:
      argumentGenericTypes:
      - WritableRaster
      - com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache
      - int
      - com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanCodeGroup
      - byte[]
      - short
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - javax.imageio.stream.ImageInputStream
      - com.twelvemonkeys.imageio.plugins.webp.LSBBitReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - raster
    - colorCache
    - width
    - curCodeGroup
    - rgba
    - code
    - x
    - y
    argTypes:
    - WritableRaster
    - com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache
    - int
    - com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanCodeGroup
    - byte[]
    - short
    - int
    - int
    constantsTouched: []
    func_position:
      end: 336
      start: 276
    functionDepth: 6
    functionLinenumber: 276
    functionLinenumberEnd: 336
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].decodeBwRef(WritableRaster,com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache,int,com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanCodeGroup,byte[],short,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/VP8LDecoder.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].lz77decode(short)'
    - '[WritableRaster].setDataElements(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,int,byte[])'
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].lz77decode(int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache].insert(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder)'
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable].readSymbol(com.twelvemonkeys.imageio.plugins.webp.LSBBitReader)'
    - '[WritableRaster].getHeight()'
    - '[WritableRaster].getDataElements(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,byte[])'
    - '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].decodeBwRef(WritableRaster,com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache,int,com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanCodeGroup,byte[],short,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:347,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - javax.imageio.stream.ImageInputStream
      - com.twelvemonkeys.imageio.plugins.webp.LSBBitReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prefixCode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 349
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 349
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].lz77decode(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/VP8LDecoder.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].lz77decode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:352,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:362,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].subSampleSize(int,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:364,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].subSampleSize(int,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:365,1
    - Dst: Raster.createInterleavedRaster(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,int,int,int,int,null)
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:367,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].readVP8Lossless(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,boolean,null,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:369,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].<init>(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:373,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.webp.lossless.Transform>].add(int,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:373,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform].<init>(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:376,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.webp.lossless.Transform>].add(int,com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:376,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.SubtractGreenTransform].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:383,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.webp.lossless.Transform>].add(int,com.twelvemonkeys.imageio.plugins.webp.lossless.SubtractGreenTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:383,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:388,1
    - Dst: '[DataBufferByte].<init>(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:406,1
    - Dst: Raster.createInterleavedRaster(DataBufferByte,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,int,int,int,null)
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:405,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].readVP8Lossless(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,boolean,null,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:404,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].subSampleSize(int,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:420,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorIndexingTransform].<init>(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:424,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.webp.lossless.Transform>].add(int,com.twelvemonkeys.imageio.plugins.webp.lossless.ColorIndexingTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:424,1
    - Dst: '[AssertionError].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:429,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.lossless.Transform>
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - javax.imageio.stream.ImageInputStream
      - com.twelvemonkeys.imageio.plugins.webp.LSBBitReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - xSize
    - ySize
    - transforms
    argTypes:
    - int
    - int
    - java.util.List<com.twelvemonkeys.imageio.plugins.webp.lossless.Transform>
    constantsTouched: []
    func_position:
      end: 433
      start: 351
    functionDepth: 5
    functionLinenumber: 351
    functionLinenumberEnd: 433
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].readTransform(int,int,java.util.List<com.twelvemonkeys.imageio.plugins.webp.lossless.Transform>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/VP8LDecoder.java
    functionUses: 0
    functionsReached:
    - Raster.createInterleavedRaster(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,int,int,int,int,null)
    - '[DataBufferByte].<init>(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,int)'
    - Raster.createInterleavedRaster(DataBufferByte,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,int,int,int,null)
    - '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorIndexingTransform].<init>(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder)'
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].subSampleSize(int,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder)'
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].readVP8Lossless(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,boolean,null,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.SubtractGreenTransform].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].readVP8Lossless(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,boolean,null,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,int)'
    - '[java.util.List<com.twelvemonkeys.imageio.plugins.webp.lossless.Transform>].add(int,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
    - '[java.util.List<com.twelvemonkeys.imageio.plugins.webp.lossless.Transform>].add(int,com.twelvemonkeys.imageio.plugins.webp.lossless.ColorIndexingTransform)'
    - '[AssertionError].<init>(String)'
    - '[java.util.List<com.twelvemonkeys.imageio.plugins.webp.lossless.Transform>].add(int,com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform)'
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].<init>(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder)'
    - '[java.util.List<com.twelvemonkeys.imageio.plugins.webp.lossless.Transform>].add(int,com.twelvemonkeys.imageio.plugins.webp.lossless.SubtractGreenTransform)'
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform].<init>(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].readTransform(int,int,java.util.List<com.twelvemonkeys.imageio.plugins.webp.lossless.Transform>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:444,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:446,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].subSampleSize(int,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:447,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].subSampleSize(int,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:448,1
    - Dst: Raster.createPackedRaster(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,int,int,null)
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:451,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].asByteRaster(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:453,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].readVP8Lossless(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,boolean,null,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:453,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:455,1
    - Dst: '[DataBufferInt].getData()'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:455,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].max(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:459,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:465,1
    - Dst: Raster.createPackedRaster(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,int,int,int,null)
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:465,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanCodeGroup].<init>(com.twelvemonkeys.imageio.plugins.webp.LSBBitReader,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:472,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanInfo].<init>(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder:475,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - javax.imageio.stream.ImageInputStream
      - com.twelvemonkeys.imageio.plugins.webp.LSBBitReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanInfo
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - xSize
    - ySize
    - colorCacheBits
    - readMetaCodes
    argTypes:
    - int
    - int
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 476
      start: 435
    functionDepth: 6
    functionLinenumber: 435
    functionLinenumberEnd: 476
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].readHuffmanCodes(int,int,int,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/VP8LDecoder.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanInfo].<init>(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder)'
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].max(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBit()'
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].subSampleSize(int,com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder)'
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].readVP8Lossless(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,boolean,null,int,int)'
    - '[DataBufferInt].getData()'
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].getDataBuffer()'
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].asByteRaster(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder)'
    - Raster.createPackedRaster(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,int,int,null)
    - Raster.createPackedRaster(com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder,int,int,int,null)
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanCodeGroup].<init>(com.twelvemonkeys.imageio.plugins.webp.LSBBitReader,int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanInfo
    signature: '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].readHuffmanCodes(int,int,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - javax.imageio.stream.ImageInputStream
      - com.twelvemonkeys.imageio.plugins.webp.LSBBitReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - size
    - samplingBits
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 480
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 480
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].subSampleSize(int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/VP8LDecoder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].subSampleSize(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Raster
      - int
      - HuffmanCodeGroup[]
      classConcrete: true
      classEnum: false
      classFields:
      - Raster
      - int
      - HuffmanCodeGroup[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanInfo
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - huffmanMetaCodes
    - metaCodeBits
    - huffmanGroups
    argTypes:
    - Raster
    - int
    - HuffmanCodeGroup[]
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanInfo].<init>(Raster,int,HuffmanCodeGroup[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/HuffmanInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanInfo
    signature: '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanInfo].<init>(Raster,int,HuffmanCodeGroup[])'
  - 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: com.twelvemonkeys.imageio.plugins.webp.lossless.TransformType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.lossless.TransformType].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/TransformType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.lossless.TransformType
    signature: '[com.twelvemonkeys.imageio.plugins.webp.lossless.TransformType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.plugins.webp.lossless.Transform
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.webp.lossless.ColorIndexingTransform
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - colorTable
    - bits
    argTypes:
    - byte[]
    - byte
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorIndexingTransform].<init>(byte[],byte)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/ColorIndexingTransform.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.lossless.ColorIndexingTransform
    signature: '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorIndexingTransform].<init>(byte[],byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[WritableRaster].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.ColorIndexingTransform:51,1
    - Dst: '[WritableRaster].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.ColorIndexingTransform:52,1
    - Dst: '[WritableRaster].getSample(com.twelvemonkeys.imageio.plugins.webp.lossless.ColorIndexingTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.ColorIndexingTransform,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.ColorIndexingTransform:64,1
    - Dst: System.arraycopy(byte[],int,com.twelvemonkeys.imageio.plugins.webp.lossless.ColorIndexingTransform,int,int)
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.ColorIndexingTransform:69,1
    - Dst: '[WritableRaster].setDataElements(com.twelvemonkeys.imageio.plugins.webp.lossless.ColorIndexingTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.ColorIndexingTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.ColorIndexingTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.ColorIndexingTransform:75,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - WritableRaster
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.plugins.webp.lossless.Transform
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - raster
    argTypes:
    - WritableRaster
    constantsTouched: []
    func_position:
      end: 78
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 78
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorIndexingTransform].applyInverse(WritableRaster)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/ColorIndexingTransform.java
    functionUses: 0
    functionsReached:
    - '[WritableRaster].getWidth()'
    - System.arraycopy(byte[],int,com.twelvemonkeys.imageio.plugins.webp.lossless.ColorIndexingTransform,int,int)
    - '[WritableRaster].getSample(com.twelvemonkeys.imageio.plugins.webp.lossless.ColorIndexingTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.ColorIndexingTransform,int)'
    - '[WritableRaster].setDataElements(com.twelvemonkeys.imageio.plugins.webp.lossless.ColorIndexingTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.ColorIndexingTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.ColorIndexingTransform)'
    - '[WritableRaster].getHeight()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorIndexingTransform].applyInverse(WritableRaster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.plugins.webp.lossless.Transform
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - rgb
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.lossless.SubtractGreenTransform].addGreenToBlueAndRed(byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/SubtractGreenTransform.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.lossless.SubtractGreenTransform].addGreenToBlueAndRed(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[WritableRaster].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.SubtractGreenTransform:48,1
    - Dst: '[WritableRaster].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.SubtractGreenTransform:49,1
    - Dst: '[WritableRaster].getDataElements(com.twelvemonkeys.imageio.plugins.webp.lossless.SubtractGreenTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.SubtractGreenTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.SubtractGreenTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.SubtractGreenTransform:55,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.SubtractGreenTransform].addGreenToBlueAndRed(com.twelvemonkeys.imageio.plugins.webp.lossless.SubtractGreenTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.SubtractGreenTransform:56,1
    - Dst: '[WritableRaster].setDataElements(com.twelvemonkeys.imageio.plugins.webp.lossless.SubtractGreenTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.SubtractGreenTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.SubtractGreenTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.SubtractGreenTransform:57,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - WritableRaster
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.plugins.webp.lossless.Transform
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - raster
    argTypes:
    - WritableRaster
    constantsTouched: []
    func_position:
      end: 60
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 60
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.lossless.SubtractGreenTransform].applyInverse(WritableRaster)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/SubtractGreenTransform.java
    functionUses: 0
    functionsReached:
    - '[WritableRaster].getDataElements(com.twelvemonkeys.imageio.plugins.webp.lossless.SubtractGreenTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.SubtractGreenTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.SubtractGreenTransform)'
    - '[WritableRaster].setDataElements(com.twelvemonkeys.imageio.plugins.webp.lossless.SubtractGreenTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.SubtractGreenTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.SubtractGreenTransform)'
    - '[WritableRaster].getWidth()'
    - '[WritableRaster].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.SubtractGreenTransform].addGreenToBlueAndRed(com.twelvemonkeys.imageio.plugins.webp.lossless.SubtractGreenTransform)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.lossless.SubtractGreenTransform].applyInverse(WritableRaster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.plugins.webp.lossless.Transform
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.webp.lossless.SubtractGreenTransform
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.lossless.SubtractGreenTransform].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/SubtractGreenTransform.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.lossless.SubtractGreenTransform
    signature: '[com.twelvemonkeys.imageio.plugins.webp.lossless.SubtractGreenTransform].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Raster
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - Raster
      - byte
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.plugins.webp.lossless.Transform
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - raster
    - bits
    argTypes:
    - Raster
    - byte
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].<init>(Raster,byte)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/PredictorTransform.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform
    signature: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].<init>(Raster,byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[WritableRaster].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:54,1
    - Dst: '[WritableRaster].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:55,1
    - Dst: '[WritableRaster].getDataElements(int,int,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:62,1
    - Dst: '[WritableRaster].setDataElements(int,int,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:64,1
    - Dst: '[WritableRaster].getDataElements(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,int,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:72,1
    - Dst: '[WritableRaster].getDataElements(int,int,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:73,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].addPixels(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:74,1
    - Dst: '[WritableRaster].setDataElements(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,int,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:76,1
    - Dst: '[WritableRaster].getDataElements(int,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:81,1
    - Dst: '[WritableRaster].getDataElements(int,int,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:82,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].addPixels(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:83,1
    - Dst: '[WritableRaster].setDataElements(int,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:85,1
    - Dst: '[Raster].getSample(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:90,1
    - Dst: '[WritableRaster].getDataElements(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:92,1
    - Dst: '[WritableRaster].getDataElements(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:106,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].addPixels(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:107,1
    - Dst: '[WritableRaster].getDataElements(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:110,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].addPixels(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:111,1
    - Dst: '[WritableRaster].getDataElements(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:114,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].addPixels(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:115,1
    - Dst: '[WritableRaster].getDataElements(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:118,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].addPixels(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:119,1
    - Dst: '[WritableRaster].getDataElements(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:122,1
    - Dst: '[WritableRaster].getDataElements(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:123,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].average2(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:124,1
    - Dst: '[WritableRaster].getDataElements(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:126,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].average2(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:127,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].addPixels(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:129,1
    - Dst: '[WritableRaster].getDataElements(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:132,1
    - Dst: '[WritableRaster].getDataElements(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:133,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].average2(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:134,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].addPixels(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:136,1
    - Dst: '[WritableRaster].getDataElements(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:139,1
    - Dst: '[WritableRaster].getDataElements(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:140,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].average2(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:141,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].addPixels(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:143,1
    - Dst: '[WritableRaster].getDataElements(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:146,1
    - Dst: '[WritableRaster].getDataElements(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:147,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].average2(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:148,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].addPixels(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:150,1
    - Dst: '[WritableRaster].getDataElements(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:153,1
    - Dst: '[WritableRaster].getDataElements(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:154,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].average2(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:155,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].addPixels(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:157,1
    - Dst: '[WritableRaster].getDataElements(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:160,1
    - Dst: '[WritableRaster].getDataElements(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:161,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].average2(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:162,1
    - Dst: '[WritableRaster].getDataElements(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:164,1
    - Dst: '[WritableRaster].getDataElements(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:165,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].average2(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:166,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].average2(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:168,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].addPixels(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:170,1
    - Dst: '[WritableRaster].getDataElements(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:173,1
    - Dst: '[WritableRaster].getDataElements(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:174,1
    - Dst: '[WritableRaster].getDataElements(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:175,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].select(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:178,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].addPixels(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,byte[])'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:178,1
    - Dst: '[WritableRaster].getDataElements(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:181,1
    - Dst: '[WritableRaster].getDataElements(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:182,1
    - Dst: '[WritableRaster].getDataElements(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:183,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].clampAddSubtractFull(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:184,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].addPixels(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:186,1
    - Dst: '[WritableRaster].getDataElements(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:189,1
    - Dst: '[WritableRaster].getDataElements(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:190,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].average2(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:191,1
    - Dst: '[WritableRaster].getDataElements(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:193,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].clampAddSubtractHalf(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:194,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].addPixels(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:196,1
    - Dst: '[WritableRaster].setDataElements(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:201,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 99
    JavaMethodInfo:
      argumentGenericTypes:
      - WritableRaster
      classConcrete: true
      classEnum: false
      classFields:
      - Raster
      - byte
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.plugins.webp.lossless.Transform
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - raster
    argTypes:
    - WritableRaster
    constantsTouched: []
    func_position:
      end: 204
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 204
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].applyInverse(WritableRaster)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/PredictorTransform.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].select(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
    - '[WritableRaster].setDataElements(int,int,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
    - '[WritableRaster].setDataElements(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,int,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
    - '[WritableRaster].setDataElements(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].clampAddSubtractFull(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
    - '[WritableRaster].getDataElements(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,int,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
    - '[WritableRaster].getWidth()'
    - '[WritableRaster].getDataElements(int,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
    - '[WritableRaster].setDataElements(int,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].clampAddSubtractHalf(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].average2(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
    - '[WritableRaster].getDataElements(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
    - '[Raster].getSample(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].addPixels(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,byte[])'
    - '[WritableRaster].getHeight()'
    - '[WritableRaster].getDataElements(int,int,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].addPixels(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].applyInverse(WritableRaster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].addSubtractFull()'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:211,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].addSubtractFull()'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:212,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].addSubtractFull()'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:213,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].addSubtractFull()'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:214,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].manhattanDistance(byte[],int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:217,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].manhattanDistance(byte[],int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:218,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - Raster
      - byte
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.plugins.webp.lossless.Transform
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - l
    - t
    - tl
    argTypes:
    - byte[]
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 222
      start: 206
    functionDepth: 2
    functionLinenumber: 206
    functionLinenumberEnd: 222
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].select(byte[],byte[],byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/PredictorTransform.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].manhattanDistance(byte[],int,int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].addSubtractFull()'
    linkageType: ''
    returnType: byte[]
    signature: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].select(byte[],byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].abs(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:225,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].abs(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:225,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].abs(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:226,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].abs(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Raster
      - byte
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.plugins.webp.lossless.Transform
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - rgba
    - pAlpha
    - pRed
    - pGreen
    - pBlue
    argTypes:
    - byte[]
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 227
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 227
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].manhattanDistance(byte[],int,int,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/PredictorTransform.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].abs(com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].manhattanDistance(byte[],int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - Raster
      - byte
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.plugins.webp.lossless.Transform
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - rgba1
    - rgba2
    argTypes:
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 234
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 234
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].average2(byte[],byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/PredictorTransform.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].average2(byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].min(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:238,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].max(int,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Raster
      - byte
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.plugins.webp.lossless.Transform
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 239
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 239
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].clamp(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/PredictorTransform.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].max(int,com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform)'
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].min(int,int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].clamp(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].addSubtractFull()'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:242,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].clamp(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:242,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].addSubtractFull()'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:243,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].clamp(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:243,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].addSubtractFull()'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:244,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].clamp(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:244,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].addSubtractFull()'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:245,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].clamp(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - Raster
      - byte
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.plugins.webp.lossless.Transform
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - a
    - b
    - c
    argTypes:
    - byte[]
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 246
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 246
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].clampAddSubtractFull(byte[],byte[],byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/PredictorTransform.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].clamp(int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].addSubtractFull()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].clampAddSubtractFull(byte[],byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].addSubtractHalf()'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:249,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].clamp(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:249,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].addSubtractHalf()'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:250,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].clamp(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:250,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].addSubtractHalf()'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:251,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].clamp(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:251,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].addSubtractHalf()'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:252,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].clamp(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform:252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - Raster
      - byte
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.plugins.webp.lossless.Transform
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 253
      start: 248
    functionDepth: 1
    functionLinenumber: 248
    functionLinenumberEnd: 253
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].clampAddSubtractHalf(byte[],byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/PredictorTransform.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].addSubtractHalf()'
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].clamp(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].clampAddSubtractHalf(byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      - byte
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - Raster
      - byte
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.plugins.webp.lossless.Transform
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - a
    - b
    - c
    argTypes:
    - byte
    - byte
    - byte
    constantsTouched: []
    func_position:
      end: 257
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 257
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].addSubtractFull(byte,byte,byte)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/PredictorTransform.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].addSubtractFull(byte,byte,byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - Raster
      - byte
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.plugins.webp.lossless.Transform
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - byte
    - byte
    constantsTouched: []
    func_position:
      end: 261
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 261
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].addSubtractHalf(byte,byte)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/PredictorTransform.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].addSubtractHalf(byte,byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - Raster
      - byte
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.plugins.webp.lossless.Transform
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - rgba
    - predictor
    argTypes:
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 268
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 268
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].addPixels(byte[],byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/PredictorTransform.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].addPixels(byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable].<init>(com.twelvemonkeys.imageio.plugins.webp.LSBBitReader,com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanCodeGroup)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanCodeGroup:53,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable].<init>(com.twelvemonkeys.imageio.plugins.webp.LSBBitReader,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanCodeGroup:54,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable].<init>(com.twelvemonkeys.imageio.plugins.webp.LSBBitReader,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanCodeGroup:55,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable].<init>(com.twelvemonkeys.imageio.plugins.webp.LSBBitReader,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanCodeGroup:56,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable].<init>(com.twelvemonkeys.imageio.plugins.webp.LSBBitReader,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanCodeGroup:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.webp.LSBBitReader
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable
      - com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable
      - com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable
      - com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable
      - com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanCodeGroup
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lsbBitReader
    - colorCacheBits
    argTypes:
    - com.twelvemonkeys.imageio.plugins.webp.LSBBitReader
    - int
    constantsTouched: []
    func_position:
      end: 58
      start: 52
    functionDepth: 7
    functionLinenumber: 52
    functionLinenumberEnd: 58
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanCodeGroup].<init>(com.twelvemonkeys.imageio.plugins.webp.LSBBitReader,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/HuffmanCodeGroup.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable].<init>(com.twelvemonkeys.imageio.plugins.webp.LSBBitReader,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable].<init>(com.twelvemonkeys.imageio.plugins.webp.LSBBitReader,com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanCodeGroup)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanCodeGroup
    signature: '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanCodeGroup].<init>(com.twelvemonkeys.imageio.plugins.webp.LSBBitReader,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - WritableRaster
      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:
    - raster
    argTypes:
    - WritableRaster
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.lossless.Transform].applyInverse(WritableRaster)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/Transform.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.lossless.Transform].applyInverse(WritableRaster)'
  - 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: com.twelvemonkeys.imageio.plugins.webp.lossless.Transform
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.lossless.Transform].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/Transform.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.lossless.Transform
    signature: '[com.twelvemonkeys.imageio.plugins.webp.lossless.Transform].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - argb
    - shift
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache].hashPix(int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/ColorCache.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache].hashPix(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(int,String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hashBits
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 58
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 58
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache].<init>(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/ColorCache.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.Validate].isTrue(int,String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache
    signature: '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache].lookup(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/ColorCache.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache].lookup(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - argb
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache].set(int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/ColorCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache].set(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - argb
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache].insert(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/ColorCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache].insert(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache].hashPix(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - argb
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache].index(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/ColorCache.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache].hashPix(int,int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache].index(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache].index(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache:78,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - argb
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache].contains(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/ColorCache.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache].index(int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache].contains(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].initBoolDecoder()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.imageio.stream.ImageInputStream
      - long
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - frame
    - offset
    argTypes:
    - javax.imageio.stream.ImageInputStream
    - long
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].<init>(javax.imageio.stream.ImageInputStream,long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/BoolDecoder.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].initBoolDecoder()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].<init>(javax.imageio.stream.ImageInputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].seek(long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder:53,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.imageio.stream.ImageInputStream
      - long
      - 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: 60
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 60
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].initBoolDecoder()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/BoolDecoder.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].seek(long)'
    - '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].initBoolDecoder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readBool(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.imageio.stream.ImageInputStream
      - long
      - int
      - int
      classPublic: false
      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: 64
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readBit()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/BoolDecoder.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readBool(int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readBit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder:91,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.imageio.stream.ImageInputStream
      - long
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - probability
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 103
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 103
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readBool(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/BoolDecoder.java
    functionUses: 3
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readBool(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readBool(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.imageio.stream.ImageInputStream
      - long
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - numBits
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 117
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 117
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readLiteral(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/BoolDecoder.java
    functionUses: 5
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readBool(int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readLiteral(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readBool()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.imageio.stream.ImageInputStream
      - long
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - t
    - p
    - skipBranches
    argTypes:
    - int[]
    - int[]
    - int
    constantsTouched: []
    func_position:
      end: 126
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 126
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readTree(int[],int[],int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/BoolDecoder.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readBool()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readTree(int[],int[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].seek(long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.imageio.stream.ImageInputStream
      - long
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].seek()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/BoolDecoder.java
    functionUses: 3
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].seek(long)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].seek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.imageio.stream.ImageInputStream
      - long
      - 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: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/BoolDecoder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.webp.vp8.DeltaQ
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.DeltaQ].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/DeltaQ.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.vp8.DeltaQ
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.DeltaQ].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 131
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[][]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 99
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 99
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.IDCT].idct4x4llm(int[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/IDCT.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[][]
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.IDCT].idct4x4llm(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 82
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[][]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 143
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 143
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.IDCT].iwalsh4x4(int[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/IDCT.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[][]
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.IDCT].iwalsh4x4(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: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.webp.vp8.IDCT
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.IDCT].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/IDCT.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.vp8.IDCT
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.IDCT].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Globals].toHex(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment:39,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Globals].toHex(com.twelvemonkeys.imageio.plugins.webp.vp8.Segment)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment:39,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Globals].toHex(com.twelvemonkeys.imageio.plugins.webp.vp8.Segment)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment:40,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Globals].toHex(com.twelvemonkeys.imageio.plugins.webp.vp8.Segment)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment:40,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Globals].toHex(com.twelvemonkeys.imageio.plugins.webp.vp8.Segment)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment:41,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Globals].toHex(com.twelvemonkeys.imageio.plugins.webp.vp8.Segment)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment:41,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Globals].toHex(com.twelvemonkeys.imageio.plugins.webp.vp8.Segment)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment:42,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Globals].toHex(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    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: 43
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 43
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/Segment.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.Globals].toHex(int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.Globals].toHex(com.twelvemonkeys.imageio.plugins.webp.vp8.Segment)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].toString()'
  - 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: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/Segment.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.Globals:63,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 3
    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
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 65
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 65
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Globals].getModeAsString(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/Globals.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Globals].getModeAsString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.Globals:117,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 3
    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
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 119
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 119
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Globals].getSubBlockModeAsString(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/Globals.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Globals].getSubBlockModeAsString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: vp8DefaultCoefProbs[i][j][k].clone()
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.Globals:502,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[][][][]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 504
      start: 497
    functionDepth: 0
    functionLinenumber: 497
    functionLinenumberEnd: 504
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Globals].getDefaultCoefProbs()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/Globals.java
    functionUses: 1
    functionsReached:
    - vp8DefaultCoefProbs[i][j][k].clone()
    linkageType: ''
    returnType: int[][][][]
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Globals].getDefaultCoefProbs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,int)
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.Globals:818,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 819
      start: 817
    functionDepth: 0
    functionLinenumber: 817
    functionLinenumberEnd: 819
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Globals].toHex(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/Globals.java
    functionUses: 1
    functionsReached:
    - String.format(String,int)
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Globals].toHex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Globals].min(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.Globals:823,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Globals].max(int,com.twelvemonkeys.imageio.plugins.webp.vp8.Globals)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.Globals:823,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - int[][][]
      - int[][][][]
      - int[][][][]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - max
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 824
      start: 822
    functionDepth: 0
    functionLinenumber: 822
    functionLinenumberEnd: 824
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Globals].clamp(int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/Globals.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.Globals].max(int,com.twelvemonkeys.imageio.plugins.webp.vp8.Globals)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.Globals].min(int,int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Globals].clamp(int,int)'
  - 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
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.webp.vp8.Globals
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Globals].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/Globals.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.vp8.Globals
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Globals].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].<init>(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:74,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].<init>(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:89,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].<init>(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:104,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].<init>(null,null,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:107,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - SubBlock[][]
      - int
      - int
      - SubBlock[][]
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int
      - SubBlock[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - x
    - y
    - keepDebugInfo
    argTypes:
    - int
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 108
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 108
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].<init>(int,int,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/MacroBlock.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].<init>(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].<init>(null,null,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].<init>(int,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: mb.getSkipCoeff()
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:112,1
    - Dst: mb.getYMode()
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:113,1
    - Dst: mb.getYMode()
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:118,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].decodeMacroBlockTokens(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:118,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - SubBlock[][]
      - int
      - int
      - SubBlock[][]
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int
      - SubBlock[][]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - frame
    argTypes:
    - com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame
    constantsTouched: []
    func_position:
      end: 120
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 120
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].decodeMacroBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/MacroBlock.java
    functionUses: 0
    functionsReached:
    - mb.getYMode()
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].decodeMacroBlockTokens(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock)'
    - mb.getSkipCoeff()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].decodeMacroBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].decodePlaneTokens(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,int,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:124,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].decodePlaneTokens(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,int,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:127,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].decodePlaneTokens(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,int,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:128,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].decodePlaneTokens(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,int,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - SubBlock[][]
      - int
      - int
      - SubBlock[][]
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int
      - SubBlock[][]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - frame
    - withY2
    argTypes:
    - com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame
    - boolean
    constantsTouched: []
    func_position:
      end: 132
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 132
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].decodeMacroBlockTokens(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/MacroBlock.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].decodePlaneTokens(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,int,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].decodeMacroBlockTokens(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: mb.getSubBlock(SubBlock.Plane,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,int)
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:145,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getLeftSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,SubBlock.Plane)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:146,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getAboveSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,SubBlock.Plane)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:147,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].hasNoZeroToken()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:149,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].hasNoZeroToken()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:155,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getTokenBoolDecoder()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:160,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getCoefProbs()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:160,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].planeToType(SubBlock.Plane,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:160,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].decodeSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder,int[][][][],com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,int,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:160,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].hasNoZeroToken()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:161,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame
      - int
      - SubBlock.Plane
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - SubBlock[][]
      - int
      - int
      - SubBlock[][]
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int
      - SubBlock[][]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - frame
    - dimentions
    - plane
    - withY2
    argTypes:
    - com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame
    - int
    - SubBlock.Plane
    - boolean
    constantsTouched: []
    func_position:
      end: 165
      start: 134
    functionDepth: 2
    functionLinenumber: 134
    functionLinenumberEnd: 165
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].decodePlaneTokens(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,int,SubBlock.Plane,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/MacroBlock.java
    functionUses: 0
    functionsReached:
    - mb.getSubBlock(SubBlock.Plane,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,int)
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getCoefProbs()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].hasNoZeroToken()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getTokenBoolDecoder()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].planeToType(SubBlock.Plane,boolean)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].hasNoZeroToken()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getAboveSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,SubBlock.Plane)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].decodeSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder,int[][][][],com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,int,boolean)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getLeftSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,SubBlock.Plane)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].decodePlaneTokens(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,int,SubBlock.Plane,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: mb.getYMode()
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:169,1
    - Dst: mb.getY2SubBlock()
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:170,1
    - Dst: frame.getSegmentQuants().getSegQuants()[this.getSegmentId()].getY2ac_delta_q()
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:171,1
    - Dst: frame.getSegmentQuants().getSegQuants()[this.getSegmentId()].getY2dc()
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:173,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getTokens()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:176,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getTokens()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:179,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.IDCT].iwalsh4x4(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:182,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].setDiff(int[][])'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:182,1
    - Dst: mb.getYSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock)
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:185,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].dequantSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:186,1
    - Dst: mb.predictY(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:190,1
    - Dst: mb.predictUV(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:191,1
    - Dst: mb.getUSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock)
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:194,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].dequantSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,null)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:195,1
    - Dst: mb.getVSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock)
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:196,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].dequantSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,null)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:197,1
    - Dst: mb.recon_mb()
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:200,1
    - Dst: mb.getYSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock)
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:205,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].dequantSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,null)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:206,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].predict(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:207,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].reconstruct()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:208,1
    - Dst: mb.predictUV(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:211,1
    - Dst: mb.getUSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock)
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:214,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].dequantSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,null)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:215,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].reconstruct()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:216,1
    - Dst: mb.getVSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock)
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:221,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].dequantSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,null)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:222,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].reconstruct()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:223,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - SubBlock[][]
      - int
      - int
      - SubBlock[][]
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int
      - SubBlock[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - frame
    argTypes:
    - com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame
    constantsTouched: []
    func_position:
      end: 227
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 227
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].dequantMacroBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/MacroBlock.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getTokens()'
    - mb.predictY(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)
    - frame.getSegmentQuants().getSegQuants()[this.getSegmentId()].getY2ac_delta_q()
    - mb.getVSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock)
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].predict(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].reconstruct()'
    - mb.getYMode()
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].dequantSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].setDiff(int[][])'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.IDCT].iwalsh4x4(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock)'
    - mb.getUSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock)
    - mb.getY2SubBlock()
    - mb.recon_mb()
    - mb.predictUV(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].dequantSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,null)'
    - mb.getYSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock)
    - frame.getSegmentQuants().getSegQuants()[this.getSegmentId()].getY2dc()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].dequantMacroBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sb.drawDebugH()
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:233,1
    - Dst: sb.drawDebugV()
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:235,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - SubBlock[][]
      - int
      - int
      - SubBlock[][]
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int
      - SubBlock[][]
      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: 238
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 238
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].drawDebug()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/MacroBlock.java
    functionUses: 0
    functionsReached:
    - sb.drawDebugH()
    - sb.drawDebugV()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].drawDebug()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Globals].getModeAsString(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:241,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Globals].getModeAsString(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - SubBlock[][]
      - int
      - int
      - SubBlock[][]
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int
      - SubBlock[][]
      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: 249
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 249
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getDebugString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/MacroBlock.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.Globals].getModeAsString(int)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getDebugString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - SubBlock[][]
      - int
      - int
      - SubBlock[][]
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int
      - SubBlock[][]
      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: 253
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 253
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getFilterLevel()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/MacroBlock.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getFilterLevel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:267,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - SubBlock.Plane
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - SubBlock[][]
      - int
      - int
      - SubBlock[][]
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int
      - SubBlock[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - x
    - plane
    argTypes:
    - int
    - SubBlock.Plane
    constantsTouched: []
    func_position:
      end: 268
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 268
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getBottomSubBlock(int,SubBlock.Plane)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/MacroBlock.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getBottomSubBlock(int,SubBlock.Plane)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:282,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - SubBlock.Plane
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - SubBlock[][]
      - int
      - int
      - SubBlock[][]
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int
      - SubBlock[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - y
    - plane
    argTypes:
    - int
    - SubBlock.Plane
    constantsTouched: []
    func_position:
      end: 283
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 283
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getLeftSubBlock(int,SubBlock.Plane)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/MacroBlock.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getLeftSubBlock(int,SubBlock.Plane)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:297,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - SubBlock.Plane
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - SubBlock[][]
      - int
      - int
      - SubBlock[][]
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int
      - SubBlock[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - y
    - plane
    argTypes:
    - int
    - SubBlock.Plane
    constantsTouched: []
    func_position:
      end: 298
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 298
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getRightSubBlock(int,SubBlock.Plane)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/MacroBlock.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getRightSubBlock(int,SubBlock.Plane)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - SubBlock[][]
      - int
      - int
      - SubBlock[][]
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int
      - SubBlock[][]
      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: 302
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 302
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSkipCoeff()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/MacroBlock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSkipCoeff()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getYSubBlock(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:307,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getUSubBlock(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:309,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getVSubBlock(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:311,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getY2SubBlock()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:313,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:316,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - SubBlock.Plane
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - SubBlock[][]
      - int
      - int
      - SubBlock[][]
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int
      - SubBlock[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - plane
    - i
    - j
    argTypes:
    - SubBlock.Plane
    - int
    - int
    constantsTouched: []
    func_position:
      end: 317
      start: 304
    functionDepth: 1
    functionLinenumber: 304
    functionLinenumberEnd: 317
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(SubBlock.Plane,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/MacroBlock.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getY2SubBlock()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getUSubBlock(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getYSubBlock(int,int)'
    - '[IllegalArgumentException].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getVSubBlock(int,int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(SubBlock.Plane,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getPlane()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:320,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getPlane()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:329,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getPlane()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:338,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getPlane()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:347,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - SubBlock[][]
      - int
      - int
      - SubBlock[][]
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int
      - SubBlock[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sb
    argTypes:
    - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
    constantsTouched: []
    func_position:
      end: 352
      start: 319
    functionDepth: 1
    functionLinenumber: 319
    functionLinenumberEnd: 352
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubblockX(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/MacroBlock.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getPlane()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubblockX(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getPlane()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:355,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getPlane()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:364,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getPlane()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:373,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getPlane()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:382,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - SubBlock[][]
      - int
      - int
      - SubBlock[][]
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int
      - SubBlock[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sb
    argTypes:
    - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
    constantsTouched: []
    func_position:
      end: 387
      start: 354
    functionDepth: 1
    functionLinenumber: 354
    functionLinenumberEnd: 387
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubblockY(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/MacroBlock.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getPlane()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubblockY(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - SubBlock[][]
      - int
      - int
      - SubBlock[][]
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int
      - SubBlock[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - j
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 391
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 391
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getUSubBlock(int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/MacroBlock.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getUSubBlock(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - SubBlock[][]
      - int
      - int
      - SubBlock[][]
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int
      - SubBlock[][]
      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: 395
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 395
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getUVFilterLevel()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/MacroBlock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getUVFilterLevel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - SubBlock[][]
      - int
      - int
      - SubBlock[][]
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int
      - SubBlock[][]
      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: 399
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 399
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getUvMode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/MacroBlock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getUvMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - SubBlock[][]
      - int
      - int
      - SubBlock[][]
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int
      - SubBlock[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - j
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 403
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 403
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getVSubBlock(int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/MacroBlock.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getVSubBlock(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - SubBlock[][]
      - int
      - int
      - SubBlock[][]
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int
      - SubBlock[][]
      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: 407
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 407
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getX()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/MacroBlock.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getX()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - SubBlock[][]
      - int
      - int
      - SubBlock[][]
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int
      - SubBlock[][]
      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: 411
      start: 409
    functionDepth: 0
    functionLinenumber: 409
    functionLinenumberEnd: 411
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getY()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/MacroBlock.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - SubBlock[][]
      - int
      - int
      - SubBlock[][]
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int
      - SubBlock[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 415
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 415
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getY2SubBlock()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/MacroBlock.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getY2SubBlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - SubBlock[][]
      - int
      - int
      - SubBlock[][]
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int
      - SubBlock[][]
      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: 419
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 419
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getYMode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/MacroBlock.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getYMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - SubBlock[][]
      - int
      - int
      - SubBlock[][]
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int
      - SubBlock[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - i
    - j
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 423
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 423
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getYSubBlock(int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/MacroBlock.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getYSubBlock(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - SubBlock[][]
      - int
      - int
      - SubBlock[][]
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int
      - SubBlock[][]
      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: 427
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 427
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].isKeepDebugInfo()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/MacroBlock.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].isKeepDebugInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - SubBlock[][]
      - int
      - int
      - SubBlock[][]
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int
      - SubBlock[][]
      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: 431
      start: 429
    functionDepth: 0
    functionLinenumber: 429
    functionLinenumberEnd: 431
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].isSkip_inner_lf()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/MacroBlock.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].isSkip_inner_lf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getMacroBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:434,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getMacroBlock(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:435,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getUSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:456,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getVSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:457,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getDest()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:459,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getDest()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:460,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getUSubBlock(int,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:467,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getVSubBlock(int,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:468,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getDest()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:470,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getDest()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:471,1
    - Dst: usb.setPredict(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock)
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:510,1
    - Dst: vsb.setPredict(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock)
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:511,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getUSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:522,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getVSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:523,1
    - Dst: aboveUSb[y].getMacroBlockPredict(int)
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:534,1
    - Dst: aboveVSb[y].getMacroBlockPredict(int)
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:536,1
    - Dst: usb.setPredict(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock)
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:540,1
    - Dst: vsb.setPredict(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock)
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:541,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getUSubBlock(int,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:553,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getVSubBlock(int,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:554,1
    - Dst: leftUSb[y].getMacroBlockPredict(int)
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:565,1
    - Dst: leftVSb[y].getMacroBlockPredict(int)
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:567,1
    - Dst: usb.setPredict(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock)
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:571,1
    - Dst: vsb.setPredict(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock)
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:572,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getMacroBlock(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:580,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getUSubBlock(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:581,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getDest()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:582,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getVSubBlock(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:583,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getDest()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:584,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getUSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:591,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getUSubBlock(int,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:592,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getVSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:593,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getVSubBlock(int,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:594,1
    - Dst: leftUSb[b].getDest()
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:602,1
    - Dst: aboveUSb[d].getDest()
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:603,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Globals].clamp(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:604,1
    - Dst: uSubBlocks[d][b].setPixel(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,int)
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:605,1
    - Dst: leftVSb[b].getDest()
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:607,1
    - Dst: aboveVSb[d].getDest()
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:608,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Globals].clamp(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:609,1
    - Dst: vSubBlocks[d][b].setPixel(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,int)
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:610,1
    - Dst: '[AssertionError].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:619,1
    CyclomaticComplexity: 44
    EdgeCount: 44
    ICount: 159
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - SubBlock[][]
      - int
      - int
      - SubBlock[][]
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int
      - SubBlock[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - frame
    argTypes:
    - com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame
    constantsTouched: []
    func_position:
      end: 621
      start: 433
    functionDepth: 1
    functionLinenumber: 433
    functionLinenumberEnd: 621
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].predictUV(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/MacroBlock.java
    functionUses: 0
    functionsReached:
    - vsb.setPredict(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock)
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getUSubBlock(int,int)'
    - aboveVSb[y].getMacroBlockPredict(int)
    - leftVSb[y].getMacroBlockPredict(int)
    - usb.setPredict(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock)
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getUSubBlock(int,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getUSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getDest()'
    - vSubBlocks[d][b].setPixel(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,int)
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getMacroBlock(int,int)'
    - leftUSb[y].getMacroBlockPredict(int)
    - aboveVSb[d].getDest()
    - '[AssertionError].<init>(String)'
    - uSubBlocks[d][b].setPixel(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,int)
    - aboveUSb[d].getDest()
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getMacroBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getVSubBlock(int,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock)'
    - aboveUSb[y].getMacroBlockPredict(int)
    - leftUSb[b].getDest()
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getVSubBlock(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.Globals].clamp(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,int)'
    - leftVSb[b].getDest()
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getVSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].predictUV(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getMacroBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:624,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getMacroBlock(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:625,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getYSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:645,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getDest()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:647,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getYSubBlock(int,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:654,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getDest()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:656,1
    - Dst: sb.setPredict(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock)
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:684,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getYSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:694,1
    - Dst: aboveYSb[x].getPredict(int,boolean)
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:703,1
    - Dst: sb.setPredict(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock)
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:707,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getYSubBlock(int,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:718,1
    - Dst: leftYSb[y].getPredict(int,boolean)
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:727,1
    - Dst: sb.setPredict(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock)
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:731,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getMacroBlock(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:743,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getYSubBlock(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:744,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getDest()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:745,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getYSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:750,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getYSubBlock(int,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:753,1
    - Dst: leftYSb[b].getDest()
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:762,1
    - Dst: aboveYSb[d].getDest()
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:763,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Globals].clamp(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:766,1
    - Dst: ySubBlocks[d][b].setPixel(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,int)
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:765,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:774,1
    - Dst: System.exit(int)
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:775,1
    CyclomaticComplexity: 42
    EdgeCount: 42
    ICount: 111
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - SubBlock[][]
      - int
      - int
      - SubBlock[][]
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int
      - SubBlock[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - frame
    argTypes:
    - com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame
    constantsTouched: []
    func_position:
      end: 777
      start: 623
    functionDepth: 1
    functionLinenumber: 623
    functionLinenumberEnd: 777
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].predictY(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/MacroBlock.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getMacroBlock(int,int)'
    - ySubBlocks[d][b].setPixel(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,int)
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getDest()'
    - aboveYSb[d].getDest()
    - sb.setPredict(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock)
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getMacroBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getYSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,int)'
    - leftYSb[y].getPredict(int,boolean)
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getYSubBlock(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.Globals].clamp(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getYSubBlock(int,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock)'
    - System.exit(int)
    - leftYSb[b].getDest()
    - aboveYSb[x].getPredict(int,boolean)
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].predictY(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sb.reconstruct()
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:783,1
    - Dst: sb.reconstruct()
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:790,1
    - Dst: sb.reconstruct()
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock:796,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - SubBlock[][]
      - int
      - int
      - SubBlock[][]
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int
      - SubBlock[][]
      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: 799
      start: 779
    functionDepth: 1
    functionLinenumber: 779
    functionLinenumberEnd: 799
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].recon_mb()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/MacroBlock.java
    functionUses: 0
    functionsReached:
    - sb.reconstruct()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].recon_mb()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - SubBlock[][]
      - int
      - int
      - SubBlock[][]
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int
      - SubBlock[][]
      classPublic: false
      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: 803
      start: 801
    functionDepth: 0
    functionLinenumber: 801
    functionLinenumberEnd: 803
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].setFilterLevel(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/MacroBlock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].setFilterLevel(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - SubBlock[][]
      - int
      - int
      - SubBlock[][]
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int
      - SubBlock[][]
      classPublic: false
      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: 807
      start: 805
    functionDepth: 0
    functionLinenumber: 805
    functionLinenumberEnd: 807
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].setSegmentId(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/MacroBlock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].setSegmentId(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - SubBlock[][]
      - int
      - int
      - SubBlock[][]
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int
      - SubBlock[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mbSkipCoeff
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 811
      start: 809
    functionDepth: 0
    functionLinenumber: 809
    functionLinenumberEnd: 811
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].setSkipCoeff(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/MacroBlock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].setSkipCoeff(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - SubBlock[][]
      - int
      - int
      - SubBlock[][]
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int
      - SubBlock[][]
      classPublic: false
      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: 815
      start: 813
    functionDepth: 0
    functionLinenumber: 813
    functionLinenumberEnd: 815
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].setUVFilterLevel(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/MacroBlock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].setUVFilterLevel(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - SubBlock[][]
      - int
      - int
      - SubBlock[][]
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int
      - SubBlock[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 819
      start: 817
    functionDepth: 0
    functionLinenumber: 817
    functionLinenumberEnd: 819
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].setUvMode(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/MacroBlock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].setUvMode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - SubBlock[][]
      - int
      - int
      - SubBlock[][]
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int
      - SubBlock[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - yMode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 823
      start: 821
    functionDepth: 0
    functionLinenumber: 821
    functionLinenumberEnd: 823
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].setYMode(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/MacroBlock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].setYMode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - SubBlock[][]
      - int
      - int
      - SubBlock[][]
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int
      - SubBlock[][]
      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: 827
      start: 825
    functionDepth: 0
    functionLinenumber: 825
    functionLinenumberEnd: 827
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/MacroBlock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - int
      - boolean
      - SubBlock[][]
      - int
      - int
      - SubBlock[][]
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int
      - SubBlock[][]
      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: 831
      start: 829
    functionDepth: 0
    functionLinenumber: 829
    functionLinenumberEnd: 831
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSegmentId()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/MacroBlock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSegmentId()'
  - 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
      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: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].getQindex()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/SegmentQuant.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].getQindex()'
  - 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
      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: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].getUvac_delta_q()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/SegmentQuant.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].getUvac_delta_q()'
  - 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
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].getUvdc_delta_q()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/SegmentQuant.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].getUvdc_delta_q()'
  - 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
      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: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].getY1ac()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/SegmentQuant.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].getY1ac()'
  - 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
      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: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].getY1dc()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/SegmentQuant.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].getY1dc()'
  - 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
      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: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].getY2ac_delta_q()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/SegmentQuant.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].getY2ac_delta_q()'
  - 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
      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: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].getY2dc()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/SegmentQuant.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].getY2dc()'
  - 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
      classPublic: false
      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: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].setFilterStrength(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/SegmentQuant.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].setFilterStrength(int)'
  - 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
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - qindex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].setQindex(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/SegmentQuant.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].setQindex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].clamp(com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - uvac_delta_q
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].setUvac_delta_q(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/SegmentQuant.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].clamp(com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].setUvac_delta_q(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].clamp(com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - uvdc_delta_q
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].setUvdc_delta_q(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/SegmentQuant.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].clamp(com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].setUvdc_delta_q(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].clamp(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - 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: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].setY1ac()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/SegmentQuant.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].clamp(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].setY1ac()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].clamp(com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant:95,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].setY1ac()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - y1dc
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].setY1dc(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/SegmentQuant.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].setY1ac()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].clamp(com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].setY1dc(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].clamp(com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - y2ac_delta_q
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 104
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 104
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].setY2ac_delta_q(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/SegmentQuant.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].clamp(com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].setY2ac_delta_q(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].clamp(com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - y2dc_delta_q
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].setY2dc(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/SegmentQuant.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].clamp(com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].setY2dc(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
      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: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].getFilterStrength()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/SegmentQuant.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].getFilterStrength()'
  - 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
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/SegmentQuant.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - Plane
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int[][]
      - int[][]
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
      - int
      - Plane
      - int[][]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - macroBlock
    - above
    - left
    - plane
    argTypes:
    - com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
    - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
    - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
    - Plane
    constantsTouched: []
    func_position:
      end: 63
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 63
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].<init>(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,Plane)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/SubBlock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].<init>(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,Plane)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Plane
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int[][]
      - int[][]
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
      - int
      - Plane
      - int[][]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - plane
    - withY2
    argTypes:
    - Plane
    - boolean
    constantsTouched: []
    func_position:
      end: 77
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 77
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].planeToType(Plane,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/SubBlock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].planeToType(Plane,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readBool()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:83,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int[][]
      - int[][]
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
      - int
      - Plane
      - int[][]
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bc2
    - p
    argTypes:
    - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
    - int[]
    constantsTouched: []
    func_position:
      end: 87
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 87
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].DCTextra(com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder,int[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/SubBlock.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readBool()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].DCTextra(com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readTree(int[])'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:112,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].decodeToken(com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:115,1
    - Dst: sb.getTokens()
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:128,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
      - int[][][][]
      - int
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int[][]
      - int[][]
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
      - int
      - Plane
      - int[][]
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - bc2
    - coef_probs
    - ilc
    - type
    - withY2
    argTypes:
    - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
    - int[][][][]
    - int
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 141
      start: 89
    functionDepth: 3
    functionLinenumber: 89
    functionLinenumberEnd: 141
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].decodeSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder,int[][][][],int,int,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/SubBlock.java
    functionUses: 0
    functionsReached:
    - sb.getTokens()
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].decodeToken(com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readTree(int[])'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].decodeSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder,int[][][][],int,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].DCTextra(com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder,int[])'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:147,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].DCTextra(com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder,int[])'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:150,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].DCTextra(com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder,int[])'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:153,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].DCTextra(com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder,int[])'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:156,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].DCTextra(com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder,int[])'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:159,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].DCTextra(com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder,int[])'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:162,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:165,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int[][]
      - int[][]
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
      - int
      - Plane
      - int[][]
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bc2
    - v
    argTypes:
    - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
    - int
    constantsTouched: []
    func_position:
      end: 171
      start: 143
    functionDepth: 2
    functionLinenumber: 143
    functionLinenumberEnd: 171
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].decodeToken(com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/SubBlock.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readBit()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].DCTextra(com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder,int[])'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].decodeToken(com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: frame.getSegmentQuants().getSegQuants()[this.getMacroBlock().getSegmentId()].getUvac_delta_q()
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:180,1
    - Dst: frame.getSegmentQuants().getSegQuants()[this.getMacroBlock().getSegmentId()].getUvdc_delta_q()
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:183,1
    - Dst: frame.getSegmentQuants().getSegQuants()[this.getMacroBlock().getSegmentId()].getY1ac()
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:188,1
    - Dst: frame.getSegmentQuants().getSegQuants()[this.getMacroBlock().getSegmentId()].getY1dc()
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:190,1
    - Dst: sb.getTokens()
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:195,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.IDCT].idct4x4llm(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:203,1
    - Dst: sb.setDiff(int[][])
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:204,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int[][]
      - int[][]
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
      - int
      - Plane
      - int[][]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - frame
    - Dc
    argTypes:
    - com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame
    - Integer
    constantsTouched: []
    func_position:
      end: 205
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 205
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].dequantSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,Integer)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/SubBlock.java
    functionUses: 0
    functionsReached:
    - frame.getSegmentQuants().getSegQuants()[this.getMacroBlock().getSegmentId()].getY1dc()
    - sb.getTokens()
    - frame.getSegmentQuants().getSegQuants()[this.getMacroBlock().getSegmentId()].getUvdc_delta_q()
    - frame.getSegmentQuants().getSegQuants()[this.getMacroBlock().getSegmentId()].getUvac_delta_q()
    - sb.setDiff(int[][])
    - frame.getSegmentQuants().getSegQuants()[this.getMacroBlock().getSegmentId()].getY1ac()
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.IDCT].idct4x4llm(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].dequantSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int[][]
      - int[][]
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
      - int
      - Plane
      - 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: 218
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 218
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].drawDebug()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/SubBlock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].drawDebug()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int[][]
      - int[][]
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
      - int
      - Plane
      - 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: 227
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 227
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].drawDebugH()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/SubBlock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].drawDebugH()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int[][]
      - int[][]
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
      - int
      - Plane
      - 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: 236
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 236
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].drawDebugV()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/SubBlock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].drawDebugV()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int[][]
      - int[][]
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
      - int
      - Plane
      - int[][]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 240
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getAbove()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/SubBlock.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getAbove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getMacroBlock()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:245,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getYMode()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:245,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Globals].getSubBlockModeAsString(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:247,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int[][]
      - int[][]
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
      - int
      - Plane
      - 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: 251
      start: 242
    functionDepth: 1
    functionLinenumber: 242
    functionLinenumberEnd: 251
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getDebugString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/SubBlock.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getMacroBlock()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.Globals].getSubBlockModeAsString(int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getYMode()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getDebugString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int[][]
      - int[][]
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
      - int
      - Plane
      - 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: 260
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 260
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getDest()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/SubBlock.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: int[][]
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getDest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int[][]
      - int[][]
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
      - int
      - Plane
      - 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: 264
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 264
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getDiff()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/SubBlock.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int[][]
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getDiff()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int[][]
      - int[][]
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
      - int
      - Plane
      - int[][]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 268
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getLeft()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/SubBlock.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getLeft()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int[][]
      - int[][]
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
      - int
      - Plane
      - int[][]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 272
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getMacroBlock()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/SubBlock.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getMacroBlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int[][]
      - int[][]
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
      - int
      - Plane
      - int[][]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[][]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - intra_mode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 292
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 292
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getMacroBlockPredict(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/SubBlock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[][]
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getMacroBlockPredict(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int[][]
      - int[][]
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
      - int
      - Plane
      - 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: 296
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 296
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getMode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/SubBlock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int[][]
      - int[][]
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
      - int
      - Plane
      - int[][]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Plane
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 300
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getPlane()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/SubBlock.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: Plane
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getPlane()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getPredict(int,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:306,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int[][]
      - int[][]
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
      - int
      - Plane
      - 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: 307
      start: 302
    functionDepth: 1
    functionLinenumber: 302
    functionLinenumberEnd: 307
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getPredict()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/SubBlock.java
    functionUses: 4
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getPredict(int,boolean)'
    linkageType: ''
    returnType: int[][]
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getPredict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int[][]
      - int[][]
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
      - int
      - Plane
      - int[][]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[][]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - intra_bmode
    - left
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 336
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 336
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getPredict(int,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/SubBlock.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int[][]
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getPredict(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int[][]
      - int[][]
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
      - int
      - Plane
      - 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: 340
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 340
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getTokens()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/SubBlock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getTokens()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int[][]
      - int[][]
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
      - int
      - Plane
      - int[][]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 344
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 344
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].hasNoZeroToken()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/SubBlock.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].hasNoZeroToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int[][]
      - int[][]
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
      - int
      - Plane
      - int[][]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 348
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 348
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].isDest()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/SubBlock.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].isDest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sb.getPlane()
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:352,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getAboveSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:352,1
    - Dst: sb.getPlane()
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:353,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getLeftSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:353,1
    - Dst: sb.getMode()
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:358,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getPredict(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:358,1
    - Dst: sb.getMode()
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:359,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getPredict(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:359,1
    - Dst: sb.getMode()
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:360,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getPredict(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:360,1
    - Dst: sb.getMode()
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:361,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getPredict(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:361,1
    - Dst: sb.getMode()
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:362,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getPredict(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:362,1
    - Dst: sb.getMode()
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:363,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getPredict(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:363,1
    - Dst: sb.getMode()
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:364,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getPredict(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:364,1
    - Dst: sb.getMode()
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:365,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getPredict(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:365,1
    - Dst: sb.getPlane()
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:366,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getLeftSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:366,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].isDest()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:371,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].isDest()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:371,1
    - Dst: sb.getMode()
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:373,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getPredict(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:373,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].isDest()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:375,1
    - Dst: sb.getMode()
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:377,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getPredict(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:377,1
    - Dst: sb.getMode()
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:380,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getPredict(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:380,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getAboveRightSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:382,1
    - Dst: sb.getMode()
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:384,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getPredict(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:384,1
    - Dst: sb.getMode()
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:385,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getPredict(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:385,1
    - Dst: sb.getMode()
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:386,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getPredict(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:386,1
    - Dst: sb.getMode()
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:387,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getPredict(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:387,1
    - Dst: sb.getMode()
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:390,1
    - Dst: sb.getMode()
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:575,1
    - Dst: '[AssertionError].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:575,1
    - Dst: sb.setPredict(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock)
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:578,1
    CyclomaticComplexity: 37
    EdgeCount: 37
    ICount: 501
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int[][]
      - int[][]
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
      - int
      - Plane
      - int[][]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - frame
    argTypes:
    - com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame
    constantsTouched: []
    func_position:
      end: 579
      start: 350
    functionDepth: 1
    functionLinenumber: 350
    functionLinenumberEnd: 579
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].predict(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/SubBlock.java
    functionUses: 0
    functionsReached:
    - sb.setPredict(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock)
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].isDest()'
    - '[AssertionError].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getAboveSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getAboveRightSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock)'
    - sb.getPlane()
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getLeftSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock)'
    - sb.getMode()
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getPredict(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].predict(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sb.getPredict(int,boolean)
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:585,1
    - Dst: sb.getDiff()
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:588,1
    - Dst: sb.setDest(int[][])
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:606,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getMacroBlock()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:607,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].isKeepDebugInfo()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock:607,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int[][]
      - int[][]
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
      - int
      - Plane
      - 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: 612
      start: 581
    functionDepth: 1
    functionLinenumber: 581
    functionLinenumberEnd: 612
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].reconstruct()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/SubBlock.java
    functionUses: 0
    functionsReached:
    - sb.setDest(int[][])
    - sb.getPredict(int,boolean)
    - sb.getDiff()
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].isKeepDebugInfo()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getMacroBlock()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].reconstruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int[][]
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int[][]
      - int[][]
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
      - int
      - Plane
      - int[][]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dest
    argTypes:
    - int[][]
    constantsTouched: []
    func_position:
      end: 616
      start: 614
    functionDepth: 0
    functionLinenumber: 614
    functionLinenumberEnd: 616
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].setDest(int[][])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/SubBlock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].setDest(int[][])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int[][]
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int[][]
      - int[][]
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
      - int
      - Plane
      - int[][]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - diff
    argTypes:
    - int[][]
    constantsTouched: []
    func_position:
      end: 620
      start: 618
    functionDepth: 0
    functionLinenumber: 618
    functionLinenumberEnd: 620
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].setDiff(int[][])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/SubBlock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].setDiff(int[][])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int[][]
      - int[][]
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
      - int
      - Plane
      - int[][]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 624
      start: 622
    functionDepth: 0
    functionLinenumber: 622
    functionLinenumberEnd: 624
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].setMode(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/SubBlock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].setMode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int[][]
      - int[][]
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
      - int
      - Plane
      - int[][]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - x
    - y
    - p
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 631
      start: 626
    functionDepth: 0
    functionLinenumber: 626
    functionLinenumberEnd: 631
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].setPixel(int,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/SubBlock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].setPixel(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int[][]
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int[][]
      - int[][]
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
      - int
      - Plane
      - int[][]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - predict
    argTypes:
    - int[][]
    constantsTouched: []
    func_position:
      end: 635
      start: 633
    functionDepth: 0
    functionLinenumber: 633
    functionLinenumberEnd: 635
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].setPredict(int[][])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/SubBlock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].setPredict(int[][])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int[][]
      - int[][]
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
      - int
      - Plane
      - 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: 645
      start: 637
    functionDepth: 0
    functionLinenumber: 637
    functionLinenumberEnd: 645
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/SubBlock.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].min(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:38,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].max(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].clamp(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/LoopFilter.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].max(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].min(int,int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].clamp(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].u2s(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:42,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].u2s(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:43,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].u2s(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:44,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].u2s(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:45,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].clamp(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:55,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].clamp(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:60,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].clamp(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:66,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].s2u(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:68,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].s2u(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:74,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - use_outer_taps
    - seg
    argTypes:
    - boolean
    - com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
    constantsTouched: []
    func_position:
      end: 77
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 77
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].common_adjust(boolean,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/LoopFilter.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].clamp(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].s2u(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].u2s(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].clamp(int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].common_adjust(boolean,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].abs(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:98,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].abs(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:98,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].abs(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:98,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].abs(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:99,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].abs(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:99,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].abs(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:99,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].abs(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:100,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].abs(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:100,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - 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: 10
    argNames:
    - I
    - E
    - p3
    - p2
    - p1
    - p0
    - q0
    - q1
    - q2
    - q3
    argTypes:
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 101
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 101
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].filter_yes(int,int,int,int,int,int,int,int,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/LoopFilter.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].abs(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].filter_yes(int,int,int,int,int,int,int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:104,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getDest()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:105,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getDest()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - rsb
    - lsb
    - a
    argTypes:
    - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
    - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
    - int
    constantsTouched: []
    func_position:
      end: 118
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 118
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].getSegH(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/LoopFilter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getDest()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].getSegH(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:121,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getDest()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:122,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getDest()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - bsb
    - tsb
    - a
    argTypes:
    - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
    - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
    - int
    constantsTouched: []
    func_position:
      end: 135
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 135
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].getSegV(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/LoopFilter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getDest()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].getSegV(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].abs(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:145,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].abs(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:145,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - 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: 5
    argNames:
    - threshold
    - p1
    - p0
    - q0
    - q1
    argTypes:
    - int
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 146
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 146
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].hev(int,int,int,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/LoopFilter.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].abs(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].hev(int,int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].loopFilterSimpleBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:150,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].loopFilterUVBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:153,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].loopFilterYBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
      - com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
      - com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
      - int
      - boolean
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - cmb
    - lmb
    - tmb
    - frameType
    - simpleFilter
    - sharpness
    argTypes:
    - com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
    - com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
    - com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
    - int
    - boolean
    - int
    constantsTouched: []
    func_position:
      end: 156
      start: 148
    functionDepth: 2
    functionLinenumber: 148
    functionLinenumberEnd: 156
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].loopFilterBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,int,boolean,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/LoopFilter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].loopFilterYBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].loopFilterSimpleBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].loopFilterUVBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].loopFilterBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,int,boolean,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getFilterLevel()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:159,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getFilterLevel()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:161,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,int,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:185,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,int,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:186,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].getSegH(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:188,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].simple_segment(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:192,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].setSegH(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:193,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].isSkip_inner_lf()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:199,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,int,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:202,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:203,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].getSegH(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:206,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].simple_segment(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:207,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].setSegH(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:211,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:220,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:221,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].getSegV(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:223,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].simple_segment(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:224,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].setSegV(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:228,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].isSkip_inner_lf()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:234,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:237,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:238,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].getSegV(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:241,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].simple_segment(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:242,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].setSegV(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:246,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
      - com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
      - com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - cmb
    - lmb
    - tmb
    - sharpnessLevel
    argTypes:
    - com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
    - com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
    - com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
    - int
    constantsTouched: []
    func_position:
      end: 252
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 252
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].loopFilterSimpleBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/LoopFilter.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].setSegV(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].getSegH(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].setSegH(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].getSegV(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].simple_segment(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].isSkip_inner_lf()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getFilterLevel()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,int,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].loopFilterSimpleBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getFilterLevel()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:255,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getFilterLevel()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:257,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,int,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:296,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,int,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:297,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,int,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:298,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,int,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:299,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].getSegH(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:301,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].MBfilter(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:302,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].setSegH(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:303,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].getSegH(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:304,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].MBfilter(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:305,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].setSegH(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:306,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].isSkip_inner_lf()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:312,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,int,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:315,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:316,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,int,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:317,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:318,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].getSegH(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:320,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].subblock_filter(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:321,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].setSegH(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:322,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].getSegH(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:323,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].subblock_filter(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:324,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].setSegH(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:325,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:334,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:335,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:336,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:337,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].getSegV(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:340,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].MBfilter(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:341,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].setSegV(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:342,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].getSegV(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:343,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].MBfilter(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:344,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].setSegV(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:345,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].isSkip_inner_lf()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:351,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:354,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:355,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:356,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:357,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].getSegV(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:359,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].subblock_filter(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:360,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].setSegV(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:361,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].getSegV(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:362,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].subblock_filter(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:363,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].setSegV(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:364,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 103
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
      - com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
      - com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - cmb
    - lmb
    - tmb
    - sharpnessLevel
    - frameType
    argTypes:
    - com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
    - com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
    - com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
    - int
    - int
    constantsTouched: []
    func_position:
      end: 370
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 370
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].loopFilterUVBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/LoopFilter.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].MBfilter(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].setSegV(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].getSegH(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].setSegH(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].subblock_filter(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].getSegV(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].isSkip_inner_lf()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getFilterLevel()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,int,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].loopFilterUVBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getFilterLevel()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:373,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getFilterLevel()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:376,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,int,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:417,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,int,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:418,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].getSegH(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:420,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].MBfilter(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:421,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].setSegH(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:422,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].isSkip_inner_lf()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:427,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,int,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:430,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:431,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].getSegH(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:434,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].subblock_filter(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:435,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].setSegH(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:436,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:444,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:445,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].getSegV(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:447,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].MBfilter(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:448,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].setSegV(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:449,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].isSkip_inner_lf()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:454,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:457,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:458,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].getSegV(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:460,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].subblock_filter(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:461,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].setSegV(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:462,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 77
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
      - com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
      - com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - cmb
    - lmb
    - tmb
    - sharpnessLevel
    - frameType
    argTypes:
    - com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
    - com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
    - com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
    - int
    - int
    constantsTouched: []
    func_position:
      end: 468
      start: 372
    functionDepth: 1
    functionLinenumber: 372
    functionLinenumberEnd: 468
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].loopFilterYBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/LoopFilter.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].MBfilter(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].setSegV(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].getSegH(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].setSegH(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].subblock_filter(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].getSegV(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].isSkip_inner_lf()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getFilterLevel()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter,int,com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].loopFilterYBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].u2s(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:473,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].u2s(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:473,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].u2s(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:473,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].u2s(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:473,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].u2s(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:474,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].u2s(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:474,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].u2s(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:474,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].u2s(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:474,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].filter_yes(int,int,int,int,int,int,int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:475,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].hev(int,int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:476,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].clamp(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:479,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].clamp(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:479,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].s2u(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:486,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].s2u(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:487,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].s2u(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:491,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].s2u(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:492,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].s2u(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:495,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].s2u(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:496,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].common_adjust(boolean,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:500,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - hev_threshold
    - interior_limit
    - edge_limit
    - seg
    argTypes:
    - int
    - int
    - int
    - com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
    constantsTouched: []
    func_position:
      end: 503
      start: 470
    functionDepth: 2
    functionLinenumber: 470
    functionLinenumberEnd: 503
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].MBfilter(int,int,int,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/LoopFilter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].u2s(int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].common_adjust(boolean,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].u2s(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].hev(int,int,int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].clamp(int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].filter_yes(int,int,int,int,int,int,int,int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].s2u(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].clamp(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].MBfilter(int,int,int,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].clamp(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:507,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 508
      start: 506
    functionDepth: 1
    functionLinenumber: 506
    functionLinenumberEnd: 508
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].s2u(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/LoopFilter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].clamp(int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].s2u(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getDest()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:511,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getDest()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:512,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - rsb
    - lsb
    - seg
    - a
    argTypes:
    - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
    - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
    - com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
    - int
    constantsTouched: []
    func_position:
      end: 521
      start: 510
    functionDepth: 1
    functionLinenumber: 510
    functionLinenumberEnd: 521
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].setSegH(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/LoopFilter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getDest()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].setSegH(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getDest()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:524,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getDest()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:525,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - bsb
    - tsb
    - seg
    - a
    argTypes:
    - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
    - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
    - com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
    - int
    constantsTouched: []
    func_position:
      end: 534
      start: 523
    functionDepth: 1
    functionLinenumber: 523
    functionLinenumberEnd: 534
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].setSegV(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/LoopFilter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getDest()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].setSegV(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].abs(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:538,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].abs(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:538,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].common_adjust(boolean,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:539,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - edge_limit
    - seg
    argTypes:
    - int
    - com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
    constantsTouched: []
    func_position:
      end: 541
      start: 536
    functionDepth: 2
    functionLinenumber: 536
    functionLinenumberEnd: 541
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].simple_segment(int,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/LoopFilter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].abs(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].common_adjust(boolean,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].simple_segment(int,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].u2s(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:546,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].u2s(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:546,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].u2s(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:546,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].u2s(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:546,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].u2s(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:547,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].u2s(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:547,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].u2s(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:547,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].u2s(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:547,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].filter_yes(int,int,int,int,int,int,int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:548,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].hev(int,int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:549,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].common_adjust(boolean,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:550,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].s2u(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:552,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].s2u(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter:553,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - hev_threshold
    - interior_limit
    - edge_limit
    - seg
    argTypes:
    - int
    - int
    - int
    - com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
    constantsTouched: []
    func_position:
      end: 556
      start: 543
    functionDepth: 2
    functionLinenumber: 543
    functionLinenumberEnd: 556
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].subblock_filter(int,int,int,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/LoopFilter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].u2s(int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].common_adjust(boolean,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].u2s(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].hev(int,int,int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].filter_yes(int,int,int,int,int,int,int,int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].s2u(com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].subblock_filter(int,int,int,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 561
      start: 559
    functionDepth: 0
    functionLinenumber: 559
    functionLinenumberEnd: 561
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].u2s(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/LoopFilter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].u2s(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: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/LoopFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - SegmentQuant[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/SegmentQuants.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.DeltaQ].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants:49,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants:53,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readLiteral(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants:54,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants:56,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - SegmentQuant[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.webp.vp8.DeltaQ
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - bc
    - prev
    argTypes:
    - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
    - int
    constantsTouched: []
    func_position:
      end: 67
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 67
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants].get_delta_q(com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/SegmentQuants.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readBit()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readLiteral(int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.DeltaQ].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.vp8.DeltaQ
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants].get_delta_q(com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - SegmentQuant[]
      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: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants].getqIndex()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/SegmentQuants.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants].getqIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - SegmentQuant[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SegmentQuant[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants].getSegQuants()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/SegmentQuants.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SegmentQuant[]
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants].getSegQuants()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readLiteral(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants:79,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants].get_delta_q(com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants:81,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants].get_delta_q(com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants:84,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants].get_delta_q(com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants:87,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants].get_delta_q(com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants:90,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants].get_delta_q(com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants:93,1
    - Dst: s.setQindex(int)
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants:99,1
    - Dst: s.getQindex()
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants:102,1
    - Dst: s.setQindex(com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants)
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants:102,1
    - Dst: s.setY1dc(com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants)
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants:105,1
    - Dst: s.setY2dc(com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants)
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants:106,1
    - Dst: s.setY2ac_delta_q(com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants)
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants:107,1
    - Dst: s.setUvdc_delta_q(com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants)
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants:108,1
    - Dst: s.setUvac_delta_q(com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants)
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants:109,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - SegmentQuant[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - bc
    - segmentation_enabled
    - mb_segement_abs_delta
    argTypes:
    - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 111
      start: 77
    functionDepth: 3
    functionLinenumber: 77
    functionLinenumberEnd: 111
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants].parse(com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder,boolean,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/SegmentQuants.java
    functionUses: 0
    functionsReached:
    - s.setUvac_delta_q(com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants)
    - s.setY1dc(com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants)
    - s.setQindex(int)
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants].get_delta_q(com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder,int)'
    - s.setQindex(com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants)
    - s.setY2ac_delta_q(com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants)
    - s.setUvdc_delta_q(com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants)
    - s.setY2dc(com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants)
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readLiteral(int)'
    - s.getQindex()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants].parse(com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:106,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Globals].getDefaultCoefProbs()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:107,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - javax.imageio.event.IIOReadProgressListener
      - int[][][][]
      - int
      - javax.imageio.stream.ImageInputStream
      - boolean
      - int
      - int
      - int
      - int
      - int
      - MacroBlock[][]
      - MacroBlock[]
      - int
      - int[][]
      - MacroBlock[]
      - int[][]
      - int[][]
      - int[][]
      - int[][][]
      - int[][]
      - MacroBlock[]
      - MacroBlock[]
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - long
      - int[]
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants
      - int
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder>
      - int
      - int
      - int
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stream
    - debug
    argTypes:
    - javax.imageio.stream.ImageInputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 109
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 109
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].<init>(javax.imageio.stream.ImageInputStream,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/VP8Frame.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.Globals].getDefaultCoefProbs()'
    - '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].<init>(javax.imageio.stream.ImageInputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.event.IIOReadProgressListener
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - javax.imageio.event.IIOReadProgressListener
      - int[][][][]
      - int
      - javax.imageio.stream.ImageInputStream
      - boolean
      - int
      - int
      - int
      - int
      - int
      - MacroBlock[][]
      - MacroBlock[]
      - int
      - int[][]
      - MacroBlock[]
      - int[][]
      - int[][]
      - int[][]
      - int[][][]
      - int[][]
      - MacroBlock[]
      - MacroBlock[]
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - long
      - int[]
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants
      - int
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder>
      - int
      - int
      - int
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - listener
    argTypes:
    - javax.imageio.event.IIOReadProgressListener
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].setProgressListener(javax.imageio.event.IIOReadProgressListener)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/VP8Frame.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].setProgressListener(javax.imageio.event.IIOReadProgressListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - javax.imageio.event.IIOReadProgressListener
      - int[][][][]
      - int
      - javax.imageio.stream.ImageInputStream
      - boolean
      - int
      - int
      - int
      - int
      - int
      - MacroBlock[][]
      - MacroBlock[]
      - int
      - int[][]
      - MacroBlock[]
      - int[][]
      - int[][]
      - int[][]
      - int[][][]
      - int[][]
      - MacroBlock[]
      - MacroBlock[]
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - long
      - int[]
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants
      - int
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder>
      - int
      - int
      - int
      - byte[]
      - byte[]
      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: 122
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 122
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].createMacroBlockMetadata()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/VP8Frame.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].createMacroBlockMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].<init>(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,int,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:128,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - javax.imageio.event.IIOReadProgressListener
      - int[][][][]
      - int
      - javax.imageio.stream.ImageInputStream
      - boolean
      - int
      - int
      - int
      - int
      - int
      - MacroBlock[][]
      - MacroBlock[]
      - int
      - int[][]
      - MacroBlock[]
      - int[][]
      - int[][]
      - int[][]
      - int[][][]
      - int[][]
      - MacroBlock[]
      - MacroBlock[]
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - long
      - int[]
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants
      - int
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder>
      - int
      - int
      - int
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: MacroBlock[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mbRow
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 132
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 132
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].createMacroBlockRow(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/VP8Frame.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].<init>(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,int,boolean)'
    linkageType: ''
    returnType: MacroBlock[]
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].createMacroBlockRow(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].setSegmentId()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:135,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].setFilterLevel()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:136,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].setSkipCoeff()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:137,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].setYMode()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:138,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].setUvMode()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:139,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getYSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:144,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].setMode()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:144,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - javax.imageio.event.IIOReadProgressListener
      - int[][][][]
      - int
      - javax.imageio.stream.ImageInputStream
      - boolean
      - int
      - int
      - int
      - int
      - int
      - MacroBlock[][]
      - MacroBlock[]
      - int
      - int[][]
      - MacroBlock[]
      - int[][]
      - int[][]
      - int[][]
      - int[][][]
      - int[][]
      - MacroBlock[]
      - MacroBlock[]
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - long
      - int[]
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants
      - int
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder>
      - int
      - int
      - int
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - macroBlock
    - mbRow
    - mbCol
    argTypes:
    - com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
    - int
    - int
    constantsTouched: []
    func_position:
      end: 147
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 147
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].populateMacroBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/VP8Frame.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getYSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].setUvMode()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].setYMode()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].setSegmentId()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].setMode()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].setSkipCoeff()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].setFilterLevel()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].populateMacroBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].createMacroBlockMetadata()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:150,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].createMacroBlockRow()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:151,1
    - Dst: System.arraycopy(MacroBlock[],int,MacroBlock[],int,int)
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - javax.imageio.event.IIOReadProgressListener
      - int[][][][]
      - int
      - javax.imageio.stream.ImageInputStream
      - boolean
      - int
      - int
      - int
      - int
      - int
      - MacroBlock[][]
      - MacroBlock[]
      - int
      - int[][]
      - MacroBlock[]
      - int[][]
      - int[][]
      - int[][]
      - int[][][]
      - int[][]
      - MacroBlock[]
      - MacroBlock[]
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - long
      - int[]
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants
      - int
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder>
      - int
      - int
      - int
      - byte[]
      - byte[]
      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: 158
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 158
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].initializeWindowedDecodeState()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/VP8Frame.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].createMacroBlockMetadata()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].createMacroBlockRow()'
    - System.arraycopy(MacroBlock[],int,MacroBlock[],int,int)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].initializeWindowedDecodeState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - javax.imageio.event.IIOReadProgressListener
      - int[][][][]
      - int
      - javax.imageio.stream.ImageInputStream
      - boolean
      - int
      - int
      - int
      - int
      - int
      - MacroBlock[][]
      - MacroBlock[]
      - int
      - int[][]
      - MacroBlock[]
      - int[][]
      - int[][]
      - int[][]
      - int[][][]
      - int[][]
      - MacroBlock[]
      - MacroBlock[]
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - long
      - int[]
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants
      - int
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder>
      - int
      - int
      - int
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - subX
    - subY
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 162
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].ySubBlockModeIndex(int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/VP8Frame.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].ySubBlockModeIndex(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].ySubBlockModeIndex(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:169,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - javax.imageio.event.IIOReadProgressListener
      - int[][][][]
      - int
      - javax.imageio.stream.ImageInputStream
      - boolean
      - int
      - int
      - int
      - int
      - int
      - MacroBlock[][]
      - MacroBlock[]
      - int
      - int[][]
      - MacroBlock[]
      - int[][]
      - int[][]
      - int[][]
      - int[][][]
      - int[][]
      - MacroBlock[]
      - MacroBlock[]
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - long
      - int[]
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants
      - int
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder>
      - int
      - int
      - int
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - mbRow
    - mbCol
    - subX
    - subY
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 170
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 170
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getYSubBlockMode(int,int,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/VP8Frame.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].ySubBlockModeIndex(int,int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getYSubBlockMode(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getYSubBlockMode(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:174,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getYSubBlockMode(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:177,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - javax.imageio.event.IIOReadProgressListener
      - int[][][][]
      - int
      - javax.imageio.stream.ImageInputStream
      - boolean
      - int
      - int
      - int
      - int
      - int
      - MacroBlock[][]
      - MacroBlock[]
      - int
      - int[][]
      - MacroBlock[]
      - int[][]
      - int[][]
      - int[][]
      - int[][][]
      - int[][]
      - MacroBlock[]
      - MacroBlock[]
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - long
      - int[]
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants
      - int
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder>
      - int
      - int
      - int
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - mbRow
    - mbCol
    - subX
    - subY
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 178
      start: 172
    functionDepth: 2
    functionLinenumber: 172
    functionLinenumberEnd: 178
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getAboveYSubBlockMode(int,int,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/VP8Frame.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getYSubBlockMode(int,int,int,int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getAboveYSubBlockMode(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getYSubBlockMode(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:182,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getYSubBlockMode(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:185,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - javax.imageio.event.IIOReadProgressListener
      - int[][][][]
      - int
      - javax.imageio.stream.ImageInputStream
      - boolean
      - int
      - int
      - int
      - int
      - int
      - MacroBlock[][]
      - MacroBlock[]
      - int
      - int[][]
      - MacroBlock[]
      - int[][]
      - int[][]
      - int[][]
      - int[][][]
      - int[][]
      - MacroBlock[]
      - MacroBlock[]
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - long
      - int[]
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants
      - int
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder>
      - int
      - int
      - int
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - mbRow
    - mbCol
    - subX
    - subY
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 186
      start: 180
    functionDepth: 2
    functionLinenumber: 180
    functionLinenumberEnd: 186
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getLeftYSubBlockMode(int,int,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/VP8Frame.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getYSubBlockMode(int,int,int,int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getLeftYSubBlockMode(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:189,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:191,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getBitAsInt(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:192,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getBitAsInt(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:198,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getBitAsInt(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:199,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getBitAsInt(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:200,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getBitAsInt(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:206,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getBitAsInt(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:207,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getBitAsInt(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:208,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:210,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:213,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:217,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:220,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:223,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:226,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:228,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:234,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:236,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].initializeWindowedDecodeState()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:255,1
    - Dst: '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:257,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].<init>(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:259,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:262,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:266,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:270,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:275,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:276,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:281,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:285,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readLiteral()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:286,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:287,1
    - Dst: this.segmentQuants.getSegQuants()[i].setQindex(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:291,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:295,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readLiteral()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:296,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:297,1
    - Dst: this.segmentQuants.getSegQuants()[i].setFilterStrength(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:301,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:307,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readLiteral(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:307,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:314,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readLiteral(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:316,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readLiteral(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:319,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:321,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:326,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:330,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readLiteral(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:331,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:332,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:339,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readLiteral(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:340,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:341,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].setupTokenDecoder(com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:350,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].seek()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:351,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants].parse(com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:353,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:359,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:362,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:374,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readBool()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:383,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readLiteral(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:384,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readBit()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:393,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].readModes(com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:397,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:400,1
    - Dst: '[javax.imageio.ImageReadParam].getSourceRegion()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:406,1
    - Dst: '[javax.imageio.ImageReadParam].getSourceRegion()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:406,1
    - Dst: '[java.awt.image.WritableRaster].getBounds()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:406,1
    - Dst: '[javax.imageio.ImageReadParam].getSourceXSubsampling()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:407,1
    - Dst: '[javax.imageio.ImageReadParam].getSourceYSubsampling()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:408,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder>].get(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:412,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].seek()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:413,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].createMacroBlockRow(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:421,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].decodeMacroBlockRow(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,java.awt.image.WritableRaster,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:424,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].fireProgressUpdate(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:430,1
    CyclomaticComplexity: 43
    EdgeCount: 43
    ICount: 216
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.WritableRaster
      - javax.imageio.ImageReadParam
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - javax.imageio.event.IIOReadProgressListener
      - int[][][][]
      - int
      - javax.imageio.stream.ImageInputStream
      - boolean
      - int
      - int
      - int
      - int
      - int
      - MacroBlock[][]
      - MacroBlock[]
      - int
      - int[][]
      - MacroBlock[]
      - int[][]
      - int[][]
      - int[][]
      - int[][][]
      - int[][]
      - MacroBlock[]
      - MacroBlock[]
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - long
      - int[]
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants
      - int
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder>
      - int
      - int
      - int
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - raster
    - param
    argTypes:
    - java.awt.image.WritableRaster
    - javax.imageio.ImageReadParam
    constantsTouched: []
    func_position:
      end: 434
      start: 188
    functionDepth: 4
    functionLinenumber: 188
    functionLinenumberEnd: 434
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].decode(java.awt.image.WritableRaster,javax.imageio.ImageReadParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/VP8Frame.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].seek()'
    - this.segmentQuants.getSegQuants()[i].setFilterStrength(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)
    - '[javax.imageio.IIOException].<init>(String)'
    - '[javax.imageio.ImageReadParam].getSourceXSubsampling()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].setupTokenDecoder(com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
    - '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].readModes(com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder)'
    - '[java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder>].get(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
    - this.segmentQuants.getSegQuants()[i].setQindex(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readBit()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readBool()'
    - '[java.awt.image.WritableRaster].getBounds()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].decodeMacroBlockRow(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,java.awt.image.WritableRaster,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getBitAsInt(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].seek()'
    - '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readLiteral(int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].<init>(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].createMacroBlockRow(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].fireProgressUpdate(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].initializeWindowedDecodeState()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants].parse(com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder,int,int)'
    - '[IllegalArgumentException].<init>(String)'
    - '[javax.imageio.ImageReadParam].getSourceRegion()'
    - '[javax.imageio.ImageReadParam].getSourceYSubsampling()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readLiteral()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].decode(java.awt.image.WritableRaster,javax.imageio.ImageReadParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].populateMacroBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,int,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:447,1
    - Dst: mb.decodeMacroBlock()
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:449,1
    - Dst: mb.dequantMacroBlock()
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:450,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].loopFilterBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,int,boolean,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:454,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].copyBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,java.awt.image.WritableRaster,Rectangle,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:457,1
    - Dst: mb.getYMode()
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:459,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.awt.image.WritableRaster
      - Rectangle
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - javax.imageio.event.IIOReadProgressListener
      - int[][][][]
      - int
      - javax.imageio.stream.ImageInputStream
      - boolean
      - int
      - int
      - int
      - int
      - int
      - MacroBlock[][]
      - MacroBlock[]
      - int
      - int[][]
      - MacroBlock[]
      - int[][]
      - int[][]
      - int[][]
      - int[][][]
      - int[][]
      - MacroBlock[]
      - MacroBlock[]
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - long
      - int[]
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants
      - int
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder>
      - int
      - int
      - int
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - mbRow
    - raster
    - region
    - xSubsampling
    - ySubsampling
    argTypes:
    - int
    - java.awt.image.WritableRaster
    - Rectangle
    - int
    - int
    constantsTouched: []
    func_position:
      end: 465
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 465
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].decodeMacroBlockRow(int,java.awt.image.WritableRaster,Rectangle,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/VP8Frame.java
    functionUses: 0
    functionsReached:
    - mb.decodeMacroBlock()
    - mb.getYMode()
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].populateMacroBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,int,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].copyBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,java.awt.image.WritableRaster,Rectangle,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].loopFilterBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,int,boolean,int)'
    - mb.dequantMacroBlock()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].decodeMacroBlockRow(int,java.awt.image.WritableRaster,Rectangle,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getMacroBlockRows()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:469,1
    - Dst: '[javax.imageio.event.IIOReadProgressListener].imageProgress(null,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:470,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - javax.imageio.event.IIOReadProgressListener
      - int[][][][]
      - int
      - javax.imageio.stream.ImageInputStream
      - boolean
      - int
      - int
      - int
      - int
      - int
      - MacroBlock[][]
      - MacroBlock[]
      - int
      - int[][]
      - MacroBlock[]
      - int[][]
      - int[][]
      - int[][]
      - int[][][]
      - int[][]
      - MacroBlock[]
      - MacroBlock[]
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - long
      - int[]
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants
      - int
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder>
      - int
      - int
      - int
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mbRow
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 472
      start: 467
    functionDepth: 1
    functionLinenumber: 467
    functionLinenumberEnd: 472
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].fireProgressUpdate(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/VP8Frame.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.event.IIOReadProgressListener].imageProgress(null,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getMacroBlockRows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].fireProgressUpdate(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getMacroBlock()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:477,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubblockX(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:478,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubblockY(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:479,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getX()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:484,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getY()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:484,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getMacroBlock(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:484,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(SubBlock.Plane,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:485,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getX()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:490,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getY()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:490,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getMacroBlock(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:490,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(SubBlock.Plane,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:491,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getX()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:493,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getMacroBlockCols()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:493,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getY()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:498,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getX()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:502,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getY()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:502,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getMacroBlock(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:502,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:502,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getDest()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:502,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].<init>(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,null,null,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:506,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].setDest(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:507,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(SubBlock.Plane,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:514,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getPlane()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:519,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(Plane,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:519,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getAboveRightSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,SubBlock.Plane)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:520,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:525,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - SubBlock.Plane
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - javax.imageio.event.IIOReadProgressListener
      - int[][][][]
      - int
      - javax.imageio.stream.ImageInputStream
      - boolean
      - int
      - int
      - int
      - int
      - int
      - MacroBlock[][]
      - MacroBlock[]
      - int
      - int[][]
      - MacroBlock[]
      - int[][]
      - int[][]
      - int[][]
      - int[][][]
      - int[][]
      - MacroBlock[]
      - MacroBlock[]
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - long
      - int[]
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants
      - int
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder>
      - int
      - int
      - int
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sb
    - plane
    argTypes:
    - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
    - SubBlock.Plane
    constantsTouched: []
    func_position:
      end: 527
      start: 474
    functionDepth: 2
    functionLinenumber: 474
    functionLinenumberEnd: 527
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getAboveRightSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,SubBlock.Plane)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/VP8Frame.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getMacroBlock(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getDest()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getMacroBlockCols()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(Plane,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].setDest(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getY()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].<init>(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,null,null,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getPlane()'
    - '[IllegalArgumentException].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getX()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubblockX(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getAboveRightSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,SubBlock.Plane)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getMacroBlock()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(SubBlock.Plane,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubblockY(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getAboveRightSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,SubBlock.Plane)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getAbove()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:530,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getMacroBlock()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:533,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubblockX(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:534,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getX()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:536,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getY()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:536,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getMacroBlock(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:536,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getYMode()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:538,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getX()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:539,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getPlane()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:542,1
    - Dst: mb2.getBottomSubBlock(int,Plane)
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:542,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - SubBlock.Plane
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - javax.imageio.event.IIOReadProgressListener
      - int[][][][]
      - int
      - javax.imageio.stream.ImageInputStream
      - boolean
      - int
      - int
      - int
      - int
      - int
      - MacroBlock[][]
      - MacroBlock[]
      - int
      - int[][]
      - MacroBlock[]
      - int[][]
      - int[][]
      - int[][]
      - int[][][]
      - int[][]
      - MacroBlock[]
      - MacroBlock[]
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - long
      - int[]
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants
      - int
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder>
      - int
      - int
      - int
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sb
    - plane
    argTypes:
    - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
    - SubBlock.Plane
    constantsTouched: []
    func_position:
      end: 546
      start: 529
    functionDepth: 2
    functionLinenumber: 529
    functionLinenumberEnd: 546
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getAboveSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,SubBlock.Plane)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/VP8Frame.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getMacroBlock(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getYMode()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getAbove()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getY()'
    - mb2.getBottomSubBlock(int,Plane)
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getPlane()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getX()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubblockX(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getMacroBlock()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getAboveSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,SubBlock.Plane)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - javax.imageio.event.IIOReadProgressListener
      - int[][][][]
      - int
      - javax.imageio.stream.ImageInputStream
      - boolean
      - int
      - int
      - int
      - int
      - int
      - MacroBlock[][]
      - MacroBlock[]
      - int
      - int[][]
      - MacroBlock[]
      - int[][]
      - int[][]
      - int[][]
      - int[][][]
      - int[][]
      - MacroBlock[]
      - MacroBlock[]
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - long
      - int[]
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants
      - int
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder>
      - int
      - int
      - int
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - data
    - bit
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 559
      start: 553
    functionDepth: 0
    functionLinenumber: 553
    functionLinenumberEnd: 559
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getBitAsInt(int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/VP8Frame.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getBitAsInt(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - javax.imageio.event.IIOReadProgressListener
      - int[][][][]
      - int
      - javax.imageio.stream.ImageInputStream
      - boolean
      - int
      - int
      - int
      - int
      - int
      - MacroBlock[][]
      - MacroBlock[]
      - int
      - int[][]
      - MacroBlock[]
      - int[][]
      - int[][]
      - int[][]
      - int[][][]
      - int[][]
      - MacroBlock[]
      - MacroBlock[]
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - long
      - int[]
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants
      - int
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder>
      - int
      - int
      - int
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[][][][]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 563
      start: 561
    functionDepth: 0
    functionLinenumber: 561
    functionLinenumberEnd: 563
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getCoefProbs()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/VP8Frame.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int[][][][]
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getCoefProbs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:566,1
    - Dst: '[java.awt.image.BufferedImage].getWritableTile(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:567,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:568,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:569,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getMacroBlock(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:572,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:572,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getDiff()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:572,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getMacroBlock(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:573,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:573,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getDiff()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:573,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getMacroBlock(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:574,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:574,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getDiff()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:574,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].setPixel(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:587,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 89
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - javax.imageio.event.IIOReadProgressListener
      - int[][][][]
      - int
      - javax.imageio.stream.ImageInputStream
      - boolean
      - int
      - int
      - int
      - int
      - int
      - MacroBlock[][]
      - MacroBlock[]
      - int
      - int[][]
      - MacroBlock[]
      - int[][]
      - int[][]
      - int[][]
      - int[][][]
      - int[][]
      - MacroBlock[]
      - MacroBlock[]
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - long
      - int[]
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants
      - int
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder>
      - int
      - int
      - int
      - byte[]
      - byte[]
      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: 592
      start: 565
    functionDepth: 1
    functionLinenumber: 565
    functionLinenumberEnd: 592
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getDebugImageDiff()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/VP8Frame.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getMacroBlock(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,int,int)'
    - '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getDiff()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getHeight()'
    - '[java.awt.image.BufferedImage].getWritableTile(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].setPixel(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getWidth()'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getDebugImageDiff()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:595,1
    - Dst: '[java.awt.image.BufferedImage].getWritableTile(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:596,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:597,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:598,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getMacroBlock(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:601,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:601,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getPredict()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:601,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getMacroBlock(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:602,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:602,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getPredict()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:602,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getMacroBlock(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:603,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:603,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getPredict()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:603,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].setPixel(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:616,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 86
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - javax.imageio.event.IIOReadProgressListener
      - int[][][][]
      - int
      - javax.imageio.stream.ImageInputStream
      - boolean
      - int
      - int
      - int
      - int
      - int
      - MacroBlock[][]
      - MacroBlock[]
      - int
      - int[][]
      - MacroBlock[]
      - int[][]
      - int[][]
      - int[][]
      - int[][][]
      - int[][]
      - MacroBlock[]
      - MacroBlock[]
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - long
      - int[]
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants
      - int
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder>
      - int
      - int
      - int
      - byte[]
      - byte[]
      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: 621
      start: 594
    functionDepth: 2
    functionLinenumber: 594
    functionLinenumberEnd: 621
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getDebugImagePredict()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/VP8Frame.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getMacroBlock(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,int,int)'
    - '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getPredict()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getHeight()'
    - '[java.awt.image.BufferedImage].getWritableTile(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].setPixel(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getWidth()'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getDebugImagePredict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:624,1
    - Dst: '[java.awt.image.BufferedImage].getWritableTile(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:625,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:626,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:627,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getMacroBlock(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:630,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:630,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getDest()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:630,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].setPixel(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:643,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - javax.imageio.event.IIOReadProgressListener
      - int[][][][]
      - int
      - javax.imageio.stream.ImageInputStream
      - boolean
      - int
      - int
      - int
      - int
      - int
      - MacroBlock[][]
      - MacroBlock[]
      - int
      - int[][]
      - MacroBlock[]
      - int[][]
      - int[][]
      - int[][]
      - int[][][]
      - int[][]
      - MacroBlock[]
      - MacroBlock[]
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - long
      - int[]
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants
      - int
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder>
      - int
      - int
      - int
      - byte[]
      - byte[]
      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: 648
      start: 623
    functionDepth: 1
    functionLinenumber: 623
    functionLinenumberEnd: 648
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getDebugImageUBuffer()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/VP8Frame.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getMacroBlock(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,int,int)'
    - '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getDest()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getHeight()'
    - '[java.awt.image.BufferedImage].getWritableTile(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].setPixel(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getWidth()'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getDebugImageUBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:651,1
    - Dst: '[java.awt.image.BufferedImage].getWritableTile(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:652,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:653,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:654,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getMacroBlock(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:657,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:657,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getDiff()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:657,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].setPixel(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:670,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - javax.imageio.event.IIOReadProgressListener
      - int[][][][]
      - int
      - javax.imageio.stream.ImageInputStream
      - boolean
      - int
      - int
      - int
      - int
      - int
      - MacroBlock[][]
      - MacroBlock[]
      - int
      - int[][]
      - MacroBlock[]
      - int[][]
      - int[][]
      - int[][]
      - int[][][]
      - int[][]
      - MacroBlock[]
      - MacroBlock[]
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - long
      - int[]
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants
      - int
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder>
      - int
      - int
      - int
      - byte[]
      - byte[]
      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: 675
      start: 650
    functionDepth: 1
    functionLinenumber: 650
    functionLinenumberEnd: 675
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getDebugImageUDiffBuffer()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/VP8Frame.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getMacroBlock(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,int,int)'
    - '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getDiff()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getHeight()'
    - '[java.awt.image.BufferedImage].getWritableTile(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].setPixel(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getWidth()'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getDebugImageUDiffBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:678,1
    - Dst: '[java.awt.image.BufferedImage].getWritableTile(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:679,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:680,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:681,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getMacroBlock(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:684,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:684,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getPredict()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:684,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].setPixel(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:697,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - javax.imageio.event.IIOReadProgressListener
      - int[][][][]
      - int
      - javax.imageio.stream.ImageInputStream
      - boolean
      - int
      - int
      - int
      - int
      - int
      - MacroBlock[][]
      - MacroBlock[]
      - int
      - int[][]
      - MacroBlock[]
      - int[][]
      - int[][]
      - int[][]
      - int[][][]
      - int[][]
      - MacroBlock[]
      - MacroBlock[]
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - long
      - int[]
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants
      - int
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder>
      - int
      - int
      - int
      - byte[]
      - byte[]
      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: 702
      start: 677
    functionDepth: 2
    functionLinenumber: 677
    functionLinenumberEnd: 702
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getDebugImageUPredBuffer()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/VP8Frame.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getMacroBlock(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,int,int)'
    - '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getPredict()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getHeight()'
    - '[java.awt.image.BufferedImage].getWritableTile(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].setPixel(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getWidth()'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getDebugImageUPredBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:705,1
    - Dst: '[java.awt.image.BufferedImage].getWritableTile(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:706,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:707,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:708,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getMacroBlock(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:711,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:711,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getDest()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:711,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].setPixel(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:724,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - javax.imageio.event.IIOReadProgressListener
      - int[][][][]
      - int
      - javax.imageio.stream.ImageInputStream
      - boolean
      - int
      - int
      - int
      - int
      - int
      - MacroBlock[][]
      - MacroBlock[]
      - int
      - int[][]
      - MacroBlock[]
      - int[][]
      - int[][]
      - int[][]
      - int[][][]
      - int[][]
      - MacroBlock[]
      - MacroBlock[]
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - long
      - int[]
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants
      - int
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder>
      - int
      - int
      - int
      - byte[]
      - byte[]
      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: 729
      start: 704
    functionDepth: 1
    functionLinenumber: 704
    functionLinenumberEnd: 729
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getDebugImageVBuffer()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/VP8Frame.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getMacroBlock(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,int,int)'
    - '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getDest()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getHeight()'
    - '[java.awt.image.BufferedImage].getWritableTile(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].setPixel(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getWidth()'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getDebugImageVBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:732,1
    - Dst: '[java.awt.image.BufferedImage].getWritableTile(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:733,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:734,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:735,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getMacroBlock(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:738,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:738,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getDiff()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:738,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].setPixel(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:751,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - javax.imageio.event.IIOReadProgressListener
      - int[][][][]
      - int
      - javax.imageio.stream.ImageInputStream
      - boolean
      - int
      - int
      - int
      - int
      - int
      - MacroBlock[][]
      - MacroBlock[]
      - int
      - int[][]
      - MacroBlock[]
      - int[][]
      - int[][]
      - int[][]
      - int[][][]
      - int[][]
      - MacroBlock[]
      - MacroBlock[]
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - long
      - int[]
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants
      - int
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder>
      - int
      - int
      - int
      - byte[]
      - byte[]
      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: 756
      start: 731
    functionDepth: 1
    functionLinenumber: 731
    functionLinenumberEnd: 756
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getDebugImageVDiffBuffer()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/VP8Frame.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getMacroBlock(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,int,int)'
    - '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getDiff()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getHeight()'
    - '[java.awt.image.BufferedImage].getWritableTile(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].setPixel(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getWidth()'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getDebugImageVDiffBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:759,1
    - Dst: '[java.awt.image.BufferedImage].getWritableTile(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:760,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:761,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:762,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getMacroBlock(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:765,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:765,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getPredict()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:765,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].setPixel(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:778,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - javax.imageio.event.IIOReadProgressListener
      - int[][][][]
      - int
      - javax.imageio.stream.ImageInputStream
      - boolean
      - int
      - int
      - int
      - int
      - int
      - MacroBlock[][]
      - MacroBlock[]
      - int
      - int[][]
      - MacroBlock[]
      - int[][]
      - int[][]
      - int[][]
      - int[][][]
      - int[][]
      - MacroBlock[]
      - MacroBlock[]
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - long
      - int[]
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants
      - int
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder>
      - int
      - int
      - int
      - byte[]
      - byte[]
      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: 783
      start: 758
    functionDepth: 2
    functionLinenumber: 758
    functionLinenumberEnd: 783
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getDebugImageVPredBuffer()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/VP8Frame.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getMacroBlock(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,int,int)'
    - '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getPredict()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getHeight()'
    - '[java.awt.image.BufferedImage].getWritableTile(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].setPixel(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getWidth()'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getDebugImageVPredBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:786,1
    - Dst: '[java.awt.image.BufferedImage].getWritableTile(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:787,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:788,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:789,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getMacroBlock(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:792,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:792,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getDest()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:792,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].setPixel(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:805,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - javax.imageio.event.IIOReadProgressListener
      - int[][][][]
      - int
      - javax.imageio.stream.ImageInputStream
      - boolean
      - int
      - int
      - int
      - int
      - int
      - MacroBlock[][]
      - MacroBlock[]
      - int
      - int[][]
      - MacroBlock[]
      - int[][]
      - int[][]
      - int[][]
      - int[][][]
      - int[][]
      - MacroBlock[]
      - MacroBlock[]
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - long
      - int[]
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants
      - int
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder>
      - int
      - int
      - int
      - byte[]
      - byte[]
      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: 810
      start: 785
    functionDepth: 1
    functionLinenumber: 785
    functionLinenumberEnd: 810
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getDebugImageYBuffer()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/VP8Frame.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getMacroBlock(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,int,int)'
    - '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getDest()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getHeight()'
    - '[java.awt.image.BufferedImage].getWritableTile(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].setPixel(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getWidth()'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getDebugImageYBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:813,1
    - Dst: '[java.awt.image.BufferedImage].getWritableTile(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:814,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:815,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:816,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getMacroBlock(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:819,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:819,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getDiff()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:819,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].setPixel(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:832,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - javax.imageio.event.IIOReadProgressListener
      - int[][][][]
      - int
      - javax.imageio.stream.ImageInputStream
      - boolean
      - int
      - int
      - int
      - int
      - int
      - MacroBlock[][]
      - MacroBlock[]
      - int
      - int[][]
      - MacroBlock[]
      - int[][]
      - int[][]
      - int[][]
      - int[][][]
      - int[][]
      - MacroBlock[]
      - MacroBlock[]
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - long
      - int[]
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants
      - int
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder>
      - int
      - int
      - int
      - byte[]
      - byte[]
      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: 837
      start: 812
    functionDepth: 1
    functionLinenumber: 812
    functionLinenumberEnd: 837
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getDebugImageYDiffBuffer()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/VP8Frame.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getMacroBlock(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,int,int)'
    - '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getDiff()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getHeight()'
    - '[java.awt.image.BufferedImage].getWritableTile(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].setPixel(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getWidth()'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getDebugImageYDiffBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:840,1
    - Dst: '[java.awt.image.BufferedImage].getWritableTile(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:841,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:842,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:843,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getMacroBlock(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:846,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:846,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getPredict()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:846,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].setPixel(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:859,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - javax.imageio.event.IIOReadProgressListener
      - int[][][][]
      - int
      - javax.imageio.stream.ImageInputStream
      - boolean
      - int
      - int
      - int
      - int
      - int
      - MacroBlock[][]
      - MacroBlock[]
      - int
      - int[][]
      - MacroBlock[]
      - int[][]
      - int[][]
      - int[][]
      - int[][][]
      - int[][]
      - MacroBlock[]
      - MacroBlock[]
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - long
      - int[]
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants
      - int
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder>
      - int
      - int
      - int
      - byte[]
      - byte[]
      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: 864
      start: 839
    functionDepth: 2
    functionLinenumber: 839
    functionLinenumberEnd: 864
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getDebugImageYPredBuffer()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/VP8Frame.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getMacroBlock(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,int,int)'
    - '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getPredict()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getHeight()'
    - '[java.awt.image.BufferedImage].getWritableTile(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].setPixel(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getWidth()'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getDebugImageYPredBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - javax.imageio.event.IIOReadProgressListener
      - int[][][][]
      - int
      - javax.imageio.stream.ImageInputStream
      - boolean
      - int
      - int
      - int
      - int
      - int
      - MacroBlock[][]
      - MacroBlock[]
      - int
      - int[][]
      - MacroBlock[]
      - int[][]
      - int[][]
      - int[][]
      - int[][][]
      - int[][]
      - MacroBlock[]
      - MacroBlock[]
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - long
      - int[]
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants
      - int
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder>
      - int
      - int
      - int
      - byte[]
      - 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: 868
      start: 866
    functionDepth: 0
    functionLinenumber: 866
    functionLinenumberEnd: 868
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getFrameType()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/VP8Frame.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getFrameType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - javax.imageio.event.IIOReadProgressListener
      - int[][][][]
      - int
      - javax.imageio.stream.ImageInputStream
      - boolean
      - int
      - int
      - int
      - int
      - int
      - MacroBlock[][]
      - MacroBlock[]
      - int
      - int[][]
      - MacroBlock[]
      - int[][]
      - int[][]
      - int[][]
      - int[][][]
      - int[][]
      - MacroBlock[]
      - MacroBlock[]
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - long
      - int[]
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants
      - int
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder>
      - int
      - int
      - int
      - byte[]
      - 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: 872
      start: 870
    functionDepth: 0
    functionLinenumber: 870
    functionLinenumberEnd: 872
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getWidth()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/VP8Frame.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - javax.imageio.event.IIOReadProgressListener
      - int[][][][]
      - int
      - javax.imageio.stream.ImageInputStream
      - boolean
      - int
      - int
      - int
      - int
      - int
      - MacroBlock[][]
      - MacroBlock[]
      - int
      - int[][]
      - MacroBlock[]
      - int[][]
      - int[][]
      - int[][]
      - int[][][]
      - int[][]
      - MacroBlock[]
      - MacroBlock[]
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - long
      - int[]
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants
      - int
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder>
      - int
      - int
      - int
      - byte[]
      - 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: 876
      start: 874
    functionDepth: 0
    functionLinenumber: 874
    functionLinenumberEnd: 876
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getHeight()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/VP8Frame.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getHeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getLeft()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:879,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getMacroBlock()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:881,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubblockY(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:882,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getX()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:883,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getY()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:883,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getMacroBlock(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:883,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getYMode()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:886,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getX()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:887,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getY()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:887,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getMacroBlock(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:887,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getPlane()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:890,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getRightSubBlock(int,Plane)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:890,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      - SubBlock.Plane
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - javax.imageio.event.IIOReadProgressListener
      - int[][][][]
      - int
      - javax.imageio.stream.ImageInputStream
      - boolean
      - int
      - int
      - int
      - int
      - int
      - MacroBlock[][]
      - MacroBlock[]
      - int
      - int[][]
      - MacroBlock[]
      - int[][]
      - int[][]
      - int[][]
      - int[][][]
      - int[][]
      - MacroBlock[]
      - MacroBlock[]
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - long
      - int[]
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants
      - int
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder>
      - int
      - int
      - int
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sb
    - plane
    argTypes:
    - com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
    - SubBlock.Plane
    constantsTouched: []
    func_position:
      end: 894
      start: 878
    functionDepth: 2
    functionLinenumber: 878
    functionLinenumberEnd: 894
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getLeftSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,SubBlock.Plane)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/VP8Frame.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getMacroBlock(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getYMode()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getRightSubBlock(int,Plane)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getY()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getPlane()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getX()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getLeft()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getMacroBlock()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubblockY(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getLeftSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,SubBlock.Plane)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - javax.imageio.event.IIOReadProgressListener
      - int[][][][]
      - int
      - javax.imageio.stream.ImageInputStream
      - boolean
      - int
      - int
      - int
      - int
      - int
      - MacroBlock[][]
      - MacroBlock[]
      - int
      - int[][]
      - MacroBlock[]
      - int[][]
      - int[][]
      - int[][]
      - int[][][]
      - int[][]
      - MacroBlock[]
      - MacroBlock[]
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - long
      - int[]
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants
      - int
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder>
      - int
      - int
      - int
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mbCol
    - mbRow
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 918
      start: 896
    functionDepth: 0
    functionLinenumber: 896
    functionLinenumberEnd: 918
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getMacroBlock(int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/VP8Frame.java
    functionUses: 17
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getMacroBlock(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - javax.imageio.event.IIOReadProgressListener
      - int[][][][]
      - int
      - javax.imageio.stream.ImageInputStream
      - boolean
      - int
      - int
      - int
      - int
      - int
      - MacroBlock[][]
      - MacroBlock[]
      - int
      - int[][]
      - MacroBlock[]
      - int[][]
      - int[][]
      - int[][]
      - int[][][]
      - int[][]
      - MacroBlock[]
      - MacroBlock[]
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - long
      - int[]
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants
      - int
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder>
      - int
      - int
      - int
      - byte[]
      - 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: 922
      start: 920
    functionDepth: 0
    functionLinenumber: 920
    functionLinenumberEnd: 922
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getMacroBlockCols()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/VP8Frame.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getMacroBlockCols()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getMacroBlockRows()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:926,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getMacroBlock(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:927,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getDebugString()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:928,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:930,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getDebugString()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:931,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:932,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getDebugString()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:933,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:934,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getDebugString()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:935,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:936,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getDebugString()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:937,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - javax.imageio.event.IIOReadProgressListener
      - int[][][][]
      - int
      - javax.imageio.stream.ImageInputStream
      - boolean
      - int
      - int
      - int
      - int
      - int
      - MacroBlock[][]
      - MacroBlock[]
      - int
      - int[][]
      - MacroBlock[]
      - int[][]
      - int[][]
      - int[][]
      - int[][][]
      - int[][]
      - MacroBlock[]
      - MacroBlock[]
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - long
      - int[]
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants
      - int
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder>
      - int
      - int
      - int
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - mbx
    - mby
    - sbx
    - sby
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 941
      start: 924
    functionDepth: 3
    functionLinenumber: 924
    functionLinenumberEnd: 941
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getMacroBlockDebugString(int,int,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/VP8Frame.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getMacroBlock(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getDebugString()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getDebugString()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getMacroBlockRows()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getMacroBlockDebugString(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
      - int
      - int
      - javax.imageio.event.IIOReadProgressListener
      - int[][][][]
      - int
      - javax.imageio.stream.ImageInputStream
      - boolean
      - int
      - int
      - int
      - int
      - int
      - MacroBlock[][]
      - MacroBlock[]
      - int
      - int[][]
      - MacroBlock[]
      - int[][]
      - int[][]
      - int[][]
      - int[][][]
      - int[][]
      - MacroBlock[]
      - MacroBlock[]
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - long
      - int[]
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants
      - int
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder>
      - int
      - int
      - int
      - byte[]
      - 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: 945
      start: 943
    functionDepth: 0
    functionLinenumber: 943
    functionLinenumberEnd: 945
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getMacroBlockRows()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/VP8Frame.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getMacroBlockRows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants].getqIndex()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:948,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - javax.imageio.event.IIOReadProgressListener
      - int[][][][]
      - int
      - javax.imageio.stream.ImageInputStream
      - boolean
      - int
      - int
      - int
      - int
      - int
      - MacroBlock[][]
      - MacroBlock[]
      - int
      - int[][]
      - MacroBlock[]
      - int[][]
      - int[][]
      - int[][]
      - int[][][]
      - int[][]
      - MacroBlock[]
      - MacroBlock[]
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - long
      - int[]
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants
      - int
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder>
      - int
      - int
      - int
      - byte[]
      - 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: 949
      start: 947
    functionDepth: 1
    functionLinenumber: 947
    functionLinenumberEnd: 949
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getQIndex()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/VP8Frame.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants].getqIndex()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getQIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - javax.imageio.event.IIOReadProgressListener
      - int[][][][]
      - int
      - javax.imageio.stream.ImageInputStream
      - boolean
      - int
      - int
      - int
      - int
      - int
      - MacroBlock[][]
      - MacroBlock[]
      - int
      - int[][]
      - MacroBlock[]
      - int[][]
      - int[][]
      - int[][]
      - int[][][]
      - int[][]
      - MacroBlock[]
      - MacroBlock[]
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - long
      - int[]
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants
      - int
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder>
      - int
      - int
      - int
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 953
      start: 951
    functionDepth: 0
    functionLinenumber: 951
    functionLinenumberEnd: 953
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getSegmentQuants()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/VP8Frame.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getSegmentQuants()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - javax.imageio.event.IIOReadProgressListener
      - int[][][][]
      - int
      - javax.imageio.stream.ImageInputStream
      - boolean
      - int
      - int
      - int
      - int
      - int
      - MacroBlock[][]
      - MacroBlock[]
      - int
      - int[][]
      - MacroBlock[]
      - int[][]
      - int[][]
      - int[][]
      - int[][][]
      - int[][]
      - MacroBlock[]
      - MacroBlock[]
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - long
      - int[]
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants
      - int
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder>
      - int
      - int
      - int
      - byte[]
      - 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: 957
      start: 955
    functionDepth: 0
    functionLinenumber: 955
    functionLinenumberEnd: 957
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getSharpnessLevel()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/VP8Frame.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getSharpnessLevel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].seek()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:960,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - javax.imageio.event.IIOReadProgressListener
      - int[][][][]
      - int
      - javax.imageio.stream.ImageInputStream
      - boolean
      - int
      - int
      - int
      - int
      - int
      - MacroBlock[][]
      - MacroBlock[]
      - int
      - int[][]
      - MacroBlock[]
      - int[][]
      - int[][]
      - int[][]
      - int[][][]
      - int[][]
      - MacroBlock[]
      - MacroBlock[]
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - long
      - int[]
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants
      - int
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder>
      - int
      - int
      - int
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 962
      start: 959
    functionDepth: 1
    functionLinenumber: 959
    functionLinenumberEnd: 962
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getTokenBoolDecoder()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/VP8Frame.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].seek()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getTokenBoolDecoder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readLiteral(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:1029,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readTree(int,int[],int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:1036,1
    - Dst: Math.min(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,int)
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:1041,1
    - Dst: segmentQuants.getSegQuants()[segmentIds[mb_row][mb_col]].getFilterStrength()
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:1044,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readBool(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:1047,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].readYMode(com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:1049,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getAboveYSubBlockMode(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:1055,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getLeftYSubBlockMode(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:1056,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].readSubBlockMode(com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:1057,1
    - Dst: Math.min(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,int)
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:1064,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].readUvMode(com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:1093,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - javax.imageio.event.IIOReadProgressListener
      - int[][][][]
      - int
      - javax.imageio.stream.ImageInputStream
      - boolean
      - int
      - int
      - int
      - int
      - int
      - MacroBlock[][]
      - MacroBlock[]
      - int
      - int[][]
      - MacroBlock[]
      - int[][]
      - int[][]
      - int[][]
      - int[][][]
      - int[][]
      - MacroBlock[]
      - MacroBlock[]
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - long
      - int[]
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants
      - int
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder>
      - int
      - int
      - int
      - 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:
    - bc
    argTypes:
    - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
    constantsTouched: []
    func_position:
      end: 1096
      start: 1024
    functionDepth: 2
    functionLinenumber: 1024
    functionLinenumberEnd: 1096
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].readModes(com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/VP8Frame.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getLeftYSubBlockMode(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
    - Math.min(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,int)
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readTree(int,int[],int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readBool(int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].readYMode(com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder)'
    - segmentQuants.getSegQuants()[segmentIds[mb_row][mb_col]].getFilterStrength()
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].readUvMode(com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getAboveYSubBlockMode(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].readSubBlockMode(com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readLiteral(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].readModes(com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].seek(long)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:1099,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:1100,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:1100,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:1100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - javax.imageio.event.IIOReadProgressListener
      - int[][][][]
      - int
      - javax.imageio.stream.ImageInputStream
      - boolean
      - int
      - int
      - int
      - int
      - int
      - MacroBlock[][]
      - MacroBlock[]
      - int
      - int[][]
      - MacroBlock[]
      - int[][]
      - int[][]
      - int[][]
      - int[][][]
      - int[][]
      - MacroBlock[]
      - MacroBlock[]
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - long
      - int[]
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants
      - int
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder>
      - int
      - int
      - int
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - l
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 1101
      start: 1098
    functionDepth: 1
    functionLinenumber: 1098
    functionLinenumberEnd: 1101
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].readPartitionSize(long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/VP8Frame.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].seek(long)'
    - '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].readPartitionSize(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readTree(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:1104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - javax.imageio.event.IIOReadProgressListener
      - int[][][][]
      - int
      - javax.imageio.stream.ImageInputStream
      - boolean
      - int
      - int
      - int
      - int
      - int
      - MacroBlock[][]
      - MacroBlock[]
      - int
      - int[][]
      - MacroBlock[]
      - int[][]
      - int[][]
      - int[][]
      - int[][][]
      - int[][]
      - MacroBlock[]
      - MacroBlock[]
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - long
      - int[]
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants
      - int
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder>
      - int
      - int
      - int
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - bc
    - A
    - L
    argTypes:
    - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1105
      start: 1103
    functionDepth: 0
    functionLinenumber: 1103
    functionLinenumberEnd: 1105
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].readSubBlockMode(com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/VP8Frame.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readTree(int,int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].readSubBlockMode(com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readTree(int[],int[],int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:1108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - javax.imageio.event.IIOReadProgressListener
      - int[][][][]
      - int
      - javax.imageio.stream.ImageInputStream
      - boolean
      - int
      - int
      - int
      - int
      - int
      - MacroBlock[][]
      - MacroBlock[]
      - int
      - int[][]
      - MacroBlock[]
      - int[][]
      - int[][]
      - int[][]
      - int[][][]
      - int[][]
      - MacroBlock[]
      - MacroBlock[]
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - long
      - int[]
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants
      - int
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder>
      - int
      - int
      - int
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bc
    argTypes:
    - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
    constantsTouched: []
    func_position:
      end: 1109
      start: 1107
    functionDepth: 1
    functionLinenumber: 1107
    functionLinenumberEnd: 1109
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].readUvMode(com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/VP8Frame.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readTree(int[],int[],int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].readUvMode(com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readTree(int,int[],int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:1112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - javax.imageio.event.IIOReadProgressListener
      - int[][][][]
      - int
      - javax.imageio.stream.ImageInputStream
      - boolean
      - int
      - int
      - int
      - int
      - int
      - MacroBlock[][]
      - MacroBlock[]
      - int
      - int[][]
      - MacroBlock[]
      - int[][]
      - int[][]
      - int[][]
      - int[][][]
      - int[][]
      - MacroBlock[]
      - MacroBlock[]
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - long
      - int[]
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants
      - int
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder>
      - int
      - int
      - int
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bc
    argTypes:
    - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
    constantsTouched: []
    func_position:
      end: 1113
      start: 1111
    functionDepth: 0
    functionLinenumber: 1111
    functionLinenumberEnd: 1113
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].readYMode(com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/VP8Frame.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readTree(int,int[],int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].readYMode(com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readLiteral(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:1119,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].readPartitionSize(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:1128,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].seek()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:1129,1
    - Dst: '[javax.imageio.stream.ImageInputStream].length()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:1132,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].<init>(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:1135,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder>].add(com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:1135,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder>].get(int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:1139,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - javax.imageio.event.IIOReadProgressListener
      - int[][][][]
      - int
      - javax.imageio.stream.ImageInputStream
      - boolean
      - int
      - int
      - int
      - int
      - int
      - MacroBlock[][]
      - MacroBlock[]
      - int
      - int[][]
      - MacroBlock[]
      - int[][]
      - int[][]
      - int[][]
      - int[][][]
      - int[][]
      - MacroBlock[]
      - MacroBlock[]
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - long
      - int[]
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants
      - int
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder>
      - int
      - int
      - int
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - bc
    - first_partition_length_in_bytes
    - offset
    argTypes:
    - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
    - int
    - long
    constantsTouched: []
    func_position:
      end: 1140
      start: 1115
    functionDepth: 2
    functionLinenumber: 1115
    functionLinenumberEnd: 1140
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].setupTokenDecoder(com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder,int,long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/VP8Frame.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].length()'
    - '[java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder>].add(com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].seek()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].readPartitionSize(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readLiteral(int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].<init>(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
    - '[java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].setupTokenDecoder(com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder,int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getY()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:1148,1
    - Dst: Math.min(int,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:1149,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getX()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:1150,1
    - Dst: Math.min(int,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:1151,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:1165,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getDest()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:1165,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:1166,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getDest()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:1166,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:1167,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getDest()'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:1167,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].convertRec601YCbCr2RGB(byte[],byte[],int)'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:1170,1
    - Dst: '[java.awt.image.WritableRaster].setDataElements(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,byte[])'
      Src: com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame:1171,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
      - java.awt.image.WritableRaster
      - Rectangle
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - javax.imageio.event.IIOReadProgressListener
      - int[][][][]
      - int
      - javax.imageio.stream.ImageInputStream
      - boolean
      - int
      - int
      - int
      - int
      - int
      - MacroBlock[][]
      - MacroBlock[]
      - int
      - int[][]
      - MacroBlock[]
      - int[][]
      - int[][]
      - int[][]
      - int[][][]
      - int[][]
      - MacroBlock[]
      - MacroBlock[]
      - int
      - int[]
      - int[]
      - int
      - int
      - int
      - long
      - int[]
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants
      - int
      - boolean
      - com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder>
      - int
      - int
      - int
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - macroBlock
    - byteRGBRaster
    - region
    - xSubsampling
    - ySubsampling
    argTypes:
    - com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock
    - java.awt.image.WritableRaster
    - Rectangle
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1174
      start: 1145
    functionDepth: 1
    functionLinenumber: 1145
    functionLinenumberEnd: 1174
    functionName: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].copyBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,java.awt.image.WritableRaster,Rectangle,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/VP8Frame.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getDest()'
    - Math.min(int,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].convertRec601YCbCr2RGB(byte[],byte[],int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getY()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getX()'
    - '[java.awt.image.WritableRaster].setDataElements(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].copyBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,java.awt.image.WritableRaster,Rectangle,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.path.AdobePathReaderTest:51,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].testCreateNullBytes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].testCreateNullBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.path.AdobePathReaderTest:56,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].testCreateNull()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].testCreateNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.path.AdobePathReaderTest:61,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].testCreateEmpty()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].testCreateEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.path.AdobePathReaderTest: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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].testCreateShortPath()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].testCreateShortPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.path.AdobePathReaderTest:71,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].testCreateImpossiblePath()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].testCreateImpossiblePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathReader].<init>()'
      Src: com.twelvemonkeys.imageio.path.AdobePathReaderTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].testCreate()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.AdobePathReader].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].testCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathReader].<init>()'
      Src: com.twelvemonkeys.imageio.path.AdobePathReaderTest:81,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathReader].readPath()'
      Src: com.twelvemonkeys.imageio.path.AdobePathReaderTest:81,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].assertNotNull(java.awt.geom.Path2D)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReaderTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 79
    functionDepth: 3
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].testNoPath()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.AdobePathReader].readPath()'
    - '[com.twelvemonkeys.imageio.path.AdobePathReader].<init>()'
    - '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].assertNotNull(java.awt.geom.Path2D)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].testNoPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.path.AdobePathReaderTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReaderTest:88,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].putShort(short)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReaderTest:89,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].putShort(short)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReaderTest:90,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.path.AdobePathReaderTest:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 96
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].testShortPath()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].assertThrows()'
    - '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.path.AdobePathReaderTest)'
    - '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].putShort(short)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].testShortPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.path.AdobePathReaderTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReaderTest:101,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].putShort(short)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReaderTest:102,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].putShort(short)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReaderTest:103,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].position()'
      Src: com.twelvemonkeys.imageio.path.AdobePathReaderTest:104,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].position(int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReaderTest:104,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].putShort(short)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReaderTest:105,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.path.AdobePathReaderTest:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 111
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].testShortPathToo()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.path.AdobePathReaderTest)'
    - '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].position(int)'
    - '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].position()'
    - '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].assertThrows()'
    - '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].putShort(short)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].testShortPathToo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.path.AdobePathReaderTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReaderTest:116,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].putShort(short)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReaderTest:117,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].putShort(short)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReaderTest:118,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].position()'
      Src: com.twelvemonkeys.imageio.path.AdobePathReaderTest:119,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].position(int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReaderTest:119,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].putShort(short)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReaderTest:120,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].position()'
      Src: com.twelvemonkeys.imageio.path.AdobePathReaderTest:121,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].position(int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReaderTest:121,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].putShort(short)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReaderTest:122,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.path.AdobePathReaderTest:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 128
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].testLongPath()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.path.AdobePathReaderTest)'
    - '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].position(int)'
    - '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].position()'
    - '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].assertThrows()'
    - '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].putShort(short)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].testLongPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.path.AdobePathReaderTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReaderTest:133,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].putShort(short)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReaderTest:134,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.path.AdobePathReaderTest:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 140
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].testPathMissingLength()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].assertThrows()'
    - '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.path.AdobePathReaderTest)'
    - '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].putShort(short)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].testPathMissingLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].resourceAsIIOStream(String)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReaderTest:147,1
    - Dst: '[javax.imageio.stream.ImageInputStream].seek(int,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReaderTest:148,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.path.AdobePathReaderTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReaderTest:150,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathReader].<init>(com.twelvemonkeys.imageio.path.AdobePathReaderTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReaderTest:152,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathReader].readPath()'
      Src: com.twelvemonkeys.imageio.path.AdobePathReaderTest:152,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].assertNotNull(java.awt.geom.Path2D)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReaderTest:154,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].readExpectedPath(String)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReaderTest:155,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].assertPathEquals(java.awt.geom.Path2D,com.twelvemonkeys.imageio.path.AdobePathReaderTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReaderTest:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 142
    functionDepth: 3
    functionLinenumber: 142
    functionLinenumberEnd: 156
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].testSimplePath()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.PathsTest].resourceAsIIOStream(String)'
    - '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].assertPathEquals(java.awt.geom.Path2D,com.twelvemonkeys.imageio.path.AdobePathReaderTest)'
    - '[com.twelvemonkeys.imageio.path.AdobePathReader].readPath()'
    - '[javax.imageio.stream.ImageInputStream].seek(int,int)'
    - '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].readExpectedPath(String)'
    - '[com.twelvemonkeys.imageio.path.AdobePathReader].<init>(com.twelvemonkeys.imageio.path.AdobePathReaderTest)'
    - '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.path.AdobePathReaderTest)'
    - '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].assertNotNull(java.awt.geom.Path2D)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].testSimplePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].resourceAsIIOStream(String)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReaderTest:163,1
    - Dst: '[javax.imageio.stream.ImageInputStream].seek(int,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReaderTest:164,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.path.AdobePathReaderTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReaderTest:166,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathReader].<init>(com.twelvemonkeys.imageio.path.AdobePathReaderTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReaderTest:168,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathReader].readPath()'
      Src: com.twelvemonkeys.imageio.path.AdobePathReaderTest:168,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].assertNotNull(java.awt.geom.Path2D)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReaderTest:170,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].readExpectedPath(String)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReaderTest:171,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].assertPathEquals(java.awt.geom.Path2D,com.twelvemonkeys.imageio.path.AdobePathReaderTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReaderTest:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 158
    functionDepth: 3
    functionLinenumber: 158
    functionLinenumberEnd: 172
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].testComplexPath()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.PathsTest].resourceAsIIOStream(String)'
    - '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].assertPathEquals(java.awt.geom.Path2D,com.twelvemonkeys.imageio.path.AdobePathReaderTest)'
    - '[com.twelvemonkeys.imageio.path.AdobePathReader].readPath()'
    - '[javax.imageio.stream.ImageInputStream].seek(int,int)'
    - '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].readExpectedPath(String)'
    - '[com.twelvemonkeys.imageio.path.AdobePathReader].<init>(com.twelvemonkeys.imageio.path.AdobePathReaderTest)'
    - '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.path.AdobePathReaderTest)'
    - '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].assertNotNull(java.awt.geom.Path2D)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].testComplexPath()'
  - 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: com.twelvemonkeys.imageio.path.AdobePathReaderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.path.AdobePathReaderTest
    signature: '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.path.AdobePathBuilderTest:51,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].testCreateNullBytes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].testCreateNullBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.path.AdobePathBuilderTest:57,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].testCreateNull()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].testCreateNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.path.AdobePathBuilderTest:62,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].testCreateEmpty()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].testCreateEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.path.AdobePathBuilderTest:67,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].testCreateShortPath()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].testCreateShortPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.path.AdobePathBuilderTest:72,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].testCreateImpossiblePath()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].testCreateImpossiblePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathBuilder].<init>()'
      Src: com.twelvemonkeys.imageio.path.AdobePathBuilderTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].testCreate()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.AdobePathBuilder].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].testCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathBuilder].<init>()'
      Src: com.twelvemonkeys.imageio.path.AdobePathBuilderTest:82,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathBuilder].path()'
      Src: com.twelvemonkeys.imageio.path.AdobePathBuilderTest:82,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].assertNotNull(java.awt.geom.Path2D)'
      Src: com.twelvemonkeys.imageio.path.AdobePathBuilderTest:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 80
    functionDepth: 4
    functionLinenumber: 80
    functionLinenumberEnd: 84
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].testNoPath()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].assertNotNull(java.awt.geom.Path2D)'
    - '[com.twelvemonkeys.imageio.path.AdobePathBuilder].<init>()'
    - '[com.twelvemonkeys.imageio.path.AdobePathBuilder].path()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].testNoPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.path.AdobePathBuilderTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathBuilderTest:89,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].putShort(short)'
      Src: com.twelvemonkeys.imageio.path.AdobePathBuilderTest:90,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].putShort(short)'
      Src: com.twelvemonkeys.imageio.path.AdobePathBuilderTest:91,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.path.AdobePathBuilderTest:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 97
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].testShortPath()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.path.AdobePathBuilderTest)'
    - '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].putShort(short)'
    - '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].testShortPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.path.AdobePathBuilderTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathBuilderTest:102,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].putShort(short)'
      Src: com.twelvemonkeys.imageio.path.AdobePathBuilderTest:103,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].putShort(short)'
      Src: com.twelvemonkeys.imageio.path.AdobePathBuilderTest:104,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].position()'
      Src: com.twelvemonkeys.imageio.path.AdobePathBuilderTest:105,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].position(int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathBuilderTest:105,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].putShort(short)'
      Src: com.twelvemonkeys.imageio.path.AdobePathBuilderTest:106,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.path.AdobePathBuilderTest:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 112
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].testShortPathToo()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].putShort(short)'
    - '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].assertThrows()'
    - '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.path.AdobePathBuilderTest)'
    - '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].position()'
    - '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].position(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].testShortPathToo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.path.AdobePathBuilderTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathBuilderTest:117,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].putShort(short)'
      Src: com.twelvemonkeys.imageio.path.AdobePathBuilderTest:118,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].putShort(short)'
      Src: com.twelvemonkeys.imageio.path.AdobePathBuilderTest:119,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].position()'
      Src: com.twelvemonkeys.imageio.path.AdobePathBuilderTest:120,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].position(int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathBuilderTest:120,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].putShort(short)'
      Src: com.twelvemonkeys.imageio.path.AdobePathBuilderTest:121,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].position()'
      Src: com.twelvemonkeys.imageio.path.AdobePathBuilderTest:122,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].position(int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathBuilderTest:122,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].putShort(short)'
      Src: com.twelvemonkeys.imageio.path.AdobePathBuilderTest:123,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.path.AdobePathBuilderTest:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 129
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].testLongPath()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].putShort(short)'
    - '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].assertThrows()'
    - '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.path.AdobePathBuilderTest)'
    - '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].position()'
    - '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].position(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].testLongPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.path.AdobePathBuilderTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathBuilderTest:134,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].putShort(short)'
      Src: com.twelvemonkeys.imageio.path.AdobePathBuilderTest:135,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.path.AdobePathBuilderTest:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 141
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].testPathMissingLength()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.path.AdobePathBuilderTest)'
    - '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].putShort(short)'
    - '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].testPathMissingLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].resourceAsIIOStream(String)'
      Src: com.twelvemonkeys.imageio.path.AdobePathBuilderTest:148,1
    - Dst: '[javax.imageio.stream.ImageInputStream].seek(int,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathBuilderTest:149,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.path.AdobePathBuilderTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathBuilderTest:151,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathBuilder].<init>(com.twelvemonkeys.imageio.path.AdobePathBuilderTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathBuilderTest:153,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathBuilder].path()'
      Src: com.twelvemonkeys.imageio.path.AdobePathBuilderTest:153,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].assertNotNull(java.awt.geom.Path2D)'
      Src: com.twelvemonkeys.imageio.path.AdobePathBuilderTest:155,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].readExpectedPath(String)'
      Src: com.twelvemonkeys.imageio.path.AdobePathBuilderTest:156,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].assertPathEquals(java.awt.geom.Path2D,com.twelvemonkeys.imageio.path.AdobePathBuilderTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathBuilderTest:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 143
    functionDepth: 4
    functionLinenumber: 143
    functionLinenumberEnd: 157
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].testSimplePath()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].assertPathEquals(java.awt.geom.Path2D,com.twelvemonkeys.imageio.path.AdobePathBuilderTest)'
    - '[com.twelvemonkeys.imageio.path.PathsTest].resourceAsIIOStream(String)'
    - '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].readExpectedPath(String)'
    - '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.path.AdobePathBuilderTest)'
    - '[com.twelvemonkeys.imageio.path.AdobePathBuilder].<init>(com.twelvemonkeys.imageio.path.AdobePathBuilderTest)'
    - '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].assertNotNull(java.awt.geom.Path2D)'
    - '[javax.imageio.stream.ImageInputStream].seek(int,int)'
    - '[com.twelvemonkeys.imageio.path.AdobePathBuilder].path()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].testSimplePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].resourceAsIIOStream(String)'
      Src: com.twelvemonkeys.imageio.path.AdobePathBuilderTest:164,1
    - Dst: '[javax.imageio.stream.ImageInputStream].seek(int,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathBuilderTest:165,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.path.AdobePathBuilderTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathBuilderTest:167,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathBuilder].<init>(com.twelvemonkeys.imageio.path.AdobePathBuilderTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathBuilderTest:169,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathBuilder].path()'
      Src: com.twelvemonkeys.imageio.path.AdobePathBuilderTest:169,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].assertNotNull(java.awt.geom.Path2D)'
      Src: com.twelvemonkeys.imageio.path.AdobePathBuilderTest:171,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].readExpectedPath(String)'
      Src: com.twelvemonkeys.imageio.path.AdobePathBuilderTest:172,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].assertPathEquals(java.awt.geom.Path2D,com.twelvemonkeys.imageio.path.AdobePathBuilderTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathBuilderTest:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 159
    functionDepth: 4
    functionLinenumber: 159
    functionLinenumberEnd: 173
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].testComplexPath()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].assertPathEquals(java.awt.geom.Path2D,com.twelvemonkeys.imageio.path.AdobePathBuilderTest)'
    - '[com.twelvemonkeys.imageio.path.PathsTest].resourceAsIIOStream(String)'
    - '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].readExpectedPath(String)'
    - '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.path.AdobePathBuilderTest)'
    - '[com.twelvemonkeys.imageio.path.AdobePathBuilder].<init>(com.twelvemonkeys.imageio.path.AdobePathBuilderTest)'
    - '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].assertNotNull(java.awt.geom.Path2D)'
    - '[javax.imageio.stream.ImageInputStream].seek(int,int)'
    - '[com.twelvemonkeys.imageio.path.AdobePathBuilder].path()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].testComplexPath()'
  - 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: com.twelvemonkeys.imageio.path.AdobePathBuilderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathBuilderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.path.AdobePathBuilderTest
    signature: '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:47,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateBadSelectorNegative()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathSegmentTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateBadSelectorNegative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:52,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateBadSelector()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathSegmentTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateBadSelector()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:57,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateOpenLengthRecordNegative()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathSegmentTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateOpenLengthRecordNegative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:62,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:64,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:65,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(double,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:66,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(double,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:67,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(double,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:68,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(double,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:69,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(double,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:70,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(double,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 72
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateOpenLengthRecord()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathSegmentTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(double,int)'
    - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateOpenLengthRecord()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:76,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateClosedLengthRecordNegative()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathSegmentTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateClosedLengthRecordNegative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:81,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:83,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:84,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(double,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:85,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(double,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:86,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(double,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:87,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(double,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:88,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(double,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:89,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(double,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 91
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateClosedLengthRecord()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathSegmentTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(double,int)'
    - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateClosedLengthRecord()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(int,float,float,int,int,int,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:97,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:99,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:100,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(float,double,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:101,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(float,double,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:102,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(int,double,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:103,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(int,double,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:104,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(int,double,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:105,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(int,double,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 107
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateOpenLinkedRecord()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathSegmentTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(int,float,float,int,int,int,int)'
    - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(float,double,int)'
    - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(int)'
    - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(int,double,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateOpenLinkedRecord()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:111,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateOpenLinkedRecordBad()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathSegmentTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateOpenLinkedRecordBad()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:116,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateOpenLinkedRecordOutOfRangeNegative()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathSegmentTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateOpenLinkedRecordOutOfRangeNegative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:121,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateOpenLinkedRecordOutOfRangePositive()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathSegmentTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateOpenLinkedRecordOutOfRangePositive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(int,float,float,int,int,int,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:126,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:128,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:129,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(float,double,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:130,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(float,double,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:131,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(int,double,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:132,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(int,double,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:133,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(int,double,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:134,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(int,double,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 136
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateOpenUnlinkedRecord()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathSegmentTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(int,float,float,int,int,int,int)'
    - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(float,double,int)'
    - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(int)'
    - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(int,double,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateOpenUnlinkedRecord()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:140,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateOpenUnlinkedRecordBad()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathSegmentTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateOpenUnlinkedRecordBad()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:146,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateOpenUnlinkedRecordOutOfRangeNegative()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathSegmentTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateOpenUnlinkedRecordOutOfRangeNegative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:151,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateOpenUnlinkedRecorOutOfRangePositive()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathSegmentTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateOpenUnlinkedRecorOutOfRangePositive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(int,float,float,int,int,int,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:158,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:160,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:161,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(float,double,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:162,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(float,double,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:163,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(int,double,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:164,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(int,double,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:165,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(int,double,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:166,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(int,double,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 168
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateClosedLinkedRecord()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathSegmentTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(int,float,float,int,int,int,int)'
    - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(float,double,int)'
    - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(int)'
    - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(int,double,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateClosedLinkedRecord()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:172,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateClosedLinkedRecordBad()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathSegmentTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateClosedLinkedRecordBad()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:177,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 178
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateClosedLinkedRecordOutOfRangeNegative()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathSegmentTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateClosedLinkedRecordOutOfRangeNegative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:182,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 183
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateClosedLinkedRecordOutOfRangePositive()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathSegmentTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateClosedLinkedRecordOutOfRangePositive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(int,float,float,int,int,int,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:187,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:189,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:190,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(float,double,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:191,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(float,double,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:192,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(int,double,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:193,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(int,double,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:194,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(int,double,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:195,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(int,double,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 185
    functionDepth: 1
    functionLinenumber: 185
    functionLinenumberEnd: 197
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateClosedUnlinkedRecord()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathSegmentTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(int,float,float,int,int,int,int)'
    - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(float,double,int)'
    - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(int)'
    - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(int,double,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateClosedUnlinkedRecord()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:201,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 202
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateClosedUnlinkedRecordBad()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathSegmentTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateClosedUnlinkedRecordBad()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:207,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 208
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateClosedUnlinkedRecordOutOfRangeNegative()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathSegmentTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateClosedUnlinkedRecordOutOfRangeNegative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:212,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 213
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateClosedUnlinkedRecordOutOfRangePositive()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathSegmentTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateClosedUnlinkedRecordOutOfRangePositive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:217,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].toString()'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:217,1
    - Dst: '[String].startsWith(String)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:218,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertTrue(com.twelvemonkeys.imageio.path.AdobePathSegmentTest,String)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:218,1
    - Dst: '[String].contains(String)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:219,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertTrue(com.twelvemonkeys.imageio.path.AdobePathSegmentTest,String)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:219,1
    - Dst: '[String].contains(String)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:220,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertTrue(com.twelvemonkeys.imageio.path.AdobePathSegmentTest,String)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:220,1
    - Dst: '[String].contains(String)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:221,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertTrue(com.twelvemonkeys.imageio.path.AdobePathSegmentTest,String)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 215
    functionDepth: 2
    functionLinenumber: 215
    functionLinenumberEnd: 222
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testToStringRule()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathSegmentTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.AdobePathSegment].toString()'
    - '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertTrue(com.twelvemonkeys.imageio.path.AdobePathSegmentTest,String)'
    - '[String].startsWith(String)'
    - '[String].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testToStringRule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:226,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].toString()'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:226,1
    - Dst: '[String].startsWith(String)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:227,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertTrue(com.twelvemonkeys.imageio.path.AdobePathSegmentTest,String)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:227,1
    - Dst: '[String].contains(String)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:228,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertTrue(com.twelvemonkeys.imageio.path.AdobePathSegmentTest,String)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:228,1
    - Dst: '[String].contains(String)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:229,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertTrue(com.twelvemonkeys.imageio.path.AdobePathSegmentTest,String)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:229,1
    - Dst: '[String].contains(String)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:230,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertTrue(com.twelvemonkeys.imageio.path.AdobePathSegmentTest,String)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:230,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:232,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].toString()'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:232,1
    - Dst: '[String].startsWith(String)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:233,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertTrue(com.twelvemonkeys.imageio.path.AdobePathSegmentTest,String)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:233,1
    - Dst: '[String].contains(String)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:234,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertTrue(com.twelvemonkeys.imageio.path.AdobePathSegmentTest,String)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:234,1
    - Dst: '[String].contains(String)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:235,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertTrue(com.twelvemonkeys.imageio.path.AdobePathSegmentTest,String)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:235,1
    - Dst: '[String].contains(String)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:236,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertTrue(com.twelvemonkeys.imageio.path.AdobePathSegmentTest,String)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 224
    functionDepth: 2
    functionLinenumber: 224
    functionLinenumberEnd: 237
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testToStringLength()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathSegmentTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.AdobePathSegment].toString()'
    - '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertTrue(com.twelvemonkeys.imageio.path.AdobePathSegmentTest,String)'
    - '[String].startsWith(String)'
    - '[String].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testToStringLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(int,int,int,int,int,int,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:241,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].toString()'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:241,1
    - Dst: '[String].startsWith(String)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:242,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertTrue(com.twelvemonkeys.imageio.path.AdobePathSegmentTest,String)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:242,1
    - Dst: '[String].contains(String)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:243,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertTrue(com.twelvemonkeys.imageio.path.AdobePathSegmentTest,String)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:243,1
    - Dst: '[String].contains(String)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:244,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertTrue(com.twelvemonkeys.imageio.path.AdobePathSegmentTest,String)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:244,1
    - Dst: '[String].contains(String)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:245,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertTrue(com.twelvemonkeys.imageio.path.AdobePathSegmentTest,String)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:245,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(int,int,int,int,int,int,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:247,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].toString()'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:247,1
    - Dst: '[String].startsWith(String)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:248,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertTrue(com.twelvemonkeys.imageio.path.AdobePathSegmentTest,String)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:248,1
    - Dst: '[String].contains(String)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:249,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertTrue(com.twelvemonkeys.imageio.path.AdobePathSegmentTest,String)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:249,1
    - Dst: '[String].contains(String)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:250,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertTrue(com.twelvemonkeys.imageio.path.AdobePathSegmentTest,String)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:250,1
    - Dst: '[String].contains(String)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:251,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertTrue(com.twelvemonkeys.imageio.path.AdobePathSegmentTest,String)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 239
    functionDepth: 2
    functionLinenumber: 239
    functionLinenumberEnd: 252
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testToStringOther()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathSegmentTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.AdobePathSegment].toString()'
    - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertTrue(com.twelvemonkeys.imageio.path.AdobePathSegmentTest,String)'
    - '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(int,int,int,int,int,int,int)'
    - '[String].startsWith(String)'
    - '[String].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testToStringOther()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:256,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:257,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(com.twelvemonkeys.imageio.path.AdobePathSegment,com.twelvemonkeys.imageio.path.AdobePathSegment)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:257,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:258,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].equals(com.twelvemonkeys.imageio.path.AdobePathSegment)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:258,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:258,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:259,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].equals(com.twelvemonkeys.imageio.path.AdobePathSegment)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:259,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 260
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testEqualsLength()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathSegmentTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(com.twelvemonkeys.imageio.path.AdobePathSegment,com.twelvemonkeys.imageio.path.AdobePathSegment)'
    - '[com.twelvemonkeys.imageio.path.AdobePathSegment].equals(com.twelvemonkeys.imageio.path.AdobePathSegment)'
    - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testEqualsLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(int,int,int,int,int,int,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:264,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(int,int,int,int,int,int,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:265,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(com.twelvemonkeys.imageio.path.AdobePathSegment,com.twelvemonkeys.imageio.path.AdobePathSegment)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:265,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(int,int,int,int,int,int,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:266,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].equals(com.twelvemonkeys.imageio.path.AdobePathSegment)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:266,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:266,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(int,int,int,int,int,int,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:267,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].equals(com.twelvemonkeys.imageio.path.AdobePathSegment)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:267,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:267,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(int,int,float,int,int,int,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:268,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].equals(com.twelvemonkeys.imageio.path.AdobePathSegment)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:268,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:268,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: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 262
    functionDepth: 1
    functionLinenumber: 262
    functionLinenumberEnd: 269
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testEqualsOther()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathSegmentTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.AdobePathSegment].equals(com.twelvemonkeys.imageio.path.AdobePathSegment)'
    - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertFalse(boolean)'
    - '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(int,int,float,int,int,int,int)'
    - '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(int,int,int,int,int,int,int)'
    - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(com.twelvemonkeys.imageio.path.AdobePathSegment,com.twelvemonkeys.imageio.path.AdobePathSegment)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testEqualsOther()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:273,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:274,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].hashCode()'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:274,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].hashCode()'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:274,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:274,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:275,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].hashCode()'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:275,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].hashCode()'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:275,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertFalse(int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:275,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:276,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].hashCode()'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:276,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].hashCode()'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:276,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertFalse(int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegmentTest:276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 271
    functionDepth: 2
    functionLinenumber: 271
    functionLinenumberEnd: 277
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testHashCodeLength()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathSegmentTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.path.AdobePathSegment].hashCode()'
    - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertFalse(int)'
    - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testHashCodeLength()'
  - 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: com.twelvemonkeys.imageio.path.AdobePathSegmentTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathSegmentTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.path.AdobePathSegmentTest
    signature: '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.path.PathsTest:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[com.twelvemonkeys.imageio.path.PathsTest].testReadPathNull()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/PathsTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.PathsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.PathsTest].testReadPathNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>()'
      Src: com.twelvemonkeys.imageio.path.PathsTest:73,1
    - Dst: '[com.twelvemonkeys.imageio.path.Paths].readPath(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:73,1
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].assertNull(java.awt.geom.Path2D)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[com.twelvemonkeys.imageio.path.PathsTest].testReadPathUnknown()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/PathsTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>()'
    - '[com.twelvemonkeys.imageio.path.PathsTest].assertNull(java.awt.geom.Path2D)'
    - '[com.twelvemonkeys.imageio.path.Paths].readPath(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.PathsTest].testReadPathUnknown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].resourceAsIIOStream(String)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:78,1
    - Dst: '[com.twelvemonkeys.imageio.path.Paths].readPath(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:80,1
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].assertNotNull(java.awt.geom.Path2D)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:82,1
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].readExpectedPath(String)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:83,1
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].assertPathEquals(java.awt.geom.Path2D,java.awt.geom.Path2D)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 76
    functionDepth: 6
    functionLinenumber: 76
    functionLinenumberEnd: 84
    functionName: '[com.twelvemonkeys.imageio.path.PathsTest].testGrapeJPEG()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/PathsTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.PathsTest].resourceAsIIOStream(String)'
    - '[com.twelvemonkeys.imageio.path.PathsTest].readExpectedPath(String)'
    - '[com.twelvemonkeys.imageio.path.PathsTest].assertNotNull(java.awt.geom.Path2D)'
    - '[com.twelvemonkeys.imageio.path.Paths].readPath(javax.imageio.stream.ImageInputStream)'
    - '[com.twelvemonkeys.imageio.path.PathsTest].assertPathEquals(java.awt.geom.Path2D,java.awt.geom.Path2D)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.PathsTest].testGrapeJPEG()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].resourceAsIIOStream(String)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:88,1
    - Dst: '[com.twelvemonkeys.imageio.path.Paths].readPath(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:90,1
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].assertNotNull(java.awt.geom.Path2D)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:92,1
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].readExpectedPath(String)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:93,1
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].assertPathEquals(java.awt.geom.Path2D,java.awt.geom.Path2D)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 86
    functionDepth: 6
    functionLinenumber: 86
    functionLinenumberEnd: 95
    functionName: '[com.twelvemonkeys.imageio.path.PathsTest].testGrapePSD()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/PathsTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.PathsTest].resourceAsIIOStream(String)'
    - '[com.twelvemonkeys.imageio.path.PathsTest].readExpectedPath(String)'
    - '[com.twelvemonkeys.imageio.path.PathsTest].assertNotNull(java.awt.geom.Path2D)'
    - '[com.twelvemonkeys.imageio.path.Paths].readPath(javax.imageio.stream.ImageInputStream)'
    - '[com.twelvemonkeys.imageio.path.PathsTest].assertPathEquals(java.awt.geom.Path2D,java.awt.geom.Path2D)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.PathsTest].testGrapePSD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].resourceAsIIOStream(String)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:99,1
    - Dst: '[com.twelvemonkeys.imageio.path.Paths].readPath(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:101,1
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].assertNotNull(java.awt.geom.Path2D)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:103,1
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].readExpectedPath(String)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:104,1
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].assertPathEquals(java.awt.geom.Path2D,java.awt.geom.Path2D)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 97
    functionDepth: 6
    functionLinenumber: 97
    functionLinenumberEnd: 105
    functionName: '[com.twelvemonkeys.imageio.path.PathsTest].testGrapeTIFF()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/PathsTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.PathsTest].resourceAsIIOStream(String)'
    - '[com.twelvemonkeys.imageio.path.PathsTest].readExpectedPath(String)'
    - '[com.twelvemonkeys.imageio.path.PathsTest].assertNotNull(java.awt.geom.Path2D)'
    - '[com.twelvemonkeys.imageio.path.Paths].readPath(javax.imageio.stream.ImageInputStream)'
    - '[com.twelvemonkeys.imageio.path.PathsTest].assertPathEquals(java.awt.geom.Path2D,java.awt.geom.Path2D)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.PathsTest].testGrapeTIFF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].resourceAsIIOStream(String)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:109,1
    - Dst: '[com.twelvemonkeys.imageio.path.Paths].readPath(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:111,1
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].assertNotNull(java.awt.geom.Path2D)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:113,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 107
    functionDepth: 6
    functionLinenumber: 107
    functionLinenumberEnd: 114
    functionName: '[com.twelvemonkeys.imageio.path.PathsTest].testMultipleTIFF()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/PathsTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.Paths].readPath(javax.imageio.stream.ImageInputStream)'
    - '[com.twelvemonkeys.imageio.path.PathsTest].resourceAsIIOStream(String)'
    - '[com.twelvemonkeys.imageio.path.PathsTest].assertNotNull(java.awt.geom.Path2D)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.PathsTest].testMultipleTIFF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].resourceAsIIOStream(String)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:118,1
    - Dst: '[javax.imageio.stream.ImageInputStream].seek(int)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:121,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(javax.imageio.stream.ImageInputStream,int)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:122,1
    - Dst: '[com.twelvemonkeys.imageio.path.Paths].readPath(com.twelvemonkeys.imageio.stream.SubImageInputStream)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:124,1
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].assertNotNull(java.awt.geom.Path2D)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:126,1
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].readExpectedPath(String)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:127,1
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].assertPathEquals(java.awt.geom.Path2D,java.awt.geom.Path2D)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 116
    functionDepth: 2
    functionLinenumber: 116
    functionLinenumberEnd: 128
    functionName: '[com.twelvemonkeys.imageio.path.PathsTest].testGrape8BIM()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/PathsTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.PathsTest].resourceAsIIOStream(String)'
    - '[com.twelvemonkeys.imageio.path.PathsTest].readExpectedPath(String)'
    - '[com.twelvemonkeys.imageio.path.PathsTest].assertNotNull(java.awt.geom.Path2D)'
    - '[com.twelvemonkeys.imageio.path.Paths].readPath(com.twelvemonkeys.imageio.stream.SubImageInputStream)'
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(javax.imageio.stream.ImageInputStream,int)'
    - '[javax.imageio.stream.ImageInputStream].seek(int)'
    - '[com.twelvemonkeys.imageio.path.PathsTest].assertPathEquals(java.awt.geom.Path2D,java.awt.geom.Path2D)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.PathsTest].testGrape8BIM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.path.PathsTest:132,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[com.twelvemonkeys.imageio.path.PathsTest].testApplyClippingPathNullPath()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/PathsTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.PathsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.PathsTest].testApplyClippingPathNullPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.path.PathsTest:137,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[com.twelvemonkeys.imageio.path.PathsTest].testApplyClippingPathNullSource()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/PathsTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.PathsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.PathsTest].testApplyClippingPathNullSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.path.PathsTest)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:142,1
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].readExpectedPath(String)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:144,1
    - Dst: '[com.twelvemonkeys.imageio.path.Paths].applyClippingPath(java.awt.geom.Path2D,java.awt.image.BufferedImage)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:146,1
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].assertNotNull(java.awt.image.BufferedImage)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:148,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.path.PathsTest:150,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.path.PathsTest:150,1
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].assertEquals(com.twelvemonkeys.imageio.path.PathsTest,com.twelvemonkeys.imageio.path.PathsTest)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:150,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.path.PathsTest:151,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.path.PathsTest:151,1
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].assertEquals(com.twelvemonkeys.imageio.path.PathsTest,com.twelvemonkeys.imageio.path.PathsTest)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:151,1
    - Dst: '[java.awt.image.BufferedImage].getColorModel()'
      Src: com.twelvemonkeys.imageio.path.PathsTest:153,1
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].getTransparency()'
      Src: com.twelvemonkeys.imageio.path.PathsTest:153,1
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].assertEquals(com.twelvemonkeys.imageio.path.PathsTest,com.twelvemonkeys.imageio.path.PathsTest)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:153,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:156,1
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].assertEquals(int,com.twelvemonkeys.imageio.path.PathsTest)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:156,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.path.PathsTest:157,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:157,1
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].assertEquals(int,com.twelvemonkeys.imageio.path.PathsTest)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:157,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.path.PathsTest:158,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:158,1
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].assertEquals(int,com.twelvemonkeys.imageio.path.PathsTest)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:158,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.path.PathsTest:159,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.path.PathsTest:159,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:159,1
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].assertEquals(int,com.twelvemonkeys.imageio.path.PathsTest)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:159,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.path.PathsTest:162,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.path.PathsTest:162,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:162,1
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 165
    functionName: '[com.twelvemonkeys.imageio.path.PathsTest].testApplyClippingPath()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/PathsTest.java
    functionUses: 0
    functionsReached:
    - '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.path.PathsTest)'
    - '[com.twelvemonkeys.imageio.path.PathsTest].assertNotNull(java.awt.image.BufferedImage)'
    - '[java.awt.image.BufferedImage].getColorModel()'
    - '[com.twelvemonkeys.imageio.path.PathsTest].readExpectedPath(String)'
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[com.twelvemonkeys.imageio.path.Paths].applyClippingPath(java.awt.geom.Path2D,java.awt.image.BufferedImage)'
    - '[com.twelvemonkeys.imageio.path.PathsTest].assertEquals(int,com.twelvemonkeys.imageio.path.PathsTest)'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[com.twelvemonkeys.imageio.path.PathsTest].getTransparency()'
    - '[com.twelvemonkeys.imageio.path.PathsTest].assertEquals(com.twelvemonkeys.imageio.path.PathsTest,com.twelvemonkeys.imageio.path.PathsTest)'
    - '[java.awt.image.BufferedImage].getRGB(int,int)'
    - '[com.twelvemonkeys.imageio.path.PathsTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.PathsTest].testApplyClippingPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.path.PathsTest:170,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 171
    functionName: '[com.twelvemonkeys.imageio.path.PathsTest].testApplyClippingPathNullDestination()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/PathsTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.PathsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.PathsTest].testApplyClippingPathNullDestination()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.path.PathsTest)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:175,1
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].readExpectedPath(String)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:177,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.path.PathsTest)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:180,1
    - Dst: '[com.twelvemonkeys.imageio.path.Paths].applyClippingPath(java.awt.geom.Path2D,java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:181,1
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].assertSame(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:183,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:186,1
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].assertEquals(int,com.twelvemonkeys.imageio.path.PathsTest)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:186,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.path.PathsTest:187,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:187,1
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].assertEquals(int,com.twelvemonkeys.imageio.path.PathsTest)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:187,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.path.PathsTest:188,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:188,1
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].assertEquals(int,com.twelvemonkeys.imageio.path.PathsTest)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:188,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.path.PathsTest:189,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.path.PathsTest:189,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:189,1
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].assertEquals(int,com.twelvemonkeys.imageio.path.PathsTest)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:189,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.path.PathsTest:192,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:192,1
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].assertEquals(int,com.twelvemonkeys.imageio.path.PathsTest)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:192,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.path.PathsTest:193,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:193,1
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].assertEquals(int,com.twelvemonkeys.imageio.path.PathsTest)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:193,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.path.PathsTest:194,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.path.PathsTest:194,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:194,1
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].assertEquals(int,com.twelvemonkeys.imageio.path.PathsTest)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:194,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.path.PathsTest:197,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.path.PathsTest:197,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:197,1
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 200
    functionName: '[com.twelvemonkeys.imageio.path.PathsTest].testApplyClippingPathCustomDestination()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/PathsTest.java
    functionUses: 0
    functionsReached:
    - '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.path.PathsTest)'
    - '[com.twelvemonkeys.imageio.path.PathsTest].readExpectedPath(String)'
    - '[com.twelvemonkeys.imageio.path.PathsTest].assertSame(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[com.twelvemonkeys.imageio.path.PathsTest].assertEquals(int,com.twelvemonkeys.imageio.path.PathsTest)'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[com.twelvemonkeys.imageio.path.Paths].applyClippingPath(java.awt.geom.Path2D,java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
    - '[java.awt.image.BufferedImage].getRGB(int,int)'
    - '[com.twelvemonkeys.imageio.path.PathsTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.PathsTest].testApplyClippingPathCustomDestination()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.path.PathsTest:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 205
    functionName: '[com.twelvemonkeys.imageio.path.PathsTest].testReadClippedNull()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/PathsTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.PathsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.PathsTest].testReadClippedNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].resourceAsIIOStream(String)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:209,1
    - Dst: '[com.twelvemonkeys.imageio.path.Paths].readClipped(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:209,1
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].assertNotNull(java.awt.image.BufferedImage)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:211,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.path.PathsTest:213,1
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].assertEquals(int,com.twelvemonkeys.imageio.path.PathsTest)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:213,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.path.PathsTest:214,1
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].assertEquals(int,com.twelvemonkeys.imageio.path.PathsTest)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:214,1
    - Dst: '[java.awt.image.BufferedImage].getColorModel()'
      Src: com.twelvemonkeys.imageio.path.PathsTest:216,1
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].getTransparency()'
      Src: com.twelvemonkeys.imageio.path.PathsTest:216,1
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].assertEquals(com.twelvemonkeys.imageio.path.PathsTest,com.twelvemonkeys.imageio.path.PathsTest)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:216,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:219,1
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].assertEquals(int,com.twelvemonkeys.imageio.path.PathsTest)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:219,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.path.PathsTest:220,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:220,1
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].assertEquals(int,com.twelvemonkeys.imageio.path.PathsTest)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:220,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.path.PathsTest:221,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:221,1
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].assertEquals(int,com.twelvemonkeys.imageio.path.PathsTest)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:221,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.path.PathsTest:222,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.path.PathsTest:222,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:222,1
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].assertEquals(int,com.twelvemonkeys.imageio.path.PathsTest)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:222,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.path.PathsTest:225,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.path.PathsTest:225,1
    - Dst: '[java.awt.image.BufferedImage].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:225,1
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 207
    functionDepth: 7
    functionLinenumber: 207
    functionLinenumberEnd: 228
    functionName: '[com.twelvemonkeys.imageio.path.PathsTest].testReadClipped()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/PathsTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.PathsTest].assertNotNull(java.awt.image.BufferedImage)'
    - '[com.twelvemonkeys.imageio.path.PathsTest].resourceAsIIOStream(String)'
    - '[java.awt.image.BufferedImage].getColorModel()'
    - '[com.twelvemonkeys.imageio.path.Paths].readClipped(javax.imageio.stream.ImageInputStream)'
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[com.twelvemonkeys.imageio.path.PathsTest].assertEquals(int,com.twelvemonkeys.imageio.path.PathsTest)'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[com.twelvemonkeys.imageio.path.PathsTest].getTransparency()'
    - '[com.twelvemonkeys.imageio.path.PathsTest].assertEquals(com.twelvemonkeys.imageio.path.PathsTest,com.twelvemonkeys.imageio.path.PathsTest)'
    - '[java.awt.image.BufferedImage].getRGB(int,int)'
    - '[com.twelvemonkeys.imageio.path.PathsTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.PathsTest].testReadClipped()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PathsTest.class.getResource(String)
      Src: com.twelvemonkeys.imageio.path.PathsTest:233,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.path.PathsTest)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:233,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: false
      returnValueGenericType: javax.imageio.stream.ImageInputStream
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 234
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 234
    functionName: '[com.twelvemonkeys.imageio.path.PathsTest].resourceAsIIOStream(String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/PathsTest.java
    functionUses: 12
    functionsReached:
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.path.PathsTest)'
    - PathsTest.class.getResource(String)
    linkageType: ''
    returnType: javax.imageio.stream.ImageInputStream
    signature: '[com.twelvemonkeys.imageio.path.PathsTest].resourceAsIIOStream(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PathsTest.class.getResourceAsStream(String)
      Src: com.twelvemonkeys.imageio.path.PathsTest:237,1
    - Dst: '[java.io.ObjectInputStream].<init>(com.twelvemonkeys.imageio.path.PathsTest)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:237,1
    - Dst: ois.readObject()
      Src: com.twelvemonkeys.imageio.path.PathsTest:238,1
    - Dst: '[java.io.IOException].<init>(com.twelvemonkeys.imageio.path.PathsTest)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:241,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.geom.Path2D
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - resource
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 243
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 243
    functionName: '[com.twelvemonkeys.imageio.path.PathsTest].readExpectedPath(String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/PathsTest.java
    functionUses: 8
    functionsReached:
    - '[java.io.IOException].<init>(com.twelvemonkeys.imageio.path.PathsTest)'
    - PathsTest.class.getResourceAsStream(String)
    - '[java.io.ObjectInputStream].<init>(com.twelvemonkeys.imageio.path.PathsTest)'
    - ois.readObject()
    linkageType: ''
    returnType: java.awt.geom.Path2D
    signature: '[com.twelvemonkeys.imageio.path.PathsTest].readExpectedPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].assertNotNull(java.awt.geom.Path2D,String)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:246,1
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].assertNotNull(java.awt.geom.Path2D)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:247,1
    - Dst: '[java.awt.geom.Path2D].getPathIterator(null)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:249,1
    - Dst: '[java.awt.geom.Path2D].getPathIterator(null)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:250,1
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].isDone()'
      Src: com.twelvemonkeys.imageio.path.PathsTest:255,1
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].isDone()'
      Src: com.twelvemonkeys.imageio.path.PathsTest:256,1
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].assertFalse(com.twelvemonkeys.imageio.path.PathsTest,String)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:256,1
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].currentSegment(com.twelvemonkeys.imageio.path.PathsTest)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:258,1
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].currentSegment(com.twelvemonkeys.imageio.path.PathsTest)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:259,1
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].assertEquals(com.twelvemonkeys.imageio.path.PathsTest,com.twelvemonkeys.imageio.path.PathsTest,String)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:261,1
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].assertArrayEquals(com.twelvemonkeys.imageio.path.PathsTest,com.twelvemonkeys.imageio.path.PathsTest,int,String)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:262,1
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].next()'
      Src: com.twelvemonkeys.imageio.path.PathsTest:264,1
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].next()'
      Src: com.twelvemonkeys.imageio.path.PathsTest:265,1
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].isDone()'
      Src: com.twelvemonkeys.imageio.path.PathsTest:268,1
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].assertTrue(com.twelvemonkeys.imageio.path.PathsTest,String)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.geom.Path2D
      - java.awt.geom.Path2D
      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:
    - expectedPath
    - actualPath
    argTypes:
    - java.awt.geom.Path2D
    - java.awt.geom.Path2D
    constantsTouched: []
    func_position:
      end: 269
      start: 245
    functionDepth: 1
    functionLinenumber: 245
    functionLinenumberEnd: 269
    functionName: '[com.twelvemonkeys.imageio.path.PathsTest].assertPathEquals(java.awt.geom.Path2D,java.awt.geom.Path2D)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/PathsTest.java
    functionUses: 6
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.PathsTest].isDone()'
    - '[com.twelvemonkeys.imageio.path.PathsTest].next()'
    - '[com.twelvemonkeys.imageio.path.PathsTest].assertTrue(com.twelvemonkeys.imageio.path.PathsTest,String)'
    - '[com.twelvemonkeys.imageio.path.PathsTest].assertArrayEquals(com.twelvemonkeys.imageio.path.PathsTest,com.twelvemonkeys.imageio.path.PathsTest,int,String)'
    - '[com.twelvemonkeys.imageio.path.PathsTest].assertFalse(com.twelvemonkeys.imageio.path.PathsTest,String)'
    - '[com.twelvemonkeys.imageio.path.PathsTest].assertNotNull(java.awt.geom.Path2D)'
    - '[com.twelvemonkeys.imageio.path.PathsTest].assertNotNull(java.awt.geom.Path2D,String)'
    - '[java.awt.geom.Path2D].getPathIterator(null)'
    - '[com.twelvemonkeys.imageio.path.PathsTest].assertEquals(com.twelvemonkeys.imageio.path.PathsTest,com.twelvemonkeys.imageio.path.PathsTest,String)'
    - '[com.twelvemonkeys.imageio.path.PathsTest].currentSegment(com.twelvemonkeys.imageio.path.PathsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.PathsTest].assertPathEquals(java.awt.geom.Path2D,java.awt.geom.Path2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].readExpectedPath(String)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:273,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.path.PathsTest:275,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.path.PathsTest)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:276,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:277,1
    - Dst: '[com.twelvemonkeys.imageio.path.Paths].writeClipped(java.awt.image.BufferedImage,java.awt.geom.Path2D,String,com.twelvemonkeys.imageio.path.PathsTest)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:278,1
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:279,1
    - Dst: '[java.io.ByteArrayOutputStream].size()'
      Src: com.twelvemonkeys.imageio.path.PathsTest:281,1
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].assertTrue(int)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:281,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.path.PathsTest:283,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.path.PathsTest)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:283,1
    - Dst: '[com.twelvemonkeys.imageio.path.Paths].readPath(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:283,1
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].assertPathEquals(java.awt.geom.Path2D,java.awt.geom.Path2D)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:284,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 271
    functionDepth: 2
    functionLinenumber: 271
    functionLinenumberEnd: 285
    functionName: '[com.twelvemonkeys.imageio.path.PathsTest].testWriteJPEG()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/PathsTest.java
    functionUses: 0
    functionsReached:
    - '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.path.PathsTest)'
    - '[com.twelvemonkeys.imageio.path.Paths].writeClipped(java.awt.image.BufferedImage,java.awt.geom.Path2D,String,com.twelvemonkeys.imageio.path.PathsTest)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.twelvemonkeys.imageio.path.PathsTest].readExpectedPath(String)'
    - '[com.twelvemonkeys.imageio.path.PathsTest].assertTrue(boolean)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.path.PathsTest)'
    - '[com.twelvemonkeys.imageio.path.Paths].readPath(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    - '[java.io.ByteArrayOutputStream].size()'
    - '[com.twelvemonkeys.imageio.path.PathsTest].assertTrue(int)'
    - '[com.twelvemonkeys.imageio.path.PathsTest].assertPathEquals(java.awt.geom.Path2D,java.awt.geom.Path2D)'
    - '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.PathsTest].testWriteJPEG()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].readExpectedPath(String)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:289,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.path.PathsTest:291,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.path.PathsTest)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:292,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:293,1
    - Dst: '[com.twelvemonkeys.imageio.path.Paths].writeClipped(java.awt.image.BufferedImage,java.awt.geom.Path2D,String,com.twelvemonkeys.imageio.path.PathsTest)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:294,1
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].assumeTrue(boolean)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:295,1
    - Dst: '[java.io.ByteArrayOutputStream].size()'
      Src: com.twelvemonkeys.imageio.path.PathsTest:298,1
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].assertTrue(int)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:298,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.path.PathsTest:300,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.path.PathsTest)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:300,1
    - Dst: '[com.twelvemonkeys.imageio.path.Paths].readPath(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:300,1
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].assertPathEquals(java.awt.geom.Path2D,java.awt.geom.Path2D)'
      Src: com.twelvemonkeys.imageio.path.PathsTest:301,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 287
    functionDepth: 2
    functionLinenumber: 287
    functionLinenumberEnd: 302
    functionName: '[com.twelvemonkeys.imageio.path.PathsTest].testWriteTIFF()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/PathsTest.java
    functionUses: 0
    functionsReached:
    - '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.path.PathsTest)'
    - '[com.twelvemonkeys.imageio.path.Paths].writeClipped(java.awt.image.BufferedImage,java.awt.geom.Path2D,String,com.twelvemonkeys.imageio.path.PathsTest)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.twelvemonkeys.imageio.path.PathsTest].readExpectedPath(String)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.path.PathsTest)'
    - '[com.twelvemonkeys.imageio.path.Paths].readPath(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    - '[java.io.ByteArrayOutputStream].size()'
    - '[com.twelvemonkeys.imageio.path.PathsTest].assumeTrue(boolean)'
    - '[com.twelvemonkeys.imageio.path.PathsTest].assertTrue(int)'
    - '[com.twelvemonkeys.imageio.path.PathsTest].assertPathEquals(java.awt.geom.Path2D,java.awt.geom.Path2D)'
    - '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.PathsTest].testWriteTIFF()'
  - 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: com.twelvemonkeys.imageio.path.PathsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.path.PathsTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/PathsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.path.PathsTest
    signature: '[com.twelvemonkeys.imageio.path.PathsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:60,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].testCreateWriterNull()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].testCreateWriterNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:65,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].testCreateWriterInvalid()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].testCreateWriterInvalid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Path2D.Float].<init>(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:70,1
    - Dst: '[Ellipse2D.Double].<init>(float,float,int,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:71,1
    - Dst: '[Path2D.Float].append(Ellipse2D.Double,boolean)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:71,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 74
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].testCreateWriterOutOfBounds()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathWriterTest.java
    functionUses: 0
    functionsReached:
    - '[Path2D.Float].append(Ellipse2D.Double,boolean)'
    - '[Ellipse2D.Double].<init>(float,float,int,int)'
    - '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertThrows()'
    - '[Path2D.Float].<init>(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].testCreateWriterOutOfBounds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Path2D.Float].<init>(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:78,1
    - Dst: '[Ellipse2D.Double].<init>(float,float,float,float)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:79,1
    - Dst: '[Path2D.Float].append(Ellipse2D.Double,boolean)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:79,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriter].<init>(Path2D.Float)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:81,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 82
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].testCreateWriterValid()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathWriterTest.java
    functionUses: 0
    functionsReached:
    - '[Path2D.Float].append(Ellipse2D.Double,boolean)'
    - '[Ellipse2D.Double].<init>(float,float,float,float)'
    - '[com.twelvemonkeys.imageio.path.AdobePathWriter].<init>(Path2D.Float)'
    - '[Path2D.Float].<init>(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].testCreateWriterValid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[GeneralPath].<init>(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:86,1
    - Dst: '[Ellipse2D.Float].<init>(float,float,float,float)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:87,1
    - Dst: '[GeneralPath].append(Ellipse2D.Float,boolean)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:87,1
    - Dst: '[Rectangle2D.Double].<init>(int,int,int,float)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:88,1
    - Dst: '[GeneralPath].append(Rectangle2D.Double,boolean)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:88,1
    - Dst: '[Polygon].<init>(int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:89,1
    - Dst: AffineTransform.getScaleInstance(int,float,int,float)
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:90,1
    - Dst: '[Polygon].getPathIterator(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:89,1
    - Dst: '[GeneralPath].append(com.twelvemonkeys.imageio.path.AdobePathWriterTest,boolean)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:89,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriter].<init>(GeneralPath)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 93
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].testCreateWriterMulti()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathWriterTest.java
    functionUses: 0
    functionsReached:
    - '[Rectangle2D.Double].<init>(int,int,int,float)'
    - '[GeneralPath].append(Ellipse2D.Float,boolean)'
    - '[GeneralPath].append(Rectangle2D.Double,boolean)'
    - '[GeneralPath].<init>(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
    - AffineTransform.getScaleInstance(int,float,int,float)
    - '[GeneralPath].append(com.twelvemonkeys.imageio.path.AdobePathWriterTest,boolean)'
    - '[Ellipse2D.Float].<init>(float,float,float,float)'
    - '[com.twelvemonkeys.imageio.path.AdobePathWriter].<init>(GeneralPath)'
    - '[Polygon].getPathIterator(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
    - '[Polygon].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].testCreateWriterMulti()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[GeneralPath].<init>(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:97,1
    - Dst: '[GeneralPath].moveTo(float,float)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:98,1
    - Dst: '[GeneralPath].lineTo(int,float)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:99,1
    - Dst: '[GeneralPath].curveTo(int,int,int,int,float,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:100,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 103
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].testCreateNotClosed()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathWriterTest.java
    functionUses: 0
    functionsReached:
    - '[GeneralPath].curveTo(int,int,int,int,float,int)'
    - '[GeneralPath].moveTo(float,float)'
    - '[GeneralPath].<init>(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
    - '[GeneralPath].lineTo(int,float)'
    - '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].testCreateNotClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[GeneralPath].<init>(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:107,1
    - Dst: '[GeneralPath].moveTo(float,float)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:108,1
    - Dst: '[GeneralPath].lineTo(int,float)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:109,1
    - Dst: '[GeneralPath].curveTo(int,int,int,int,float,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:110,1
    - Dst: '[GeneralPath].closePath()'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:111,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriter].<init>(GeneralPath)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:113,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriter].writePath()'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:113,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertEquals(int,int,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:115,1
    - Dst: '[java.util.Arrays].copyOfRange(void,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:121,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:120,1
    - Dst: '[java.util.Arrays].copyOfRange(void,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:123,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:122,1
    - Dst: '[java.util.Arrays].copyOfRange(void,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:127,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:126,1
    - Dst: '[java.util.Arrays].copyOfRange(void,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:129,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:128,1
    - Dst: '[java.util.Arrays].copyOfRange(void,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:131,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:130,1
    - Dst: '[java.util.Arrays].copyOfRange(void,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:133,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:132,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 137
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].testCreateClosed()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
    - '[GeneralPath].closePath()'
    - '[GeneralPath].curveTo(int,int,int,int,float,int)'
    - '[GeneralPath].moveTo(float,float)'
    - '[GeneralPath].<init>(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
    - '[GeneralPath].lineTo(int,float)'
    - '[com.twelvemonkeys.imageio.path.AdobePathWriter].writePath()'
    - '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
    - '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertEquals(int,int,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
    - '[com.twelvemonkeys.imageio.path.AdobePathWriter].<init>(GeneralPath)'
    - '[java.util.Arrays].copyOfRange(void,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].testCreateClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[GeneralPath].<init>(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:141,1
    - Dst: '[GeneralPath].moveTo(float,float)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:142,1
    - Dst: '[GeneralPath].lineTo(int,float)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:143,1
    - Dst: '[GeneralPath].curveTo(int,int,int,int,float,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:144,1
    - Dst: '[GeneralPath].lineTo(float,float)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:145,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriter].<init>(GeneralPath)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:147,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriter].writePath()'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:147,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertEquals(int,int,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:149,1
    - Dst: '[java.util.Arrays].copyOfRange(void,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:155,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:154,1
    - Dst: '[java.util.Arrays].copyOfRange(void,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:157,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:156,1
    - Dst: '[java.util.Arrays].copyOfRange(void,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:161,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:160,1
    - Dst: '[java.util.Arrays].copyOfRange(void,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:163,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:162,1
    - Dst: '[java.util.Arrays].copyOfRange(void,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:165,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:164,1
    - Dst: '[java.util.Arrays].copyOfRange(void,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:167,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:166,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 172
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].testCreateImplicitClosed()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
    - '[GeneralPath].curveTo(int,int,int,int,float,int)'
    - '[GeneralPath].moveTo(float,float)'
    - '[GeneralPath].<init>(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
    - '[GeneralPath].lineTo(int,float)'
    - '[com.twelvemonkeys.imageio.path.AdobePathWriter].writePath()'
    - '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
    - '[GeneralPath].lineTo(float,float)'
    - '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertEquals(int,int,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
    - '[com.twelvemonkeys.imageio.path.AdobePathWriter].<init>(GeneralPath)'
    - '[java.util.Arrays].copyOfRange(void,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].testCreateImplicitClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[GeneralPath].<init>(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:176,1
    - Dst: '[GeneralPath].moveTo(float,float)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:177,1
    - Dst: '[GeneralPath].lineTo(int,float)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:178,1
    - Dst: '[GeneralPath].curveTo(int,int,int,int,float,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:179,1
    - Dst: '[GeneralPath].lineTo(float,float)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:180,1
    - Dst: '[GeneralPath].closePath()'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:181,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriter].<init>(GeneralPath)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:183,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriter].writePath()'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:183,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertEquals(int,int,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:185,1
    - Dst: '[java.util.Arrays].copyOfRange(void,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:191,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:190,1
    - Dst: '[java.util.Arrays].copyOfRange(void,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:193,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:192,1
    - Dst: '[java.util.Arrays].copyOfRange(void,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:197,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:196,1
    - Dst: '[java.util.Arrays].copyOfRange(void,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:199,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:198,1
    - Dst: '[java.util.Arrays].copyOfRange(void,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:201,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:200,1
    - Dst: '[java.util.Arrays].copyOfRange(void,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:203,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:202,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 207
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].testCreateDoubleClosed()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
    - '[GeneralPath].closePath()'
    - '[GeneralPath].curveTo(int,int,int,int,float,int)'
    - '[GeneralPath].moveTo(float,float)'
    - '[GeneralPath].<init>(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
    - '[GeneralPath].lineTo(int,float)'
    - '[com.twelvemonkeys.imageio.path.AdobePathWriter].writePath()'
    - '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
    - '[GeneralPath].lineTo(float,float)'
    - '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertEquals(int,int,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
    - '[com.twelvemonkeys.imageio.path.AdobePathWriter].<init>(GeneralPath)'
    - '[java.util.Arrays].copyOfRange(void,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].testCreateDoubleClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[GeneralPath].<init>(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:211,1
    - Dst: '[Ellipse2D.Double].<init>(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:212,1
    - Dst: '[GeneralPath].append(Ellipse2D.Double,boolean)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:212,1
    - Dst: '[Ellipse2D.Double].<init>(float,float,float,float)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:213,1
    - Dst: '[GeneralPath].append(Ellipse2D.Double,boolean)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:213,1
    - Dst: '[Ellipse2D.Double].<init>(float,float,float,float)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:214,1
    - Dst: '[GeneralPath].append(Ellipse2D.Double,boolean)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:214,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriter].<init>(GeneralPath)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:216,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:218,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:219,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriter].writePath(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:220,1
    - Dst: '[java.io.ByteArrayOutputStream].size()'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:223,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertEquals(int,int,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:223,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:225,1
    - Dst: '[java.util.Arrays].copyOfRange(com.twelvemonkeys.imageio.path.AdobePathWriterTest,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:231,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:230,1
    - Dst: '[java.util.Arrays].copyOfRange(com.twelvemonkeys.imageio.path.AdobePathWriterTest,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:233,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:232,1
    - Dst: '[java.util.Arrays].copyOfRange(com.twelvemonkeys.imageio.path.AdobePathWriterTest,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:237,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:236,1
    - Dst: '[java.util.Arrays].copyOfRange(com.twelvemonkeys.imageio.path.AdobePathWriterTest,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:239,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:238,1
    - Dst: '[java.util.Arrays].copyOfRange(com.twelvemonkeys.imageio.path.AdobePathWriterTest,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:241,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:240,1
    - Dst: '[java.util.Arrays].copyOfRange(com.twelvemonkeys.imageio.path.AdobePathWriterTest,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:243,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:242,1
    - Dst: '[java.util.Arrays].copyOfRange(com.twelvemonkeys.imageio.path.AdobePathWriterTest,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:245,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:244,1
    - Dst: '[java.util.Arrays].copyOfRange(com.twelvemonkeys.imageio.path.AdobePathWriterTest,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:249,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:248,1
    - Dst: '[java.util.Arrays].copyOfRange(com.twelvemonkeys.imageio.path.AdobePathWriterTest,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:251,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:250,1
    - Dst: '[java.util.Arrays].copyOfRange(com.twelvemonkeys.imageio.path.AdobePathWriterTest,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:253,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:252,1
    - Dst: '[java.util.Arrays].copyOfRange(com.twelvemonkeys.imageio.path.AdobePathWriterTest,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:255,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:254,1
    - Dst: '[java.util.Arrays].copyOfRange(com.twelvemonkeys.imageio.path.AdobePathWriterTest,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:257,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:256,1
    - Dst: '[java.util.Arrays].copyOfRange(com.twelvemonkeys.imageio.path.AdobePathWriterTest,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:261,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:260,1
    - Dst: '[java.util.Arrays].copyOfRange(com.twelvemonkeys.imageio.path.AdobePathWriterTest,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:263,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:262,1
    - Dst: '[java.util.Arrays].copyOfRange(com.twelvemonkeys.imageio.path.AdobePathWriterTest,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:265,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:264,1
    - Dst: '[java.util.Arrays].copyOfRange(com.twelvemonkeys.imageio.path.AdobePathWriterTest,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:267,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:266,1
    - Dst: '[java.util.Arrays].copyOfRange(com.twelvemonkeys.imageio.path.AdobePathWriterTest,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:269,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:268,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 148
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 273
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].testWriteToStream()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[Ellipse2D.Double].<init>(float,float,float,float)'
    - '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
    - '[com.twelvemonkeys.imageio.path.AdobePathWriter].writePath(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
    - '[GeneralPath].<init>(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
    - '[java.io.ByteArrayOutputStream].size()'
    - '[java.util.Arrays].copyOfRange(com.twelvemonkeys.imageio.path.AdobePathWriterTest,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
    - '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
    - '[GeneralPath].append(Ellipse2D.Double,boolean)'
    - '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertEquals(int,int,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
    - '[com.twelvemonkeys.imageio.path.AdobePathWriter].<init>(GeneralPath)'
    - '[Ellipse2D.Double].<init>(int,int,int,int)'
    - '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].testWriteToStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[GeneralPath].<init>(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:277,1
    - Dst: '[Rectangle2D.Double].<init>(int,int,int,float)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:278,1
    - Dst: '[GeneralPath].append(Rectangle2D.Double,boolean)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:278,1
    - Dst: '[Rectangle2D.Double].<init>(float,float,float,float)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:279,1
    - Dst: '[GeneralPath].append(Rectangle2D.Double,boolean)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:279,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriter].<init>(GeneralPath)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:281,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriter].writePath()'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:283,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertEquals(int,int,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:285,1
    - Dst: '[java.util.Arrays].copyOfRange(void,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:291,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:290,1
    - Dst: '[java.util.Arrays].copyOfRange(void,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:293,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:292,1
    - Dst: '[java.util.Arrays].copyOfRange(void,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:297,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:296,1
    - Dst: '[java.util.Arrays].copyOfRange(void,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:299,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:298,1
    - Dst: '[java.util.Arrays].copyOfRange(void,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:301,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:300,1
    - Dst: '[java.util.Arrays].copyOfRange(void,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:303,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:302,1
    - Dst: '[java.util.Arrays].copyOfRange(void,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:305,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:304,1
    - Dst: '[java.util.Arrays].copyOfRange(void,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:309,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:308,1
    - Dst: '[java.util.Arrays].copyOfRange(void,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:311,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:310,1
    - Dst: '[java.util.Arrays].copyOfRange(void,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:313,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:312,1
    - Dst: '[java.util.Arrays].copyOfRange(void,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:315,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:314,1
    - Dst: '[java.util.Arrays].copyOfRange(void,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:317,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:316,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 76
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 275
    functionDepth: 1
    functionLinenumber: 275
    functionLinenumberEnd: 321
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].testCreateArray()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathWriterTest.java
    functionUses: 0
    functionsReached:
    - '[Rectangle2D.Double].<init>(int,int,int,float)'
    - '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
    - '[GeneralPath].append(Rectangle2D.Double,boolean)'
    - '[GeneralPath].<init>(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
    - '[com.twelvemonkeys.imageio.path.AdobePathWriter].writePath()'
    - '[Rectangle2D.Double].<init>(float,float,float,float)'
    - '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
    - '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertEquals(int,int,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
    - '[com.twelvemonkeys.imageio.path.AdobePathWriter].<init>(GeneralPath)'
    - '[java.util.Arrays].copyOfRange(void,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].testCreateArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[GeneralPath].<init>(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:325,1
    - Dst: '[Rectangle2D.Double].<init>(int,int,int,float)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:326,1
    - Dst: '[GeneralPath].append(Rectangle2D.Double,boolean)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:326,1
    - Dst: '[Rectangle2D.Double].<init>(float,float,float,float)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:327,1
    - Dst: '[GeneralPath].append(Rectangle2D.Double,boolean)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:327,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriter].<init>(GeneralPath)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:329,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriter].writePath()'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:329,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(void)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:330,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathReader].<init>(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:330,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathReader].readPath()'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:330,1
    - Dst: '[GeneralPath].getWindingRule()'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:332,1
    - Dst: '[java.awt.geom.Path2D].getWindingRule()'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:332,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:332,1
    - Dst: '[GeneralPath].getBounds2D()'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:333,1
    - Dst: '[java.awt.geom.Path2D].getBounds2D()'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:333,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 337
      start: 323
    functionDepth: 3
    functionLinenumber: 323
    functionLinenumberEnd: 337
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].testRoundtrip0()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathWriterTest.java
    functionUses: 0
    functionsReached:
    - '[Rectangle2D.Double].<init>(int,int,int,float)'
    - '[GeneralPath].getWindingRule()'
    - '[GeneralPath].getBounds2D()'
    - '[java.awt.geom.Path2D].getWindingRule()'
    - '[GeneralPath].append(Rectangle2D.Double,boolean)'
    - '[GeneralPath].<init>(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(void)'
    - '[com.twelvemonkeys.imageio.path.AdobePathWriter].writePath()'
    - '[Rectangle2D.Double].<init>(float,float,float,float)'
    - '[com.twelvemonkeys.imageio.path.AdobePathReader].readPath()'
    - '[com.twelvemonkeys.imageio.path.AdobePathReader].<init>(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    - '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
    - '[com.twelvemonkeys.imageio.path.AdobePathWriter].<init>(GeneralPath)'
    - '[java.awt.geom.Path2D].getBounds2D()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].testRoundtrip0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].resourceAsIIOStream(String)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:344,1
    - Dst: '[javax.imageio.stream.ImageInputStream].seek(int,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:345,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:347,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathReader].<init>(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:349,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathReader].readPath()'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:349,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriter].<init>(java.awt.geom.Path2D)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:350,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriter].writePath()'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:350,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(void)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:352,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathReader].<init>(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:352,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathReader].readPath()'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:352,1
    - Dst: '[java.awt.geom.Path2D].getWindingRule()'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:353,1
    - Dst: '[java.awt.geom.Path2D].getWindingRule()'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:353,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:353,1
    - Dst: '[java.awt.geom.Path2D].getBounds2D()'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:354,1
    - Dst: '[java.awt.geom.Path2D].getBounds2D()'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:354,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:354,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertPathEquals(java.awt.geom.Path2D,java.awt.geom.Path2D)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:356,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:358,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].cleanLengthRecords(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:361,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].formatSegments(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:363,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].formatSegments(void)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:363,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:363,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest,void)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:364,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 365
      start: 339
    functionDepth: 3
    functionLinenumber: 339
    functionLinenumberEnd: 365
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].testRoundtrip1()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.AdobePathReader].<init>(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
    - '[com.twelvemonkeys.imageio.path.PathsTest].resourceAsIIOStream(String)'
    - '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest,void)'
    - '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
    - '[com.twelvemonkeys.imageio.path.AdobePathWriter].<init>(java.awt.geom.Path2D)'
    - '[java.awt.geom.Path2D].getWindingRule()'
    - '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertPathEquals(java.awt.geom.Path2D,java.awt.geom.Path2D)'
    - '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].cleanLengthRecords(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(void)'
    - '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertEquals(String,String)'
    - '[com.twelvemonkeys.imageio.path.AdobePathWriter].writePath()'
    - '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].formatSegments(void)'
    - '[com.twelvemonkeys.imageio.path.AdobePathReader].readPath()'
    - '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
    - '[com.twelvemonkeys.imageio.path.AdobePathReader].<init>(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    - '[javax.imageio.stream.ImageInputStream].seek(int,int)'
    - '[java.awt.geom.Path2D].getBounds2D()'
    - '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].formatSegments(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].testRoundtrip1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 376
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 376
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].cleanLengthRecords(byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].cleanLengthRecords(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:379,1
    - Dst: '[java.util.Arrays].copyOfRange(byte[],com.twelvemonkeys.imageio.path.AdobePathWriterTest,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:382,1
    - Dst: '[java.util.Arrays].toString(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:382,1
    - Dst: '[StringBuilder].append(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:382,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].append(char)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:382,1
    - Dst: '[StringBuilder].toString()'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:385,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      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:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 386
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 386
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].formatSegments(byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].toString(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
    - '[StringBuilder].append(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
    - '[StringBuilder].<init>(int)'
    - '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].append(char)'
    - '[java.util.Arrays].copyOfRange(byte[],com.twelvemonkeys.imageio.path.AdobePathWriterTest,int)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].formatSegments(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.PathsTest].resourceAsIIOStream(String)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:393,1
    - Dst: '[javax.imageio.stream.ImageInputStream].seek(int,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:394,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:396,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathReader].<init>(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:398,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathReader].readPath()'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:398,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriter].<init>(java.awt.geom.Path2D)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:399,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriter].writePath()'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:399,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(void)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:401,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathReader].<init>(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:401,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathReader].readPath()'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:401,1
    - Dst: '[java.awt.geom.Path2D].getWindingRule()'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:402,1
    - Dst: '[java.awt.geom.Path2D].getWindingRule()'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:402,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:402,1
    - Dst: '[java.awt.geom.Path2D].getBounds2D()'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:403,1
    - Dst: '[java.awt.geom.Path2D].getBounds2D()'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:403,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:403,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertPathEquals(java.awt.geom.Path2D,java.awt.geom.Path2D)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:405,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:407,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].cleanLengthRecords(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:410,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].formatSegments(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:412,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].formatSegments(void)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:412,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:412,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest,void)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriterTest:413,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 414
      start: 388
    functionDepth: 3
    functionLinenumber: 388
    functionLinenumberEnd: 414
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].testRoundtrip2()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.AdobePathReader].<init>(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
    - '[com.twelvemonkeys.imageio.path.PathsTest].resourceAsIIOStream(String)'
    - '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest,void)'
    - '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
    - '[com.twelvemonkeys.imageio.path.AdobePathWriter].<init>(java.awt.geom.Path2D)'
    - '[java.awt.geom.Path2D].getWindingRule()'
    - '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertPathEquals(java.awt.geom.Path2D,java.awt.geom.Path2D)'
    - '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].cleanLengthRecords(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(void)'
    - '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertEquals(String,String)'
    - '[com.twelvemonkeys.imageio.path.AdobePathWriter].writePath()'
    - '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].formatSegments(void)'
    - '[com.twelvemonkeys.imageio.path.AdobePathReader].readPath()'
    - '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].assertEquals(com.twelvemonkeys.imageio.path.AdobePathWriterTest,com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
    - '[com.twelvemonkeys.imageio.path.AdobePathReader].<init>(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    - '[javax.imageio.stream.ImageInputStream].seek(int,int)'
    - '[java.awt.geom.Path2D].getBounds2D()'
    - '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].formatSegments(com.twelvemonkeys.imageio.path.AdobePathWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].testRoundtrip2()'
  - 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: com.twelvemonkeys.imageio.path.AdobePathWriterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.path.AdobePathWriterTest
    signature: '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriter].notNull(Shape,String)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:81,1
    - Dst: '[Rectangle].<init>(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:82,1
    - Dst: '[Shape].getBounds2D()'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:82,1
    - Dst: '[Rectangle].contains(com.twelvemonkeys.imageio.path.AdobePathWriter)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:82,1
    - Dst: '[Shape].getBounds2D()'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:82,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriter].isTrue(com.twelvemonkeys.imageio.path.AdobePathWriter,com.twelvemonkeys.imageio.path.AdobePathWriter,String)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:82,1
    - Dst: '[Shape].getPathIterator(null)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:84,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriter].pathToSegments(com.twelvemonkeys.imageio.path.AdobePathWriter)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Shape
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.List<com.twelvemonkeys.imageio.path.AdobePathSegment>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.path.AdobePathWriter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - Shape
    constantsTouched: []
    func_position:
      end: 85
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 85
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathWriter].<init>(Shape)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/main/java/com/twelvemonkeys/imageio/path/AdobePathWriter.java
    functionUses: 1
    functionsReached:
    - '[Shape].getPathIterator(null)'
    - '[Shape].getBounds2D()'
    - '[Rectangle].<init>(int,int,int,int)'
    - '[Rectangle].contains(com.twelvemonkeys.imageio.path.AdobePathWriter)'
    - '[com.twelvemonkeys.imageio.path.AdobePathWriter].pathToSegments(com.twelvemonkeys.imageio.path.AdobePathWriter)'
    - '[com.twelvemonkeys.imageio.path.AdobePathWriter].notNull(Shape,String)'
    - '[com.twelvemonkeys.imageio.path.AdobePathWriter].isTrue(com.twelvemonkeys.imageio.path.AdobePathWriter,com.twelvemonkeys.imageio.path.AdobePathWriter,String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.path.AdobePathWriter
    signature: '[com.twelvemonkeys.imageio.path.AdobePathWriter].<init>(Shape)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.geom.PathIterator].getWindingRule()'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:90,1
    - Dst: '[java.awt.geom.PathIterator].getWindingRule()'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:90,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriter].isTrue(com.twelvemonkeys.imageio.path.AdobePathWriter,com.twelvemonkeys.imageio.path.AdobePathWriter,String)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:90,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(com.twelvemonkeys.imageio.path.AdobePathWriter,int,int,int,int,int,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:93,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:95,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:96,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(com.twelvemonkeys.imageio.path.AdobePathWriter,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:97,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.path.AdobePathSegment)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:97,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(com.twelvemonkeys.imageio.path.AdobePathWriter,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:98,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.path.AdobePathSegment)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:98,1
    - Dst: '[java.awt.geom.PathIterator].isDone()'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:100,1
    - Dst: '[java.awt.geom.PathIterator].currentSegment(com.twelvemonkeys.imageio.path.AdobePathWriter)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:101,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:104,1
    - Dst: '[java.util.Arrays].toString(com.twelvemonkeys.imageio.path.AdobePathWriter)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:105,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:105,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriter].isCollinear(double,double,double,double)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:109,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(com.twelvemonkeys.imageio.path.AdobePathWriter,int,int,int,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:116,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(double,double,double,double)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:120,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.path.AdobePathSegment)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:120,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(com.twelvemonkeys.imageio.path.AdobePathWriter,int,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:121,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(double,double,double,double)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:125,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.path.AdobePathSegment)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:125,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(com.twelvemonkeys.imageio.path.AdobePathWriter,int,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:126,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(double,double,double,double)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:130,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.path.AdobePathSegment)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:130,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(com.twelvemonkeys.imageio.path.AdobePathWriter,int,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:131,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:135,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriter].isCollinear(double,double,com.twelvemonkeys.imageio.path.AdobePathWriter,com.twelvemonkeys.imageio.path.AdobePathWriter,com.twelvemonkeys.imageio.path.AdobePathWriter,com.twelvemonkeys.imageio.path.AdobePathWriter)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:139,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(double,double,double,double,com.twelvemonkeys.imageio.path.AdobePathWriter,com.twelvemonkeys.imageio.path.AdobePathWriter)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:140,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.path.AdobePathSegment)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:140,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(com.twelvemonkeys.imageio.path.AdobePathWriter,com.twelvemonkeys.imageio.path.AdobePathWriter,com.twelvemonkeys.imageio.path.AdobePathWriter,com.twelvemonkeys.imageio.path.AdobePathWriter,com.twelvemonkeys.imageio.path.AdobePathWriter,int,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:141,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriter].close(com.twelvemonkeys.imageio.path.AdobePathWriter,com.twelvemonkeys.imageio.path.AdobePathSegment,java.util.ArrayList,java.util.ArrayList)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:144,1
    - Dst: '[java.util.ArrayList].clear()'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:145,1
    - Dst: '[java.awt.geom.PathIterator].next()'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:150,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:155,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:156,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:159,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriter].close(com.twelvemonkeys.imageio.path.AdobePathWriter,com.twelvemonkeys.imageio.path.AdobePathSegment,java.util.ArrayList,java.util.ArrayList)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:162,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.geom.PathIterator
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.List<com.twelvemonkeys.imageio.path.AdobePathSegment>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<com.twelvemonkeys.imageio.path.AdobePathSegment>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pathIterator
    argTypes:
    - java.awt.geom.PathIterator
    constantsTouched: []
    func_position:
      end: 166
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 166
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathWriter].pathToSegments(java.awt.geom.PathIterator)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/main/java/com/twelvemonkeys/imageio/path/AdobePathWriter.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.awt.geom.PathIterator].next()'
    - '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(com.twelvemonkeys.imageio.path.AdobePathWriter,int,int,int,int)'
    - '[java.util.ArrayList].add(com.twelvemonkeys.imageio.path.AdobePathSegment)'
    - '[java.util.Arrays].toString(com.twelvemonkeys.imageio.path.AdobePathWriter)'
    - '[com.twelvemonkeys.imageio.path.AdobePathWriter].isCollinear(double,double,com.twelvemonkeys.imageio.path.AdobePathWriter,com.twelvemonkeys.imageio.path.AdobePathWriter,com.twelvemonkeys.imageio.path.AdobePathWriter,com.twelvemonkeys.imageio.path.AdobePathWriter)'
    - '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(com.twelvemonkeys.imageio.path.AdobePathWriter,int,int,int,int,int,int)'
    - '[java.awt.geom.PathIterator].currentSegment(com.twelvemonkeys.imageio.path.AdobePathWriter)'
    - '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(double,double,double,double)'
    - '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(com.twelvemonkeys.imageio.path.AdobePathWriter,int,int)'
    - '[java.awt.geom.PathIterator].getWindingRule()'
    - '[java.util.ArrayList].isEmpty()'
    - '[com.twelvemonkeys.imageio.path.AdobePathWriter].close(com.twelvemonkeys.imageio.path.AdobePathWriter,com.twelvemonkeys.imageio.path.AdobePathSegment,java.util.ArrayList,java.util.ArrayList)'
    - '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(com.twelvemonkeys.imageio.path.AdobePathWriter,int)'
    - '[java.awt.geom.PathIterator].isDone()'
    - '[java.util.ArrayList].clear()'
    - '[com.twelvemonkeys.imageio.path.AdobePathWriter].isTrue(com.twelvemonkeys.imageio.path.AdobePathWriter,com.twelvemonkeys.imageio.path.AdobePathWriter,String)'
    - '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(com.twelvemonkeys.imageio.path.AdobePathWriter,com.twelvemonkeys.imageio.path.AdobePathWriter,com.twelvemonkeys.imageio.path.AdobePathWriter,com.twelvemonkeys.imageio.path.AdobePathWriter,com.twelvemonkeys.imageio.path.AdobePathWriter,int,int)'
    - '[IllegalArgumentException].<init>(String)'
    - '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(double,double,double,double,com.twelvemonkeys.imageio.path.AdobePathWriter,com.twelvemonkeys.imageio.path.AdobePathWriter)'
    - '[com.twelvemonkeys.imageio.path.AdobePathWriter].isCollinear(double,double,double,double)'
    - '[java.util.ArrayList].get(int)'
    - System.out.println(String)
    linkageType: ''
    returnType: java.util.List<com.twelvemonkeys.imageio.path.AdobePathSegment>
    signature: '[com.twelvemonkeys.imageio.path.AdobePathWriter].pathToSegments(java.awt.geom.PathIterator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriter].isCollinear(double,double,double,double,double,double)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:170,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(double,double,double,double,double,double)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:171,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.path.AdobePathSegment>].set(int,com.twelvemonkeys.imageio.path.AdobePathSegment)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:171,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.path.AdobePathSegment>].size()'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:174,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(com.twelvemonkeys.imageio.path.AdobePathWriter,com.twelvemonkeys.imageio.path.AdobePathWriter)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:174,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.path.AdobePathSegment>].add(com.twelvemonkeys.imageio.path.AdobePathSegment)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:174,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.path.AdobePathSegment>].addAll(java.util.List<com.twelvemonkeys.imageio.path.AdobePathSegment>)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.path.AdobePathSegment
      - com.twelvemonkeys.imageio.path.AdobePathSegment
      - java.util.List<com.twelvemonkeys.imageio.path.AdobePathSegment>
      - java.util.List<com.twelvemonkeys.imageio.path.AdobePathSegment>
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.List<com.twelvemonkeys.imageio.path.AdobePathSegment>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - initial
    - prev
    - subpath
    - segments
    argTypes:
    - com.twelvemonkeys.imageio.path.AdobePathSegment
    - com.twelvemonkeys.imageio.path.AdobePathSegment
    - java.util.List<com.twelvemonkeys.imageio.path.AdobePathSegment>
    - java.util.List<com.twelvemonkeys.imageio.path.AdobePathSegment>
    constantsTouched: []
    func_position:
      end: 176
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 176
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathWriter].close(com.twelvemonkeys.imageio.path.AdobePathSegment,com.twelvemonkeys.imageio.path.AdobePathSegment,java.util.List<com.twelvemonkeys.imageio.path.AdobePathSegment>,java.util.List<com.twelvemonkeys.imageio.path.AdobePathSegment>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/main/java/com/twelvemonkeys/imageio/path/AdobePathWriter.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<com.twelvemonkeys.imageio.path.AdobePathSegment>].size()'
    - '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(com.twelvemonkeys.imageio.path.AdobePathWriter,com.twelvemonkeys.imageio.path.AdobePathWriter)'
    - '[com.twelvemonkeys.imageio.path.AdobePathWriter].isCollinear(double,double,double,double,double,double)'
    - '[java.util.List<com.twelvemonkeys.imageio.path.AdobePathSegment>].set(int,com.twelvemonkeys.imageio.path.AdobePathSegment)'
    - '[java.util.List<com.twelvemonkeys.imageio.path.AdobePathSegment>].addAll(java.util.List<com.twelvemonkeys.imageio.path.AdobePathSegment>)'
    - '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(double,double,double,double,double,double)'
    - '[java.util.List<com.twelvemonkeys.imageio.path.AdobePathSegment>].add(com.twelvemonkeys.imageio.path.AdobePathSegment)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathWriter].close(com.twelvemonkeys.imageio.path.AdobePathSegment,com.twelvemonkeys.imageio.path.AdobePathSegment,java.util.List<com.twelvemonkeys.imageio.path.AdobePathSegment>,java.util.List<com.twelvemonkeys.imageio.path.AdobePathSegment>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.abs(com.twelvemonkeys.imageio.path.AdobePathWriter)
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:182,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      - double
      - double
      - double
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.List<com.twelvemonkeys.imageio.path.AdobePathSegment>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - x1
    - y1
    - x2
    - y2
    - x3
    - y3
    argTypes:
    - double
    - double
    - double
    - double
    - double
    - double
    constantsTouched: []
    func_position:
      end: 184
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 184
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathWriter].isCollinear(double,double,double,double,double,double)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/main/java/com/twelvemonkeys/imageio/path/AdobePathWriter.java
    functionUses: 1
    functionsReached:
    - Math.abs(com.twelvemonkeys.imageio.path.AdobePathWriter)
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.path.AdobePathWriter].isCollinear(double,double,double,double,double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataOutput].writeInt(com.twelvemonkeys.imageio.path.AdobePathWriter)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:194,1
    - Dst: '[java.io.DataOutput].writeShort(int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:195,1
    - Dst: '[java.io.DataOutput].writeShort(int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:196,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.path.AdobePathSegment>].size()'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:197,1
    - Dst: '[java.io.DataOutput].writeInt(int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:197,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriter].writePath(java.io.DataOutput)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.DataOutput
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.List<com.twelvemonkeys.imageio.path.AdobePathSegment>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - resourceId
    - output
    argTypes:
    - int
    - java.io.DataOutput
    constantsTouched: []
    func_position:
      end: 200
      start: 193
    functionDepth: 2
    functionLinenumber: 193
    functionLinenumberEnd: 200
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathWriter].writePathResource(int,java.io.DataOutput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/main/java/com/twelvemonkeys/imageio/path/AdobePathWriter.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<com.twelvemonkeys.imageio.path.AdobePathSegment>].size()'
    - '[java.io.DataOutput].writeInt(int)'
    - '[java.io.DataOutput].writeInt(com.twelvemonkeys.imageio.path.AdobePathWriter)'
    - '[com.twelvemonkeys.imageio.path.AdobePathWriter].writePath(java.io.DataOutput)'
    - '[java.io.DataOutput].writeShort(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathWriter].writePathResource(int,java.io.DataOutput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.path.AdobePathSegment>].size()'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:210,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:210,1
    - Dst: System.out.println(java.util.List<com.twelvemonkeys.imageio.path.AdobePathSegment>)
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:211,1
    - Dst: '[java.io.DataOutput].writeShort(com.twelvemonkeys.imageio.path.AdobePathWriter)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:220,1
    - Dst: '[java.io.DataOutput].write()'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:221,1
    - Dst: '[java.io.DataOutput].writeShort(com.twelvemonkeys.imageio.path.AdobePathWriter)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:225,1
    - Dst: '[java.io.DataOutput].writeShort(com.twelvemonkeys.imageio.path.AdobePathWriter)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:226,1
    - Dst: '[java.io.DataOutput].write()'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:227,1
    - Dst: '[java.io.DataOutput].writeShort(com.twelvemonkeys.imageio.path.AdobePathWriter)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:230,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriter].toFixedPoint(com.twelvemonkeys.imageio.path.AdobePathWriter)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:231,1
    - Dst: '[java.io.DataOutput].writeInt(com.twelvemonkeys.imageio.path.AdobePathWriter)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:231,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriter].toFixedPoint(com.twelvemonkeys.imageio.path.AdobePathWriter)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:232,1
    - Dst: '[java.io.DataOutput].writeInt(com.twelvemonkeys.imageio.path.AdobePathWriter)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:232,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriter].toFixedPoint(com.twelvemonkeys.imageio.path.AdobePathWriter)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:233,1
    - Dst: '[java.io.DataOutput].writeInt(com.twelvemonkeys.imageio.path.AdobePathWriter)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:233,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriter].toFixedPoint(com.twelvemonkeys.imageio.path.AdobePathWriter)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:234,1
    - Dst: '[java.io.DataOutput].writeInt(com.twelvemonkeys.imageio.path.AdobePathWriter)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:234,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriter].toFixedPoint(com.twelvemonkeys.imageio.path.AdobePathWriter)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:235,1
    - Dst: '[java.io.DataOutput].writeInt(com.twelvemonkeys.imageio.path.AdobePathWriter)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:235,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriter].toFixedPoint(com.twelvemonkeys.imageio.path.AdobePathWriter)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:236,1
    - Dst: '[java.io.DataOutput].writeInt(com.twelvemonkeys.imageio.path.AdobePathWriter)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:236,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutput
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.List<com.twelvemonkeys.imageio.path.AdobePathSegment>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - output
    argTypes:
    - java.io.DataOutput
    constantsTouched: []
    func_position:
      end: 240
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 240
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathWriter].writePath(java.io.DataOutput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/main/java/com/twelvemonkeys/imageio/path/AdobePathWriter.java
    functionUses: 1
    functionsReached:
    - '[java.io.DataOutput].write()'
    - '[java.util.List<com.twelvemonkeys.imageio.path.AdobePathSegment>].size()'
    - '[java.io.DataOutput].writeShort(com.twelvemonkeys.imageio.path.AdobePathWriter)'
    - '[com.twelvemonkeys.imageio.path.AdobePathWriter].toFixedPoint(com.twelvemonkeys.imageio.path.AdobePathWriter)'
    - System.out.println(java.util.List<com.twelvemonkeys.imageio.path.AdobePathSegment>)
    - '[java.io.DataOutput].writeInt(com.twelvemonkeys.imageio.path.AdobePathWriter)'
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.AdobePathWriter].writePath(java.io.DataOutput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:249,1
    - Dst: '[java.io.DataOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:251,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriter].writePathResource(int,com.twelvemonkeys.imageio.path.AdobePathWriter)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:252,1
    - Dst: '[AssertionError].<init>(String,com.twelvemonkeys.imageio.path.AdobePathWriter)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:255,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:258,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.List<com.twelvemonkeys.imageio.path.AdobePathSegment>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resourceId
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 259
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 259
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathWriter].writePathResource(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/main/java/com/twelvemonkeys/imageio/path/AdobePathWriter.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[AssertionError].<init>(String,com.twelvemonkeys.imageio.path.AdobePathWriter)'
    - '[java.io.DataOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[com.twelvemonkeys.imageio.path.AdobePathWriter].writePathResource(int,com.twelvemonkeys.imageio.path.AdobePathWriter)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: byte[]
    signature: '[com.twelvemonkeys.imageio.path.AdobePathWriter].writePathResource(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:267,1
    - Dst: '[java.io.DataOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:269,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriter].writePath(com.twelvemonkeys.imageio.path.AdobePathWriter)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:270,1
    - Dst: '[AssertionError].<init>(String,com.twelvemonkeys.imageio.path.AdobePathWriter)'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:273,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.path.AdobePathWriter:276,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - java.util.List<com.twelvemonkeys.imageio.path.AdobePathSegment>
      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: 277
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 277
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathWriter].writePath()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/main/java/com/twelvemonkeys/imageio/path/AdobePathWriter.java
    functionUses: 7
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[AssertionError].<init>(String,com.twelvemonkeys.imageio.path.AdobePathWriter)'
    - '[java.io.DataOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[com.twelvemonkeys.imageio.path.AdobePathWriter].writePath(com.twelvemonkeys.imageio.path.AdobePathWriter)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: byte[]
    signature: '[com.twelvemonkeys.imageio.path.AdobePathWriter].writePath()'
  - 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: com.twelvemonkeys.imageio.path.Paths
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 91
    functionName: '[com.twelvemonkeys.imageio.path.Paths].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/main/java/com/twelvemonkeys/imageio/path/Paths.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.path.Paths
    signature: '[com.twelvemonkeys.imageio.path.Paths].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.Paths].notNull(javax.imageio.stream.ImageInputStream,String)'
      Src: com.twelvemonkeys.imageio.path.Paths:107,1
    - Dst: '[com.twelvemonkeys.imageio.path.Paths].readMagic(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.path.Paths:109,1
    - Dst: '[com.twelvemonkeys.imageio.path.Paths].readPathFromPhotoshopResources(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.path.Paths:113,1
    - Dst: '[javax.imageio.stream.ImageInputStream].skipBytes(int)'
      Src: com.twelvemonkeys.imageio.path.Paths:119,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedInt()'
      Src: com.twelvemonkeys.imageio.path.Paths:122,1
    - Dst: '[javax.imageio.stream.ImageInputStream].skipBytes(com.twelvemonkeys.imageio.path.Paths)'
      Src: com.twelvemonkeys.imageio.path.Paths:123,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedInt()'
      Src: com.twelvemonkeys.imageio.path.Paths:126,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.path.Paths)'
      Src: com.twelvemonkeys.imageio.path.Paths:129,1
    - Dst: '[com.twelvemonkeys.imageio.path.Paths].readPathFromPhotoshopResources(com.twelvemonkeys.imageio.stream.SubImageInputStream)'
      Src: com.twelvemonkeys.imageio.path.Paths:129,1
    - Dst: '[com.twelvemonkeys.imageio.path.Paths].singletonList(String)'
      Src: com.twelvemonkeys.imageio.path.Paths:133,1
    - Dst: '[com.twelvemonkeys.imageio.path.Paths].singletonMap(com.twelvemonkeys.imageio.path.Paths,com.twelvemonkeys.imageio.path.Paths)'
      Src: com.twelvemonkeys.imageio.path.Paths:133,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSegments(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.path.Paths)'
      Src: com.twelvemonkeys.imageio.path.Paths:134,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].isEmpty()'
      Src: com.twelvemonkeys.imageio.path.Paths:136,1
    - Dst: ps.data()
      Src: com.twelvemonkeys.imageio.path.Paths:140,1
    - Dst: ps.data()
      Src: com.twelvemonkeys.imageio.path.Paths:140,1
    - Dst: '[java.io.SequenceInputStream].<init>(com.twelvemonkeys.imageio.path.Paths,com.twelvemonkeys.imageio.path.Paths)'
      Src: com.twelvemonkeys.imageio.path.Paths:140,1
    - Dst: '[javax.imageio.stream.MemoryCacheImageInputStream].<init>(com.twelvemonkeys.imageio.path.Paths)'
      Src: com.twelvemonkeys.imageio.path.Paths:143,1
    - Dst: '[com.twelvemonkeys.imageio.path.Paths].readPathFromPhotoshopResources(javax.imageio.stream.MemoryCacheImageInputStream)'
      Src: com.twelvemonkeys.imageio.path.Paths:143,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
      Src: com.twelvemonkeys.imageio.path.Paths:149,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.path.Paths:149,1
    - Dst: IFDs.getDirectory(int)
      Src: com.twelvemonkeys.imageio.path.Paths:151,1
    - Dst: '[com.twelvemonkeys.imageio.path.Paths].getEntryById(com.twelvemonkeys.imageio.path.Paths)'
      Src: com.twelvemonkeys.imageio.path.Paths:152,1
    - Dst: '[com.twelvemonkeys.imageio.path.Paths].getValue()'
      Src: com.twelvemonkeys.imageio.path.Paths:155,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[])'
      Src: com.twelvemonkeys.imageio.path.Paths:155,1
    - Dst: '[com.twelvemonkeys.imageio.path.Paths].readPathFromPhotoshopResources(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.path.Paths:155,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.Path2D
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 161
      start: 106
    functionDepth: 5
    functionLinenumber: 106
    functionLinenumberEnd: 161
    functionName: '[com.twelvemonkeys.imageio.path.Paths].readPath(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/main/java/com/twelvemonkeys/imageio/path/Paths.java
    functionUses: 5
    functionsReached:
    - '[javax.imageio.stream.MemoryCacheImageInputStream].<init>(com.twelvemonkeys.imageio.path.Paths)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(javax.imageio.stream.ImageInputStream)'
    - '[com.twelvemonkeys.imageio.path.Paths].getEntryById(com.twelvemonkeys.imageio.path.Paths)'
    - '[com.twelvemonkeys.imageio.path.Paths].readPathFromPhotoshopResources(javax.imageio.stream.MemoryCacheImageInputStream)'
    - '[com.twelvemonkeys.imageio.path.Paths].readPathFromPhotoshopResources(com.twelvemonkeys.imageio.stream.SubImageInputStream)'
    - '[com.twelvemonkeys.imageio.path.Paths].singletonList(String)'
    - IFDs.getDirectory(int)
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.path.Paths)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[])'
    - '[javax.imageio.stream.ImageInputStream].skipBytes(com.twelvemonkeys.imageio.path.Paths)'
    - '[com.twelvemonkeys.imageio.path.Paths].readPathFromPhotoshopResources(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    - '[javax.imageio.stream.ImageInputStream].skipBytes(int)'
    - '[com.twelvemonkeys.imageio.path.Paths].singletonMap(com.twelvemonkeys.imageio.path.Paths,com.twelvemonkeys.imageio.path.Paths)'
    - '[com.twelvemonkeys.imageio.path.Paths].notNull(javax.imageio.stream.ImageInputStream,String)'
    - '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].isEmpty()'
    - '[javax.imageio.stream.ImageInputStream].readUnsignedInt()'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSegments(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.path.Paths)'
    - '[java.io.SequenceInputStream].<init>(com.twelvemonkeys.imageio.path.Paths,com.twelvemonkeys.imageio.path.Paths)'
    - '[com.twelvemonkeys.imageio.path.Paths].readPathFromPhotoshopResources(javax.imageio.stream.ImageInputStream)'
    - '[com.twelvemonkeys.imageio.path.Paths].getValue()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
    - '[com.twelvemonkeys.imageio.path.Paths].readMagic(javax.imageio.stream.ImageInputStream)'
    - ps.data()
    linkageType: ''
    returnType: java.awt.geom.Path2D
    signature: '[com.twelvemonkeys.imageio.path.Paths].readPath(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].mark()'
      Src: com.twelvemonkeys.imageio.path.Paths:164,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.path.Paths:167,1
    - Dst: '[javax.imageio.stream.ImageInputStream].reset()'
      Src: com.twelvemonkeys.imageio.path.Paths:170,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 172
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 172
    functionName: '[com.twelvemonkeys.imageio.path.Paths].readMagic(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/main/java/com/twelvemonkeys/imageio/path/Paths.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].readInt()'
    - '[javax.imageio.stream.ImageInputStream].mark()'
    - '[javax.imageio.stream.ImageInputStream].reset()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.path.Paths].readMagic(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.psd.PSDReader].<init>()'
      Src: com.twelvemonkeys.imageio.path.Paths:175,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.psd.PSDReader].read(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.path.Paths:175,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.path.Paths:178,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.path.Paths)'
      Src: com.twelvemonkeys.imageio.path.Paths:181,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.path.Paths:184,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathReader].<init>(byte[])'
      Src: com.twelvemonkeys.imageio.path.Paths:184,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathReader].readPath()'
      Src: com.twelvemonkeys.imageio.path.Paths:184,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.geom.Path2D
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 188
      start: 174
    functionDepth: 3
    functionLinenumber: 174
    functionLinenumberEnd: 188
    functionName: '[com.twelvemonkeys.imageio.path.Paths].readPathFromPhotoshopResources(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/main/java/com/twelvemonkeys/imageio/path/Paths.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.AdobePathReader].<init>(byte[])'
    - '[com.twelvemonkeys.imageio.metadata.psd.PSDReader].read(javax.imageio.stream.ImageInputStream)'
    - '[com.twelvemonkeys.imageio.path.AdobePathReader].readPath()'
    - '[com.twelvemonkeys.io.ole2.Entry].getValue()'
    - '[com.twelvemonkeys.imageio.metadata.psd.PSDReader].<init>()'
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.path.Paths)'
    - System.out.println(String)
    linkageType: ''
    returnType: java.awt.geom.Path2D
    signature: '[com.twelvemonkeys.imageio.path.Paths].readPathFromPhotoshopResources(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.Paths].notNull(java.awt.image.BufferedImage,String)'
      Src: com.twelvemonkeys.imageio.path.Paths:201,1
    - Dst: '[java.awt.image.BufferedImage].<init>(com.twelvemonkeys.imageio.path.Paths,com.twelvemonkeys.imageio.path.Paths,com.twelvemonkeys.imageio.path.Paths)'
      Src: com.twelvemonkeys.imageio.path.Paths:201,1
    - Dst: '[com.twelvemonkeys.imageio.path.Paths].applyClippingPath(Shape,com.twelvemonkeys.imageio.path.Paths,java.awt.image.BufferedImage)'
      Src: com.twelvemonkeys.imageio.path.Paths:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Shape
      - 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: 2
    argNames:
    - clip
    - image
    argTypes:
    - Shape
    - java.awt.image.BufferedImage
    constantsTouched: []
    func_position:
      end: 202
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionName: '[com.twelvemonkeys.imageio.path.Paths].applyClippingPath(Shape,java.awt.image.BufferedImage)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/main/java/com/twelvemonkeys/imageio/path/Paths.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.Paths].applyClippingPath(Shape,com.twelvemonkeys.imageio.path.Paths,java.awt.image.BufferedImage)'
    - '[java.awt.image.BufferedImage].<init>(com.twelvemonkeys.imageio.path.Paths,com.twelvemonkeys.imageio.path.Paths,com.twelvemonkeys.imageio.path.Paths)'
    - '[com.twelvemonkeys.imageio.path.Paths].notNull(java.awt.image.BufferedImage,String)'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[com.twelvemonkeys.imageio.path.Paths].applyClippingPath(Shape,java.awt.image.BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.Paths].notNull(Shape,String)'
      Src: com.twelvemonkeys.imageio.path.Paths:220,1
    - Dst: '[com.twelvemonkeys.imageio.path.Paths].notNull(java.awt.image.BufferedImage,String)'
      Src: com.twelvemonkeys.imageio.path.Paths:221,1
    - Dst: '[com.twelvemonkeys.imageio.path.Paths].isTrue(com.twelvemonkeys.imageio.path.Paths,String)'
      Src: com.twelvemonkeys.imageio.path.Paths:222,1
    - Dst: '[java.awt.image.BufferedImage].createGraphics()'
      Src: com.twelvemonkeys.imageio.path.Paths:224,1
    - Dst: '[com.twelvemonkeys.imageio.path.Paths].getTransform()'
      Src: com.twelvemonkeys.imageio.path.Paths:227,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.path.Paths:230,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.path.Paths:230,1
    - Dst: '[com.twelvemonkeys.imageio.path.Paths].scale(com.twelvemonkeys.imageio.path.Paths,com.twelvemonkeys.imageio.path.Paths)'
      Src: com.twelvemonkeys.imageio.path.Paths:230,1
    - Dst: '[com.twelvemonkeys.imageio.path.Paths].setRenderingHint(com.twelvemonkeys.imageio.path.Paths,com.twelvemonkeys.imageio.path.Paths)'
      Src: com.twelvemonkeys.imageio.path.Paths:231,1
    - Dst: '[com.twelvemonkeys.imageio.path.Paths].fill(Shape)'
      Src: com.twelvemonkeys.imageio.path.Paths:232,1
    - Dst: '[com.twelvemonkeys.imageio.path.Paths].setTransform(com.twelvemonkeys.imageio.path.Paths)'
      Src: com.twelvemonkeys.imageio.path.Paths:235,1
    - Dst: '[com.twelvemonkeys.imageio.path.Paths].setComposite(com.twelvemonkeys.imageio.path.Paths)'
      Src: com.twelvemonkeys.imageio.path.Paths:236,1
    - Dst: '[com.twelvemonkeys.imageio.path.Paths].drawImage(java.awt.image.BufferedImage,int,int,null)'
      Src: com.twelvemonkeys.imageio.path.Paths:237,1
    - Dst: '[com.twelvemonkeys.imageio.path.Paths].dispose()'
      Src: com.twelvemonkeys.imageio.path.Paths:240,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - Shape
      - 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: java.awt.image.BufferedImage
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - clip
    - image
    - destination
    argTypes:
    - Shape
    - java.awt.image.BufferedImage
    - java.awt.image.BufferedImage
    constantsTouched: []
    func_position:
      end: 244
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 244
    functionName: '[com.twelvemonkeys.imageio.path.Paths].applyClippingPath(Shape,java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/main/java/com/twelvemonkeys/imageio/path/Paths.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.Paths].dispose()'
    - '[com.twelvemonkeys.imageio.path.Paths].scale(com.twelvemonkeys.imageio.path.Paths,com.twelvemonkeys.imageio.path.Paths)'
    - '[com.twelvemonkeys.imageio.path.Paths].drawImage(java.awt.image.BufferedImage,int,int,null)'
    - '[java.awt.image.BufferedImage].createGraphics()'
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[com.twelvemonkeys.imageio.path.Paths].setRenderingHint(com.twelvemonkeys.imageio.path.Paths,com.twelvemonkeys.imageio.path.Paths)'
    - '[com.twelvemonkeys.imageio.path.Paths].fill(Shape)'
    - '[com.twelvemonkeys.imageio.path.Paths].getTransform()'
    - '[com.twelvemonkeys.imageio.path.Paths].setComposite(com.twelvemonkeys.imageio.path.Paths)'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[com.twelvemonkeys.imageio.path.Paths].notNull(java.awt.image.BufferedImage,String)'
    - '[com.twelvemonkeys.imageio.path.Paths].isTrue(com.twelvemonkeys.imageio.path.Paths,String)'
    - '[com.twelvemonkeys.imageio.path.Paths].setTransform(com.twelvemonkeys.imageio.path.Paths)'
    - '[com.twelvemonkeys.imageio.path.Paths].notNull(Shape,String)'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[com.twelvemonkeys.imageio.path.Paths].applyClippingPath(Shape,java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.Paths].readPath(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.path.Paths:260,1
    - Dst: '[javax.imageio.stream.ImageInputStream].seek(int)'
      Src: com.twelvemonkeys.imageio.path.Paths:262,1
    - Dst: ImageIO.read(javax.imageio.stream.ImageInputStream)
      Src: com.twelvemonkeys.imageio.path.Paths:263,1
    - Dst: '[com.twelvemonkeys.imageio.path.Paths].applyClippingPath(java.awt.geom.Path2D,com.twelvemonkeys.imageio.path.Paths)'
      Src: com.twelvemonkeys.imageio.path.Paths:269,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 270
      start: 259
    functionDepth: 6
    functionLinenumber: 259
    functionLinenumberEnd: 270
    functionName: '[com.twelvemonkeys.imageio.path.Paths].readClipped(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/main/java/com/twelvemonkeys/imageio/path/Paths.java
    functionUses: 1
    functionsReached:
    - ImageIO.read(javax.imageio.stream.ImageInputStream)
    - '[com.twelvemonkeys.imageio.path.Paths].readPath(javax.imageio.stream.ImageInputStream)'
    - '[javax.imageio.stream.ImageInputStream].seek(int)'
    - '[com.twelvemonkeys.imageio.path.Paths].applyClippingPath(java.awt.geom.Path2D,com.twelvemonkeys.imageio.path.Paths)'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[com.twelvemonkeys.imageio.path.Paths].readClipped(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.path.Paths:302,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.path.Paths:305,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.path.Paths:308,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromRenderedImage(java.awt.image.RenderedImage)'
      Src: com.twelvemonkeys.imageio.path.Paths:311,1
    - Dst: ImageIO.getImageWriters(javax.imageio.ImageTypeSpecifier,String)
      Src: com.twelvemonkeys.imageio.path.Paths:312,1
    - Dst: '[com.twelvemonkeys.imageio.path.Paths].hasNext()'
      Src: com.twelvemonkeys.imageio.path.Paths:314,1
    - Dst: '[com.twelvemonkeys.imageio.path.Paths].next()'
      Src: com.twelvemonkeys.imageio.path.Paths:315,1
    - Dst: '[com.twelvemonkeys.imageio.path.Paths].getDefaultWriteParam()'
      Src: com.twelvemonkeys.imageio.path.Paths:317,1
    - Dst: '[com.twelvemonkeys.imageio.path.Paths].getDefaultImageMetadata(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.path.Paths)'
      Src: com.twelvemonkeys.imageio.path.Paths:318,1
    - Dst: '[com.twelvemonkeys.imageio.path.Paths].getMetadataFormatNames()'
      Src: com.twelvemonkeys.imageio.path.Paths:319,1
    - Dst: '[com.twelvemonkeys.imageio.path.Paths].asList(com.twelvemonkeys.imageio.path.Paths)'
      Src: com.twelvemonkeys.imageio.path.Paths:319,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriter].<init>(Shape)'
      Src: com.twelvemonkeys.imageio.path.Paths:321,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathWriter].writePathResource(com.twelvemonkeys.imageio.path.Paths)'
      Src: com.twelvemonkeys.imageio.path.Paths:321,1
    - Dst: '[com.twelvemonkeys.imageio.path.Paths].contains(String)'
      Src: com.twelvemonkeys.imageio.path.Paths:323,1
    - Dst: '[com.twelvemonkeys.imageio.path.Paths].contains(String)'
      Src: com.twelvemonkeys.imageio.path.Paths:323,1
    - Dst: '[com.twelvemonkeys.imageio.path.Paths].setCompressionMode(com.twelvemonkeys.imageio.path.Paths)'
      Src: com.twelvemonkeys.imageio.path.Paths:324,1
    - Dst: '[com.twelvemonkeys.imageio.path.Paths].setCompressionType(String)'
      Src: com.twelvemonkeys.imageio.path.Paths:325,1
    - Dst: '[com.twelvemonkeys.imageio.path.Paths].contains(String)'
      Src: com.twelvemonkeys.imageio.path.Paths:328,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(com.twelvemonkeys.imageio.path.Paths)'
      Src: com.twelvemonkeys.imageio.path.Paths:331,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.path.Paths:332,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.path.Paths:334,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.path.Paths)
      Src: com.twelvemonkeys.imageio.path.Paths:335,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.path.Paths)'
      Src: com.twelvemonkeys.imageio.path.Paths:335,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.path.Paths:336,1
    - Dst: '[com.twelvemonkeys.imageio.path.Paths].arrayAsString(void)'
      Src: com.twelvemonkeys.imageio.path.Paths:337,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.path.Paths:337,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.path.Paths:339,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.path.Paths:340,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.path.Paths:341,1
    - Dst: '[com.twelvemonkeys.imageio.path.Paths].mergeTree(com.twelvemonkeys.imageio.path.Paths,javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.path.Paths:343,1
    - Dst: '[com.twelvemonkeys.imageio.path.Paths].setOutput(javax.imageio.stream.ImageOutputStream)'
      Src: com.twelvemonkeys.imageio.path.Paths:345,1
    - Dst: '[IIOImage].<init>(java.awt.image.RenderedImage,null,com.twelvemonkeys.imageio.path.Paths)'
      Src: com.twelvemonkeys.imageio.path.Paths:346,1
    - Dst: '[com.twelvemonkeys.imageio.path.Paths].write(null,IIOImage,com.twelvemonkeys.imageio.path.Paths)'
      Src: com.twelvemonkeys.imageio.path.Paths:346,1
    - Dst: '[com.twelvemonkeys.imageio.path.Paths].contains(String)'
      Src: com.twelvemonkeys.imageio.path.Paths:350,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(com.twelvemonkeys.imageio.path.Paths)'
      Src: com.twelvemonkeys.imageio.path.Paths:352,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.path.Paths:354,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.path.Paths:354,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.path.Paths:356,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.path.Paths:359,1
    - Dst: Integer.toString(int)
      Src: com.twelvemonkeys.imageio.path.Paths:360,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.path.Paths)'
      Src: com.twelvemonkeys.imageio.path.Paths:360,1
    - Dst: '[String].getBytes(com.twelvemonkeys.imageio.path.Paths)'
      Src: com.twelvemonkeys.imageio.path.Paths:362,1
    - Dst: System.arraycopy(com.twelvemonkeys.imageio.path.Paths,int,com.twelvemonkeys.imageio.path.Paths,int,com.twelvemonkeys.imageio.path.Paths)
      Src: com.twelvemonkeys.imageio.path.Paths:364,1
    - Dst: System.arraycopy(void,int,com.twelvemonkeys.imageio.path.Paths,int,com.twelvemonkeys.imageio.path.Paths)
      Src: com.twelvemonkeys.imageio.path.Paths:365,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setUserObject(com.twelvemonkeys.imageio.path.Paths)'
      Src: com.twelvemonkeys.imageio.path.Paths:367,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.path.Paths:369,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.path.Paths:370,1
    - Dst: '[com.twelvemonkeys.imageio.path.Paths].mergeTree(com.twelvemonkeys.imageio.path.Paths,javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.path.Paths:372,1
    - Dst: '[com.twelvemonkeys.imageio.path.Paths].setOutput(javax.imageio.stream.ImageOutputStream)'
      Src: com.twelvemonkeys.imageio.path.Paths:374,1
    - Dst: '[IIOImage].<init>(java.awt.image.RenderedImage,null,com.twelvemonkeys.imageio.path.Paths)'
      Src: com.twelvemonkeys.imageio.path.Paths:375,1
    - Dst: '[com.twelvemonkeys.imageio.path.Paths].write(null,IIOImage,com.twelvemonkeys.imageio.path.Paths)'
      Src: com.twelvemonkeys.imageio.path.Paths:375,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.RenderedImage
      - Shape
      - String
      - javax.imageio.stream.ImageOutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - image
    - clipPath
    - formatName
    - output
    argTypes:
    - java.awt.image.RenderedImage
    - Shape
    - String
    - javax.imageio.stream.ImageOutputStream
    constantsTouched: []
    func_position:
      end: 383
      start: 300
    functionDepth: 2
    functionLinenumber: 300
    functionLinenumberEnd: 383
    functionName: '[com.twelvemonkeys.imageio.path.Paths].writeClipped(java.awt.image.RenderedImage,Shape,String,javax.imageio.stream.ImageOutputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/main/java/com/twelvemonkeys/imageio/path/Paths.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.Paths].setCompressionType(String)'
    - '[com.twelvemonkeys.imageio.path.Paths].getDefaultWriteParam()'
    - '[com.twelvemonkeys.imageio.path.Paths].next()'
    - '[com.twelvemonkeys.imageio.path.Paths].getMetadataFormatNames()'
    - Integer.toString(int)
    - String.valueOf(com.twelvemonkeys.imageio.path.Paths)
    - '[com.twelvemonkeys.imageio.path.Paths].hasNext()'
    - System.arraycopy(com.twelvemonkeys.imageio.path.Paths,int,com.twelvemonkeys.imageio.path.Paths,int,com.twelvemonkeys.imageio.path.Paths)
    - '[String].getBytes(com.twelvemonkeys.imageio.path.Paths)'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(com.twelvemonkeys.imageio.path.Paths)'
    - '[IIOImage].<init>(java.awt.image.RenderedImage,null,com.twelvemonkeys.imageio.path.Paths)'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.path.Paths)'
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    - '[javax.imageio.metadata.IIOMetadataNode].setUserObject(com.twelvemonkeys.imageio.path.Paths)'
    - '[com.twelvemonkeys.imageio.path.Paths].contains(String)'
    - '[com.twelvemonkeys.imageio.path.AdobePathWriter].writePathResource(com.twelvemonkeys.imageio.path.Paths)'
    - '[com.twelvemonkeys.imageio.path.Paths].setOutput(javax.imageio.stream.ImageOutputStream)'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
    - '[com.twelvemonkeys.imageio.path.Paths].write(null,IIOImage,com.twelvemonkeys.imageio.path.Paths)'
    - '[com.twelvemonkeys.imageio.path.Paths].setCompressionMode(com.twelvemonkeys.imageio.path.Paths)'
    - '[com.twelvemonkeys.imageio.path.AdobePathWriter].<init>(Shape)'
    - '[com.twelvemonkeys.imageio.path.Paths].mergeTree(com.twelvemonkeys.imageio.path.Paths,javax.imageio.metadata.IIOMetadataNode)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromRenderedImage(java.awt.image.RenderedImage)'
    - '[com.twelvemonkeys.imageio.path.Paths].asList(com.twelvemonkeys.imageio.path.Paths)'
    - ImageIO.getImageWriters(javax.imageio.ImageTypeSpecifier,String)
    - '[IllegalArgumentException].<init>(String)'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - '[com.twelvemonkeys.imageio.path.Paths].arrayAsString(void)'
    - '[com.twelvemonkeys.imageio.path.Paths].getDefaultImageMetadata(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.path.Paths)'
    - System.arraycopy(void,int,com.twelvemonkeys.imageio.path.Paths,int,com.twelvemonkeys.imageio.path.Paths)
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.path.Paths].writeClipped(java.awt.image.RenderedImage,Shape,String,javax.imageio.stream.ImageOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.twelvemonkeys.imageio.path.Paths:390,1
    - Dst: '[StringBuilder].append()'
      Src: com.twelvemonkeys.imageio.path.Paths:392,1
    - Dst: '[StringBuilder].toString()'
      Src: com.twelvemonkeys.imageio.path.Paths:395,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.path.Paths:398,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      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:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 400
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 400
    functionName: '[com.twelvemonkeys.imageio.path.Paths].arrayAsString(byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/main/java/com/twelvemonkeys/imageio/path/Paths.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.path.Paths].arrayAsString(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>()'
      Src: com.twelvemonkeys.imageio.path.Paths:407,1
    - Dst: ImageIO.createImageInputStream(java.io.File)
      Src: com.twelvemonkeys.imageio.path.Paths:407,1
    - Dst: '[com.twelvemonkeys.imageio.path.Paths].readClipped(com.twelvemonkeys.imageio.path.Paths)'
      Src: com.twelvemonkeys.imageio.path.Paths:407,1
    - Dst: '[java.io.File].<init>()'
      Src: com.twelvemonkeys.imageio.path.Paths:411,1
    - Dst: ImageIO.createImageInputStream(java.io.File)
      Src: com.twelvemonkeys.imageio.path.Paths:411,1
    - Dst: '[com.twelvemonkeys.imageio.path.Paths].readPath(com.twelvemonkeys.imageio.path.Paths)'
      Src: com.twelvemonkeys.imageio.path.Paths:412,1
    - Dst: '[java.io.File].<init>()'
      Src: com.twelvemonkeys.imageio.path.Paths:412,1
    - Dst: ImageIO.read(java.io.File)
      Src: com.twelvemonkeys.imageio.path.Paths:412,1
    - Dst: '[com.twelvemonkeys.imageio.path.Paths].applyClippingPath(java.awt.geom.Path2D,com.twelvemonkeys.imageio.path.Paths)'
      Src: com.twelvemonkeys.imageio.path.Paths:412,1
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: com.twelvemonkeys.imageio.path.Paths:416,1
    - Dst: '[com.twelvemonkeys.imageio.path.Paths].deleteOnExit()'
      Src: com.twelvemonkeys.imageio.path.Paths:417,1
    - Dst: ImageIO.write(java.awt.image.BufferedImage,String,com.twelvemonkeys.imageio.path.Paths)
      Src: com.twelvemonkeys.imageio.path.Paths:418,1
    - Dst: Desktop.getDesktop()
      Src: com.twelvemonkeys.imageio.path.Paths:420,1
    - Dst: '[com.twelvemonkeys.imageio.path.Paths].open(com.twelvemonkeys.imageio.path.Paths)'
      Src: com.twelvemonkeys.imageio.path.Paths:420,1
    - Dst: Thread.sleep(int)
      Src: com.twelvemonkeys.imageio.path.Paths:422,1
    - Dst: '[com.twelvemonkeys.imageio.path.Paths].delete()'
      Src: com.twelvemonkeys.imageio.path.Paths:424,1
    - Dst: System.err.printf(String,com.twelvemonkeys.imageio.path.Paths)
      Src: com.twelvemonkeys.imageio.path.Paths:425,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 427
      start: 403
    functionDepth: 1
    functionLinenumber: 403
    functionLinenumberEnd: 427
    functionName: '[com.twelvemonkeys.imageio.path.Paths].main(String[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/main/java/com/twelvemonkeys/imageio/path/Paths.java
    functionUses: 0
    functionsReached:
    - System.err.printf(String,com.twelvemonkeys.imageio.path.Paths)
    - '[com.twelvemonkeys.imageio.path.Paths].open(com.twelvemonkeys.imageio.path.Paths)'
    - ImageIO.write(java.awt.image.BufferedImage,String,com.twelvemonkeys.imageio.path.Paths)
    - ImageIO.createImageInputStream(java.io.File)
    - '[java.io.File].createTempFile(String,String)'
    - Desktop.getDesktop()
    - '[com.twelvemonkeys.imageio.path.Paths].applyClippingPath(java.awt.geom.Path2D,com.twelvemonkeys.imageio.path.Paths)'
    - Thread.sleep(int)
    - '[com.twelvemonkeys.imageio.path.Paths].readClipped(com.twelvemonkeys.imageio.path.Paths)'
    - ImageIO.read(java.io.File)
    - '[com.twelvemonkeys.imageio.path.Paths].delete()'
    - '[com.twelvemonkeys.imageio.path.Paths].readPath(com.twelvemonkeys.imageio.path.Paths)'
    - '[com.twelvemonkeys.imageio.path.Paths].deleteOnExit()'
    - '[java.io.File].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.path.Paths].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(int,double,double,double,double,double,double)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegment:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - double
      - double
      - double
      - double
      - double
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - int
      - int
      - double
      - double
      - double
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.path.AdobePathSegment
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - selector
    - cppy
    - cppx
    - apy
    - apx
    - cply
    - cplx
    argTypes:
    - int
    - double
    - double
    - double
    - double
    - double
    - double
    constantsTouched: []
    func_position:
      end: 86
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 86
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(int,double,double,double,double,double,double)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/main/java/com/twelvemonkeys/imageio/path/AdobePathSegment.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(int,double,double,double,double,double,double)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.path.AdobePathSegment
    signature: '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(int,double,double,double,double,double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].isTrue(com.twelvemonkeys.imageio.path.AdobePathSegment,int,String)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegment:89,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(com.twelvemonkeys.imageio.path.AdobePathSegment,int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegment:89,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - int
      - int
      - double
      - double
      - double
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.path.AdobePathSegment
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - selector
    - lengthOrRule
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 93
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 93
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/main/java/com/twelvemonkeys/imageio/path/AdobePathSegment.java
    functionUses: 6
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.AdobePathSegment].isTrue(com.twelvemonkeys.imageio.path.AdobePathSegment,int,String)'
    - '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(com.twelvemonkeys.imageio.path.AdobePathSegment,int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.path.AdobePathSegment
    signature: '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].isTrue(int,int,String)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegment:103,1
    - Dst: String.format(String,double,double)
      Src: com.twelvemonkeys.imageio.path.AdobePathSegment:111,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].isTrue(com.twelvemonkeys.imageio.path.AdobePathSegment,com.twelvemonkeys.imageio.path.AdobePathSegment)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegment:109,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].isTrue(com.twelvemonkeys.imageio.path.AdobePathSegment,int,String)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegment:116,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegment:121,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - double
      - double
      - double
      - double
      - double
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - int
      - int
      - double
      - double
      - double
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.path.AdobePathSegment
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - selector
    - lengthOrRule
    - cppy
    - cppx
    - apy
    - apx
    - cply
    - cplx
    argTypes:
    - int
    - int
    - double
    - double
    - double
    - double
    - double
    - double
    constantsTouched: []
    func_position:
      end: 132
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 132
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(int,int,double,double,double,double,double,double)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/main/java/com/twelvemonkeys/imageio/path/AdobePathSegment.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[com.twelvemonkeys.imageio.path.AdobePathSegment].isTrue(com.twelvemonkeys.imageio.path.AdobePathSegment,int,String)'
    - '[com.twelvemonkeys.imageio.path.AdobePathSegment].isTrue(com.twelvemonkeys.imageio.path.AdobePathSegment,com.twelvemonkeys.imageio.path.AdobePathSegment)'
    - String.format(String,double,double)
    - '[com.twelvemonkeys.imageio.path.AdobePathSegment].isTrue(int,int,String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.path.AdobePathSegment
    signature: '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(int,int,double,double,double,double,double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.round(int)
      Src: com.twelvemonkeys.imageio.path.AdobePathSegment:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - int
      - int
      - double
      - double
      - double
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathSegment].toFixedPoint(double)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/main/java/com/twelvemonkeys/imageio/path/AdobePathSegment.java
    functionUses: 0
    functionsReached:
    - Math.round(int)
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.path.AdobePathSegment].toFixedPoint(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - int
      - int
      - double
      - double
      - double
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - fixed
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathSegment].fromFixedPoint(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/main/java/com/twelvemonkeys/imageio/path/AdobePathSegment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[com.twelvemonkeys.imageio.path.AdobePathSegment].fromFixedPoint(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].getClass()'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegment:148,1
    - Dst: '[Object].getClass()'
      Src: com.twelvemonkeys.imageio.path.AdobePathSegment:148,1
    - Dst: Double.compare(com.twelvemonkeys.imageio.path.AdobePathSegment,double)
      Src: com.twelvemonkeys.imageio.path.AdobePathSegment:154,1
    - Dst: Double.compare(com.twelvemonkeys.imageio.path.AdobePathSegment,double)
      Src: com.twelvemonkeys.imageio.path.AdobePathSegment:155,1
    - Dst: Double.compare(com.twelvemonkeys.imageio.path.AdobePathSegment,double)
      Src: com.twelvemonkeys.imageio.path.AdobePathSegment:156,1
    - Dst: Double.compare(com.twelvemonkeys.imageio.path.AdobePathSegment,double)
      Src: com.twelvemonkeys.imageio.path.AdobePathSegment:157,1
    - Dst: Double.compare(com.twelvemonkeys.imageio.path.AdobePathSegment,double)
      Src: com.twelvemonkeys.imageio.path.AdobePathSegment:158,1
    - Dst: Double.compare(com.twelvemonkeys.imageio.path.AdobePathSegment,double)
      Src: com.twelvemonkeys.imageio.path.AdobePathSegment:159,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - int
      - int
      - double
      - double
      - double
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 163
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 163
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathSegment].equals(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/main/java/com/twelvemonkeys/imageio/path/AdobePathSegment.java
    functionUses: 0
    functionsReached:
    - Double.compare(com.twelvemonkeys.imageio.path.AdobePathSegment,double)
    - '[Object].getClass()'
    - '[com.twelvemonkeys.imageio.path.AdobePathSegment].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.path.AdobePathSegment].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.doubleToLongBits(double)
      Src: com.twelvemonkeys.imageio.path.AdobePathSegment:171,1
    - Dst: Double.doubleToLongBits(double)
      Src: com.twelvemonkeys.imageio.path.AdobePathSegment:173,1
    - Dst: Double.doubleToLongBits(double)
      Src: com.twelvemonkeys.imageio.path.AdobePathSegment:175,1
    - Dst: Double.doubleToLongBits(double)
      Src: com.twelvemonkeys.imageio.path.AdobePathSegment:177,1
    - Dst: Double.doubleToLongBits(double)
      Src: com.twelvemonkeys.imageio.path.AdobePathSegment:179,1
    - Dst: Double.doubleToLongBits(double)
      Src: com.twelvemonkeys.imageio.path.AdobePathSegment:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - int
      - int
      - double
      - double
      - double
      - 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: 185
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 185
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathSegment].hashCode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/main/java/com/twelvemonkeys/imageio/path/AdobePathSegment.java
    functionUses: 1
    functionsReached:
    - Double.doubleToLongBits(double)
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.path.AdobePathSegment].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,int)
      Src: com.twelvemonkeys.imageio.path.AdobePathSegment:192,1
    - Dst: String.format(String,int)
      Src: com.twelvemonkeys.imageio.path.AdobePathSegment:195,1
    - Dst: String.format(String,double,double,double,double,double,double)
      Src: com.twelvemonkeys.imageio.path.AdobePathSegment:199,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - int
      - int
      - double
      - double
      - double
      - 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: 200
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 200
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathSegment].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/main/java/com/twelvemonkeys/imageio/path/AdobePathSegment.java
    functionUses: 3
    functionsReached:
    - String.format(String,int)
    - String.format(String,double,double,double,double,double,double)
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.path.AdobePathSegment].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathReader].<init>(java.io.DataInput)'
      Src: com.twelvemonkeys.imageio.path.AdobePathBuilder:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.path.AdobePathReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.path.AdobePathBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathBuilder].<init>(java.io.DataInput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/main/java/com/twelvemonkeys/imageio/path/AdobePathBuilder.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.AdobePathReader].<init>(java.io.DataInput)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.path.AdobePathBuilder
    signature: '[com.twelvemonkeys.imageio.path.AdobePathBuilder].<init>(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathReader].<init>(byte[])'
      Src: com.twelvemonkeys.imageio.path.AdobePathBuilder:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.path.AdobePathReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.path.AdobePathBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathBuilder].<init>(byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/main/java/com/twelvemonkeys/imageio/path/AdobePathBuilder.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.AdobePathReader].<init>(byte[])'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.path.AdobePathBuilder
    signature: '[com.twelvemonkeys.imageio.path.AdobePathBuilder].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathReader].readPath()'
      Src: com.twelvemonkeys.imageio.path.AdobePathBuilder:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.path.AdobePathReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.Path2D
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 3
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathBuilder].path()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/main/java/com/twelvemonkeys/imageio/path/AdobePathBuilder.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.AdobePathReader].readPath()'
    linkageType: ''
    returnType: java.awt.geom.Path2D
    signature: '[com.twelvemonkeys.imageio.path.AdobePathBuilder].path()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:54,1
    - Dst: '[String].equalsIgnoreCase(com.twelvemonkeys.imageio.path.AdobePathReader)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:54,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathReader].notNull(java.io.DataInput,String)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.io.DataInput
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.path.AdobePathReader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathReader].<init>(java.io.DataInput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/main/java/com/twelvemonkeys/imageio/path/AdobePathReader.java
    functionUses: 1
    functionsReached:
    - '[String].equalsIgnoreCase(com.twelvemonkeys.imageio.path.AdobePathReader)'
    - System.getProperty(String)
    - '[com.twelvemonkeys.imageio.path.AdobePathReader].notNull(java.io.DataInput,String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.path.AdobePathReader
    signature: '[com.twelvemonkeys.imageio.path.AdobePathReader].<init>(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:54,1
    - Dst: '[String].equalsIgnoreCase(com.twelvemonkeys.imageio.path.AdobePathReader)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:54,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathReader].notNull(byte[],String)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:80,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathReader].isTrue(com.twelvemonkeys.imageio.path.AdobePathReader,com.twelvemonkeys.imageio.path.AdobePathReader,String)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:81,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.path.AdobePathReader,int,com.twelvemonkeys.imageio.path.AdobePathReader)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:79,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathReader].<init>(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.io.DataInput
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.path.AdobePathReader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 83
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 83
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathReader].<init>(byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/main/java/com/twelvemonkeys/imageio/path/AdobePathReader.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.path.AdobePathReader].isTrue(com.twelvemonkeys.imageio.path.AdobePathReader,com.twelvemonkeys.imageio.path.AdobePathReader,String)'
    - '[String].equalsIgnoreCase(com.twelvemonkeys.imageio.path.AdobePathReader)'
    - '[com.twelvemonkeys.imageio.path.AdobePathReader].notNull(byte[],String)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.path.AdobePathReader,int,com.twelvemonkeys.imageio.path.AdobePathReader)'
    - System.getProperty(String)
    - '[com.twelvemonkeys.imageio.path.AdobePathReader].<init>(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.path.AdobePathReader
    signature: '[com.twelvemonkeys.imageio.path.AdobePathReader].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:93,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathReader].nextSegment()'
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:98,1
    - Dst: System.out.println(com.twelvemonkeys.imageio.path.AdobePathSegment)
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:101,1
    - Dst: currentPath.size()
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:106,1
    - Dst: currentPath.size()
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:107,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.path.AdobePathReader,com.twelvemonkeys.imageio.path.AdobePathReader)
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:107,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.path.AdobePathReader)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:107,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.path.AdobePathReader)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:109,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:112,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:120,1
    - Dst: '[java.util.ArrayList].size()'
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:122,1
    - Dst: '[java.util.ArrayList].size()'
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:123,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.path.AdobePathReader,com.twelvemonkeys.imageio.path.AdobePathReader)
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:123,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.path.AdobePathReader)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:123,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.path.AdobePathSegment)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:126,1
    - Dst: '[java.util.ArrayList].size()'
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:132,1
    - Dst: '[java.util.ArrayList].size()'
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:133,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.path.AdobePathReader,com.twelvemonkeys.imageio.path.AdobePathReader)
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:133,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.path.AdobePathReader)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:133,1
    - Dst: '[java.util.ArrayList].add(java.util.ArrayList)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:136,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathReader].pathToShape(java.util.ArrayList)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:140,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.io.DataInput
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.Path2D
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 92
    functionDepth: 2
    functionLinenumber: 92
    functionLinenumberEnd: 141
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathReader].readPath()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/main/java/com/twelvemonkeys/imageio/path/AdobePathReader.java
    functionUses: 8
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - System.out.println(com.twelvemonkeys.imageio.path.AdobePathSegment)
    - '[javax.imageio.IIOException].<init>(String)'
    - '[java.util.ArrayList].size()'
    - '[com.twelvemonkeys.imageio.path.AdobePathReader].nextSegment()'
    - '[java.util.ArrayList].add(java.util.ArrayList)'
    - '[java.util.ArrayList].add(com.twelvemonkeys.imageio.path.AdobePathSegment)'
    - '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.path.AdobePathReader)'
    - '[com.twelvemonkeys.imageio.path.AdobePathReader].pathToShape(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>(int)'
    - '[java.util.ArrayList].add(com.twelvemonkeys.imageio.path.AdobePathReader)'
    - String.format(String,com.twelvemonkeys.imageio.path.AdobePathReader,com.twelvemonkeys.imageio.path.AdobePathReader)
    - currentPath.size()
    linkageType: ''
    returnType: java.awt.geom.Path2D
    signature: '[com.twelvemonkeys.imageio.path.AdobePathReader].readPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.util.List<com.twelvemonkeys.imageio.path.AdobePathSegment>>].size()'
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:151,1
    - Dst: '[Path2D.Float].<init>(com.twelvemonkeys.imageio.path.AdobePathReader,com.twelvemonkeys.imageio.path.AdobePathReader)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:151,1
    - Dst: points.size()
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:155,1
    - Dst: points.size()
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:157,1
    - Dst: points.get(com.twelvemonkeys.imageio.path.AdobePathReader)
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:158,1
    - Dst: '[Path2D.Float].<init>(com.twelvemonkeys.imageio.path.AdobePathReader,com.twelvemonkeys.imageio.path.AdobePathReader)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:165,1
    - Dst: '[Path2D.Float].moveTo(com.twelvemonkeys.imageio.path.AdobePathReader,com.twelvemonkeys.imageio.path.AdobePathReader)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:166,1
    - Dst: points.get()
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:169,1
    - Dst: '[Path2D.Float].curveTo(com.twelvemonkeys.imageio.path.AdobePathReader,com.twelvemonkeys.imageio.path.AdobePathReader,com.twelvemonkeys.imageio.path.AdobePathReader,com.twelvemonkeys.imageio.path.AdobePathReader,com.twelvemonkeys.imageio.path.AdobePathReader,com.twelvemonkeys.imageio.path.AdobePathReader)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:170,1
    - Dst: '[Path2D.Float].lineTo(com.twelvemonkeys.imageio.path.AdobePathReader,com.twelvemonkeys.imageio.path.AdobePathReader)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:173,1
    - Dst: points.get()
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:180,1
    - Dst: '[Path2D.Float].curveTo(com.twelvemonkeys.imageio.path.AdobePathReader,com.twelvemonkeys.imageio.path.AdobePathReader,com.twelvemonkeys.imageio.path.AdobePathReader,com.twelvemonkeys.imageio.path.AdobePathReader,com.twelvemonkeys.imageio.path.AdobePathReader,com.twelvemonkeys.imageio.path.AdobePathReader)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:181,1
    - Dst: points.get(int)
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:187,1
    - Dst: '[Path2D.Float].curveTo(com.twelvemonkeys.imageio.path.AdobePathReader,com.twelvemonkeys.imageio.path.AdobePathReader,com.twelvemonkeys.imageio.path.AdobePathReader,com.twelvemonkeys.imageio.path.AdobePathReader,com.twelvemonkeys.imageio.path.AdobePathReader,com.twelvemonkeys.imageio.path.AdobePathReader)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:190,1
    - Dst: '[Path2D.Float].closePath()'
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:191,1
    - Dst: '[Path2D.Float].append(Path2D.Float,boolean)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:192,1
    - Dst: '[Path2D.Float].lineTo(com.twelvemonkeys.imageio.path.AdobePathReader,com.twelvemonkeys.imageio.path.AdobePathReader)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:195,1
    - Dst: '[Path2D.Float].append(Path2D.Float,boolean)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:196,1
    - Dst: '[AssertionError].<init>()'
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:202,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<java.util.List<com.twelvemonkeys.imageio.path.AdobePathSegment>>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.io.DataInput
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.geom.Path2D
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - paths
    argTypes:
    - java.util.List<java.util.List<com.twelvemonkeys.imageio.path.AdobePathSegment>>
    constantsTouched: []
    func_position:
      end: 208
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 208
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathReader].pathToShape(java.util.List<java.util.List<com.twelvemonkeys.imageio.path.AdobePathSegment>>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/main/java/com/twelvemonkeys/imageio/path/AdobePathReader.java
    functionUses: 0
    functionsReached:
    - '[Path2D.Float].append(Path2D.Float,boolean)'
    - '[Path2D.Float].<init>(com.twelvemonkeys.imageio.path.AdobePathReader,com.twelvemonkeys.imageio.path.AdobePathReader)'
    - '[Path2D.Float].curveTo(com.twelvemonkeys.imageio.path.AdobePathReader,com.twelvemonkeys.imageio.path.AdobePathReader,com.twelvemonkeys.imageio.path.AdobePathReader,com.twelvemonkeys.imageio.path.AdobePathReader,com.twelvemonkeys.imageio.path.AdobePathReader,com.twelvemonkeys.imageio.path.AdobePathReader)'
    - points.get(int)
    - points.get()
    - '[AssertionError].<init>()'
    - points.size()
    - '[Path2D.Float].lineTo(com.twelvemonkeys.imageio.path.AdobePathReader,com.twelvemonkeys.imageio.path.AdobePathReader)'
    - '[Path2D.Float].moveTo(com.twelvemonkeys.imageio.path.AdobePathReader,com.twelvemonkeys.imageio.path.AdobePathReader)'
    - '[java.util.List<java.util.List<com.twelvemonkeys.imageio.path.AdobePathSegment>>].size()'
    - '[Path2D.Float].closePath()'
    - points.get(com.twelvemonkeys.imageio.path.AdobePathReader)
    linkageType: ''
    returnType: java.awt.geom.Path2D
    signature: '[com.twelvemonkeys.imageio.path.AdobePathReader].pathToShape(java.util.List<java.util.List<com.twelvemonkeys.imageio.path.AdobePathSegment>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:214,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:227,1
    - Dst: '[java.io.DataInput].skipBytes(int)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:228,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(com.twelvemonkeys.imageio.path.AdobePathReader,com.twelvemonkeys.imageio.path.AdobePathReader)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:229,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:233,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].fromFixedPoint(com.twelvemonkeys.imageio.path.AdobePathReader)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:233,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:234,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].fromFixedPoint(com.twelvemonkeys.imageio.path.AdobePathReader)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:234,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:235,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].fromFixedPoint(com.twelvemonkeys.imageio.path.AdobePathReader)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:235,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:236,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].fromFixedPoint(com.twelvemonkeys.imageio.path.AdobePathReader)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:236,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:237,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].fromFixedPoint(com.twelvemonkeys.imageio.path.AdobePathReader)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:237,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:238,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].fromFixedPoint(com.twelvemonkeys.imageio.path.AdobePathReader)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:238,1
    - Dst: '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(com.twelvemonkeys.imageio.path.AdobePathReader,double,double,double,double,double,double)'
      Src: com.twelvemonkeys.imageio.path.AdobePathReader:231,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.io.DataInput
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.path.AdobePathSegment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 241
    functionName: '[com.twelvemonkeys.imageio.path.AdobePathReader].nextSegment()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-clippath/src/main/java/com/twelvemonkeys/imageio/path/AdobePathReader.java
    functionUses: 1
    functionsReached:
    - '[java.io.DataInput].readInt()'
    - '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(com.twelvemonkeys.imageio.path.AdobePathReader,double,double,double,double,double,double)'
    - '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(com.twelvemonkeys.imageio.path.AdobePathReader,com.twelvemonkeys.imageio.path.AdobePathReader)'
    - '[com.twelvemonkeys.imageio.path.AdobePathSegment].fromFixedPoint(com.twelvemonkeys.imageio.path.AdobePathReader)'
    - '[java.io.DataInput].skipBytes(int)'
    - '[java.io.DataInput].readUnsignedShort()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.path.AdobePathSegment
    signature: '[com.twelvemonkeys.imageio.path.AdobePathReader].nextSegment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRProviderInfoTest:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.HDRProviderInfoTest].createProviderInfo()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/test/java/com/twelvemonkeys/imageio/plugins/hdr/HDRProviderInfoTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.hdr.HDRProviderInfo].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.HDRProviderInfoTest].createProviderInfo()'
  - 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: com.twelvemonkeys.imageio.plugins.hdr.HDRProviderInfoTest
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.HDRProviderInfoTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/test/java/com/twelvemonkeys/imageio/plugins/hdr/HDRProviderInfoTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.hdr.HDRProviderInfoTest
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.HDRProviderInfoTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderSpi].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderTest:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.spi.ImageReaderSpi
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderTest].createProvider()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/test/java/com/twelvemonkeys/imageio/plugins/hdr/HDRImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderSpi].<init>()'
    linkageType: ''
    returnType: javax.imageio.spi.ImageReaderSpi
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderTest].createProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderTest:59,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderTest:59,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderTest:59,1
    - Dst: '[java.util.Collections].singletonList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderTest: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: false
      returnValueGenericType: java.util.List<TestData>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 61
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderTest].getTestData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/test/java/com/twelvemonkeys/imageio/plugins/hdr/HDRImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderTest,Dimension)'
    - '[java.util.Collections].singletonList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
    - '[Dimension].<init>(int,int)'
    linkageType: ''
    returnType: java.util.List<TestData>
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderTest].getTestData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderTest].emptyList()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderTest:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<TestData>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderTest].getTestDataForAffineTransformOpCompatibility()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/test/java/com/twelvemonkeys/imageio/plugins/hdr/HDRImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderTest].emptyList()'
    linkageType: ''
    returnType: java.util.List<TestData>
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderTest].getTestDataForAffineTransformOpCompatibility()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderTest:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderTest].getFormatNames()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/test/java/com/twelvemonkeys/imageio/plugins/hdr/HDRImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String,String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderTest].getFormatNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderTest:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderTest].getSuffixes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/test/java/com/twelvemonkeys/imageio/plugins/hdr/HDRImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderTest].getSuffixes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderTest:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 84
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderTest].getMIMETypes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/test/java/com/twelvemonkeys/imageio/plugins/hdr/HDRImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderTest].getMIMETypes()'
  - 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: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/test/java/com/twelvemonkeys/imageio/plugins/hdr/HDRImageReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderTest
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapper].map(com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapperTest)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapperTest:12,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapperTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapperTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapperTest:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapper
      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: 14
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 14
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapperTest].testMap0()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/test/java/com/twelvemonkeys/imageio/plugins/hdr/tonemap/GammaToneMapperTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapperTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapperTest,int)'
    - '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapper].map(com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapperTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapperTest].testMap0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapper].map(com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapperTest)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapperTest:19,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapperTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapperTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapperTest:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 21
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapperTest].testMap1()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/test/java/com/twelvemonkeys/imageio/plugins/hdr/tonemap/GammaToneMapperTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapperTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapperTest,int)'
    - '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapper].map(com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapperTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapperTest].testMap1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapper].map(com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapperTest)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapperTest:26,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapperTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapperTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapperTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapper
      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: 28
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 28
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapperTest].testMap16()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/test/java/com/twelvemonkeys/imageio/plugins/hdr/tonemap/GammaToneMapperTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapperTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapperTest,int)'
    - '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapper].map(com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapperTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapperTest].testMap16()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapper].map(com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapperTest)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapperTest:33,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapperTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapperTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapperTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 35
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapperTest].testMapMax()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/test/java/com/twelvemonkeys/imageio/plugins/hdr/tonemap/GammaToneMapperTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapperTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapperTest,int)'
    - '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapper].map(com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapperTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapperTest].testMapMax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapper].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapperTest:7,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapperTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapperTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/test/java/com/twelvemonkeys/imageio/plugins/hdr/tonemap/GammaToneMapperTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapper].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapperTest
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapperTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.NullToneMapper].map(com.twelvemonkeys.imageio.plugins.hdr.tonemap.NullToneMapperTest)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.tonemap.NullToneMapperTest:12,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.NullToneMapperTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.hdr.tonemap.NullToneMapperTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.tonemap.NullToneMapperTest:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.hdr.tonemap.NullToneMapper
      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: 14
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 14
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.NullToneMapperTest].testMap0()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/test/java/com/twelvemonkeys/imageio/plugins/hdr/tonemap/NullToneMapperTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.NullToneMapper].map(com.twelvemonkeys.imageio.plugins.hdr.tonemap.NullToneMapperTest)'
    - '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.NullToneMapperTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.hdr.tonemap.NullToneMapperTest,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.NullToneMapperTest].testMap0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.NullToneMapper].map(com.twelvemonkeys.imageio.plugins.hdr.tonemap.NullToneMapperTest)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.tonemap.NullToneMapperTest:19,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.NullToneMapperTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.hdr.tonemap.NullToneMapperTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.tonemap.NullToneMapperTest:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.hdr.tonemap.NullToneMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 21
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.NullToneMapperTest].testMap1()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/test/java/com/twelvemonkeys/imageio/plugins/hdr/tonemap/NullToneMapperTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.NullToneMapper].map(com.twelvemonkeys.imageio.plugins.hdr.tonemap.NullToneMapperTest)'
    - '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.NullToneMapperTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.hdr.tonemap.NullToneMapperTest,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.NullToneMapperTest].testMap1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.NullToneMapper].map(com.twelvemonkeys.imageio.plugins.hdr.tonemap.NullToneMapperTest)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.tonemap.NullToneMapperTest:26,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.NullToneMapperTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.hdr.tonemap.NullToneMapperTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.tonemap.NullToneMapperTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.hdr.tonemap.NullToneMapper
      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: 28
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 28
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.NullToneMapperTest].testMapMax()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/test/java/com/twelvemonkeys/imageio/plugins/hdr/tonemap/NullToneMapperTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.NullToneMapper].map(com.twelvemonkeys.imageio.plugins.hdr.tonemap.NullToneMapperTest)'
    - '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.NullToneMapperTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.hdr.tonemap.NullToneMapperTest,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.NullToneMapperTest].testMapMax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.NullToneMapper].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.tonemap.NullToneMapperTest:7,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.hdr.tonemap.NullToneMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.hdr.tonemap.NullToneMapperTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.NullToneMapperTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/test/java/com/twelvemonkeys/imageio/plugins/hdr/tonemap/NullToneMapperTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.NullToneMapper].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.hdr.tonemap.NullToneMapperTest
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.NullToneMapperTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapper].map(com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapperTest)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapperTest:13,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapperTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapperTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapperTest:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapper
      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: 15
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 15
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapperTest].testMap0()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/test/java/com/twelvemonkeys/imageio/plugins/hdr/tonemap/DefaultToneMapperTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapper].map(com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapperTest)'
    - '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapperTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapperTest,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapperTest].testMap0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapper].map(com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapperTest)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapperTest:20,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapperTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapperTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapperTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapper
      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: 22
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 22
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapperTest].testMap1()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/test/java/com/twelvemonkeys/imageio/plugins/hdr/tonemap/DefaultToneMapperTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapper].map(com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapperTest)'
    - '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapperTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapperTest,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapperTest].testMap1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapper].map(com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapperTest)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapperTest:27,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapperTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapperTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapperTest:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapper
      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: 29
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 29
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapperTest].testMapMax()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/test/java/com/twelvemonkeys/imageio/plugins/hdr/tonemap/DefaultToneMapperTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapper].map(com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapperTest)'
    - '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapperTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapperTest,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapperTest].testMapMax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapper].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapperTest:8,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapperTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapperTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/test/java/com/twelvemonkeys/imageio/plugins/hdr/tonemap/DefaultToneMapperTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapper].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapperTest
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapperTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].<init>(String,null,null,boolean,null,null,null,null,boolean,null,null,null,null)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRProviderInfo:44,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: com.twelvemonkeys.imageio.plugins.hdr.HDRProviderInfo
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 56
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.HDRProviderInfo].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/HDRProviderInfo.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].<init>(String,null,null,boolean,null,null,null,null,boolean,null,null,null,null)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.hdr.HDRProviderInfo
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.HDRProviderInfo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].<init>(javax.imageio.spi.ImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.spi.ImageReaderSpi
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.hdr.HDRHeader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - provider
    argTypes:
    - javax.imageio.spi.ImageReaderSpi
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/HDRImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBase].<init>(javax.imageio.spi.ImageReaderSpi)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.hdr.HDRHeader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].resetMembers()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/HDRImageReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].resetMembers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRHeader].read(com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:73,1
    - Dst: imageInput.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:75,1
    - Dst: imageInput.flushBefore(com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader)
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:75,1
    - Dst: imageInput.getFlushedPosition()
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:78,1
    - Dst: imageInput.seek(com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader)
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.hdr.HDRHeader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 79
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].readHeader()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/HDRImageReader.java
    functionUses: 5
    functionsReached:
    - imageInput.seek(com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader)
    - imageInput.getStreamPosition()
    - '[com.twelvemonkeys.imageio.plugins.hdr.HDRHeader].read(com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader)'
    - imageInput.flushBefore(com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader)
    - imageInput.getFlushedPosition()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].readHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].checkBounds(int)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:83,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].readHeader()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:84,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRHeader].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.hdr.HDRHeader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 87
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 87
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].getWidth(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/HDRImageReader.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].checkBounds(int)'
    - '[com.twelvemonkeys.imageio.plugins.hdr.HDRHeader].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].readHeader()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].getWidth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].checkBounds(int)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:91,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].readHeader()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:92,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRHeader].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.hdr.HDRHeader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 95
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 95
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].getHeight(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/HDRImageReader.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.hdr.HDRHeader].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].checkBounds(int)'
    - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].readHeader()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].getHeight(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].checkBounds(int)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:99,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].readHeader()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:100,1
    - Dst: ColorSpace.getInstance(com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader)
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:102,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader,com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:103,1
    - Dst: '[java.util.Collections].singletonList(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:103,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].iterator()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.hdr.HDRHeader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<javax.imageio.ImageTypeSpecifier>
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 104
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 104
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].getImageTypes(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/HDRImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader,com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader,boolean,boolean)'
    - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].iterator()'
    - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].checkBounds(int)'
    - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].readHeader()'
    - '[java.util.Collections].singletonList(javax.imageio.ImageTypeSpecifier)'
    - ColorSpace.getInstance(com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader)
    linkageType: ''
    returnType: java.util.Iterator<javax.imageio.ImageTypeSpecifier>
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].getImageTypes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].checkBounds(int)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:108,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].readHeader()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:109,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:111,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].getHeight(int)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:112,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].getImageTypes(int)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:114,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].getDestination(javax.imageio.ImageReadParam,java.util.Iterator<javax.imageio.ImageTypeSpecifier>,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:114,1
    - Dst: '[Rectangle].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:116,1
    - Dst: '[Rectangle].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:117,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].computeRegions(javax.imageio.ImageReadParam,int,int,com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader,Rectangle,Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:118,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:120,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].createWritableChild(com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader,com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader,com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader,com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader,int,int,null)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:120,1
    - Dst: '[javax.imageio.ImageReadParam].getSourceXSubsampling()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:123,1
    - Dst: '[javax.imageio.ImageReadParam].getSourceYSubsampling()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:124,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReadParam].getToneMapper()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:128,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].processImageStarted(int)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:134,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].readPixelsRawRLE(com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader,com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:143,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].rgbe2float(com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader,com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader,int)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:152,1
    - Dst: toneMapper.map(com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader)
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:155,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].setDataElements(com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader,com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader,com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:157,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].processImageProgress(com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:161,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].abortRequested()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:163,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].processReadAborted()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:164,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].processImageComplete()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:169,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - javax.imageio.ImageReadParam
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.hdr.HDRHeader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - imageIndex
    - param
    argTypes:
    - int
    - javax.imageio.ImageReadParam
    constantsTouched: []
    func_position:
      end: 172
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 172
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].read(int,javax.imageio.ImageReadParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/HDRImageReader.java
    functionUses: 0
    functionsReached:
    - '[Rectangle].<init>()'
    - '[javax.imageio.ImageReadParam].getSourceXSubsampling()'
    - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].getWidth(int)'
    - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].processImageStarted(int)'
    - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].checkBounds(int)'
    - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].rgbe2float(com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader,com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader,int)'
    - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].getRaster()'
    - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].readHeader()'
    - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].processImageComplete()'
    - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].abortRequested()'
    - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReadParam].getToneMapper()'
    - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].computeRegions(javax.imageio.ImageReadParam,int,int,com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader,Rectangle,Rectangle)'
    - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].getHeight(int)'
    - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].getImageTypes(int)'
    - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].createWritableChild(com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader,com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader,com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader,com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader,int,int,null)'
    - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].processReadAborted()'
    - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].processImageProgress(com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].getDestination(javax.imageio.ImageReadParam,java.util.Iterator<javax.imageio.ImageTypeSpecifier>,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].readPixelsRawRLE(com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader,com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader,int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].setDataElements(com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader,com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader,com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader)'
    - '[javax.imageio.ImageReadParam].getSourceYSubsampling()'
    - toneMapper.map(com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader)
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].read(int,javax.imageio.ImageReadParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.hdr.HDRHeader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 177
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].canReadRaster()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/HDRImageReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].canReadRaster()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].checkBounds(int)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:181,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].readHeader()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:182,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:184,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].getHeight(int)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:185,1
    - Dst: '[Rectangle].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:187,1
    - Dst: '[Rectangle].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:188,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].computeRegions(javax.imageio.ImageReadParam,int,int,null,Rectangle,Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:189,1
    - Dst: '[BufferedImage].<init>(com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader,com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader,com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:192,1
    - Dst: '[BufferedImage].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:193,1
    - Dst: '[javax.imageio.ImageReadParam].getSourceXSubsampling()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:195,1
    - Dst: '[javax.imageio.ImageReadParam].getSourceYSubsampling()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:196,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].processImageStarted(int)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:201,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].readPixelsRawRLE(com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader,com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:210,1
    - Dst: System.arraycopy(com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader,int,com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader,int,int)
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:219,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].setDataElements(com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader,com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader,com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:220,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].processImageProgress(com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:224,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].abortRequested()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:226,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].processReadAborted()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:227,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].processImageComplete()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:232,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - javax.imageio.ImageReadParam
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.hdr.HDRHeader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Raster
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - imageIndex
    - param
    argTypes:
    - int
    - javax.imageio.ImageReadParam
    constantsTouched: []
    func_position:
      end: 235
      start: 179
    functionDepth: 2
    functionLinenumber: 179
    functionLinenumberEnd: 235
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].readRaster(int,javax.imageio.ImageReadParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/HDRImageReader.java
    functionUses: 0
    functionsReached:
    - '[BufferedImage].<init>(com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader,com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader,com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader)'
    - '[Rectangle].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].readPixelsRawRLE(com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader,com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader,int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].processImageStarted(int)'
    - System.arraycopy(com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader,int,com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader,int,int)
    - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].computeRegions(javax.imageio.ImageReadParam,int,int,null,Rectangle,Rectangle)'
    - '[BufferedImage].getRaster()'
    - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].checkBounds(int)'
    - '[javax.imageio.ImageReadParam].getSourceXSubsampling()'
    - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].getHeight(int)'
    - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].getWidth(int)'
    - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].setDataElements(com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader,com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader,com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].readHeader()'
    - '[javax.imageio.ImageReadParam].getSourceYSubsampling()'
    - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].processImageComplete()'
    - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].processImageProgress(com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].abortRequested()'
    - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].processReadAborted()'
    linkageType: ''
    returnType: Raster
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].readRaster(int,javax.imageio.ImageReadParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReadParam].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:239,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.hdr.HDRHeader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.ImageReadParam
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 237
    functionDepth: 2
    functionLinenumber: 237
    functionLinenumberEnd: 240
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].getDefaultReadParam()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/HDRImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReadParam].<init>()'
    linkageType: ''
    returnType: javax.imageio.ImageReadParam
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].getDefaultReadParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].getRawImageType(int)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:244,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRMetadata].<init>(com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader,com.twelvemonkeys.imageio.plugins.hdr.HDRHeader)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:244,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.hdr.HDRHeader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.metadata.IIOMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 245
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 245
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].getImageMetadata(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/HDRImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].getRawImageType(int)'
    - '[com.twelvemonkeys.imageio.plugins.hdr.HDRMetadata].<init>(com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader,com.twelvemonkeys.imageio.plugins.hdr.HDRHeader)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].getImageMetadata(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:248,1
    - Dst: '[javax.imageio.ImageIO].read(java.io.File)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:250,1
    - Dst: '[java.io.File].getName()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:252,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].showIt(com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader,com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader:252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.hdr.HDRHeader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 253
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 253
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].main(String[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/HDRImageReader.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageIO].read(java.io.File)'
    - '[java.io.File].getName()'
    - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].showIt(com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader,com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader)'
    - '[java.io.File].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRHeader].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRHeader:57,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readLine()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRHeader:60,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRHeader].trim()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRHeader:60,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRHeader].isEmpty()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRHeader:62,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRHeader].startsWith(String)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRHeader:67,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRHeader].startsWith(String)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRHeader:70,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRHeader].startsWith(String)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRHeader:73,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRHeader:74,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRHeader].substring(com.twelvemonkeys.imageio.plugins.hdr.HDRHeader)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRHeader:74,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRHeader].trim()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRHeader:74,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRHeader].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRHeader:76,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRHeader:77,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRHeader].startsWith(String)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRHeader:81,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRHeader].startsWith(String)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRHeader:85,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRHeader].startsWith(String)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRHeader:88,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRHeader].startsWith(String)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRHeader:91,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRHeader:92,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRHeader].substring(com.twelvemonkeys.imageio.plugins.hdr.HDRHeader)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRHeader:92,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRHeader].trim()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRHeader:92,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readLine()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRHeader:100,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRHeader].trim()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRHeader:100,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRHeader].split(String)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRHeader:101,1
    - Dst: dims[0].equals(String)
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRHeader:103,1
    - Dst: dims[2].equals(String)
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRHeader:103,1
    - Dst: Integer.parseInt()
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRHeader:104,1
    - Dst: Integer.parseInt()
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRHeader:105,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRHeader:110,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.hdr.HDRHeader
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 112
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 112
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.HDRHeader].read(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/HDRHeader.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].readLine()'
    - dims[2].equals(String)
    - '[com.twelvemonkeys.imageio.plugins.hdr.HDRHeader].isEmpty()'
    - '[String].length()'
    - '[com.twelvemonkeys.imageio.plugins.hdr.HDRHeader].substring(com.twelvemonkeys.imageio.plugins.hdr.HDRHeader)'
    - '[javax.imageio.IIOException].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.hdr.HDRHeader].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.hdr.HDRHeader].startsWith(String)'
    - Integer.parseInt()
    - '[com.twelvemonkeys.imageio.plugins.hdr.HDRHeader].split(String)'
    - dims[0].equals(String)
    - '[com.twelvemonkeys.imageio.plugins.hdr.HDRHeader].equals(String)'
    - '[com.twelvemonkeys.imageio.plugins.hdr.HDRHeader].trim()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.hdr.HDRHeader
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.HDRHeader].read(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - int
      - 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: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.HDRHeader].getWidth()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/HDRHeader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.HDRHeader].getWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - int
      - 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: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.HDRHeader].getHeight()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/HDRHeader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.HDRHeader].getHeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - 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: 124
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.HDRHeader].getSoftware()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/HDRHeader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.HDRHeader].getSoftware()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - int
      - int
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.hdr.HDRHeader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.HDRHeader].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/HDRHeader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.hdr.HDRHeader
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.HDRHeader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderSpi:50,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ImageReaderSpiBase].<init>(com.twelvemonkeys.imageio.plugins.hdr.HDRProviderInfo)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderSpi:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderSpi
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderSpi].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/HDRImageReaderSpi.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ImageReaderSpiBase].<init>(com.twelvemonkeys.imageio.plugins.hdr.HDRProviderInfo)'
    - '[com.twelvemonkeys.imageio.plugins.hdr.HDRProviderInfo].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderSpi
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderSpi].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: stream.mark()
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderSpi:61,1
    - Dst: stream.readFully(com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderSpi)
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderSpi:67,1
    - Dst: '[java.util.Arrays].equals(com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderSpi,com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderSpi:69,1
    - Dst: '[java.util.Arrays].copyOf(com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderSpi,int)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderSpi:70,1
    - Dst: '[java.util.Arrays].equals(com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderSpi,com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderSpi:70,1
    - Dst: stream.reset()
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderSpi:73,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - source
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 75
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 75
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderSpi].canDecodeInput(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/HDRImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - stream.mark()
    - stream.reset()
    - '[java.util.Arrays].equals(com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderSpi,com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderSpi)'
    - '[java.util.Arrays].copyOf(com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderSpi,int)'
    - stream.readFully(com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderSpi)
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderSpi].canDecodeInput(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderSpi:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.ImageReader
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - extension
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderSpi].createReaderInstance(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/HDRImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].<init>()'
    linkageType: ''
    returnType: javax.imageio.ImageReader
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderSpi].createReaderInstance(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderSpi].getDescription(java.util.Locale)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/HDRImageReaderSpi.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderSpi].getDescription(java.util.Locale)'
  - 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: com.twelvemonkeys.imageio.plugins.hdr.HDR
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.HDR].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/HDR.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.hdr.HDR
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.HDR].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.hdr.tonemap.ToneMapper
      - com.twelvemonkeys.imageio.plugins.hdr.tonemap.ToneMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.hdr.tonemap.ToneMapper
      static: false
      superClass: javax.imageio.ImageReadParam
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReadParam].getToneMapper()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/HDRImageReadParam.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.hdr.tonemap.ToneMapper
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReadParam].getToneMapper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.hdr.tonemap.ToneMapper
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.hdr.tonemap.ToneMapper
      - com.twelvemonkeys.imageio.plugins.hdr.tonemap.ToneMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.imageio.ImageReadParam
    argCount: 1
    argNames:
    - toneMapper
    argTypes:
    - com.twelvemonkeys.imageio.plugins.hdr.tonemap.ToneMapper
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReadParam].setToneMapper(com.twelvemonkeys.imageio.plugins.hdr.tonemap.ToneMapper)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/HDRImageReadParam.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReadParam].setToneMapper(com.twelvemonkeys.imageio.plugins.hdr.tonemap.ToneMapper)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapper].<init>(float)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReadParam:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.hdr.tonemap.ToneMapper
      - com.twelvemonkeys.imageio.plugins.hdr.tonemap.ToneMapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReadParam
      static: false
      superClass: javax.imageio.ImageReadParam
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReadParam].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/HDRImageReadParam.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapper].<init>(float)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.hdr.HDRImageReadParam
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReadParam].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRMetadata].builder(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRMetadata:10,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRMetadata].withCompressionTypeName(String)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRMetadata:10,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRHeader].getSoftware()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRMetadata:12,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.HDRMetadata].withTextEntry(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRMetadata:10,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].<init>(com.twelvemonkeys.imageio.plugins.hdr.HDRMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRMetadata:10,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageTypeSpecifier
      - com.twelvemonkeys.imageio.plugins.hdr.HDRHeader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.hdr.HDRMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.StandardImageMetadataSupport
    argCount: 2
    argNames:
    - type
    - header
    argTypes:
    - javax.imageio.ImageTypeSpecifier
    - com.twelvemonkeys.imageio.plugins.hdr.HDRHeader
    constantsTouched: []
    func_position:
      end: 13
      start: 9
    functionDepth: 1
    functionLinenumber: 9
    functionLinenumberEnd: 13
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.HDRMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.hdr.HDRHeader)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/HDRMetadata.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.hdr.HDRHeader].getSoftware()'
    - '[com.twelvemonkeys.imageio.plugins.hdr.HDRMetadata].builder(javax.imageio.ImageTypeSpecifier)'
    - '[com.twelvemonkeys.imageio.plugins.hdr.HDRMetadata].withCompressionTypeName(String)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].<init>(com.twelvemonkeys.imageio.plugins.hdr.HDRMetadata)'
    - '[com.twelvemonkeys.imageio.plugins.hdr.HDRMetadata].withTextEntry(String,String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.hdr.HDRMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.HDRMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.hdr.HDRHeader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRMetadata:19,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRMetadata:21,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRMetadata:22,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRMetadata:23,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRMetadata:25,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRMetadata:26,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.HDRMetadata:27,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: javax.imageio.metadata.IIOMetadataNode
      static: false
      superClass: com.twelvemonkeys.imageio.StandardImageMetadataSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 30
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.HDRMetadata].getStandardDataNode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/HDRMetadata.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadataNode
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.HDRMetadata].getStandardDataNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DataInput].readLine()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:136,1
    - Dst: '[IOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:138,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].charAt(int)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:140,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].charAt(int)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:140,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].substring(int)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:142,1
    - Dst: '[DataInput].readLine()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:143,1
    - Dst: '[IOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:145,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:152,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].startsWith(String)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:155,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:157,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].substring(com.twelvemonkeys.imageio.plugins.hdr.RGBE)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:157,1
    - Dst: Float.parseFloat(com.twelvemonkeys.imageio.plugins.hdr.RGBE)
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:157,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].startsWith(String)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:159,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:161,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].substring(com.twelvemonkeys.imageio.plugins.hdr.RGBE)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:161,1
    - Dst: Float.parseFloat(com.twelvemonkeys.imageio.plugins.hdr.RGBE)
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:161,1
    - Dst: '[java.util.regex.Pattern].matcher(com.twelvemonkeys.imageio.plugins.hdr.RGBE)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:164,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].matches()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:165,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].group(int)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:166,1
    - Dst: Integer.parseInt(com.twelvemonkeys.imageio.plugins.hdr.RGBE)
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:166,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].group(int)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:167,1
    - Dst: Integer.parseInt(com.twelvemonkeys.imageio.plugins.hdr.RGBE)
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:167,1
    - Dst: '[DataInput].readLine()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:173,1
    - Dst: '[IOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:175,1
    - Dst: '[IOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:181,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header].<init>(com.twelvemonkeys.imageio.plugins.hdr.RGBE,com.twelvemonkeys.imageio.plugins.hdr.RGBE,com.twelvemonkeys.imageio.plugins.hdr.RGBE,com.twelvemonkeys.imageio.plugins.hdr.RGBE,com.twelvemonkeys.imageio.plugins.hdr.RGBE,com.twelvemonkeys.imageio.plugins.hdr.RGBE)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:184,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - String
      - java.util.regex.Pattern
      - double
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Header
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - DataInput
    constantsTouched: []
    func_position:
      end: 185
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 185
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].readHeader(DataInput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/RGBE.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].substring(int)'
    - '[IOException].<init>(String)'
    - '[String].length()'
    - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].substring(com.twelvemonkeys.imageio.plugins.hdr.RGBE)'
    - Integer.parseInt(com.twelvemonkeys.imageio.plugins.hdr.RGBE)
    - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header].<init>(com.twelvemonkeys.imageio.plugins.hdr.RGBE,com.twelvemonkeys.imageio.plugins.hdr.RGBE,com.twelvemonkeys.imageio.plugins.hdr.RGBE,com.twelvemonkeys.imageio.plugins.hdr.RGBE,com.twelvemonkeys.imageio.plugins.hdr.RGBE,com.twelvemonkeys.imageio.plugins.hdr.RGBE)'
    - Float.parseFloat(com.twelvemonkeys.imageio.plugins.hdr.RGBE)
    - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].charAt(int)'
    - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].equals(String)'
    - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].matches()'
    - '[DataInput].readLine()'
    - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].group(int)'
    - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].startsWith(String)'
    - '[java.util.regex.Pattern].matcher(com.twelvemonkeys.imageio.plugins.hdr.RGBE)'
    linkageType: ''
    returnType: Header
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].readHeader(DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DataInput].readFully(com.twelvemonkeys.imageio.plugins.hdr.RGBE)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:196,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].rgbe2float(com.twelvemonkeys.imageio.plugins.hdr.RGBE,com.twelvemonkeys.imageio.plugins.hdr.RGBE,int)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - DataInput
      - float[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - String
      - java.util.regex.Pattern
      - double
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - in
    - data
    - numpixels
    argTypes:
    - DataInput
    - float[]
    - int
    constantsTouched: []
    func_position:
      end: 204
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 204
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].readPixels(DataInput,float[],int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/RGBE.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].rgbe2float(com.twelvemonkeys.imageio.plugins.hdr.RGBE,com.twelvemonkeys.imageio.plugins.hdr.RGBE,int)'
    - '[DataInput].readFully(com.twelvemonkeys.imageio.plugins.hdr.RGBE)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].readPixels(DataInput,float[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DataInput].readFully(byte[],int,com.twelvemonkeys.imageio.plugins.hdr.RGBE)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - DataInput
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - String
      - java.util.regex.Pattern
      - double
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - in
    - data
    - offset
    - numpixels
    argTypes:
    - DataInput
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 209
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 209
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].readPixelsRaw(DataInput,byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/RGBE.java
    functionUses: 1
    functionsReached:
    - '[DataInput].readFully(byte[],int,com.twelvemonkeys.imageio.plugins.hdr.RGBE)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].readPixelsRaw(DataInput,byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].readPixelsRaw(DataInput,byte[],int,com.twelvemonkeys.imageio.plugins.hdr.RGBE)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:221,1
    - Dst: '[DataInput].readFully(com.twelvemonkeys.imageio.plugins.hdr.RGBE)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:226,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].readPixelsRaw(DataInput,byte[],int,int)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:234,1
    - Dst: '[IOException].<init>(com.twelvemonkeys.imageio.plugins.hdr.RGBE)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:238,1
    - Dst: '[DataInput].readFully(com.twelvemonkeys.imageio.plugins.hdr.RGBE)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:252,1
    - Dst: '[IOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:258,1
    - Dst: '[IOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:268,1
    - Dst: '[DataInput].readFully(com.twelvemonkeys.imageio.plugins.hdr.RGBE,com.twelvemonkeys.imageio.plugins.hdr.RGBE,com.twelvemonkeys.imageio.plugins.hdr.RGBE)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:272,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 94
    JavaMethodInfo:
      argumentGenericTypes:
      - DataInput
      - byte[]
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - String
      - java.util.regex.Pattern
      - double
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - in
    - data
    - offset
    - scanline_width
    - num_scanlines
    argTypes:
    - DataInput
    - byte[]
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 287
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 287
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].readPixelsRawRLE(DataInput,byte[],int,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/RGBE.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].readPixelsRaw(DataInput,byte[],int,com.twelvemonkeys.imageio.plugins.hdr.RGBE)'
    - '[IOException].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].readPixelsRaw(DataInput,byte[],int,int)'
    - '[DataInput].readFully(com.twelvemonkeys.imageio.plugins.hdr.RGBE)'
    - '[IOException].<init>(com.twelvemonkeys.imageio.plugins.hdr.RGBE)'
    - '[DataInput].readFully(com.twelvemonkeys.imageio.plugins.hdr.RGBE,com.twelvemonkeys.imageio.plugins.hdr.RGBE,com.twelvemonkeys.imageio.plugins.hdr.RGBE)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].readPixelsRawRLE(DataInput,byte[],int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].frexp(com.twelvemonkeys.imageio.plugins.hdr.RGBE)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:307,1
    - Dst: '[FracExp].getFraction()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:308,1
    - Dst: '[FracExp].getExponent()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:312,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - float
      - float
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - String
      - java.util.regex.Pattern
      - double
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - rgbe
    - red
    - green
    - blue
    argTypes:
    - byte[]
    - float
    - float
    - float
    constantsTouched: []
    func_position:
      end: 314
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 314
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].float2rgbe(byte[],float,float,float)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/RGBE.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].frexp(com.twelvemonkeys.imageio.plugins.hdr.RGBE)'
    - '[FracExp].getExponent()'
    - '[FracExp].getFraction()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].float2rgbe(byte[],float,float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].ldexp(float,com.twelvemonkeys.imageio.plugins.hdr.RGBE)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:325,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - String
      - java.util.regex.Pattern
      - double
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - rgb
    - rgbe
    - startRGBEOffset
    argTypes:
    - float[]
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 335
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 335
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].rgbe2float(float[],byte[],int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/RGBE.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].ldexp(float,com.twelvemonkeys.imageio.plugins.hdr.RGBE)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].rgbe2float(float[],byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].finite(double)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:338,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].scalbn(double,int)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:341,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - String
      - java.util.regex.Pattern
      - double
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - value
    - exp
    argTypes:
    - double
    - int
    constantsTouched: []
    func_position:
      end: 346
      start: 337
    functionDepth: 3
    functionLinenumber: 337
    functionLinenumberEnd: 346
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].ldexp(double,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/RGBE.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].finite(double)'
    - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].scalbn(double,int)'
    linkageType: ''
    returnType: double
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].ldexp(double,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.doubleToRawLongBits(double)
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:380,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - String
      - java.util.regex.Pattern
      - double
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - x
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 382
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 382
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].hi(double)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/RGBE.java
    functionUses: 3
    functionsReached:
    - Double.doubleToRawLongBits(double)
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].hi(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.doubleToRawLongBits(double)
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:385,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - String
      - java.util.regex.Pattern
      - double
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - x
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 387
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 387
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].lo(double)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/RGBE.java
    functionUses: 3
    functionsReached:
    - Double.doubleToRawLongBits(double)
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].lo(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.longBitsToDouble(com.twelvemonkeys.imageio.plugins.hdr.RGBE)
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:390,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - String
      - java.util.regex.Pattern
      - 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:
    - hi
    - lo
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 392
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 392
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].fromhilo(int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/RGBE.java
    functionUses: 0
    functionsReached:
    - Double.longBitsToDouble(com.twelvemonkeys.imageio.plugins.hdr.RGBE)
    linkageType: ''
    returnType: double
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].fromhilo(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].hi(double)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:395,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].lo(double)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:397,1
    - Dst: '[FracExp].<init>(double,com.twelvemonkeys.imageio.plugins.hdr.RGBE)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:400,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].hi(com.twelvemonkeys.imageio.plugins.hdr.RGBE)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:404,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].lo(com.twelvemonkeys.imageio.plugins.hdr.RGBE)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:410,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].fromhilo(com.twelvemonkeys.imageio.plugins.hdr.RGBE,int)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:411,1
    - Dst: '[FracExp].<init>(double,com.twelvemonkeys.imageio.plugins.hdr.RGBE)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:411,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - String
      - java.util.regex.Pattern
      - double
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: FracExp
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - x
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 412
      start: 394
    functionDepth: 2
    functionLinenumber: 394
    functionLinenumberEnd: 412
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].frexp(double)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/RGBE.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].lo(double)'
    - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].fromhilo(com.twelvemonkeys.imageio.plugins.hdr.RGBE,int)'
    - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].hi(com.twelvemonkeys.imageio.plugins.hdr.RGBE)'
    - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].lo(com.twelvemonkeys.imageio.plugins.hdr.RGBE)'
    - '[FracExp].<init>(double,com.twelvemonkeys.imageio.plugins.hdr.RGBE)'
    - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].hi(double)'
    linkageType: ''
    returnType: FracExp
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].frexp(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].hi(double)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:416,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - String
      - java.util.regex.Pattern
      - double
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - x
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 418
      start: 414
    functionDepth: 1
    functionLinenumber: 414
    functionLinenumberEnd: 418
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].finite(double)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/RGBE.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].hi(double)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].finite(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].lo(double)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:426,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].fromhilo(com.twelvemonkeys.imageio.plugins.hdr.RGBE,int)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:426,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - String
      - java.util.regex.Pattern
      - 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:
    - x
    - y
    argTypes:
    - double
    - double
    constantsTouched: []
    func_position:
      end: 427
      start: 425
    functionDepth: 1
    functionLinenumber: 425
    functionLinenumberEnd: 427
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].copysign(double,double)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/RGBE.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].lo(double)'
    - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].fromhilo(com.twelvemonkeys.imageio.plugins.hdr.RGBE,int)'
    linkageType: ''
    returnType: double
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].copysign(double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].hi(double)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:436,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].lo(double)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:437,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].hi(com.twelvemonkeys.imageio.plugins.hdr.RGBE)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:444,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].copysign(double,com.twelvemonkeys.imageio.plugins.hdr.RGBE)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:455,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].lo(com.twelvemonkeys.imageio.plugins.hdr.RGBE)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:459,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].fromhilo(com.twelvemonkeys.imageio.plugins.hdr.RGBE,int)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:459,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].copysign(double,com.twelvemonkeys.imageio.plugins.hdr.RGBE)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:464,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].copysign(double,com.twelvemonkeys.imageio.plugins.hdr.RGBE)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:467,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].lo(com.twelvemonkeys.imageio.plugins.hdr.RGBE)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:471,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].fromhilo(com.twelvemonkeys.imageio.plugins.hdr.RGBE,int)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:471,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - String
      - java.util.regex.Pattern
      - 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:
    - x
    - n
    argTypes:
    - double
    - int
    constantsTouched: []
    func_position:
      end: 473
      start: 435
    functionDepth: 2
    functionLinenumber: 435
    functionLinenumberEnd: 473
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].scalbn(double,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/RGBE.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].lo(double)'
    - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].fromhilo(com.twelvemonkeys.imageio.plugins.hdr.RGBE,int)'
    - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].hi(com.twelvemonkeys.imageio.plugins.hdr.RGBE)'
    - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].lo(com.twelvemonkeys.imageio.plugins.hdr.RGBE)'
    - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].copysign(double,com.twelvemonkeys.imageio.plugins.hdr.RGBE)'
    - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].hi(double)'
    linkageType: ''
    returnType: double
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].scalbn(double,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FileInputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:482,1
    - Dst: '[BufferedInputStream].<init>(FileInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:482,1
    - Dst: '[DataInputStream].<init>(BufferedInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:482,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].readHeader(DataInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:483,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:484,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:485,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:486,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:486,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:487,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:487,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].readPixelsRawRLE(DataInputStream,com.twelvemonkeys.imageio.plugins.hdr.RGBE,int,com.twelvemonkeys.imageio.plugins.hdr.RGBE,com.twelvemonkeys.imageio.plugins.hdr.RGBE)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:487,1
    - Dst: '[DataInputStream].close()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:488,1
    - Dst: e.printStackTrace()
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:491,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - String
      - java.util.regex.Pattern
      - double
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 494
      start: 479
    functionDepth: 1
    functionLinenumber: 479
    functionLinenumberEnd: 494
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].main(String[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/RGBE.java
    functionUses: 0
    functionsReached:
    - '[DataInputStream].close()'
    - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].readPixelsRawRLE(DataInputStream,com.twelvemonkeys.imageio.plugins.hdr.RGBE,int,com.twelvemonkeys.imageio.plugins.hdr.RGBE,com.twelvemonkeys.imageio.plugins.hdr.RGBE)'
    - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].readHeader(DataInputStream)'
    - System.err.println(String)
    - e.printStackTrace()
    - '[BufferedInputStream].<init>(FileInputStream)'
    - '[DataInputStream].<init>(BufferedInputStream)'
    - '[FileInputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - String
      - java.util.regex.Pattern
      - double
      - double
      - double
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.hdr.RGBE
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/RGBE.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.hdr.RGBE
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - float
      - float
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - float
      - float
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - valid
    - programType
    - gamma
    - exposure
    - width
    - height
    argTypes:
    - int
    - String
    - float
    - float
    - int
    - int
    constantsTouched: []
    func_position:
      end: 68
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 68
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header].<init>(int,String,float,float,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/RGBE.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header].<init>(int,String,float,float,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - float
      - float
      - 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: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header].isProgramTypeValid()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/RGBE.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header].isProgramTypeValid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - float
      - float
      - 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: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header].isGammaValid()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/RGBE.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header].isGammaValid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - float
      - float
      - 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: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header].isExposureValid()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/RGBE.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header].isExposureValid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - float
      - float
      - 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: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header].getProgramType()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/RGBE.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header].getProgramType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - float
      - float
      - int
      - 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: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header].getGamma()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/RGBE.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header].getGamma()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - float
      - float
      - int
      - 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: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header].getExposure()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/RGBE.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header].getExposure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - float
      - float
      - 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: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header].getWidth()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/RGBE.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header].getWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - float
      - float
      - 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: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header].getHeight()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/RGBE.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header].getHeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header:103,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header].isProgramTypeValid()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header:104,1
    - Dst: '[StringBuffer].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header:105,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header].getProgramType()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header:106,1
    - Dst: '[StringBuffer].append(com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header:106,1
    - Dst: '[StringBuffer].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header:108,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header].isGammaValid()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header:109,1
    - Dst: '[StringBuffer].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header:110,1
    - Dst: '[StringBuffer].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header:112,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header].getGamma()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header:113,1
    - Dst: '[StringBuffer].append(com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header:113,1
    - Dst: '[StringBuffer].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header:114,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header].isExposureValid()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header:115,1
    - Dst: '[StringBuffer].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header:116,1
    - Dst: '[StringBuffer].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header:118,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header].getExposure()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header:119,1
    - Dst: '[StringBuffer].append(com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header:119,1
    - Dst: '[StringBuffer].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header:120,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header:121,1
    - Dst: '[StringBuffer].append(com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header:121,1
    - Dst: '[StringBuffer].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header:122,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header:123,1
    - Dst: '[StringBuffer].append(com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header:123,1
    - Dst: '[StringBuffer].toString()'
      Src: com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header:124,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - float
      - float
      - 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: 125
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 125
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/RGBE.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header].isProgramTypeValid()'
    - '[StringBuffer].append(String)'
    - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header].getGamma()'
    - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header].isExposureValid()'
    - '[StringBuffer].toString()'
    - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header].getProgramType()'
    - '[StringBuffer].<init>()'
    - '[StringBuffer].append(com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header)'
    - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header].isGammaValid()'
    - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header].getExposure()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.hdr.RGBE.FracExp
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fraction
    - exponent
    argTypes:
    - double
    - int
    constantsTouched: []
    func_position:
      end: 363
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 363
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE.FracExp].<init>(double,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/RGBE.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.hdr.RGBE.FracExp
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE.FracExp].<init>(double,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 367
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE.FracExp].getFraction()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/RGBE.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE.FracExp].getFraction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - double
      - 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: 371
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 371
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE.FracExp].getExponent()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/RGBE.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.RGBE.FracExp].getExponent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: 1
    argNames:
    - rgb
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.ToneMapper].map(float[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/tonemap/ToneMapper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.ToneMapper].map(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: com.twelvemonkeys.imageio.plugins.hdr.tonemap.ToneMapper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.ToneMapper].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/tonemap/ToneMapper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.hdr.tonemap.ToneMapper
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.ToneMapper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapper].<init>(float,float)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapper:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.plugins.hdr.tonemap.ToneMapper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapper].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/tonemap/GammaToneMapper.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapper].<init>(float,float)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapper
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.plugins.hdr.tonemap.ToneMapper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapper
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - constant
    - gamma
    argTypes:
    - float
    - float
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapper].<init>(float,float)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/tonemap/GammaToneMapper.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapper
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapper].<init>(float,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(float,float)
      Src: com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapper:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.plugins.hdr.tonemap.ToneMapper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rgb
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 70
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapper].map(float[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/tonemap/GammaToneMapper.java
    functionUses: 0
    functionsReached:
    - Math.min(float,float)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapper].map(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.plugins.hdr.tonemap.ToneMapper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rgb
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.NullToneMapper].map(float[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/tonemap/NullToneMapper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.NullToneMapper].map(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.plugins.hdr.tonemap.ToneMapper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.hdr.tonemap.NullToneMapper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.NullToneMapper].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/tonemap/NullToneMapper.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.hdr.tonemap.NullToneMapper
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.NullToneMapper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapper].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapper:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.plugins.hdr.tonemap.ToneMapper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapper].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/tonemap/DefaultToneMapper.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapper].<init>(int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapper
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.plugins.hdr.tonemap.ToneMapper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapper
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constant
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapper].<init>(float)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/tonemap/DefaultToneMapper.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapper
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapper].<init>(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.plugins.hdr.tonemap.ToneMapper
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rgb
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 67
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 67
    functionName: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapper].map(float[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/tonemap/DefaultToneMapper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapper].map(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.spi.IIORegistry].getDefaultInstance()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest:63,1
    - Dst: '[ServiceRegistry.Filter].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest:63,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest].getServiceProviders(ServiceRegistry.Filter,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest:63,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest].hasNext()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest:70,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest].next()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest:71,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.spi.ImageReaderSpi
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 75
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest].createProvider()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg-jai-interop/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/jaiinterop/JAITIFFImageReaderInteroperabilityTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest].hasNext()'
    - '[ServiceRegistry.Filter].<init>()'
    - '[javax.imageio.spi.IIORegistry].getDefaultInstance()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest].getServiceProviders(ServiceRegistry.Filter,boolean)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest].next()'
    linkageType: ''
    returnType: javax.imageio.spi.ImageReaderSpi
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest].createProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest:80,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest:80,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest:80,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest,Dimension,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest:80,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest:81,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest:81,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest:81,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest:82,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest:82,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest:82,1
    - Dst: '[java.util.Arrays].asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<TestData>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 84
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest].getTestData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg-jai-interop/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/jaiinterop/JAITIFFImageReaderInteroperabilityTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest,Dimension,Dimension)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest,Dimension)'
    - '[java.util.Arrays].asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest].getClassLoaderResource(String)'
    - '[Dimension].<init>(int,int)'
    linkageType: ''
    returnType: java.util.List<TestData>
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest].getTestData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest:88,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: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest].getFormatNames()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg-jai-interop/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/jaiinterop/JAITIFFImageReaderInteroperabilityTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest].getFormatNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest:93,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: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest].getSuffixes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg-jai-interop/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/jaiinterop/JAITIFFImageReaderInteroperabilityTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest].getSuffixes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest:98,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: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest].getMIMETypes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg-jai-interop/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/jaiinterop/JAITIFFImageReaderInteroperabilityTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest].getMIMETypes()'
  - 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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest].testSetDestinationIllegal()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg-jai-interop/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/jaiinterop/JAITIFFImageReaderInteroperabilityTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest].testSetDestinationIllegal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageIO].getImageReadersByFormatName(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest:108,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest].hasNext()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest:110,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest].next()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest:111,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest].getOriginatingProvider()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest:113,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest].fail(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest:118,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 119
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest].testReallyUsingOurJPEGImageReader()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg-jai-interop/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/jaiinterop/JAITIFFImageReaderInteroperabilityTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest].getOriginatingProvider()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest].fail(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest].hasNext()'
    - '[javax.imageio.ImageIO].getImageReadersByFormatName(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest].next()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest].testReallyUsingOurJPEGImageReader()'
  - 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: com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg-jai-interop/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/jaiinterop/JAITIFFImageReaderInteroperabilityTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest].createReader(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/AbstractThumbnailReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest].createReader(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest].getClass()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest:57,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest].getResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest:57,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest:58,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.stream.ImageInputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 61
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest].createStream(String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/AbstractThumbnailReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest,String)'
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest].getClass()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest].getResource(String)'
    linkageType: ''
    returnType: javax.imageio.stream.ImageInputStream
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest].createStream(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: com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/AbstractThumbnailReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest:45,1
    - Dst: '[java.awt.image.Raster].createInterleavedRaster(com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest,int,int,int,null)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest:47,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest].setDataElements(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest:52,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray].filter(com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest,com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest:53,1
    - Dst: '[java.awt.image.WritableRaster].getDataElements(int,int,com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest:54,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest:56,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest:57,1
    - Dst: '[java.util.Arrays].toString(com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest:59,1
    - Dst: '[java.util.Arrays].toString(com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest:59,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest,com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest:59,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest,com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest,com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 61
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest].testConvertByteYcc()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/LuminanceToGrayTest.java
    functionUses: 0
    functionsReached:
    - String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest,com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest)
    - '[java.util.Arrays].toString(com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray].filter(com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest,com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest,com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest,com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest)'
    - '[java.awt.image.WritableRaster].getDataElements(int,int,com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest].setDataElements(int,int)'
    - '[java.awt.image.Raster].createInterleavedRaster(com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest,int,int,int,null)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest].testConvertByteYcc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest:65,1
    - Dst: '[java.awt.image.Raster].createInterleavedRaster(com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest,int,int,int,null)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest:67,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest].setDataElements(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest:72,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray].filter(com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest,com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest:73,1
    - Dst: '[java.awt.image.WritableRaster].getDataElements(int,int,com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest:74,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest:76,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest:77,1
    - Dst: '[java.util.Arrays].toString(com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest:79,1
    - Dst: '[java.util.Arrays].toString(com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest:79,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest,com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest:79,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest,com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest,com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 81
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest].testConvertByteYccK()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/LuminanceToGrayTest.java
    functionUses: 0
    functionsReached:
    - String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest,com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest)
    - '[java.util.Arrays].toString(com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray].filter(com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest,com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest,com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest,com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest)'
    - '[java.awt.image.WritableRaster].getDataElements(int,int,com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest].setDataElements(int,int)'
    - '[java.awt.image.Raster].createInterleavedRaster(com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest,int,int,int,null)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest].testConvertByteYccK()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest:85,1
    - Dst: '[java.awt.image.Raster].createInterleavedRaster(com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest,int,int,int,null)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest:87,1
    - Dst: '[java.awt.image.Raster].createInterleavedRaster(com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest,int,int,int,null)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest:88,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest].setDataElements(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest:92,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray].filter(com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest,com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest:93,1
    - Dst: '[java.awt.image.WritableRaster].getDataElements(int,int,com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest:94,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest:96,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest:97,1
    - Dst: '[java.util.Arrays].toString(com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest:99,1
    - Dst: '[java.util.Arrays].toString(com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest:99,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest,com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest:99,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest,com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest,com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 101
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest].testConvertByteYccA()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/LuminanceToGrayTest.java
    functionUses: 0
    functionsReached:
    - String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest,com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest)
    - '[java.util.Arrays].toString(com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray].filter(com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest,com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest,com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest,com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest)'
    - '[java.awt.image.WritableRaster].getDataElements(int,int,com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest].setDataElements(int,int)'
    - '[java.awt.image.Raster].createInterleavedRaster(com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest,int,int,int,null)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest].testConvertByteYccA()'
  - 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: com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/LuminanceToGrayTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSegments(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest:62,1
    - Dst: '[javax.imageio.stream.ImageInputStream].close()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest:63,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].assertNotNull(java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest:65,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].isEmpty()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest:66,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].assertFalse(com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest:66,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].get(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest:68,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].segmentData()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest:69,1
    - Dst: '[java.io.DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest:69,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].length()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest:69,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFXX].read(java.io.DataInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest:69,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnail].from(com.twelvemonkeys.imageio.plugins.jpeg.JFXX,javax.imageio.ImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest
    argCount: 1
    argNames:
    - stream
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 70
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 70
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].createReader(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JFXXThumbnailReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].assertFalse(com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnail].from(com.twelvemonkeys.imageio.plugins.jpeg.JFXX,javax.imageio.ImageReader)'
    - '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].get(int)'
    - '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].isEmpty()'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSegments(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest,String)'
    - '[java.io.DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFXX].read(java.io.DataInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].assertNotNull(java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>)'
    - '[javax.imageio.stream.ImageInputStream].close()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].length()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].segmentData()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].createReader(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageReader].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].tearDown()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JFXXThumbnailReaderTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageReader].dispose()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnail].from(null,javax.imageio.ImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest:79,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].assertNull(com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].testFromNull()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JFXXThumbnailReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].assertNull(com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnail].from(null,javax.imageio.ImageReader)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].testFromNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].testFromNullThumbnail()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JFXXThumbnailReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].testFromNullThumbnail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].testFromEmpty()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JFXXThumbnailReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].testFromEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].testFromTruncatedJPEG()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JFXXThumbnailReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].testFromTruncatedJPEG()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 104
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].testFromTruncatedRGB()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JFXXThumbnailReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].testFromTruncatedRGB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 113
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].testFromTruncatedIndexed()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JFXXThumbnailReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].testFromTruncatedIndexed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFXX].<init>(int,com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest:120,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnail].from(com.twelvemonkeys.imageio.plugins.jpeg.JFXX,javax.imageio.ImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest:120,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest:121,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest:124,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest:124,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest:125,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest:125,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader].read()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest:126,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].assertNotNull(BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 127
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].testFromValid()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JFXXThumbnailReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnail].from(com.twelvemonkeys.imageio.plugins.jpeg.JFXX,javax.imageio.ImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].assertNotNull(BufferedImage)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFXX].<init>(int,com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader].read()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].testFromValid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].createStream(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest:131,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].createReader(com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest:131,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest:133,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest:133,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest:134,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest:134,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader].read()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest:136,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].assertNotNull(BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest:137,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest:138,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest:138,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest:139,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 140
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].testReadJPEG()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JFXXThumbnailReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].assertNotNull(BufferedImage)'
    - '[BufferedImage].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].createReader(com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader].getWidth()'
    - '[BufferedImage].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader].read()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].createStream(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].testReadJPEG()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageIO].getImageReadersByFormatName(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest:58,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].next()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JFXXThumbnailReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].next()'
    - '[javax.imageio.ImageIO].getImageReadersByFormatName(String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].lookupDelegateProvider()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:88,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].<init>(javax.imageio.spi.ImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:88,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: false
      returnValueGenericType: javax.imageio.spi.ImageReaderSpi
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 3
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createProvider()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].<init>(javax.imageio.spi.ImageReaderSpi)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].lookupDelegateProvider()'
    linkageType: ''
    returnType: javax.imageio.spi.ImageReaderSpi
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.spi.IIORegistry].getDefaultInstance()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:92,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].lookupProviderByName(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:92,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: false
      returnValueGenericType: javax.imageio.spi.ImageReaderSpi
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].lookupDelegateProvider()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.spi.IIORegistry].getDefaultInstance()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].lookupProviderByName(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,String)'
    linkageType: ''
    returnType: javax.imageio.spi.ImageReaderSpi
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].lookupDelegateProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:99,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:99,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:99,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:100,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:100,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:100,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:101,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:101,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:101,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:102,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:102,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:102,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:103,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:103,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:103,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:104,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:104,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:104,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:105,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:105,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:105,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:106,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:106,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:106,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:107,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:107,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:107,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:108,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:108,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:108,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:109,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:109,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:109,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:110,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:110,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:110,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:111,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:111,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:111,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:112,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:112,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:112,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:113,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:113,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:113,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:114,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:114,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:114,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:115,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:115,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:115,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:116,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:116,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:116,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:117,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:117,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:117,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:118,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:118,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:118,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:119,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:119,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:119,1
    - Dst: Arrays.asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<TestData>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 123
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getTestData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
    - Arrays.asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,Dimension)'
    - '[Dimension].<init>(int,int)'
    linkageType: ''
    returnType: java.util.List<TestData>
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getTestData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:128,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:128,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:128,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:129,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:129,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:129,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:130,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:130,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:130,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:131,1
    - Dst: '[Dimension].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:131,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:131,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:132,1
    - Dst: '[Dimension].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:132,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:132,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:133,1
    - Dst: '[Dimension].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:133,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:133,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:134,1
    - Dst: '[Dimension].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:134,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:134,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:135,1
    - Dst: '[Dimension].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:135,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:135,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:136,1
    - Dst: '[Dimension].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:136,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:136,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:137,1
    - Dst: '[Dimension].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:137,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:137,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:138,1
    - Dst: '[Dimension].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:138,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:138,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:139,1
    - Dst: '[Dimension].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:139,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:139,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:140,1
    - Dst: '[Dimension].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:140,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:140,1
    - Dst: Arrays.asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<TestData>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 144
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getBrokenTestData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 7
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,Dimension)'
    - '[Dimension].<init>()'
    - Arrays.asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)
    - '[Dimension].<init>(int,int)'
    linkageType: ''
    returnType: java.util.List<TestData>
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getBrokenTestData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Arrays.asList(String,String,String,String,String,String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 150
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getFormatNames()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - Arrays.asList(String,String,String,String,String,String)
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getFormatNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Arrays.asList(String,String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getSuffixes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - Arrays.asList(String,String)
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getSuffixes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Collections.singletonList(String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getMIMETypes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - Collections.singletonList(String)
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getMIMETypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:169,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:171,1
    - Dst: ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:171,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:172,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:174,1
    - Dst: '[Rectangle].<init>(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:175,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setSourceRegion(Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:175,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setSourceSubsampling(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:176,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:178,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:179,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:181,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:181,1
    - Dst: '[java.awt.image.DataBufferByte].getData()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:181,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:184,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertJPEGPixelsEqual(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:186,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:189,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 191
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testICCProfileCMYKClassOutputColors()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getRaster()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertJPEGPixelsEqual(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getDataBuffer()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getDefaultReadParam()'
    - '[Rectangle].<init>(int,int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setSourceRegion(Rectangle)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setSourceSubsampling(int,int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
    - '[java.awt.image.DataBufferByte].getData()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testICCProfileCMYKClassOutputColors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:195,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - expected
    - actual
    - actualOffset
    argTypes:
    - byte[]
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 197
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 197
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertJPEGPixelsEqual(byte[],byte[],int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertJPEGPixelsEqual(byte[],byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:202,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:203,1
    - Dst: ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:203,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:204,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:206,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:206,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:207,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:207,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:209,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:211,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:212,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:212,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:213,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:213,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:216,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 218
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testICCDuplicateSequence()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
    - ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testICCDuplicateSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:223,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:224,1
    - Dst: ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:224,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:225,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:227,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:227,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:228,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:228,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:230,1
    - Dst: '[Rectangle].<init>(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:231,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setSourceRegion(Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:231,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:232,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:234,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:235,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:235,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:236,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:236,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:239,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 241
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testICCDuplicateSequenceZeroBased()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getDefaultReadParam()'
    - '[Rectangle].<init>(int,int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setSourceRegion(Rectangle)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testICCDuplicateSequenceZeroBased()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].jpegWithICCChunks()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:248,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:250,1
    - Dst: '[ByteArrayInputStream].<init>(byte[])'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:251,1
    - Dst: ImageIO.createImageInputStream(ByteArrayInputStream)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:251,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:252,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:254,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:256,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:257,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:257,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:258,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:258,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:261,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 263
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testICCChunkIndexOutOfBounds()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[ByteArrayInputStream].<init>(byte[])'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].jpegWithICCChunks()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    - ImageIO.createImageInputStream(ByteArrayInputStream)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testICCChunkIndexOutOfBounds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:266,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:267,1
    - Dst: ImageIO.write(java.awt.image.BufferedImage,String,ByteArrayOutputStream)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:267,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:267,1
    - Dst: '[ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:268,1
    - Dst: '[String].getBytes(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:270,1
    - Dst: '[ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:272,1
    - Dst: '[ByteArrayOutputStream].write(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:273,1
    - Dst: '[ByteArrayOutputStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:277,1
    - Dst: '[ByteArrayOutputStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:278,1
    - Dst: '[ByteArrayOutputStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:279,1
    - Dst: '[ByteArrayOutputStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:280,1
    - Dst: '[ByteArrayOutputStream].write(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:281,1
    - Dst: '[ByteArrayOutputStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:282,1
    - Dst: '[ByteArrayOutputStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:283,1
    - Dst: '[ByteArrayOutputStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:284,1
    - Dst: '[ByteArrayOutputStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:285,1
    - Dst: '[ByteArrayOutputStream].write(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:288,1
    - Dst: '[ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:290,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - chunkNumbers
    - chunkCounts
    argTypes:
    - int[]
    - int[]
    constantsTouched: []
    func_position:
      end: 291
      start: 265
    functionDepth: 1
    functionLinenumber: 265
    functionLinenumberEnd: 291
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].jpegWithICCChunks(int[],int[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[ByteArrayOutputStream].<init>()'
    - '[String].getBytes(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[ByteArrayOutputStream].write(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[ByteArrayOutputStream].toByteArray()'
    - '[ByteArrayOutputStream].write(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - ImageIO.write(java.awt.image.BufferedImage,String,ByteArrayOutputStream)
    - '[ByteArrayOutputStream].write(int)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].jpegWithICCChunks(int[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:298,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:299,1
    - Dst: ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:299,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:300,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:302,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:302,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:303,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:303,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:305,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:306,1
    - Dst: '[Rectangle].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:306,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setSourceRegion(Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:306,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:307,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:309,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:310,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:310,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:311,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:311,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:314,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 293
    functionDepth: 1
    functionLinenumber: 293
    functionLinenumberEnd: 316
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testTruncatedICCProfile()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getDefaultReadParam()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setSourceRegion(Rectangle)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[Rectangle].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testTruncatedICCProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:322,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:323,1
    - Dst: ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:323,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:324,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:326,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:326,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:327,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:327,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:329,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:331,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:332,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:332,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:333,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:333,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:338,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 318
    functionDepth: 1
    functionLinenumber: 318
    functionLinenumberEnd: 340
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testCCOIllegalArgument()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
    - ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testCCOIllegalArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:347,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:348,1
    - Dst: ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:348,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:349,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:351,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:351,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:352,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:352,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:354,1
    - Dst: '[Rectangle].<init>(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:355,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setSourceRegion(Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:355,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:356,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:358,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:359,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:359,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:360,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:360,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].hasThumbnails(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:364,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:364,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:367,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 369
      start: 342
    functionDepth: 1
    functionLinenumber: 342
    functionLinenumberEnd: 369
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testNoImageTypesRGBWithCMYKProfile()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getDefaultReadParam()'
    - '[Rectangle].<init>(int,int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setSourceRegion(Rectangle)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].hasThumbnails(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testNoImageTypesRGBWithCMYKProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:375,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:376,1
    - Dst: ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:376,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:377,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:379,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:379,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:380,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:380,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:382,1
    - Dst: '[Rectangle].<init>(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:383,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setSourceRegion(Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:383,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:384,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:386,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:387,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:387,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:388,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:388,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].hasThumbnails(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:392,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertFalse(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:392,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:395,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 397
      start: 371
    functionDepth: 1
    functionLinenumber: 371
    functionLinenumberEnd: 397
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testCMYKWithRGBProfile()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getDefaultReadParam()'
    - '[Rectangle].<init>(int,int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setSourceRegion(Rectangle)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].hasThumbnails(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertFalse(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testCMYKWithRGBProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:401,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:402,1
    - Dst: ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:402,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:403,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:405,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:405,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:406,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:406,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:408,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:410,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:411,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:411,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:412,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:412,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:417,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 419
      start: 399
    functionDepth: 1
    functionLinenumber: 399
    functionLinenumberEnd: 419
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testWarningEmbeddedColorProfileInvalidIgnored()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
    - ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testWarningEmbeddedColorProfileInvalidIgnored()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:424,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:425,1
    - Dst: ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:425,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:426,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:428,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:428,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:429,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:429,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:431,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:433,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:434,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:434,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:435,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:435,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:438,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 440
      start: 421
    functionDepth: 1
    functionLinenumber: 421
    functionLinenumberEnd: 440
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testEOFSOSSegment()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
    - ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testEOFSOSSegment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:446,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:447,1
    - Dst: ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:447,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:448,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:450,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:450,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:451,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:451,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:453,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:454,1
    - Dst: '[Rectangle].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:454,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setSourceRegion(Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:454,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].mock()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:456,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].addIIOReadWarningListener(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:457,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:459,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:461,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:462,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:462,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:463,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:463,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].atLeast(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:465,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].verify(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:465,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].eq(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:465,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].anyString()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:465,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].warningOccurred(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:465,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:468,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 470
      start: 442
    functionDepth: 1
    functionLinenumber: 442
    functionLinenumberEnd: 470
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testInvalidICCSingleChunkBadSequence()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[Rectangle].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].addIIOReadWarningListener(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].verify(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].atLeast(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].anyString()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setSourceRegion(Rectangle)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].warningOccurred(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].eq(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].mock()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getDefaultReadParam()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testInvalidICCSingleChunkBadSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:475,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:476,1
    - Dst: ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:476,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:477,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:479,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:479,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:480,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:480,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:482,1
    - Dst: '[Rectangle].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:483,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setSourceRegion(Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:483,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:485,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:487,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:488,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:488,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:489,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:489,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:492,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:493,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getRGB(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:494,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:494,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:499,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 501
      start: 472
    functionDepth: 1
    functionLinenumber: 472
    functionLinenumberEnd: 501
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testYCbCrNotSubsampledNonstandardComponentIds()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getRGB(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getDefaultReadParam()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setSourceRegion(Rectangle)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
    - ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
    - '[Rectangle].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testYCbCrNotSubsampledNonstandardComponentIds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:507,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:508,1
    - Dst: ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:508,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:509,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:511,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:511,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:512,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:512,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:514,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:516,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:517,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:517,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:518,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:518,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:521,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 523
      start: 503
    functionDepth: 1
    functionLinenumber: 503
    functionLinenumberEnd: 523
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testCorbisRGB()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
    - ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testCorbisRGB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:530,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:530,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:530,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:535,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:535,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:535,1
    - Dst: Arrays.asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:527,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:538,1
    - Dst: broken.getInputStream()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:542,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:542,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getImageMetadata(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:544,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getAsTree(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:546,1
    - Dst: root.getElementsByTagName(String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:547,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:548,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:548,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].item(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:549,1
    - Dst: csType.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:550,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:550,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:554,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 556
      start: 525
    functionDepth: 1
    functionLinenumber: 525
    functionLinenumberEnd: 556
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testStandardMetadataColorSpaceTypeRGBForYCbCr()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
    - broken.getInputStream()
    - csType.getAttribute(String)
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,Dimension)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getImageMetadata(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - Arrays.asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getAsTree(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getLength()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].item(int)'
    - root.getElementsByTagName(String)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    - '[Dimension].<init>(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testStandardMetadataColorSpaceTypeRGBForYCbCr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:560,1
    - Dst: Arrays.asList(String,String,String,String,String,String,String,String,String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:564,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:567,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:567,1
    - Dst: ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:567,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:568,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getImageMetadata(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:570,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getAsTree(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:571,1
    - Dst: root.getElementsByTagName(String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:573,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:574,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:574,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].item(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:576,1
    - Dst: orientationNode.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:577,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].get(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:578,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:578,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:583,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 585
      start: 558
    functionDepth: 0
    functionLinenumber: 558
    functionLinenumberEnd: 585
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testGetExifOrientationFromMetadata()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].get(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getImageMetadata(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - Arrays.asList(String,String,String,String,String,String,String,String,String)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getLength()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getAsTree(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].item(int)'
    - root.getElementsByTagName(String)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    - orientationNode.getAttribute(String)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testGetExifOrientationFromMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:590,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getBrokenTestData()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:593,1
    - Dst: broken.getInputStream()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:594,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:594,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getImageMetadata(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:597,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].readRaster(int,null)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:604,1
    - Dst: expected.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:609,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:609,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:615,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 617
      start: 587
    functionDepth: 2
    functionLinenumber: 587
    functionLinenumberEnd: 617
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testBrokenReadRasterAfterGetMetadataException()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - expected.getMessage()
    - broken.getInputStream()
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getImageMetadata(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getBrokenTestData()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].readRaster(int,null)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testBrokenReadRasterAfterGetMetadataException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getBrokenTestData()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:623,1
    - Dst: data.getInputStream()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:624,1
    - Dst: provider.canDecodeInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:624,1
    - Dst: data.toString()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:624,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:624,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 626
      start: 619
    functionDepth: 2
    functionLinenumber: 619
    functionLinenumberEnd: 626
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testSPIRecognizesBrokenJPEG()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - data.getInputStream()
    - provider.canDecodeInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getBrokenTestData()'
    - data.toString()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testSPIRecognizesBrokenJPEG()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:632,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getBrokenTestData()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:635,1
    - Dst: broken.getInputStream()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:636,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:636,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getRawImageType(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:639,1
    - Dst: expected.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:642,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:642,1
    - Dst: expected.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:646,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:646,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:652,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 654
      start: 630
    functionDepth: 2
    functionLinenumber: 630
    functionLinenumberEnd: 654
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testBrokenGetRawImageType()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - expected.getMessage()
    - broken.getInputStream()
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getBrokenTestData()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getRawImageType(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testBrokenGetRawImageType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:658,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].ofMillis(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:659,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertTimeoutPreemptively(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:659,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 678
      start: 656
    functionDepth: 0
    functionLinenumber: 656
    functionLinenumberEnd: 678
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testBrokenGetRawImageTypeIgnoreMetadata()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertTimeoutPreemptively(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].ofMillis(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testBrokenGetRawImageTypeIgnoreMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:682,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getBrokenTestData()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:685,1
    - Dst: broken.getInputStream()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:686,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:686,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getImageTypes(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:689,1
    - Dst: expected.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:692,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:692,1
    - Dst: expected.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:696,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:696,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:702,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 704
      start: 680
    functionDepth: 2
    functionLinenumber: 680
    functionLinenumberEnd: 704
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testBrokenGetImageTypes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - expected.getMessage()
    - broken.getInputStream()
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getImageTypes(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getBrokenTestData()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testBrokenGetImageTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:708,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].ofMillis(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:709,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertTimeoutPreemptively(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:709,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 728
      start: 706
    functionDepth: 0
    functionLinenumber: 706
    functionLinenumberEnd: 728
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testBrokenGetImageTypesIgnoreMetadata()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertTimeoutPreemptively(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].ofMillis(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testBrokenGetImageTypesIgnoreMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:732,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getBrokenTestData()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:735,1
    - Dst: broken.getInputStream()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:736,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:736,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:739,1
    - Dst: expected.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:742,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:742,1
    - Dst: expected.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:746,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:746,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:752,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 754
      start: 730
    functionDepth: 2
    functionLinenumber: 730
    functionLinenumberEnd: 754
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testBrokenRead()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - expected.getMessage()
    - broken.getInputStream()
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getBrokenTestData()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testBrokenRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:758,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getBrokenTestData()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:761,1
    - Dst: broken.getInputStream()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:762,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:762,1
    - Dst: broken.getDimension(int)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:764,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:767,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:767,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:768,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:768,1
    - Dst: expected.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:771,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:771,1
    - Dst: expected.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:775,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:775,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:781,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 783
      start: 756
    functionDepth: 2
    functionLinenumber: 756
    functionLinenumberEnd: 783
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testBrokenGetDimensions()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - expected.getMessage()
    - broken.getInputStream()
    - broken.getDimension(int)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getBrokenTestData()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testBrokenGetDimensions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:787,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getBrokenTestData()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:790,1
    - Dst: broken.getInputStream()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:791,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:791,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getImageMetadata(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:794,1
    - Dst: expected.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:797,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:797,1
    - Dst: expected.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:801,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:801,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:807,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 809
      start: 785
    functionDepth: 2
    functionLinenumber: 785
    functionLinenumberEnd: 809
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testBrokenGetImageMetadata()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - expected.getMessage()
    - broken.getInputStream()
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getImageMetadata(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getBrokenTestData()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testBrokenGetImageMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:813,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:817,1
    - Dst: ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:817,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:817,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getImageMetadata(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:818,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getAsTree(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:819,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getSingleElementByName(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:821,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getSingleElementByName(javax.imageio.metadata.IIOMetadataNode,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:822,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:823,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:823,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getSingleElementByName(javax.imageio.metadata.IIOMetadataNode,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:824,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:825,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:825,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:828,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 830
      start: 811
    functionDepth: 1
    functionLinenumber: 811
    functionLinenumberEnd: 830
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testImageMetadata1ChannelGrayWithBogusAdobeYCC()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getSingleElementByName(javax.imageio.metadata.IIOMetadataNode,String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getSingleElementByName(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getImageMetadata(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[javax.imageio.metadata.IIOMetadataNode].getAttribute(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getAsTree(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testImageMetadata1ChannelGrayWithBogusAdobeYCC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getElementsByTagName(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:833,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:834,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:834,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].item(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:835,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.metadata.IIOMetadataNode
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.metadata.IIOMetadataNode
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - root
    - name
    argTypes:
    - javax.imageio.metadata.IIOMetadataNode
    - String
    constantsTouched: []
    func_position:
      end: 836
      start: 832
    functionDepth: 0
    functionLinenumber: 832
    functionLinenumberEnd: 836
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getSingleElementByName(javax.imageio.metadata.IIOMetadataNode,String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getLength()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].item(int)'
    - '[javax.imageio.metadata.IIOMetadataNode].getElementsByTagName(String)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadataNode
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getSingleElementByName(javax.imageio.metadata.IIOMetadataNode,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:840,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:844,1
    - Dst: ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:844,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:844,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:845,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:848,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 850
      start: 838
    functionDepth: 0
    functionLinenumber: 838
    functionLinenumberEnd: 850
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testGetImageMetadataOutOfBounds()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
    - ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertThrows()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testGetImageMetadataOutOfBounds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:854,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:857,1
    - Dst: ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:857,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:857,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:859,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:859,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:860,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:860,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getImageTypes(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:862,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].next()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:862,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:863,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:863,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createBufferedImage(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:863,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:865,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setDestination(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:866,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:867,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:872,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertRGBEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:872,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:873,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertRGBEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:873,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:874,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertRGBEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:874,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:877,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 879
      start: 852
    functionDepth: 1
    functionLinenumber: 852
    functionLinenumberEnd: 879
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testBrokenBogusSegmentLengthReadWithDestination()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].next()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setDestination(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createBufferedImage(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getImageTypes(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getDefaultReadParam()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
    - ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertRGBEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertThrows()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getRGB(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testBrokenBogusSegmentLengthReadWithDestination()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:883,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:884,1
    - Dst: ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:884,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:884,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:886,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:886,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:887,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:887,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:889,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:891,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:892,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:892,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:893,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:893,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].hasThumbnails(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:895,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertFalse(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:895,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 896
      start: 881
    functionDepth: 1
    functionLinenumber: 881
    functionLinenumberEnd: 896
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testHasThumbnailNoIFD1()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].hasThumbnails(int)'
    - ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertFalse(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testHasThumbnailNoIFD1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:901,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:902,1
    - Dst: ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:902,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:902,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].hasThumbnails(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:904,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:904,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getNumThumbnails(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:905,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:905,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getThumbnailWidth(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:908,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:908,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getThumbnailHeight(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:909,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:909,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].readThumbnail(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:911,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:912,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:913,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:913,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:914,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:914,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getThumbnailWidth(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:917,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:917,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getThumbnailHeight(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:918,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:918,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].readThumbnail(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:920,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:921,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:922,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:922,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:923,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:923,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 924
      start: 898
    functionDepth: 1
    functionLinenumber: 898
    functionLinenumberEnd: 924
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testJFIFRawRGBThumbnail()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getThumbnailHeight(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getNumThumbnails(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].hasThumbnails(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getThumbnailWidth(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].readThumbnail(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testJFIFRawRGBThumbnail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:932,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:933,1
    - Dst: ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:933,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:933,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].hasThumbnails(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:935,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:935,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getNumThumbnails(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:936,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:936,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getThumbnailWidth(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:937,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:937,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getThumbnailHeight(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:938,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:938,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].readThumbnail(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:940,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:941,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:942,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:942,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:943,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:943,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 944
      start: 929
    functionDepth: 1
    functionLinenumber: 929
    functionLinenumberEnd: 944
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testJFXXJPEGThumbnail()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getThumbnailHeight(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getNumThumbnails(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].hasThumbnails(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getThumbnailWidth(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].readThumbnail(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testJFXXJPEGThumbnail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:948,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:949,1
    - Dst: ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:949,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:949,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].hasThumbnails(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:951,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:951,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getNumThumbnails(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:952,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:952,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getThumbnailWidth(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:953,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:953,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getThumbnailHeight(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:954,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:954,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].readThumbnail(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:956,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:957,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:958,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:958,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:959,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:959,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 960
      start: 946
    functionDepth: 1
    functionLinenumber: 946
    functionLinenumberEnd: 960
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testEXIFJPEGThumbnail()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getThumbnailHeight(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getNumThumbnails(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].hasThumbnails(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getThumbnailWidth(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].readThumbnail(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testEXIFJPEGThumbnail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:964,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:965,1
    - Dst: ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:965,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:965,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].hasThumbnails(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:967,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:967,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getNumThumbnails(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:968,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:968,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getThumbnailWidth(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:969,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:969,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getThumbnailHeight(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:970,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:970,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].readThumbnail(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:972,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:973,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:974,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:974,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:975,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:975,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 976
      start: 962
    functionDepth: 1
    functionLinenumber: 962
    functionLinenumberEnd: 976
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testEXIFRawThumbnail()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getThumbnailHeight(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getNumThumbnails(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].hasThumbnails(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getThumbnailWidth(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].readThumbnail(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testEXIFRawThumbnail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:980,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:981,1
    - Dst: ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:981,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:981,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].hasThumbnails(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:983,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:983,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getNumThumbnails(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:984,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:984,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getThumbnailWidth(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:985,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:985,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getThumbnailHeight(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:986,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:986,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].readThumbnail(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:988,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:989,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:990,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:990,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:991,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:991,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 992
      start: 978
    functionDepth: 1
    functionLinenumber: 978
    functionLinenumberEnd: 992
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testBadEXIFRawThumbnail()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getThumbnailHeight(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getNumThumbnails(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].hasThumbnails(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getThumbnailWidth(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].readThumbnail(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testBadEXIFRawThumbnail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:996,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:997,1
    - Dst: ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:997,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:997,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:999,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:999,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1000,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1000,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1002,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1003,1
    - Dst: '[Rectangle].<init>(int,int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1003,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setSourceRegion(Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1003,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1004,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1006,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1007,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1007,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1008,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1008,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1017,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1018,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertRGBEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1019,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1021
      start: 994
    functionDepth: 1
    functionLinenumber: 994
    functionLinenumberEnd: 1021
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testInvertedColors()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight(int)'
    - '[Rectangle].<init>(int,int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getDefaultReadParam()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setSourceRegion(Rectangle)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
    - ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertRGBEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getRGB(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testInvertedColors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1025,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1026,1
    - Dst: ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1026,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1026,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].hasThumbnails(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1028,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1028,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getNumThumbnails(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1029,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1029,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getThumbnailWidth(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1030,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1030,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getThumbnailHeight(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1031,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1031,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].readThumbnail(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1033,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1034,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1035,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1035,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1036,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1036,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1045,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1046,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertRGBEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1047,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1049
      start: 1023
    functionDepth: 1
    functionLinenumber: 1023
    functionLinenumberEnd: 1049
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testThumbnailInvertedColors()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getThumbnailHeight(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertRGBEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getNumThumbnails(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].hasThumbnails(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getRGB(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getThumbnailWidth(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].readThumbnail(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testThumbnailInvertedColors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1053,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1053,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1053,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1054,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1054,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1054,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1055,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1055,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1055,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1056,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1056,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1056,1
    - Dst: Arrays.asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1052,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<TestData>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1058
      start: 1051
    functionDepth: 1
    functionLinenumber: 1051
    functionLinenumberEnd: 1058
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getCMYKData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,Dimension)'
    - '[Dimension].<init>(int,int)'
    - Arrays.asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)
    linkageType: ''
    returnType: java.util.List<TestData>
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getCMYKData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1063,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getCMYKData()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1065,1
    - Dst: data.getInputStream()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1068,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1068,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getImageTypes(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1069,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].hasNext()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1071,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1071,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].hasNext()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1076,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].next()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1077,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1079,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1079,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getType()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1079,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1084,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1091,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1092,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1095,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1096
      start: 1060
    functionDepth: 2
    functionLinenumber: 1060
    functionLinenumberEnd: 1096
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testGetImageTypesCMYK()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].next()'
    - data.getInputStream()
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getCMYKData()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getImageTypes(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getType()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getColorModel()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getColorSpace()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].hasNext()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testGetImageTypesCMYK()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1101,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1104,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1104,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1104,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1105,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1105,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1105,1
    - Dst: Arrays.asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1103,1
    - Dst: data.getInputStream()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1109,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1109,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getRawImageType(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1111,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1114
      start: 1098
    functionDepth: 1
    functionLinenumber: 1098
    functionLinenumberEnd: 1114
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testGetRawImageTypeCMYK()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,Dimension)'
    - data.getInputStream()
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - Arrays.asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getRawImageType(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    - '[Dimension].<init>(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testGetRawImageTypeCMYK()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1119,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getCMYKData()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1121,1
    - Dst: data.getInputStream()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1124,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1124,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getImageTypes(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1125,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].hasNext()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1127,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1127,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].hasNext()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1131,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].next()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1132,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1134,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1134,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getType()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1134,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1141,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1143,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setDestinationType(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1144,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1145,1
    - Dst: '[Rectangle].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1145,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setSourceRegion(Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1145,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1147,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1149,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1150,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1150,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getType()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1150,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1150,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1153,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1154
      start: 1116
    functionDepth: 2
    functionLinenumber: 1116
    functionLinenumberEnd: 1154
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testReadCMYKAsCMYK()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[Rectangle].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getColorModel()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getColorSpace()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].hasNext()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setDestinationType(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setSourceRegion(Rectangle)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].next()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getCMYKData()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getImageTypes(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,String)'
    - data.getInputStream()
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getDefaultReadParam()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getType()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testReadCMYKAsCMYK()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1159,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1164,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1164,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1164,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1165,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1165,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1165,1
    - Dst: Arrays.asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1163,1
    - Dst: data.getInputStream()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1169,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1169,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getImageTypes(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1170,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].hasNext()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1172,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1172,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].hasNext()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1177,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].next()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1178,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1180,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1180,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getType()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1180,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1193,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1194,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1196,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1197,1
    - Dst: '[Rectangle].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1197,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setSourceRegion(Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1197,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setDestinationType(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1199,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1200,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setDestinationType(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1202,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1203,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1205,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1206,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1206,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getType()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1206,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1206,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1208,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1209,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1209,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getType()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1209,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1209,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1211,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1212,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getRGB(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1213,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getRGB(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1214,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1217,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertRGBEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1217,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1223,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1224
      start: 1156
    functionDepth: 1
    functionLinenumber: 1156
    functionLinenumberEnd: 1224
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testReadCMYKAsCMYKSameRGBasRGB()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
    - '[Rectangle].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getColorModel()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getColorSpace()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].hasNext()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getRGB(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,Dimension)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setDestinationType(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setSourceRegion(Rectangle)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].next()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getImageTypes(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertRGBEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,int)'
    - Arrays.asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,String)'
    - '[Dimension].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,String)'
    - data.getInputStream()
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getDefaultReadParam()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getType()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testReadCMYKAsCMYKSameRGBasRGB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1229,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1230,1
    - Dst: ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1230,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1230,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1232,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1232,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1233,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1233,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1235,1
    - Dst: '[Rectangle].<init>(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1236,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setSourceRegion(Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1236,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1237,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1238,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1239,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1239,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1240,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1240,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1250,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1251,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertRGBEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1252,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1254
      start: 1226
    functionDepth: 1
    functionLinenumber: 1226
    functionLinenumberEnd: 1254
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testReadNoJFIFYCbCr()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertRGBEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getDefaultReadParam()'
    - '[Rectangle].<init>(int,int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setSourceRegion(Rectangle)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getRGB(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testReadNoJFIFYCbCr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1258,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1259,1
    - Dst: ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1259,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1259,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1261,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1261,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1262,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1262,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1264,1
    - Dst: '[Rectangle].<init>(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1265,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setSourceRegion(Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1265,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1266,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1267,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1268,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1268,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1269,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1269,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1272,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1273,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertRGBEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1274,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1276
      start: 1256
    functionDepth: 1
    functionLinenumber: 1256
    functionLinenumberEnd: 1276
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testAdobeUnknownRGBComponentIds()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getDefaultReadParam()'
    - '[Rectangle].<init>(int,int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setSourceRegion(Rectangle)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getRGB(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertRGBEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testAdobeUnknownRGBComponentIds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1280,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1281,1
    - Dst: ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1281,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1281,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getImageTypes(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1283,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].hasNext()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1285,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].next()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1286,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1287,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1287,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getType()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1287,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1287,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1291
      start: 1278
    functionDepth: 0
    functionLinenumber: 1278
    functionLinenumberEnd: 1291
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testRGBANoGrayImageTypes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].next()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getImageTypes(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getType()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getColorModel()'
    - ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getColorSpace()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testRGBANoGrayImageTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1295,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1297,1
    - Dst: ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1297,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1297,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1299,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1299,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1300,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1300,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1302,1
    - Dst: '[Rectangle].<init>(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1303,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setSourceRegion(Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1303,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createGrayscale(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1304,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setDestinationType(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1304,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1307,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1310,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1312
      start: 1293
    functionDepth: 1
    functionLinenumber: 1293
    functionLinenumberEnd: 1312
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testRGBAsGray()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createGrayscale(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getDefaultReadParam()'
    - '[Rectangle].<init>(int,int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setSourceRegion(Rectangle)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
    - ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertThrows()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setDestinationType(javax.imageio.ImageTypeSpecifier)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testRGBAsGray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1316,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1317,1
    - Dst: ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1317,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1317,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1319,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1320,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setDestinationType(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1320,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1322,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1324,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getType()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1325,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1325,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1326
      start: 1314
    functionDepth: 0
    functionLinenumber: 1314
    functionLinenumberEnd: 1326
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testYCbCrAsGray()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getDefaultReadParam()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getType()'
    - ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setDestinationType(javax.imageio.ImageTypeSpecifier)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testYCbCrAsGray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertRGBEquals(String,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1332,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expectedRGB
    - actualRGB
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1333
      start: 1331
    functionDepth: 0
    functionLinenumber: 1331
    functionLinenumberEnd: 1333
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertRGBEquals(int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertRGBEquals(String,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertRGBEquals(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1340,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1341,1
    - Dst: ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1341,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1341,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1343,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setSourceSubsampling(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1344,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1346,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1348,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1349
      start: 1338
    functionDepth: 0
    functionLinenumber: 1338
    functionLinenumberEnd: 1349
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testReadSubsamplingBounds1028()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getDefaultReadParam()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setSourceSubsampling(int,int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testReadSubsamplingBounds1028()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1353,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1354,1
    - Dst: ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1354,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1354,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1356,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setSourceSubsampling(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1357,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1359,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1361,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1364,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1364,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertRGBEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1364,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1365,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1365,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertRGBEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1365,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1366
      start: 1351
    functionDepth: 1
    functionLinenumber: 1351
    functionLinenumberEnd: 1366
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testReadSubsamplingNotSkippingLines1028()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getDefaultReadParam()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setSourceSubsampling(int,int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
    - ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertRGBEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getRGB(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testReadSubsamplingNotSkippingLines1028()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1370,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1371,1
    - Dst: ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1371,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1371,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1373,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setSourceSubsampling(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1374,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1376,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1378,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1381,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1381,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertRGBEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1381,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1382,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1382,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertRGBEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1382,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1383
      start: 1368
    functionDepth: 1
    functionLinenumber: 1368
    functionLinenumberEnd: 1383
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testReadSubsamplingBounds1027()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getDefaultReadParam()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setSourceSubsampling(int,int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
    - ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertRGBEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getRGB(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testReadSubsamplingBounds1027()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1387,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1388,1
    - Dst: ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1388,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1388,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1390,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setSourceSubsampling(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1391,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1393,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1395,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1398,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1398,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertRGBEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1398,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1399,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1399,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertRGBEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1399,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1400
      start: 1385
    functionDepth: 1
    functionLinenumber: 1385
    functionLinenumberEnd: 1400
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testReadSubsamplingBounds1026()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getDefaultReadParam()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setSourceSubsampling(int,int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
    - ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertRGBEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getRGB(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testReadSubsamplingBounds1026()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1404,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1405,1
    - Dst: ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1405,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1405,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1407,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setSourceSubsampling(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1408,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1410,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1412,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1413
      start: 1402
    functionDepth: 0
    functionLinenumber: 1402
    functionLinenumberEnd: 1413
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testReadSubsamplingBounds1025()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getDefaultReadParam()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setSourceSubsampling(int,int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testReadSubsamplingBounds1025()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1417,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1418,1
    - Dst: ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1418,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1418,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1420,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setSourceSubsampling(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1421,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1423,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1425,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1428,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1428,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertRGBEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1428,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1429,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1429,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertRGBEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1429,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1430
      start: 1415
    functionDepth: 1
    functionLinenumber: 1415
    functionLinenumberEnd: 1430
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testReadSubsamplingNotSkippingLines1025()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getDefaultReadParam()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setSourceSubsampling(int,int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
    - ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertRGBEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getRGB(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testReadSubsamplingNotSkippingLines1025()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1434,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1435,1
    - Dst: ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1435,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1435,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1437,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setSourceSubsampling(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1438,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1440,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1442,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1445,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1445,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertRGBEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1445,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1446,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1446,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertRGBEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1446,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1447
      start: 1432
    functionDepth: 1
    functionLinenumber: 1432
    functionLinenumberEnd: 1447
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testReadSubsamplingBounds1024()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getDefaultReadParam()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setSourceSubsampling(int,int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
    - ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertRGBEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getRGB(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testReadSubsamplingBounds1024()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1452,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1453,1
    - Dst: ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1453,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1453,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getImageMetadata(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1455,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1456,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getAsTree(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1459,1
    - Dst: tree.getElementsByTagName(String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1463,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1464,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1464,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].item(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1465,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1465,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1465,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1465,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].item(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1466,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1466,1
    - Dst: '[org.w3c.dom.Element].getAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1466,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1466,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1467
      start: 1449
    functionDepth: 1
    functionLinenumber: 1449
    functionLinenumberEnd: 1467
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testXDensityOutOfRangeIssue()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - tree.getElementsByTagName(String)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getImageMetadata(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getNodeName()'
    - '[org.w3c.dom.Element].getAttribute(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getLength()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getAsTree(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].item(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getFirstChild()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testXDensityOutOfRangeIssue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1474,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getTestData()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1476,1
    - Dst: testData.getInputStream()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1477,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1477,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getNumImages(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1479,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getImageMetadata(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1481,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1482,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1482,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getNativeMetadataFormatName()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1484,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getAsTree(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1484,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1485,1
    - Dst: '[org.hamcrest.core.IsInstanceOf].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1486,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertThat(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,org.hamcrest.core.IsInstanceOf)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1486,1
    - Dst: iioTree.getElementsByTagName(String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1489,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1489,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1489,1
    - Dst: iioTree.getElementsByTagName(String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1490,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].item(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1490,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1491,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1493,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getLocalName()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1495,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1495,1
    - Dst: iioTree.getElementsByTagName(String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1498,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1499,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1500,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].item(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1500,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1501,1
    - Dst: markerSequence.getChildNodes()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1502,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1502,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].greaterThan(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1502,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertThat(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1502,1
    - Dst: markerSequence.getElementsByTagName(String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1504,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1505,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].item(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1506,1
    - Dst: unknown.getUserObject()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1507,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1507,1
    - Dst: e.printStackTrace()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1511,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1512,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1512,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].fail(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1512,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1516
      start: 1471
    functionDepth: 2
    functionLinenumber: 1471
    functionLinenumberEnd: 1516
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testReadMetadata()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getLocalName()'
    - e.getMessage()
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getNumImages(boolean)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getAsTree(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - testData.getInputStream()
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    - markerSequence.getChildNodes()
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertThat(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - iioTree.getElementsByTagName(String)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
    - unknown.getUserObject()
    - e.printStackTrace()
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getTestData()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertThat(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,org.hamcrest.core.IsInstanceOf)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].item(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].item(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getLength()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getFirstChild()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getNativeMetadataFormatName()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getImageMetadata(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - markerSequence.getElementsByTagName(String)
    - '[org.hamcrest.core.IsInstanceOf].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].greaterThan(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].fail(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testReadMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Arrays.asList(String,String,String,String,String,String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1521,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1532,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1534,1
    - Dst: ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1534,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1535,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getImageMetadata(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1536,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1537,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1537,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getNativeMetadataFormatName()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1539,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getAsTree(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1539,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1540,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1545,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1545,1
    - Dst: '[AssertionError].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1545,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1548
      start: 1518
    functionDepth: 0
    functionLinenumber: 1518
    functionLinenumberEnd: 1548
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testReadInconsistentMetadata()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getNativeMetadataFormatName()'
    - Arrays.asList(String,String,String,String,String,String)
    - '[AssertionError].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - e.getMessage()
    - String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getImageMetadata(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getAsTree(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testReadInconsistentMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1553,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReferenceReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1554,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getTestData()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1556,1
    - Dst: testData.getInputStream()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1557,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1557,1
    - Dst: testData.getInputStream()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1559,1
    - Dst: '[ImageReader].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1559,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getNumImages(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1561,1
    - Dst: '[ImageReader].getImageMetadata(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1563,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getImageMetadata(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1566,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getMetadataFormatNames()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1568,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getAsTree(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1570,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getAsTree(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1571,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1576,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertTreesEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1576,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1580,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1580,1
    - Dst: '[AssertionError].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1580,1
    - Dst: warn.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1585,1
    - Dst: System.err.printf(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1585,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1589
      start: 1550
    functionDepth: 2
    functionLinenumber: 1550
    functionLinenumberEnd: 1589
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testReadMetadataEqualReference()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - System.err.printf(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertTreesEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[AssertionError].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getMetadataFormatNames()'
    - String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
    - e.getMessage()
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getImageMetadata(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getNumImages(boolean)'
    - '[ImageReader].getImageMetadata(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getAsTree(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - testData.getInputStream()
    - '[ImageReader].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
    - warn.getMessage()
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getTestData()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReferenceReader()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testReadMetadataEqualReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1594,1
    - Dst: spiClass.newInstance()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1595,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReaderInstance()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1597,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assumeTrue(null,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1598,1
    - Dst: t.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1602,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assumeTrue(boolean,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1602,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ImageReader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1606
      start: 1591
    functionDepth: 0
    functionLinenumber: 1591
    functionLinenumberEnd: 1606
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReferenceReader()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assumeTrue(null,String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assumeTrue(boolean,String)'
    - Class.forName(String)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReaderInstance()'
    - spiClass.newInstance()
    - t.getMessage()
    linkageType: ''
    returnType: ImageReader
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReferenceReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].fail(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1614,1
    - Dst: '[org.w3c.dom.Node].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1617,1
    - Dst: '[org.w3c.dom.Node].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1617,1
    - Dst: String.format(String,String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1617,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1617,1
    - Dst: '[org.w3c.dom.Node].getAttributes()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1619,1
    - Dst: '[org.w3c.dom.Node].getAttributes()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1620,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1621,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1621,1
    - Dst: '[org.w3c.dom.Node].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1621,1
    - Dst: String.format(String,String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1621,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1621,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1622,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].item(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1623,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getNodeValue()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1624,1
    - Dst: '[org.w3c.dom.Node].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1627,1
    - Dst: '[String].equals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1627,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1627,1
    - Dst: '[String].equals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1627,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].capitalize(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1628,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1631,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getNamedItem(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1631,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getNodeValue()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1631,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1631,1
    - Dst: '[org.w3c.dom.Node].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1637,1
    - Dst: String.format(String,String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1637,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1637,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getUserObject()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1639,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getUserObject()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1642,1
    - Dst: '[org.w3c.dom.Node].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1643,1
    - Dst: String.format(String,String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1643,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1643,1
    - Dst: '[org.w3c.dom.Node].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1644,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1644,1
    - Dst: String.format(String,String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1644,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEqualUserObjects(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1644,1
    - Dst: '[org.w3c.dom.Node].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1648,1
    - Dst: '[String].equals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1648,1
    - Dst: '[org.w3c.dom.Node].getParentNode()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1648,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1648,1
    - Dst: '[String].equals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1648,1
    - Dst: '[org.w3c.dom.Node].getChildNodes()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1654,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].sortNodes(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1654,1
    - Dst: '[org.w3c.dom.Node].getChildNodes()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1655,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].sortNodes(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1655,1
    - Dst: '[java.util.List<javax.imageio.metadata.IIOMetadataNode>].size()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1657,1
    - Dst: '[java.util.List<javax.imageio.metadata.IIOMetadataNode>].size()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1657,1
    - Dst: '[org.w3c.dom.Node].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1657,1
    - Dst: String.format(String,String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1657,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1657,1
    - Dst: '[java.util.List<javax.imageio.metadata.IIOMetadataNode>].size()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1659,1
    - Dst: '[java.util.List<javax.imageio.metadata.IIOMetadataNode>].get(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1660,1
    - Dst: '[java.util.List<javax.imageio.metadata.IIOMetadataNode>].get(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1660,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertTreesEquals(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1660,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 73
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.w3c.dom.Node
      - org.w3c.dom.Node
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - message
    - expectedTree
    - actualTree
    argTypes:
    - String
    - org.w3c.dom.Node
    - org.w3c.dom.Node
    constantsTouched: []
    func_position:
      end: 1662
      start: 1608
    functionDepth: 1
    functionLinenumber: 1608
    functionLinenumberEnd: 1662
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertTreesEquals(String,org.w3c.dom.Node,org.w3c.dom.Node)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<javax.imageio.metadata.IIOMetadataNode>].size()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - String.format(String,String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getNodeName()'
    - '[com.twelvemonkeys.lang.StringUtil].capitalize(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getNamedItem(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[String].equals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[org.w3c.dom.Node].getNodeName()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].fail(String)'
    - '[javax.imageio.metadata.IIOMetadataNode].getAttribute(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getNodeValue()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].item(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[java.util.List<javax.imageio.metadata.IIOMetadataNode>].get(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getLength()'
    - '[org.w3c.dom.Node].getAttributes()'
    - String.format(String,String)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].sortNodes(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[javax.imageio.metadata.IIOMetadataNode].getUserObject()'
    - String.format(String,String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertTreesEquals(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[org.w3c.dom.Node].getChildNodes()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[org.w3c.dom.Node].getParentNode()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEqualUserObjects(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertTreesEquals(String,org.w3c.dom.Node,org.w3c.dom.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].equals(Object)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1665,1
    - Dst: '[java.awt.color.ICC_Profile].getData()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1671,1
    - Dst: '[java.awt.color.ICC_Profile].getData()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1671,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1671,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertArrayEquals(byte[],byte[],String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1677,1
    - Dst: '[javax.imageio.plugins.jpeg.JPEGHuffmanTable].getLengths()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1683,1
    - Dst: '[javax.imageio.plugins.jpeg.JPEGHuffmanTable].getLengths()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1683,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1683,1
    - Dst: '[javax.imageio.plugins.jpeg.JPEGHuffmanTable].getValues()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1684,1
    - Dst: '[javax.imageio.plugins.jpeg.JPEGHuffmanTable].getValues()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1684,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1684,1
    - Dst: '[javax.imageio.plugins.jpeg.JPEGQTable].getTable()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1690,1
    - Dst: '[javax.imageio.plugins.jpeg.JPEGQTable].getTable()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1690,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1690,1
    - Dst: '[Object].getClass()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1695,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getName()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1695,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].fail(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1695,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - message
    - expectedUserObject
    - actualUserObject
    argTypes:
    - String
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 1696
      start: 1664
    functionDepth: 1
    functionLinenumber: 1664
    functionLinenumberEnd: 1696
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEqualUserObjects(String,Object,Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.plugins.jpeg.JPEGHuffmanTable].getValues()'
    - '[java.awt.color.ICC_Profile].getData()'
    - '[javax.imageio.plugins.jpeg.JPEGQTable].getTable()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getName()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertArrayEquals(byte[],byte[],String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,String)'
    - '[Object].equals(Object)'
    - '[javax.imageio.plugins.jpeg.JPEGHuffmanTable].getLengths()'
    - '[Object].getClass()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].fail(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEqualUserObjects(String,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractList].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1699,1
    - Dst: '[ArrayList].<init>(AbstractList)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1699,1
    - Dst: '[Comparator].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1713,1
    - Dst: Collections.sort(ArrayList,Comparator)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1711,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.NodeList
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<javax.imageio.metadata.IIOMetadataNode>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nodes
    argTypes:
    - org.w3c.dom.NodeList
    constantsTouched: []
    func_position:
      end: 1768
      start: 1698
    functionDepth: 0
    functionLinenumber: 1698
    functionLinenumberEnd: 1768
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].sortNodes(org.w3c.dom.NodeList)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - Collections.sort(ArrayList,Comparator)
    - '[AbstractList].<init>()'
    - '[ArrayList].<init>(AbstractList)'
    - '[Comparator].<init>()'
    linkageType: ''
    returnType: java.util.List<javax.imageio.metadata.IIOMetadataNode>
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].sortNodes(org.w3c.dom.NodeList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1774,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1777,1
    - Dst: ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1777,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1777,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getNumImages(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1778,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1778,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getNumImages(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1779,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1779,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1782,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1784
      start: 1770
    functionDepth: 1
    functionLinenumber: 1770
    functionLinenumberEnd: 1784
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testGetNumImagesBogusDataPrepended()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getNumImages(boolean)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
    - ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testGetNumImagesBogusDataPrepended()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1802,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1805,1
    - Dst: ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1805,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1805,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getImageMetadata(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1807,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1808,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getNativeMetadataFormatName()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1810,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getAsTree(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1810,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1811,1
    - Dst: '[org.hamcrest.core.IsInstanceOf].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1812,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertThat(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,org.hamcrest.core.IsInstanceOf)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1812,1
    - Dst: knownIssue.getCause()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1816,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1816,1
    - Dst: knownIssue.getCause()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1817,1
    - Dst: '[org.hamcrest.core.IsInstanceOf].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1817,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertThat(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,org.hamcrest.core.IsInstanceOf)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1817,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1820,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1822
      start: 1786
    functionDepth: 1
    functionLinenumber: 1786
    functionLinenumberEnd: 1822
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testNegativeSOSComponentCount()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getNativeMetadataFormatName()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertThat(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,org.hamcrest.core.IsInstanceOf)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getImageMetadata(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getAsTree(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
    - '[org.hamcrest.core.IsInstanceOf].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    - knownIssue.getCause()
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testNegativeSOSComponentCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1846,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1849,1
    - Dst: ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1849,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1849,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getImageMetadata(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1851,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1852,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getNativeMetadataFormatName()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1854,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getAsTree(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1854,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1855,1
    - Dst: '[org.hamcrest.core.IsInstanceOf].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1856,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertThat(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,org.hamcrest.core.IsInstanceOf)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1856,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1859,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1861
      start: 1824
    functionDepth: 1
    functionLinenumber: 1824
    functionLinenumberEnd: 1861
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testInconsistentSOSBandCountExceedsSOFBandCount()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getNativeMetadataFormatName()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertThat(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,org.hamcrest.core.IsInstanceOf)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getImageMetadata(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getAsTree(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
    - '[org.hamcrest.core.IsInstanceOf].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testInconsistentSOSBandCountExceedsSOFBandCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1866,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1869,1
    - Dst: ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1869,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1869,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getImageMetadata(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1871,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1872,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getNativeMetadataFormatName()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1874,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getAsTree(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1874,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1875,1
    - Dst: '[org.hamcrest.core.IsInstanceOf].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1876,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertThat(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,org.hamcrest.core.IsInstanceOf)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1876,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1879,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1881
      start: 1863
    functionDepth: 1
    functionLinenumber: 1863
    functionLinenumberEnd: 1881
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testInvalidDHTIssue()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getNativeMetadataFormatName()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertThat(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,org.hamcrest.core.IsInstanceOf)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getImageMetadata(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getAsTree(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
    - '[org.hamcrest.core.IsInstanceOf].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testInvalidDHTIssue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1886,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1889,1
    - Dst: ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1889,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1889,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getImageMetadata(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1891,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1892,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getNativeMetadataFormatName()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1894,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getAsTree(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1894,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1895,1
    - Dst: '[org.hamcrest.core.IsInstanceOf].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1896,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertThat(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,org.hamcrest.core.IsInstanceOf)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1896,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1899,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1901
      start: 1883
    functionDepth: 1
    functionLinenumber: 1883
    functionLinenumberEnd: 1901
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testComponentIdOutOfRange()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getNativeMetadataFormatName()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertThat(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,org.hamcrest.core.IsInstanceOf)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getImageMetadata(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getAsTree(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
    - '[org.hamcrest.core.IsInstanceOf].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testComponentIdOutOfRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1905,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1908,1
    - Dst: ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1908,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1908,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getRawImageType(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1910,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1911,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1914,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1916
      start: 1903
    functionDepth: 0
    functionLinenumber: 1903
    functionLinenumberEnd: 1916
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testGetRawImageTypeAdobeAPP14CMYKAnd3channelData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
    - ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getRawImageType(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testGetRawImageTypeAdobeAPP14CMYKAnd3channelData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1920,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1923,1
    - Dst: ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1923,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1923,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].mock()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1925,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].addIIOReadWarningListener(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1926,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1928,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1928,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1929,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1929,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int,null)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1931,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].times(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1933,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].verify(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1933,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].eq(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1933,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].matches(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1933,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].warningOccurred(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1933,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1935,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1936,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1936,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1937,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1937,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1938,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1938,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getType()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1938,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1938,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1941,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1943
      start: 1918
    functionDepth: 1
    functionLinenumber: 1918
    functionLinenumberEnd: 1943
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testReadAdobeAPP14CMYKAnd3channelData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].addIIOReadWarningListener(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getColorModel()'
    - ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].verify(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getColorSpace()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].warningOccurred(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].times(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].eq(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].mock()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int,null)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getType()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].matches(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testReadAdobeAPP14CMYKAnd3channelData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1947,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1950,1
    - Dst: ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1950,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1950,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].mock()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1952,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].addIIOReadWarningListener(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1953,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1955,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1955,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1956,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1956,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int,null)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1958,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].times(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1960,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].verify(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1960,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].eq(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1960,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].matches(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1960,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].contains(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1960,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].and(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1960,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].warningOccurred(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1960,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].times(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1961,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].verify(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1961,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].eq(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1961,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].matches(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1961,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].contains(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1961,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].and(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1961,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].warningOccurred(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1961,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1963,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1964,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1964,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1965,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1965,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1966,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1966,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getType()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1966,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1966,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1969,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1971
      start: 1945
    functionDepth: 1
    functionLinenumber: 1945
    functionLinenumberEnd: 1971
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testReadDuplicateComponentIds()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].addIIOReadWarningListener(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getColorModel()'
    - ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].verify(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getColorSpace()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].warningOccurred(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].times(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].eq(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].contains(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].mock()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int,null)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].and(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getType()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].matches(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testReadDuplicateComponentIds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1975,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1977,1
    - Dst: ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1977,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1978,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int,null)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1980,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1982,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1983,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1983,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1984,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1984,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1985,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1985,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getType()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1985,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1985,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int,null)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1987,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1989,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1990,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1990,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1991,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1991,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1992,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1992,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getType()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1992,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1992,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getNumImages(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1994,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1994,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:1997,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1999
      start: 1973
    functionDepth: 1
    functionLinenumber: 1973
    functionLinenumberEnd: 1999
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testReadSequenceInverse()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getType()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getNumImages(boolean)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getColorModel()'
    - ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int,null)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getColorSpace()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testReadSequenceInverse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2007,1
    - Dst: '[ByteArrayInputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2011,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClass()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2012,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getResourceAsStream(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2012,1
    - Dst: '[SequenceInputStream].<init>(ByteArrayInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2011,1
    - Dst: ImageIO.createImageInputStream(SequenceInputStream)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2014,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].seek(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2016,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2018,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2020,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2020,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2021,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2021,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int,null)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2023,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2025,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2026,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2026,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2027,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2027,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2030,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2032
      start: 2001
    functionDepth: 1
    functionLinenumber: 2001
    functionLinenumberEnd: 2032
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testStreamOffset()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getResourceAsStream(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
    - '[SequenceInputStream].<init>(ByteArrayInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[ByteArrayInputStream].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int,null)'
    - ImageIO.createImageInputStream(SequenceInputStream)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].seek(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClass()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testStreamOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2036,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2038,1
    - Dst: ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2038,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2039,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2041,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2041,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2042,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2042,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int,null)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2044,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2046,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2047,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2047,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2048,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2048,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2051,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2053
      start: 2034
    functionDepth: 1
    functionLinenumber: 2034
    functionLinenumberEnd: 2053
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testReadEmptyICCProfile()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
    - ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int,null)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testReadEmptyICCProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2057,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2058,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertTimeoutPreemptively(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2058,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2069
      start: 2055
    functionDepth: 0
    functionLinenumber: 2055
    functionLinenumberEnd: 2069
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testInfiniteLoopCorrupt()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertTimeoutPreemptively(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[java.time.Duration].ofSeconds(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testInfiniteLoopCorrupt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2073,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2074,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertTimeoutPreemptively(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2074,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2086
      start: 2071
    functionDepth: 0
    functionLinenumber: 2071
    functionLinenumberEnd: 2086
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testInfiniteLoopCorruptRaster()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertTimeoutPreemptively(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[java.time.Duration].ofSeconds(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testInfiniteLoopCorruptRaster()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2090,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2092,1
    - Dst: ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2092,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2093,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2095,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2095,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2096,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2096,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int,null)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2098,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2100,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2101,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2101,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2102,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2102,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2103,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getComponentSize(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2103,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2103,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2107,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getSample(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2107,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2107,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2112,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2114
      start: 2088
    functionDepth: 1
    functionLinenumber: 2088
    functionLinenumberEnd: 2114
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testReadLosslessJPEGGradient()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getComponentSize(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getRaster()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getColorModel()'
    - ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int,null)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getSample(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testReadLosslessJPEGGradient()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2118,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2120,1
    - Dst: ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2120,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2121,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2123,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2123,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2124,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2124,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int,null)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2126,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2128,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2129,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2129,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2130,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2130,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2131,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getComponentSize(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2131,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2131,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2140,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getSample(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2140,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2140,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest:2145,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2147
      start: 2116
    functionDepth: 1
    functionLinenumber: 2116
    functionLinenumberEnd: 2147
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testReadLosslessJPEGGradientWithPointTransform()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getComponentSize(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getRaster()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getColorModel()'
    - ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].read(int,null)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getSample(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testReadLosslessJPEGGradientWithPointTransform()'
  - 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: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].testCreate()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/FastCMYKToRGBTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].testCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:56,1
    - Dst: '[java.awt.image.Raster].createInterleavedRaster(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,int,int,int,null)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:58,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].filter(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,null)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:59,1
    - Dst: '[WritableRaster].getDataElements(int,int,null)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:60,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:61,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:62,1
    - Dst: '[java.util.Arrays].toString(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:64,1
    - Dst: '[java.util.Arrays].toString(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:64,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:64,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 65
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].testConvertByteRGBWhite()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/FastCMYKToRGBTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
    - '[java.util.Arrays].toString(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].filter(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,null)'
    - '[WritableRaster].getDataElements(int,int,null)'
    - String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
    - '[java.awt.image.Raster].createInterleavedRaster(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,int,int,int,null)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].testConvertByteRGBWhite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:69,1
    - Dst: '[java.awt.image.Raster].createInterleavedRaster(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,int,int,int,null)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:71,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:72,1
    - Dst: '[java.awt.image.BufferedImage].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:72,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].filter(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:72,1
    - Dst: '[WritableRaster].getDataElements(int,int,null)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:73,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:74,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:75,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:78,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].assertEquals(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:78,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: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 79
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].testConvertIntRGBWhite()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/FastCMYKToRGBTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
    - '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].assertEquals(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
    - '[WritableRaster].getDataElements(int,int,null)'
    - String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
    - '[java.awt.image.BufferedImage].getRaster()'
    - '[java.awt.image.Raster].createInterleavedRaster(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,int,int,int,null)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].filter(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].testConvertIntRGBWhite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:83,1
    - Dst: '[java.awt.image.Raster].createInterleavedRaster(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,int,int,int,null)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:85,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].setDataElements(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:89,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].filter(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:90,1
    - Dst: '[WritableRaster].getDataElements(int,int,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:91,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:93,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:94,1
    - Dst: '[java.util.Arrays].toString(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:96,1
    - Dst: '[java.util.Arrays].toString(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:96,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:96,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 98
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].testConvertByteRGBBlack()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/FastCMYKToRGBTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
    - '[java.util.Arrays].toString(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
    - '[WritableRaster].getDataElements(int,int,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
    - String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].setDataElements(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
    - '[java.awt.image.Raster].createInterleavedRaster(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,int,int,int,null)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].filter(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].testConvertByteRGBBlack()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:102,1
    - Dst: '[java.awt.image.Raster].createInterleavedRaster(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,int,int,int,null)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:104,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:105,1
    - Dst: '[java.awt.image.BufferedImage].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:105,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].setDataElements(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:108,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].filter(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:109,1
    - Dst: '[WritableRaster].getDataElements(int,int,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:110,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:112,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:113,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:116,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].assertEquals(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 118
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].testConvertIntRGBBlack()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/FastCMYKToRGBTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
    - '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].assertEquals(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
    - '[WritableRaster].getDataElements(int,int,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
    - String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].setDataElements(int,int)'
    - '[java.awt.image.BufferedImage].getRaster()'
    - '[java.awt.image.Raster].createInterleavedRaster(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,int,int,int,null)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].filter(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].testConvertIntRGBBlack()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:122,1
    - Dst: '[java.awt.image.Raster].createInterleavedRaster(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,int,int,int,null)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:124,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].setDataElements(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:128,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].filter(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:129,1
    - Dst: '[WritableRaster].getDataElements(int,int,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:130,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:132,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:133,1
    - Dst: '[java.util.Arrays].toString(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:135,1
    - Dst: '[java.util.Arrays].toString(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:135,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:135,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 137
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].testConvertByteRGBColors()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/FastCMYKToRGBTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
    - '[java.util.Arrays].toString(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
    - '[WritableRaster].getDataElements(int,int,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
    - String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].setDataElements(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
    - '[java.awt.image.Raster].createInterleavedRaster(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,int,int,int,null)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].filter(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].testConvertByteRGBColors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:141,1
    - Dst: '[java.awt.image.Raster].createInterleavedRaster(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,int,int,int,null)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:143,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].setDataElements(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:147,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].filter(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:148,1
    - Dst: '[WritableRaster].getDataElements(int,int,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:149,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:151,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:152,1
    - Dst: '[java.util.Arrays].toString(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:154,1
    - Dst: '[java.util.Arrays].toString(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:154,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:154,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 156
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].testConvertByteBGRColors()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/FastCMYKToRGBTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
    - '[java.util.Arrays].toString(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
    - '[WritableRaster].getDataElements(int,int,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
    - String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].setDataElements(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
    - '[java.awt.image.Raster].createInterleavedRaster(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,int,int,int,null)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].filter(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].testConvertByteBGRColors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:160,1
    - Dst: '[java.awt.image.Raster].createInterleavedRaster(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,int,int,int,null)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:162,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:163,1
    - Dst: '[java.awt.image.BufferedImage].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:163,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].setDataElements(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:166,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].filter(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:167,1
    - Dst: '[WritableRaster].getDataElements(int,int,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:168,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:170,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:171,1
    - Dst: '[java.util.Arrays].toString(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:173,1
    - Dst: '[java.util.Arrays].toString(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:173,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:173,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 175
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].testConvertByteABGRColors()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/FastCMYKToRGBTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
    - '[java.util.Arrays].toString(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
    - '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
    - '[WritableRaster].getDataElements(int,int,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
    - String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].setDataElements(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
    - '[java.awt.image.BufferedImage].getRaster()'
    - '[java.awt.image.Raster].createInterleavedRaster(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,int,int,int,null)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].filter(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].testConvertByteABGRColors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:179,1
    - Dst: '[java.awt.image.Raster].createInterleavedRaster(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,int,int,int,null)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:181,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:182,1
    - Dst: '[java.awt.image.BufferedImage].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:182,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].setDataElements(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:185,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].filter(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:186,1
    - Dst: '[WritableRaster].getDataElements(int,int,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:187,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:189,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:190,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:193,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].assertEquals(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 195
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].testConvertIntRGBColors()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/FastCMYKToRGBTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
    - '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].assertEquals(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
    - '[WritableRaster].getDataElements(int,int,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
    - String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].setDataElements(int,int)'
    - '[java.awt.image.BufferedImage].getRaster()'
    - '[java.awt.image.Raster].createInterleavedRaster(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,int,int,int,null)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].filter(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].testConvertIntRGBColors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:199,1
    - Dst: '[java.awt.image.Raster].createInterleavedRaster(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,int,int,int,null)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:201,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:202,1
    - Dst: '[java.awt.image.BufferedImage].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:202,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].setDataElements(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:205,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].filter(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:206,1
    - Dst: '[WritableRaster].getDataElements(int,int,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:207,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:209,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:210,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:213,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].assertEquals(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 215
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].testConvertIntBGRColors()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/FastCMYKToRGBTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
    - '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].assertEquals(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
    - '[WritableRaster].getDataElements(int,int,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
    - String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].setDataElements(int,int)'
    - '[java.awt.image.BufferedImage].getRaster()'
    - '[java.awt.image.Raster].createInterleavedRaster(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,int,int,int,null)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].filter(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].testConvertIntBGRColors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:219,1
    - Dst: '[java.awt.image.Raster].createInterleavedRaster(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,int,int,int,null)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:221,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:222,1
    - Dst: '[java.awt.image.BufferedImage].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:222,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].setDataElements(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:225,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].filter(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:226,1
    - Dst: '[WritableRaster].getDataElements(int,int,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:227,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:229,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:230,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:232,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].assertEquals(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest:232,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 234
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].testConvertIntARGBColors()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/FastCMYKToRGBTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
    - '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].assertEquals(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
    - '[WritableRaster].getDataElements(int,int,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
    - String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].setDataElements(int,int)'
    - '[java.awt.image.BufferedImage].getRaster()'
    - '[java.awt.image.Raster].createInterleavedRaster(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,int,int,int,null)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].filter(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].testConvertIntARGBColors()'
  - 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: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/FastCMYKToRGBTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].getClass()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:68,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].getResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:68,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: false
      returnValueGenericType: java.net.URL
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].getClassLoaderResource(String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGSegmentImageInputStreamTest.java
    functionUses: 8
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].getClass()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].getResource(String)'
    linkageType: ''
    returnType: java.net.URL
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].getClassLoaderResource(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:73,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].testCreateNull()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGSegmentImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].testCreateNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:78,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(java.io.ByteArrayInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:78,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:78,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].testStreamNonJPEG()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGSegmentImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageIO].createImageInputStream(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].testStreamNonJPEG()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:84,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(java.io.ByteArrayInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:84,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:84,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].testStreamNonJPEGArray()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGSegmentImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageIO].createImageInputStream(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].testStreamNonJPEGArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:90,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(java.io.ByteArrayInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:90,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:90,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].testStreamEmpty()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGSegmentImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageIO].createImageInputStream(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].testStreamEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:96,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(java.io.ByteArrayInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:96,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:96,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 98
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].testStreamEmptyArray()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGSegmentImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageIO].createImageInputStream(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].testStreamEmptyArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:102,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(java.net.URL)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:102,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:102,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:103,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:103,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:104,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 105
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].testStreamRealData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGSegmentImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].getClassLoaderResource(String)'
    - '[javax.imageio.ImageIO].createImageInputStream(java.net.URL)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].readUnsignedShort()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].testStreamRealData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:109,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(java.net.URL)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:109,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:109,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].read(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:113,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:113,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:115,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 116
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].testStreamRealDataArray()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGSegmentImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].getClassLoaderResource(String)'
    - '[javax.imageio.ImageIO].createImageInputStream(java.net.URL)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].read(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].testStreamRealDataArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:120,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(java.net.URL)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:120,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:120,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:123,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].lessThanOrEqualTo(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:127,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].assertThat(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:127,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 118
    functionDepth: 5
    functionLinenumber: 118
    functionLinenumberEnd: 130
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].testStreamRealDataLength()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGSegmentImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].read()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].lessThanOrEqualTo(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].getClassLoaderResource(String)'
    - '[javax.imageio.ImageIO].createImageInputStream(java.net.URL)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].assertThat(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].testStreamRealDataLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:134,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(java.net.URL)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:134,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:134,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSegments(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,java.util.Map<Integer,java.util.List<String>>)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:135,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].size()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:137,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:137,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].get(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:139,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].marker()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:139,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:139,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].get(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:140,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].identifier()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:140,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:140,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].get(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:142,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].marker()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:142,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:142,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].get(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:143,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].identifier()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:143,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 146
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].testAppSegmentsFiltering()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGSegmentImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].getClassLoaderResource(String)'
    - '[javax.imageio.ImageIO].createImageInputStream(java.net.URL)'
    - '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].get(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSegments(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,java.util.Map<Integer,java.util.List<String>>)'
    - '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].size()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].marker()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].identifier()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].testAppSegmentsFiltering()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:150,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(java.net.URL)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:150,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:150,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:153,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 148
    functionDepth: 5
    functionLinenumber: 148
    functionLinenumberEnd: 158
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].testEOFSOSSegmentBug()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGSegmentImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].read()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].getClassLoaderResource(String)'
    - '[javax.imageio.ImageIO].createImageInputStream(java.net.URL)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].testEOFSOSSegmentBug()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:162,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(java.net.URL)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:162,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:162,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSegments(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,java.util.Map<Integer,java.util.List<String>>)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:164,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].size()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:165,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:165,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].get(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:167,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].marker()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:167,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:167,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].get(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:168,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].identifier()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:168,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:168,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].seek(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:170,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:173,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 160
    functionDepth: 5
    functionLinenumber: 160
    functionLinenumberEnd: 178
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].testReadPaddedSegmentsBug()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGSegmentImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].read()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].getClassLoaderResource(String)'
    - '[javax.imageio.ImageIO].createImageInputStream(java.net.URL)'
    - '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].get(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].seek(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSegments(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,java.util.Map<Integer,java.util.List<String>>)'
    - '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].size()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].marker()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].identifier()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].testReadPaddedSegmentsBug()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:182,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(java.net.URL)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:182,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:182,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].read(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest,int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:187,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:187,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:188,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:188,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].seek(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:190,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:191,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:191,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].read(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest,int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:196,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:196,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:197,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:197,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:198,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:198,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:201,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:201,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].read(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest,int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:202,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:202,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:203,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 180
    functionDepth: 5
    functionLinenumber: 180
    functionLinenumberEnd: 204
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].testEOFExceptionInSegmentParsingShouldNotCreateBadState2()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGSegmentImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].read()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].getStreamPosition()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].getClassLoaderResource(String)'
    - '[javax.imageio.ImageIO].createImageInputStream(java.net.URL)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].seek(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].assertEquals(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].read(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest,int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].testEOFExceptionInSegmentParsingShouldNotCreateBadState2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:208,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(java.net.URL)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:208,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:208,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].read(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest,int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:213,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:213,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:214,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:214,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].seek(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:216,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:217,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:217,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].read(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest,int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:222,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:222,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:223,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:223,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:224,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:224,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].read(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest,int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:227,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:227,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:228,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:228,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:229,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 206
    functionDepth: 5
    functionLinenumber: 206
    functionLinenumberEnd: 230
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].testEOFExceptionInSegmentParsingShouldNotCreateBadState()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGSegmentImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].read()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].getStreamPosition()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].getClassLoaderResource(String)'
    - '[javax.imageio.ImageIO].createImageInputStream(java.net.URL)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].seek(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].assertEquals(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].read(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest,int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].testEOFExceptionInSegmentParsingShouldNotCreateBadState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:235,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].assertTimeoutPreemptively(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest:235,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 256
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].testInfiniteLoopCorrupt()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGSegmentImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].assertTimeoutPreemptively(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest)'
    - '[java.time.Duration].ofSeconds(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].testInfiniteLoopCorrupt()'
  - 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: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGSegmentImageInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.spi.IIORegistry].getDefaultInstance()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest:70,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest].lookupProviderByName(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.spi.ImageReaderSpi
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest].lookupDelegateProvider()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImage10MetadataTest.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.spi.IIORegistry].getDefaultInstance()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest].lookupProviderByName(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest,String)'
    linkageType: ''
    returnType: javax.imageio.spi.ImageReaderSpi
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest].lookupDelegateProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest:76,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest].getClassResource(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest:79,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(java.net.URL)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest:79,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest].getClassResource(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest:80,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(java.net.URL)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest:80,1
    - Dst: '[javax.imageio.spi.ImageReaderSpi].createReaderInstance()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest:82,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest:83,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].createReaderInstance()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest:85,1
    - Dst: '[javax.imageio.ImageReader].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest:86,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest].getImageMetadata(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest:88,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest].getAsTree(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest:89,1
    - Dst: '[javax.imageio.ImageReader].getImageMetadata(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest:91,1
    - Dst: cleaned.getAsTree(String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest:92,1
    - Dst: origTree.getElementsByTagName(String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest:94,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest:95,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest:95,1
    - Dst: cleanTree.getElementsByTagName(String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest:97,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest:98,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest:98,1
    - Dst: cleanTree.getElementsByTagName(String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest:100,1
    - Dst: origTree.getElementsByTagName(String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest:101,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest:103,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest:103,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest].assertEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest:103,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest:108,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest].item(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest:109,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest].item(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest:110,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest:112,1
    - Dst: cleanDHTableElem.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest:114,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest:114,1
    - Dst: origDHTableElem.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest:115,1
    - Dst: cleanDHTableElem.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest:115,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest].assertEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest:115,1
    - Dst: cleanDHTableElem.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest:117,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest:117,1
    - Dst: origDHTableElem.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest:118,1
    - Dst: cleanDHTableElem.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest:118,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest].assertEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest:118,1
    - Dst: '[javax.imageio.ImageReader].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest:121,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest:122,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 125
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest].splitMoreThan4DHTSegments()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImage10MetadataTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest].item(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest)'
    - '[javax.imageio.spi.ImageReaderSpi].createReaderInstance()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest].getLength()'
    - origDHTableElem.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest)'
    - '[javax.imageio.ImageReader].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest].getImageMetadata(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest].getClassResource(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest)'
    - cleaned.getAsTree(String)
    - cleanDHTableElem.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest].assertEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest)'
    - origTree.getElementsByTagName(String)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest)'
    - cleanTree.getElementsByTagName(String)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest].dispose()'
    - '[javax.imageio.ImageReader].getImageMetadata(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest)'
    - '[javax.imageio.ImageIO].createImageInputStream(java.net.URL)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].createReaderInstance()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest].getAsTree(String)'
    - '[javax.imageio.ImageReader].dispose()'
    - '[java.util.Arrays].asList(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest].splitMoreThan4DHTSegments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest].getClass()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest:128,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest].getResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.URL
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest].getClassResource(String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImage10MetadataTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest].getResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest].getClass()'
    linkageType: ''
    returnType: java.net.URL
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest].getClassResource(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest].lookupDelegateProvider()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest:67,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].<init>(javax.imageio.spi.ImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 3
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImage10MetadataTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].<init>(javax.imageio.spi.ImageReaderSpi)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest].lookupDelegateProvider()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSegments(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest:58,1
    - Dst: '[javax.imageio.stream.ImageInputStream].close()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest:59,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].assertNotNull(java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest:61,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].isEmpty()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest:62,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].assertFalse(com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest:62,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].get(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest:64,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].segmentData()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest:66,1
    - Dst: '[java.io.DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest:66,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].segmentLength()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest:66,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIF].read(java.io.DataInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest:66,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnail].from(com.twelvemonkeys.imageio.plugins.jpeg.JFIF)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest
    argCount: 1
    argNames:
    - stream
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 67
      start: 56
    functionDepth: 4
    functionLinenumber: 56
    functionLinenumberEnd: 67
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].createReader(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JFIFThumbnailReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].segmentLength()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].segmentData()'
    - '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].get(int)'
    - '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].isEmpty()'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSegments(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest,String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnail].from(com.twelvemonkeys.imageio.plugins.jpeg.JFIF)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].assertNotNull(java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>)'
    - '[javax.imageio.stream.ImageInputStream].close()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].assertFalse(com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest)'
    - '[java.io.DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFIF].read(java.io.DataInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].createReader(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnail].from(null)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest:71,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].assertNull(com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest:71,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: com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].testFromNull()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JFIFThumbnailReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].assertNull(com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnail].from(null)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].testFromNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIF].<init>(int,int,int,int,int,int,int,null)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest:76,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnail].from(com.twelvemonkeys.imageio.plugins.jpeg.JFIF)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest:76,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].assertNull(com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest:76,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: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 4
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].testFromNullThumbnail()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JFIFThumbnailReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnail].from(com.twelvemonkeys.imageio.plugins.jpeg.JFIF)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].assertNull(com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFIF].<init>(int,int,int,int,int,int,int,null)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].testFromNullThumbnail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIF].<init>(int,int,int,int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest:81,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnail].from(com.twelvemonkeys.imageio.plugins.jpeg.JFIF)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest:81,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].assertNull(com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 4
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].testFromEmpty()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JFIFThumbnailReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnail].from(com.twelvemonkeys.imageio.plugins.jpeg.JFIF)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].assertNull(com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFIF].<init>(int,int,int,int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].testFromEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest:86,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: com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].testFromTruncated()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JFIFThumbnailReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].testFromTruncated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIF].<init>(int,int,int,int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest:91,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnail].from(com.twelvemonkeys.imageio.plugins.jpeg.JFIF)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest:91,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest:92,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest:95,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest:95,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest:96,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest:96,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader].read()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest:97,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].assertNotNull(BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest:97,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: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 89
    functionDepth: 4
    functionLinenumber: 89
    functionLinenumberEnd: 98
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].testFromValid()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JFIFThumbnailReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnail].from(com.twelvemonkeys.imageio.plugins.jpeg.JFIF)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].assertNotNull(BufferedImage)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader].read()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFIF].<init>(int,int,int,int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].testFromValid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].createStream(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest:102,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].createReader(com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest:102,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest:104,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest:104,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest:105,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest:105,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader].read()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest:107,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].assertNotNull(BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest:108,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest:109,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest:109,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest:110,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest:110,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: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 111
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].testReadRaw()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JFIFThumbnailReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].createReader(com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest)'
    - '[BufferedImage].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].assertEquals(int,int)'
    - '[BufferedImage].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].assertNotNull(BufferedImage)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader].read()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].createStream(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].testReadRaw()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].createStream(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest:115,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].createReader(com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest:115,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest:117,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest:117,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest:118,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest:118,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader].read()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest:120,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].assertNotNull(BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest:121,1
    - Dst: '[BufferedImage].getType()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest:122,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest:122,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest:123,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest:123,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest:124,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    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: com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 125
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].testReadNonSpecGray()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JFIFThumbnailReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].createReader(com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest)'
    - '[BufferedImage].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader].getWidth()'
    - '[BufferedImage].getType()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].assertEquals(int,int)'
    - '[BufferedImage].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].assertNotNull(BufferedImage)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader].read()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest,com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].createStream(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].testReadNonSpecGray()'
  - 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: com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JFIFThumbnailReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageReader].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].tearDown()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/EXIFThumbnailReaderTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageReader].dispose()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail].from(null,null,javax.imageio.ImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:77,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].assertNull(com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].testFromNullSegment()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/EXIFThumbnailReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail].from(null,null,javax.imageio.ImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].assertNull(com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].testFromNullSegment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIF].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:82,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail].from(com.twelvemonkeys.imageio.plugins.jpeg.EXIF,null,javax.imageio.ImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:82,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].assertNull(com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].testFromNullIFD()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/EXIFThumbnailReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIF].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].assertNull(com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail].from(com.twelvemonkeys.imageio.plugins.jpeg.EXIF,null,javax.imageio.ImageReader)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].testFromNullIFD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIF].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:87,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest.EXIFDirectory].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:87,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail].from(com.twelvemonkeys.imageio.plugins.jpeg.EXIF,com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest.EXIFDirectory,javax.imageio.ImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:87,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].assertNull(com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].testFromEmptyIFD()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/EXIFThumbnailReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIF].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest.EXIFDirectory].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail].from(com.twelvemonkeys.imageio.plugins.jpeg.EXIF,com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest.EXIFDirectory,javax.imageio.ImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].assertNull(com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].testFromEmptyIFD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIF].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:92,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:92,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:92,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest.EXIFDirectory].<init>(com.twelvemonkeys.imageio.metadata.tiff.IFD)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:92,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail].from(com.twelvemonkeys.imageio.plugins.jpeg.EXIF,com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest.EXIFDirectory,javax.imageio.ImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:92,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].assertNull(com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].testFromSingleIFD()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/EXIFThumbnailReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyList()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail].from(com.twelvemonkeys.imageio.plugins.jpeg.EXIF,com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest.EXIFDirectory,javax.imageio.ImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIF].<init>()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest.EXIFDirectory].<init>(com.twelvemonkeys.imageio.metadata.tiff.IFD)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].assertNull(com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].testFromSingleIFD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].testFromMissingThumbnail()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/EXIFThumbnailReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].testFromMissingThumbnail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:102,1
    - Dst: '[java.util.Collections].singletonList(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:102,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 104
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].testFromUnsupportedThumbnailCompression()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/EXIFThumbnailReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].assertThrows()'
    - '[java.util.Collections].singletonList(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].testFromUnsupportedThumbnailCompression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:109,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:110,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:111,1
    - Dst: '[java.util.Arrays].asList(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:108,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 114
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].testFromMissingOffsetUncompressed()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/EXIFThumbnailReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].assertThrows()'
    - '[java.util.Arrays].asList(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].testFromMissingOffsetUncompressed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:119,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:120,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:121,1
    - Dst: '[java.util.Arrays].asList(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:118,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 124
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].testFromMissingWidthUncompressed()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/EXIFThumbnailReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].assertThrows()'
    - '[java.util.Arrays].asList(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].testFromMissingWidthUncompressed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:129,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:130,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:131,1
    - Dst: '[java.util.Arrays].asList(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:128,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 134
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].testFromMissingHeightUncompressed()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/EXIFThumbnailReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].assertThrows()'
    - '[java.util.Arrays].asList(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].testFromMissingHeightUncompressed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:139,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:140,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:141,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:142,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:143,1
    - Dst: '[java.util.Arrays].asList(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:138,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 146
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].testFromUnsupportedPhotometricUncompressed()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/EXIFThumbnailReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].assertThrows()'
    - '[java.util.Arrays].asList(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].testFromUnsupportedPhotometricUncompressed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:151,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:152,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:153,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:154,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:155,1
    - Dst: '[java.util.Arrays].asList(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:150,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 158
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].testFromUnsupportedBitsPerSampleUncompressed()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/EXIFThumbnailReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].assertThrows()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest)'
    - '[java.util.Arrays].asList(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].testFromUnsupportedBitsPerSampleUncompressed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:163,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:164,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:165,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:166,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:167,1
    - Dst: '[java.util.Arrays].asList(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:162,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 170
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].testFromUnsupportedSamplesPerPixelUncompressed()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/EXIFThumbnailReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].assertThrows()'
    - '[java.util.Arrays].asList(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].testFromUnsupportedSamplesPerPixelUncompressed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:175,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:176,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:177,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:178,1
    - Dst: '[java.util.Arrays].asList(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:174,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 181
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].testFromTruncatedUncompressed()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/EXIFThumbnailReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].assertThrows()'
    - '[java.util.Arrays].asList(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].testFromTruncatedUncompressed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:186,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:187,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:188,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:189,1
    - Dst: '[java.util.Arrays].asList(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:185,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIF].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:192,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:192,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:192,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:192,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest.EXIFDirectory].<init>(com.twelvemonkeys.imageio.metadata.tiff.IFD,com.twelvemonkeys.imageio.metadata.tiff.IFD)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:192,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail].from(com.twelvemonkeys.imageio.plugins.jpeg.EXIF,com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest.EXIFDirectory,javax.imageio.ImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:192,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:193,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:196,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:196,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:197,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:197,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader].read()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:198,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].assertNotNull(BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 199
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].testValidUncompressed()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/EXIFThumbnailReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyList()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail].from(com.twelvemonkeys.imageio.plugins.jpeg.EXIF,com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest.EXIFDirectory,javax.imageio.ImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIF].<init>()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest.EXIFDirectory].<init>(com.twelvemonkeys.imageio.metadata.tiff.IFD,com.twelvemonkeys.imageio.metadata.tiff.IFD)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader].read()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest,int)'
    - '[java.util.Arrays].asList(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].assertNotNull(BufferedImage)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].testValidUncompressed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:203,1
    - Dst: '[java.util.Collections].singletonList(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:203,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 205
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].testFromMissingOffsetJPEG()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/EXIFThumbnailReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].assertThrows()'
    - '[java.util.Collections].singletonList(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].testFromMissingOffsetJPEG()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:210,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:211,1
    - Dst: '[java.util.Arrays].asList(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:209,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 214
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].testFromTruncatedJPEG()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/EXIFThumbnailReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].assertThrows()'
    - '[java.util.Arrays].asList(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].testFromTruncatedJPEG()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSegments(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:219,1
    - Dst: '[javax.imageio.stream.ImageInputStream].close()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:220,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].assertNotNull(java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:222,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].isEmpty()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:223,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].assertFalse(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:223,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].get(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:225,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].segmentData()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:226,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].segmentLength()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:227,1
    - Dst: '[java.io.DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:228,1
    - Dst: '[java.io.DataInputStream].readFully(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:228,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIF].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:230,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:231,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIF].exifData()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:231,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:231,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail].from(com.twelvemonkeys.imageio.plugins.jpeg.EXIF,com.twelvemonkeys.imageio.metadata.CompoundDirectory,javax.imageio.ImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest
    argCount: 1
    argNames:
    - stream
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 232
      start: 217
    functionDepth: 5
    functionLinenumber: 217
    functionLinenumberEnd: 232
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].createReader(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/EXIFThumbnailReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
    - '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].get(int)'
    - '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].isEmpty()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(javax.imageio.stream.ImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail].from(com.twelvemonkeys.imageio.plugins.jpeg.EXIF,com.twelvemonkeys.imageio.metadata.CompoundDirectory,javax.imageio.ImageReader)'
    - '[java.io.DataInputStream].readFully(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].assertFalse(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].segmentLength()'
    - '[java.io.DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIF].exifData()'
    - '[javax.imageio.stream.ImageInputStream].close()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIF].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].segmentData()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].assertNotNull(java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSegments(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest,String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].createReader(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].createStream(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:236,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].createReader(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:236,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:238,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:238,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:239,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:239,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader].read()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:241,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].assertNotNull(BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:242,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:243,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:243,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:244,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 245
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].testReadJPEG()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/EXIFThumbnailReaderTest.java
    functionUses: 0
    functionsReached:
    - '[BufferedImage].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].createReader(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].createStream(String)'
    - '[BufferedImage].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader].read()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].assertNotNull(BufferedImage)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].testReadJPEG()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].createStream(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:249,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].createReader(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:249,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:251,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:251,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:252,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:252,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader].read()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:254,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].assertNotNull(BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:255,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:256,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:256,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:257,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 258
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].testReadRaw()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/EXIFThumbnailReaderTest.java
    functionUses: 0
    functionsReached:
    - '[BufferedImage].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].createReader(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].createStream(String)'
    - '[BufferedImage].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader].read()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].assertNotNull(BufferedImage)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].testReadRaw()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageIO].getImageReadersByFormatName(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:68,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].next()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/EXIFThumbnailReaderTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageIO].getImageReadersByFormatName(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].next()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest.EXIFDirectory)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest.EXIFDirectory:262,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest.EXIFDirectory)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest.EXIFDirectory:262,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: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest.EXIFDirectory
      static: false
      superClass: AbstractCompoundDirectory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 263
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest.EXIFDirectory].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/EXIFThumbnailReaderTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].asList(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest.EXIFDirectory)'
    - '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest.EXIFDirectory)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest.EXIFDirectory
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest.EXIFDirectory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGProviderInfoTest:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGProviderInfoTest].createProviderInfo()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGProviderInfoTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGProviderInfo].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGProviderInfoTest].createProviderInfo()'
  - 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: com.twelvemonkeys.imageio.plugins.jpeg.JPEGProviderInfoTest
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGProviderInfoTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGProviderInfoTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.JPEGProviderInfoTest
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGProviderInfoTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.spi.IIORegistry].getDefaultInstance()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:80,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].lookupProviderByName(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:80,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: false
      returnValueGenericType: javax.imageio.spi.ImageWriterSpi
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].lookupDelegateProvider()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriterTest.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.spi.IIORegistry].getDefaultInstance()'
    - '[com.twelvemonkeys.imageio.util.IIOUtil].lookupProviderByName(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest,String)'
    linkageType: ''
    returnType: javax.imageio.spi.ImageWriterSpi
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].lookupDelegateProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].lookupDelegateProvider()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:85,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].<init>(javax.imageio.spi.ImageWriterSpi)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:85,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: false
      returnValueGenericType: javax.imageio.spi.ImageWriterSpi
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 3
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].createProvider()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].<init>(javax.imageio.spi.ImageWriterSpi)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].lookupDelegateProvider()'
    linkageType: ''
    returnType: javax.imageio.spi.ImageWriterSpi
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].createProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ComponentColorModel].<init>(java.awt.color.ColorSpace,boolean,boolean,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:90,1
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:92,1
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:93,1
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:94,1
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:98,1
    - Dst: '[ComponentColorModel].createCompatibleWritableRaster(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:99,1
    - Dst: '[ComponentColorModel].isAlphaPremultiplied()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:99,1
    - Dst: '[BufferedImage].<init>(ComponentColorModel,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest,null)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:99,1
    - Dst: '[java.util.Arrays].asList(BufferedImage,BufferedImage,BufferedImage,BufferedImage,BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<?extendsRenderedImage>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 101
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].getTestData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[ComponentColorModel].createCompatibleWritableRaster(int,int)'
    - '[ComponentColorModel].<init>(java.awt.color.ColorSpace,boolean,boolean,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
    - '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
    - '[BufferedImage].<init>(ComponentColorModel,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest,null)'
    - '[ComponentColorModel].isAlphaPremultiplied()'
    - '[java.util.Arrays].asList(BufferedImage,BufferedImage,BufferedImage,BufferedImage,BufferedImage)'
    linkageType: ''
    returnType: java.util.List<?extendsRenderedImage>
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].getTestData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:105,1
    - Dst: '[javax.imageio.ImageIO].getImageReader(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:106,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:107,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].getClass()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:108,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].getPackage()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:108,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].getClass()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:108,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].getPackage()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:108,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].assertEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 109
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].testReaderForWriter()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].getClass()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].createWriter()'
    - '[javax.imageio.ImageIO].getImageReader(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].assertEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].getPackage()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].testReaderForWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].transcode(javax.imageio.ImageReader,java.net.URL,javax.imageio.ImageWriter,int,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageReader
      - java.net.URL
      - javax.imageio.ImageWriter
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.ByteArrayOutputStream
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - reader
    - resource
    - writer
    - outCSType
    argTypes:
    - javax.imageio.ImageReader
    - java.net.URL
    - javax.imageio.ImageWriter
    - int
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 2
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].transcode(javax.imageio.ImageReader,java.net.URL,javax.imageio.ImageWriter,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].transcode(javax.imageio.ImageReader,java.net.URL,javax.imageio.ImageWriter,int,boolean)'
    linkageType: ''
    returnType: java.io.ByteArrayOutputStream
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].transcode(javax.imageio.ImageReader,java.net.URL,javax.imageio.ImageWriter,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(java.net.URL)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:116,1
    - Dst: '[javax.imageio.ImageReader].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:117,1
    - Dst: '[javax.imageio.ImageReader].getImageTypes(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:120,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].hasNext()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:121,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].next()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:122,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:124,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:124,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].getType()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:124,1
    - Dst: '[javax.imageio.ImageReader].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:131,1
    - Dst: '[javax.imageio.ImageReader].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:132,1
    - Dst: Math.min(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:132,1
    - Dst: '[javax.imageio.ImageReader].getHeight(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:132,1
    - Dst: Math.min(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:132,1
    - Dst: '[Rectangle].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:132,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].setSourceRegion(Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:132,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].setDestinationType(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:133,1
    - Dst: '[javax.imageio.ImageReader].readAll(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:134,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].mock()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:138,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].getType()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:139,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].when(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:139,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].thenReturn(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:139,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].getNumComponents()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:140,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].when(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:140,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].thenReturn(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:140,1
    - Dst: '[ComponentColorModel].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest,boolean,boolean,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:141,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].getRenderedImage()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:141,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].getSampleModel()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:141,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].<init>(ComponentColorModel,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:141,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:145,1
    - Dst: '[javax.imageio.stream.MemoryCacheImageOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:146,1
    - Dst: '[javax.imageio.ImageWriter].setOutput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:147,1
    - Dst: '[javax.imageio.ImageWriter].getDefaultWriteParam()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:148,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].setDestinationType(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:149,1
    - Dst: '[javax.imageio.ImageWriter].write(null,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:150,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageReader
      - java.net.URL
      - javax.imageio.ImageWriter
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.ByteArrayOutputStream
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - reader
    - resource
    - writer
    - outCSType
    - embedICCProfile
    argTypes:
    - javax.imageio.ImageReader
    - java.net.URL
    - javax.imageio.ImageWriter
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 155
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 155
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].transcode(javax.imageio.ImageReader,java.net.URL,javax.imageio.ImageWriter,int,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriterTest.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].hasNext()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].getColorModel()'
    - '[javax.imageio.ImageReader].getHeight(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].thenReturn(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].getType()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].getSampleModel()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].setDestinationType(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].mock()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].when(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
    - '[javax.imageio.ImageReader].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
    - '[javax.imageio.ImageWriter].getDefaultWriteParam()'
    - '[javax.imageio.ImageReader].getDefaultReadParam()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].setDestinationType(javax.imageio.ImageTypeSpecifier)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].thenReturn(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].setSourceRegion(Rectangle)'
    - '[javax.imageio.ImageTypeSpecifier].<init>(ComponentColorModel,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
    - '[javax.imageio.ImageWriter].write(null,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
    - '[javax.imageio.stream.MemoryCacheImageOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[javax.imageio.ImageReader].getImageTypes(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].next()'
    - '[javax.imageio.ImageReader].getWidth(int)'
    - '[Rectangle].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
    - '[javax.imageio.ImageReader].readAll(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    - '[javax.imageio.ImageIO].createImageInputStream(java.net.URL)'
    - Math.min(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].getRenderedImage()'
    - '[javax.imageio.ImageWriter].setOutput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].getColorSpace()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].getNumComponents()'
    - '[ComponentColorModel].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest,boolean,boolean,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
    linkageType: ''
    returnType: java.io.ByteArrayOutputStream
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].transcode(javax.imageio.ImageReader,java.net.URL,javax.imageio.ImageWriter,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:160,1
    - Dst: '[javax.imageio.ImageIO].getImageReader(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:161,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].transcode(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:163,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].reset()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:165,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:166,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:166,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].setInput(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:166,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:167,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 169
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].testTranscodeMoreThan4DHTSegments()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].setInput(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].reset()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].createWriter()'
    - '[javax.imageio.ImageIO].getImageReader(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].read(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].transcode(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].testTranscodeMoreThan4DHTSegments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:173,1
    - Dst: '[javax.imageio.ImageIO].getImageReader(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:174,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].transcode(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:176,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].reset()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:180,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:181,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:181,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].setInput(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:181,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:182,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:183,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].getImageMetadata(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:186,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].getAsTree(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:187,1
    - Dst: standard.getElementsByTagName(String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:188,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:189,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:189,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].item(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:190,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:190,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 191
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].testTranscodeWithMetadataRGBtoRGB()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriterTest.java
    functionUses: 0
    functionsReached:
    - standard.getElementsByTagName(String)
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].getLength()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].item(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].setInput(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    - '[javax.imageio.metadata.IIOMetadataNode].getAttribute(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].reset()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].getAsTree(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].createWriter()'
    - '[javax.imageio.ImageIO].getImageReader(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].getImageMetadata(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].read(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].transcode(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].testTranscodeWithMetadataRGBtoRGB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:195,1
    - Dst: '[javax.imageio.ImageIO].getImageReader(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:196,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].transcode(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:198,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].reset()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:200,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:201,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:201,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].setInput(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:201,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:203,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:204,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:205,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:205,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:206,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:206,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].getImageMetadata(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:209,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].getAsTree(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:210,1
    - Dst: standard.getElementsByTagName(String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:211,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:212,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:212,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].item(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:213,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:213,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:213,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].getAsTree(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:216,1
    - Dst: nativeMeta.getElementsByTagName(String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:217,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:218,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:218,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:220,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:222,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].item(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:223,1
    - Dst: node.getUserObject()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:224,1
    - Dst: node.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:228,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:228,1
    - Dst: '[String].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest,int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:229,1
    - Dst: markerId.equals(String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:229,1
    - Dst: markerId.length()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:230,1
    - Dst: '[java.util.Arrays].copyOfRange(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:231,1
    - Dst: '[java.io.ByteArrayOutputStream].write(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:231,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:235,1
    - Dst: ICC_Profile.getInstance(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:235,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:236,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].getColorSpaceType()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:237,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].assertEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:237,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 238
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].testTranscodeWithMetadataCMYKtoCMYK()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].getLength()'
    - node.getAttribute(String)
    - node.getUserObject()
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].getAsTree(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].getColorSpaceType()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].getHeight()'
    - markerId.length()
    - '[java.util.Arrays].copyOfRange(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].transcode(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].getAsTree(String)'
    - '[java.io.ByteArrayOutputStream].write(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
    - '[javax.imageio.metadata.IIOMetadataNode].getAttribute(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].equals(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].createWriter()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].getImageMetadata(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].assertEquals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].getWidth()'
    - markerId.equals(String)
    - standard.getElementsByTagName(String)
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].item(int)'
    - ICC_Profile.getInstance(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].setInput(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].reset()'
    - '[javax.imageio.ImageIO].getImageReader(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].item(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
    - nativeMeta.getElementsByTagName(String)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].read(int)'
    - '[java.io.ByteArrayOutputStream].<init>(int,int)'
    - '[String].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest,int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].testTranscodeWithMetadataCMYKtoCMYK()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:242,1
    - Dst: '[javax.imageio.ImageIO].getImageReader(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:243,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].transcode(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:245,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].reset()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:247,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:248,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:248,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].setInput(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:248,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:250,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:251,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:252,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:252,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:253,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:253,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].getImageMetadata(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:256,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].getAsTree(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:257,1
    - Dst: standard.getElementsByTagName(String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:258,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:259,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:259,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].item(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:260,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:260,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:260,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].getAsTree(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:263,1
    - Dst: nativeMeta.getElementsByTagName(String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:264,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:265,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest:265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 266
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].testTranscodeWithMetadataCMYKtoCMYKNoProfile()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].getLength()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].getAsTree(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].assertNotNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].getHeight()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].getAsTree(String)'
    - '[javax.imageio.metadata.IIOMetadataNode].getAttribute(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].createWriter()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].getImageMetadata(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].transcode(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest,boolean)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].getWidth()'
    - standard.getElementsByTagName(String)
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].item(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].setInput(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].reset()'
    - '[javax.imageio.ImageIO].getImageReader(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest)'
    - nativeMeta.getElementsByTagName(String)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].read(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].testTranscodeWithMetadataCMYKtoCMYKNoProfile()'
  - 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: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi:62,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGProviderInfo)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageReaderSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderSpi.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGProviderInfo)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGProviderInfo].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi:71,1
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(javax.imageio.spi.ImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.spi.ImageReaderSpi
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageReaderSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - delegateProvider
    argTypes:
    - javax.imageio.spi.ImageReaderSpi
    constantsTouched: []
    func_position:
      end: 74
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 74
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].<init>(javax.imageio.spi.ImageReaderSpi)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderSpi.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.lang.Validate].notNull(javax.imageio.spi.ImageReaderSpi)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].<init>(javax.imageio.spi.ImageReaderSpi)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.spi.ImageReaderSpiBase].<init>(com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageReaderSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - info
    argTypes:
    - com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].<init>(com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ImageReaderSpiBase].<init>(com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].<init>(com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].lookupProviderByName(javax.imageio.spi.ServiceRegistry,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi:85,1
    - Dst: '[javax.imageio.spi.ServiceRegistry].setOrdering(Class<javax.imageio.spi.ImageReaderSpi>,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi:90,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].deregisterProvider(javax.imageio.spi.ServiceRegistry,Class<?>)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi:94,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.spi.ServiceRegistry
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageReaderSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 2
    argNames:
    - registry
    - category
    argTypes:
    - javax.imageio.spi.ServiceRegistry
    - Class<?>
    constantsTouched: []
    func_position:
      end: 96
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 96
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].onRegistration(javax.imageio.spi.ServiceRegistry,Class<?>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.spi.ServiceRegistry].setOrdering(Class<javax.imageio.spi.ImageReaderSpi>,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].lookupProviderByName(javax.imageio.spi.ServiceRegistry,String)'
    - '[com.twelvemonkeys.imageio.util.IIOUtil].deregisterProvider(javax.imageio.spi.ServiceRegistry,Class<?>)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].onRegistration(javax.imageio.spi.ServiceRegistry,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.spi.ImageReaderSpiBase].getVendorName()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi:100,1
    - Dst: '[javax.imageio.spi.ImageReaderSpi].getVendorName()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi:100,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageReaderSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].getVendorName()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.spi.ImageReaderSpi].getVendorName()'
    - '[com.twelvemonkeys.imageio.spi.ImageReaderSpiBase].getVendorName()'
    - String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi)
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].getVendorName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.spi.ImageReaderSpiBase].getVersion()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi:105,1
    - Dst: '[javax.imageio.spi.ImageReaderSpi].getVersion()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi:105,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageReaderSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].getVersion()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ImageReaderSpiBase].getVersion()'
    - String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi)
    - '[javax.imageio.spi.ImageReaderSpi].getVersion()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.spi.ImageReaderSpi].createReaderInstance(Object)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi:110,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageReaderSpi
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.ImageReader
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - extension
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].createReaderInstance(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi)'
    - '[javax.imageio.spi.ImageReaderSpi].createReaderInstance(Object)'
    linkageType: ''
    returnType: javax.imageio.ImageReader
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].createReaderInstance(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.spi.ImageReaderSpi].canDecodeInput(Object)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageReaderSpi
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - source
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].canDecodeInput(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.spi.ImageReaderSpi].canDecodeInput(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].canDecodeInput(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.spi.ImageReaderSpi].isStandardStreamMetadataFormatSupported()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageReaderSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].isStandardStreamMetadataFormatSupported()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.spi.ImageReaderSpi].isStandardStreamMetadataFormatSupported()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].isStandardStreamMetadataFormatSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.spi.ImageReaderSpi].getNativeStreamMetadataFormatName()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageReaderSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].getNativeStreamMetadataFormatName()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.spi.ImageReaderSpi].getNativeStreamMetadataFormatName()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].getNativeStreamMetadataFormatName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.spi.ImageReaderSpi].getExtraStreamMetadataFormatNames()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageReaderSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].getExtraStreamMetadataFormatNames()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.spi.ImageReaderSpi].getExtraStreamMetadataFormatNames()'
    linkageType: ''
    returnType: String[]
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].getExtraStreamMetadataFormatNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.spi.ImageReaderSpi].isStandardImageMetadataFormatSupported()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageReaderSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].isStandardImageMetadataFormatSupported()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.spi.ImageReaderSpi].isStandardImageMetadataFormatSupported()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].isStandardImageMetadataFormatSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.spi.ImageReaderSpi].getNativeImageMetadataFormatName()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageReaderSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].getNativeImageMetadataFormatName()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.spi.ImageReaderSpi].getNativeImageMetadataFormatName()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].getNativeImageMetadataFormatName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.spi.ImageReaderSpi].getExtraImageMetadataFormatNames()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageReaderSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].getExtraImageMetadataFormatNames()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.spi.ImageReaderSpi].getExtraImageMetadataFormatNames()'
    linkageType: ''
    returnType: String[]
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].getExtraImageMetadataFormatNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.spi.ImageReaderSpi].getStreamMetadataFormat(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageReaderSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.metadata.IIOMetadataFormat
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - formatName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].getStreamMetadataFormat(String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.spi.ImageReaderSpi].getStreamMetadataFormat(String)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadataFormat
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].getStreamMetadataFormat(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.spi.ImageReaderSpi].getImageMetadataFormat(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageReaderSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.metadata.IIOMetadataFormat
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - formatName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].getImageMetadataFormat(String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.spi.ImageReaderSpi].getImageMetadataFormat(String)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadataFormat
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].getImageMetadataFormat(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.spi.ImageReaderSpi].getDescription(java.util.Locale)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageReaderSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].getDescription(java.util.Locale)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.spi.ImageReaderSpi].getDescription(java.util.Locale)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].getDescription(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.spi.ImageReaderSpi].getInputTypes()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageReaderSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class[]
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].getInputTypes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.spi.ImageReaderSpi].getInputTypes()'
    linkageType: ''
    returnType: Class[]
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].getInputTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:106,1
    - Dst: '[String].equalsIgnoreCase(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:106,1
    - Dst: System.getProperty(String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:107,1
    - Dst: '[String].equalsIgnoreCase(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:107,1
    - Dst: '[ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:126,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].<init>(javax.imageio.spi.ImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:129,1
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(ImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:131,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.spi.ImageReaderSpi
      - ImageReader
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - ImageReader
      - ProgressDelegator
      - ImageReader
      - java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader>
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - provider
    - delegate
    argTypes:
    - javax.imageio.spi.ImageReaderSpi
    - ImageReader
    constantsTouched: []
    func_position:
      end: 133
      start: 128
    functionDepth: 2
    functionLinenumber: 128
    functionLinenumberEnd: 133
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].<init>(javax.imageio.spi.ImageReaderSpi,ImageReader)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.Validate].notNull(ImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].<init>()'
    - '[String].equalsIgnoreCase(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
    - System.getProperty(String)
    - '[ArrayList].<init>()'
    - '[com.twelvemonkeys.imageio.ImageReaderBase].<init>(javax.imageio.spi.ImageReaderSpi)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].<init>(javax.imageio.spi.ImageReaderSpi,ImageReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ImageReader].addIIOReadProgressListener(ProgressDelegator)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:136,1
    - Dst: '[ImageReader].addIIOReadUpdateListener(ProgressDelegator)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:137,1
    - Dst: '[ImageReader].addIIOReadWarningListener(ProgressDelegator)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - ImageReader
      - ProgressDelegator
      - ImageReader
      - java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader>
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 139
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].installListeners()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 1
    functionsReached:
    - '[ImageReader].addIIOReadWarningListener(ProgressDelegator)'
    - '[ImageReader].addIIOReadUpdateListener(ProgressDelegator)'
    - '[ImageReader].addIIOReadProgressListener(ProgressDelegator)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].installListeners()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ImageReader].reset()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:143,1
    - Dst: '[java.util.List<Long>].clear()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:146,1
    - Dst: '[ImageReader].reset()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:152,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].installListeners()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - ImageReader
      - ProgressDelegator
      - ImageReader
      - java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader>
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 156
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].resetMembers()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 0
    functionsReached:
    - '[ImageReader].reset()'
    - '[java.util.List<Long>].clear()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].installListeners()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].resetMembers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:160,1
    - Dst: '[ImageReader].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:163,1
    - Dst: '[ImageReader].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - ImageReader
      - ProgressDelegator
      - ImageReader
      - java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader>
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 158
    functionDepth: 2
    functionLinenumber: 158
    functionLinenumberEnd: 168
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].dispose()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 0
    functionsReached:
    - '[ImageReader].dispose()'
    - '[com.twelvemonkeys.imageio.ImageReaderBase].dispose()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].dispose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ImageReader].getFormatName()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - ImageReader
      - ProgressDelegator
      - ImageReader
      - java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader>
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getFormatName()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 0
    functionsReached:
    - '[ImageReader].getFormatName()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getFormatName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].assertInput()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:176,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getSOF()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - ImageReader
      - ProgressDelegator
      - ImageReader
      - java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader>
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 175
    functionDepth: 3
    functionLinenumber: 175
    functionLinenumberEnd: 179
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].isLossless()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getSOF()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].assertInput()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].isLossless()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].checkBounds(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:183,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].initHeader(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:184,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getSOF()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - ImageReader
      - ProgressDelegator
      - ImageReader
      - java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader>
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 187
      start: 181
    functionDepth: 3
    functionLinenumber: 181
    functionLinenumberEnd: 187
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getWidth(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getSOF()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].initHeader(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].checkBounds(int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getWidth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].checkBounds(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:191,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].initHeader(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:192,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getSOF()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - ImageReader
      - ProgressDelegator
      - ImageReader
      - java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader>
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 195
      start: 189
    functionDepth: 3
    functionLinenumber: 189
    functionLinenumberEnd: 195
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getHeight(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getSOF()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].initHeader(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].checkBounds(int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getHeight(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getRawImageType(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:199,1
    - Dst: '[ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:200,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getJFIF()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:201,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getAdobeDCT()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:201,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getSOF()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:201,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getSourceCSType(com.twelvemonkeys.imageio.plugins.jpeg.JFIF,com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT,com.twelvemonkeys.imageio.plugins.jpeg.Frame)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:201,1
    - Dst: '[LinkedHashSet].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:203,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:205,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getType()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:205,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].hasAlpha()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:207,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:208,1
    - Dst: '[LinkedHashSet].add(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:208,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:209,1
    - Dst: '[LinkedHashSet].add(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:209,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:210,1
    - Dst: '[LinkedHashSet].add(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:210,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:211,1
    - Dst: '[LinkedHashSet].add(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:211,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:214,1
    - Dst: '[LinkedHashSet].add(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:214,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:215,1
    - Dst: '[LinkedHashSet].add(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:215,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:216,1
    - Dst: '[LinkedHashSet].add(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:216,1
    - Dst: '[LinkedHashSet].add(ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:219,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].hasAlpha()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:223,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createGrayscale(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:224,1
    - Dst: '[LinkedHashSet].add(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:224,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:227,1
    - Dst: '[LinkedHashSet].add(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:227,1
    - Dst: '[LinkedHashSet].iterator()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:230,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - ImageReader
      - ProgressDelegator
      - ImageReader
      - java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader>
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterator<ImageTypeSpecifier>
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 231
      start: 197
    functionDepth: 4
    functionLinenumber: 197
    functionLinenumberEnd: 231
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getImageTypes(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 1
    functionsReached:
    - '[LinkedHashSet].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getJFIF()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getAdobeDCT()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getSOF()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getColorSpace()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getSourceCSType(com.twelvemonkeys.imageio.plugins.jpeg.JFIF,com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT,com.twelvemonkeys.imageio.plugins.jpeg.Frame)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getRawImageType(int)'
    - '[LinkedHashSet].add(javax.imageio.ImageTypeSpecifier)'
    - '[LinkedHashSet].add(ImageTypeSpecifier)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createGrayscale(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,boolean)'
    - '[LinkedHashSet].iterator()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getType()'
    - '[ImageTypeSpecifier].getColorModel()'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].hasAlpha()'
    linkageType: ''
    returnType: Iterator<ImageTypeSpecifier>
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getImageTypes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].checkBounds(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:235,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].initHeader(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:236,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getJFIF()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:239,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getAdobeDCT()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:239,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getSOF()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:239,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getSourceCSType(com.twelvemonkeys.imageio.plugins.jpeg.JFIF,com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT,com.twelvemonkeys.imageio.plugins.jpeg.Frame)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:239,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getEmbeddedICCProfile(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:240,1
    - Dst: '[java.awt.color.ICC_Profile].getNumComponents()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:250,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].createColorSpace(java.awt.color.ICC_Profile)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:251,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].getColorSpace(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:252,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:253,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].getColorSpace(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:264,1
    - Dst: '[java.awt.color.ICC_Profile].getNumComponents()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:268,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].createColorSpace(java.awt.color.ICC_Profile)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:269,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].getColorSpace(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:270,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:273,1
    - Dst: '[java.awt.color.ICC_Profile].getNumComponents()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:278,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].createColorSpace(java.awt.color.ICC_Profile)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:279,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].getColorSpace(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:280,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:282,1
    - Dst: '[IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:286,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - ImageReader
      - ProgressDelegator
      - ImageReader
      - java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader>
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ImageTypeSpecifier
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 288
      start: 233
    functionDepth: 3
    functionLinenumber: 233
    functionLinenumberEnd: 288
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getRawImageType(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getJFIF()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getAdobeDCT()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getSOF()'
    - '[com.twelvemonkeys.imageio.color.ColorSpaces].createColorSpace(java.awt.color.ICC_Profile)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].checkBounds(int)'
    - '[IIOException].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getSourceCSType(com.twelvemonkeys.imageio.plugins.jpeg.JFIF,com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT,com.twelvemonkeys.imageio.plugins.jpeg.Frame)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,boolean)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getEmbeddedICCProfile(boolean)'
    - '[com.twelvemonkeys.imageio.color.ColorSpaces].getColorSpace(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
    - '[java.awt.color.ICC_Profile].getNumComponents()'
    - '[com.twelvemonkeys.imageio.color.ColorSpaces].getColorSpace(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].initHeader(int)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,boolean,boolean)'
    linkageType: ''
    returnType: ImageTypeSpecifier
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getRawImageType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].checkBounds(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:292,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].initHeader(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:293,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getSOF()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:295,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getEmbeddedICCProfile(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:296,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getAdobeDCT()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:297,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.Frame].componentsInFrame()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:300,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.Frame].componentsInFrame()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:301,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.Frame].componentsInFrame()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:306,1
    - Dst: String.format(String,String,int,int)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:302,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].processWarningOccurred(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:302,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getJFIF()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:313,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getSourceCSType(com.twelvemonkeys.imageio.plugins.jpeg.JFIF,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.Frame)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:314,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:319,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:324,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper].readImage(java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:324,1
    - Dst: '[ImageReadParam].getDestination()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:328,1
    - Dst: destination.getRaster()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:330,1
    - Dst: '[BufferedImage].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:330,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].setDataElements(int,int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:330,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfiles].isCS_sRGB(java.awt.color.ICC_Profile)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:340,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].delegateCSTypeMismatch(com.twelvemonkeys.imageio.plugins.jpeg.JFIF,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.Frame,JPEGColorSpace)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:342,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:344,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:345,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].readImageAsRasterAndReplaceColorProfile(int,ImageReadParam,com.twelvemonkeys.imageio.plugins.jpeg.Frame,JPEGColorSpace,java.awt.color.ICC_Profile)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:348,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:352,1
    - Dst: '[ImageReader].read(int,ImageReadParam)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:355,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - ImageReadParam
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - ImageReader
      - ProgressDelegator
      - ImageReader
      - java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader>
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - imageIndex
    - param
    argTypes:
    - int
    - ImageReadParam
    constantsTouched: []
    func_position:
      end: 356
      start: 290
    functionDepth: 5
    functionLinenumber: 290
    functionLinenumberEnd: 356
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].read(int,ImageReadParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getAdobeDCT()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getSOF()'
    - destination.getRaster()
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].setDataElements(int,int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.Frame].componentsInFrame()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].initHeader(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].readImageAsRasterAndReplaceColorProfile(int,ImageReadParam,com.twelvemonkeys.imageio.plugins.jpeg.Frame,JPEGColorSpace,java.awt.color.ICC_Profile)'
    - '[BufferedImage].getRaster()'
    - String.format(String,String,int,int)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper].readImage(java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
    - '[ImageReadParam].getDestination()'
    - '[ImageReader].read(int,ImageReadParam)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getJFIF()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getSourceCSType(com.twelvemonkeys.imageio.plugins.jpeg.JFIF,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.Frame)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].checkBounds(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].delegateCSTypeMismatch(com.twelvemonkeys.imageio.plugins.jpeg.JFIF,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.Frame,JPEGColorSpace)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getEmbeddedICCProfile(boolean)'
    - '[com.twelvemonkeys.imageio.color.ColorProfiles].isCS_sRGB(java.awt.color.ICC_Profile)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].processWarningOccurred(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
    - System.out.println(String)
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].read(int,ImageReadParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ImageReader].getRawImageType(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:372,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:376,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:376,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getType()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:376,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:396,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:396,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getType()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:396,1
    CyclomaticComplexity: 40
    EdgeCount: 40
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.jpeg.JFIF
      - com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT
      - com.twelvemonkeys.imageio.plugins.jpeg.Frame
      - JPEGColorSpace
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - ImageReader
      - ProgressDelegator
      - ImageReader
      - java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader>
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 4
    argNames:
    - jfif
    - adobeDCT
    - startOfFrame
    - sourceCSType
    argTypes:
    - com.twelvemonkeys.imageio.plugins.jpeg.JFIF
    - com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT
    - com.twelvemonkeys.imageio.plugins.jpeg.Frame
    - JPEGColorSpace
    constantsTouched: []
    func_position:
      end: 406
      start: 358
    functionDepth: 1
    functionLinenumber: 358
    functionLinenumberEnd: 406
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].delegateCSTypeMismatch(com.twelvemonkeys.imageio.plugins.jpeg.JFIF,com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT,com.twelvemonkeys.imageio.plugins.jpeg.Frame,JPEGColorSpace)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getType()'
    - '[ImageReader].getRawImageType(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getColorSpace()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getColorModel()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].delegateCSTypeMismatch(com.twelvemonkeys.imageio.plugins.jpeg.JFIF,com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT,com.twelvemonkeys.imageio.plugins.jpeg.Frame,JPEGColorSpace)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:409,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getHeight(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:410,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getImageTypes(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:412,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getDestination(ImageReadParam,Iterator<ImageTypeSpecifier>,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:417,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:418,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].createColorSpace(java.awt.color.ICC_Profile)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:423,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:425,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:426,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.Frame].componentsInFrame()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:435,1
    - Dst: intendedCS.getNumComponents()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:435,1
    - Dst: intendedCS.getNumComponents()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:440,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.Frame].componentsInFrame()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:440,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,int,int,JPEGColorSpace)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:437,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].processWarningOccurred(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:437,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:443,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:443,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getType()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:443,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].getColorSpace(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:444,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:444,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:444,1
    - Dst: '[ColorConvertOp].<init>(java.awt.color.ColorSpace,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,null)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:444,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:448,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:448,1
    - Dst: System.err.println(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:450,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:453,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:453,1
    - Dst: '[ColorConvertOp].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,null)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:453,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].getColorSpace(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:458,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].processWarningOccurred(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:461,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:464,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:464,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:465,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:465,1
    - Dst: '[ColorConvertOp].<init>(java.awt.color.ColorSpace,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,null)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:465,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].processWarningOccurred(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:470,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:472,1
    - Dst: '[ImageReader].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:478,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getSourceRegion()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:481,1
    - Dst: '[Rectangle].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:483,1
    - Dst: '[Rectangle].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:484,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].computeRegions(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,int,int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,Rectangle,Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:485,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getSubsamplingXOffset()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:488,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getSubsamplingYOffset()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:489,1
    - Dst: '[Rectangle].translate()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:490,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].setSourceRegion(Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:497,1
    - Dst: '[ImageReader].readRaster(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:498,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].convertYCbCr2RGB(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:502,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].convertYCbCr2RGB(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:505,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].convertYCCK2CMYK(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:511,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].invertCMYK(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:514,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:518,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:518,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getDestinationBands()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:518,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].createWritableChild(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,int,int,int,int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:518,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].filter(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:522,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].setRect(int,int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:525,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].setSourceRegion(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:530,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 108
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - ImageReadParam
      - com.twelvemonkeys.imageio.plugins.jpeg.Frame
      - JPEGColorSpace
      - java.awt.color.ICC_Profile
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - ImageReader
      - ProgressDelegator
      - ImageReader
      - java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader>
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: BufferedImage
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 5
    argNames:
    - imageIndex
    - param
    - startOfFrame
    - csType
    - profile
    argTypes:
    - int
    - ImageReadParam
    - com.twelvemonkeys.imageio.plugins.jpeg.Frame
    - JPEGColorSpace
    - java.awt.color.ICC_Profile
    constantsTouched: []
    func_position:
      end: 534
      start: 408
    functionDepth: 4
    functionLinenumber: 408
    functionLinenumberEnd: 534
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].readImageAsRasterAndReplaceColorProfile(int,ImageReadParam,com.twelvemonkeys.imageio.plugins.jpeg.Frame,JPEGColorSpace,java.awt.color.ICC_Profile)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 1
    functionsReached:
    - '[Rectangle].<init>()'
    - '[Rectangle].translate()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].invertCMYK(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getSubsamplingYOffset()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getSourceRegion()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getHeight(int)'
    - '[ColorConvertOp].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,null)'
    - '[ImageReader].getDefaultReadParam()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].convertYCbCr2RGB(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,int)'
    - '[ImageReader].readRaster(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getDestination(ImageReadParam,Iterator<ImageTypeSpecifier>,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].setSourceRegion(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
    - '[com.twelvemonkeys.imageio.color.ColorSpaces].createColorSpace(java.awt.color.ICC_Profile)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].setRect(int,int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.Frame].componentsInFrame()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getWidth()'
    - System.err.println(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)
    - String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,int,int,JPEGColorSpace)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getRaster()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].setSourceRegion(Rectangle)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getType()'
    - intendedCS.getNumComponents()
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getSubsamplingXOffset()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].processWarningOccurred(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].computeRegions(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,int,int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,Rectangle,Rectangle)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getColorModel()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].createWritableChild(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,int,int,int,int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getColorSpace()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getNumBands()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].processWarningOccurred(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getWidth(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getImageTypes(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].convertYCCK2CMYK(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].filter(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
    - '[com.twelvemonkeys.imageio.color.ColorSpaces].getColorSpace(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getDestinationBands()'
    - '[ColorConvertOp].<init>(java.awt.color.ColorSpace,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,null)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray].<init>()'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].readImageAsRasterAndReplaceColorProfile(int,ImageReadParam,com.twelvemonkeys.imageio.plugins.jpeg.Frame,JPEGColorSpace,java.awt.color.ICC_Profile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.Frame].componentsInFrame()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:540,1
    - Dst: '[IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:615,1
    CyclomaticComplexity: 54
    EdgeCount: 54
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.jpeg.JFIF
      - com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT
      - com.twelvemonkeys.imageio.plugins.jpeg.Frame
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - ImageReader
      - ProgressDelegator
      - ImageReader
      - java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader>
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions:
      - IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: JPEGColorSpace
      static: true
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 3
    argNames:
    - jfif
    - adobeDCT
    - startOfFrame
    argTypes:
    - com.twelvemonkeys.imageio.plugins.jpeg.JFIF
    - com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT
    - com.twelvemonkeys.imageio.plugins.jpeg.Frame
    constantsTouched: []
    func_position:
      end: 617
      start: 536
    functionDepth: 1
    functionLinenumber: 536
    functionLinenumberEnd: 617
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getSourceCSType(com.twelvemonkeys.imageio.plugins.jpeg.JFIF,com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT,com.twelvemonkeys.imageio.plugins.jpeg.Frame)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 4
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.Frame].componentsInFrame()'
    - '[IIOException].<init>(String)'
    linkageType: ''
    returnType: JPEGColorSpace
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getSourceCSType(com.twelvemonkeys.imageio.plugins.jpeg.JFIF,com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT,com.twelvemonkeys.imageio.plugins.jpeg.Frame)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.color.ICC_Profile].getProfileClass()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:627,1
    - Dst: '[java.awt.color.ICC_Profile].getData()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:628,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].processWarningOccurred(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:631,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].intToBigEndian(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:633,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfiles].createProfile(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:635,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.color.ICC_Profile
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - ImageReader
      - ProgressDelegator
      - ImageReader
      - java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader>
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.color.ICC_Profile
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - profile
    argTypes:
    - java.awt.color.ICC_Profile
    constantsTouched: []
    func_position:
      end: 640
      start: 619
    functionDepth: 1
    functionLinenumber: 619
    functionLinenumberEnd: 640
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].ensureDisplayProfile(java.awt.color.ICC_Profile)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].processWarningOccurred(String)'
    - '[java.awt.color.ICC_Profile].getData()'
    - '[com.twelvemonkeys.imageio.color.ColorProfiles].createProfile(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].intToBigEndian(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
    - '[java.awt.color.ICC_Profile].getProfileClass()'
    linkageType: ''
    returnType: java.awt.color.ICC_Profile
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].ensureDisplayProfile(java.awt.color.ICC_Profile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - ImageReader
      - ProgressDelegator
      - ImageReader
      - java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader>
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - array
    - index
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 648
      start: 643
    functionDepth: 0
    functionLinenumber: 643
    functionLinenumberEnd: 648
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].intFromBigEndian(byte[],int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].intFromBigEndian(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - ImageReader
      - ProgressDelegator
      - ImageReader
      - java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader>
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 3
    argNames:
    - value
    - array
    - index
    argTypes:
    - int
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 656
      start: 651
    functionDepth: 0
    functionLinenumber: 651
    functionLinenumberEnd: 656
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].intToBigEndian(int,byte[],int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].intToBigEndian(int,byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].setInput(Object,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:660,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:667,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:670,1
    - Dst: '[java.util.List<Long>].add(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:670,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].initDelegate(boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:673,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:677,1
    - Dst: '[IllegalStateException].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:677,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - ImageReader
      - ProgressDelegator
      - ImageReader
      - java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader>
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 3
    argNames:
    - input
    - seekForwardOnly
    - ignoreMetadata
    argTypes:
    - Object
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 679
      start: 658
    functionDepth: 2
    functionLinenumber: 658
    functionLinenumberEnd: 679
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].setInput(Object,boolean,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].getStreamPosition()'
    - e.getMessage()
    - '[java.util.List<Long>].add(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].initDelegate(boolean,boolean)'
    - '[com.twelvemonkeys.imageio.ImageReaderBase].setInput(Object,boolean,boolean)'
    - '[IllegalStateException].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].setInput(Object,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ImageReader].setInput(boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:683,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - ImageReader
      - ProgressDelegator
      - ImageReader
      - java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader>
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - seekForwardOnly
    - ignoreMetadata
    argTypes:
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 686
      start: 681
    functionDepth: 0
    functionLinenumber: 681
    functionLinenumberEnd: 686
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].initDelegate(boolean,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 1
    functionsReached:
    - '[ImageReader].setInput(boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].initDelegate(boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:690,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].readSegments()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:693,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].size()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:695,1
    - Dst: '[ArrayList].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:695,1
    - Dst: segment.segmentData()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:698,1
    - Dst: '[DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:698,1
    - Dst: segment.marker()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:699,1
    - Dst: segment.identifier()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:699,1
    - Dst: segment.segmentLength()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:699,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].read(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:699,1
    - Dst: '[ArrayList].add(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:699,1
    - Dst: segment.marker()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:703,1
    - Dst: segment.marker()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:703,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].processWarningOccurred(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:704,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:715,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:716,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - ImageReader
      - ProgressDelegator
      - ImageReader
      - java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader>
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 719
      start: 688
    functionDepth: 1
    functionLinenumber: 688
    functionLinenumberEnd: 719
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].initHeader()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].processWarningOccurred(String)'
    - segment.identifier()
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].read(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
    - '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].size()'
    - segment.segmentLength()
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].readSegments()'
    - System.currentTimeMillis()
    - '[DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
    - segment.marker()
    - '[ArrayList].add(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
    - System.out.println(String)
    - segment.segmentData()
    - '[ArrayList].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].initHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].assertInput()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:722,1
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:724,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].initHeader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:728,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].gotoImage(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:732,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].initDelegate(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:738,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].initHeader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:739,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - ImageReader
      - ProgressDelegator
      - ImageReader
      - java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader>
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 740
      start: 721
    functionDepth: 2
    functionLinenumber: 721
    functionLinenumberEnd: 740
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].initHeader(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 7
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].initHeader()'
    - '[IndexOutOfBoundsException].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].initDelegate(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].gotoImage(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].assertInput()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].initHeader(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Long>].size()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:743,1
    - Dst: '[java.util.List<Long>].get(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:744,1
    - Dst: imageInput.seek(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:744,1
    - Dst: '[java.util.List<Long>].size()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:747,1
    - Dst: '[java.util.List<Long>].get(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:747,1
    - Dst: imageInput.seek(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:748,1
    - Dst: '[java.util.List<Long>].size()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:751,1
    - Dst: System.currentTimeMillis()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:755,1
    - Dst: System.out.printf(String,int)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:756,1
    - Dst: Collections.emptyMap()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:760,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSegments(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:760,1
    - Dst: imageInput.read()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:764,1
    - Dst: imageInput.readUnsignedByte()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:765,1
    - Dst: imageInput.read()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:767,1
    - Dst: imageInput.readUnsignedByte()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:768,1
    - Dst: imageInput.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:769,1
    - Dst: imageInput.seek(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:770,1
    - Dst: '[java.util.List<Long>].add(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:771,1
    - Dst: System.currentTimeMillis()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:783,1
    - Dst: System.out.printf(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:783,1
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:788,1
    - Dst: '[IndexOutOfBoundsException].initCause(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:789,1
    - Dst: '[java.util.List<Long>].size()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:793,1
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:794,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - ImageReader
      - ProgressDelegator
      - ImageReader
      - java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader>
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 799
      start: 742
    functionDepth: 1
    functionLinenumber: 742
    functionLinenumberEnd: 799
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].gotoImage(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 1
    functionsReached:
    - '[IndexOutOfBoundsException].initCause(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
    - imageInput.read()
    - '[java.util.List<Long>].get(int)'
    - '[IndexOutOfBoundsException].<init>(String)'
    - Collections.emptyMap()
    - System.out.printf(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)
    - imageInput.getStreamPosition()
    - '[java.util.List<Long>].add(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
    - System.currentTimeMillis()
    - '[java.util.List<Long>].size()'
    - imageInput.seek(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)
    - imageInput.readUnsignedByte()
    - System.out.printf(String,int)
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSegments(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].gotoImage(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].assertInput()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:803,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:807,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].gotoImage()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:814,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getSOF()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:823,1
    - Dst: '[java.util.List<Long>].get(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:829,1
    - Dst: imageInput.seek(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:829,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - ImageReader
      - ProgressDelegator
      - ImageReader
      - java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader>
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - allowSearch
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 836
      start: 801
    functionDepth: 3
    functionLinenumber: 801
    functionLinenumberEnd: 836
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getNumImages(boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getSOF()'
    - '[java.util.List<Long>].get(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].gotoImage()'
    - imageInput.seek(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].assertInput()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getNumImages(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: imageInput.mark()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:839,1
    - Dst: '[java.util.List<Long>].get(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:842,1
    - Dst: imageInput.seek(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:842,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSegments(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,java.util.Map<Integer,java.util.List<String>>)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:844,1
    - Dst: e.printStackTrace()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:848,1
    - Dst: imageInput.reset()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:852,1
    - Dst: Collections.emptyList()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:856,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - ImageReader
      - ProgressDelegator
      - ImageReader
      - java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader>
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 857
      start: 838
    functionDepth: 0
    functionLinenumber: 838
    functionLinenumberEnd: 857
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].readSegments()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 1
    functionsReached:
    - imageInput.reset()
    - '[java.util.List<Long>].get(int)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSegments(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,java.util.Map<Integer,java.util.List<String>>)'
    - imageInput.mark()
    - Collections.emptyList()
    - imageInput.seek(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)
    - e.printStackTrace()
    linkageType: ''
    returnType: java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].readSegments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].initHeader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:860,1
    - Dst: Collections.emptyList()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:862,1
    - Dst: '[String].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:867,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>].size()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:869,1
    - Dst: '[ArrayList].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:869,1
    - Dst: '[ArrayList].add(com.twelvemonkeys.imageio.plugins.jpeg.Application)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:872,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - ImageReader
      - ProgressDelegator
      - ImageReader
      - java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader>
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.Application>
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - marker
    - identifier
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 877
      start: 859
    functionDepth: 2
    functionLinenumber: 859
    functionLinenumberEnd: 877
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getAppSegments(int,String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].initHeader()'
    - '[java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>].size()'
    - Collections.emptyList()
    - '[ArrayList].add(com.twelvemonkeys.imageio.plugins.jpeg.Application)'
    - '[String].equals(String)'
    - '[ArrayList].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
    linkageType: ''
    returnType: java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.Application>
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getAppSegments(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].initHeader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:880,1
    - Dst: '[IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:888,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - ImageReader
      - ProgressDelegator
      - ImageReader
      - java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader>
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.Frame
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 889
      start: 879
    functionDepth: 2
    functionLinenumber: 879
    functionLinenumberEnd: 889
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getSOF()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 8
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].initHeader()'
    - '[IIOException].<init>(String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.Frame
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getSOF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getAppSegments(int,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:892,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.Application>].isEmpty()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:893,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.Application>].size()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:893,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.Application>].get(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:893,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - ImageReader
      - ProgressDelegator
      - ImageReader
      - java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader>
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.Application
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - marker
    - identifier
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 894
      start: 891
    functionDepth: 3
    functionLinenumber: 891
    functionLinenumberEnd: 894
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].lastAppSegment(int,String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getAppSegments(int,String)'
    - '[java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.Application>].size()'
    - '[java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.Application>].get(int)'
    - '[java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.Application>].isEmpty()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.Application
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].lastAppSegment(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].lastAppSegment(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:897,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - ImageReader
      - ProgressDelegator
      - ImageReader
      - java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader>
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 898
      start: 896
    functionDepth: 0
    functionLinenumber: 896
    functionLinenumberEnd: 898
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getAdobeDCT()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 4
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].lastAppSegment(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getAdobeDCT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].lastAppSegment(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:901,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - ImageReader
      - ProgressDelegator
      - ImageReader
      - java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader>
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.JFIF
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 902
      start: 900
    functionDepth: 0
    functionLinenumber: 900
    functionLinenumberEnd: 902
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getJFIF()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 5
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].lastAppSegment(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.JFIF
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getJFIF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].lastAppSegment(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:905,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - ImageReader
      - ProgressDelegator
      - ImageReader
      - java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader>
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.JFXX
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 906
      start: 904
    functionDepth: 0
    functionLinenumber: 904
    functionLinenumberEnd: 906
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getJFXX()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].lastAppSegment(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.JFXX
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getJFXX()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getAppSegments(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:909,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.Application>].isEmpty()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:910,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.Application>].get(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:910,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - ImageReader
      - ProgressDelegator
      - ImageReader
      - java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader>
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.EXIF
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 911
      start: 908
    functionDepth: 0
    functionLinenumber: 908
    functionLinenumberEnd: 911
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getExif()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.Application>].get(int)'
    - '[java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.Application>].isEmpty()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getAppSegments(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.EXIF
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getExif()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].length()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:916,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIF].exifData()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:917,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:918,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:918,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:921,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].processWarningOccurred(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:921,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].processWarningOccurred(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:925,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.jpeg.EXIF
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - ImageReader
      - ProgressDelegator
      - ImageReader
      - java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader>
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.CompoundDirectory
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - exif
    argTypes:
    - com.twelvemonkeys.imageio.plugins.jpeg.EXIF
    constantsTouched: []
    func_position:
      end: 930
      start: 913
    functionDepth: 3
    functionLinenumber: 913
    functionLinenumberEnd: 930
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].parseExif(com.twelvemonkeys.imageio.plugins.jpeg.EXIF)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].processWarningOccurred(String)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
    - e.getMessage()
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].length()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIF].exifData()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.CompoundDirectory
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].parseExif(com.twelvemonkeys.imageio.plugins.jpeg.EXIF)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getAppSegments(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:940,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.Application>].size()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:944,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.Application>].get(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:946,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].data()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:947,1
    - Dst: '[DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:947,1
    - Dst: '[DataInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:948,1
    - Dst: '[DataInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:949,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:952,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].processWarningOccurred(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:952,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].readICCProfileSafe(DataInputStream,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:956,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.Application>].isEmpty()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:958,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.Application>].get(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:960,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].data()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:960,1
    - Dst: '[DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:960,1
    - Dst: '[DataInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:961,1
    - Dst: '[DataInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:962,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.Application>].size()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:966,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:970,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].processWarningOccurred(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:970,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.Application>].size()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:978,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:982,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].processWarningOccurred(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:982,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.Application>].get(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:991,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].data()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:992,1
    - Dst: '[DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:992,1
    - Dst: '[DataInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:994,1
    - Dst: '[DataInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:996,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:997,1
    - Dst: '[IIOException].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:997,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1002,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].processWarningOccurred(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1002,1
    - Dst: Arrays.asList(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1010,1
    - Dst: Collections.enumeration(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1010,1
    - Dst: '[SequenceInputStream].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1010,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].readICCProfileSafe(SequenceInputStream,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1010,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - ImageReader
      - ProgressDelegator
      - ImageReader
      - java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader>
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.color.ICC_Profile
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - allowBadIndexes
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1014
      start: 932
    functionDepth: 1
    functionLinenumber: 932
    functionLinenumberEnd: 1014
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getEmbeddedICCProfile(boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 3
    functionsReached:
    - '[java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.Application>].get(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
    - Arrays.asList(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)
    - '[java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.Application>].isEmpty()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].readICCProfileSafe(DataInputStream,boolean)'
    - '[IIOException].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].processWarningOccurred(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
    - String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)
    - '[java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.Application>].get(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].data()'
    - '[DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
    - String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)
    - '[SequenceInputStream].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
    - '[DataInputStream].readUnsignedByte()'
    - Collections.enumeration(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)
    - '[java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.Application>].size()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].readICCProfileSafe(SequenceInputStream,boolean)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getAppSegments(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,String)'
    linkageType: ''
    returnType: java.awt.color.ICC_Profile
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getEmbeddedICCProfile(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfiles].readProfileRaw(InputStream)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1019,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfiles].readProfile(InputStream)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1019,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].ensureDisplayProfile(java.awt.color.ICC_Profile)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1019,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1024,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1024,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].processWarningOccurred(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1024,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - InputStream
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - ImageReader
      - ProgressDelegator
      - ImageReader
      - java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader>
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.color.ICC_Profile
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - stream
    - allowBadProfile
    argTypes:
    - InputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 1027
      start: 1016
    functionDepth: 2
    functionLinenumber: 1016
    functionLinenumberEnd: 1027
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].readICCProfileSafe(InputStream,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 0
    functionsReached:
    - e.getMessage()
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].processWarningOccurred(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
    - String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)
    - '[com.twelvemonkeys.imageio.color.ColorProfiles].readProfileRaw(InputStream)'
    - '[com.twelvemonkeys.imageio.color.ColorProfiles].readProfile(InputStream)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].ensureDisplayProfile(java.awt.color.ICC_Profile)'
    linkageType: ''
    returnType: java.awt.color.ICC_Profile
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].readICCProfileSafe(InputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ImageReader].canReadRaster()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1031,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - ImageReader
      - ProgressDelegator
      - ImageReader
      - java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader>
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1032
      start: 1029
    functionDepth: 0
    functionLinenumber: 1029
    functionLinenumberEnd: 1032
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].canReadRaster()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 0
    functionsReached:
    - '[ImageReader].canReadRaster()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].canReadRaster()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].checkBounds(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1036,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].initHeader(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1037,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].isLossless()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1039,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1042,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper].readRaster(java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1042,1
    - Dst: '[ImageReader].readRaster(int,ImageReadParam)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1046,1
    - Dst: '[IIOException].<init>(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1050,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - ImageReadParam
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - ImageReader
      - ProgressDelegator
      - ImageReader
      - java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader>
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Raster
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - imageIndex
    - param
    argTypes:
    - int
    - ImageReadParam
    constantsTouched: []
    func_position:
      end: 1052
      start: 1034
    functionDepth: 3
    functionLinenumber: 1034
    functionLinenumberEnd: 1052
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].readRaster(int,ImageReadParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].checkBounds(int)'
    - '[ImageReader].readRaster(int,ImageReadParam)'
    - '[IIOException].<init>(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].isLossless()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].initHeader(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper].readRaster(java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
    linkageType: ''
    returnType: Raster
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].readRaster(int,ImageReadParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].read(int,ImageReadParam)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1056,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - ImageReadParam
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - ImageReader
      - ProgressDelegator
      - ImageReader
      - java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader>
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RenderedImage
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - imageIndex
    - param
    argTypes:
    - int
    - ImageReadParam
    constantsTouched: []
    func_position:
      end: 1057
      start: 1054
    functionDepth: 6
    functionLinenumber: 1054
    functionLinenumberEnd: 1057
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].readAsRenderedImage(int,ImageReadParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].read(int,ImageReadParam)'
    linkageType: ''
    returnType: RenderedImage
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].readAsRenderedImage(int,ImageReadParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].abort()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1061,1
    - Dst: '[ImageReader].abort()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1063,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - ImageReader
      - ProgressDelegator
      - ImageReader
      - java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader>
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1064
      start: 1059
    functionDepth: 0
    functionLinenumber: 1059
    functionLinenumberEnd: 1064
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].abort()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBase].abort()'
    - '[ImageReader].abort()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].abort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ImageReader].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1068,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - ImageReader
      - ProgressDelegator
      - ImageReader
      - java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader>
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ImageReadParam
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1069
      start: 1066
    functionDepth: 0
    functionLinenumber: 1066
    functionLinenumberEnd: 1069
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getDefaultReadParam()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 1
    functionsReached:
    - '[ImageReader].getDefaultReadParam()'
    linkageType: ''
    returnType: ImageReadParam
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getDefaultReadParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - ImageReader
      - ProgressDelegator
      - ImageReader
      - java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader>
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1074
      start: 1071
    functionDepth: 0
    functionLinenumber: 1071
    functionLinenumberEnd: 1074
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].readerSupportsThumbnails()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].readerSupportsThumbnails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].checkBounds(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1077,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].initHeader(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1078,1
    - Dst: '[ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1081,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getJFIF()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1085,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnail].from(com.twelvemonkeys.imageio.plugins.jpeg.JFIF)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1085,1
    - Dst: '[ArrayList].add(com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1087,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1091,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].processWarningOccurred(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1091,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getJFXX()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1096,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getThumbnailReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1096,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnail].from(com.twelvemonkeys.imageio.plugins.jpeg.JFXX,ImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1096,1
    - Dst: '[ArrayList].add(com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1098,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1102,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].processWarningOccurred(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1102,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getExif()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1107,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].parseExif(com.twelvemonkeys.imageio.plugins.jpeg.EXIF)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1108,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getThumbnailReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1108,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail].from(com.twelvemonkeys.imageio.plugins.jpeg.EXIF,com.twelvemonkeys.imageio.metadata.CompoundDirectory,ImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1108,1
    - Dst: '[ArrayList].add(com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1110,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1114,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].processWarningOccurred(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1114,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - ImageReader
      - ProgressDelegator
      - ImageReader
      - java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader>
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1117
      start: 1076
    functionDepth: 4
    functionLinenumber: 1076
    functionLinenumberEnd: 1117
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].readThumbnailMetadata(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 1
    functionsReached:
    - '[ArrayList].add(com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getJFIF()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].checkBounds(int)'
    - e.getMessage()
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].processWarningOccurred(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getThumbnailReader()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnail].from(com.twelvemonkeys.imageio.plugins.jpeg.JFIF)'
    - '[ArrayList].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnail].from(com.twelvemonkeys.imageio.plugins.jpeg.JFXX,ImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getJFXX()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].parseExif(com.twelvemonkeys.imageio.plugins.jpeg.EXIF)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getExif()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail].from(com.twelvemonkeys.imageio.plugins.jpeg.EXIF,com.twelvemonkeys.imageio.metadata.CompoundDirectory,ImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].initHeader(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].readThumbnailMetadata(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ImageReader].getOriginatingProvider()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1121,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].createReaderInstance()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1121,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - ImageReader
      - ProgressDelegator
      - ImageReader
      - java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader>
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ImageReader
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1125
      start: 1119
    functionDepth: 0
    functionLinenumber: 1119
    functionLinenumberEnd: 1125
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getThumbnailReader()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 1
    functionsReached:
    - '[ImageReader].getOriginatingProvider()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].createReaderInstance()'
    linkageType: ''
    returnType: ImageReader
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getThumbnailReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].readThumbnailMetadata(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1129,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader>].size()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - ImageReader
      - ProgressDelegator
      - ImageReader
      - java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader>
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1132
      start: 1127
    functionDepth: 5
    functionLinenumber: 1127
    functionLinenumberEnd: 1132
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getNumThumbnails(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].readThumbnailMetadata(int)'
    - '[java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader>].size()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getNumThumbnails(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(int,int,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1135,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getNumThumbnails(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1136,1
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(int,int,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - ImageReader
      - ProgressDelegator
      - ImageReader
      - java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader>
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - imageIndex
    - thumbnailIndex
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1137
      start: 1134
    functionDepth: 6
    functionLinenumber: 1134
    functionLinenumberEnd: 1137
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].checkThumbnailBounds(int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.lang.Validate].isTrue(int,int,String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getNumThumbnails(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].checkThumbnailBounds(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].checkThumbnailBounds(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1141,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader>].get(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1143,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - ImageReader
      - ProgressDelegator
      - ImageReader
      - java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader>
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - imageIndex
    - thumbnailIndex
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1144
      start: 1139
    functionDepth: 7
    functionLinenumber: 1139
    functionLinenumberEnd: 1144
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getThumbnailWidth(int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader>].get(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].checkThumbnailBounds(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getWidth()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getThumbnailWidth(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].checkThumbnailBounds(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1148,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader>].get(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1150,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - ImageReader
      - ProgressDelegator
      - ImageReader
      - java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader>
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - imageIndex
    - thumbnailIndex
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1151
      start: 1146
    functionDepth: 7
    functionLinenumber: 1146
    functionLinenumberEnd: 1151
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getThumbnailHeight(int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader>].get(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].checkThumbnailBounds(int,int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getThumbnailHeight(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].checkThumbnailBounds(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1155,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].processThumbnailStarted(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1157,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].processThumbnailProgress(float)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1158,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader>].get(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1160,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].read()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1160,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].processThumbnailProgress(float)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1162,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].processThumbnailComplete()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - ImageReader
      - ProgressDelegator
      - ImageReader
      - java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader>
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - imageIndex
    - thumbnailIndex
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1166
      start: 1153
    functionDepth: 7
    functionLinenumber: 1153
    functionLinenumberEnd: 1166
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].readThumbnail(int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].processThumbnailProgress(float)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].processThumbnailStarted(int,int)'
    - '[java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader>].get(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].read()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].checkThumbnailBounds(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].processThumbnailComplete()'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].readThumbnail(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].initHeader(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1172,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getSOF()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1174,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getJFIF()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1174,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getJFXX()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1174,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getEmbeddedICCProfile(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1174,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getAdobeDCT()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1174,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getExif()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1174,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].parseExif(com.twelvemonkeys.imageio.plugins.jpeg.EXIF)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1174,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata].<init>(java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>,com.twelvemonkeys.imageio.plugins.jpeg.Frame,com.twelvemonkeys.imageio.plugins.jpeg.JFIF,com.twelvemonkeys.imageio.plugins.jpeg.JFXX,java.awt.color.ICC_Profile,com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT,com.twelvemonkeys.imageio.metadata.CompoundDirectory)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - ImageReader
      - ProgressDelegator
      - ImageReader
      - java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader>
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.metadata.IIOMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1175
      start: 1170
    functionDepth: 4
    functionLinenumber: 1170
    functionLinenumberEnd: 1175
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getImageMetadata(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getJFIF()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getAdobeDCT()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getSOF()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata].<init>(java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>,com.twelvemonkeys.imageio.plugins.jpeg.Frame,com.twelvemonkeys.imageio.plugins.jpeg.JFIF,com.twelvemonkeys.imageio.plugins.jpeg.JFXX,java.awt.color.ICC_Profile,com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT,com.twelvemonkeys.imageio.metadata.CompoundDirectory)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getEmbeddedICCProfile(boolean)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getJFXX()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].parseExif(com.twelvemonkeys.imageio.plugins.jpeg.EXIF)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getExif()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].initHeader(int)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getImageMetadata(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ImageReader].getStreamMetadata()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - ImageReader
      - ProgressDelegator
      - ImageReader
      - java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader>
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.metadata.IIOMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1180
      start: 1177
    functionDepth: 0
    functionLinenumber: 1177
    functionLinenumberEnd: 1180
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getStreamMetadata()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 1
    functionsReached:
    - '[ImageReader].getStreamMetadata()'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getStreamMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].processWarningOccurred(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - ImageReader
      - ProgressDelegator
      - ImageReader
      - java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader>
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - warning
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1185
      start: 1182
    functionDepth: 0
    functionLinenumber: 1182
    functionLinenumberEnd: 1185
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].processWarningOccurred(String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 5
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBase].processWarningOccurred(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].processWarningOccurred(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Raster].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1188,1
    - Dst: '[DataBufferByte].getData()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Raster
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - ImageReader
      - ProgressDelegator
      - ImageReader
      - java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader>
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - raster
    argTypes:
    - Raster
    constantsTouched: []
    func_position:
      end: 1193
      start: 1187
    functionDepth: 0
    functionLinenumber: 1187
    functionLinenumberEnd: 1193
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].invertCMYK(Raster)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 0
    functionsReached:
    - '[Raster].getDataBuffer()'
    - '[DataBufferByte].getData()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].invertCMYK(Raster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Raster].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1196,1
    - Dst: '[Raster].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1197,1
    - Dst: '[Raster].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1198,1
    - Dst: '[DataBufferByte].getData()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1198,1
    - Dst: '[com.twelvemonkeys.imageio.color.YCbCrConverter].convertJPEGYCbCr2RGB(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1202,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Raster
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - ImageReader
      - ProgressDelegator
      - ImageReader
      - java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader>
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - raster
    - numComponents
    argTypes:
    - Raster
    - int
    constantsTouched: []
    func_position:
      end: 1205
      start: 1195
    functionDepth: 0
    functionLinenumber: 1195
    functionLinenumberEnd: 1205
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].convertYCbCr2RGB(Raster,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 0
    functionsReached:
    - '[DataBufferByte].getData()'
    - '[Raster].getDataBuffer()'
    - '[Raster].getWidth()'
    - '[Raster].getHeight()'
    - '[com.twelvemonkeys.imageio.color.YCbCrConverter].convertJPEGYCbCr2RGB(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].convertYCbCr2RGB(Raster,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Raster].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1208,1
    - Dst: '[Raster].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1209,1
    - Dst: '[Raster].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1210,1
    - Dst: '[DataBufferByte].getData()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1210,1
    - Dst: '[com.twelvemonkeys.imageio.color.YCbCrConverter].convertJPEGYCbCr2RGB(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1216,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - Raster
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - ImageReader
      - ProgressDelegator
      - ImageReader
      - java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader>
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - raster
    argTypes:
    - Raster
    constantsTouched: []
    func_position:
      end: 1221
      start: 1207
    functionDepth: 0
    functionLinenumber: 1207
    functionLinenumberEnd: 1221
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].convertYCCK2CMYK(Raster)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 0
    functionsReached:
    - '[DataBufferByte].getData()'
    - '[Raster].getDataBuffer()'
    - '[Raster].getWidth()'
    - '[Raster].getHeight()'
    - '[com.twelvemonkeys.imageio.color.YCbCrConverter].convertJPEGYCbCr2RGB(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].convertYCCK2CMYK(Raster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].showIt(BufferedImage,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - BufferedImage
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - ImageReader
      - ProgressDelegator
      - ImageReader
      - java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader>
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - pImage
    - pTitle
    argTypes:
    - BufferedImage
    - String
    constantsTouched: []
    func_position:
      end: 1308
      start: 1306
    functionDepth: 0
    functionLinenumber: 1306
    functionLinenumberEnd: 1308
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].showIt(BufferedImage,String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBase].showIt(BufferedImage,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].showIt(BufferedImage,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ImageIO.setUseCache(boolean)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1311,1
    - Dst: arg.charAt(int)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1324,1
    - Dst: arg.equals(String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1325,1
    - Dst: arg.equals(String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1325,1
    - Dst: args[++argIdx].split(String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1326,1
    - Dst: Integer.parseInt()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1330,1
    - Dst: Integer.parseInt()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1331,1
    - Dst: Integer.parseInt()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1332,1
    - Dst: Integer.parseInt()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1333,1
    - Dst: Integer.parseInt()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1336,1
    - Dst: Integer.parseInt()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1337,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1341,1
    - Dst: arg.equals(String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1344,1
    - Dst: arg.equals(String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1344,1
    - Dst: args[++argIdx].split(String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1345,1
    - Dst: Integer.parseInt()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1349,1
    - Dst: Integer.parseInt()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1349,1
    - Dst: Integer.parseInt()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1349,1
    - Dst: Integer.parseInt()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1349,1
    - Dst: '[Rectangle].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1349,1
    - Dst: Integer.parseInt()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1352,1
    - Dst: Integer.parseInt()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1352,1
    - Dst: '[Rectangle].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1352,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1356,1
    - Dst: arg.equals(String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1359,1
    - Dst: arg.equals(String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1359,1
    - Dst: arg.equals(String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1362,1
    - Dst: arg.equals(String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1362,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1366,1
    - Dst: System.exit()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1367,1
    - Dst: '[File].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1373,1
    - Dst: ImageIO.createImageInputStream(File)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1375,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1377,1
    - Dst: ImageIO.getImageReaders(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1381,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].hasNext()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1383,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1384,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].next()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1388,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1389,1
    - Dst: '[javax.imageio.event.IIOReadWarningListener].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1391,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].addIIOReadWarningListener(javax.imageio.event.IIOReadWarningListener)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1391,1
    - Dst: '[com.twelvemonkeys.imageio.util.ProgressListenerBase].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1396,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].addIIOReadProgressListener(com.twelvemonkeys.imageio.util.ProgressListenerBase)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1426,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1428,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getNumImages(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1432,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getStreamMetadata()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1433,1
    - Dst: '[javax.imageio.metadata.IIOMetadata].getNativeMetadataFormatName()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1434,1
    - Dst: '[javax.imageio.metadata.IIOMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1434,1
    - Dst: System.getProperty(String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1435,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1435,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].serialize(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1435,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1440,1
    - Dst: '[ImageReadParam].setSourceSubsampling(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1442,1
    - Dst: '[ImageReadParam].setSourceRegion(Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1443,1
    - Dst: '[ImageReadParam].setDestination(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1452,1
    - Dst: System.currentTimeMillis()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1454,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].read(int,ImageReadParam)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1457,1
    - Dst: e.printStackTrace()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1460,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1468,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1469,1
    - Dst: '[File].getName()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1488,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1488,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getHeight(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1488,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,int,int)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1488,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].showIt(BufferedImage,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1488,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getImageMetadata(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1492,1
    - Dst: '[File].getName()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1493,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1493,1
    - Dst: '[javax.imageio.metadata.IIOMetadata].getNativeMetadataFormatName()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1495,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1496,1
    - Dst: System.getProperty(String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1497,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1497,1
    - Dst: '[javax.imageio.metadata.IIOMetadata].getNativeMetadataFormatName()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1497,1
    - Dst: '[javax.imageio.metadata.IIOMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1497,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].serialize(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1497,1
    - Dst: '[javax.imageio.metadata.IIOMetadata].isStandardMetadataFormatSupported()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1499,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1500,1
    - Dst: System.getProperty(String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1501,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1501,1
    - Dst: '[javax.imageio.metadata.IIOMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1501,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].serialize(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1501,1
    - Dst: System.out.println()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1504,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1507,1
    - Dst: System.err.println(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1507,1
    - Dst: e.printStackTrace()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1508,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getNumThumbnails(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1514,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].readThumbnail(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1516,1
    - Dst: '[File].getName()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1518,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1518,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1518,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1518,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].showIt(BufferedImage,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1518,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1522,1
    - Dst: System.err.println(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1522,1
    - Dst: e.printStackTrace()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1523,1
    - Dst: System.err.println(File)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1528,1
    - Dst: t.printStackTrace()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1529,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].close()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader:1532,1
    CyclomaticComplexity: 49
    EdgeCount: 49
    ICount: 182
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - int
      - ImageReader
      - ProgressDelegator
      - ImageReader
      - java.util.List<com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader>
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - java.util.List<Long>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 1535
      start: 1310
    functionDepth: 6
    functionLinenumber: 1310
    functionLinenumberEnd: 1535
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].main(String[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].showIt(BufferedImage,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
    - '[Rectangle].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
    - '[Rectangle].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
    - e.getMessage()
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getHeight(int)'
    - '[File].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
    - ImageIO.createImageInputStream(File)
    - Integer.parseInt()
    - String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,int,int)
    - ImageIO.setUseCache(boolean)
    - '[javax.imageio.metadata.IIOMetadata].isStandardMetadataFormatSupported()'
    - t.printStackTrace()
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getNumImages(boolean)'
    - '[javax.imageio.event.IIOReadWarningListener].<init>()'
    - System.out.println()
    - '[com.twelvemonkeys.xml.XMLSerializer].serialize(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,boolean)'
    - '[BufferedImage].getHeight()'
    - ImageIO.getImageReaders(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)
    - System.err.println(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].close()'
    - System.err.println(String)
    - e.printStackTrace()
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].setInput(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
    - arg.equals(String)
    - '[javax.imageio.metadata.IIOMetadata].getNativeMetadataFormatName()'
    - '[javax.imageio.metadata.IIOMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].readThumbnail(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
    - '[ImageReadParam].setSourceSubsampling(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].addIIOReadWarningListener(javax.imageio.event.IIOReadWarningListener)'
    - System.exit()
    - '[com.twelvemonkeys.imageio.util.ProgressListenerBase].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].read(int,ImageReadParam)'
    - System.err.println(File)
    - args[++argIdx].split(String)
    - '[com.twelvemonkeys.xml.XMLSerializer].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
    - String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)
    - System.currentTimeMillis()
    - System.getProperty(String)
    - '[BufferedImage].getWidth()'
    - '[ImageReadParam].setDestination(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
    - '[File].getName()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].hasNext()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getDefaultReadParam()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getStreamMetadata()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getNumThumbnails(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getImageMetadata(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getWidth(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].next()'
    - '[ImageReadParam].setSourceRegion(Rectangle)'
    - arg.charAt(int)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].addIIOReadProgressListener(com.twelvemonkeys.imageio.util.ProgressListenerBase)'
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].processImageComplete()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator:1227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ImageReader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IIOReadWarningListener
      - IIOReadUpdateListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ProgressListenerBase
    argCount: 1
    argNames:
    - source
    argTypes:
    - ImageReader
    constantsTouched: []
    func_position:
      end: 1228
      start: 1225
    functionDepth: 0
    functionLinenumber: 1225
    functionLinenumberEnd: 1228
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].imageComplete(ImageReader)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].processImageComplete()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].imageComplete(ImageReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].processImageProgress(float)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator:1232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ImageReader
      - float
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IIOReadWarningListener
      - IIOReadUpdateListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ProgressListenerBase
    argCount: 2
    argNames:
    - source
    - percentageDone
    argTypes:
    - ImageReader
    - float
    constantsTouched: []
    func_position:
      end: 1233
      start: 1230
    functionDepth: 0
    functionLinenumber: 1230
    functionLinenumberEnd: 1233
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].imageProgress(ImageReader,float)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].processImageProgress(float)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].imageProgress(ImageReader,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].processImageStarted(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator:1237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ImageReader
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IIOReadWarningListener
      - IIOReadUpdateListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ProgressListenerBase
    argCount: 2
    argNames:
    - source
    - imageIndex
    argTypes:
    - ImageReader
    - int
    constantsTouched: []
    func_position:
      end: 1238
      start: 1235
    functionDepth: 0
    functionLinenumber: 1235
    functionLinenumberEnd: 1238
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].imageStarted(ImageReader,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].processImageStarted(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].imageStarted(ImageReader,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].processReadAborted()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator:1242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ImageReader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IIOReadWarningListener
      - IIOReadUpdateListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ProgressListenerBase
    argCount: 1
    argNames:
    - source
    argTypes:
    - ImageReader
    constantsTouched: []
    func_position:
      end: 1243
      start: 1240
    functionDepth: 0
    functionLinenumber: 1240
    functionLinenumberEnd: 1243
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].readAborted(ImageReader)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].processReadAborted()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].readAborted(ImageReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].processSequenceComplete()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator:1247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ImageReader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IIOReadWarningListener
      - IIOReadUpdateListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ProgressListenerBase
    argCount: 1
    argNames:
    - source
    argTypes:
    - ImageReader
    constantsTouched: []
    func_position:
      end: 1248
      start: 1245
    functionDepth: 0
    functionLinenumber: 1245
    functionLinenumberEnd: 1248
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].sequenceComplete(ImageReader)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].processSequenceComplete()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].sequenceComplete(ImageReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].processSequenceStarted(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator:1252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ImageReader
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IIOReadWarningListener
      - IIOReadUpdateListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ProgressListenerBase
    argCount: 2
    argNames:
    - source
    - minIndex
    argTypes:
    - ImageReader
    - int
    constantsTouched: []
    func_position:
      end: 1253
      start: 1250
    functionDepth: 0
    functionLinenumber: 1250
    functionLinenumberEnd: 1253
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].sequenceStarted(ImageReader,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].processSequenceStarted(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].sequenceStarted(ImageReader,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].processThumbnailComplete()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator:1257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ImageReader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IIOReadWarningListener
      - IIOReadUpdateListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ProgressListenerBase
    argCount: 1
    argNames:
    - source
    argTypes:
    - ImageReader
    constantsTouched: []
    func_position:
      end: 1258
      start: 1255
    functionDepth: 0
    functionLinenumber: 1255
    functionLinenumberEnd: 1258
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].thumbnailComplete(ImageReader)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].processThumbnailComplete()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].thumbnailComplete(ImageReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].processThumbnailProgress(float)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator:1262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ImageReader
      - float
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IIOReadWarningListener
      - IIOReadUpdateListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ProgressListenerBase
    argCount: 2
    argNames:
    - source
    - percentageDone
    argTypes:
    - ImageReader
    - float
    constantsTouched: []
    func_position:
      end: 1263
      start: 1260
    functionDepth: 0
    functionLinenumber: 1260
    functionLinenumberEnd: 1263
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].thumbnailProgress(ImageReader,float)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].processThumbnailProgress(float)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].thumbnailProgress(ImageReader,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].processThumbnailStarted(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator:1267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ImageReader
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IIOReadWarningListener
      - IIOReadUpdateListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ProgressListenerBase
    argCount: 3
    argNames:
    - source
    - imageIndex
    - thumbnailIndex
    argTypes:
    - ImageReader
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1268
      start: 1265
    functionDepth: 0
    functionLinenumber: 1265
    functionLinenumberEnd: 1268
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].thumbnailStarted(ImageReader,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].processThumbnailStarted(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].thumbnailStarted(ImageReader,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].processPassStarted(BufferedImage,int,int,int,int,int,int,int,int[])'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator:1271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ImageReader
      - BufferedImage
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IIOReadWarningListener
      - IIOReadUpdateListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ProgressListenerBase
    argCount: 10
    argNames:
    - source
    - theImage
    - pass
    - minPass
    - maxPass
    - minX
    - minY
    - periodX
    - periodY
    - bands
    argTypes:
    - ImageReader
    - BufferedImage
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 1272
      start: 1270
    functionDepth: 0
    functionLinenumber: 1270
    functionLinenumberEnd: 1272
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].passStarted(ImageReader,BufferedImage,int,int,int,int,int,int,int,int[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].processPassStarted(BufferedImage,int,int,int,int,int,int,int,int[])'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].passStarted(ImageReader,BufferedImage,int,int,int,int,int,int,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].processImageUpdate(BufferedImage,int,int,int,int,int,int,int[])'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator:1275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ImageReader
      - BufferedImage
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IIOReadWarningListener
      - IIOReadUpdateListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ProgressListenerBase
    argCount: 9
    argNames:
    - source
    - theImage
    - minX
    - minY
    - width
    - height
    - periodX
    - periodY
    - bands
    argTypes:
    - ImageReader
    - BufferedImage
    - int
    - int
    - int
    - int
    - int
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 1276
      start: 1274
    functionDepth: 0
    functionLinenumber: 1274
    functionLinenumberEnd: 1276
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].imageUpdate(ImageReader,BufferedImage,int,int,int,int,int,int,int[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].processImageUpdate(BufferedImage,int,int,int,int,int,int,int[])'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].imageUpdate(ImageReader,BufferedImage,int,int,int,int,int,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].processPassComplete(BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator:1279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ImageReader
      - BufferedImage
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IIOReadWarningListener
      - IIOReadUpdateListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ProgressListenerBase
    argCount: 2
    argNames:
    - source
    - theImage
    argTypes:
    - ImageReader
    - BufferedImage
    constantsTouched: []
    func_position:
      end: 1280
      start: 1278
    functionDepth: 0
    functionLinenumber: 1278
    functionLinenumberEnd: 1280
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].passComplete(ImageReader,BufferedImage)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].processPassComplete(BufferedImage)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].passComplete(ImageReader,BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].processThumbnailPassStarted(BufferedImage,int,int,int,int,int,int,int,int[])'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator:1283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ImageReader
      - BufferedImage
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IIOReadWarningListener
      - IIOReadUpdateListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ProgressListenerBase
    argCount: 10
    argNames:
    - source
    - theThumbnail
    - pass
    - minPass
    - maxPass
    - minX
    - minY
    - periodX
    - periodY
    - bands
    argTypes:
    - ImageReader
    - BufferedImage
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 1284
      start: 1282
    functionDepth: 0
    functionLinenumber: 1282
    functionLinenumberEnd: 1284
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].thumbnailPassStarted(ImageReader,BufferedImage,int,int,int,int,int,int,int,int[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].processThumbnailPassStarted(BufferedImage,int,int,int,int,int,int,int,int[])'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].thumbnailPassStarted(ImageReader,BufferedImage,int,int,int,int,int,int,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].processThumbnailUpdate(BufferedImage,int,int,int,int,int,int,int[])'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator:1287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ImageReader
      - BufferedImage
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IIOReadWarningListener
      - IIOReadUpdateListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ProgressListenerBase
    argCount: 9
    argNames:
    - source
    - theThumbnail
    - minX
    - minY
    - width
    - height
    - periodX
    - periodY
    - bands
    argTypes:
    - ImageReader
    - BufferedImage
    - int
    - int
    - int
    - int
    - int
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 1288
      start: 1286
    functionDepth: 0
    functionLinenumber: 1286
    functionLinenumberEnd: 1288
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].thumbnailUpdate(ImageReader,BufferedImage,int,int,int,int,int,int,int[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].processThumbnailUpdate(BufferedImage,int,int,int,int,int,int,int[])'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].thumbnailUpdate(ImageReader,BufferedImage,int,int,int,int,int,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].processThumbnailPassComplete(BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator:1291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ImageReader
      - BufferedImage
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IIOReadWarningListener
      - IIOReadUpdateListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ProgressListenerBase
    argCount: 2
    argNames:
    - source
    - theThumbnail
    argTypes:
    - ImageReader
    - BufferedImage
    constantsTouched: []
    func_position:
      end: 1292
      start: 1290
    functionDepth: 0
    functionLinenumber: 1290
    functionLinenumberEnd: 1292
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].thumbnailPassComplete(ImageReader,BufferedImage)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].processThumbnailPassComplete(BufferedImage)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].thumbnailPassComplete(ImageReader,BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].processWarningOccurred(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator:1295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ImageReader
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IIOReadWarningListener
      - IIOReadUpdateListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ProgressListenerBase
    argCount: 2
    argNames:
    - source
    - warning
    argTypes:
    - ImageReader
    - String
    constantsTouched: []
    func_position:
      end: 1296
      start: 1294
    functionDepth: 0
    functionLinenumber: 1294
    functionLinenumberEnd: 1296
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].warningOccurred(ImageReader,String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].processWarningOccurred(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].warningOccurred(ImageReader,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IIOReadWarningListener
      - IIOReadUpdateListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator
      static: false
      superClass: ProgressListenerBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.JPEGSegmentWarningDelegate].processWarningOccurred(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.JPEGSegmentWarningDelegate:1302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JPEGSegmentWarningListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - warning
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1303
      start: 1300
    functionDepth: 0
    functionLinenumber: 1300
    functionLinenumberEnd: 1303
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.JPEGSegmentWarningDelegate].warningOccurred(String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.JPEGSegmentWarningDelegate].processWarningOccurred(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.JPEGSegmentWarningDelegate].warningOccurred(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - JPEGSegmentWarningListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.JPEGSegmentWarningDelegate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.JPEGSegmentWarningDelegate].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.JPEGSegmentWarningDelegate
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.JPEGSegmentWarningDelegate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.Application].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIF,String,byte[])'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIF:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.EXIF
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.jpeg.Application
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIF].<init>(byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/EXIF.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.Application].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIF,String,byte[])'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.EXIF
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIF].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.EXIF)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIF:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.jpeg.Application
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIF].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/EXIF.java
    functionUses: 0
    functionsReached:
    - String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.EXIF)
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIF].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: identifier.length()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIF:60,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIF,com.twelvemonkeys.imageio.plugins.jpeg.EXIF,com.twelvemonkeys.imageio.plugins.jpeg.EXIF)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIF:61,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: javax.imageio.stream.ImageInputStream
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.jpeg.Application
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIF].exifData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/EXIF.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIF,com.twelvemonkeys.imageio.plugins.jpeg.EXIF,com.twelvemonkeys.imageio.plugins.jpeg.EXIF)'
    - identifier.length()
    linkageType: ''
    returnType: javax.imageio.stream.ImageInputStream
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIF].exifData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.EOFException].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIF:66,1
    - Dst: '[java.io.DataInput].readFully(com.twelvemonkeys.imageio.plugins.jpeg.EXIF)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIF:70,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIF].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIF)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIF:72,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.EXIF
      static: true
      superClass: com.twelvemonkeys.imageio.plugins.jpeg.Application
    argCount: 2
    argNames:
    - data
    - length
    argTypes:
    - java.io.DataInput
    - int
    constantsTouched: []
    func_position:
      end: 73
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 73
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIF].read(java.io.DataInput,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/EXIF.java
    functionUses: 1
    functionsReached:
    - '[java.io.EOFException].<init>()'
    - '[java.io.DataInput].readFully(com.twelvemonkeys.imageio.plugins.jpeg.EXIF)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIF].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIF)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.EXIF
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIF].read(java.io.DataInput,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].<init>(com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short[][][]
      - short[][][][]
      - boolean[][]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/HuffmanTable.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].<init>(com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable].buildHuffTable()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable:58,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int[][][]
      classConcrete: true
      classEnum: false
      classFields:
      - short[][][]
      - short[][][][]
      - boolean[][]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
    argCount: 1
    argNames:
    - huffTab
    argTypes:
    - int[][][]
    constantsTouched: []
    func_position:
      end: 62
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 62
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable].buildHuffTables(int[][][])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/HuffmanTable.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable].buildHuffTable()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable].buildHuffTables(int[][][])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable:99,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - short[]
      - short[][]
      classConcrete: true
      classEnum: false
      classFields:
      - short[][][]
      - short[][][][]
      - boolean[][]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
    argCount: 3
    argNames:
    - tab
    - L
    - V
    argTypes:
    - int[]
    - short[]
    - short[][]
    constantsTouched: []
    func_position:
      end: 107
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 107
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable].buildHuffTable(int[],short[],short[][])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/HuffmanTable.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.IIOException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable].buildHuffTable(int[],short[],short[][])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable:111,1
    - Dst: '[StringBuilder].length()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable:116,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable:117,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable:120,1
    - Dst: '[StringBuilder].append(com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable:121,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable:123,1
    - Dst: '[StringBuilder].append(com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable:124,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable:129,1
    - Dst: '[StringBuilder].toString()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable:131,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short[][][]
      - short[][][][]
      - boolean[][]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 132
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/HuffmanTable.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].length()'
    - '[StringBuilder].append(com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable:137,1
    - Dst: '[java.io.DataInput].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable:140,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable:144,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable:149,1
    - Dst: '[java.io.DataInput].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable:155,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable:162,1
    - Dst: '[java.io.DataInput].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable:164,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable:171,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - short[][][]
      - short[][][][]
      - boolean[][]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
      static: true
      superClass: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
    argCount: 2
    argNames:
    - data
    - length
    argTypes:
    - java.io.DataInput
    - int
    constantsTouched: []
    func_position:
      end: 175
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 175
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable].read(java.io.DataInput,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/HuffmanTable.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable].<init>()'
    - '[java.io.DataInput].readUnsignedByte()'
    - '[javax.imageio.IIOException].<init>(String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable].read(java.io.DataInput,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - short[][][]
      - short[][][][]
      - boolean[][]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
    argCount: 2
    argNames:
    - tableId
    - tableClass
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable].isPresent(int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/HuffmanTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable].isPresent(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - short[][][]
      - short[][][][]
      - boolean[][]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: short[]
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
    argCount: 2
    argNames:
    - tableId
    - tableClass
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 184
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable].lengths(int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/HuffmanTable.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: short[]
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable].lengths(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable].lengths(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable:188,1
    - Dst: System.arraycopy(com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable,int,com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable,com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable,com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable:203,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - short[][][]
      - short[][][][]
      - boolean[][]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: short[]
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
    argCount: 2
    argNames:
    - tableId
    - tableClass
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 208
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 208
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable].tables(int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/HuffmanTable.java
    functionUses: 1
    functionsReached:
    - System.arraycopy(com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable,int,com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable,com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable,com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable].lengths(int,int)'
    linkageType: ''
    returnType: short[]
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable].tables(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable].lengths(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable:211,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable].tables(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable:211,1
    - Dst: '[javax.imageio.plugins.jpeg.JPEGHuffmanTable].<init>(short[],short[])'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable:211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - short[][][]
      - short[][][][]
      - boolean[][]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.plugins.jpeg.JPEGHuffmanTable
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
    argCount: 2
    argNames:
    - tableId
    - tableClass
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 212
      start: 210
    functionDepth: 2
    functionLinenumber: 210
    functionLinenumberEnd: 212
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable].toNativeTable(int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/HuffmanTable.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable].lengths(int,int)'
    - '[javax.imageio.plugins.jpeg.JPEGHuffmanTable].<init>(short[],short[])'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable].tables(int,int)'
    linkageType: ''
    returnType: javax.imageio.plugins.jpeg.JPEGHuffmanTable
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable].toNativeTable(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: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnail
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 53
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnail].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JFXXThumbnail.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnail
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnail].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[])'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnail:61,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.JPEGThumbnailReader].<init>(javax.imageio.ImageReader,com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnail:61,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.IndexedThumbnailReader].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnail,com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnail,byte[],int,byte[],int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnail:71,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.UncompressedThumbnailReader].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnail,com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnail,byte[],int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnail:81,1
    - Dst: String.format(String,int)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnail:87,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnail)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnail:87,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnail:91,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.jpeg.JFXX
      - javax.imageio.ImageReader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - segment
    - thumbnailReader
    argTypes:
    - com.twelvemonkeys.imageio.plugins.jpeg.JFXX
    - javax.imageio.ImageReader
    constantsTouched: []
    func_position:
      end: 95
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 95
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnail].from(com.twelvemonkeys.imageio.plugins.jpeg.JFXX,javax.imageio.ImageReader)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JFXXThumbnail.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[])'
    - '[javax.imageio.IIOException].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.JPEGThumbnailReader].<init>(javax.imageio.ImageReader,com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.UncompressedThumbnailReader].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnail,com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnail,byte[],int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.IndexedThumbnailReader].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnail,com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnail,byte[],int,byte[],int,int)'
    - String.format(String,int)
    - '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnail)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnail].from(com.twelvemonkeys.imageio.plugins.jpeg.JFXX,javax.imageio.ImageReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Frame:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - Component[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - Component[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.Frame
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
    argCount: 5
    argNames:
    - marker
    - samplePrecision
    - lines
    - samplesPerLine
    - components
    argTypes:
    - int
    - int
    - int
    - int
    - Component[]
    constantsTouched: []
    func_position:
      end: 63
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 63
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.Frame].<init>(int,int,int,int,Component[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/Frame.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].<init>(int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.Frame
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.Frame].<init>(int,int,int,int,Component[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - Component[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.Frame].process()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/Frame.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.Frame].process()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - Component[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.Frame].componentsInFrame()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/Frame.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.Frame].componentsInFrame()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,int)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Frame:80,1
    - Dst: '[IllegalArgumentException].<init>(com.twelvemonkeys.imageio.plugins.jpeg.Frame)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Frame:80,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - Component[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Component
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
    argCount: 1
    argNames:
    - id
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 81
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 81
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.Frame].getComponent(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/Frame.java
    functionUses: 0
    functionsReached:
    - String.format(String,int)
    - '[IllegalArgumentException].<init>(com.twelvemonkeys.imageio.plugins.jpeg.Frame)'
    linkageType: ''
    returnType: Component
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.Frame].getComponent(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.Frame].process()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Frame:87,1
    - Dst: '[java.util.Arrays].toString(Component[])'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Frame:87,1
    - Dst: String.format(String,int,com.twelvemonkeys.imageio.plugins.jpeg.Frame,int,int,int,com.twelvemonkeys.imageio.plugins.jpeg.Frame)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Frame:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - Component[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 89
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.Frame].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/Frame.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].toString(Component[])'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.Frame].process()'
    - String.format(String,int,com.twelvemonkeys.imageio.plugins.jpeg.Frame,int,int,int,com.twelvemonkeys.imageio.plugins.jpeg.Frame)
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.Frame].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Frame:92,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Frame:93,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Frame:94,1
    - Dst: '[java.io.DataInput].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Frame:95,1
    - Dst: String.format(String,int,com.twelvemonkeys.imageio.plugins.jpeg.Frame)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Frame:99,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.jpeg.Frame)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Frame:99,1
    - Dst: '[java.io.DataInput].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Frame:105,1
    - Dst: '[java.io.DataInput].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Frame:106,1
    - Dst: '[java.io.DataInput].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Frame:107,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.Frame.Component].<init>(com.twelvemonkeys.imageio.plugins.jpeg.Frame,com.twelvemonkeys.imageio.plugins.jpeg.Frame)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Frame:109,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.Frame].<init>(int,com.twelvemonkeys.imageio.plugins.jpeg.Frame,com.twelvemonkeys.imageio.plugins.jpeg.Frame,com.twelvemonkeys.imageio.plugins.jpeg.Frame,Component[])'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Frame:112,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.DataInput
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - Component[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.Frame
      static: true
      superClass: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
    argCount: 3
    argNames:
    - marker
    - data
    - length
    argTypes:
    - int
    - java.io.DataInput
    - int
    constantsTouched: []
    func_position:
      end: 113
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 113
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.Frame].read(int,java.io.DataInput,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/Frame.java
    functionUses: 1
    functionsReached:
    - String.format(String,int,com.twelvemonkeys.imageio.plugins.jpeg.Frame)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.Frame].<init>(int,com.twelvemonkeys.imageio.plugins.jpeg.Frame,com.twelvemonkeys.imageio.plugins.jpeg.Frame,com.twelvemonkeys.imageio.plugins.jpeg.Frame,Component[])'
    - '[java.io.DataInput].readUnsignedByte()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.Frame.Component].<init>(com.twelvemonkeys.imageio.plugins.jpeg.Frame,com.twelvemonkeys.imageio.plugins.jpeg.Frame)'
    - '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.jpeg.Frame)'
    - '[java.io.DataInput].readUnsignedShort()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.Frame
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.Frame].read(int,java.io.DataInput,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Frame:116,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.Frame)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Frame:118,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.Frame].read(int,com.twelvemonkeys.imageio.stream.SubImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.Frame)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Frame:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - Component[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.Frame
      static: true
      superClass: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
    argCount: 2
    argNames:
    - marker
    - data
    argTypes:
    - int
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 119
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 119
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.Frame].read(int,javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/Frame.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.Frame].read(int,com.twelvemonkeys.imageio.stream.SubImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.Frame)'
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.Frame)'
    - '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.Frame
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.Frame].read(int,javax.imageio.stream.ImageInputStream)'
  - 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: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.Frame.Component
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - id
    - hSub
    - vSub
    - qtSel
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 132
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 132
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.Frame.Component].<init>(int,int,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/Frame.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.Frame.Component
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.Frame.Component].<init>(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.Frame.Component,int,int,int)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Frame.Component:138,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    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: 139
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 139
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.Frame.Component].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/Frame.java
    functionUses: 0
    functionsReached:
    - String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.Frame.Component,int,int,int)
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.Frame.Component].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(java.awt.image.Raster,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray:53,1
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray:54,1
    - Dst: '[java.awt.image.Raster].getNumDataElements()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray:55,1
    - Dst: '[java.awt.image.Raster].getNumDataElements()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray:55,1
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(int,com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray:55,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray].createCompatibleDestRaster(java.awt.image.Raster)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray:58,1
    - Dst: '[java.awt.image.Raster].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray:62,1
    - Dst: '[java.awt.image.WritableRaster].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray:62,1
    - Dst: '[java.awt.image.Raster].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray:63,1
    - Dst: '[java.awt.image.Raster].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray:63,1
    - Dst: '[java.awt.image.Raster].createChild(int,int,com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray,com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray,int,int,com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray:63,1
    - Dst: '[java.awt.image.WritableRaster].setRect(int,int,com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray:63,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.Raster
      - java.awt.image.WritableRaster
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.image.RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.WritableRaster
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - src
    - dest
    argTypes:
    - java.awt.image.Raster
    - java.awt.image.WritableRaster
    constantsTouched: []
    func_position:
      end: 66
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 66
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray].filter(java.awt.image.Raster,java.awt.image.WritableRaster)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/LuminanceToGray.java
    functionUses: 0
    functionsReached:
    - '[java.awt.image.Raster].getNumDataElements()'
    - '[com.twelvemonkeys.lang.Validate].isTrue(com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray,String)'
    - '[java.awt.image.WritableRaster].getNumBands()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray].createCompatibleDestRaster(java.awt.image.Raster)'
    - '[java.awt.image.Raster].getHeight()'
    - '[java.awt.image.Raster].getWidth()'
    - '[com.twelvemonkeys.lang.Validate].notNull(java.awt.image.Raster,String)'
    - '[java.awt.image.Raster].createChild(int,int,com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray,com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray,int,int,com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray)'
    - '[java.awt.image.Raster].getNumBands()'
    - '[com.twelvemonkeys.lang.Validate].isTrue(int,com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray,String)'
    - '[java.awt.image.WritableRaster].setRect(int,int,com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray)'
    linkageType: ''
    returnType: java.awt.image.WritableRaster
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray].filter(java.awt.image.Raster,java.awt.image.WritableRaster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.Raster].getBounds()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.Raster
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.image.RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.Rectangle2D
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - src
    argTypes:
    - java.awt.image.Raster
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray].getBounds2D(java.awt.image.Raster)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/LuminanceToGray.java
    functionUses: 0
    functionsReached:
    - '[java.awt.image.Raster].getBounds()'
    linkageType: ''
    returnType: java.awt.geom.Rectangle2D
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray].getBounds2D(java.awt.image.Raster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.Raster].createCompatibleWritableRaster()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray:75,1
    - Dst: '[java.awt.image.Raster].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray:76,1
    - Dst: '[java.awt.image.Raster].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray:76,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray].createWritableChild(int,int,com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray,com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.Raster
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.image.RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.WritableRaster
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - src
    argTypes:
    - java.awt.image.Raster
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray].createCompatibleDestRaster(java.awt.image.Raster)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/LuminanceToGray.java
    functionUses: 1
    functionsReached:
    - '[java.awt.image.Raster].getHeight()'
    - '[java.awt.image.Raster].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray].createWritableChild(int,int,com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray,com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray,int,int)'
    - '[java.awt.image.Raster].createCompatibleWritableRaster()'
    linkageType: ''
    returnType: java.awt.image.WritableRaster
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray].createCompatibleDestRaster(java.awt.image.Raster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.geom.Point2D].getX()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray:82,1
    - Dst: '[java.awt.geom.Point2D].getY()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray:82,1
    - Dst: '[Point2D.Double].<init>(com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray,com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray:82,1
    - Dst: '[Point2D.Double].setLocation(java.awt.geom.Point2D)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray:85,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.geom.Point2D
      - java.awt.geom.Point2D
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.image.RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.Point2D
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - srcPt
    - dstPt
    argTypes:
    - java.awt.geom.Point2D
    - java.awt.geom.Point2D
    constantsTouched: []
    func_position:
      end: 89
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 89
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray].getPoint2D(java.awt.geom.Point2D,java.awt.geom.Point2D)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/LuminanceToGray.java
    functionUses: 0
    functionsReached:
    - '[Point2D.Double].<init>(com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray,com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray)'
    - '[Point2D.Double].setLocation(java.awt.geom.Point2D)'
    - '[java.awt.geom.Point2D].getX()'
    - '[java.awt.geom.Point2D].getY()'
    linkageType: ''
    returnType: java.awt.geom.Point2D
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray].getPoint2D(java.awt.geom.Point2D,java.awt.geom.Point2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.image.RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RenderingHints
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray].getRenderingHints()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/LuminanceToGray.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: RenderingHints
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray].getRenderingHints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.awt.image.RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/LuminanceToGray.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].<init>(com.twelvemonkeys.imageio.plugins.jpeg.Comment)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Comment:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.Comment
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
    argCount: 1
    argNames:
    - comment
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.Comment].<init>(String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/Comment.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].<init>(com.twelvemonkeys.imageio.plugins.jpeg.Comment)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.Comment
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.Comment].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.Comment].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/Comment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.Comment].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readFully(com.twelvemonkeys.imageio.plugins.jpeg.Comment)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Comment:61,1
    - Dst: '[String].<init>(com.twelvemonkeys.imageio.plugins.jpeg.Comment,com.twelvemonkeys.imageio.plugins.jpeg.Comment)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Comment:63,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.Comment].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Comment:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
      static: true
      superClass: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
    argCount: 2
    argNames:
    - data
    - length
    argTypes:
    - java.io.DataInput
    - int
    constantsTouched: []
    func_position:
      end: 64
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 64
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.Comment].read(java.io.DataInput,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/Comment.java
    functionUses: 1
    functionsReached:
    - '[java.io.DataInput].readFully(com.twelvemonkeys.imageio.plugins.jpeg.Comment)'
    - '[String].<init>(com.twelvemonkeys.imageio.plugins.jpeg.Comment,com.twelvemonkeys.imageio.plugins.jpeg.Comment)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.Comment].<init>(String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.Comment].read(java.io.DataInput,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageWriterBase].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:73,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi
      - javax.imageio.ImageWriter
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageWriter
      - ProgressDelegator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 2
    argNames:
    - provider
    - delegate
    argTypes:
    - com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi
    - javax.imageio.ImageWriter
    constantsTouched: []
    func_position:
      end: 77
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 77
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi,javax.imageio.ImageWriter)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageWriterBase].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi,javax.imageio.ImageWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageWriter].addIIOWriteProgressListener(ProgressDelegator)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:80,1
    - Dst: '[javax.imageio.ImageWriter].addIIOWriteWarningListener(ProgressDelegator)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageWriter
      - ProgressDelegator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].installListeners()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriter.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.ImageWriter].addIIOWriteProgressListener(ProgressDelegator)'
    - '[javax.imageio.ImageWriter].addIIOWriteWarningListener(ProgressDelegator)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].installListeners()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageWriter].reset()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:86,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].installListeners()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageWriter
      - ProgressDelegator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 89
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].resetMembers()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].installListeners()'
    - '[javax.imageio.ImageWriter].reset()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].resetMembers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageWriterBase].setOutput(Object)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:93,1
    - Dst: '[javax.imageio.ImageWriter].setOutput(Object)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageWriter
      - ProgressDelegator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 1
    argNames:
    - output
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 96
      start: 91
    functionDepth: 2
    functionLinenumber: 91
    functionLinenumberEnd: 96
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].setOutput(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriter.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageWriter].setOutput(Object)'
    - '[com.twelvemonkeys.imageio.ImageWriterBase].setOutput(Object)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].setOutput(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageWriter].getOutput()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageWriter
      - ProgressDelegator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].getOutput()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriter.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageWriter].getOutput()'
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].getOutput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageWriter].getAvailableLocales()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageWriter
      - ProgressDelegator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Locale[]
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].getAvailableLocales()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriter.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageWriter].getAvailableLocales()'
    linkageType: ''
    returnType: Locale[]
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].getAvailableLocales()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageWriter].setLocale(java.util.Locale)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageWriter
      - ProgressDelegator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].setLocale(java.util.Locale)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriter.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageWriter].setLocale(java.util.Locale)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].setLocale(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageWriter].getLocale()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageWriter
      - ProgressDelegator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Locale
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].getLocale()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriter.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageWriter].getLocale()'
    linkageType: ''
    returnType: java.util.Locale
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].getLocale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageWriter].getDefaultWriteParam()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageWriter
      - ProgressDelegator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.ImageWriteParam
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].getDefaultWriteParam()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriter.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageWriter].getDefaultWriteParam()'
    linkageType: ''
    returnType: javax.imageio.ImageWriteParam
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].getDefaultWriteParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageWriter].getDefaultStreamMetadata(javax.imageio.ImageWriteParam)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageWriteParam
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageWriter
      - ProgressDelegator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.metadata.IIOMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 1
    argNames:
    - param
    argTypes:
    - javax.imageio.ImageWriteParam
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].getDefaultStreamMetadata(javax.imageio.ImageWriteParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriter.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageWriter].getDefaultStreamMetadata(javax.imageio.ImageWriteParam)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].getDefaultStreamMetadata(javax.imageio.ImageWriteParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageWriter].getDefaultImageMetadata(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageWriteParam)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageWriteParam
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageWriter
      - ProgressDelegator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.metadata.IIOMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 2
    argNames:
    - imageType
    - param
    argTypes:
    - javax.imageio.ImageTypeSpecifier
    - javax.imageio.ImageWriteParam
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].getDefaultImageMetadata(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageWriteParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriter.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageWriter].getDefaultImageMetadata(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageWriteParam)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].getDefaultImageMetadata(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageWriteParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageWriter].convertStreamMetadata(javax.imageio.metadata.IIOMetadata,javax.imageio.ImageWriteParam)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.metadata.IIOMetadata
      - javax.imageio.ImageWriteParam
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageWriter
      - ProgressDelegator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.metadata.IIOMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 2
    argNames:
    - inData
    - param
    argTypes:
    - javax.imageio.metadata.IIOMetadata
    - javax.imageio.ImageWriteParam
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].convertStreamMetadata(javax.imageio.metadata.IIOMetadata,javax.imageio.ImageWriteParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriter.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageWriter].convertStreamMetadata(javax.imageio.metadata.IIOMetadata,javax.imageio.ImageWriteParam)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].convertStreamMetadata(javax.imageio.metadata.IIOMetadata,javax.imageio.ImageWriteParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageWriter].convertImageMetadata(javax.imageio.metadata.IIOMetadata,javax.imageio.ImageTypeSpecifier,javax.imageio.ImageWriteParam)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.metadata.IIOMetadata
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageWriteParam
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageWriter
      - ProgressDelegator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.metadata.IIOMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 3
    argNames:
    - inData
    - imageType
    - param
    argTypes:
    - javax.imageio.metadata.IIOMetadata
    - javax.imageio.ImageTypeSpecifier
    - javax.imageio.ImageWriteParam
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].convertImageMetadata(javax.imageio.metadata.IIOMetadata,javax.imageio.ImageTypeSpecifier,javax.imageio.ImageWriteParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriter.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageWriter].convertImageMetadata(javax.imageio.metadata.IIOMetadata,javax.imageio.ImageTypeSpecifier,javax.imageio.ImageWriteParam)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].convertImageMetadata(javax.imageio.metadata.IIOMetadata,javax.imageio.ImageTypeSpecifier,javax.imageio.ImageWriteParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageWriter].getNumThumbnailsSupported(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageWriteParam,javax.imageio.metadata.IIOMetadata,javax.imageio.metadata.IIOMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageWriteParam
      - javax.imageio.metadata.IIOMetadata
      - javax.imageio.metadata.IIOMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageWriter
      - ProgressDelegator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 4
    argNames:
    - imageType
    - param
    - streamMetadata
    - imageMetadata
    argTypes:
    - javax.imageio.ImageTypeSpecifier
    - javax.imageio.ImageWriteParam
    - javax.imageio.metadata.IIOMetadata
    - javax.imageio.metadata.IIOMetadata
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].getNumThumbnailsSupported(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageWriteParam,javax.imageio.metadata.IIOMetadata,javax.imageio.metadata.IIOMetadata)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriter.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageWriter].getNumThumbnailsSupported(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageWriteParam,javax.imageio.metadata.IIOMetadata,javax.imageio.metadata.IIOMetadata)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].getNumThumbnailsSupported(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageWriteParam,javax.imageio.metadata.IIOMetadata,javax.imageio.metadata.IIOMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageWriter].getPreferredThumbnailSizes(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageWriteParam,javax.imageio.metadata.IIOMetadata,javax.imageio.metadata.IIOMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageWriteParam
      - javax.imageio.metadata.IIOMetadata
      - javax.imageio.metadata.IIOMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageWriter
      - ProgressDelegator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Dimension[]
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 4
    argNames:
    - imageType
    - param
    - streamMetadata
    - imageMetadata
    argTypes:
    - javax.imageio.ImageTypeSpecifier
    - javax.imageio.ImageWriteParam
    - javax.imageio.metadata.IIOMetadata
    - javax.imageio.metadata.IIOMetadata
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].getPreferredThumbnailSizes(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageWriteParam,javax.imageio.metadata.IIOMetadata,javax.imageio.metadata.IIOMetadata)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriter.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageWriter].getPreferredThumbnailSizes(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageWriteParam,javax.imageio.metadata.IIOMetadata,javax.imageio.metadata.IIOMetadata)'
    linkageType: ''
    returnType: Dimension[]
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].getPreferredThumbnailSizes(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageWriteParam,javax.imageio.metadata.IIOMetadata,javax.imageio.metadata.IIOMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageWriter].canWriteRasters()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageWriter
      - ProgressDelegator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].canWriteRasters()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriter.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageWriter].canWriteRasters()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].canWriteRasters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].isDestinationCMYK(javax.imageio.IIOImage,javax.imageio.ImageWriteParam)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:160,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].writeCMYK(javax.imageio.metadata.IIOMetadata,javax.imageio.IIOImage,javax.imageio.ImageWriteParam)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:161,1
    - Dst: '[javax.imageio.IIOImage].getMetadata()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:165,1
    - Dst: '[javax.imageio.IIOImage].hasRaster()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:166,1
    - Dst: '[javax.imageio.IIOImage].getRenderedImage()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:166,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromRenderedImage(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:166,1
    - Dst: '[javax.imageio.ImageWriter].getDefaultImageMetadata(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter,javax.imageio.ImageWriteParam)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:167,1
    - Dst: '[javax.imageio.IIOImage].getMetadata()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:169,1
    - Dst: metadata.getNativeMetadataFormatName()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:170,1
    - Dst: metadata.getNativeTree()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:170,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].setFromTree(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:170,1
    - Dst: '[javax.imageio.IIOImage].setMetadata(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:172,1
    - Dst: '[javax.imageio.ImageWriter].write(javax.imageio.metadata.IIOMetadata,javax.imageio.IIOImage,javax.imageio.ImageWriteParam)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:175,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.metadata.IIOMetadata
      - javax.imageio.IIOImage
      - javax.imageio.ImageWriteParam
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageWriter
      - ProgressDelegator
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 3
    argNames:
    - streamMetadata
    - image
    - param
    argTypes:
    - javax.imageio.metadata.IIOMetadata
    - javax.imageio.IIOImage
    - javax.imageio.ImageWriteParam
    constantsTouched: []
    func_position:
      end: 177
      start: 158
    functionDepth: 3
    functionLinenumber: 158
    functionLinenumberEnd: 177
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].write(javax.imageio.metadata.IIOMetadata,javax.imageio.IIOImage,javax.imageio.ImageWriteParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriter.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.IIOImage].hasRaster()'
    - '[javax.imageio.IIOImage].getRenderedImage()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].writeCMYK(javax.imageio.metadata.IIOMetadata,javax.imageio.IIOImage,javax.imageio.ImageWriteParam)'
    - '[javax.imageio.IIOImage].getMetadata()'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromRenderedImage(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter)'
    - metadata.getNativeMetadataFormatName()
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].isDestinationCMYK(javax.imageio.IIOImage,javax.imageio.ImageWriteParam)'
    - '[javax.imageio.ImageWriter].write(javax.imageio.metadata.IIOMetadata,javax.imageio.IIOImage,javax.imageio.ImageWriteParam)'
    - metadata.getNativeTree()
    - '[javax.imageio.ImageWriter].getDefaultImageMetadata(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter,javax.imageio.ImageWriteParam)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].setFromTree(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter)'
    - '[javax.imageio.IIOImage].setMetadata(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].write(javax.imageio.metadata.IIOMetadata,javax.imageio.IIOImage,javax.imageio.ImageWriteParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.IIOImage].hasRaster()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:181,1
    - Dst: '[javax.imageio.IIOImage].getRenderedImage()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:181,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:181,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:181,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].getType()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:181,1
    - Dst: '[javax.imageio.ImageWriteParam].getDestinationType()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:182,1
    - Dst: '[javax.imageio.ImageWriteParam].getDestinationType()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:182,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:182,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:182,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].getType()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:182,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.IIOImage
      - javax.imageio.ImageWriteParam
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageWriter
      - ProgressDelegator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 2
    argNames:
    - image
    - param
    argTypes:
    - javax.imageio.IIOImage
    - javax.imageio.ImageWriteParam
    constantsTouched: []
    func_position:
      end: 183
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 183
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].isDestinationCMYK(javax.imageio.IIOImage,javax.imageio.ImageWriteParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriter.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.IIOImage].hasRaster()'
    - '[javax.imageio.IIOImage].getRenderedImage()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].getColorSpace()'
    - '[javax.imageio.ImageWriteParam].getDestinationType()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].getType()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].getColorModel()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].isDestinationCMYK(javax.imageio.IIOImage,javax.imageio.ImageWriteParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.IIOImage].getRenderedImage()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:186,1
    - Dst: '[javax.imageio.ImageWriteParam].getDestinationType()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:187,1
    - Dst: '[javax.imageio.ImageWriteParam].getDestinationType()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:189,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromRenderedImage(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:190,1
    - Dst: '[javax.imageio.IIOImage].getMetadata()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:192,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].convertCMYKMetadata(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter,javax.imageio.ImageWriteParam)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:192,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].getRaster(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:194,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.InvertedRaster].<init>(Raster)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:194,1
    - Dst: '[javax.imageio.ImageWriteParam].setDestinationType(null)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:203,1
    - Dst: '[javax.imageio.IIOImage].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.InvertedRaster,null,javax.imageio.metadata.IIOMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:207,1
    - Dst: '[javax.imageio.ImageWriter].write(javax.imageio.metadata.IIOMetadata,javax.imageio.IIOImage,javax.imageio.ImageWriteParam)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:207,1
    - Dst: '[javax.imageio.ImageWriteParam].setDestinationType(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:211,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.metadata.IIOMetadata
      - javax.imageio.IIOImage
      - javax.imageio.ImageWriteParam
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageWriter
      - ProgressDelegator
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 3
    argNames:
    - streamMetadata
    - image
    - param
    argTypes:
    - javax.imageio.metadata.IIOMetadata
    - javax.imageio.IIOImage
    - javax.imageio.ImageWriteParam
    constantsTouched: []
    func_position:
      end: 214
      start: 185
    functionDepth: 2
    functionLinenumber: 185
    functionLinenumberEnd: 214
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].writeCMYK(javax.imageio.metadata.IIOMetadata,javax.imageio.IIOImage,javax.imageio.ImageWriteParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriter.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.IIOImage].getRenderedImage()'
    - '[javax.imageio.ImageWriteParam].setDestinationType(null)'
    - '[javax.imageio.IIOImage].getMetadata()'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromRenderedImage(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.InvertedRaster].<init>(Raster)'
    - '[javax.imageio.IIOImage].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.InvertedRaster,null,javax.imageio.metadata.IIOMetadata)'
    - '[javax.imageio.ImageWriteParam].setDestinationType(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].getRaster(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter)'
    - '[javax.imageio.ImageWriter].write(javax.imageio.metadata.IIOMetadata,javax.imageio.IIOImage,javax.imageio.ImageWriteParam)'
    - '[javax.imageio.ImageWriteParam].getDestinationType()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].convertCMYKMetadata(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter,javax.imageio.ImageWriteParam)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].writeCMYK(javax.imageio.metadata.IIOMetadata,javax.imageio.IIOImage,javax.imageio.ImageWriteParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:217,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:218,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:218,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:220,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:221,1
    - Dst: '[javax.imageio.metadata.IIOMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:224,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:225,1
    - Dst: originalTree.getElementsByTagName(String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:228,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:229,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].item(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:230,1
    - Dst: unknown.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:233,1
    - Dst: '[String].equals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:233,1
    - Dst: unknown.getUserObject()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:234,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:236,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:237,1
    - Dst: '[String].<init>(byte[],int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:237,1
    - Dst: '[String].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:237,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:242,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:245,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:246,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:247,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:249,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:249,1
    - Dst: '[ICC_ColorSpace].getProfile()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:251,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].getData()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:252,1
    - Dst: segmentId.length()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:255,1
    - Dst: segmentId.getBytes(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:256,1
    - Dst: Math.ceil(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:260,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:264,1
    - Dst: String.valueOf(int)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:265,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:265,1
    - Dst: Math.min(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:267,1
    - Dst: System.arraycopy(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter,int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter,int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:270,1
    - Dst: System.arraycopy(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter,int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:274,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setUserObject(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:276,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:278,1
    - Dst: originalTree.getElementsByTagName(String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:283,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:284,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].item(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:285,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:285,1
    - Dst: '[javax.imageio.ImageWriter].getDefaultImageMetadata(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageWriteParam)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:288,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].mergeTree(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter,javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:289,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 83
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.metadata.IIOMetadata
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageWriteParam
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageWriter
      - ProgressDelegator
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.metadata.IIOInvalidTreeException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.metadata.IIOMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 3
    argNames:
    - original
    - destinationType
    - param
    argTypes:
    - javax.imageio.metadata.IIOMetadata
    - javax.imageio.ImageTypeSpecifier
    - javax.imageio.ImageWriteParam
    constantsTouched: []
    func_position:
      end: 292
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 292
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].convertCMYKMetadata(javax.imageio.metadata.IIOMetadata,javax.imageio.ImageTypeSpecifier,javax.imageio.ImageWriteParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriter.java
    functionUses: 0
    functionsReached:
    - originalTree.getElementsByTagName(String)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].mergeTree(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter,javax.imageio.metadata.IIOMetadataNode)'
    - '[javax.imageio.metadata.IIOMetadataNode].setUserObject(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].getLength()'
    - segmentId.getBytes(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter)
    - '[javax.imageio.ImageWriter].getDefaultImageMetadata(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageWriteParam)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].getData()'
    - unknown.getUserObject()
    - '[String].equals(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter)'
    - '[javax.imageio.ImageTypeSpecifier].getColorModel()'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter)'
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    - System.arraycopy(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter,int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter)
    - '[javax.imageio.metadata.IIOMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter)'
    - Math.min(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter)
    - '[ICC_ColorSpace].getProfile()'
    - unknown.getAttribute(String)
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
    - System.arraycopy(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter,int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter,int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter)
    - '[String].<init>(byte[],int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter)'
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter)'
    - Math.ceil(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter)
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter)'
    - '[String].length()'
    - segmentId.length()
    - String.valueOf(int)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].item(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].getColorSpace()'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - '[String].equals(String)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].convertCMYKMetadata(javax.imageio.metadata.IIOMetadata,javax.imageio.ImageTypeSpecifier,javax.imageio.ImageWriteParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BufferedImage].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:297,1
    - Dst: '[RenderedImage].getNumXTiles()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:298,1
    - Dst: '[RenderedImage].getNumYTiles()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:298,1
    - Dst: '[RenderedImage].getTile(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:299,1
    - Dst: '[RenderedImage].getData()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:300,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - RenderedImage
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageWriter
      - ProgressDelegator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Raster
      static: true
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 1
    argNames:
    - image
    argTypes:
    - RenderedImage
    constantsTouched: []
    func_position:
      end: 301
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 301
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].getRaster(RenderedImage)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriter.java
    functionUses: 0
    functionsReached:
    - '[BufferedImage].getRaster()'
    - '[RenderedImage].getNumXTiles()'
    - '[RenderedImage].getNumYTiles()'
    - '[RenderedImage].getData()'
    - '[RenderedImage].getTile(int,int)'
    linkageType: ''
    returnType: Raster
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].getRaster(RenderedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageWriter].canWriteSequence()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageWriter
      - ProgressDelegator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 306
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].canWriteSequence()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriter.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageWriter].canWriteSequence()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].canWriteSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageWriter].prepareWriteSequence(javax.imageio.metadata.IIOMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.metadata.IIOMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageWriter
      - ProgressDelegator
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 1
    argNames:
    - streamMetadata
    argTypes:
    - javax.imageio.metadata.IIOMetadata
    constantsTouched: []
    func_position:
      end: 311
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 311
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].prepareWriteSequence(javax.imageio.metadata.IIOMetadata)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriter.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageWriter].prepareWriteSequence(javax.imageio.metadata.IIOMetadata)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].prepareWriteSequence(javax.imageio.metadata.IIOMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageWriter].writeToSequence(javax.imageio.IIOImage,javax.imageio.ImageWriteParam)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:315,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.IIOImage
      - javax.imageio.ImageWriteParam
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageWriter
      - ProgressDelegator
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 2
    argNames:
    - image
    - param
    argTypes:
    - javax.imageio.IIOImage
    - javax.imageio.ImageWriteParam
    constantsTouched: []
    func_position:
      end: 316
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 316
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].writeToSequence(javax.imageio.IIOImage,javax.imageio.ImageWriteParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriter.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageWriter].writeToSequence(javax.imageio.IIOImage,javax.imageio.ImageWriteParam)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].writeToSequence(javax.imageio.IIOImage,javax.imageio.ImageWriteParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageWriter].endWriteSequence()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageWriter
      - ProgressDelegator
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 321
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].endWriteSequence()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriter.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageWriter].endWriteSequence()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].endWriteSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageWriter].canReplaceStreamMetadata()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:325,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageWriter
      - ProgressDelegator
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 326
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 326
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].canReplaceStreamMetadata()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriter.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageWriter].canReplaceStreamMetadata()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].canReplaceStreamMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageWriter].replaceStreamMetadata(javax.imageio.metadata.IIOMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.metadata.IIOMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageWriter
      - ProgressDelegator
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 1
    argNames:
    - streamMetadata
    argTypes:
    - javax.imageio.metadata.IIOMetadata
    constantsTouched: []
    func_position:
      end: 331
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 331
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].replaceStreamMetadata(javax.imageio.metadata.IIOMetadata)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriter.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageWriter].replaceStreamMetadata(javax.imageio.metadata.IIOMetadata)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].replaceStreamMetadata(javax.imageio.metadata.IIOMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageWriter].canReplaceImageMetadata(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:335,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageWriter
      - ProgressDelegator
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 336
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 336
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].canReplaceImageMetadata(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriter.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageWriter].canReplaceImageMetadata(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].canReplaceImageMetadata(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageWriter].replaceImageMetadata(int,javax.imageio.metadata.IIOMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - javax.imageio.metadata.IIOMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageWriter
      - ProgressDelegator
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 2
    argNames:
    - imageIndex
    - imageMetadata
    argTypes:
    - int
    - javax.imageio.metadata.IIOMetadata
    constantsTouched: []
    func_position:
      end: 341
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 341
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].replaceImageMetadata(int,javax.imageio.metadata.IIOMetadata)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriter.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageWriter].replaceImageMetadata(int,javax.imageio.metadata.IIOMetadata)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].replaceImageMetadata(int,javax.imageio.metadata.IIOMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageWriter].canInsertImage(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:345,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageWriter
      - ProgressDelegator
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 346
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 346
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].canInsertImage(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriter.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageWriter].canInsertImage(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].canInsertImage(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageWriter].writeInsert(int,javax.imageio.IIOImage,javax.imageio.ImageWriteParam)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - javax.imageio.IIOImage
      - javax.imageio.ImageWriteParam
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageWriter
      - ProgressDelegator
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 3
    argNames:
    - imageIndex
    - image
    - param
    argTypes:
    - int
    - javax.imageio.IIOImage
    - javax.imageio.ImageWriteParam
    constantsTouched: []
    func_position:
      end: 351
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 351
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].writeInsert(int,javax.imageio.IIOImage,javax.imageio.ImageWriteParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriter.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageWriter].writeInsert(int,javax.imageio.IIOImage,javax.imageio.ImageWriteParam)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].writeInsert(int,javax.imageio.IIOImage,javax.imageio.ImageWriteParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageWriter].canRemoveImage(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:355,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageWriter
      - ProgressDelegator
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 356
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 356
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].canRemoveImage(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriter.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageWriter].canRemoveImage(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].canRemoveImage(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageWriter].removeImage(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:360,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageWriter
      - ProgressDelegator
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 361
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 361
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].removeImage(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriter.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageWriter].removeImage(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].removeImage(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageWriter].canWriteEmpty()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:365,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageWriter
      - ProgressDelegator
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 366
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 366
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].canWriteEmpty()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriter.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageWriter].canWriteEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].canWriteEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageWriter].prepareWriteEmpty(javax.imageio.metadata.IIOMetadata,javax.imageio.ImageTypeSpecifier,int,int,javax.imageio.metadata.IIOMetadata,java.util.List<?extendsBufferedImage>,javax.imageio.ImageWriteParam)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:373,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.metadata.IIOMetadata
      - javax.imageio.ImageTypeSpecifier
      - int
      - int
      - javax.imageio.metadata.IIOMetadata
      - java.util.List<?extendsBufferedImage>
      - javax.imageio.ImageWriteParam
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageWriter
      - ProgressDelegator
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 7
    argNames:
    - streamMetadata
    - imageType
    - width
    - height
    - imageMetadata
    - thumbnails
    - param
    argTypes:
    - javax.imageio.metadata.IIOMetadata
    - javax.imageio.ImageTypeSpecifier
    - int
    - int
    - javax.imageio.metadata.IIOMetadata
    - java.util.List<?extendsBufferedImage>
    - javax.imageio.ImageWriteParam
    constantsTouched: []
    func_position:
      end: 374
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 374
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].prepareWriteEmpty(javax.imageio.metadata.IIOMetadata,javax.imageio.ImageTypeSpecifier,int,int,javax.imageio.metadata.IIOMetadata,java.util.List<?extendsBufferedImage>,javax.imageio.ImageWriteParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriter.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageWriter].prepareWriteEmpty(javax.imageio.metadata.IIOMetadata,javax.imageio.ImageTypeSpecifier,int,int,javax.imageio.metadata.IIOMetadata,java.util.List<?extendsBufferedImage>,javax.imageio.ImageWriteParam)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].prepareWriteEmpty(javax.imageio.metadata.IIOMetadata,javax.imageio.ImageTypeSpecifier,int,int,javax.imageio.metadata.IIOMetadata,java.util.List<?extendsBufferedImage>,javax.imageio.ImageWriteParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageWriter].endWriteEmpty()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:378,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageWriter
      - ProgressDelegator
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 379
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 379
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].endWriteEmpty()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriter.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageWriter].endWriteEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].endWriteEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageWriter].canInsertEmpty(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:383,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageWriter
      - ProgressDelegator
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 384
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 384
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].canInsertEmpty(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriter.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageWriter].canInsertEmpty(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].canInsertEmpty(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageWriter].prepareInsertEmpty(int,javax.imageio.ImageTypeSpecifier,int,int,javax.imageio.metadata.IIOMetadata,java.util.List<?extendsBufferedImage>,javax.imageio.ImageWriteParam)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:391,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - javax.imageio.ImageTypeSpecifier
      - int
      - int
      - javax.imageio.metadata.IIOMetadata
      - java.util.List<?extendsBufferedImage>
      - javax.imageio.ImageWriteParam
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageWriter
      - ProgressDelegator
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 7
    argNames:
    - imageIndex
    - imageType
    - width
    - height
    - imageMetadata
    - thumbnails
    - param
    argTypes:
    - int
    - javax.imageio.ImageTypeSpecifier
    - int
    - int
    - javax.imageio.metadata.IIOMetadata
    - java.util.List<?extendsBufferedImage>
    - javax.imageio.ImageWriteParam
    constantsTouched: []
    func_position:
      end: 392
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 392
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].prepareInsertEmpty(int,javax.imageio.ImageTypeSpecifier,int,int,javax.imageio.metadata.IIOMetadata,java.util.List<?extendsBufferedImage>,javax.imageio.ImageWriteParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriter.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageWriter].prepareInsertEmpty(int,javax.imageio.ImageTypeSpecifier,int,int,javax.imageio.metadata.IIOMetadata,java.util.List<?extendsBufferedImage>,javax.imageio.ImageWriteParam)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].prepareInsertEmpty(int,javax.imageio.ImageTypeSpecifier,int,int,javax.imageio.metadata.IIOMetadata,java.util.List<?extendsBufferedImage>,javax.imageio.ImageWriteParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageWriter].endInsertEmpty()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageWriter
      - ProgressDelegator
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 397
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 397
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].endInsertEmpty()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriter.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageWriter].endInsertEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].endInsertEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageWriter].canReplacePixels(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:401,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageWriter
      - ProgressDelegator
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 402
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 402
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].canReplacePixels(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriter.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageWriter].canReplacePixels(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].canReplacePixels(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageWriter].prepareReplacePixels(int,Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:406,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Rectangle
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageWriter
      - ProgressDelegator
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 2
    argNames:
    - imageIndex
    - region
    argTypes:
    - int
    - Rectangle
    constantsTouched: []
    func_position:
      end: 407
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 407
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].prepareReplacePixels(int,Rectangle)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriter.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageWriter].prepareReplacePixels(int,Rectangle)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].prepareReplacePixels(int,Rectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageWriter].replacePixels(RenderedImage,javax.imageio.ImageWriteParam)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:411,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - RenderedImage
      - javax.imageio.ImageWriteParam
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageWriter
      - ProgressDelegator
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 2
    argNames:
    - image
    - param
    argTypes:
    - RenderedImage
    - javax.imageio.ImageWriteParam
    constantsTouched: []
    func_position:
      end: 412
      start: 409
    functionDepth: 0
    functionLinenumber: 409
    functionLinenumberEnd: 412
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].replacePixels(RenderedImage,javax.imageio.ImageWriteParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriter.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageWriter].replacePixels(RenderedImage,javax.imageio.ImageWriteParam)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].replacePixels(RenderedImage,javax.imageio.ImageWriteParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageWriter].replacePixels(Raster,javax.imageio.ImageWriteParam)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:416,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Raster
      - javax.imageio.ImageWriteParam
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageWriter
      - ProgressDelegator
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 2
    argNames:
    - raster
    - param
    argTypes:
    - Raster
    - javax.imageio.ImageWriteParam
    constantsTouched: []
    func_position:
      end: 417
      start: 414
    functionDepth: 0
    functionLinenumber: 414
    functionLinenumberEnd: 417
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].replacePixels(Raster,javax.imageio.ImageWriteParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriter.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageWriter].replacePixels(Raster,javax.imageio.ImageWriteParam)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].replacePixels(Raster,javax.imageio.ImageWriteParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageWriter].endReplacePixels()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:421,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageWriter
      - ProgressDelegator
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 422
      start: 419
    functionDepth: 0
    functionLinenumber: 419
    functionLinenumberEnd: 422
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].endReplacePixels()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriter.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageWriter].endReplacePixels()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].endReplacePixels()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageWriterBase].abort()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:426,1
    - Dst: '[javax.imageio.ImageWriter].abort()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:427,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageWriter
      - ProgressDelegator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 428
      start: 424
    functionDepth: 0
    functionLinenumber: 424
    functionLinenumberEnd: 428
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].abort()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageWriterBase].abort()'
    - '[javax.imageio.ImageWriter].abort()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].abort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageWriterBase].reset()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:432,1
    - Dst: '[javax.imageio.ImageWriter].reset()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:433,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageWriter
      - ProgressDelegator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 434
      start: 430
    functionDepth: 2
    functionLinenumber: 430
    functionLinenumberEnd: 434
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].reset()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageWriterBase].reset()'
    - '[javax.imageio.ImageWriter].reset()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageWriterBase].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:438,1
    - Dst: '[javax.imageio.ImageWriter].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter:439,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageWriter
      - ProgressDelegator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 440
      start: 436
    functionDepth: 2
    functionLinenumber: 436
    functionLinenumberEnd: 440
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].dispose()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriter.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageWriter].dispose()'
    - '[com.twelvemonkeys.imageio.ImageWriterBase].dispose()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].dispose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Raster].getSampleModel()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.InvertedRaster:448,1
    - Dst: '[Raster].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.InvertedRaster:448,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.InvertedRaster].getDataType()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.InvertedRaster:448,1
    - Dst: '[Raster].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.InvertedRaster:448,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.InvertedRaster].getSize()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.InvertedRaster:448,1
    - Dst: '[DataBuffer].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.InvertedRaster,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.InvertedRaster)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.InvertedRaster:448,1
    - Dst: '[Point].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.InvertedRaster:460,1
    - Dst: '[WritableRaster].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.InvertedRaster,DataBuffer,Point)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.InvertedRaster:448,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Raster
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.InvertedRaster
      static: false
      superClass: WritableRaster
    argCount: 1
    argNames:
    - raster
    argTypes:
    - Raster
    constantsTouched: []
    func_position:
      end: 461
      start: 447
    functionDepth: 1
    functionLinenumber: 447
    functionLinenumberEnd: 461
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.InvertedRaster].<init>(Raster)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriter.java
    functionUses: 1
    functionsReached:
    - '[DataBuffer].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.InvertedRaster,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.InvertedRaster)'
    - '[Raster].getDataBuffer()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.InvertedRaster].getDataType()'
    - '[Point].<init>()'
    - '[WritableRaster].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.InvertedRaster,DataBuffer,Point)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.InvertedRaster].getSize()'
    - '[Raster].getSampleModel()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.InvertedRaster
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.InvertedRaster].<init>(Raster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.ProgressDelegator].processImageComplete()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.ProgressDelegator:467,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageWriter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IIOWriteWarningListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ProgressListenerBase
    argCount: 1
    argNames:
    - source
    argTypes:
    - javax.imageio.ImageWriter
    constantsTouched: []
    func_position:
      end: 468
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 468
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.ProgressDelegator].imageComplete(javax.imageio.ImageWriter)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.ProgressDelegator].processImageComplete()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.ProgressDelegator].imageComplete(javax.imageio.ImageWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.ProgressDelegator].processImageProgress(float)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.ProgressDelegator:472,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageWriter
      - float
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IIOWriteWarningListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ProgressListenerBase
    argCount: 2
    argNames:
    - source
    - percentageDone
    argTypes:
    - javax.imageio.ImageWriter
    - float
    constantsTouched: []
    func_position:
      end: 473
      start: 470
    functionDepth: 0
    functionLinenumber: 470
    functionLinenumberEnd: 473
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.ProgressDelegator].imageProgress(javax.imageio.ImageWriter,float)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.ProgressDelegator].processImageProgress(float)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.ProgressDelegator].imageProgress(javax.imageio.ImageWriter,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.ProgressDelegator].processImageStarted(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.ProgressDelegator:477,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageWriter
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IIOWriteWarningListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ProgressListenerBase
    argCount: 2
    argNames:
    - source
    - imageIndex
    argTypes:
    - javax.imageio.ImageWriter
    - int
    constantsTouched: []
    func_position:
      end: 478
      start: 475
    functionDepth: 0
    functionLinenumber: 475
    functionLinenumberEnd: 478
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.ProgressDelegator].imageStarted(javax.imageio.ImageWriter,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.ProgressDelegator].processImageStarted(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.ProgressDelegator].imageStarted(javax.imageio.ImageWriter,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.ProgressDelegator].processThumbnailComplete()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.ProgressDelegator:482,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageWriter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IIOWriteWarningListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ProgressListenerBase
    argCount: 1
    argNames:
    - source
    argTypes:
    - javax.imageio.ImageWriter
    constantsTouched: []
    func_position:
      end: 483
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 483
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.ProgressDelegator].thumbnailComplete(javax.imageio.ImageWriter)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.ProgressDelegator].processThumbnailComplete()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.ProgressDelegator].thumbnailComplete(javax.imageio.ImageWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.ProgressDelegator].processThumbnailProgress(float)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.ProgressDelegator:487,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageWriter
      - float
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IIOWriteWarningListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ProgressListenerBase
    argCount: 2
    argNames:
    - source
    - percentageDone
    argTypes:
    - javax.imageio.ImageWriter
    - float
    constantsTouched: []
    func_position:
      end: 488
      start: 485
    functionDepth: 0
    functionLinenumber: 485
    functionLinenumberEnd: 488
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.ProgressDelegator].thumbnailProgress(javax.imageio.ImageWriter,float)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.ProgressDelegator].processThumbnailProgress(float)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.ProgressDelegator].thumbnailProgress(javax.imageio.ImageWriter,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.ProgressDelegator].processThumbnailStarted(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.ProgressDelegator:492,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageWriter
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IIOWriteWarningListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ProgressListenerBase
    argCount: 3
    argNames:
    - source
    - imageIndex
    - thumbnailIndex
    argTypes:
    - javax.imageio.ImageWriter
    - int
    - int
    constantsTouched: []
    func_position:
      end: 493
      start: 490
    functionDepth: 0
    functionLinenumber: 490
    functionLinenumberEnd: 493
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.ProgressDelegator].thumbnailStarted(javax.imageio.ImageWriter,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.ProgressDelegator].processThumbnailStarted(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.ProgressDelegator].thumbnailStarted(javax.imageio.ImageWriter,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.ProgressDelegator].processWriteAborted()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.ProgressDelegator:497,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageWriter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IIOWriteWarningListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ProgressListenerBase
    argCount: 1
    argNames:
    - source
    argTypes:
    - javax.imageio.ImageWriter
    constantsTouched: []
    func_position:
      end: 498
      start: 495
    functionDepth: 0
    functionLinenumber: 495
    functionLinenumberEnd: 498
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.ProgressDelegator].writeAborted(javax.imageio.ImageWriter)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.ProgressDelegator].processWriteAborted()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.ProgressDelegator].writeAborted(javax.imageio.ImageWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.ProgressDelegator].processWarningOccurred(int,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.ProgressDelegator:501,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageWriter
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IIOWriteWarningListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ProgressListenerBase
    argCount: 3
    argNames:
    - source
    - imageIndex
    - warning
    argTypes:
    - javax.imageio.ImageWriter
    - int
    - String
    constantsTouched: []
    func_position:
      end: 502
      start: 500
    functionDepth: 0
    functionLinenumber: 500
    functionLinenumberEnd: 502
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.ProgressDelegator].warningOccurred(javax.imageio.ImageWriter,int,String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.ProgressDelegator].processWarningOccurred(int,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.ProgressDelegator].warningOccurred(javax.imageio.ImageWriter,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IIOWriteWarningListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.ProgressDelegator
      static: false
      superClass: ProgressListenerBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.ProgressDelegator].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.ProgressDelegator
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.ProgressDelegator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.Application].<init>(com.twelvemonkeys.imageio.plugins.jpeg.ICCProfile,String,byte[])'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.ICCProfile:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.ICCProfile
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.jpeg.Application
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.ICCProfile].<init>(byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/ICCProfile.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.Application].<init>(com.twelvemonkeys.imageio.plugins.jpeg.ICCProfile,String,byte[])'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.ICCProfile
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.ICCProfile].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.jpeg.Application
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.ICCProfile].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/ICCProfile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.ICCProfile].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readFully(com.twelvemonkeys.imageio.plugins.jpeg.ICCProfile)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.ICCProfile:60,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.ICCProfile].<init>(com.twelvemonkeys.imageio.plugins.jpeg.ICCProfile)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.ICCProfile:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.ICCProfile
      static: true
      superClass: com.twelvemonkeys.imageio.plugins.jpeg.Application
    argCount: 2
    argNames:
    - data
    - length
    argTypes:
    - java.io.DataInput
    - int
    constantsTouched: []
    func_position:
      end: 63
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 63
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.ICCProfile].read(java.io.DataInput,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/ICCProfile.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.ICCProfile].<init>(com.twelvemonkeys.imageio.plugins.jpeg.ICCProfile)'
    - '[java.io.DataInput].readFully(com.twelvemonkeys.imageio.plugins.jpeg.ICCProfile)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.ICCProfile
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.ICCProfile].read(java.io.DataInput,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.AbstractMetadata].<init>(boolean,String,null,null,null)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - com.twelvemonkeys.imageio.plugins.jpeg.Frame
      - com.twelvemonkeys.imageio.plugins.jpeg.JFIF
      - com.twelvemonkeys.imageio.plugins.jpeg.JFXX
      - java.awt.color.ICC_Profile
      - com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - com.twelvemonkeys.imageio.plugins.jpeg.Frame
      - com.twelvemonkeys.imageio.plugins.jpeg.JFIF
      - com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT
      - com.twelvemonkeys.imageio.plugins.jpeg.JFXX
      - java.awt.color.ICC_Profile
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 7
    argNames:
    - segments
    - frame
    - jfif
    - jfxx
    - embeddedICCProfile
    - adobeDCT
    - exif
    argTypes:
    - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
    - com.twelvemonkeys.imageio.plugins.jpeg.Frame
    - com.twelvemonkeys.imageio.plugins.jpeg.JFIF
    - com.twelvemonkeys.imageio.plugins.jpeg.JFXX
    - java.awt.color.ICC_Profile
    - com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT
    - com.twelvemonkeys.imageio.metadata.CompoundDirectory
    constantsTouched: []
    func_position:
      end: 84
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 84
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata].<init>(java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>,com.twelvemonkeys.imageio.plugins.jpeg.Frame,com.twelvemonkeys.imageio.plugins.jpeg.JFIF,com.twelvemonkeys.imageio.plugins.jpeg.JFXX,java.awt.color.ICC_Profile,com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT,com.twelvemonkeys.imageio.metadata.CompoundDirectory)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImage10Metadata.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.AbstractMetadata].<init>(boolean,String,null,null,null)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata].<init>(java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>,com.twelvemonkeys.imageio.plugins.jpeg.Frame,com.twelvemonkeys.imageio.plugins.jpeg.JFIF,com.twelvemonkeys.imageio.plugins.jpeg.JFXX,java.awt.color.ICC_Profile,com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT,com.twelvemonkeys.imageio.metadata.CompoundDirectory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:88,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:90,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:93,1
    - Dst: Integer.toString(int)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:94,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:94,1
    - Dst: Integer.toString(int)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:95,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:95,1
    - Dst: Integer.toString(int)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:97,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:97,1
    - Dst: Integer.toString(int)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:98,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:98,1
    - Dst: Integer.toString(int)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:99,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:99,1
    - Dst: Integer.toString(int)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:101,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:101,1
    - Dst: Integer.toString(int)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:102,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:102,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:104,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata].apendJFXX(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:108,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata].appendICCProfile(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:109,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:112,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata].appendMarkerSequence(javax.imageio.metadata.IIOMetadataNode,java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:114,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - com.twelvemonkeys.imageio.plugins.jpeg.Frame
      - com.twelvemonkeys.imageio.plugins.jpeg.JFIF
      - com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT
      - com.twelvemonkeys.imageio.plugins.jpeg.JFXX
      - java.awt.color.ICC_Profile
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.w3c.dom.Node
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 86
    functionDepth: 2
    functionLinenumber: 86
    functionLinenumberEnd: 117
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata].getNativeTree()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImage10Metadata.java
    functionUses: 0
    functionsReached:
    - Integer.toString(int)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata].appendICCProfile(javax.imageio.metadata.IIOMetadataNode)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata].appendMarkerSequence(javax.imageio.metadata.IIOMetadataNode,java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata].apendJFXX(javax.imageio.metadata.IIOMetadataNode)'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    linkageType: ''
    returnType: org.w3c.dom.Node
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata].getNativeTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:120,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:121,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:140,1
    - Dst: String.valueOf(int)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:141,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:141,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:142,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:142,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:143,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:143,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:144,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:144,1
    - Dst: sofSegment.componentsInFrame()
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:145,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:145,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:145,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:148,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:149,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:149,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:150,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:150,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:151,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:151,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:152,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:152,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:154,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:157,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:163,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:164,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata].appendHuffmanTables(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata,int,javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:166,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata].appendHuffmanTables(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata,int,javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:167,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:169,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:172,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:172,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:173,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].hasChildNodes()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:176,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:177,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].removeChild(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:177,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:177,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:185,1
    - Dst: quantizationTable.isPresent(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:188,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:189,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:190,1
    - Dst: Integer.toString(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:191,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:191,1
    - Dst: quantizationTable.toNativeTable(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:192,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setUserObject(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:192,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:193,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:196,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:202,1
    - Dst: Integer.toString(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:203,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:203,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:204,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:210,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:211,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:211,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:212,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:212,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:213,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:213,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:214,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:214,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:215,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:215,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:218,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:219,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:219,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:220,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:220,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:221,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:221,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:222,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:225,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:229,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:230,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:232,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:258,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:259,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:259,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:260,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:260,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:261,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:261,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:262,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:262,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:263,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:269,1
    - Dst: String.valueOf(int)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:270,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:270,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setUserObject(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:272,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:273,1
    CyclomaticComplexity: 48
    EdgeCount: 48
    ICount: 116
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.metadata.IIOMetadataNode
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - com.twelvemonkeys.imageio.plugins.jpeg.Frame
      - com.twelvemonkeys.imageio.plugins.jpeg.JFIF
      - com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT
      - com.twelvemonkeys.imageio.plugins.jpeg.JFXX
      - java.awt.color.ICC_Profile
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 3
    argNames:
    - root
    - segments
    - isJFIF
    argTypes:
    - javax.imageio.metadata.IIOMetadataNode
    - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
    - boolean
    constantsTouched: []
    func_position:
      end: 277
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 277
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata].appendMarkerSequence(javax.imageio.metadata.IIOMetadataNode,java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImage10Metadata.java
    functionUses: 0
    functionsReached:
    - quantizationTable.toNativeTable(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)
    - '[javax.imageio.metadata.IIOMetadataNode].getLength()'
    - '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
    - String.valueOf(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)
    - Integer.toString(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)
    - '[javax.imageio.metadata.IIOMetadataNode].setUserObject(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)'
    - '[javax.imageio.metadata.IIOMetadataNode].hasChildNodes()'
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)'
    - String.valueOf(int)
    - sofSegment.componentsInFrame()
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata].appendHuffmanTables(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata,int,javax.imageio.metadata.IIOMetadataNode)'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
    - quantizationTable.isPresent(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - '[javax.imageio.metadata.IIOMetadataNode].removeChild(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String)'
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata].appendMarkerSequence(javax.imageio.metadata.IIOMetadataNode,java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable].isPresent(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:281,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:282,1
    - Dst: String.valueOf(int)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:283,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:283,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:284,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:284,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable].toNativeTable(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:285,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setUserObject(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:285,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:286,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable
      - int
      - javax.imageio.metadata.IIOMetadataNode
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - com.twelvemonkeys.imageio.plugins.jpeg.Frame
      - com.twelvemonkeys.imageio.plugins.jpeg.JFIF
      - com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT
      - com.twelvemonkeys.imageio.plugins.jpeg.JFXX
      - java.awt.color.ICC_Profile
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 3
    argNames:
    - huffmanTable
    - tableClass
    - dht
    argTypes:
    - com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable
    - int
    - javax.imageio.metadata.IIOMetadataNode
    constantsTouched: []
    func_position:
      end: 289
      start: 279
    functionDepth: 1
    functionLinenumber: 279
    functionLinenumberEnd: 289
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata].appendHuffmanTables(com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable,int,javax.imageio.metadata.IIOMetadataNode)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImage10Metadata.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadataNode].setUserObject(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)'
    - String.valueOf(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)
    - String.valueOf(int)
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable].isPresent(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable].toNativeTable(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata,int)'
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata].appendHuffmanTables(com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable,int,javax.imageio.metadata.IIOMetadataNode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:293,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setUserObject(java.awt.color.ICC_Profile)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:294,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.metadata.IIOMetadataNode
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - com.twelvemonkeys.imageio.plugins.jpeg.Frame
      - com.twelvemonkeys.imageio.plugins.jpeg.JFIF
      - com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT
      - com.twelvemonkeys.imageio.plugins.jpeg.JFXX
      - java.awt.color.ICC_Profile
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 1
    argNames:
    - app0JFIF
    argTypes:
    - javax.imageio.metadata.IIOMetadataNode
    constantsTouched: []
    func_position:
      end: 298
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 298
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata].appendICCProfile(javax.imageio.metadata.IIOMetadataNode)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImage10Metadata.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadataNode].setUserObject(java.awt.color.ICC_Profile)'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata].appendICCProfile(javax.imageio.metadata.IIOMetadataNode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:302,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:303,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:305,1
    - Dst: Integer.toString(int)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:306,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:306,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:307,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:311,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:312,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:312,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:318,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:323,1
    - Dst: Integer.toString(int)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:324,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:324,1
    - Dst: Integer.toString(int)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:325,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:325,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:326,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:330,1
    - Dst: Integer.toString(int)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:331,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:331,1
    - Dst: Integer.toString(int)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:332,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:332,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:333,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.metadata.IIOMetadataNode
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - com.twelvemonkeys.imageio.plugins.jpeg.Frame
      - com.twelvemonkeys.imageio.plugins.jpeg.JFIF
      - com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT
      - com.twelvemonkeys.imageio.plugins.jpeg.JFXX
      - java.awt.color.ICC_Profile
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 1
    argNames:
    - app0JFIF
    argTypes:
    - javax.imageio.metadata.IIOMetadataNode
    constantsTouched: []
    func_position:
      end: 337
      start: 300
    functionDepth: 1
    functionLinenumber: 300
    functionLinenumberEnd: 337
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata].apendJFXX(javax.imageio.metadata.IIOMetadataNode)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImage10Metadata.java
    functionUses: 1
    functionsReached:
    - Integer.toString(int)
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata].apendJFXX(javax.imageio.metadata.IIOMetadataNode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:341,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:343,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata].getColorSpaceType()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:344,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:344,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:345,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:347,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.Frame].componentsInFrame()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:348,1
    - Dst: String.valueOf(int)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:348,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:348,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:349,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - com.twelvemonkeys.imageio.plugins.jpeg.Frame
      - com.twelvemonkeys.imageio.plugins.jpeg.JFIF
      - com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT
      - com.twelvemonkeys.imageio.plugins.jpeg.JFXX
      - java.awt.color.ICC_Profile
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.metadata.IIOMetadataNode
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 352
      start: 339
    functionDepth: 3
    functionLinenumber: 339
    functionLinenumberEnd: 352
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata].getStandardChromaNode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImage10Metadata.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.Frame].componentsInFrame()'
    - String.valueOf(int)
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata].getColorSpaceType()'
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadataNode
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata].getStandardChromaNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getSourceCSType(com.twelvemonkeys.imageio.plugins.jpeg.JFIF,com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT,com.twelvemonkeys.imageio.plugins.jpeg.Frame)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:356,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.Frame].componentsInFrame()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:382,1
    - Dst: Integer.toString(int,int)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:382,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - com.twelvemonkeys.imageio.plugins.jpeg.Frame
      - com.twelvemonkeys.imageio.plugins.jpeg.JFIF
      - com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT
      - com.twelvemonkeys.imageio.plugins.jpeg.JFXX
      - java.awt.color.ICC_Profile
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 383
      start: 354
    functionDepth: 2
    functionLinenumber: 354
    functionLinenumberEnd: 383
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata].getColorSpaceType()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImage10Metadata.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getSourceCSType(com.twelvemonkeys.imageio.plugins.jpeg.JFIF,com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT,com.twelvemonkeys.imageio.plugins.jpeg.Frame)'
    - Integer.toString(int,int)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.Frame].componentsInFrame()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata].getColorSpaceType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getSourceCSType(com.twelvemonkeys.imageio.plugins.jpeg.JFIF,com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT,com.twelvemonkeys.imageio.plugins.jpeg.Frame)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:387,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - com.twelvemonkeys.imageio.plugins.jpeg.Frame
      - com.twelvemonkeys.imageio.plugins.jpeg.JFIF
      - com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT
      - com.twelvemonkeys.imageio.plugins.jpeg.JFXX
      - java.awt.color.ICC_Profile
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 403
      start: 385
    functionDepth: 2
    functionLinenumber: 385
    functionLinenumberEnd: 403
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata].hasAlpha()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImage10Metadata.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getSourceCSType(com.twelvemonkeys.imageio.plugins.jpeg.JFIF,com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT,com.twelvemonkeys.imageio.plugins.jpeg.Frame)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata].hasAlpha()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - com.twelvemonkeys.imageio.plugins.jpeg.Frame
      - com.twelvemonkeys.imageio.plugins.jpeg.JFIF
      - com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT
      - com.twelvemonkeys.imageio.plugins.jpeg.JFXX
      - java.awt.color.ICC_Profile
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 415
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 415
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata].isLossess()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImage10Metadata.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata].isLossess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata].hasAlpha()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:419,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:420,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:422,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:423,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:424,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - com.twelvemonkeys.imageio.plugins.jpeg.Frame
      - com.twelvemonkeys.imageio.plugins.jpeg.JFIF
      - com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT
      - com.twelvemonkeys.imageio.plugins.jpeg.JFXX
      - java.awt.color.ICC_Profile
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.metadata.IIOMetadataNode
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 430
      start: 417
    functionDepth: 3
    functionLinenumber: 417
    functionLinenumberEnd: 430
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata].getStandardTransparencyNode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImage10Metadata.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata].hasAlpha()'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadataNode
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata].getStandardTransparencyNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:434,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:436,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:437,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:438,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:440,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:441,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:442,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:444,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:445,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:446,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - com.twelvemonkeys.imageio.plugins.jpeg.Frame
      - com.twelvemonkeys.imageio.plugins.jpeg.JFIF
      - com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT
      - com.twelvemonkeys.imageio.plugins.jpeg.JFXX
      - java.awt.color.ICC_Profile
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.metadata.IIOMetadataNode
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 449
      start: 432
    functionDepth: 1
    functionLinenumber: 432
    functionLinenumberEnd: 449
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata].getStandardCompressionNode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImage10Metadata.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String)'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadataNode
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata].getStandardCompressionNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:453,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:455,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata].getExifOrientation(com.twelvemonkeys.imageio.metadata.CompoundDirectory)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:456,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:456,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:457,1
    - Dst: Math.max(int,int)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:461,1
    - Dst: Math.max(int,int)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:462,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:465,1
    - Dst: Float.toString(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:466,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:466,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].insertBefore(javax.imageio.metadata.IIOMetadataNode,javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:467,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:473,1
    - Dst: Float.toString(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:474,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:474,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:475,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:477,1
    - Dst: Float.toString(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:478,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:478,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:479,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - com.twelvemonkeys.imageio.plugins.jpeg.Frame
      - com.twelvemonkeys.imageio.plugins.jpeg.JFIF
      - com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT
      - com.twelvemonkeys.imageio.plugins.jpeg.JFXX
      - java.awt.color.ICC_Profile
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.metadata.IIOMetadataNode
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 484
      start: 451
    functionDepth: 1
    functionLinenumber: 451
    functionLinenumberEnd: 484
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata].getStandardDimensionNode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImage10Metadata.java
    functionUses: 0
    functionsReached:
    - Math.max(int,int)
    - Float.toString(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata].getExifOrientation(com.twelvemonkeys.imageio.metadata.CompoundDirectory)'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - '[javax.imageio.metadata.IIOMetadataNode].insertBefore(javax.imageio.metadata.IIOMetadataNode,javax.imageio.metadata.IIOMetadataNode)'
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadataNode
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata].getStandardDimensionNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:488,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:491,1
    - Dst: '[Number].intValue()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:491,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.metadata.Directory
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - com.twelvemonkeys.imageio.plugins.jpeg.Frame
      - com.twelvemonkeys.imageio.plugins.jpeg.JFIF
      - com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT
      - com.twelvemonkeys.imageio.plugins.jpeg.JFXX
      - java.awt.color.ICC_Profile
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 1
    argNames:
    - exif
    argTypes:
    - com.twelvemonkeys.imageio.metadata.Directory
    constantsTouched: []
    func_position:
      end: 515
      start: 486
    functionDepth: 0
    functionLinenumber: 486
    functionLinenumberEnd: 515
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata].getExifOrientation(com.twelvemonkeys.imageio.metadata.Directory)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImage10Metadata.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata)'
    - '[Number].intValue()'
    - '[com.twelvemonkeys.io.ole2.Entry].getValue()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata].getExifOrientation(com.twelvemonkeys.imageio.metadata.Directory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:519,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:523,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:524,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:525,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:527,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].hasChildNodes()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata:535,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - com.twelvemonkeys.imageio.plugins.jpeg.Frame
      - com.twelvemonkeys.imageio.plugins.jpeg.JFIF
      - com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT
      - com.twelvemonkeys.imageio.plugins.jpeg.JFXX
      - java.awt.color.ICC_Profile
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.metadata.IIOMetadataNode
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 536
      start: 517
    functionDepth: 1
    functionLinenumber: 517
    functionLinenumberEnd: 536
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata].getStandardTextNode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImage10Metadata.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
    - '[javax.imageio.metadata.IIOMetadataNode].hasChildNodes()'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadataNode
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata].getStandardTextNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(int,int,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Segment:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.Segment
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - marker
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.Segment].<init>(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/Segment.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.Validate].isTrue(int,int,String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.Segment
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.Segment].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable].read(java.io.DataInput,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Segment:56,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable].read(java.io.DataInput,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Segment:58,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.Frame].read(int,java.io.DataInput,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Segment:72,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.Scan].read(java.io.DataInput,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Segment:74,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.Comment].read(java.io.DataInput,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Segment:76,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.RestartInterval].read(java.io.DataInput,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Segment:79,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.Application].read(int,String,java.io.DataInput,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Segment:96,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.Unknown].read(int,int,java.io.DataInput)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Segment:98,1
    CyclomaticComplexity: 44
    EdgeCount: 44
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - int
      - java.io.DataInput
      classConcrete: false
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - marker
    - identifier
    - length
    - data
    argTypes:
    - int
    - String
    - int
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 100
      start: 53
    functionDepth: 3
    functionLinenumber: 53
    functionLinenumberEnd: 100
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.Segment].read(int,String,int,java.io.DataInput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/Segment.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.Scan].read(java.io.DataInput,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable].read(java.io.DataInput,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.Application].read(int,String,java.io.DataInput,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.Unknown].read(int,int,java.io.DataInput)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.Frame].read(int,java.io.DataInput,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.RestartInterval].read(java.io.DataInput,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable].read(java.io.DataInput,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.Comment].read(java.io.DataInput,int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.Segment].read(int,String,int,java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.Application].<init>(com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.jpeg.Application
    argCount: 4
    argNames:
    - version
    - flags0
    - flags1
    - transform
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 62
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT].<init>(int,int,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/AdobeDCT.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.Application].<init>(com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT,String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT].<init>(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toBinaryString(int)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT:68,1
    - Dst: Integer.toBinaryString(int)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT:68,1
    - Dst: String.format(String,int,int,com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT,com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT,int)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.jpeg.Application
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/AdobeDCT.java
    functionUses: 0
    functionsReached:
    - String.format(String,int,int,com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT,com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT,int)
    - Integer.toBinaryString(int)
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].skipBytes(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT:75,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT:79,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT:80,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT:81,1
    - Dst: '[java.io.DataInput].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT:82,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT].<init>(com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT,com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT,com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT,com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT
      static: true
      superClass: com.twelvemonkeys.imageio.plugins.jpeg.Application
    argCount: 2
    argNames:
    - data
    - length
    argTypes:
    - java.io.DataInput
    - int
    constantsTouched: []
    func_position:
      end: 84
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 84
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT].read(java.io.DataInput,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/AdobeDCT.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT].<init>(com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT,com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT,com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT,com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT)'
    - '[java.io.DataInput].skipBytes(int)'
    - '[java.io.DataInput].readUnsignedByte()'
    - '[java.io.DataInput].readUnsignedShort()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT].read(java.io.DataInput,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].<init>(com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - boolean[]
      - int[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/QuantizationTable.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].<init>(com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable].enhanceQuantizationTable(int[])'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable:68,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - boolean[]
      - int[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 71
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable].enhanceTables()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/QuantizationTable.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable].enhanceQuantizationTable(int[])'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable].enhanceTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - boolean[]
      - int[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
    argCount: 2
    argNames:
    - qtab
    - table
    argTypes:
    - int[]
    - int[]
    constantsTouched: []
    func_position:
      end: 99
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 99
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable].enhanceQuantizationTable(int[],int[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/QuantizationTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable].enhanceQuantizationTable(int[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - boolean[]
      - int[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 105
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/QuantizationTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable:110,1
    - Dst: '[java.io.DataInput].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable:112,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable:117,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable:129,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable:137,1
    - Dst: '[java.io.DataInput].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable:140,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable:147,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable:150,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable:157,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - boolean[]
      - int[][]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable
      static: true
      superClass: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
    argCount: 2
    argNames:
    - data
    - length
    argTypes:
    - java.io.DataInput
    - int
    constantsTouched: []
    func_position:
      end: 161
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 161
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable].read(java.io.DataInput,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/QuantizationTable.java
    functionUses: 1
    functionsReached:
    - '[java.io.DataInput].readUnsignedByte()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable].<init>()'
    - '[javax.imageio.IIOException].<init>(String)'
    - '[java.io.DataInput].readUnsignedShort()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable].read(java.io.DataInput,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - boolean[]
      - int[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
    argCount: 1
    argNames:
    - tabelId
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable].isPresent(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/QuantizationTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable].isPresent(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - boolean[]
      - int[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
    argCount: 1
    argNames:
    - tableId
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable].precision(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/QuantizationTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable].precision(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - boolean[]
      - int[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
    argCount: 1
    argNames:
    - tabelId
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 173
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable].qTable(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/QuantizationTable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable].qTable(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.plugins.jpeg.JPEGQTable].<init>(com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable:184,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - boolean[]
      - int[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.plugins.jpeg.JPEGQTable
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
    argCount: 1
    argNames:
    - tableId
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 185
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 185
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable].toNativeTable(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/QuantizationTable.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.plugins.jpeg.JPEGQTable].<init>(com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable)'
    linkageType: ''
    returnType: javax.imageio.plugins.jpeg.JPEGQTable
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable].toNativeTable(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Unknown:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.Unknown
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
    argCount: 2
    argNames:
    - marker
    - data
    argTypes:
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.Unknown].<init>(int,byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/Unknown.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].<init>(int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.Unknown
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.Unknown].<init>(int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.Unknown,com.twelvemonkeys.imageio.plugins.jpeg.Unknown)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Unknown:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.Unknown].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/Unknown.java
    functionUses: 0
    functionsReached:
    - String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.Unknown,com.twelvemonkeys.imageio.plugins.jpeg.Unknown)
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.Unknown].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readFully(com.twelvemonkeys.imageio.plugins.jpeg.Unknown)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Unknown:59,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.Unknown].<init>(int,com.twelvemonkeys.imageio.plugins.jpeg.Unknown)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Unknown:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
      static: true
      superClass: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
    argCount: 3
    argNames:
    - marker
    - length
    - data
    argTypes:
    - int
    - int
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 62
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 62
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.Unknown].read(int,int,java.io.DataInput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/Unknown.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.Unknown].<init>(int,com.twelvemonkeys.imageio.plugins.jpeg.Unknown)'
    - '[java.io.DataInput].readFully(com.twelvemonkeys.imageio.plugins.jpeg.Unknown)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.Unknown].read(int,int,java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].<init>(com.twelvemonkeys.imageio.plugins.jpeg.Scan)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Scan:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Component[]
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - Component[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.Scan
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
    argCount: 5
    argNames:
    - components
    - spectralStart
    - spectralSelEnd
    - approxHigh
    - approxLow
    argTypes:
    - Component[]
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 58
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 58
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.Scan].<init>(Component[],int,int,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/Scan.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].<init>(com.twelvemonkeys.imageio.plugins.jpeg.Scan)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.Scan
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.Scan].<init>(Component[],int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].toString(Component[])'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Scan:64,1
    - Dst: String.format(String,int,int,int,int,com.twelvemonkeys.imageio.plugins.jpeg.Scan)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Scan:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - Component[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 66
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.Scan].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/Scan.java
    functionUses: 0
    functionsReached:
    - String.format(String,int,int,int,int,com.twelvemonkeys.imageio.plugins.jpeg.Scan)
    - '[java.util.Arrays].toString(Component[])'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.Scan].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Scan:69,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.Scan)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Scan:71,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.Scan].read(com.twelvemonkeys.imageio.stream.SubImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.Scan)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Scan:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - Component[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.Scan
      static: true
      superClass: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
    argCount: 1
    argNames:
    - data
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.Scan].read(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/Scan.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.Scan)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.Scan].read(com.twelvemonkeys.imageio.stream.SubImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.Scan)'
    - '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.Scan
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.Scan].read(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Scan:75,1
    - Dst: String.format(String,int,com.twelvemonkeys.imageio.plugins.jpeg.Scan)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Scan:79,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.jpeg.Scan)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Scan:79,1
    - Dst: '[java.io.DataInput].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Scan:85,1
    - Dst: '[java.io.DataInput].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Scan:86,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.Frame.Component].<init>(com.twelvemonkeys.imageio.plugins.jpeg.Scan,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Scan:88,1
    - Dst: '[java.io.DataInput].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Scan:91,1
    - Dst: '[java.io.DataInput].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Scan:92,1
    - Dst: '[java.io.DataInput].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Scan:93,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.Scan].<init>(Component[],com.twelvemonkeys.imageio.plugins.jpeg.Scan,com.twelvemonkeys.imageio.plugins.jpeg.Scan,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Scan:95,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - Component[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.Scan
      static: true
      superClass: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
    argCount: 2
    argNames:
    - data
    - length
    argTypes:
    - java.io.DataInput
    - int
    constantsTouched: []
    func_position:
      end: 96
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 96
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.Scan].read(java.io.DataInput,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/Scan.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.Scan].<init>(Component[],com.twelvemonkeys.imageio.plugins.jpeg.Scan,com.twelvemonkeys.imageio.plugins.jpeg.Scan,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.Frame.Component].<init>(com.twelvemonkeys.imageio.plugins.jpeg.Scan,int,int)'
    - '[java.io.DataInput].readUnsignedByte()'
    - String.format(String,int,com.twelvemonkeys.imageio.plugins.jpeg.Scan)
    - '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.jpeg.Scan)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.Scan
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.Scan].read(java.io.DataInput,int)'
  - 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: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.Scan.Component
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - scanCompSel
    - acTabSel
    - dcTabSel
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 107
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 107
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.Scan.Component].<init>(int,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/Scan.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.Scan.Component
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.Scan.Component].<init>(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,int,int,int)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Scan.Component:111,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: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.Scan.Component].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/Scan.java
    functionUses: 0
    functionsReached:
    - String.format(String,int,int,int)
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.Scan.Component].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].<init>(com.twelvemonkeys.imageio.plugins.jpeg.RestartInterval)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.RestartInterval:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.RestartInterval
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
    argCount: 1
    argNames:
    - interval
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.RestartInterval].<init>(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/RestartInterval.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].<init>(com.twelvemonkeys.imageio.plugins.jpeg.RestartInterval)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.RestartInterval
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.RestartInterval].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    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: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.RestartInterval].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/RestartInterval.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.RestartInterval].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.RestartInterval:61,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.RestartInterval:64,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.RestartInterval].<init>(com.twelvemonkeys.imageio.plugins.jpeg.RestartInterval)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.RestartInterval:64,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.RestartInterval
      static: true
      superClass: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
    argCount: 2
    argNames:
    - data
    - length
    argTypes:
    - java.io.DataInput
    - int
    constantsTouched: []
    func_position:
      end: 65
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 65
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.RestartInterval].read(java.io.DataInput,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/RestartInterval.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.RestartInterval].<init>(com.twelvemonkeys.imageio.plugins.jpeg.RestartInterval)'
    - '[javax.imageio.IIOException].<init>(String)'
    - '[java.io.DataInput].readUnsignedShort()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.RestartInterval
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.RestartInterval].read(java.io.DataInput,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Application:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.Application
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
    argCount: 3
    argNames:
    - marker
    - identifier
    - data
    argTypes:
    - int
    - String
    - byte[]
    constantsTouched: []
    func_position:
      end: 57
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 57
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.Application].<init>(int,String,byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/Application.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].<init>(int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.Application
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.Application].<init>(int,String,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Application:60,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[],com.twelvemonkeys.imageio.plugins.jpeg.Application,com.twelvemonkeys.imageio.plugins.jpeg.Application)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Application:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.Application].data()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/Application.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[java.io.ByteArrayInputStream].<init>(byte[],com.twelvemonkeys.imageio.plugins.jpeg.Application,com.twelvemonkeys.imageio.plugins.jpeg.Application)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.Application].data()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.Application].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/Application.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.Application].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Application:73,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIF].read(java.io.DataInput,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Application:74,1
    - Dst: '[String].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Application:78,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFXX].read(java.io.DataInput,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Application:79,1
    - Dst: '[String].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Application:81,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIF].read(java.io.DataInput,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Application:82,1
    - Dst: '[String].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Application:86,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.ICCProfile].read(java.io.DataInput,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Application:87,1
    - Dst: '[String].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Application:91,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT].read(java.io.DataInput,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Application:92,1
    - Dst: Math.max(int,int)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Application:97,1
    - Dst: '[java.io.DataInput].readFully(com.twelvemonkeys.imageio.plugins.jpeg.Application)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Application:98,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.Application].<init>(int,String,com.twelvemonkeys.imageio.plugins.jpeg.Application)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.Application:99,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - java.io.DataInput
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.Application
      static: true
      superClass: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
    argCount: 4
    argNames:
    - marker
    - identifier
    - data
    - length
    argTypes:
    - int
    - String
    - java.io.DataInput
    - int
    constantsTouched: []
    func_position:
      end: 101
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 101
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.Application].read(int,String,java.io.DataInput,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/Application.java
    functionUses: 1
    functionsReached:
    - Math.max(int,int)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIF].read(java.io.DataInput,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.Application].<init>(int,String,com.twelvemonkeys.imageio.plugins.jpeg.Application)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.ICCProfile].read(java.io.DataInput,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT].read(java.io.DataInput,int)'
    - '[java.io.DataInput].readFully(com.twelvemonkeys.imageio.plugins.jpeg.Application)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFIF].read(java.io.DataInput,int)'
    - '[String].equals(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFXX].read(java.io.DataInput,int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.Application
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.Application].read(int,String,java.io.DataInput,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.Application].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JFXX,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFXX:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.JFXX
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.jpeg.Application
    argCount: 2
    argNames:
    - extensionCode
    - thumbnail
    argTypes:
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 57
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 57
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JFXX].<init>(int,byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JFXX.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.Application].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JFXX,String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.JFXX
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JFXX].<init>(int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String,com.twelvemonkeys.imageio.plugins.jpeg.JFXX)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFXX:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.jpeg.Application
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JFXX].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JFXX.java
    functionUses: 0
    functionsReached:
    - String.format(String,String,com.twelvemonkeys.imageio.plugins.jpeg.JFXX)
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JFXX].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(int)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFXX:73,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.jpeg.Application
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 75
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JFXX].extensionAsString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JFXX.java
    functionUses: 0
    functionsReached:
    - String.valueOf(int)
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JFXX].extensionAsString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readFully()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFXX:78,1
    - Dst: '[java.io.DataInput].readFully(com.twelvemonkeys.imageio.plugins.jpeg.JFXX)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFXX:81,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFXX].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFXX:83,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.JFXX
      static: true
      superClass: com.twelvemonkeys.imageio.plugins.jpeg.Application
    argCount: 2
    argNames:
    - data
    - length
    argTypes:
    - java.io.DataInput
    - int
    constantsTouched: []
    func_position:
      end: 87
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 87
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JFXX].read(java.io.DataInput,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JFXX.java
    functionUses: 1
    functionsReached:
    - '[java.io.DataInput].readFully()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFXX].<init>(int)'
    - '[java.io.DataInput].readFully(com.twelvemonkeys.imageio.plugins.jpeg.JFXX)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.JFXX
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JFXX].read(java.io.DataInput,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: 1
    argNames:
    - warning
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentWarningListener].warningOccurred(String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGSegmentWarningListener.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentWarningListener].warningOccurred(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: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentWarningListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentWarningListener].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGSegmentWarningListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentWarningListener
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentWarningListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.Application].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JFIF,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIF:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.JFIF
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.jpeg.Application
    argCount: 8
    argNames:
    - majorVersion
    - minorVersion
    - units
    - xDensity
    - yDensity
    - xThumbnail
    - yThumbnail
    - thumbnail
    argTypes:
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 68
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 68
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIF].<init>(int,int,int,int,int,int,int,byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JFIF.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.Application].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JFIF,String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.JFIF
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIF].<init>(int,int,int,int,int,int,int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIF].unitsAsString()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIF:72,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIF].thumbnailToString()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIF:72,1
    - Dst: String.format(String,int,int,int,int,String,String)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIF:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.jpeg.Application
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIF].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JFIF.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFIF].thumbnailToString()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFIF].unitsAsString()'
    - String.format(String,int,int,int,int,String,String)
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIF].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.jpeg.Application
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 86
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIF].unitsAsString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JFIF.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIF].unitsAsString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,int,int)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIF:93,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.jpeg.Application
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 94
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIF].thumbnailToString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JFIF.java
    functionUses: 1
    functionsReached:
    - String.format(String,int,int)
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIF].thumbnailToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.EOFException].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIF:98,1
    - Dst: '[java.io.DataInput].readFully()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIF:101,1
    - Dst: '[java.io.DataInput].readFully(com.twelvemonkeys.imageio.plugins.jpeg.JFIF)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIF:104,1
    - Dst: '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.plugins.jpeg.JFIF)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIF:108,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIF].get()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIF:111,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIF].get()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIF:112,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIF].get()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIF:113,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIF].getShort()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIF:114,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIF].getShort()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIF:115,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIF].remaining()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIF:118,1
    - Dst: Math.min(com.twelvemonkeys.imageio.plugins.jpeg.JFIF,int)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIF:118,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIF].getBytes(com.twelvemonkeys.imageio.plugins.jpeg.JFIF,com.twelvemonkeys.imageio.plugins.jpeg.JFIF)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIF:118,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIF].<init>(int,int,int,int,int,byte[])'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIF:110,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.JFIF
      static: true
      superClass: com.twelvemonkeys.imageio.plugins.jpeg.Application
    argCount: 2
    argNames:
    - data
    - length
    argTypes:
    - java.io.DataInput
    - int
    constantsTouched: []
    func_position:
      end: 120
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 120
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIF].read(java.io.DataInput,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JFIF.java
    functionUses: 1
    functionsReached:
    - '[java.io.EOFException].<init>()'
    - '[java.io.DataInput].readFully(com.twelvemonkeys.imageio.plugins.jpeg.JFIF)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFIF].remaining()'
    - '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.plugins.jpeg.JFIF)'
    - '[java.io.DataInput].readFully()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFIF].getBytes(com.twelvemonkeys.imageio.plugins.jpeg.JFIF,com.twelvemonkeys.imageio.plugins.jpeg.JFIF)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFIF].getShort()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFIF].<init>(int,int,int,int,int,byte[])'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JFIF].get()'
    - Math.min(com.twelvemonkeys.imageio.plugins.jpeg.JFIF,int)
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.JFIF
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIF].read(java.io.DataInput,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].get(com.twelvemonkeys.imageio.plugins.jpeg.JFIF)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIF:128,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: com.twelvemonkeys.imageio.plugins.jpeg.Application
    argCount: 2
    argNames:
    - buffer
    - len
    argTypes:
    - java.nio.ByteBuffer
    - int
    constantsTouched: []
    func_position:
      end: 131
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 131
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIF].getBytes(java.nio.ByteBuffer,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JFIF.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].get(com.twelvemonkeys.imageio.plugins.jpeg.JFIF)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIF].getBytes(java.nio.ByteBuffer,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].<init>(String,String,boolean,String,null,null,null,boolean,String,null,null,null)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGProviderInfo:44,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: com.twelvemonkeys.imageio.plugins.jpeg.JPEGProviderInfo
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 56
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGProviderInfo].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGProviderInfo.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].<init>(String,String,boolean,String,null,null,null,boolean,String,null,null,null)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.JPEGProviderInfo
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGProviderInfo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ComponentIdSet].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:64,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:66,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].notNull(javax.imageio.stream.ImageInputStream,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:71,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].notNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentWarningListener,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      - com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentWarningListener
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentWarningListener
      - ComponentIdSet
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 2
    argNames:
    - stream
    - warningListener
    argTypes:
    - javax.imageio.stream.ImageInputStream
    - com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentWarningListener
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].<init>(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentWarningListener)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGSegmentImageInputStream.java
    functionUses: 0
    functionsReached:
    - '[ComponentIdSet].<init>()'
    - '[java.util.ArrayList].<init>(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].notNull(javax.imageio.stream.ImageInputStream,String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].notNull(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentWarningListener,String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].<init>(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentWarningListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ComponentIdSet].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:64,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:66,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].<init>(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentWarningListener
      - ComponentIdSet
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 1
    argNames:
    - stream
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].<init>(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGSegmentImageInputStream.java
    functionUses: 0
    functionsReached:
    - '[ComponentIdSet].<init>()'
    - '[java.util.ArrayList].<init>(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].<init>(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].<init>(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentWarningListener].warningOccurred(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentWarningListener
      - ComponentIdSet
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 1
    argNames:
    - warning
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].processWarningOccured(String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGSegmentImageInputStream.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentWarningListener].warningOccurred(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].processWarningOccured(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].streamInit()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:86,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>].get(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:89,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].end()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:92,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>].size()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:95,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>].get(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:97,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].end()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:99,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].seek(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:100,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].realEnd()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:106,1
    - Dst: '[javax.imageio.stream.ImageInputStream].seek(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:106,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:111,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].isKnownJPEGMarker(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:113,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:118,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:122,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:126,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,int)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:134,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].processWarningOccured(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:134,1
    - Dst: '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:137,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].isAppSegmentMarker(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:141,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].isAppSegmentWithId(String,javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:142,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].isAppSegmentWithId(String,javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:143,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:146,1
    - Dst: '[javax.imageio.stream.ImageInputStream].seek(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:147,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].end()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:151,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:151,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:155,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].end()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:159,1
    - Dst: '[AdobeAPP14Replacement].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:159,1
    - Dst: '[javax.imageio.stream.ImageInputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:165,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].processWarningOccured(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:168,1
    - Dst: '[AdobeAPP14Replacement].end()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:169,1
    - Dst: '[DownsampledDQTReplacement].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:169,1
    - Dst: '[DownsampledDQTReplacement].end()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:172,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:172,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].isSOFMarker(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:175,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].readReplaceDuplicateSOFnComponentIds(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:178,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].end()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:179,1
    - Dst: '[ReplacementSegment].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,byte[])'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:179,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].readReplaceDuplicateSOSComponentSelectors(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:183,1
    - Dst: '[ReplacementSegment].end()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:185,1
    - Dst: '[ReplacementSegment].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,byte[])'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:185,1
    - Dst: '[ReplacementSegment].end()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:188,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:188,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>].add(com.twelvemonkeys.imageio.plugins.webp.vp8.Segment)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:192,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>].size()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:193,1
    - Dst: '[javax.imageio.stream.ImageInputStream].length()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:198,1
    - Dst: '[javax.imageio.stream.ImageInputStream].length()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:198,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].realEnd()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:199,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].end()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:199,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].realEnd()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:199,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:199,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>].add(com.twelvemonkeys.imageio.plugins.webp.vp8.Segment)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:199,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].end()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:202,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].seek(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:203,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].realEnd()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:208,1
    - Dst: '[javax.imageio.stream.ImageInputStream].seek(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:208,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>].get(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:219,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].end()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:221,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].seek(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:222,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].seek(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:229,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 126
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentWarningListener
      - ComponentIdSet
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 83
    functionDepth: 2
    functionLinenumber: 83
    functionLinenumberEnd: 233
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].fetchSegment()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGSegmentImageInputStream.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>].size()'
    - '[DownsampledDQTReplacement].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,javax.imageio.stream.ImageInputStream)'
    - '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
    - '[ReplacementSegment].end()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].seek(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream)'
    - '[javax.imageio.stream.ImageInputStream].length()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream)'
    - '[java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>].get(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].isKnownJPEGMarker(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].processWarningOccured(String)'
    - '[AdobeAPP14Replacement].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,javax.imageio.stream.ImageInputStream)'
    - '[java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>].add(com.twelvemonkeys.imageio.plugins.webp.vp8.Segment)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].end()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].seek(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].readReplaceDuplicateSOFnComponentIds(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream)'
    - '[DownsampledDQTReplacement].end()'
    - '[AdobeAPP14Replacement].end()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].readReplaceDuplicateSOSComponentSelectors(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].realEnd()'
    - '[javax.imageio.stream.ImageInputStream].read()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].end()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].isSOFMarker(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream)'
    - '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
    - '[ReplacementSegment].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,byte[])'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].isAppSegmentMarker(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].realEnd()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,int)'
    - '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].streamInit()'
    - String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,int)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].processWarningOccured(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].isAppSegmentWithId(String,javax.imageio.stream.ImageInputStream)'
    - '[javax.imageio.stream.ImageInputStream].seek(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].fetchSegment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].readSegment(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,int,javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:237,1
    - Dst: '[ComponentIdSet].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:240,1
    - Dst: '[ComponentIdSet].add(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:246,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:247,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].processWarningOccured(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:247,1
    - Dst: '[ComponentIdSet].size()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:258,1
    - Dst: '[ComponentIdSet].get(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:259,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentWarningListener
      - ComponentIdSet
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 1
    argNames:
    - length
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 264
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 264
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].readReplaceDuplicateSOSComponentSelectors(long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGSegmentImageInputStream.java
    functionUses: 0
    functionsReached:
    - '[ComponentIdSet].<init>()'
    - '[ComponentIdSet].size()'
    - String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream)
    - '[ComponentIdSet].add(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].processWarningOccured(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].readSegment(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,int,javax.imageio.stream.ImageInputStream)'
    - '[ComponentIdSet].get(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].readReplaceDuplicateSOSComponentSelectors(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].readSegment(int,int,javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:267,1
    - Dst: '[ComponentIdSet].add(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:273,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:274,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].processWarningOccured(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:274,1
    - Dst: '[ComponentIdSet].size()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:277,1
    - Dst: '[ComponentIdSet].add(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:277,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentWarningListener
      - ComponentIdSet
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 2
    argNames:
    - marker
    - length
    argTypes:
    - int
    - long
    constantsTouched: []
    func_position:
      end: 288
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 288
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].readReplaceDuplicateSOFnComponentIds(int,long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGSegmentImageInputStream.java
    functionUses: 0
    functionsReached:
    - '[ComponentIdSet].size()'
    - String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream)
    - '[ComponentIdSet].add(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].readSegment(int,int,javax.imageio.stream.ImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].processWarningOccured(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].readReplaceDuplicateSOFnComponentIds(int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:298,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentWarningListener
      - ComponentIdSet
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 3
    argNames:
    - marker
    - length
    - stream
    argTypes:
    - int
    - int
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 301
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 301
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].readSegment(int,int,javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGSegmentImageInputStream.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,int,int)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].readSegment(int,int,javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].notNull(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:304,1
    - Dst: '[javax.imageio.stream.ImageInputStream].mark()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:306,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:309,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:311,1
    - Dst: Math.min(int,int)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:311,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:312,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].asNullTerminatedAsciiString(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:314,1
    - Dst: '[String].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:314,1
    - Dst: '[javax.imageio.stream.ImageInputStream].reset()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:317,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentWarningListener
      - ComponentIdSet
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 2
    argNames:
    - segmentId
    - stream
    argTypes:
    - String
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 319
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 319
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].isAppSegmentWithId(String,javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGSegmentImageInputStream.java
    functionUses: 1
    functionsReached:
    - '[String].length()'
    - '[javax.imageio.stream.ImageInputStream].mark()'
    - '[javax.imageio.stream.ImageInputStream].reset()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].notNull(String,String)'
    - '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].asNullTerminatedAsciiString(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,int)'
    - '[String].equals(String)'
    - Math.min(int,int)
    - '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].isAppSegmentWithId(String,javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].asAsciiString(byte[],int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:324,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentWarningListener
      - ComponentIdSet
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 2
    argNames:
    - data
    - offset
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 329
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 329
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].asNullTerminatedAsciiString(byte[],int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGSegmentImageInputStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].asAsciiString(byte[],int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].asNullTerminatedAsciiString(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(byte[],int,int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:332,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentWarningListener
      - ComponentIdSet
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 3
    argNames:
    - data
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 333
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 333
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].asAsciiString(byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGSegmentImageInputStream.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(byte[],int,int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].asAsciiString(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:336,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:339,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:342,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:342,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:345,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>].add(com.twelvemonkeys.imageio.plugins.webp.vp8.Segment)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:347,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>].size()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:348,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:351,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:351,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentWarningListener
      - ComponentIdSet
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 353
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 353
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].streamInit()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGSegmentImageInputStream.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,int,int)'
    - String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream)
    - '[java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>].size()'
    - '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
    - '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream)'
    - '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream)'
    - '[java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>].add(com.twelvemonkeys.imageio.plugins.webp.vp8.Segment)'
    - String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream)
    - '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].streamInit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentWarningListener
      - ComponentIdSet
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 1
    argNames:
    - marker
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 357
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 357
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].isAppSegmentMarker(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGSegmentImageInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].isAppSegmentMarker(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentWarningListener
      - ComponentIdSet
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 1
    argNames:
    - marker
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 381
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 381
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].isSOFMarker(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGSegmentImageInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].isSOFMarker(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].end()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:384,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].fetchSegment()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:386,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].realEnd()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:389,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].end()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:389,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].realEnd()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:389,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].<init>(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:389,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>].add(com.twelvemonkeys.imageio.plugins.webp.vp8.Segment)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:389,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentWarningListener
      - ComponentIdSet
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 383
    functionDepth: 3
    functionLinenumber: 383
    functionLinenumberEnd: 396
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].repositionAsNecessary()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGSegmentImageInputStream.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].fetchSegment()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].realEnd()'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].<init>(int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].end()'
    - '[java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>].add(com.twelvemonkeys.imageio.plugins.webp.vp8.Segment)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].repositionAsNecessary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].repositionAsNecessary()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:402,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].read(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:404,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentWarningListener
      - ComponentIdSet
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 411
      start: 398
    functionDepth: 4
    functionLinenumber: 398
    functionLinenumberEnd: 411
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].read()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGSegmentImageInputStream.java
    functionUses: 5
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].read(javax.imageio.stream.ImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].repositionAsNecessary()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].repositionAsNecessary()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:422,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].end()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:424,1
    - Dst: Math.min(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:425,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].read(javax.imageio.stream.ImageInputStream,byte[],com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream:425,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentWarningListener
      - ComponentIdSet
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 442
      start: 413
    functionDepth: 4
    functionLinenumber: 413
    functionLinenumberEnd: 442
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].read(byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGSegmentImageInputStream.java
    functionUses: 0
    functionsReached:
    - Math.min(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream)
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].read(javax.imageio.stream.ImageInputStream,byte[],com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream,int)'
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].end()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].repositionAsNecessary()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentWarningListener
      - ComponentIdSet
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - int
      - com.twelvemonkeys.imageio.plugins.webp.vp8.Segment
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 449
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 449
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].finalize()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGSegmentImageInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].finalize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.Segment
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - marker
    - realStart
    - start
    - length
    argTypes:
    - int
    - long
    - long
    - long
    constantsTouched: []
    func_position:
      end: 463
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 463
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.Segment].<init>(int,long,long,long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGSegmentImageInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.Segment
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.Segment].<init>(int,long,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 467
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 467
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.Segment].realEnd()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGSegmentImageInputStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.Segment].realEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 471
      start: 469
    functionDepth: 0
    functionLinenumber: 469
    functionLinenumberEnd: 471
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.Segment].end()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGSegmentImageInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.Segment].end()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].seek(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.Segment)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.Segment:474,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stream
    - newPos
    argTypes:
    - javax.imageio.stream.ImageInputStream
    - long
    constantsTouched: []
    func_position:
      end: 475
      start: 473
    functionDepth: 0
    functionLinenumber: 473
    functionLinenumberEnd: 475
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.Segment].seek(javax.imageio.stream.ImageInputStream,long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGSegmentImageInputStream.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].seek(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.Segment)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.Segment].seek(javax.imageio.stream.ImageInputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.Segment:478,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 479
      start: 477
    functionDepth: 0
    functionLinenumber: 477
    functionLinenumberEnd: 479
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.Segment].read(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGSegmentImageInputStream.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].read()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.Segment].read(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].read(byte[],int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.Segment:482,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - stream
    - b
    - 'off'
    - len
    argTypes:
    - javax.imageio.stream.ImageInputStream
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 483
      start: 481
    functionDepth: 0
    functionLinenumber: 481
    functionLinenumberEnd: 483
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.Segment].read(javax.imageio.stream.ImageInputStream,byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGSegmentImageInputStream.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].read(byte[],int,int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.Segment].read(javax.imageio.stream.ImageInputStream,byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.Segment].realEnd()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.Segment:487,1
    - Dst: String.format(String,int,long,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.Segment)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.Segment:487,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 488
      start: 485
    functionDepth: 1
    functionLinenumber: 485
    functionLinenumberEnd: 488
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.Segment].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGSegmentImageInputStream.java
    functionUses: 0
    functionsReached:
    - String.format(String,int,long,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.Segment)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.Segment].realEnd()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.Segment].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.AdobeAPP14Replacement].createMarkerFixedLength(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.AdobeAPP14Replacement:500,1
    - Dst: '[ReplacementSegment].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.AdobeAPP14Replacement,long,long,long,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.AdobeAPP14Replacement)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.AdobeAPP14Replacement:500,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.AdobeAPP14Replacement
      static: false
      superClass: ReplacementSegment
    argCount: 4
    argNames:
    - realStart
    - start
    - realLength
    - stream
    argTypes:
    - long
    - long
    - long
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 501
      start: 499
    functionDepth: 1
    functionLinenumber: 499
    functionLinenumberEnd: 501
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.AdobeAPP14Replacement].<init>(long,long,long,javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGSegmentImageInputStream.java
    functionUses: 0
    functionsReached:
    - '[ReplacementSegment].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.AdobeAPP14Replacement,long,long,long,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.AdobeAPP14Replacement)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.AdobeAPP14Replacement].createMarkerFixedLength(javax.imageio.stream.ImageInputStream)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.AdobeAPP14Replacement
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.AdobeAPP14Replacement].<init>(long,long,long,javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.AdobeAPP14Replacement].readSegment(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.AdobeAPP14Replacement,int,javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.AdobeAPP14Replacement:504,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      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: ReplacementSegment
    argCount: 1
    argNames:
    - stream
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 505
      start: 503
    functionDepth: 0
    functionLinenumber: 503
    functionLinenumberEnd: 505
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.AdobeAPP14Replacement].createMarkerFixedLength(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGSegmentImageInputStream.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.AdobeAPP14Replacement].readSegment(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.AdobeAPP14Replacement,int,javax.imageio.stream.ImageInputStream)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.AdobeAPP14Replacement].createMarkerFixedLength(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.DownsampledDQTReplacement].createMarkerFixedLength(int,int,javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.DownsampledDQTReplacement:516,1
    - Dst: '[ReplacementSegment].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.DownsampledDQTReplacement,long,long,long,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.DownsampledDQTReplacement)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.DownsampledDQTReplacement:516,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long
      - int
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.DownsampledDQTReplacement
      static: false
      superClass: ReplacementSegment
    argCount: 5
    argNames:
    - realStart
    - start
    - realLength
    - qtInfo
    - stream
    argTypes:
    - long
    - long
    - long
    - int
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 517
      start: 515
    functionDepth: 1
    functionLinenumber: 515
    functionLinenumberEnd: 517
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.DownsampledDQTReplacement].<init>(long,long,long,int,javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGSegmentImageInputStream.java
    functionUses: 0
    functionsReached:
    - '[ReplacementSegment].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.DownsampledDQTReplacement,long,long,long,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.DownsampledDQTReplacement)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.DownsampledDQTReplacement].createMarkerFixedLength(int,int,javax.imageio.stream.ImageInputStream)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.DownsampledDQTReplacement
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.DownsampledDQTReplacement].<init>(long,long,long,int,javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.DownsampledDQTReplacement,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.DownsampledDQTReplacement:529,1
    - Dst: '[java.util.Arrays].copyOfRange(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.DownsampledDQTReplacement,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.DownsampledDQTReplacement:545,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - javax.imageio.stream.ImageInputStream
      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: ReplacementSegment
    argCount: 3
    argNames:
    - length
    - qtInfo
    - stream
    argTypes:
    - int
    - int
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 546
      start: 519
    functionDepth: 0
    functionLinenumber: 519
    functionLinenumberEnd: 546
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.DownsampledDQTReplacement].createMarkerFixedLength(int,int,javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGSegmentImageInputStream.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.DownsampledDQTReplacement,int,int)'
    - '[java.util.Arrays].copyOfRange(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.DownsampledDQTReplacement,int,int)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.DownsampledDQTReplacement].createMarkerFixedLength(int,int,javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].<init>(int,long,long,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.ReplacementSegment)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.ReplacementSegment:556,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      - long
      - long
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.ReplacementSegment
      static: false
      superClass: Segment
    argCount: 5
    argNames:
    - marker
    - realStart
    - start
    - realLength
    - replacementData
    argTypes:
    - int
    - long
    - long
    - long
    - byte[]
    constantsTouched: []
    func_position:
      end: 559
      start: 555
    functionDepth: 0
    functionLinenumber: 555
    functionLinenumberEnd: 559
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.ReplacementSegment].<init>(int,long,long,long,byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGSegmentImageInputStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].<init>(int,long,long,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.ReplacementSegment)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.ReplacementSegment
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.ReplacementSegment].<init>(int,long,long,long,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Segment
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 564
      start: 561
    functionDepth: 0
    functionLinenumber: 561
    functionLinenumberEnd: 564
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.ReplacementSegment].realEnd()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGSegmentImageInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.ReplacementSegment].realEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].seek(javax.imageio.stream.ImageInputStream,long)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.ReplacementSegment:569,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Segment
    argCount: 2
    argNames:
    - stream
    - newPos
    argTypes:
    - javax.imageio.stream.ImageInputStream
    - long
    constantsTouched: []
    func_position:
      end: 570
      start: 566
    functionDepth: 0
    functionLinenumber: 566
    functionLinenumberEnd: 570
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.ReplacementSegment].seek(javax.imageio.stream.ImageInputStream,long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGSegmentImageInputStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].seek(javax.imageio.stream.ImageInputStream,long)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.ReplacementSegment].seek(javax.imageio.stream.ImageInputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Segment
    argCount: 1
    argNames:
    - stream
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 575
      start: 572
    functionDepth: 0
    functionLinenumber: 572
    functionLinenumberEnd: 575
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.ReplacementSegment].read(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGSegmentImageInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.ReplacementSegment].read(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.ReplacementSegment,int)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.ReplacementSegment:584,1
    - Dst: System.arraycopy(byte[],int,byte[],int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.ReplacementSegment)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.ReplacementSegment:585,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Segment
    argCount: 4
    argNames:
    - stream
    - b
    - 'off'
    - len
    argTypes:
    - javax.imageio.stream.ImageInputStream
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 589
      start: 577
    functionDepth: 0
    functionLinenumber: 577
    functionLinenumberEnd: 589
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.ReplacementSegment].read(javax.imageio.stream.ImageInputStream,byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGSegmentImageInputStream.java
    functionUses: 0
    functionsReached:
    - Math.min(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.ReplacementSegment,int)
    - System.arraycopy(byte[],int,byte[],int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.ReplacementSegment)
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.ReplacementSegment].read(javax.imageio.stream.ImageInputStream,byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.ComponentIdSet].contains(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.ComponentIdSet:597,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 604
      start: 596
    functionDepth: 1
    functionLinenumber: 596
    functionLinenumberEnd: 604
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.ComponentIdSet].add(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGSegmentImageInputStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.ComponentIdSet].contains(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.ComponentIdSet].add(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 614
      start: 606
    functionDepth: 0
    functionLinenumber: 606
    functionLinenumberEnd: 614
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.ComponentIdSet].contains(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGSegmentImageInputStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.ComponentIdSet].contains(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 618
      start: 616
    functionDepth: 0
    functionLinenumber: 616
    functionLinenumberEnd: 618
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.ComponentIdSet].size()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGSegmentImageInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.ComponentIdSet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 622
      start: 620
    functionDepth: 0
    functionLinenumber: 620
    functionLinenumberEnd: 622
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.ComponentIdSet].get(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGSegmentImageInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.ComponentIdSet].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.ComponentIdSet].copyOf(int[],int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.ComponentIdSet:626,1
    - Dst: '[java.util.Arrays].toString(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.ComponentIdSet)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.ComponentIdSet:626,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    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: 627
      start: 624
    functionDepth: 0
    functionLinenumber: 624
    functionLinenumberEnd: 627
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.ComponentIdSet].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGSegmentImageInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].toString(com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.ComponentIdSet)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.ComponentIdSet].copyOf(int[],int)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.ComponentIdSet].toString()'
  - 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: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.ComponentIdSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.ComponentIdSet].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGSegmentImageInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.ComponentIdSet
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.ComponentIdSet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi:63,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ImageWriterSpiBase].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGProviderInfo)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageWriterSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriterSpi.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ImageWriterSpiBase].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGProviderInfo)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGProviderInfo].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi:72,1
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(javax.imageio.spi.ImageWriterSpi)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.spi.ImageWriterSpi
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageWriterSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 1
    argNames:
    - delegateProvider
    argTypes:
    - javax.imageio.spi.ImageWriterSpi
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].<init>(javax.imageio.spi.ImageWriterSpi)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriterSpi.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].<init>()'
    - '[com.twelvemonkeys.lang.Validate].notNull(javax.imageio.spi.ImageWriterSpi)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].<init>(javax.imageio.spi.ImageWriterSpi)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].lookupProviderByName(javax.imageio.spi.ServiceRegistry,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi:82,1
    - Dst: '[javax.imageio.spi.ServiceRegistry].setOrdering(Class<javax.imageio.spi.ImageWriterSpi>,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi:87,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].deregisterProvider(javax.imageio.spi.ServiceRegistry,Class<?>)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi:91,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.spi.ServiceRegistry
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageWriterSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 2
    argNames:
    - registry
    - category
    argTypes:
    - javax.imageio.spi.ServiceRegistry
    - Class<?>
    constantsTouched: []
    func_position:
      end: 93
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 93
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].onRegistration(javax.imageio.spi.ServiceRegistry,Class<?>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriterSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].lookupProviderByName(javax.imageio.spi.ServiceRegistry,String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].deregisterProvider(javax.imageio.spi.ServiceRegistry,Class<?>)'
    - '[javax.imageio.spi.ServiceRegistry].setOrdering(Class<javax.imageio.spi.ImageWriterSpi>,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].onRegistration(javax.imageio.spi.ServiceRegistry,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.spi.ImageWriterSpiBase].getVendorName()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi:97,1
    - Dst: '[javax.imageio.spi.ImageWriterSpi].getVendorName()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi:97,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageWriterSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].getVendorName()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriterSpi.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.spi.ImageWriterSpi].getVendorName()'
    - '[com.twelvemonkeys.imageio.spi.ImageWriterSpiBase].getVendorName()'
    - String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi)
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].getVendorName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.spi.ImageWriterSpiBase].getVersion()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi:102,1
    - Dst: '[javax.imageio.spi.ImageWriterSpi].getVersion()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi:102,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageWriterSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].getVersion()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriterSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ImageWriterSpiBase].getVersion()'
    - '[javax.imageio.spi.ImageWriterSpi].getVersion()'
    - String.format(String,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi)
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.spi.ImageWriterSpi].createWriterInstance(Object)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi:107,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageWriterSpi
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.ImageWriter
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 1
    argNames:
    - extension
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].createWriterInstance(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriterSpi.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.spi.ImageWriterSpi].createWriterInstance(Object)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi)'
    linkageType: ''
    returnType: javax.imageio.ImageWriter
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].createWriterInstance(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.spi.ImageWriterSpi].getFormatNames()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageWriterSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 114
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].getFormatNames()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriterSpi.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.spi.ImageWriterSpi].getFormatNames()'
    linkageType: ''
    returnType: String[]
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].getFormatNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.spi.ImageWriterSpi].isStandardStreamMetadataFormatSupported()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageWriterSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].isStandardStreamMetadataFormatSupported()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriterSpi.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.spi.ImageWriterSpi].isStandardStreamMetadataFormatSupported()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].isStandardStreamMetadataFormatSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.spi.ImageWriterSpi].getNativeStreamMetadataFormatName()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageWriterSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].getNativeStreamMetadataFormatName()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriterSpi.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.spi.ImageWriterSpi].getNativeStreamMetadataFormatName()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].getNativeStreamMetadataFormatName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.spi.ImageWriterSpi].getExtraStreamMetadataFormatNames()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageWriterSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].getExtraStreamMetadataFormatNames()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriterSpi.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.spi.ImageWriterSpi].getExtraStreamMetadataFormatNames()'
    linkageType: ''
    returnType: String[]
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].getExtraStreamMetadataFormatNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.spi.ImageWriterSpi].isStandardImageMetadataFormatSupported()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageWriterSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].isStandardImageMetadataFormatSupported()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriterSpi.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.spi.ImageWriterSpi].isStandardImageMetadataFormatSupported()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].isStandardImageMetadataFormatSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.spi.ImageWriterSpi].getNativeImageMetadataFormatName()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageWriterSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].getNativeImageMetadataFormatName()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriterSpi.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.spi.ImageWriterSpi].getNativeImageMetadataFormatName()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].getNativeImageMetadataFormatName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.spi.ImageWriterSpi].getExtraImageMetadataFormatNames()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageWriterSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].getExtraImageMetadataFormatNames()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriterSpi.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.spi.ImageWriterSpi].getExtraImageMetadataFormatNames()'
    linkageType: ''
    returnType: String[]
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].getExtraImageMetadataFormatNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.spi.ImageWriterSpi].getStreamMetadataFormat(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageWriterSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.metadata.IIOMetadataFormat
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 1
    argNames:
    - formatName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].getStreamMetadataFormat(String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriterSpi.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.spi.ImageWriterSpi].getStreamMetadataFormat(String)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadataFormat
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].getStreamMetadataFormat(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.spi.ImageWriterSpi].getImageMetadataFormat(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageWriterSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.metadata.IIOMetadataFormat
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 1
    argNames:
    - formatName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].getImageMetadataFormat(String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriterSpi.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.spi.ImageWriterSpi].getImageMetadataFormat(String)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadataFormat
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].getImageMetadataFormat(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageTypeSpecifier
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageWriterSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 1
    argNames:
    - type
    argTypes:
    - javax.imageio.ImageTypeSpecifier
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].canEncodeImage(javax.imageio.ImageTypeSpecifier)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriterSpi.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(javax.imageio.ImageTypeSpecifier)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].canEncodeImage(javax.imageio.ImageTypeSpecifier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(java.awt.image.RenderedImage)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.RenderedImage
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageWriterSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 1
    argNames:
    - im
    argTypes:
    - java.awt.image.RenderedImage
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].canEncodeImage(java.awt.image.RenderedImage)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriterSpi.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(java.awt.image.RenderedImage)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].canEncodeImage(java.awt.image.RenderedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.spi.ImageWriterSpi].getDescription(java.util.Locale)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageWriterSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].getDescription(java.util.Locale)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriterSpi.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.spi.ImageWriterSpi].getDescription(java.util.Locale)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].getDescription(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.spi.ImageWriterSpi].isFormatLossless()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageWriterSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].isFormatLossless()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriterSpi.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.spi.ImageWriterSpi].isFormatLossless()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].isFormatLossless()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.spi.ImageWriterSpi].getOutputTypes()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageWriterSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class[]
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].getOutputTypes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriterSpi.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.spi.ImageWriterSpi].getOutputTypes()'
    linkageType: ''
    returnType: Class[]
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].getOutputTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - listenerDelegate
    argTypes:
    - com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGLosslessDecoderWrapper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].<init>(java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>,javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper:78,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].decode()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper:85,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getDimX()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper:86,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getDimY()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper:87,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getNumComponents()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper:90,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPrecision()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper:91,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper].to8Bit1ComponentGrayScale(int[][],int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper:93,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPrecision()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper:98,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper].to16Bit1ComponentGrayScale(int[][],int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper:98,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getNumComponents()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper:102,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPrecision()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper:103,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper].to24Bit3ComponentRGB(int[][],int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper:105,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper:109,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: BufferedImage
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - segments
    - input
    argTypes:
    - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 110
      start: 77
    functionDepth: 3
    functionLinenumber: 77
    functionLinenumberEnd: 110
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper].readImage(java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>,javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGLosslessDecoderWrapper.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPrecision()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper].to16Bit1ComponentGrayScale(int[][],int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getNumComponents()'
    - '[javax.imageio.IIOException].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getDimY()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getDimX()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper].to24Bit3ComponentRGB(int[][],int,int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].<init>(java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>,javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].decode()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper].to8Bit1ComponentGrayScale(int[][],int,int)'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper].readImage(java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>,javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper].readImage(java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>,javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper:114,1
    - Dst: '[BufferedImage].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Raster
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - segments
    - input
    argTypes:
    - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 4
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper].readRaster(java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>,javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGLosslessDecoderWrapper.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper].readImage(java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>,javax.imageio.stream.ImageInputStream)'
    - '[BufferedImage].getRaster()'
    linkageType: ''
    returnType: Raster
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper].readRaster(java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>,javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper:129,1
    - Dst: '[ComponentColorModel].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper,boolean,boolean,com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper,com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper:132,1
    - Dst: '[ComponentColorModel].createCompatibleWritableRaster(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper:133,1
    - Dst: '[ComponentColorModel].isAlphaPremultiplied()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper:133,1
    - Dst: '[BufferedImage].<init>(ComponentColorModel,com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper,com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper,null)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper:133,1
    - Dst: '[BufferedImage].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper:136,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper:136,1
    - Dst: '[DataBufferUShort].getData()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper:136,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - int[][]
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: BufferedImage
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - decoded
    - precision
    - width
    - height
    argTypes:
    - int[][]
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 143
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 143
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper].to16Bit1ComponentGrayScale(int[][],int,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGLosslessDecoderWrapper.java
    functionUses: 1
    functionsReached:
    - '[ComponentColorModel].createCompatibleWritableRaster(int,int)'
    - '[BufferedImage].<init>(ComponentColorModel,com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper,com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper,null)'
    - '[BufferedImage].getRaster()'
    - '[ComponentColorModel].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper,boolean,boolean,com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper,com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper)'
    - '[ComponentColorModel].isAlphaPremultiplied()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper].getDataBuffer()'
    - '[DataBufferUShort].getData()'
    - '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper)'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper].to16Bit1ComponentGrayScale(int[][],int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper:155,1
    - Dst: '[BufferedImage].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper:156,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper:156,1
    - Dst: '[DataBufferByte].getData()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper:156,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int[][]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: BufferedImage
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - decoded
    - width
    - height
    argTypes:
    - int[][]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 163
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 163
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper].to8Bit1ComponentGrayScale(int[][],int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGLosslessDecoderWrapper.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper].getDataBuffer()'
    - '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper)'
    - '[DataBufferByte].getData()'
    - '[BufferedImage].getRaster()'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper].to8Bit1ComponentGrayScale(int[][],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper:175,1
    - Dst: '[BufferedImage].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper:176,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper:176,1
    - Dst: '[DataBufferByte].getData()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper:176,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - int[][]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: BufferedImage
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - decoded
    - width
    - height
    argTypes:
    - int[][]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 186
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 186
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper].to24Bit3ComponentRGB(int[][],int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGLosslessDecoderWrapper.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper].getDataBuffer()'
    - '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper)'
    - '[DataBufferByte].getData()'
    - '[BufferedImage].getRaster()'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper].to24Bit3ComponentRGB(int[][],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: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnail
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 47
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnail].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JFIFThumbnail.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnail
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnail].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnail:52,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.UncompressedThumbnailReader].<init>(int,int,byte[])'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnail:55,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.jpeg.JFIF
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - segment
    argTypes:
    - com.twelvemonkeys.imageio.plugins.jpeg.JFIF
    constantsTouched: []
    func_position:
      end: 59
      start: 49
    functionDepth: 3
    functionLinenumber: 49
    functionLinenumberEnd: 59
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnail].from(com.twelvemonkeys.imageio.plugins.jpeg.JFIF)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JFIFThumbnail.java
    functionUses: 5
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.UncompressedThumbnailReader].<init>(int,int,byte[])'
    - '[javax.imageio.IIOException].<init>(String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnail].from(com.twelvemonkeys.imageio.plugins.jpeg.JFIF)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 58
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/EXIFThumbnail.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.CompoundDirectory].directoryCount()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail:61,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIF].exifData()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail:62,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.CompoundDirectory].getDirectory(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail:64,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail:67,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail:68,1
    - Dst: '[Number].intValue()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail:68,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail].createUncompressedThumbnailReader(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.metadata.Directory)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail:72,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail].createJPEGThumbnailReader(com.twelvemonkeys.imageio.plugins.jpeg.EXIF,javax.imageio.ImageReader,javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.metadata.Directory)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail:74,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail:76,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.jpeg.EXIF
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - javax.imageio.ImageReader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - segment
    - exif
    - jpegThumbnailReader
    argTypes:
    - com.twelvemonkeys.imageio.plugins.jpeg.EXIF
    - com.twelvemonkeys.imageio.metadata.CompoundDirectory
    - javax.imageio.ImageReader
    constantsTouched: []
    func_position:
      end: 81
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 81
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail].from(com.twelvemonkeys.imageio.plugins.jpeg.EXIF,com.twelvemonkeys.imageio.metadata.CompoundDirectory,javax.imageio.ImageReader)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/EXIFThumbnail.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.IIOException].<init>(String)'
    - '[com.twelvemonkeys.imageio.metadata.CompoundDirectory].directoryCount()'
    - '[Number].intValue()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail].createUncompressedThumbnailReader(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.metadata.Directory)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail)'
    - '[com.twelvemonkeys.io.ole2.Entry].getValue()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail].createJPEGThumbnailReader(com.twelvemonkeys.imageio.plugins.jpeg.EXIF,javax.imageio.ImageReader,javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.metadata.Directory)'
    - '[com.twelvemonkeys.imageio.metadata.CompoundDirectory].getDirectory(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIF].exifData()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail].from(com.twelvemonkeys.imageio.plugins.jpeg.EXIF,com.twelvemonkeys.imageio.metadata.CompoundDirectory,javax.imageio.ImageReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail:84,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail:85,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail:86,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail:89,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail:90,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail:91,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail:94,1
    - Dst: '[Number].intValue()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail:94,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail:95,1
    - Dst: '[Number].intValue()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail:95,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail:97,1
    - Dst: '[java.util.Arrays].equals(int[])'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail:97,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValueAsString()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail:98,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail:98,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail:101,1
    - Dst: '[Number].intValue()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail:101,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValueAsString()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail:102,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail:102,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail:105,1
    - Dst: '[Number].intValue()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail:105,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail:106,1
    - Dst: '[Number].longValue()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail:106,1
    - Dst: '[javax.imageio.stream.ImageInputStream].length()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail:109,1
    - Dst: '[javax.imageio.stream.ImageInputStream].seek(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail:111,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail:113,1
    - Dst: '[com.twelvemonkeys.imageio.color.YCbCrConverter].convertJPEGYCbCr2RGB(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail,com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail,com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail:122,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail:126,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.UncompressedThumbnailReader].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail,com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail,com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail:129,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail:133,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      - com.twelvemonkeys.imageio.metadata.Directory
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.UncompressedThumbnailReader
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - stream
    - ifd1
    argTypes:
    - javax.imageio.stream.ImageInputStream
    - com.twelvemonkeys.imageio.metadata.Directory
    constantsTouched: []
    func_position:
      end: 134
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 134
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail].createUncompressedThumbnailReader(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.metadata.Directory)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/EXIFThumbnail.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.IIOException].<init>(String)'
    - '[Number].intValue()'
    - '[javax.imageio.stream.ImageInputStream].length()'
    - '[javax.imageio.stream.ImageInputStream].seek(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.UncompressedThumbnailReader].<init>(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail,com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail,com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail)'
    - '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail)'
    - '[com.twelvemonkeys.io.ole2.Entry].getValue()'
    - '[Number].longValue()'
    - '[com.twelvemonkeys.imageio.color.YCbCrConverter].convertJPEGYCbCr2RGB(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail,com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail,com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail)'
    - '[java.util.Arrays].equals(int[])'
    - '[com.twelvemonkeys.io.ole2.Entry].getValueAsString()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.UncompressedThumbnailReader
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail].createUncompressedThumbnailReader(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.metadata.Directory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail:137,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail:139,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail:142,1
    - Dst: '[Number].longValue()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail:142,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail:143,1
    - Dst: '[Number].longValue()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail:143,1
    - Dst: '[javax.imageio.stream.ImageInputStream].seek(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail:147,1
    - Dst: '[javax.imageio.stream.ImageInputStream].setByteOrder(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail:148,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail:150,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.JPEGThumbnailReader].<init>(javax.imageio.ImageReader,javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail:151,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail:156,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.jpeg.EXIF
      - javax.imageio.ImageReader
      - javax.imageio.stream.ImageInputStream
      - com.twelvemonkeys.imageio.metadata.Directory
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.JPEGThumbnailReader
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - exif
    - jpegThumbnailReader
    - stream
    - ifd1
    argTypes:
    - com.twelvemonkeys.imageio.plugins.jpeg.EXIF
    - javax.imageio.ImageReader
    - javax.imageio.stream.ImageInputStream
    - com.twelvemonkeys.imageio.metadata.Directory
    constantsTouched: []
    func_position:
      end: 157
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 157
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail].createJPEGThumbnailReader(com.twelvemonkeys.imageio.plugins.jpeg.EXIF,javax.imageio.ImageReader,javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.metadata.Directory)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/EXIFThumbnail.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.IIOException].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.JPEGThumbnailReader].<init>(javax.imageio.ImageReader,javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail)'
    - '[javax.imageio.stream.ImageInputStream].seek(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail)'
    - '[javax.imageio.stream.ImageInputStream].setByteOrder(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail)'
    - '[com.twelvemonkeys.io.ole2.Entry].getValue()'
    - '[Number].longValue()'
    - '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.JPEGThumbnailReader
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail].createJPEGThumbnailReader(com.twelvemonkeys.imageio.plugins.jpeg.EXIF,javax.imageio.ImageReader,javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.metadata.Directory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader].read()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/ThumbnailReader.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      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: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader].getWidth()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/ThumbnailReader.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader].getWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      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: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader].getHeight()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/ThumbnailReader.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader].getHeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.metadata.IIOMetadata
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader].readMetadata()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/ThumbnailReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader].readMetadata()'
  - 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: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/ThumbnailReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.UncompressedThumbnailReader].<init>(int,int,byte[],int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.UncompressedThumbnailReader:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.UncompressedThumbnailReader
      static: false
      superClass: ThumbnailReader
    argCount: 3
    argNames:
    - width
    - height
    - data
    argTypes:
    - int
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.UncompressedThumbnailReader].<init>(int,int,byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/ThumbnailReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.UncompressedThumbnailReader].<init>(int,int,byte[],int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.UncompressedThumbnailReader
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.UncompressedThumbnailReader].<init>(int,int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.UncompressedThumbnailReader].isTrue(int,int,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.UncompressedThumbnailReader:74,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.UncompressedThumbnailReader].isTrue(int,int,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.UncompressedThumbnailReader:75,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.UncompressedThumbnailReader].notNull(byte[],String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.UncompressedThumbnailReader:76,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.UncompressedThumbnailReader].isTrue(com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.UncompressedThumbnailReader,int,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.UncompressedThumbnailReader:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.UncompressedThumbnailReader
      static: false
      superClass: ThumbnailReader
    argCount: 4
    argNames:
    - width
    - height
    - data
    - offset
    argTypes:
    - int
    - int
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 78
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 78
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.UncompressedThumbnailReader].<init>(int,int,byte[],int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/ThumbnailReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.UncompressedThumbnailReader].isTrue(int,int,String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.UncompressedThumbnailReader].notNull(byte[],String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.UncompressedThumbnailReader].isTrue(com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.UncompressedThumbnailReader,int,String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.UncompressedThumbnailReader
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.UncompressedThumbnailReader].<init>(int,int,byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DataBufferByte].<init>(byte[],com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.UncompressedThumbnailReader,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.UncompressedThumbnailReader:82,1
    - Dst: Raster.createInterleavedRaster(DataBufferByte,int,int,int,int,null)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.UncompressedThumbnailReader:87,1
    - Dst: '[ComponentColorModel].<init>(com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.UncompressedThumbnailReader,boolean,boolean,com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.UncompressedThumbnailReader,com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.UncompressedThumbnailReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.UncompressedThumbnailReader:88,1
    - Dst: Raster.createInterleavedRaster(DataBufferByte,int,int,int,int,null)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.UncompressedThumbnailReader:91,1
    - Dst: '[ComponentColorModel].<init>(com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.UncompressedThumbnailReader,boolean,boolean,com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.UncompressedThumbnailReader,com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.UncompressedThumbnailReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.UncompressedThumbnailReader:92,1
    - Dst: '[ComponentColorModel].isAlphaPremultiplied()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.UncompressedThumbnailReader:95,1
    - Dst: '[BufferedImage].<init>(ComponentColorModel,com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.UncompressedThumbnailReader,com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.UncompressedThumbnailReader,null)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.UncompressedThumbnailReader:95,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: false
      superClass: ThumbnailReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 96
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.UncompressedThumbnailReader].read()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/ThumbnailReader.java
    functionUses: 0
    functionsReached:
    - Raster.createInterleavedRaster(DataBufferByte,int,int,int,int,null)
    - '[BufferedImage].<init>(ComponentColorModel,com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.UncompressedThumbnailReader,com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.UncompressedThumbnailReader,null)'
    - '[ComponentColorModel].<init>(com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.UncompressedThumbnailReader,boolean,boolean,com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.UncompressedThumbnailReader,com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.UncompressedThumbnailReader)'
    - '[DataBufferByte].<init>(byte[],com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.UncompressedThumbnailReader,int)'
    - '[ComponentColorModel].isAlphaPremultiplied()'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.UncompressedThumbnailReader].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ThumbnailReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.UncompressedThumbnailReader].getWidth()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/ThumbnailReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.UncompressedThumbnailReader].getWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ThumbnailReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.UncompressedThumbnailReader].getHeight()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/ThumbnailReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.UncompressedThumbnailReader].getHeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.IndexedThumbnailReader].isTrue(int,int,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.IndexedThumbnailReader:118,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.IndexedThumbnailReader].isTrue(int,int,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.IndexedThumbnailReader:119,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.IndexedThumbnailReader].notNull(byte[],String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.IndexedThumbnailReader:120,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.IndexedThumbnailReader].isTrue(com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.IndexedThumbnailReader,int,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.IndexedThumbnailReader:121,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.IndexedThumbnailReader].notNull(byte[],String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.IndexedThumbnailReader:122,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.IndexedThumbnailReader].isTrue(com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.IndexedThumbnailReader,int,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.IndexedThumbnailReader:123,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - byte[]
      - int
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - int
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.IndexedThumbnailReader
      static: false
      superClass: ThumbnailReader
    argCount: 6
    argNames:
    - width
    - height
    - palette
    - paletteOff
    - data
    - dataOff
    argTypes:
    - int
    - int
    - byte[]
    - int
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 124
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 124
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.IndexedThumbnailReader].<init>(int,int,byte[],int,byte[],int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/ThumbnailReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.IndexedThumbnailReader].isTrue(int,int,String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.IndexedThumbnailReader].notNull(byte[],String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.IndexedThumbnailReader].isTrue(com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.IndexedThumbnailReader,int,String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.IndexedThumbnailReader
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.IndexedThumbnailReader].<init>(int,int,byte[],int,byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexColorModel].<init>(int,com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.IndexedThumbnailReader,com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.IndexedThumbnailReader,int,boolean,com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.IndexedThumbnailReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.IndexedThumbnailReader:136,1
    - Dst: '[DataBufferByte].<init>(byte[],com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.IndexedThumbnailReader,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.IndexedThumbnailReader:137,1
    - Dst: Raster.createPackedRaster(DataBufferByte,int,int,int,null)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.IndexedThumbnailReader:138,1
    - Dst: '[IndexColorModel].isAlphaPremultiplied()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.IndexedThumbnailReader:140,1
    - Dst: '[BufferedImage].<init>(IndexColorModel,com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.IndexedThumbnailReader,com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.IndexedThumbnailReader,null)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.IndexedThumbnailReader:140,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - int
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: false
      superClass: ThumbnailReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 141
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.IndexedThumbnailReader].read()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/ThumbnailReader.java
    functionUses: 0
    functionsReached:
    - '[IndexColorModel].<init>(int,com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.IndexedThumbnailReader,com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.IndexedThumbnailReader,int,boolean,com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.IndexedThumbnailReader)'
    - '[DataBufferByte].<init>(byte[],com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.IndexedThumbnailReader,int)'
    - Raster.createPackedRaster(DataBufferByte,int,int,int,null)
    - '[IndexColorModel].isAlphaPremultiplied()'
    - '[BufferedImage].<init>(IndexColorModel,com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.IndexedThumbnailReader,com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.IndexedThumbnailReader,null)'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.IndexedThumbnailReader].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - int
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ThumbnailReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.IndexedThumbnailReader].getWidth()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/ThumbnailReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.IndexedThumbnailReader].getWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - int
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ThumbnailReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.IndexedThumbnailReader].getHeight()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/ThumbnailReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.IndexedThumbnailReader].getHeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.JPEGThumbnailReader].notNull(javax.imageio.ImageReader,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.JPEGThumbnailReader:162,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.JPEGThumbnailReader].notNull(javax.imageio.stream.ImageInputStream,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.JPEGThumbnailReader:163,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.JPEGThumbnailReader].isTrue(int,long,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.JPEGThumbnailReader:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageReader
      - javax.imageio.stream.ImageInputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - ImageReader
      - ImageInputStream
      - long
      - Dimension
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.JPEGThumbnailReader
      static: false
      superClass: ThumbnailReader
    argCount: 3
    argNames:
    - reader
    - input
    - offset
    argTypes:
    - javax.imageio.ImageReader
    - javax.imageio.stream.ImageInputStream
    - long
    constantsTouched: []
    func_position:
      end: 165
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 165
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.JPEGThumbnailReader].<init>(javax.imageio.ImageReader,javax.imageio.stream.ImageInputStream,long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/ThumbnailReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.JPEGThumbnailReader].notNull(javax.imageio.stream.ImageInputStream,String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.JPEGThumbnailReader].isTrue(int,long,String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.JPEGThumbnailReader].notNull(javax.imageio.ImageReader,String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.JPEGThumbnailReader
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.JPEGThumbnailReader].<init>(javax.imageio.ImageReader,javax.imageio.stream.ImageInputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ImageReader].getInput()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.JPEGThumbnailReader:168,1
    - Dst: '[ImageInputStream].seek(long)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.JPEGThumbnailReader:169,1
    - Dst: '[ImageReader].setInput(ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.JPEGThumbnailReader:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImageReader
      - ImageInputStream
      - long
      - Dimension
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: ThumbnailReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 172
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.JPEGThumbnailReader].initReader()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/ThumbnailReader.java
    functionUses: 3
    functionsReached:
    - '[ImageReader].getInput()'
    - '[ImageInputStream].seek(long)'
    - '[ImageReader].setInput(ImageInputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.JPEGThumbnailReader].initReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.JPEGThumbnailReader].initReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.JPEGThumbnailReader:176,1
    - Dst: '[ImageReader].read(int,null)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.JPEGThumbnailReader:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImageReader
      - ImageInputStream
      - long
      - Dimension
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: false
      superClass: ThumbnailReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 178
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.JPEGThumbnailReader].read()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/ThumbnailReader.java
    functionUses: 0
    functionsReached:
    - '[ImageReader].read(int,null)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.JPEGThumbnailReader].initReader()'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.JPEGThumbnailReader].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.JPEGThumbnailReader].initReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.JPEGThumbnailReader:182,1
    - Dst: '[ImageReader].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.JPEGThumbnailReader:183,1
    - Dst: '[ImageReader].getHeight(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.JPEGThumbnailReader:183,1
    - Dst: '[Dimension].<init>(com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.JPEGThumbnailReader,com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.JPEGThumbnailReader)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.JPEGThumbnailReader:183,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImageReader
      - ImageInputStream
      - long
      - Dimension
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Dimension
      static: false
      superClass: ThumbnailReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 187
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.JPEGThumbnailReader].readDimensions()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/ThumbnailReader.java
    functionUses: 2
    functionsReached:
    - '[Dimension].<init>(com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.JPEGThumbnailReader,com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.JPEGThumbnailReader)'
    - '[ImageReader].getHeight(int)'
    - '[ImageReader].getWidth(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.JPEGThumbnailReader].initReader()'
    linkageType: ''
    returnType: Dimension
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.JPEGThumbnailReader].readDimensions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.JPEGThumbnailReader].readDimensions()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.JPEGThumbnailReader:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImageReader
      - ImageInputStream
      - long
      - Dimension
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ThumbnailReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 189
    functionDepth: 2
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.JPEGThumbnailReader].getWidth()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/ThumbnailReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.JPEGThumbnailReader].readDimensions()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.JPEGThumbnailReader].getWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.JPEGThumbnailReader].readDimensions()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.JPEGThumbnailReader:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImageReader
      - ImageInputStream
      - long
      - Dimension
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ThumbnailReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 194
    functionDepth: 2
    functionLinenumber: 194
    functionLinenumberEnd: 197
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.JPEGThumbnailReader].getHeight()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/ThumbnailReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.JPEGThumbnailReader].readDimensions()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.JPEGThumbnailReader].getHeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.JPEGThumbnailReader].initReader()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.JPEGThumbnailReader:201,1
    - Dst: '[ImageReader].getImageMetadata(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.JPEGThumbnailReader:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImageReader
      - ImageInputStream
      - long
      - Dimension
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.metadata.IIOMetadata
      static: false
      superClass: ThumbnailReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 203
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.JPEGThumbnailReader].readMetadata()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/ThumbnailReader.java
    functionUses: 0
    functionsReached:
    - '[ImageReader].getImageMetadata(int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.JPEGThumbnailReader].initReader()'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.JPEGThumbnailReader].readMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
      - com.twelvemonkeys.imageio.plugins.jpeg.Frame
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable>
      - com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable
      - com.twelvemonkeys.imageio.plugins.jpeg.Scan
      - int[][][]
      - int[]
      - int[]
      - int[][]
      - int[][]
      - int[][]
      - boolean
      - 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: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getDimX()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGLosslessDecoder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getDimX()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
      - com.twelvemonkeys.imageio.plugins.jpeg.Frame
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable>
      - com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable
      - com.twelvemonkeys.imageio.plugins.jpeg.Scan
      - int[][][]
      - int[]
      - int[]
      - int[][]
      - int[][]
      - int[][]
      - boolean
      - 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: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getDimY()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGLosslessDecoder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getDimY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:99,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].get(java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:101,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].get(java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:102,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].get(java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:104,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:105,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getAll(java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:106,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].get(java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:108,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - javax.imageio.stream.ImageInputStream
      - com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
      - com.twelvemonkeys.imageio.plugins.jpeg.Frame
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable>
      - com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable
      - com.twelvemonkeys.imageio.plugins.jpeg.Scan
      - int[][][]
      - int[]
      - int[]
      - int[][]
      - int[][]
      - int[][]
      - boolean
      - 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: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - segments
    - data
    - listenerDelegate
    argTypes:
    - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
    - javax.imageio.stream.ImageInputStream
    - com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
    constantsTouched: []
    func_position:
      end: 113
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 113
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].<init>(java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>,javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGLosslessDecoder.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getAll(java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>)'
    - '[com.twelvemonkeys.lang.Validate].notNull(java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].get(java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].<init>(java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>,javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:116,1
    - Dst: '[Class<T>].isInstance(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:119,1
    - Dst: '[Class<T>].cast(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:120,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:120,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
      - com.twelvemonkeys.imageio.plugins.jpeg.Frame
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable>
      - com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable
      - com.twelvemonkeys.imageio.plugins.jpeg.Scan
      - int[][][]
      - int[]
      - int[]
      - int[][]
      - int[][]
      - int[][]
      - boolean
      - 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.util.List<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - segments
    - type
    argTypes:
    - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
    - Class<T>
    constantsTouched: []
    func_position:
      end: 125
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 125
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getAll(java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>,Class<T>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGLosslessDecoder.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[Class<T>].isInstance(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
    - '[java.util.ArrayList].add(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
    - '[Class<T>].cast(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getAll(java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<T>].isInstance(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:129,1
    - Dst: '[Class<T>].cast(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:130,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
      - com.twelvemonkeys.imageio.plugins.jpeg.Frame
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable>
      - com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable
      - com.twelvemonkeys.imageio.plugins.jpeg.Scan
      - int[][][]
      - int[]
      - int[]
      - int[][]
      - int[][]
      - int[][]
      - boolean
      - 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: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - segments
    - type
    argTypes:
    - java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>
    - Class<T>
    constantsTouched: []
    func_position:
      end: 135
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 135
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].get(java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>,Class<T>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGLosslessDecoder.java
    functionUses: 0
    functionsReached:
    - '[Class<T>].isInstance(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
    - '[Class<T>].cast(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
    linkageType: ''
    returnType: T
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].get(java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:142,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:145,1
    - Dst: huffTable.buildHuffTables(int[][][])
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:149,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable].enhanceTables()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:152,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:154,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:159,1
    - Dst: '[javax.imageio.stream.ImageInputStream].skipBytes(int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:159,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:160,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].readScan()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:174,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getComponentSpec(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder,com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:181,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable].qTable(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:182,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].useACForDC(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:190,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].processWarningOccured(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:191,1
    - Dst: System.arraycopy(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder,int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder,int,int)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:228,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].decode(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder,com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder,com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:231,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].output(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:234,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].decode(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder,com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder,com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:235,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].output(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:240,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].decode(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder,com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder,com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:248,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].output(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:249,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:262,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].readNumber()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:272,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:273,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 115
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
      - com.twelvemonkeys.imageio.plugins.jpeg.Frame
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable>
      - com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable
      - com.twelvemonkeys.imageio.plugins.jpeg.Scan
      - int[][][]
      - int[]
      - int[]
      - int[][]
      - int[][]
      - int[][]
      - boolean
      - 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: int[][]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 137
    functionDepth: 2
    functionLinenumber: 137
    functionLinenumberEnd: 290
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].decode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGLosslessDecoder.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].readScan()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable].qTable(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
    - System.arraycopy(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder,int,com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder,int,int)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].output(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
    - '[javax.imageio.IIOException].<init>(String)'
    - '[javax.imageio.stream.ImageInputStream].skipBytes(int)'
    - huffTable.buildHuffTables(int[][][])
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].processWarningOccured(String)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].decode(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder,com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder,com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].readNumber()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable].enhanceTables()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getComponentSpec(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder,com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].useACForDC(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
    - '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
    linkageType: ''
    returnType: int[][]
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].decode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].processWarningOccurred(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
      - com.twelvemonkeys.imageio.plugins.jpeg.Frame
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable>
      - com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable
      - com.twelvemonkeys.imageio.plugins.jpeg.Scan
      - int[][][]
      - int[]
      - int[]
      - int[][]
      - int[][]
      - int[][]
      - boolean
      - 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: false
      superClass: Object
    argCount: 1
    argNames:
    - warning
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 294
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 294
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].processWarningOccured(String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGLosslessDecoder.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].processWarningOccurred(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].processWarningOccured(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].isLossless()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:297,1
    - Dst: huffTable.isPresent(int,int)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:299,1
    - Dst: huffTable.isPresent(int,int)
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:299,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
      - com.twelvemonkeys.imageio.plugins.jpeg.Frame
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable>
      - com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable
      - com.twelvemonkeys.imageio.plugins.jpeg.Scan
      - int[][][]
      - int[]
      - int[]
      - int[][]
      - int[][]
      - int[][]
      - boolean
      - 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: false
      superClass: Object
    argCount: 1
    argNames:
    - dcTabSel
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 306
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 306
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].useACForDC(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGLosslessDecoder.java
    functionUses: 0
    functionsReached:
    - huffTable.isPresent(int,int)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].isLossless()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].useACForDC(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
      - com.twelvemonkeys.imageio.plugins.jpeg.Frame
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable>
      - com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable
      - com.twelvemonkeys.imageio.plugins.jpeg.Scan
      - int[][][]
      - int[]
      - int[]
      - int[][]
      - int[][]
      - int[][]
      - boolean
      - 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: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 318
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 318
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].isLossless()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGLosslessDecoder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].isLossless()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:327,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Frame.Component[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
      - com.twelvemonkeys.imageio.plugins.jpeg.Frame
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable>
      - com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable
      - com.twelvemonkeys.imageio.plugins.jpeg.Scan
      - int[][][]
      - int[]
      - int[]
      - int[][]
      - int[][]
      - int[][]
      - boolean
      - 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: Frame.Component
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - components
    - sel
    argTypes:
    - Frame.Component[]
    - int
    constantsTouched: []
    func_position:
      end: 328
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 328
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getComponentSpec(Frame.Component[],int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGLosslessDecoder.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: Frame.Component
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getComponentSpec(Frame.Component[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:331,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.Scan].read(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:332,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
      - com.twelvemonkeys.imageio.plugins.jpeg.Frame
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable>
      - com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable
      - com.twelvemonkeys.imageio.plugins.jpeg.Scan
      - int[][][]
      - int[]
      - int[]
      - int[][]
      - int[][]
      - int[][]
      - boolean
      - 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: com.twelvemonkeys.imageio.plugins.jpeg.Scan
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 333
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].readScan()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGLosslessDecoder.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.Scan].read(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
    - '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.Scan
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].readScan()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].decodeSingle(int[],int[],int[])'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:337,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].decodeRGB(int[],int[],int[])'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:340,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].decodeAny(int[],int[],int[])'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:343,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int[]
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
      - com.twelvemonkeys.imageio.plugins.jpeg.Frame
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable>
      - com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable
      - com.twelvemonkeys.imageio.plugins.jpeg.Scan
      - int[][][]
      - int[]
      - int[]
      - int[][]
      - int[][]
      - int[][]
      - boolean
      - 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: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - prev
    - temp
    - index
    argTypes:
    - int[]
    - int[]
    - int[]
    constantsTouched: []
    func_position:
      end: 345
      start: 335
    functionDepth: 3
    functionLinenumber: 335
    functionLinenumberEnd: 345
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].decode(int[],int[],int[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGLosslessDecoder.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].decodeAny(int[],int[],int[])'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].decodeSingle(int[],int[],int[])'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].decodeRGB(int[],int[],int[])'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].decode(int[],int[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousY(int[][])'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:360,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousXY(int[][])'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:363,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousX(int[][])'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:366,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousY(int[][])'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:366,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousXY(int[][])'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:366,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousX(int[][])'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:369,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousY(int[][])'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:369,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousXY(int[][])'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:369,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousY(int[][])'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:372,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousX(int[][])'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:372,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousXY(int[][])'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:372,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousX(int[][])'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:375,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousY(int[][])'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:375,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousX(int[][])'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:378,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getHuffmanValue(int[],int[])'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:384,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getn(int[],int,int[],int[])'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:390,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int[]
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
      - com.twelvemonkeys.imageio.plugins.jpeg.Frame
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable>
      - com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable
      - com.twelvemonkeys.imageio.plugins.jpeg.Scan
      - int[][][]
      - int[]
      - int[]
      - int[][]
      - int[][]
      - int[][]
      - boolean
      - 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: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - prev
    - temp
    - index
    argTypes:
    - int[]
    - int[]
    - int[]
    constantsTouched: []
    func_position:
      end: 401
      start: 347
    functionDepth: 2
    functionLinenumber: 347
    functionLinenumberEnd: 401
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].decodeSingle(int[],int[],int[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGLosslessDecoder.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getHuffmanValue(int[],int[])'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousY(int[][])'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousX(int[][])'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getn(int[],int,int[],int[])'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousXY(int[][])'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].decodeSingle(int[],int[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousY(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:409,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousY(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:410,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousY(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:411,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousXY(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:414,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousXY(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:415,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousXY(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:416,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousX(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:419,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousY(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:419,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousXY(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:419,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousX(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:420,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousY(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:420,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousXY(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:420,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousX(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:421,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousY(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:421,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousXY(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:421,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousX(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:424,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousY(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:424,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousXY(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:424,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousX(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:425,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousY(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:425,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousXY(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:425,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousX(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:426,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousY(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:426,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousXY(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:426,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousY(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:429,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousX(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:429,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousXY(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:429,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousY(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:430,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousX(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:430,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousXY(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:430,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousY(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:431,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousX(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:431,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousXY(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:431,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousX(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:434,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousY(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:434,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousX(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:435,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousY(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:435,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousX(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:436,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousY(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:436,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousX(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:439,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousX(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:440,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousX(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:441,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].decode0(int[],int[],int[])'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:445,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 101
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int[]
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
      - com.twelvemonkeys.imageio.plugins.jpeg.Frame
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable>
      - com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable
      - com.twelvemonkeys.imageio.plugins.jpeg.Scan
      - int[][][]
      - int[]
      - int[]
      - int[][]
      - int[][]
      - int[][]
      - boolean
      - 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: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - prev
    - temp
    - index
    argTypes:
    - int[]
    - int[]
    - int[]
    constantsTouched: []
    func_position:
      end: 446
      start: 403
    functionDepth: 3
    functionLinenumber: 403
    functionLinenumberEnd: 446
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].decodeRGB(int[],int[],int[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGLosslessDecoder.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousX(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousY(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousXY(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].decode0(int[],int[],int[])'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].decodeRGB(int[],int[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousY(int[][])'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:454,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousXY(int[][])'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:457,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousX(int[][])'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:460,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousY(int[][])'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:460,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousXY(int[][])'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:460,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousX(int[][])'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:463,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousY(int[][])'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:463,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousXY(int[][])'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:463,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousY(int[][])'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:466,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousX(int[][])'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:466,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousXY(int[][])'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:466,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousX(int[][])'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:469,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousY(int[][])'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:469,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousX(int[][])'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:472,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].decode0(int[],int[],int[])'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:478,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int[]
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
      - com.twelvemonkeys.imageio.plugins.jpeg.Frame
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable>
      - com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable
      - com.twelvemonkeys.imageio.plugins.jpeg.Scan
      - int[][][]
      - int[]
      - int[]
      - int[][]
      - int[][]
      - int[][]
      - boolean
      - 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: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - prev
    - temp
    - index
    argTypes:
    - int[]
    - int[]
    - int[]
    constantsTouched: []
    func_position:
      end: 479
      start: 448
    functionDepth: 3
    functionLinenumber: 448
    functionLinenumberEnd: 479
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].decodeAny(int[],int[],int[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGLosslessDecoder.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].decode0(int[],int[],int[])'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousY(int[][])'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousX(int[][])'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousXY(int[][])'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].decodeAny(int[],int[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].fill(int[],int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:492,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getHuffmanValue(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder,int[],int[])'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:494,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getn(int[],int,int[],int[])'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:500,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getHuffmanValue(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder,int[],int[])'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:504,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getn(int[],int,int[],int[])'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:518,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int[]
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
      - com.twelvemonkeys.imageio.plugins.jpeg.Frame
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable>
      - com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable
      - com.twelvemonkeys.imageio.plugins.jpeg.Scan
      - int[][][]
      - int[]
      - int[]
      - int[][]
      - int[][]
      - int[][]
      - boolean
      - 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: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - prev
    - temp
    - index
    argTypes:
    - int[]
    - int[]
    - int[]
    constantsTouched: []
    func_position:
      end: 525
      start: 481
    functionDepth: 2
    functionLinenumber: 481
    functionLinenumberEnd: 525
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].decode0(int[],int[],int[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGLosslessDecoder.java
    functionUses: 2
    functionsReached:
    - '[java.util.Arrays].fill(int[],int)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getHuffmanValue(com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder,int[],int[])'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getn(int[],int,int[],int[])'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].decode0(int[],int[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:564,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:566,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:587,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:590,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:604,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int[]
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
      - com.twelvemonkeys.imageio.plugins.jpeg.Frame
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable>
      - com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable
      - com.twelvemonkeys.imageio.plugins.jpeg.Scan
      - int[][][]
      - int[]
      - int[]
      - int[][]
      - int[][]
      - int[][]
      - boolean
      - 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: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - table
    - temp
    - index
    argTypes:
    - int[]
    - int[]
    - int[]
    constantsTouched: []
    func_position:
      end: 614
      start: 558
    functionDepth: 1
    functionLinenumber: 558
    functionLinenumberEnd: 614
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getHuffmanValue(int[],int[],int[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGLosslessDecoder.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.IIOException].<init>(String)'
    - '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getHuffmanValue(int[],int[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].isLastPixel()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:639,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:649,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:652,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:668,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:671,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:682,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int
      - int[]
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
      - com.twelvemonkeys.imageio.plugins.jpeg.Frame
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable>
      - com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable
      - com.twelvemonkeys.imageio.plugins.jpeg.Scan
      - int[][][]
      - int[]
      - int[]
      - int[][]
      - int[][]
      - int[][]
      - boolean
      - 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: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - pred
    - n
    - temp
    - index
    argTypes:
    - int[]
    - int
    - int[]
    - int[]
    constantsTouched: []
    func_position:
      end: 699
      start: 616
    functionDepth: 1
    functionLinenumber: 616
    functionLinenumberEnd: 699
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getn(int[],int,int[],int[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGLosslessDecoder.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].isLastPixel()'
    - '[java.io.IOException].<init>(String)'
    - '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getn(int[],int,int[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousY(int[])'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:706,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
      - com.twelvemonkeys.imageio.plugins.jpeg.Frame
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable>
      - com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable
      - com.twelvemonkeys.imageio.plugins.jpeg.Scan
      - int[][][]
      - int[]
      - int[]
      - int[][]
      - int[][]
      - int[][]
      - boolean
      - 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: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 711
      start: 701
    functionDepth: 2
    functionLinenumber: 701
    functionLinenumberEnd: 711
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousX(int[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGLosslessDecoder.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousY(int[])'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousX(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousY(int[])'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:718,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
      - com.twelvemonkeys.imageio.plugins.jpeg.Frame
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable>
      - com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable
      - com.twelvemonkeys.imageio.plugins.jpeg.Scan
      - int[][][]
      - int[]
      - int[]
      - int[][]
      - int[][]
      - int[][]
      - boolean
      - 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: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 720
      start: 713
    functionDepth: 3
    functionLinenumber: 713
    functionLinenumberEnd: 720
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousXY(int[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGLosslessDecoder.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousY(int[])'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousXY(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousX(int[])'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:727,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
      - com.twelvemonkeys.imageio.plugins.jpeg.Frame
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable>
      - com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable
      - com.twelvemonkeys.imageio.plugins.jpeg.Scan
      - int[][][]
      - int[]
      - int[]
      - int[][]
      - int[][]
      - int[][]
      - boolean
      - 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: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 729
      start: 722
    functionDepth: 2
    functionLinenumber: 722
    functionLinenumberEnd: 729
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousY(int[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGLosslessDecoder.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousX(int[])'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousY(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
      - com.twelvemonkeys.imageio.plugins.jpeg.Frame
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable>
      - com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable
      - com.twelvemonkeys.imageio.plugins.jpeg.Scan
      - int[][][]
      - int[]
      - int[]
      - int[][]
      - int[][]
      - int[][]
      - boolean
      - 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: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 733
      start: 731
    functionDepth: 0
    functionLinenumber: 731
    functionLinenumberEnd: 733
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].isLastPixel()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGLosslessDecoder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].isLastPixel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].outputSingle(int[])'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:737,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].outputRGB(int[])'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:740,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].outputAny(int[])'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:743,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
      - com.twelvemonkeys.imageio.plugins.jpeg.Frame
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable>
      - com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable
      - com.twelvemonkeys.imageio.plugins.jpeg.Scan
      - int[][][]
      - int[]
      - int[]
      - int[][]
      - int[][]
      - int[][]
      - boolean
      - 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: false
      superClass: Object
    argCount: 1
    argNames:
    - pred
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 745
      start: 735
    functionDepth: 1
    functionLinenumber: 735
    functionLinenumberEnd: 745
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].output(int[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGLosslessDecoder.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].outputAny(int[])'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].outputRGB(int[])'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].outputSingle(int[])'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].output(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
      - com.twelvemonkeys.imageio.plugins.jpeg.Frame
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable>
      - com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable
      - com.twelvemonkeys.imageio.plugins.jpeg.Scan
      - int[][][]
      - int[]
      - int[]
      - int[][]
      - int[][]
      - int[][]
      - boolean
      - 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: false
      superClass: Object
    argCount: 1
    argNames:
    - pred
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 757
      start: 747
    functionDepth: 0
    functionLinenumber: 747
    functionLinenumberEnd: 757
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].outputSingle(int[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGLosslessDecoder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].outputSingle(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
      - com.twelvemonkeys.imageio.plugins.jpeg.Frame
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable>
      - com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable
      - com.twelvemonkeys.imageio.plugins.jpeg.Scan
      - int[][][]
      - int[]
      - int[]
      - int[][]
      - int[][]
      - int[][]
      - boolean
      - 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: false
      superClass: Object
    argCount: 1
    argNames:
    - pred
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 772
      start: 759
    functionDepth: 0
    functionLinenumber: 759
    functionLinenumberEnd: 772
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].outputRGB(int[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGLosslessDecoder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].outputRGB(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
      - com.twelvemonkeys.imageio.plugins.jpeg.Frame
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable>
      - com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable
      - com.twelvemonkeys.imageio.plugins.jpeg.Scan
      - int[][][]
      - int[]
      - int[]
      - int[][]
      - int[][]
      - int[][]
      - boolean
      - 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: false
      superClass: Object
    argCount: 1
    argNames:
    - pred
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 787
      start: 774
    functionDepth: 0
    functionLinenumber: 774
    functionLinenumberEnd: 787
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].outputAny(int[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGLosslessDecoder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].outputAny(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:790,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:793,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder:796,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
      - com.twelvemonkeys.imageio.plugins.jpeg.Frame
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable>
      - com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable
      - com.twelvemonkeys.imageio.plugins.jpeg.Scan
      - int[][][]
      - int[]
      - int[]
      - int[][]
      - int[][]
      - int[][]
      - boolean
      - 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: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 797
      start: 789
    functionDepth: 1
    functionLinenumber: 789
    functionLinenumberEnd: 797
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].readNumber()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGLosslessDecoder.java
    functionUses: 1
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].readNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
      - com.twelvemonkeys.imageio.plugins.jpeg.Frame
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable>
      - com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable
      - com.twelvemonkeys.imageio.plugins.jpeg.Scan
      - int[][][]
      - int[]
      - int[]
      - int[][]
      - int[][]
      - int[][]
      - boolean
      - 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: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 801
      start: 799
    functionDepth: 0
    functionLinenumber: 799
    functionLinenumberEnd: 801
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getNumComponents()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGLosslessDecoder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getNumComponents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader
      - com.twelvemonkeys.imageio.plugins.jpeg.Frame
      - java.util.List<com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable>
      - com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable
      - com.twelvemonkeys.imageio.plugins.jpeg.Scan
      - int[][][]
      - int[]
      - int[]
      - int[][]
      - int[][]
      - int[][]
      - boolean
      - 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: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 805
      start: 803
    functionDepth: 0
    functionLinenumber: 803
    functionLinenumberEnd: 805
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPrecision()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGLosslessDecoder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPrecision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 55
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/FastCMYKToRGB.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(Raster,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB:67,1
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB:69,1
    - Dst: '[Raster].getTransferType()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB:70,1
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB,Raster,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB:70,1
    - Dst: '[Raster].getNumDataElements()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB:71,1
    - Dst: '[Raster].getNumDataElements()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB:71,1
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(int,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB:71,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].createCompatibleDestRaster(Raster)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB:74,1
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB,Raster,String)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB:77,1
    - Dst: '[Raster].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB:85,1
    - Dst: '[Raster].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB:86,1
    - Dst: '[Raster].getNumDataElements()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB:88,1
    - Dst: '[WritableRaster].getTransferType()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB:90,1
    - Dst: '[WritableRaster].getNumDataElements()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB:91,1
    - Dst: '[WritableRaster].getMinY()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB:97,1
    - Dst: '[WritableRaster].getMinX()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB:98,1
    - Dst: '[Raster].getDataElements(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB:99,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].convertCMYKToRGB(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB:100,1
    - Dst: '[WritableRaster].setDataElements(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB:101,1
    - Dst: '[WritableRaster].getTransferType()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB:105,1
    - Dst: '[WritableRaster].getNumDataElements()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB:106,1
    - Dst: '[WritableRaster].getSampleModel()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB:111,1
    - Dst: '[SinglePixelPackedSampleModel].getBitOffsets()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB:113,1
    - Dst: '[WritableRaster].getMinY()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB:121,1
    - Dst: '[WritableRaster].getMinX()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB:122,1
    - Dst: '[Raster].getDataElements(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB:123,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].convertCMYKToRGB(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB:124,1
    - Dst: '[WritableRaster].setDataElements(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB:126,1
    - Dst: '[AssertionError].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB:132,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 80
    JavaMethodInfo:
      argumentGenericTypes:
      - Raster
      - WritableRaster
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: WritableRaster
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - src
    - dest
    argTypes:
    - Raster
    - WritableRaster
    constantsTouched: []
    func_position:
      end: 136
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 136
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].filter(Raster,WritableRaster)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/FastCMYKToRGB.java
    functionUses: 0
    functionsReached:
    - '[WritableRaster].getNumDataElements()'
    - '[Raster].getDataElements(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].convertCMYKToRGB(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB)'
    - '[WritableRaster].getMinX()'
    - '[AssertionError].<init>()'
    - '[Raster].getNumDataElements()'
    - '[Raster].getWidth()'
    - '[WritableRaster].setDataElements(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB)'
    - '[com.twelvemonkeys.lang.Validate].isTrue(int,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB,String)'
    - '[SinglePixelPackedSampleModel].getBitOffsets()'
    - '[com.twelvemonkeys.lang.Validate].notNull(Raster,String)'
    - '[Raster].getTransferType()'
    - '[WritableRaster].getSampleModel()'
    - '[Raster].getHeight()'
    - '[WritableRaster].getMinY()'
    - '[WritableRaster].getTransferType()'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].createCompatibleDestRaster(Raster)'
    - '[com.twelvemonkeys.lang.Validate].isTrue(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB,String)'
    - '[com.twelvemonkeys.lang.Validate].isTrue(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB,Raster,String)'
    linkageType: ''
    returnType: WritableRaster
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].filter(Raster,WritableRaster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cmyk
    - rgb
    argTypes:
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 144
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 144
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].convertCMYKToRGB(byte[],byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/FastCMYKToRGB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].convertCMYKToRGB(byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Raster].getBounds()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Raster
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.Rectangle2D
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - src
    argTypes:
    - Raster
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].getBounds2D(Raster)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/FastCMYKToRGB.java
    functionUses: 0
    functionsReached:
    - '[Raster].getBounds()'
    linkageType: ''
    returnType: java.awt.geom.Rectangle2D
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].getBounds2D(Raster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Raster].createCompatibleWritableRaster()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB:159,1
    - Dst: '[Raster].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB:160,1
    - Dst: '[Raster].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB:160,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].createWritableChild(int,int,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Raster
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: WritableRaster
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - src
    argTypes:
    - Raster
    constantsTouched: []
    func_position:
      end: 161
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 161
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].createCompatibleDestRaster(Raster)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/FastCMYKToRGB.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].createWritableChild(int,int,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB,int,int)'
    - '[Raster].getWidth()'
    - '[Raster].createCompatibleWritableRaster()'
    - '[Raster].getHeight()'
    linkageType: ''
    returnType: WritableRaster
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].createCompatibleDestRaster(Raster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.geom.Point2D].getX()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB:166,1
    - Dst: '[java.awt.geom.Point2D].getY()'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB:166,1
    - Dst: '[Point2D.Double].<init>(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB:166,1
    - Dst: '[Point2D.Double].setLocation(java.awt.geom.Point2D)'
      Src: com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB:169,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.geom.Point2D
      - java.awt.geom.Point2D
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.geom.Point2D
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - srcPt
    - dstPt
    argTypes:
    - java.awt.geom.Point2D
    - java.awt.geom.Point2D
    constantsTouched: []
    func_position:
      end: 173
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 173
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].getPoint2D(java.awt.geom.Point2D,java.awt.geom.Point2D)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/FastCMYKToRGB.java
    functionUses: 0
    functionsReached:
    - '[Point2D.Double].setLocation(java.awt.geom.Point2D)'
    - '[Point2D.Double].<init>(com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB,com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB)'
    - '[java.awt.geom.Point2D].getX()'
    - '[java.awt.geom.Point2D].getY()'
    linkageType: ''
    returnType: java.awt.geom.Point2D
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].getPoint2D(java.awt.geom.Point2D,java.awt.geom.Point2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - RasterOp
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RenderingHints
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 178
    functionName: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].getRenderingHints()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/FastCMYKToRGB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: RenderingHints
    signature: '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].getRenderingHints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.spi.IIORegistry].getDefaultInstance()'
      Src: com.twelvemonkeys.imageio.reference.JPEGImageReaderTest:65,1
    - Dst: '[com.twelvemonkeys.imageio.reference.JPEGImageReaderTest].lookupProviderByName(com.twelvemonkeys.imageio.reference.JPEGImageReaderTest,String)'
      Src: com.twelvemonkeys.imageio.reference.JPEGImageReaderTest:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.spi.ImageReaderSpi
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[com.twelvemonkeys.imageio.reference.JPEGImageReaderTest].createProvider()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-reference/src/test/java/com/twelvemonkeys/imageio/reference/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.spi.IIORegistry].getDefaultInstance()'
    - '[com.twelvemonkeys.imageio.reference.JPEGImageReaderTest].lookupProviderByName(com.twelvemonkeys.imageio.reference.JPEGImageReaderTest,String)'
    linkageType: ''
    returnType: javax.imageio.spi.ImageReaderSpi
    signature: '[com.twelvemonkeys.imageio.reference.JPEGImageReaderTest].createProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.reference.JPEGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.reference.JPEGImageReaderTest:71,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.reference.JPEGImageReaderTest:71,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.reference.JPEGImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.reference.JPEGImageReaderTest:71,1
    - Dst: '[java.util.Collections].singletonList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
      Src: com.twelvemonkeys.imageio.reference.JPEGImageReaderTest:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<TestData>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 73
    functionName: '[com.twelvemonkeys.imageio.reference.JPEGImageReaderTest].getTestData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-reference/src/test/java/com/twelvemonkeys/imageio/reference/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.reference.JPEGImageReaderTest].getClassLoaderResource(String)'
    - '[java.util.Collections].singletonList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.reference.JPEGImageReaderTest,Dimension)'
    - '[Dimension].<init>(int,int)'
    linkageType: ''
    returnType: java.util.List<TestData>
    signature: '[com.twelvemonkeys.imageio.reference.JPEGImageReaderTest].getTestData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: provider.getFormatNames()
      Src: com.twelvemonkeys.imageio.reference.JPEGImageReaderTest:78,1
    - Dst: '[java.util.Arrays].asList(com.twelvemonkeys.imageio.reference.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.reference.JPEGImageReaderTest:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[com.twelvemonkeys.imageio.reference.JPEGImageReaderTest].getFormatNames()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-reference/src/test/java/com/twelvemonkeys/imageio/reference/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - provider.getFormatNames()
    - '[java.util.Arrays].asList(com.twelvemonkeys.imageio.reference.JPEGImageReaderTest)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.reference.JPEGImageReaderTest].getFormatNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: provider.getFileSuffixes()
      Src: com.twelvemonkeys.imageio.reference.JPEGImageReaderTest:83,1
    - Dst: '[java.util.Arrays].asList(com.twelvemonkeys.imageio.reference.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.reference.JPEGImageReaderTest:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[com.twelvemonkeys.imageio.reference.JPEGImageReaderTest].getSuffixes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-reference/src/test/java/com/twelvemonkeys/imageio/reference/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - provider.getFileSuffixes()
    - '[java.util.Arrays].asList(com.twelvemonkeys.imageio.reference.JPEGImageReaderTest)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.reference.JPEGImageReaderTest].getSuffixes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: provider.getMIMETypes()
      Src: com.twelvemonkeys.imageio.reference.JPEGImageReaderTest:88,1
    - Dst: '[java.util.Arrays].asList(com.twelvemonkeys.imageio.reference.JPEGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.reference.JPEGImageReaderTest:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[com.twelvemonkeys.imageio.reference.JPEGImageReaderTest].getMIMETypes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-reference/src/test/java/com/twelvemonkeys/imageio/reference/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - provider.getMIMETypes()
    - '[java.util.Arrays].asList(com.twelvemonkeys.imageio.reference.JPEGImageReaderTest)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.reference.JPEGImageReaderTest].getMIMETypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.reference.JPEGImageReaderTest].assumeTrue(boolean,String)'
      Src: com.twelvemonkeys.imageio.reference.JPEGImageReaderTest:95,1
    - Dst: '[Object].testSetDestination()'
      Src: com.twelvemonkeys.imageio.reference.JPEGImageReaderTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 97
    functionName: '[com.twelvemonkeys.imageio.reference.JPEGImageReaderTest].testSetDestination()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-reference/src/test/java/com/twelvemonkeys/imageio/reference/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[Object].testSetDestination()'
    - '[com.twelvemonkeys.imageio.reference.JPEGImageReaderTest].assumeTrue(boolean,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.reference.JPEGImageReaderTest].testSetDestination()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.reference.JPEGImageReaderTest].assumeTrue(boolean,String)'
      Src: com.twelvemonkeys.imageio.reference.JPEGImageReaderTest:103,1
    - Dst: '[Object].testSetDestinationType()'
      Src: com.twelvemonkeys.imageio.reference.JPEGImageReaderTest:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 105
    functionName: '[com.twelvemonkeys.imageio.reference.JPEGImageReaderTest].testSetDestinationType()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-reference/src/test/java/com/twelvemonkeys/imageio/reference/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[Object].testSetDestinationType()'
    - '[com.twelvemonkeys.imageio.reference.JPEGImageReaderTest].assumeTrue(boolean,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.reference.JPEGImageReaderTest].testSetDestinationType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].testReadAsRenderedImageIndexOutOfBounds()'
      Src: com.twelvemonkeys.imageio.reference.JPEGImageReaderTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 112
    functionName: '[com.twelvemonkeys.imageio.reference.JPEGImageReaderTest].testReadAsRenderedImageIndexOutOfBounds()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-reference/src/test/java/com/twelvemonkeys/imageio/reference/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[Object].testReadAsRenderedImageIndexOutOfBounds()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.reference.JPEGImageReaderTest].testReadAsRenderedImageIndexOutOfBounds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].testThumbnailProgress()'
      Src: com.twelvemonkeys.imageio.reference.JPEGImageReaderTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 118
    functionName: '[com.twelvemonkeys.imageio.reference.JPEGImageReaderTest].testThumbnailProgress()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-reference/src/test/java/com/twelvemonkeys/imageio/reference/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[Object].testThumbnailProgress()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.reference.JPEGImageReaderTest].testThumbnailProgress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].testNotBadCachingThumbnails()'
      Src: com.twelvemonkeys.imageio.reference.JPEGImageReaderTest:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 125
    functionName: '[com.twelvemonkeys.imageio.reference.JPEGImageReaderTest].testNotBadCachingThumbnails()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-reference/src/test/java/com/twelvemonkeys/imageio/reference/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[Object].testNotBadCachingThumbnails()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.reference.JPEGImageReaderTest].testNotBadCachingThumbnails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.SystemUtil].isClassAvailable(String)'
      Src: com.twelvemonkeys.imageio.reference.JPEGImageReaderTest:61,1
    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: com.twelvemonkeys.imageio.reference.JPEGImageReaderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 3
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.reference.JPEGImageReaderTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-reference/src/test/java/com/twelvemonkeys/imageio/reference/JPEGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.SystemUtil].isClassAvailable(String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.reference.JPEGImageReaderTest
    signature: '[com.twelvemonkeys.imageio.reference.JPEGImageReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.spi.IIORegistry].getDefaultInstance()'
      Src: com.twelvemonkeys.imageio.reference.PNGImageReaderTest:59,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].lookupProviderByName(com.twelvemonkeys.imageio.reference.PNGImageReaderTest,String)'
      Src: com.twelvemonkeys.imageio.reference.PNGImageReaderTest:59,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: false
      returnValueGenericType: javax.imageio.spi.ImageReaderSpi
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[com.twelvemonkeys.imageio.reference.PNGImageReaderTest].createProvider()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-reference/src/test/java/com/twelvemonkeys/imageio/reference/PNGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.spi.IIORegistry].getDefaultInstance()'
    - '[com.twelvemonkeys.imageio.util.IIOUtil].lookupProviderByName(com.twelvemonkeys.imageio.reference.PNGImageReaderTest,String)'
    linkageType: ''
    returnType: javax.imageio.spi.ImageReaderSpi
    signature: '[com.twelvemonkeys.imageio.reference.PNGImageReaderTest].createProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.reference.PNGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.reference.PNGImageReaderTest:65,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.reference.PNGImageReaderTest:65,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.reference.PNGImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.reference.PNGImageReaderTest:65,1
    - Dst: '[java.util.Collections].singletonList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
      Src: com.twelvemonkeys.imageio.reference.PNGImageReaderTest:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<TestData>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 67
    functionName: '[com.twelvemonkeys.imageio.reference.PNGImageReaderTest].getTestData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-reference/src/test/java/com/twelvemonkeys/imageio/reference/PNGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.reference.PNGImageReaderTest,Dimension)'
    - '[com.twelvemonkeys.imageio.reference.PNGImageReaderTest].getClassLoaderResource(String)'
    - '[java.util.Collections].singletonList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
    - '[Dimension].<init>(int,int)'
    linkageType: ''
    returnType: java.util.List<TestData>
    signature: '[com.twelvemonkeys.imageio.reference.PNGImageReaderTest].getTestData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: provider.getFormatNames()
      Src: com.twelvemonkeys.imageio.reference.PNGImageReaderTest:72,1
    - Dst: '[java.util.Arrays].asList(com.twelvemonkeys.imageio.reference.PNGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.reference.PNGImageReaderTest:72,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: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[com.twelvemonkeys.imageio.reference.PNGImageReaderTest].getFormatNames()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-reference/src/test/java/com/twelvemonkeys/imageio/reference/PNGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - provider.getFormatNames()
    - '[java.util.Arrays].asList(com.twelvemonkeys.imageio.reference.PNGImageReaderTest)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.reference.PNGImageReaderTest].getFormatNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: provider.getFileSuffixes()
      Src: com.twelvemonkeys.imageio.reference.PNGImageReaderTest:77,1
    - Dst: '[java.util.Arrays].asList(com.twelvemonkeys.imageio.reference.PNGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.reference.PNGImageReaderTest:77,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: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[com.twelvemonkeys.imageio.reference.PNGImageReaderTest].getSuffixes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-reference/src/test/java/com/twelvemonkeys/imageio/reference/PNGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - provider.getFileSuffixes()
    - '[java.util.Arrays].asList(com.twelvemonkeys.imageio.reference.PNGImageReaderTest)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.reference.PNGImageReaderTest].getSuffixes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: provider.getMIMETypes()
      Src: com.twelvemonkeys.imageio.reference.PNGImageReaderTest:82,1
    - Dst: '[java.util.Arrays].asList(com.twelvemonkeys.imageio.reference.PNGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.reference.PNGImageReaderTest:82,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: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[com.twelvemonkeys.imageio.reference.PNGImageReaderTest].getMIMETypes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-reference/src/test/java/com/twelvemonkeys/imageio/reference/PNGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - provider.getMIMETypes()
    - '[java.util.Arrays].asList(com.twelvemonkeys.imageio.reference.PNGImageReaderTest)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.reference.PNGImageReaderTest].getMIMETypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].testSetDestinationTypeIllegal()'
      Src: com.twelvemonkeys.imageio.reference.PNGImageReaderTest:89,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 94
    functionName: '[com.twelvemonkeys.imageio.reference.PNGImageReaderTest].testSetDestinationTypeIllegal()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-reference/src/test/java/com/twelvemonkeys/imageio/reference/PNGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[Object].testSetDestinationTypeIllegal()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.reference.PNGImageReaderTest].testSetDestinationTypeIllegal()'
  - 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: com.twelvemonkeys.imageio.reference.PNGImageReaderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.reference.PNGImageReaderTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-reference/src/test/java/com/twelvemonkeys/imageio/reference/PNGImageReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.reference.PNGImageReaderTest
    signature: '[com.twelvemonkeys.imageio.reference.PNGImageReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderSpi].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.spi.ImageReaderSpi
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest].createProvider()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/test/java/com/twelvemonkeys/imageio/plugins/dcx/DCXImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderSpi].<init>()'
    linkageType: ''
    returnType: javax.imageio.spi.ImageReaderSpi
    signature: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest].createProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest:65,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest:65,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest:65,1
    - Dst: '[java.util.Collections].singletonList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<TestData>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 67
    functionName: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest].getTestData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/test/java/com/twelvemonkeys/imageio/plugins/dcx/DCXImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
    - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest].getClassLoaderResource(String)'
    - '[Dimension].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest,Dimension)'
    linkageType: ''
    returnType: java.util.List<TestData>
    signature: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest].getTestData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest].getFormatNames()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/test/java/com/twelvemonkeys/imageio/plugins/dcx/DCXImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest].getFormatNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest].getSuffixes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/test/java/com/twelvemonkeys/imageio/plugins/dcx/DCXImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest].getSuffixes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 84
    functionName: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest].getMIMETypes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/test/java/com/twelvemonkeys/imageio/plugins/dcx/DCXImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest].getMIMETypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest:88,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest:88,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest:89,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest:90,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest].getNumImages(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest:92,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest:92,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest:93,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest:93,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest].getHeight(int)'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest:94,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest:94,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest:96,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 100
    functionName: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest].testCount()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/test/java/com/twelvemonkeys/imageio/plugins/dcx/DCXImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest)'
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest].read(int)'
    - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest].getWidth(int)'
    - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest].getHeight(int)'
    - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest].getNumImages(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest].testCount()'
  - 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: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/test/java/com/twelvemonkeys/imageio/plugins/dcx/DCXImageReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest
    signature: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dcx.DCXProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXProviderInfoTest:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[com.twelvemonkeys.imageio.plugins.dcx.DCXProviderInfoTest].createProviderInfo()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/test/java/com/twelvemonkeys/imageio/plugins/dcx/DCXProviderInfoTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dcx.DCXProviderInfo].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
    signature: '[com.twelvemonkeys.imageio.plugins.dcx.DCXProviderInfoTest].createProviderInfo()'
  - 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: com.twelvemonkeys.imageio.plugins.dcx.DCXProviderInfoTest
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.dcx.DCXProviderInfoTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/test/java/com/twelvemonkeys/imageio/plugins/dcx/DCXProviderInfoTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.dcx.DCXProviderInfoTest
    signature: '[com.twelvemonkeys.imageio.plugins.dcx.DCXProviderInfoTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderSpi].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.spi.ImageReaderSpi
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].createProvider()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/test/java/com/twelvemonkeys/imageio/plugins/pcx/PCXImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderSpi].<init>()'
    linkageType: ''
    returnType: javax.imageio.spi.ImageReaderSpi
    signature: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].createProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:66,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:66,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:66,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:67,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:67,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:67,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:68,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:68,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:68,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:70,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:70,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:70,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:71,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:71,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:71,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:72,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:72,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:72,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:74,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:74,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:74,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:75,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:75,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:75,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:76,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:76,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:76,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:77,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:77,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:77,1
    - Dst: '[java.util.Arrays].asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<TestData>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 79
    functionName: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].getTestData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/test/java/com/twelvemonkeys/imageio/plugins/pcx/PCXImageReaderTest.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest,Dimension)'
    - '[java.util.Arrays].asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
    - '[Dimension].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].getClassLoaderResource(String)'
    linkageType: ''
    returnType: java.util.List<TestData>
    signature: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].getTestData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].getFormatNames()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/test/java/com/twelvemonkeys/imageio/plugins/pcx/PCXImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].getFormatNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest: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: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].getSuffixes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/test/java/com/twelvemonkeys/imageio/plugins/pcx/PCXImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].getSuffixes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 96
    functionName: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].getMIMETypes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/test/java/com/twelvemonkeys/imageio/plugins/pcx/PCXImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].getMIMETypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:101,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:101,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:102,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:103,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].getNumImages(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:105,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:105,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:106,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:106,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].getHeight(int)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:107,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:107,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:109,1
    - Dst: '[Rectangle].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:110,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].setSourceRegion(Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:110,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:112,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:114,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].getType()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:115,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:115,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:116,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:116,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:117,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 119
    functionName: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].testReadGray()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/test/java/com/twelvemonkeys/imageio/plugins/pcx/PCXImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].getWidth(int)'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].getHeight(int)'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].getNumImages(boolean)'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].setSourceRegion(Rectangle)'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest)'
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].getType()'
    - '[Rectangle].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].getDefaultReadParam()'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].testReadGray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:124,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:124,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:125,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:126,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].getNumImages(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:128,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:128,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:129,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:129,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].getHeight(int)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:130,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:130,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:132,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:134,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].getType()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:135,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:135,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:136,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:136,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:137,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:137,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:139,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:139,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:140,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 142
    functionName: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].testReadMonochromeNoPalette()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/test/java/com/twelvemonkeys/imageio/plugins/pcx/PCXImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].getWidth(int)'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].getHeight(int)'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].getNumImages(boolean)'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].getRGB(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest)'
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].getType()'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest,int)'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].read(int)'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].testReadMonochromeNoPalette()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].getTestData()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:147,1
    - Dst: '[java.util.List<TestData>].get(int)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:147,1
    - Dst: '[Rectangle].<init>(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:148,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].assertReadWithSourceRegionParamEqualImage(Rectangle,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:148,1
    - Dst: '[Rectangle].<init>(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:149,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].assertReadWithSourceRegionParamEqualImage(Rectangle,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:149,1
    - Dst: '[Rectangle].<init>(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:150,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].assertReadWithSourceRegionParamEqualImage(Rectangle,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 144
    functionDepth: 2
    functionLinenumber: 144
    functionLinenumberEnd: 151
    functionName: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].testReadWithSourceRegionParamEqualImage()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/test/java/com/twelvemonkeys/imageio/plugins/pcx/PCXImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].assertReadWithSourceRegionParamEqualImage(Rectangle,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest,int)'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].getTestData()'
    - '[Rectangle].<init>(int,int,int,int)'
    - '[java.util.List<TestData>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].testReadWithSourceRegionParamEqualImage()'
  - 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: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/test/java/com/twelvemonkeys/imageio/plugins/pcx/PCXImageReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest
    signature: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXProviderInfoTest:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[com.twelvemonkeys.imageio.plugins.pcx.PCXProviderInfoTest].createProviderInfo()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/test/java/com/twelvemonkeys/imageio/plugins/pcx/PCXProviderInfoTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXProviderInfo].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
    signature: '[com.twelvemonkeys.imageio.plugins.pcx.PCXProviderInfoTest].createProviderInfo()'
  - 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: com.twelvemonkeys.imageio.plugins.pcx.PCXProviderInfoTest
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.pcx.PCXProviderInfoTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/test/java/com/twelvemonkeys/imageio/plugins/pcx/PCXProviderInfoTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pcx.PCXProviderInfoTest
    signature: '[com.twelvemonkeys.imageio.plugins.pcx.PCXProviderInfoTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].<init>(String,null,null,boolean,null,null,null,null,boolean,null,null,null,null)'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXProviderInfo:44,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: com.twelvemonkeys.imageio.plugins.dcx.DCXProviderInfo
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 62
    functionName: '[com.twelvemonkeys.imageio.plugins.dcx.DCXProviderInfo].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/dcx/DCXProviderInfo.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].<init>(String,null,null,boolean,null,null,null,null,boolean,null,null,null,null)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.dcx.DCXProviderInfo
    signature: '[com.twelvemonkeys.imageio.plugins.dcx.DCXProviderInfo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader:55,1
    - Dst: '[String].equalsIgnoreCase(com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader:55,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].<init>(javax.imageio.spi.ImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader:64,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader:65,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader:67,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].installListeners()'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.spi.ImageReaderSpi
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.dcx.DCXHeader
      - int
      - com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader
      - ProgressDelegator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - provider
    argTypes:
    - javax.imageio.spi.ImageReaderSpi
    constantsTouched: []
    func_position:
      end: 69
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 69
    functionName: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/dcx/DCXImageReader.java
    functionUses: 0
    functionsReached:
    - '[String].equalsIgnoreCase(com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].<init>()'
    - System.getProperty(String)
    - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].installListeners()'
    - '[com.twelvemonkeys.imageio.ImageReaderBase].<init>(javax.imageio.spi.ImageReaderSpi)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader
    signature: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].addIIOReadProgressListener(ProgressDelegator)'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader:72,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].addIIOReadWarningListener(ProgressDelegator)'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.dcx.DCXHeader
      - int
      - com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader
      - ProgressDelegator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].installListeners()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/dcx/DCXImageReader.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].addIIOReadProgressListener(ProgressDelegator)'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].addIIOReadWarningListener(ProgressDelegator)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].installListeners()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].reset()'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader:81,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].installListeners()'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.dcx.DCXHeader
      - int
      - com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader
      - ProgressDelegator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 83
    functionName: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].resetMembers()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/dcx/DCXImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].reset()'
    - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].installListeners()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].resetMembers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader:87,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.dcx.DCXHeader
      - int
      - com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader
      - ProgressDelegator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 91
    functionName: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].dispose()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/dcx/DCXImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBase].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].dispose()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].dispose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].initIndex(int)'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader:95,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.dcx.DCXHeader
      - int
      - com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader
      - ProgressDelegator
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 98
      start: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 98
    functionName: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].getWidth(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/dcx/DCXImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].getWidth(int)'
    - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].initIndex(int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].getWidth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].initIndex(int)'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader:102,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].getHeight(int)'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.dcx.DCXHeader
      - int
      - com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader
      - ProgressDelegator
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 105
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 105
    functionName: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].getHeight(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/dcx/DCXImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].getHeight(int)'
    - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].initIndex(int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].getHeight(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].initIndex(int)'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader:109,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].getRawImageType(int)'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.dcx.DCXHeader
      - int
      - com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader
      - ProgressDelegator
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.ImageTypeSpecifier
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 112
      start: 107
    functionDepth: 4
    functionLinenumber: 107
    functionLinenumberEnd: 112
    functionName: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].getRawImageType(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/dcx/DCXImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].getRawImageType(int)'
    - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].initIndex(int)'
    linkageType: ''
    returnType: javax.imageio.ImageTypeSpecifier
    signature: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].getRawImageType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].initIndex(int)'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader:116,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].getImageTypes(int)'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.dcx.DCXHeader
      - int
      - com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader
      - ProgressDelegator
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<javax.imageio.ImageTypeSpecifier>
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 119
      start: 114
    functionDepth: 5
    functionLinenumber: 114
    functionLinenumberEnd: 119
    functionName: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].getImageTypes(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/dcx/DCXImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].initIndex(int)'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].getImageTypes(int)'
    linkageType: ''
    returnType: java.util.Iterator<javax.imageio.ImageTypeSpecifier>
    signature: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].getImageTypes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].initIndex(int)'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader:123,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].read(int,javax.imageio.ImageReadParam)'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - javax.imageio.ImageReadParam
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.dcx.DCXHeader
      - int
      - com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader
      - ProgressDelegator
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - imageIndex
    - param
    argTypes:
    - int
    - javax.imageio.ImageReadParam
    constantsTouched: []
    func_position:
      end: 126
      start: 121
    functionDepth: 6
    functionLinenumber: 121
    functionLinenumberEnd: 126
    functionName: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].read(int,javax.imageio.ImageReadParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/dcx/DCXImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].initIndex(int)'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].read(int,javax.imageio.ImageReadParam)'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].read(int,javax.imageio.ImageReadParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].initIndex(int)'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader:130,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].getImageMetadata(int)'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.dcx.DCXHeader
      - int
      - com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader
      - ProgressDelegator
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.metadata.IIOMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 133
      start: 128
    functionDepth: 5
    functionLinenumber: 128
    functionLinenumberEnd: 133
    functionName: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].getImageMetadata(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/dcx/DCXImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].getImageMetadata(int)'
    - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].initIndex(int)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].getImageMetadata(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].abort()'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader:137,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].abort()'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.dcx.DCXHeader
      - int
      - com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader
      - ProgressDelegator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 139
    functionName: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].abort()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/dcx/DCXImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].abort()'
    - '[com.twelvemonkeys.imageio.ImageReaderBase].abort()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].abort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].readHeader()'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader:143,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dcx.DCXHeader].getCount()'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.dcx.DCXHeader
      - int
      - com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader
      - ProgressDelegator
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - allowSearch
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 146
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 146
    functionName: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].getNumImages(boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/dcx/DCXImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dcx.DCXHeader].getCount()'
    - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].readHeader()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].getNumImages(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].checkBounds(int)'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader:149,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dcx.DCXHeader].getOffset(int)'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader:152,1
    - Dst: imageInput.seek(long)
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader:152,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader,com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader:154,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].setInput(com.twelvemonkeys.imageio.stream.SubImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.dcx.DCXHeader
      - int
      - com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader
      - ProgressDelegator
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 156
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 156
    functionName: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].initIndex(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/dcx/DCXImageReader.java
    functionUses: 6
    functionsReached:
    - imageInput.seek(long)
    - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].checkBounds(int)'
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader,com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].setInput(com.twelvemonkeys.imageio.stream.SubImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.dcx.DCXHeader].getOffset(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].initIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].assertInput()'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader:159,1
    - Dst: imageInput.setByteOrder(com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader)
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader:162,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dcx.DCXHeader].read(com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader:163,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader:166,1
    - Dst: imageInput.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader:169,1
    - Dst: imageInput.flushBefore(com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader)
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader:169,1
    - Dst: imageInput.getFlushedPosition()
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader:172,1
    - Dst: imageInput.seek(com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader)
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader:172,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.dcx.DCXHeader
      - int
      - com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader
      - ProgressDelegator
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 173
    functionName: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].readHeader()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/dcx/DCXImageReader.java
    functionUses: 1
    functionsReached:
    - imageInput.seek(com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader)
    - imageInput.setByteOrder(com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader)
    - imageInput.getStreamPosition()
    - System.err.println(String)
    - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].assertInput()'
    - imageInput.flushBefore(com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader)
    - '[com.twelvemonkeys.imageio.plugins.dcx.DCXHeader].read(com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader)'
    - imageInput.getFlushedPosition()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].readHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].<init>(null)'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader:212,1
    - Dst: '[java.io.File].<init>(com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader:215,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(java.io.File)'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader:216,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].setInput(com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader:216,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader:218,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].getImageTypes(int)'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader:219,1
    - Dst: '[java.util.Iterator<javax.imageio.ImageTypeSpecifier>].next()'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader:219,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].setDestinationType(com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader:219,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader:230,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].read(int,com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader:232,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader:234,1
    - Dst: '[java.io.File].getName()'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader:236,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].showIt(java.awt.image.BufferedImage,com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader:236,1
    - Dst: System.getProperty(String)
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader:238,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].<init>(com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader,com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader:238,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].getImageMetadata(int)'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader:239,1
    - Dst: '[javax.imageio.metadata.IIOMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader:239,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].serialize(com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.dcx.DCXHeader
      - int
      - com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader
      - ProgressDelegator
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 250
      start: 211
    functionDepth: 6
    functionLinenumber: 211
    functionLinenumberEnd: 250
    functionName: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].main(String[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/dcx/DCXImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.xml.XMLSerializer].<init>(com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader,com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].getImageMetadata(int)'
    - '[java.io.File].<init>(com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].setInput(com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader)'
    - '[java.util.Iterator<javax.imageio.ImageTypeSpecifier>].next()'
    - '[java.io.File].getName()'
    - System.err.println(String)
    - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].setDestinationType(com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].showIt(java.awt.image.BufferedImage,com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].getDefaultReadParam()'
    - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].getImageTypes(int)'
    - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].<init>(null)'
    - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].read(int,com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader)'
    - System.getProperty(String)
    - '[javax.imageio.metadata.IIOMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader)'
    - '[javax.imageio.ImageIO].createImageInputStream(java.io.File)'
    - '[com.twelvemonkeys.xml.XMLSerializer].serialize(com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader.ProgressDelegator].processImageComplete()'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader.ProgressDelegator:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageReader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IIOReadWarningListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ProgressListenerBase
    argCount: 1
    argNames:
    - source
    argTypes:
    - javax.imageio.ImageReader
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader.ProgressDelegator].imageComplete(javax.imageio.ImageReader)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/dcx/DCXImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader.ProgressDelegator].processImageComplete()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader.ProgressDelegator].imageComplete(javax.imageio.ImageReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader.ProgressDelegator].processImageProgress(float)'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader.ProgressDelegator:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageReader
      - float
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IIOReadWarningListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ProgressListenerBase
    argCount: 2
    argNames:
    - source
    - percentageDone
    argTypes:
    - javax.imageio.ImageReader
    - float
    constantsTouched: []
    func_position:
      end: 184
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionName: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader.ProgressDelegator].imageProgress(javax.imageio.ImageReader,float)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/dcx/DCXImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader.ProgressDelegator].processImageProgress(float)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader.ProgressDelegator].imageProgress(javax.imageio.ImageReader,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader.ProgressDelegator].processImageStarted(com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader.ProgressDelegator)'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader.ProgressDelegator:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageReader
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IIOReadWarningListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ProgressListenerBase
    argCount: 2
    argNames:
    - source
    - imageIndex
    argTypes:
    - javax.imageio.ImageReader
    - int
    constantsTouched: []
    func_position:
      end: 189
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 189
    functionName: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader.ProgressDelegator].imageStarted(javax.imageio.ImageReader,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/dcx/DCXImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader.ProgressDelegator].processImageStarted(com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader.ProgressDelegator)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader.ProgressDelegator].imageStarted(javax.imageio.ImageReader,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader.ProgressDelegator].processReadAborted()'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader.ProgressDelegator:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageReader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IIOReadWarningListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ProgressListenerBase
    argCount: 1
    argNames:
    - source
    argTypes:
    - javax.imageio.ImageReader
    constantsTouched: []
    func_position:
      end: 194
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 194
    functionName: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader.ProgressDelegator].readAborted(javax.imageio.ImageReader)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/dcx/DCXImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader.ProgressDelegator].processReadAborted()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader.ProgressDelegator].readAborted(javax.imageio.ImageReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader.ProgressDelegator].processSequenceComplete()'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader.ProgressDelegator:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageReader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IIOReadWarningListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ProgressListenerBase
    argCount: 1
    argNames:
    - source
    argTypes:
    - javax.imageio.ImageReader
    constantsTouched: []
    func_position:
      end: 199
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 199
    functionName: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader.ProgressDelegator].sequenceComplete(javax.imageio.ImageReader)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/dcx/DCXImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader.ProgressDelegator].processSequenceComplete()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader.ProgressDelegator].sequenceComplete(javax.imageio.ImageReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader.ProgressDelegator].processSequenceStarted(com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader.ProgressDelegator)'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader.ProgressDelegator:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageReader
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IIOReadWarningListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ProgressListenerBase
    argCount: 2
    argNames:
    - source
    - minIndex
    argTypes:
    - javax.imageio.ImageReader
    - int
    constantsTouched: []
    func_position:
      end: 204
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 204
    functionName: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader.ProgressDelegator].sequenceStarted(javax.imageio.ImageReader,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/dcx/DCXImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader.ProgressDelegator].processSequenceStarted(com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader.ProgressDelegator)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader.ProgressDelegator].sequenceStarted(javax.imageio.ImageReader,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader.ProgressDelegator].processWarningOccurred(String)'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader.ProgressDelegator:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageReader
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IIOReadWarningListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ProgressListenerBase
    argCount: 2
    argNames:
    - source
    - warning
    argTypes:
    - javax.imageio.ImageReader
    - String
    constantsTouched: []
    func_position:
      end: 208
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 208
    functionName: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader.ProgressDelegator].warningOccurred(javax.imageio.ImageReader,String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/dcx/DCXImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader.ProgressDelegator].processWarningOccurred(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader.ProgressDelegator].warningOccurred(javax.imageio.ImageReader,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IIOReadWarningListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader.ProgressDelegator
      static: false
      superClass: ProgressListenerBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader.ProgressDelegator].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/dcx/DCXImageReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader.ProgressDelegator
    signature: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader.ProgressDelegator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dcx.DCXProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderSpi:47,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ImageReaderSpiBase].<init>(com.twelvemonkeys.imageio.plugins.dcx.DCXProviderInfo)'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderSpi:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderSpi
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderSpi].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/dcx/DCXImageReaderSpi.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ImageReaderSpiBase].<init>(com.twelvemonkeys.imageio.plugins.dcx.DCXProviderInfo)'
    - '[com.twelvemonkeys.imageio.plugins.dcx.DCXProviderInfo].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderSpi
    signature: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderSpi].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: stream.mark()
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderSpi:57,1
    - Dst: stream.getByteOrder()
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderSpi:60,1
    - Dst: stream.setByteOrder(com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderSpi)
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderSpi:61,1
    - Dst: stream.readInt()
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderSpi:64,1
    - Dst: stream.setByteOrder(com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderSpi)
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderSpi:67,1
    - Dst: stream.reset()
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderSpi:71,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - source
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 73
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 73
    functionName: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderSpi].canDecodeInput(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/dcx/DCXImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - stream.mark()
    - stream.reset()
    - stream.setByteOrder(com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderSpi)
    - stream.getByteOrder()
    - stream.readInt()
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderSpi].canDecodeInput(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderSpi:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.ImageReader
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - extension
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderSpi].createReaderInstance(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/dcx/DCXImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].<init>()'
    linkageType: ''
    returnType: javax.imageio.ImageReader
    signature: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderSpi].createReaderInstance(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderSpi].getDescription(java.util.Locale)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/dcx/DCXImageReaderSpi.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderSpi].getDescription(java.util.Locale)'
  - 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: com.twelvemonkeys.imageio.plugins.dcx.DCXHeader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - offsetTable
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[com.twelvemonkeys.imageio.plugins.dcx.DCXHeader].<init>(int[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/dcx/DCXHeader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.dcx.DCXHeader
    signature: '[com.twelvemonkeys.imageio.plugins.dcx.DCXHeader].<init>(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[com.twelvemonkeys.imageio.plugins.dcx.DCXHeader].getCount()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/dcx/DCXHeader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.dcx.DCXHeader].getCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[com.twelvemonkeys.imageio.plugins.dcx.DCXHeader].getOffset(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/dcx/DCXHeader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.plugins.dcx.DCXHeader].getOffset(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXHeader:60,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.dcx.DCXHeader,com.twelvemonkeys.imageio.plugins.dcx.DCXHeader)
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXHeader:62,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.dcx.DCXHeader)'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXHeader:62,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXHeader:69,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dcx.DCXHeader].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXHeader:73,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.dcx.DCXHeader
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - imageInput
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 74
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 74
    functionName: '[com.twelvemonkeys.imageio.plugins.dcx.DCXHeader].read(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/dcx/DCXHeader.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].readInt()'
    - '[com.twelvemonkeys.imageio.plugins.dcx.DCXHeader].<init>()'
    - '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.dcx.DCXHeader)'
    - String.format(String,com.twelvemonkeys.imageio.plugins.dcx.DCXHeader,com.twelvemonkeys.imageio.plugins.dcx.DCXHeader)
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.dcx.DCXHeader
    signature: '[com.twelvemonkeys.imageio.plugins.dcx.DCXHeader].read(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].toString(int[])'
      Src: com.twelvemonkeys.imageio.plugins.dcx.DCXHeader:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 81
    functionName: '[com.twelvemonkeys.imageio.plugins.dcx.DCXHeader].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/dcx/DCXHeader.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].toString(int[])'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.dcx.DCXHeader].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.dcx.DCX
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.dcx.DCX].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/dcx/DCX.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.dcx.DCX
    signature: '[com.twelvemonkeys.imageio.plugins.dcx.DCX].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pcx.CGAColorModel:66,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pcx.CGAColorModel:67,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pcx.CGAColorModel:68,1
    - Dst: '[java.awt.image.IndexColorModel].<init>(int,com.twelvemonkeys.imageio.plugins.pcx.CGAColorModel,com.twelvemonkeys.imageio.plugins.pcx.CGAColorModel,int,boolean,com.twelvemonkeys.imageio.plugins.pcx.CGAColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.CGAColorModel:95,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.image.IndexColorModel
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - cgaMode
    - bitsPerPixel
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 96
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 96
    functionName: '[com.twelvemonkeys.imageio.plugins.pcx.CGAColorModel].create(byte[],int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/pcx/CGAColorModel.java
    functionUses: 1
    functionsReached:
    - System.err.println(String)
    - '[java.awt.image.IndexColorModel].<init>(int,com.twelvemonkeys.imageio.plugins.pcx.CGAColorModel,com.twelvemonkeys.imageio.plugins.pcx.CGAColorModel,int,boolean,com.twelvemonkeys.imageio.plugins.pcx.CGAColorModel)'
    linkageType: ''
    returnType: java.awt.image.IndexColorModel
    signature: '[com.twelvemonkeys.imageio.plugins.pcx.CGAColorModel].create(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pcx.CGAColorModel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.pcx.CGAColorModel].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/pcx/CGAColorModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pcx.CGAColorModel
    signature: '[com.twelvemonkeys.imageio.plugins.pcx.CGAColorModel].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 60
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 60
    functionName: '[com.twelvemonkeys.imageio.plugins.pcx.BitRotator].rtable(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/pcx/BitRotator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long[]
    signature: '[com.twelvemonkeys.imageio.plugins.pcx.BitRotator].rtable(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - pSrc
    - pSrcPos
    - pSrcStep
    - pDst
    - pDstPos
    - pDstStep
    argTypes:
    - byte[]
    - int
    - int
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 129
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 129
    functionName: '[com.twelvemonkeys.imageio.plugins.pcx.BitRotator].bitRotateCW(byte[],int,int,byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/pcx/BitRotator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pcx.BitRotator].bitRotateCW(byte[],int,int,byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.BitRotator].rtable(int)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.BitRotator:63,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.BitRotator].rtable(int)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.BitRotator:63,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.BitRotator].rtable(int)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.BitRotator:63,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.BitRotator].rtable(int)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.BitRotator:63,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.BitRotator].rtable(int)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.BitRotator:64,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.BitRotator].rtable(int)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.BitRotator:64,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.BitRotator].rtable(int)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.BitRotator:64,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.BitRotator].rtable(int)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.BitRotator:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pcx.BitRotator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.pcx.BitRotator].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/pcx/BitRotator.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pcx.BitRotator].rtable(int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pcx.BitRotator
    signature: '[com.twelvemonkeys.imageio.plugins.pcx.BitRotator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].<init>(String,null,null,boolean,null,null,null,null,boolean,null,null,null,null)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXProviderInfo:44,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: com.twelvemonkeys.imageio.plugins.pcx.PCXProviderInfo
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 62
    functionName: '[com.twelvemonkeys.imageio.plugins.pcx.PCXProviderInfo].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/pcx/PCXProviderInfo.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].<init>(String,null,null,boolean,null,null,null,null,boolean,null,null,null,null)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pcx.PCXProviderInfo
    signature: '[com.twelvemonkeys.imageio.plugins.pcx.PCXProviderInfo].<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: com.twelvemonkeys.imageio.plugins.pcx.PCX
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.pcx.PCX].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/pcx/PCX.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pcx.PCX
    signature: '[com.twelvemonkeys.imageio.plugins.pcx.PCX].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderSpi:46,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ImageReaderSpiBase].<init>(com.twelvemonkeys.imageio.plugins.pcx.PCXProviderInfo)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderSpi:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderSpi
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderSpi].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/pcx/PCXImageReaderSpi.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXProviderInfo].<init>()'
    - '[com.twelvemonkeys.imageio.spi.ImageReaderSpiBase].<init>(com.twelvemonkeys.imageio.plugins.pcx.PCXProviderInfo)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderSpi
    signature: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderSpi].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: stream.mark()
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderSpi:56,1
    - Dst: stream.readByte()
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderSpi:59,1
    - Dst: stream.readByte()
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderSpi:63,1
    - Dst: stream.readByte()
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderSpi:71,1
    - Dst: stream.readByte()
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderSpi:72,1
    - Dst: stream.reset()
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderSpi:83,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - source
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 85
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 85
    functionName: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderSpi].canDecodeInput(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/pcx/PCXImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - stream.readByte()
    - stream.mark()
    - stream.reset()
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderSpi].canDecodeInput(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderSpi:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.ImageReader
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - extension
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderSpi].createReaderInstance(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/pcx/PCXImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].<init>()'
    linkageType: ''
    returnType: javax.imageio.ImageReader
    signature: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderSpi].createReaderInstance(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderSpi].getDescription(java.util.Locale)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/pcx/PCXImageReaderSpi.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderSpi].getDescription(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.RLEDecoder:48,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.RLEDecoder:49,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.RLEDecoder:57,1
    - Dst: '[java.nio.ByteBuffer].put(byte)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.RLEDecoder:63,1
    - Dst: '[java.nio.ByteBuffer].put(byte)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.RLEDecoder:67,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.RLEDecoder:71,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.io.enc.Decoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stream
    - buffer
    argTypes:
    - java.io.InputStream
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 72
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 72
    functionName: '[com.twelvemonkeys.imageio.plugins.pcx.RLEDecoder].decode(java.io.InputStream,java.nio.ByteBuffer)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/pcx/RLEDecoder.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].remaining()'
    - '[java.nio.ByteBuffer].position()'
    - '[java.io.InputStream].read()'
    - '[java.nio.ByteBuffer].put(byte)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.pcx.RLEDecoder].decode(java.io.InputStream,java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.io.enc.Decoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pcx.RLEDecoder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.pcx.RLEDecoder].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/pcx/RLEDecoder.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pcx.RLEDecoder
    signature: '[com.twelvemonkeys.imageio.plugins.pcx.RLEDecoder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.IndexColorModel
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - 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: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].getVersion()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/pcx/PCXHeader.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.IndexColorModel
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - 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: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].getCompression()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/pcx/PCXHeader.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].getCompression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.IndexColorModel
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - 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: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].getBitsPerPixel()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/pcx/PCXHeader.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].getBitsPerPixel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.IndexColorModel
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - 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: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].getWidth()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/pcx/PCXHeader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].getWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.IndexColorModel
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - 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: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].getHeight()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/pcx/PCXHeader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].getHeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.IndexColorModel
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - 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: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].getChannels()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/pcx/PCXHeader.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].getChannels()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.IndexColorModel
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - 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: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].getBytesPerLine()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/pcx/PCXHeader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].getBytesPerLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].isCGAVideoMode4()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXHeader:87,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].isCGAVideoMode5()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXHeader:87,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].isCGAVideoMode6()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXHeader:87,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.CGAColorModel].create(byte[],int)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXHeader:88,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].isDummyPalette()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXHeader:92,1
    - Dst: Math.min(int,int)
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXHeader:97,1
    - Dst: '[java.awt.image.IndexColorModel].<init>(com.twelvemonkeys.imageio.plugins.pcx.PCXHeader,com.twelvemonkeys.imageio.plugins.pcx.PCXHeader,byte[],int,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXHeader:97,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.IndexColorModel
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.IndexColorModel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 98
    functionName: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].getEGAPalette()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/pcx/PCXHeader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].isCGAVideoMode6()'
    - '[java.awt.image.IndexColorModel].<init>(com.twelvemonkeys.imageio.plugins.pcx.PCXHeader,com.twelvemonkeys.imageio.plugins.pcx.PCXHeader,byte[],int,boolean)'
    - '[com.twelvemonkeys.imageio.plugins.pcx.CGAColorModel].create(byte[],int)'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].isCGAVideoMode4()'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].isCGAVideoMode5()'
    - Math.min(int,int)
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].isDummyPalette()'
    linkageType: ''
    returnType: java.awt.image.IndexColorModel
    signature: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].getEGAPalette()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.IndexColorModel
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].isCGAVideoMode4()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/pcx/PCXHeader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].isCGAVideoMode4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.IndexColorModel
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].isCGAVideoMode5()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/pcx/PCXHeader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].isCGAVideoMode5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.IndexColorModel
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].isCGAVideoMode6()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/pcx/PCXHeader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].isCGAVideoMode6()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].isEmptyPalette()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXHeader:113,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].isPhotoshopPalette()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXHeader:113,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.IndexColorModel
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].isDummyPalette()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/pcx/PCXHeader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].isEmptyPalette()'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].isPhotoshopPalette()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].isDummyPalette()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.IndexColorModel
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 125
    functionName: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].isEmptyPalette()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/pcx/PCXHeader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].isEmptyPalette()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.IndexColorModel
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 138
    functionName: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].isPhotoshopPalette()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/pcx/PCXHeader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].isPhotoshopPalette()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].toString(byte[])'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXHeader:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.IndexColorModel
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - 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: 156
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 156
    functionName: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/pcx/PCXHeader.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].toString(byte[])'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].readByte()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXHeader:181,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.pcx.PCXHeader,com.twelvemonkeys.imageio.plugins.pcx.PCXHeader)
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXHeader:183,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.pcx.PCXHeader)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXHeader:183,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXHeader:186,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXHeader:188,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXHeader:189,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXHeader:190,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXHeader:192,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXHeader:193,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXHeader:194,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXHeader:195,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXHeader:197,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXHeader:198,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(byte[])'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXHeader:201,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXHeader:204,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXHeader:206,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXHeader:207,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXHeader:209,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXHeader:211,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXHeader:212,1
    - Dst: '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXHeader:214,1
    - Dst: '[javax.imageio.stream.ImageInputStream].skipBytes(com.twelvemonkeys.imageio.plugins.pcx.PCXHeader)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXHeader:214,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.IndexColorModel
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pcx.PCXHeader
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - imageInput
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 217
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 217
    functionName: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].read(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/pcx/PCXHeader.java
    functionUses: 0
    functionsReached:
    - String.format(String,com.twelvemonkeys.imageio.plugins.pcx.PCXHeader,com.twelvemonkeys.imageio.plugins.pcx.PCXHeader)
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].<init>()'
    - '[javax.imageio.stream.ImageInputStream].readFully(byte[])'
    - '[javax.imageio.stream.ImageInputStream].skipBytes(com.twelvemonkeys.imageio.plugins.pcx.PCXHeader)'
    - '[javax.imageio.stream.ImageInputStream].readByte()'
    - '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.pcx.PCXHeader)'
    - '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
    - '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
    - '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pcx.PCXHeader
    signature: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].read(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.IndexColorModel].<init>(int,int,int,boolean,com.twelvemonkeys.imageio.plugins.pcx.PCXHeader)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXHeader:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.IndexColorModel
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pcx.PCXHeader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/pcx/PCXHeader.java
    functionUses: 1
    functionsReached:
    - '[java.awt.image.IndexColorModel].<init>(int,int,int,boolean,com.twelvemonkeys.imageio.plugins.pcx.PCXHeader)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pcx.PCXHeader
    signature: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:66,1
    - Dst: '[String].equalsIgnoreCase(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:66,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createGrayscale(int,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:69,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].<init>(javax.imageio.spi.ImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.spi.ImageReaderSpi
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - javax.imageio.ImageTypeSpecifier
      - com.twelvemonkeys.imageio.plugins.pcx.PCXHeader
      - boolean
      - IndexColorModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - provider
    argTypes:
    - javax.imageio.spi.ImageReaderSpi
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 2
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/pcx/PCXImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createGrayscale(int,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader)'
    - System.getProperty(String)
    - '[String].equalsIgnoreCase(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader)'
    - '[com.twelvemonkeys.imageio.ImageReaderBase].<init>(javax.imageio.spi.ImageReaderSpi)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader
    signature: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - javax.imageio.ImageTypeSpecifier
      - com.twelvemonkeys.imageio.plugins.pcx.PCXHeader
      - boolean
      - IndexColorModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 84
    functionName: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].resetMembers()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/pcx/PCXImageReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].resetMembers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].checkBounds(int)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:88,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].readHeader()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:89,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - javax.imageio.ImageTypeSpecifier
      - com.twelvemonkeys.imageio.plugins.pcx.PCXHeader
      - boolean
      - IndexColorModel
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 92
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 92
    functionName: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].getWidth(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/pcx/PCXImageReader.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].readHeader()'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].checkBounds(int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].getWidth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].checkBounds(int)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:96,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].readHeader()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:97,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - javax.imageio.ImageTypeSpecifier
      - com.twelvemonkeys.imageio.plugins.pcx.PCXHeader
      - boolean
      - IndexColorModel
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 100
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 100
    functionName: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].getHeight(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/pcx/PCXImageReader.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].readHeader()'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].checkBounds(int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].getHeight(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].getRawImageType(int)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:104,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:106,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getSampleModel()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:107,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:108,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:109,1
    - Dst: '[java.util.ArrayList].add(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:109,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:111,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:112,1
    - Dst: '[java.util.ArrayList].add(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:112,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:113,1
    - Dst: '[java.util.ArrayList].add(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:113,1
    - Dst: '[java.util.ArrayList].add(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:116,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:118,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - javax.imageio.ImageTypeSpecifier
      - com.twelvemonkeys.imageio.plugins.pcx.PCXHeader
      - boolean
      - IndexColorModel
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<javax.imageio.ImageTypeSpecifier>
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 119
      start: 102
    functionDepth: 4
    functionLinenumber: 102
    functionLinenumberEnd: 119
    functionName: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].getImageTypes(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/pcx/PCXImageReader.java
    functionUses: 3
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[javax.imageio.ImageTypeSpecifier].getNumBands()'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].getRawImageType(int)'
    - '[javax.imageio.ImageTypeSpecifier].getSampleModel()'
    - '[java.util.ArrayList].iterator()'
    - '[java.util.ArrayList].add(javax.imageio.ImageTypeSpecifier)'
    linkageType: ''
    returnType: java.util.Iterator<javax.imageio.ImageTypeSpecifier>
    signature: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].getImageTypes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].checkBounds(int)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:123,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].readHeader()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:124,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].getChannels()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:126,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].getBitsPerPixel()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:128,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].getEGAPalette()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:134,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromIndexColorModel(java.awt.image.IndexColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:134,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].getVGAPalette()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:138,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromIndexColorModel(IndexColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:141,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createGrayscale(int,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:145,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createBanded(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,int[],int[],com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,int,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:149,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:152,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:155,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].getBitsPerPixel()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:157,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:157,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - javax.imageio.ImageTypeSpecifier
      - com.twelvemonkeys.imageio.plugins.pcx.PCXHeader
      - boolean
      - IndexColorModel
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.ImageTypeSpecifier
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 159
      start: 121
    functionDepth: 3
    functionLinenumber: 121
    functionLinenumberEnd: 159
    functionName: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].getRawImageType(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/pcx/PCXImageReader.java
    functionUses: 4
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createGrayscale(int,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].getEGAPalette()'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].readHeader()'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createBanded(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,int[],int[],com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,int,boolean)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader)'
    - '[javax.imageio.IIOException].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].getVGAPalette()'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].getChannels()'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromIndexColorModel(IndexColorModel)'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].checkBounds(int)'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].getBitsPerPixel()'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromIndexColorModel(java.awt.image.IndexColorModel)'
    linkageType: ''
    returnType: javax.imageio.ImageTypeSpecifier
    signature: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].getRawImageType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - javax.imageio.ImageTypeSpecifier
      - com.twelvemonkeys.imageio.plugins.pcx.PCXHeader
      - boolean
      - IndexColorModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - bands
    - increment
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 169
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 169
    functionName: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].createIndices(int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/pcx/PCXImageReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].createIndices(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].getImageTypes(int)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:173,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].getRawImageType(int)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:174,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:176,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].getHeight(int)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:177,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].getDestination(javax.imageio.ImageReadParam,java.util.Iterator<javax.imageio.ImageTypeSpecifier>,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:179,1
    - Dst: '[Rectangle].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:181,1
    - Dst: '[Rectangle].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:182,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].computeRegions(javax.imageio.ImageReadParam,int,int,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,Rectangle,Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:183,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:185,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].clipToRect(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:185,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:186,1
    - Dst: '[WritableRaster].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:186,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].checkReadParamBandSettings(javax.imageio.ImageReadParam,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:186,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].getCompression()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:188,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:192,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.RLEDecoder].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:192,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderStream].<init>(java.io.InputStream,com.twelvemonkeys.imageio.plugins.pcx.RLEDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:192,1
    - Dst: '[java.io.DataInputStream].<init>(com.twelvemonkeys.io.enc.DecoderStream)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:192,1
    - Dst: '[javax.imageio.ImageReadParam].getSourceXSubsampling()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:195,1
    - Dst: '[javax.imageio.ImageReadParam].getSourceYSubsampling()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:196,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].processImageStarted(int)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:198,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:200,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].getChannels()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:200,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].getBytesPerLine()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:203,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createBufferedImage(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,int)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:205,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:205,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].clipRowToRect(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:208,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:213,1
    - Dst: '[DataBufferByte].getData()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:213,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].getBitsPerPixel()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:216,1
    - Dst: '[AssertionError].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:217,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].getChannels()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:220,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].readRowByte(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,Rectangle,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,int,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,WritableRaster,Raster,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:220,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.BitRotator].bitRotateCW(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,int,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,int)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:224,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].processImageProgress(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:228,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].abortRequested()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:234,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].processReadAborted()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:235,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].getBitsPerPixel()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:240,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].getBitsPerPixel()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:240,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].getBytesPerLine()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:242,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].getBitsPerPixel()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:242,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createBufferedImage(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,int)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:243,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:243,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].clipRowToRect(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:246,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:251,1
    - Dst: '[DataBufferByte].getData()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:251,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].readRowByte(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,Rectangle,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,int,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,WritableRaster,Raster,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:252,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].processImageProgress(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:254,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].abortRequested()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:260,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].processReadAborted()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:261,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].getBytesPerLine()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:268,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].getBitsPerPixel()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:268,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createBufferedImage(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,int)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:269,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:269,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].clipRowToRect(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:272,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].getChannels()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:277,1
    - Dst: '[WritableRaster].getMinX()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:278,1
    - Dst: '[WritableRaster].getMinY()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:278,1
    - Dst: '[WritableRaster].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:278,1
    - Dst: '[WritableRaster].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:278,1
    - Dst: '[WritableRaster].createWritableChild(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:278,1
    - Dst: '[Raster].getMinX()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:279,1
    - Dst: '[Raster].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:279,1
    - Dst: '[Raster].createChild(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,int,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:279,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].getBitsPerPixel()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:281,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:286,1
    - Dst: '[DataBufferByte].getData(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:286,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].readRowByte(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,Rectangle,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,int,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:287,1
    - Dst: '[AssertionError].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:290,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].abortRequested()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:293,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].processImageProgress(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:298,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].abortRequested()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:304,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].processReadAborted()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:305,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].processImageComplete()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:311,1
    CyclomaticComplexity: 44
    EdgeCount: 44
    ICount: 144
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - javax.imageio.ImageReadParam
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - javax.imageio.ImageTypeSpecifier
      - com.twelvemonkeys.imageio.plugins.pcx.PCXHeader
      - boolean
      - IndexColorModel
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - imageIndex
    - param
    argTypes:
    - int
    - javax.imageio.ImageReadParam
    constantsTouched: []
    func_position:
      end: 314
      start: 171
    functionDepth: 5
    functionLinenumber: 171
    functionLinenumberEnd: 314
    functionName: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].read(int,javax.imageio.ImageReadParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/pcx/PCXImageReader.java
    functionUses: 1
    functionsReached:
    - '[Rectangle].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].getBytesPerLine()'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].getDestination(javax.imageio.ImageReadParam,java.util.Iterator<javax.imageio.ImageTypeSpecifier>,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].getRawImageType(int)'
    - '[java.io.DataInputStream].<init>(com.twelvemonkeys.io.enc.DecoderStream)'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].getCompression()'
    - '[javax.imageio.ImageReadParam].getSourceXSubsampling()'
    - '[WritableRaster].createWritableChild(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,int,int)'
    - '[DataBufferByte].getData(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].processImageComplete()'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].getWidth(int)'
    - '[Raster].getMinX()'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].getBitsPerPixel()'
    - '[WritableRaster].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].getRaster()'
    - '[com.twelvemonkeys.imageio.plugins.pcx.BitRotator].bitRotateCW(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,int,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,int)'
    - '[javax.imageio.ImageTypeSpecifier].getNumBands()'
    - '[AssertionError].<init>()'
    - '[WritableRaster].getMinX()'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].getChannels()'
    - '[Raster].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].processImageStarted(int)'
    - '[WritableRaster].getNumBands()'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].getDataBuffer()'
    - '[javax.imageio.ImageTypeSpecifier].getColorModel()'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].checkReadParamBandSettings(javax.imageio.ImageReadParam,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader)'
    - '[com.twelvemonkeys.io.enc.DecoderStream].<init>(java.io.InputStream,com.twelvemonkeys.imageio.plugins.pcx.RLEDecoder)'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].abortRequested()'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].clipToRect(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,Rectangle)'
    - '[DataBufferByte].getData()'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].processReadAborted()'
    - '[WritableRaster].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].readRowByte(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,Rectangle,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,int,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].processImageProgress(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].readRowByte(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,Rectangle,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,int,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,WritableRaster,Raster,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader)'
    - '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader)'
    - '[javax.imageio.ImageTypeSpecifier].createBufferedImage(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,int)'
    - '[Raster].createChild(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,int,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].getHeight(int)'
    - '[WritableRaster].getMinY()'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].computeRegions(javax.imageio.ImageReadParam,int,int,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,Rectangle,Rectangle)'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].clipRowToRect(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,Rectangle)'
    - '[com.twelvemonkeys.imageio.plugins.pcx.RLEDecoder].<init>()'
    - '[javax.imageio.ImageReadParam].getSourceYSubsampling()'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].getImageTypes(int)'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].read(int,javax.imageio.ImageReadParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].skipBytes(int)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:326,1
    - Dst: '[java.io.DataInput].readFully(byte[],int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:331,1
    - Dst: '[WritableRaster].setDataElements(int,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,Raster)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:341,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      - Rectangle
      - int
      - int
      - byte[]
      - int
      - int
      - WritableRaster
      - Raster
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - javax.imageio.ImageTypeSpecifier
      - com.twelvemonkeys.imageio.plugins.pcx.PCXHeader
      - boolean
      - IndexColorModel
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 10
    argNames:
    - input
    - srcRegion
    - xSub
    - ySub
    - rowDataByte
    - 'off'
    - length
    - destChannel
    - srcChannel
    - y
    argTypes:
    - java.io.DataInput
    - Rectangle
    - int
    - int
    - byte[]
    - int
    - int
    - WritableRaster
    - Raster
    - int
    constantsTouched: []
    func_position:
      end: 342
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 342
    functionName: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].readRowByte(java.io.DataInput,Rectangle,int,int,byte[],int,int,WritableRaster,Raster,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/pcx/PCXImageReader.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataInput].skipBytes(int)'
    - '[java.io.DataInput].readFully(byte[],int,int)'
    - '[WritableRaster].setDataElements(int,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,Raster)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].readRowByte(java.io.DataInput,Rectangle,int,int,byte[],int,int,WritableRaster,Raster,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Raster].getMinX()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:345,1
    - Dst: '[Raster].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:345,1
    - Dst: '[Rectangle].contains(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,int,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,int)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:345,1
    - Dst: '[Raster].createChild(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,int,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,int,int,int,int[])'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:351,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Raster
      - Rectangle
      - int[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - javax.imageio.ImageTypeSpecifier
      - com.twelvemonkeys.imageio.plugins.pcx.PCXHeader
      - boolean
      - IndexColorModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Raster
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 4
    argNames:
    - raster
    - rect
    - bands
    - xSub
    argTypes:
    - Raster
    - Rectangle
    - int[]
    - int
    constantsTouched: []
    func_position:
      end: 352
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 352
    functionName: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].clipRowToRect(Raster,Rectangle,int[],int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/pcx/PCXImageReader.java
    functionUses: 0
    functionsReached:
    - '[Raster].createChild(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,int,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,int,int,int,int[])'
    - '[Raster].getMinX()'
    - '[Raster].getWidth()'
    - '[Rectangle].contains(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,int,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,int)'
    linkageType: ''
    returnType: Raster
    signature: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].clipRowToRect(Raster,Rectangle,int[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[WritableRaster].getMinX()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:355,1
    - Dst: '[WritableRaster].getMinY()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:355,1
    - Dst: '[WritableRaster].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:355,1
    - Dst: '[WritableRaster].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:355,1
    - Dst: '[Rectangle].contains(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:355,1
    - Dst: '[WritableRaster].createWritableChild(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,int,int,int[])'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:360,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - WritableRaster
      - Rectangle
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - javax.imageio.ImageTypeSpecifier
      - com.twelvemonkeys.imageio.plugins.pcx.PCXHeader
      - boolean
      - IndexColorModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: WritableRaster
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 3
    argNames:
    - raster
    - rect
    - bands
    argTypes:
    - WritableRaster
    - Rectangle
    - int[]
    constantsTouched: []
    func_position:
      end: 361
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 361
    functionName: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].clipToRect(WritableRaster,Rectangle,int[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/pcx/PCXImageReader.java
    functionUses: 0
    functionsReached:
    - '[WritableRaster].createWritableChild(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,int,int,int[])'
    - '[WritableRaster].getMinY()'
    - '[WritableRaster].getMinX()'
    - '[WritableRaster].getWidth()'
    - '[Rectangle].contains(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader)'
    - '[WritableRaster].getHeight()'
    linkageType: ''
    returnType: WritableRaster
    signature: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].clipToRect(WritableRaster,Rectangle,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: imageInput.setByteOrder(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader)
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:365,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].read(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:366,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:369,1
    - Dst: imageInput.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:372,1
    - Dst: imageInput.flushBefore(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader)
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:372,1
    - Dst: imageInput.getFlushedPosition()
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:375,1
    - Dst: imageInput.seek(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader)
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:375,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - javax.imageio.ImageTypeSpecifier
      - com.twelvemonkeys.imageio.plugins.pcx.PCXHeader
      - boolean
      - IndexColorModel
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 376
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 376
    functionName: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].readHeader()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/pcx/PCXImageReader.java
    functionUses: 4
    functionsReached:
    - imageInput.setByteOrder(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader)
    - imageInput.flushBefore(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader)
    - imageInput.getStreamPosition()
    - System.err.println(String)
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].read(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader)'
    - imageInput.seek(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader)
    - imageInput.getFlushedPosition()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].readHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].getRawImageType(int)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:384,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.pcx.PCXHeader)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:385,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - javax.imageio.ImageTypeSpecifier
      - com.twelvemonkeys.imageio.plugins.pcx.PCXHeader
      - boolean
      - IndexColorModel
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.metadata.IIOMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 386
      start: 378
    functionDepth: 4
    functionLinenumber: 378
    functionLinenumberEnd: 386
    functionName: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].getImageMetadata(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/pcx/PCXImageReader.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].getRawImageType(int)'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.pcx.PCXHeader)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].getImageMetadata(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].readHeader()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:390,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].getVersion()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:395,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].getVersion()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:395,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].skipToEOF(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:397,1
    - Dst: imageInput.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:402,1
    - Dst: imageInput.getFlushedPosition()
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:403,1
    - Dst: imageInput.seek(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader)
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:404,1
    - Dst: imageInput.readByte()
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:406,1
    - Dst: imageInput.readFully(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader)
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:410,1
    - Dst: '[IndexColorModel].<init>(int,int,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,int,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:412,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - javax.imageio.ImageTypeSpecifier
      - com.twelvemonkeys.imageio.plugins.pcx.PCXHeader
      - boolean
      - IndexColorModel
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: IndexColorModel
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 419
      start: 388
    functionDepth: 1
    functionLinenumber: 388
    functionLinenumberEnd: 419
    functionName: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].getVGAPalette()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/pcx/PCXImageReader.java
    functionUses: 1
    functionsReached:
    - '[IndexColorModel].<init>(int,int,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,int,boolean)'
    - imageInput.readFully(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader)
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].readHeader()'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].getVersion()'
    - imageInput.getStreamPosition()
    - imageInput.readByte()
    - imageInput.seek(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader)
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].skipToEOF(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader)'
    - imageInput.getFlushedPosition()
    linkageType: ''
    returnType: IndexColorModel
    signature: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].getVGAPalette()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].length()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:423,1
    - Dst: '[javax.imageio.stream.ImageInputStream].seek(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:427,1
    - Dst: '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:432,1
    - Dst: '[javax.imageio.stream.ImageInputStream].skipBytes(int)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:435,1
    - Dst: '[javax.imageio.stream.ImageInputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:436,1
    - Dst: '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:440,1
    - Dst: '[javax.imageio.stream.ImageInputStream].seek(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:444,1
    - Dst: '[javax.imageio.stream.ImageInputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:447,1
    - Dst: '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:451,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - javax.imageio.ImageTypeSpecifier
      - com.twelvemonkeys.imageio.plugins.pcx.PCXHeader
      - boolean
      - IndexColorModel
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - stream
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 452
      start: 422
    functionDepth: 1
    functionLinenumber: 422
    functionLinenumberEnd: 452
    functionName: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].skipToEOF(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/pcx/PCXImageReader.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].seek(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader)'
    - '[javax.imageio.stream.ImageInputStream].length()'
    - '[javax.imageio.stream.ImageInputStream].skipBytes(int)'
    - '[javax.imageio.stream.ImageInputStream].read()'
    - '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].skipToEOF(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].<init>(null)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:455,1
    - Dst: '[java.io.File].<init>(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:458,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(java.io.File)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:459,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].setInput(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:459,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:461,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].getImageTypes(int)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:462,1
    - Dst: '[java.util.Iterator<javax.imageio.ImageTypeSpecifier>].next()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:462,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].setDestinationType(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:462,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:473,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].read(int,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:475,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:477,1
    - Dst: '[java.io.File].getName()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:479,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].showIt(BufferedImage,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:479,1
    - Dst: System.getProperty(String)
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:481,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].<init>(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:481,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].getImageMetadata(int)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:482,1
    - Dst: '[javax.imageio.metadata.IIOMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:482,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].serialize(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader:481,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - javax.imageio.ImageTypeSpecifier
      - com.twelvemonkeys.imageio.plugins.pcx.PCXHeader
      - boolean
      - IndexColorModel
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 492
      start: 454
    functionDepth: 5
    functionLinenumber: 454
    functionLinenumberEnd: 492
    functionName: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].main(String[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/pcx/PCXImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].setInput(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].<init>(null)'
    - '[javax.imageio.metadata.IIOMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader)'
    - '[java.io.File].<init>(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader)'
    - '[java.util.Iterator<javax.imageio.ImageTypeSpecifier>].next()'
    - '[java.io.File].getName()'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].read(int,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader)'
    - '[com.twelvemonkeys.xml.XMLSerializer].<init>(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader)'
    - '[com.twelvemonkeys.xml.XMLSerializer].serialize(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader,boolean)'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].getDefaultReadParam()'
    - System.err.println(String)
    - System.getProperty(String)
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].getImageMetadata(int)'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].setDestinationType(com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader)'
    - '[javax.imageio.ImageIO].createImageInputStream(java.io.File)'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].showIt(BufferedImage,com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].getImageTypes(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXMetadata].builder(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXMetadata:9,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXMetadata].planarConfiguration(com.twelvemonkeys.imageio.plugins.pcx.PCXHeader)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXMetadata:10,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXMetadata].withPlanarConfiguration(PlanarConfiguration)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXMetadata:9,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXMetadata].compressionName(com.twelvemonkeys.imageio.plugins.pcx.PCXHeader)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXMetadata:11,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXMetadata].withCompressionTypeName(String)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXMetadata:9,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].getVersion()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXMetadata:12,1
    - Dst: String.valueOf(int)
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXMetadata:12,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXMetadata].withFormatVersion(com.twelvemonkeys.imageio.plugins.pcx.PCXMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXMetadata:9,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].<init>(com.twelvemonkeys.imageio.plugins.pcx.PCXMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXMetadata:9,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageTypeSpecifier
      - com.twelvemonkeys.imageio.plugins.pcx.PCXHeader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pcx.PCXMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.StandardImageMetadataSupport
    argCount: 2
    argNames:
    - type
    - header
    argTypes:
    - javax.imageio.ImageTypeSpecifier
    - com.twelvemonkeys.imageio.plugins.pcx.PCXHeader
    constantsTouched: []
    func_position:
      end: 13
      start: 8
    functionDepth: 2
    functionLinenumber: 8
    functionLinenumberEnd: 13
    functionName: '[com.twelvemonkeys.imageio.plugins.pcx.PCXMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.pcx.PCXHeader)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/pcx/PCXMetadata.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXMetadata].withCompressionTypeName(String)'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXMetadata].withFormatVersion(com.twelvemonkeys.imageio.plugins.pcx.PCXMetadata)'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXMetadata].builder(javax.imageio.ImageTypeSpecifier)'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXMetadata].withPlanarConfiguration(PlanarConfiguration)'
    - String.valueOf(int)
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXMetadata].compressionName(com.twelvemonkeys.imageio.plugins.pcx.PCXHeader)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].<init>(com.twelvemonkeys.imageio.plugins.pcx.PCXMetadata)'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXMetadata].planarConfiguration(com.twelvemonkeys.imageio.plugins.pcx.PCXHeader)'
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].getVersion()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pcx.PCXMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.pcx.PCXMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.pcx.PCXHeader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].getChannels()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXMetadata:16,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.pcx.PCXHeader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: PlanarConfiguration
      static: true
      superClass: com.twelvemonkeys.imageio.StandardImageMetadataSupport
    argCount: 1
    argNames:
    - header
    argTypes:
    - com.twelvemonkeys.imageio.plugins.pcx.PCXHeader
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[com.twelvemonkeys.imageio.plugins.pcx.PCXMetadata].planarConfiguration(com.twelvemonkeys.imageio.plugins.pcx.PCXHeader)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/pcx/PCXMetadata.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].getChannels()'
    linkageType: ''
    returnType: PlanarConfiguration
    signature: '[com.twelvemonkeys.imageio.plugins.pcx.PCXMetadata].planarConfiguration(com.twelvemonkeys.imageio.plugins.pcx.PCXHeader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].getCompression()'
      Src: com.twelvemonkeys.imageio.plugins.pcx.PCXMetadata:20,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.pcx.PCXHeader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: com.twelvemonkeys.imageio.StandardImageMetadataSupport
    argCount: 1
    argNames:
    - header
    argTypes:
    - com.twelvemonkeys.imageio.plugins.pcx.PCXHeader
    constantsTouched: []
    func_position:
      end: 28
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 28
    functionName: '[com.twelvemonkeys.imageio.plugins.pcx.PCXMetadata].compressionName(com.twelvemonkeys.imageio.plugins.pcx.PCXHeader)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/pcx/PCXMetadata.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].getCompression()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.pcx.PCXMetadata].compressionName(com.twelvemonkeys.imageio.plugins.pcx.PCXHeader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderSpi].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.spi.ImageReaderSpi
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].createProvider()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-sgi/src/test/java/com/twelvemonkeys/imageio/plugins/sgi/SGIImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderSpi].<init>()'
    linkageType: ''
    returnType: javax.imageio.spi.ImageReaderSpi
    signature: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].createProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:70,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:70,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:70,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:71,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:71,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:71,1
    - Dst: '[java.util.Arrays].asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<TestData>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 73
    functionName: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].getTestData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-sgi/src/test/java/com/twelvemonkeys/imageio/plugins/sgi/SGIImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest,Dimension)'
    - '[Dimension].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].getClassLoaderResource(String)'
    linkageType: ''
    returnType: java.util.List<TestData>
    signature: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].getTestData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].getFormatNames()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-sgi/src/test/java/com/twelvemonkeys/imageio/plugins/sgi/SGIImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].getFormatNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].getSuffixes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-sgi/src/test/java/com/twelvemonkeys/imageio/plugins/sgi/SGIImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].getSuffixes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 90
    functionName: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].getMIMETypes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-sgi/src/test/java/com/twelvemonkeys/imageio/plugins/sgi/SGIImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].getMIMETypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:97,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:97,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:98,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:99,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:101,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:102,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:104,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:104,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].getElem(int)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:107,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:107,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].getElem(int)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:109,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:109,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].getElem(int)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:111,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:111,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:114,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:114,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:120,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:120,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 124
    functionName: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].testNormalize8Bit()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-sgi/src/test/java/com/twelvemonkeys/imageio/plugins/sgi/SGIImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].read(int)'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].getRGB(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest,String)'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].getDataBuffer()'
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].getElem(int)'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest,int)'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].getRaster()'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].createReader()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].testNormalize8Bit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:131,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:131,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:132,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:133,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:135,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:136,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:138,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:138,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].getElem(int)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:141,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:141,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].getElem(int)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:143,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:143,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].getElem(int)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:145,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:145,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:149,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:149,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:155,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:155,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 159
    functionName: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].testNormalize16Bit()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-sgi/src/test/java/com/twelvemonkeys/imageio/plugins/sgi/SGIImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].read(int)'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].getRGB(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest,String)'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].getDataBuffer()'
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].getElem(int)'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest,int)'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].getRaster()'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].createReader()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].testNormalize16Bit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:169,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:169,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:170,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:171,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:173,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:174,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:176,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:176,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].getElem(int)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:178,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:178,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].getElem(int)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:179,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:179,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].getElem(int)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:180,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:180,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 184
    functionName: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].testNormalize8BitOffset()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-sgi/src/test/java/com/twelvemonkeys/imageio/plugins/sgi/SGIImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].read(int)'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest,String)'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].getDataBuffer()'
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].getElem(int)'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].getRaster()'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].createReader()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].testNormalize8BitOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:194,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:194,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:195,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:196,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:198,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:199,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:201,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:201,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].getElem(int)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:203,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:203,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].getElem(int)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:204,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:204,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].getElem(int)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:205,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:205,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 209
    functionName: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].testNormalize16BitOffset()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-sgi/src/test/java/com/twelvemonkeys/imageio/plugins/sgi/SGIImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].read(int)'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest,String)'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].getDataBuffer()'
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].getElem(int)'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].getRaster()'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].createReader()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].testNormalize16BitOffset()'
  - 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: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-sgi/src/test/java/com/twelvemonkeys/imageio/plugins/sgi/SGIImageReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest
    signature: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIProviderInfoTest:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[com.twelvemonkeys.imageio.plugins.sgi.SGIProviderInfoTest].createProviderInfo()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-sgi/src/test/java/com/twelvemonkeys/imageio/plugins/sgi/SGIProviderInfoTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIProviderInfo].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
    signature: '[com.twelvemonkeys.imageio.plugins.sgi.SGIProviderInfoTest].createProviderInfo()'
  - 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: com.twelvemonkeys.imageio.plugins.sgi.SGIProviderInfoTest
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.sgi.SGIProviderInfoTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-sgi/src/test/java/com/twelvemonkeys/imageio/plugins/sgi/SGIProviderInfoTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.sgi.SGIProviderInfoTest
    signature: '[com.twelvemonkeys.imageio.plugins.sgi.SGIProviderInfoTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderSpi:46,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ImageReaderSpiBase].<init>(com.twelvemonkeys.imageio.plugins.sgi.SGIProviderInfo)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderSpi:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderSpi
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderSpi].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-sgi/src/main/java/com/twelvemonkeys/imageio/plugins/sgi/SGIImageReaderSpi.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIProviderInfo].<init>()'
    - '[com.twelvemonkeys.imageio.spi.ImageReaderSpiBase].<init>(com.twelvemonkeys.imageio.plugins.sgi.SGIProviderInfo)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderSpi
    signature: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderSpi].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: stream.mark()
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderSpi:57,1
    - Dst: stream.readShort()
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderSpi:60,1
    - Dst: stream.readByte()
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderSpi:64,1
    - Dst: stream.readByte()
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderSpi:65,1
    - Dst: stream.reset()
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderSpi:73,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - source
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 75
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 75
    functionName: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderSpi].canDecodeInput(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-sgi/src/main/java/com/twelvemonkeys/imageio/plugins/sgi/SGIImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - stream.readShort()
    - stream.readByte()
    - stream.mark()
    - stream.reset()
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderSpi].canDecodeInput(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderSpi:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.ImageReader
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - extension
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderSpi].createReaderInstance(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-sgi/src/main/java/com/twelvemonkeys/imageio/plugins/sgi/SGIImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].<init>()'
    linkageType: ''
    returnType: javax.imageio.ImageReader
    signature: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderSpi].createReaderInstance(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderSpi].getDescription(java.util.Locale)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-sgi/src/main/java/com/twelvemonkeys/imageio/plugins/sgi/SGIImageReaderSpi.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderSpi].getDescription(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].<init>(javax.imageio.spi.ImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.spi.ImageReaderSpi
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.sgi.SGIHeader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - provider
    argTypes:
    - javax.imageio.spi.ImageReaderSpi
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-sgi/src/main/java/com/twelvemonkeys/imageio/plugins/sgi/SGIImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBase].<init>(javax.imageio.spi.ImageReaderSpi)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader
    signature: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.sgi.SGIHeader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].resetMembers()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-sgi/src/main/java/com/twelvemonkeys/imageio/plugins/sgi/SGIImageReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].resetMembers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].checkBounds(int)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:73,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].readHeader()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:74,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.sgi.SGIHeader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 77
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 77
    functionName: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].getWidth(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-sgi/src/main/java/com/twelvemonkeys/imageio/plugins/sgi/SGIImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].readHeader()'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].checkBounds(int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].getWidth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].checkBounds(int)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:81,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].readHeader()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:82,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.sgi.SGIHeader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 85
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 85
    functionName: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].getHeight(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-sgi/src/main/java/com/twelvemonkeys/imageio/plugins/sgi/SGIImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].readHeader()'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].checkBounds(int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].getHeight(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].getRawImageType(int)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:89,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:91,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getChannels()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:93,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getBytesPerPixel()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:95,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:98,1
    - Dst: '[java.util.ArrayList].add(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:98,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:101,1
    - Dst: '[java.util.ArrayList].add(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:101,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:104,1
    - Dst: '[java.util.ArrayList].add(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:104,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:110,1
    - Dst: '[java.util.ArrayList].add(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:110,1
    - Dst: '[java.util.ArrayList].add(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:116,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:118,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.sgi.SGIHeader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<javax.imageio.ImageTypeSpecifier>
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 119
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 119
    functionName: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].getImageTypes(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-sgi/src/main/java/com/twelvemonkeys/imageio/plugins/sgi/SGIImageReader.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].getRawImageType(int)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader)'
    - '[java.util.ArrayList].iterator()'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getBytesPerPixel()'
    - '[java.util.ArrayList].add(javax.imageio.ImageTypeSpecifier)'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getChannels()'
    linkageType: ''
    returnType: java.util.Iterator<javax.imageio.ImageTypeSpecifier>
    signature: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].getImageTypes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].checkBounds(int)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:123,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].readHeader()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:124,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getChannels()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:129,1
    - Dst: ColorSpace.getInstance(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader)
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:131,1
    - Dst: ColorSpace.getInstance(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader)
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:131,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getBytesPerPixel()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:133,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createBanded(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,int[],int[],com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:135,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createBanded(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,int[],int[],com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:137,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getBytesPerPixel()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:139,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:139,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.sgi.SGIHeader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.ImageTypeSpecifier
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 141
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 141
    functionName: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].getRawImageType(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-sgi/src/main/java/com/twelvemonkeys/imageio/plugins/sgi/SGIImageReader.java
    functionUses: 3
    functionsReached:
    - '[javax.imageio.IIOException].<init>(String)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createBanded(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,int[],int[],com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,boolean)'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].checkBounds(int)'
    - ColorSpace.getInstance(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader)
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getBytesPerPixel()'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].readHeader()'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getChannels()'
    linkageType: ''
    returnType: javax.imageio.ImageTypeSpecifier
    signature: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].getRawImageType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.sgi.SGIHeader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - bands
    - increment
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 151
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 151
    functionName: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].createIndices(int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-sgi/src/main/java/com/twelvemonkeys/imageio/plugins/sgi/SGIImageReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].createIndices(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].getImageTypes(int)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:155,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].getRawImageType(int)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:156,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getColorMode()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:158,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getColorMode()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:159,1
    - Dst: String.format(String,int)
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:159,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].processWarningOccurred(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:159,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:162,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].getHeight(int)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:163,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].getDestination(javax.imageio.ImageReadParam,java.util.Iterator<javax.imageio.ImageTypeSpecifier>,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:165,1
    - Dst: '[Rectangle].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:167,1
    - Dst: '[Rectangle].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:168,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].computeRegions(javax.imageio.ImageReadParam,int,int,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,Rectangle,Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:169,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:171,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].clipToRect(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:171,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:172,1
    - Dst: '[WritableRaster].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:172,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].checkReadParamBandSettings(javax.imageio.ImageReadParam,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:172,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createBufferedImage(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:174,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:174,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].clipRowToRect(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:176,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getCompression()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:183,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getChannels()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:185,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getChannels()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:186,1
    - Dst: imageInput.readFully(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,int,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader)
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:187,1
    - Dst: imageInput.readFully(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,int,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader)
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:188,1
    - Dst: '[javax.imageio.ImageReadParam].getSourceXSubsampling()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:195,1
    - Dst: '[javax.imageio.ImageReadParam].getSourceYSubsampling()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:196,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].processImageStarted(int)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:198,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getChannels()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:200,1
    - Dst: '[WritableRaster].getMinX()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:201,1
    - Dst: '[WritableRaster].getMinY()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:201,1
    - Dst: '[WritableRaster].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:201,1
    - Dst: '[WritableRaster].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:201,1
    - Dst: '[WritableRaster].createWritableChild(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:201,1
    - Dst: '[Raster].getMinX()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:202,1
    - Dst: '[Raster].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:202,1
    - Dst: '[Raster].createChild(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,int,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:202,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getBytesPerPixel()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:206,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:208,1
    - Dst: '[DataBufferByte].getData(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:208,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].readRowByte(int,Rectangle,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,int,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:209,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:212,1
    - Dst: '[DataBufferUShort].getData(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:212,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].readRowUShort(int,Rectangle,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,int,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:213,1
    - Dst: '[AssertionError].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:216,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getChannels()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:219,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].processImageProgress(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:219,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].abortRequested()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:225,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].abortRequested()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:230,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].processReadAborted()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:231,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].processImageComplete()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:236,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 90
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - javax.imageio.ImageReadParam
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.sgi.SGIHeader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - imageIndex
    - param
    argTypes:
    - int
    - javax.imageio.ImageReadParam
    constantsTouched: []
    func_position:
      end: 239
      start: 153
    functionDepth: 3
    functionLinenumber: 153
    functionLinenumberEnd: 239
    functionName: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].read(int,javax.imageio.ImageReadParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-sgi/src/main/java/com/twelvemonkeys/imageio/plugins/sgi/SGIImageReader.java
    functionUses: 0
    functionsReached:
    - '[Rectangle].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].computeRegions(javax.imageio.ImageReadParam,int,int,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,Rectangle,Rectangle)'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].processImageComplete()'
    - '[javax.imageio.ImageReadParam].getSourceXSubsampling()'
    - '[DataBufferByte].getData(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getBytesPerPixel()'
    - String.format(String,int)
    - '[Raster].createChild(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,int,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,int,int,int)'
    - '[Raster].getMinX()'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].clipRowToRect(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,Rectangle)'
    - '[WritableRaster].getHeight()'
    - '[DataBufferUShort].getData(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].processWarningOccurred(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader)'
    - '[javax.imageio.ImageTypeSpecifier].getNumBands()'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].checkReadParamBandSettings(javax.imageio.ImageReadParam,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader)'
    - '[WritableRaster].getMinX()'
    - '[AssertionError].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getCompression()'
    - '[Raster].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].processImageStarted(int)'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getColorMode()'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].getWidth(int)'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].getRaster()'
    - '[WritableRaster].getNumBands()'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].readRowUShort(int,Rectangle,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,int,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].getImageTypes(int)'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].getDataBuffer()'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].getDestination(javax.imageio.ImageReadParam,java.util.Iterator<javax.imageio.ImageTypeSpecifier>,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].getRawImageType(int)'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].clipToRect(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,Rectangle)'
    - '[WritableRaster].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getChannels()'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].readRowByte(int,Rectangle,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,int,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader)'
    - '[WritableRaster].getMinY()'
    - '[javax.imageio.ImageTypeSpecifier].createBufferedImage(int,int)'
    - '[WritableRaster].createWritableChild(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,int,int)'
    - imageInput.readFully(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,int,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader)
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].getHeight(int)'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].processImageProgress(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader)'
    - '[javax.imageio.ImageReadParam].getSourceYSubsampling()'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].processReadAborted()'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].abortRequested()'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].read(int,javax.imageio.ImageReadParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: imageInput.skipBytes(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader)
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:246,1
    - Dst: imageInput.seek()
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:256,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:257,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.RLEDecoder].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:257,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderStream].<init>(java.io.InputStream,com.twelvemonkeys.imageio.plugins.pcx.RLEDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:257,1
    - Dst: '[java.io.DataInputStream].<init>(com.twelvemonkeys.io.enc.DecoderStream)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:257,1
    - Dst: input.readFully(byte[],int,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader)
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:262,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].normalize(byte[],int,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:271,1
    - Dst: '[WritableRaster].setDataElements(int,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,Raster)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:275,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Rectangle
      - int[]
      - int[]
      - int
      - int
      - int
      - int
      - byte[]
      - WritableRaster
      - Raster
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.sgi.SGIHeader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 12
    argNames:
    - height
    - srcRegion
    - scanlineOffsets
    - scanlineLengths
    - compression
    - xSub
    - ySub
    - c
    - rowDataByte
    - destChannel
    - srcChannel
    - y
    argTypes:
    - int
    - Rectangle
    - int[]
    - int[]
    - int
    - int
    - int
    - int
    - byte[]
    - WritableRaster
    - Raster
    - int
    constantsTouched: []
    func_position:
      end: 276
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 276
    functionName: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].readRowByte(int,Rectangle,int[],int[],int,int,int,int,byte[],WritableRaster,Raster,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-sgi/src/main/java/com/twelvemonkeys/imageio/plugins/sgi/SGIImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.enc.DecoderStream].<init>(java.io.InputStream,com.twelvemonkeys.imageio.plugins.pcx.RLEDecoder)'
    - '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader)'
    - '[java.io.DataInputStream].<init>(com.twelvemonkeys.io.enc.DecoderStream)'
    - '[com.twelvemonkeys.imageio.plugins.pcx.RLEDecoder].<init>()'
    - '[WritableRaster].setDataElements(int,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,Raster)'
    - imageInput.seek()
    - imageInput.skipBytes(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader)
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].normalize(byte[],int,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader)'
    - input.readFully(byte[],int,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].readRowByte(int,Rectangle,int[],int[],int,int,int,int,byte[],WritableRaster,Raster,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: imageInput.skipBytes(int)
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:283,1
    - Dst: imageInput.seek()
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:293,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:294,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.RLEDecoder].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:294,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderStream].<init>(java.io.InputStream,com.twelvemonkeys.imageio.plugins.pcx.RLEDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:294,1
    - Dst: '[java.io.DataInputStream].<init>(com.twelvemonkeys.io.enc.DecoderStream)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:294,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].readFully(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,short[])'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:299,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].normalize(short[],int,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:308,1
    - Dst: '[WritableRaster].setDataElements(int,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,Raster)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:312,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Rectangle
      - int[]
      - int[]
      - int
      - int
      - int
      - int
      - short[]
      - WritableRaster
      - Raster
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.sgi.SGIHeader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 12
    argNames:
    - height
    - srcRegion
    - scanlineOffsets
    - scanlineLengths
    - compression
    - xSub
    - ySub
    - c
    - rowDataUShort
    - destChannel
    - srcChannel
    - y
    argTypes:
    - int
    - Rectangle
    - int[]
    - int[]
    - int
    - int
    - int
    - int
    - short[]
    - WritableRaster
    - Raster
    - int
    constantsTouched: []
    func_position:
      end: 313
      start: 278
    functionDepth: 1
    functionLinenumber: 278
    functionLinenumberEnd: 313
    functionName: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].readRowUShort(int,Rectangle,int[],int[],int,int,int,int,short[],WritableRaster,Raster,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-sgi/src/main/java/com/twelvemonkeys/imageio/plugins/sgi/SGIImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.enc.DecoderStream].<init>(java.io.InputStream,com.twelvemonkeys.imageio.plugins.pcx.RLEDecoder)'
    - '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader)'
    - '[java.io.DataInputStream].<init>(com.twelvemonkeys.io.enc.DecoderStream)'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].readFully(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,short[])'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].normalize(short[],int,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.pcx.RLEDecoder].<init>()'
    - '[WritableRaster].setDataElements(int,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,Raster)'
    - imageInput.seek()
    - imageInput.skipBytes(int)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].readRowUShort(int,Rectangle,int[],int[],int,int,int,int,short[],WritableRaster,Raster,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(short[],int,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:319,1
    - Dst: '[java.io.DataInput].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:323,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      - short[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.sgi.SGIHeader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - input
    - shorts
    argTypes:
    - java.io.DataInput
    - short[]
    constantsTouched: []
    func_position:
      end: 326
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 326
    functionName: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].readFully(java.io.DataInput,short[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-sgi/src/main/java/com/twelvemonkeys/imageio/plugins/sgi/SGIImageReader.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataInput].readShort()'
    - '[javax.imageio.stream.ImageInputStream].readFully(short[],int,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].readFully(java.io.DataInput,short[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getMinValue()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:329,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getMaxValue()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:330,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.sgi.SGIHeader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 3
    argNames:
    - rowData
    - start
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 338
      start: 328
    functionDepth: 1
    functionLinenumber: 328
    functionLinenumberEnd: 338
    functionName: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].normalize(byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-sgi/src/main/java/com/twelvemonkeys/imageio/plugins/sgi/SGIImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getMaxValue()'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getMinValue()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].normalize(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getMinValue()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:341,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getMaxValue()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:342,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - short[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.sgi.SGIHeader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 3
    argNames:
    - rowData
    - start
    - length
    argTypes:
    - short[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 350
      start: 340
    functionDepth: 1
    functionLinenumber: 340
    functionLinenumberEnd: 350
    functionName: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].normalize(short[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-sgi/src/main/java/com/twelvemonkeys/imageio/plugins/sgi/SGIImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getMaxValue()'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getMinValue()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].normalize(short[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Raster].getMinX()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:353,1
    - Dst: '[Raster].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:353,1
    - Dst: '[Rectangle].contains(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,int,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,int)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:353,1
    - Dst: '[Raster].createChild(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,int,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,int,int,int,int[])'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:359,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Raster
      - Rectangle
      - int[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.sgi.SGIHeader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Raster
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 4
    argNames:
    - raster
    - rect
    - bands
    - xSub
    argTypes:
    - Raster
    - Rectangle
    - int[]
    - int
    constantsTouched: []
    func_position:
      end: 360
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 360
    functionName: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].clipRowToRect(Raster,Rectangle,int[],int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-sgi/src/main/java/com/twelvemonkeys/imageio/plugins/sgi/SGIImageReader.java
    functionUses: 0
    functionsReached:
    - '[Raster].createChild(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,int,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,int,int,int,int[])'
    - '[Raster].getMinX()'
    - '[Raster].getWidth()'
    - '[Rectangle].contains(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,int,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,int)'
    linkageType: ''
    returnType: Raster
    signature: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].clipRowToRect(Raster,Rectangle,int[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[WritableRaster].getMinX()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:363,1
    - Dst: '[WritableRaster].getMinY()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:363,1
    - Dst: '[WritableRaster].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:363,1
    - Dst: '[WritableRaster].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:363,1
    - Dst: '[Rectangle].contains(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:363,1
    - Dst: '[WritableRaster].createWritableChild(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,int,int,int[])'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:368,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - WritableRaster
      - Rectangle
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.sgi.SGIHeader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: WritableRaster
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 3
    argNames:
    - raster
    - rect
    - bands
    argTypes:
    - WritableRaster
    - Rectangle
    - int[]
    constantsTouched: []
    func_position:
      end: 369
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 369
    functionName: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].clipToRect(WritableRaster,Rectangle,int[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-sgi/src/main/java/com/twelvemonkeys/imageio/plugins/sgi/SGIImageReader.java
    functionUses: 0
    functionsReached:
    - '[WritableRaster].getMinY()'
    - '[WritableRaster].getMinX()'
    - '[Rectangle].contains(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader)'
    - '[WritableRaster].getWidth()'
    - '[WritableRaster].createWritableChild(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,int,int,int[])'
    - '[WritableRaster].getHeight()'
    linkageType: ''
    returnType: WritableRaster
    signature: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].clipToRect(WritableRaster,Rectangle,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].read(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:373,1
    - Dst: imageInput.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:377,1
    - Dst: imageInput.flushBefore(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader)
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:377,1
    - Dst: imageInput.getFlushedPosition()
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:380,1
    - Dst: imageInput.seek(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader)
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:380,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.sgi.SGIHeader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 381
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 381
    functionName: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].readHeader()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-sgi/src/main/java/com/twelvemonkeys/imageio/plugins/sgi/SGIImageReader.java
    functionUses: 3
    functionsReached:
    - imageInput.getStreamPosition()
    - imageInput.seek(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader)
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].read(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader)'
    - imageInput.flushBefore(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader)
    - imageInput.getFlushedPosition()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].readHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].getRawImageType(int)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:385,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.sgi.SGIHeader)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:386,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.sgi.SGIHeader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.metadata.IIOMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 387
      start: 383
    functionDepth: 3
    functionLinenumber: 383
    functionLinenumberEnd: 387
    functionName: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].getImageMetadata(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-sgi/src/main/java/com/twelvemonkeys/imageio/plugins/sgi/SGIImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].getRawImageType(int)'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.sgi.SGIHeader)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].getImageMetadata(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].<init>(null)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:390,1
    - Dst: '[java.io.File].<init>(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:393,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(java.io.File)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:394,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].setInput(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:394,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:396,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].getImageTypes(int)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:397,1
    - Dst: '[java.util.Iterator<javax.imageio.ImageTypeSpecifier>].next()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:397,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].setDestinationType(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:397,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].read(int,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:408,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:410,1
    - Dst: '[java.io.File].getName()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:412,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].showIt(BufferedImage,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:412,1
    - Dst: System.getProperty(String)
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:414,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].<init>(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:414,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].getImageMetadata(int)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:414,1
    - Dst: '[javax.imageio.metadata.IIOMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:414,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].serialize(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader:414,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.sgi.SGIHeader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 424
      start: 389
    functionDepth: 4
    functionLinenumber: 389
    functionLinenumberEnd: 424
    functionName: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].main(String[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-sgi/src/main/java/com/twelvemonkeys/imageio/plugins/sgi/SGIImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].getImageTypes(int)'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].getImageMetadata(int)'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].setDestinationType(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].setInput(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].getDefaultReadParam()'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].read(int,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader)'
    - '[java.util.Iterator<javax.imageio.ImageTypeSpecifier>].next()'
    - '[java.io.File].<init>(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader)'
    - '[java.io.File].getName()'
    - '[com.twelvemonkeys.xml.XMLSerializer].<init>(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader)'
    - '[javax.imageio.metadata.IIOMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader)'
    - System.err.println(String)
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].<init>(null)'
    - System.getProperty(String)
    - '[com.twelvemonkeys.xml.XMLSerializer].serialize(com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader,boolean)'
    - '[javax.imageio.ImageIO].createImageInputStream(java.io.File)'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].showIt(BufferedImage,com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIMetadata].builder(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIMetadata:9,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIMetadata].computeSignificantBits(com.twelvemonkeys.imageio.plugins.sgi.SGIHeader)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIMetadata:10,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIMetadata].withSignificantBitsPerSample(int)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIMetadata:9,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIMetadata].compressionName(com.twelvemonkeys.imageio.plugins.sgi.SGIHeader)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIMetadata:11,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIMetadata].withCompressionTypeName(String)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIMetadata:9,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIMetadata].withOrientation(com.twelvemonkeys.imageio.plugins.sgi.SGIMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIMetadata:9,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getName()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIMetadata:13,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIMetadata].withTextEntry(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIMetadata:9,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].<init>(com.twelvemonkeys.imageio.plugins.sgi.SGIMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIMetadata:9,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageTypeSpecifier
      - com.twelvemonkeys.imageio.plugins.sgi.SGIHeader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.sgi.SGIMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.StandardImageMetadataSupport
    argCount: 2
    argNames:
    - type
    - header
    argTypes:
    - javax.imageio.ImageTypeSpecifier
    - com.twelvemonkeys.imageio.plugins.sgi.SGIHeader
    constantsTouched: []
    func_position:
      end: 15
      start: 8
    functionDepth: 2
    functionLinenumber: 8
    functionLinenumberEnd: 15
    functionName: '[com.twelvemonkeys.imageio.plugins.sgi.SGIMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.sgi.SGIHeader)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-sgi/src/main/java/com/twelvemonkeys/imageio/plugins/sgi/SGIMetadata.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIMetadata].compressionName(com.twelvemonkeys.imageio.plugins.sgi.SGIHeader)'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIMetadata].withOrientation(com.twelvemonkeys.imageio.plugins.sgi.SGIMetadata)'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIMetadata].withCompressionTypeName(String)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].<init>(com.twelvemonkeys.imageio.plugins.sgi.SGIMetadata)'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getName()'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIMetadata].computeSignificantBits(com.twelvemonkeys.imageio.plugins.sgi.SGIHeader)'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIMetadata].withTextEntry(String,String)'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIMetadata].builder(javax.imageio.ImageTypeSpecifier)'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIMetadata].withSignificantBitsPerSample(int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.sgi.SGIMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.sgi.SGIMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.sgi.SGIHeader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getMaxValue()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIMetadata:18,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.sgi.SGIHeader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: com.twelvemonkeys.imageio.StandardImageMetadataSupport
    argCount: 1
    argNames:
    - header
    argTypes:
    - com.twelvemonkeys.imageio.plugins.sgi.SGIHeader
    constantsTouched: []
    func_position:
      end: 27
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 27
    functionName: '[com.twelvemonkeys.imageio.plugins.sgi.SGIMetadata].computeSignificantBits(com.twelvemonkeys.imageio.plugins.sgi.SGIHeader)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-sgi/src/main/java/com/twelvemonkeys/imageio/plugins/sgi/SGIMetadata.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getMaxValue()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.sgi.SGIMetadata].computeSignificantBits(com.twelvemonkeys.imageio.plugins.sgi.SGIHeader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getCompression()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIMetadata:30,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.sgi.SGIHeader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: com.twelvemonkeys.imageio.StandardImageMetadataSupport
    argCount: 1
    argNames:
    - header
    argTypes:
    - com.twelvemonkeys.imageio.plugins.sgi.SGIHeader
    constantsTouched: []
    func_position:
      end: 38
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 38
    functionName: '[com.twelvemonkeys.imageio.plugins.sgi.SGIMetadata].compressionName(com.twelvemonkeys.imageio.plugins.sgi.SGIHeader)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-sgi/src/main/java/com/twelvemonkeys/imageio/plugins/sgi/SGIMetadata.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getCompression()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.sgi.SGIMetadata].compressionName(com.twelvemonkeys.imageio.plugins.sgi.SGIHeader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].<init>(String,null,null,boolean,null,null,null,null,boolean,null,null,null,null)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIProviderInfo:44,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: com.twelvemonkeys.imageio.plugins.sgi.SGIProviderInfo
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 63
    functionName: '[com.twelvemonkeys.imageio.plugins.sgi.SGIProviderInfo].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-sgi/src/main/java/com/twelvemonkeys/imageio/plugins/sgi/SGIProviderInfo.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].<init>(String,null,null,boolean,null,null,null,null,boolean,null,null,null,null)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.sgi.SGIProviderInfo
    signature: '[com.twelvemonkeys.imageio.plugins.sgi.SGIProviderInfo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.RLEDecoder:43,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.RLEDecoder:44,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.RLEDecoder:57,1
    - Dst: '[java.nio.ByteBuffer].put(byte)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.RLEDecoder:62,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.RLEDecoder:66,1
    - Dst: '[java.nio.ByteBuffer].put(byte)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.RLEDecoder:72,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.RLEDecoder:77,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.io.enc.Decoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stream
    - buffer
    argTypes:
    - java.io.InputStream
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 78
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 78
    functionName: '[com.twelvemonkeys.imageio.plugins.sgi.RLEDecoder].decode(java.io.InputStream,java.nio.ByteBuffer)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-sgi/src/main/java/com/twelvemonkeys/imageio/plugins/sgi/RLEDecoder.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].remaining()'
    - '[java.nio.ByteBuffer].position()'
    - '[java.io.InputStream].read()'
    - '[java.nio.ByteBuffer].put(byte)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.sgi.RLEDecoder].decode(java.io.InputStream,java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.io.enc.Decoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.sgi.RLEDecoder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.sgi.RLEDecoder].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-sgi/src/main/java/com/twelvemonkeys/imageio/plugins/sgi/RLEDecoder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.sgi.RLEDecoder
    signature: '[com.twelvemonkeys.imageio.plugins.sgi.RLEDecoder].<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
      - String
      - 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: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getCompression()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-sgi/src/main/java/com/twelvemonkeys/imageio/plugins/sgi/SGIHeader.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getCompression()'
  - 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
      - String
      - 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: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getBytesPerPixel()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-sgi/src/main/java/com/twelvemonkeys/imageio/plugins/sgi/SGIHeader.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getBytesPerPixel()'
  - 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
      - String
      - 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: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getWidth()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-sgi/src/main/java/com/twelvemonkeys/imageio/plugins/sgi/SGIHeader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getWidth()'
  - 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
      - String
      - 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: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getHeight()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-sgi/src/main/java/com/twelvemonkeys/imageio/plugins/sgi/SGIHeader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getHeight()'
  - 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
      - String
      - 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: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getChannels()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-sgi/src/main/java/com/twelvemonkeys/imageio/plugins/sgi/SGIHeader.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getChannels()'
  - 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
      - String
      - 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: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getMinValue()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-sgi/src/main/java/com/twelvemonkeys/imageio/plugins/sgi/SGIHeader.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getMinValue()'
  - 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
      - String
      - 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: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getMaxValue()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-sgi/src/main/java/com/twelvemonkeys/imageio/plugins/sgi/SGIHeader.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getMaxValue()'
  - 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
      - String
      - 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: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getName()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-sgi/src/main/java/com/twelvemonkeys/imageio/plugins/sgi/SGIHeader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getName()'
  - 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
      - String
      - 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: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getColorMode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-sgi/src/main/java/com/twelvemonkeys/imageio/plugins/sgi/SGIHeader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getColorMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - 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: 100
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 100
    functionName: '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-sgi/src/main/java/com/twelvemonkeys/imageio/plugins/sgi/SGIHeader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIHeader:119,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.sgi.SGIHeader,com.twelvemonkeys.imageio.plugins.sgi.SGIHeader)
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIHeader:121,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.sgi.SGIHeader)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIHeader:121,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIHeader:124,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIHeader:126,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIHeader:127,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIHeader:129,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIHeader:130,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIHeader:131,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIHeader:132,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIHeader:134,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIHeader:135,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIHeader:137,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.plugins.sgi.SGIHeader)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIHeader:140,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].toAsciiString(com.twelvemonkeys.imageio.plugins.sgi.SGIHeader)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIHeader:141,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIHeader:143,1
    - Dst: '[javax.imageio.stream.ImageInputStream].skipBytes(int)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIHeader:145,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.sgi.SGIHeader
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - imageInput
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 148
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 148
    functionName: '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].read(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-sgi/src/main/java/com/twelvemonkeys/imageio/plugins/sgi/SGIHeader.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].readShort()'
    - '[javax.imageio.stream.ImageInputStream].readInt()'
    - '[javax.imageio.stream.ImageInputStream].skipBytes(int)'
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].toAsciiString(com.twelvemonkeys.imageio.plugins.sgi.SGIHeader)'
    - String.format(String,com.twelvemonkeys.imageio.plugins.sgi.SGIHeader,com.twelvemonkeys.imageio.plugins.sgi.SGIHeader)
    - '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].<init>()'
    - '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
    - '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.plugins.sgi.SGIHeader)'
    - '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.sgi.SGIHeader)'
    - '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.sgi.SGIHeader
    signature: '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].read(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(byte[],int,com.twelvemonkeys.imageio.plugins.sgi.SGIHeader,com.twelvemonkeys.imageio.plugins.sgi.SGIHeader)'
      Src: com.twelvemonkeys.imageio.plugins.sgi.SGIHeader:160,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - int
      classPublic: false
      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: 161
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 161
    functionName: '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].toAsciiString(byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-sgi/src/main/java/com/twelvemonkeys/imageio/plugins/sgi/SGIHeader.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(byte[],int,com.twelvemonkeys.imageio.plugins.sgi.SGIHeader,com.twelvemonkeys.imageio.plugins.sgi.SGIHeader)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].toAsciiString(byte[])'
  - 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
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.sgi.SGIHeader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-sgi/src/main/java/com/twelvemonkeys/imageio/plugins/sgi/SGIHeader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.sgi.SGIHeader
    signature: '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].<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: com.twelvemonkeys.imageio.plugins.sgi.SGI
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.sgi.SGI].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-sgi/src/main/java/com/twelvemonkeys/imageio/plugins/sgi/SGI.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.sgi.SGI
    signature: '[com.twelvemonkeys.imageio.plugins.sgi.SGI].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMProviderInfoTest:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMProviderInfoTest].createProviderInfo()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PNMProviderInfoTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMProviderInfo].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMProviderInfoTest].createProviderInfo()'
  - 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: com.twelvemonkeys.imageio.plugins.pnm.PNMProviderInfoTest
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMProviderInfoTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PNMProviderInfoTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pnm.PNMProviderInfoTest
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMProviderInfoTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.spi.ImageReaderSpi].getPluginClassName()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderSpiTest:56,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderSpiTest].assertClassExists(com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderSpiTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageReaderSpi
      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: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderSpiTest].getPluginClassName()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PAMImageReaderSpiTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderSpiTest].assertClassExists(com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderSpiTest)'
    - '[javax.imageio.spi.ImageReaderSpi].getPluginClassName()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderSpiTest].getPluginClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.spi.ImageReaderSpi].getImageWriterSpiNames()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderSpiTest:61,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderSpiTest].assertClassesExist(com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderSpiTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageReaderSpi
      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: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderSpiTest].getImageWriterSpiNames()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PAMImageReaderSpiTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderSpiTest].assertClassesExist(com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderSpiTest)'
    - '[javax.imageio.spi.ImageReaderSpi].getImageWriterSpiNames()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderSpiTest].getImageWriterSpiNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.spi.ImageReaderSpi].getInputTypes()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderSpiTest:66,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderSpiTest].assertNotNull(com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderSpiTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageReaderSpi
      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: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderSpiTest].getInputTypes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PAMImageReaderSpiTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderSpiTest].assertNotNull(com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderSpiTest)'
    - '[javax.imageio.spi.ImageReaderSpi].getInputTypes()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderSpiTest].getInputTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderSpi].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderSpiTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageReaderSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderSpiTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderSpiTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PAMImageReaderSpiTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderSpi].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderSpiTest
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderSpiTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.spi.ImageWriterSpi].getPluginClassName()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:62,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].assertClassExists(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageWriterSpi
      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: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].getPluginClassName()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PAMImageWriterSpiTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.spi.ImageWriterSpi].getPluginClassName()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].assertClassExists(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].getPluginClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.spi.ImageWriterSpi].getImageReaderSpiNames()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:67,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].assertClassesExist(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageWriterSpi
      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: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].getImageReaderSpiNames()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PAMImageWriterSpiTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].assertClassesExist(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
    - '[javax.imageio.spi.ImageWriterSpi].getImageReaderSpiNames()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].getImageReaderSpiNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.spi.ImageWriterSpi].getOutputTypes()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:72,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].assertNotNull(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageWriterSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].getOutputTypes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PAMImageWriterSpiTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].assertNotNull(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
    - '[javax.imageio.spi.ImageWriterSpi].getOutputTypes()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].getOutputTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:77,1
    - Dst: '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:77,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].assertTrue(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:77,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:78,1
    - Dst: '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:78,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].assertTrue(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageWriterSpi
      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: 79
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].canEncodeImageBinary()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PAMImageWriterSpiTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].assertTrue(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
    - '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(BufferedImage)'
    - '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
    - '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
    - '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].canEncodeImageBinary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:83,1
    - Dst: '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:83,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].assertFalse(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:83,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:84,1
    - Dst: '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:84,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].assertFalse(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageWriterSpi
      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: 85
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 85
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].canNotEncodeImageIndexed()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PAMImageWriterSpiTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(BufferedImage)'
    - '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
    - '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
    - '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].assertFalse(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].canNotEncodeImageIndexed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:89,1
    - Dst: '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:89,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].assertTrue(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:89,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:90,1
    - Dst: '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:90,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].assertTrue(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:90,1
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:92,1
    - Dst: '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:92,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].assertTrue(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:92,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:93,1
    - Dst: '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:93,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].assertTrue(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageWriterSpi
      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: 94
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 94
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].canEncodeImageGray()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PAMImageWriterSpiTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].assertTrue(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
    - '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(BufferedImage)'
    - '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
    - '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
    - '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].canEncodeImageGray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ComponentColorModel].<init>(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest,boolean,boolean,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:98,1
    - Dst: '[ComponentColorModel].createCompatibleSampleModel(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:99,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].<init>(ComponentColorModel,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:99,1
    - Dst: '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:99,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].assertTrue(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:99,1
    - Dst: '[ComponentColorModel].<init>(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest,boolean,boolean,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:101,1
    - Dst: '[ComponentColorModel].createCompatibleSampleModel(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:102,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].<init>(ComponentColorModel,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:102,1
    - Dst: '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:102,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].assertTrue(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageWriterSpi
      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: 103
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 103
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].canEncodeImageGrayAlpha()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PAMImageWriterSpiTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].assertTrue(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
    - '[javax.imageio.ImageTypeSpecifier].<init>(ComponentColorModel,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
    - '[ComponentColorModel].createCompatibleSampleModel(int,int)'
    - '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(javax.imageio.ImageTypeSpecifier)'
    - '[ComponentColorModel].<init>(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest,boolean,boolean,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].canEncodeImageGrayAlpha()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:107,1
    - Dst: '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:107,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].assertTrue(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:107,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:108,1
    - Dst: '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:108,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].assertTrue(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:108,1
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:110,1
    - Dst: '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:110,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].assertTrue(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:110,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:111,1
    - Dst: '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:111,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].assertTrue(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:111,1
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:113,1
    - Dst: '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:113,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].assertTrue(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:113,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:114,1
    - Dst: '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:114,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].assertTrue(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageWriterSpi
      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: 115
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 115
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].canEncodeImageRGB()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PAMImageWriterSpiTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].assertTrue(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
    - '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(BufferedImage)'
    - '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
    - '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
    - '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].canEncodeImageRGB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:119,1
    - Dst: '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:119,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].assertTrue(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:119,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:120,1
    - Dst: '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:120,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].assertTrue(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:120,1
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:122,1
    - Dst: '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:122,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].assertTrue(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:122,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:123,1
    - Dst: '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:123,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].assertTrue(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:123,1
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:125,1
    - Dst: '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:125,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].assertTrue(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:125,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:126,1
    - Dst: '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:126,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].assertTrue(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:126,1
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:128,1
    - Dst: '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:128,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].assertTrue(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:128,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:129,1
    - Dst: '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:129,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].assertTrue(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageWriterSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 130
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].canEncodeImageARGB()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PAMImageWriterSpiTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].assertTrue(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
    - '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(BufferedImage)'
    - '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
    - '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
    - '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].canEncodeImageARGB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ComponentColorModel].<init>(java.awt.color.ColorSpace,boolean,boolean,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:134,1
    - Dst: '[ComponentColorModel].createCompatibleSampleModel(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:135,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].<init>(ComponentColorModel,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:135,1
    - Dst: '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:135,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].assertTrue(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:135,1
    - Dst: '[ComponentColorModel].<init>(java.awt.color.ColorSpace,boolean,boolean,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:137,1
    - Dst: '[ComponentColorModel].createCompatibleSampleModel(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:138,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].<init>(ComponentColorModel,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:138,1
    - Dst: '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:138,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].assertTrue(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:138,1
    - Dst: '[ComponentColorModel].<init>(java.awt.color.ColorSpace,boolean,boolean,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:140,1
    - Dst: '[ComponentColorModel].createCompatibleSampleModel(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:141,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].<init>(ComponentColorModel,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:141,1
    - Dst: '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:141,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].assertTrue(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:141,1
    - Dst: '[ComponentColorModel].<init>(java.awt.color.ColorSpace,boolean,boolean,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:143,1
    - Dst: '[ComponentColorModel].createCompatibleSampleModel(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:144,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].<init>(ComponentColorModel,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:144,1
    - Dst: '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:144,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].assertTrue(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageWriterSpi
      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: 145
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 145
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].canEncodeImageCMYK()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PAMImageWriterSpiTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].assertTrue(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
    - '[javax.imageio.ImageTypeSpecifier].<init>(ComponentColorModel,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
    - '[ComponentColorModel].<init>(java.awt.color.ColorSpace,boolean,boolean,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
    - '[ComponentColorModel].createCompatibleSampleModel(int,int)'
    - '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(javax.imageio.ImageTypeSpecifier)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].canEncodeImageCMYK()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ComponentColorModel].<init>(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest,boolean,boolean,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:149,1
    - Dst: '[ComponentColorModel].createCompatibleSampleModel(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:150,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].<init>(ComponentColorModel,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:150,1
    - Dst: '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:150,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].assertFalse(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:150,1
    - Dst: '[ComponentColorModel].<init>(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest,boolean,boolean,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:152,1
    - Dst: '[ComponentColorModel].createCompatibleSampleModel(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:153,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].<init>(ComponentColorModel,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:153,1
    - Dst: '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:153,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].assertFalse(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageWriterSpi
      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: 154
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 154
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].canNotEncodeImageNonGrayOrRGB()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PAMImageWriterSpiTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageTypeSpecifier].<init>(ComponentColorModel,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
    - '[ComponentColorModel].createCompatibleSampleModel(int,int)'
    - '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(javax.imageio.ImageTypeSpecifier)'
    - '[ComponentColorModel].<init>(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest,boolean,boolean,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].assertFalse(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].canNotEncodeImageNonGrayOrRGB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpi].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageWriterSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PAMImageWriterSpiTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpi].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpi].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterTest:13,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.spi.ImageWriterSpi
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14
      start: 11
    functionDepth: 2
    functionLinenumber: 11
    functionLinenumberEnd: 14
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterTest].createProvider()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpi].<init>()'
    linkageType: ''
    returnType: javax.imageio.spi.ImageWriterSpi
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterTest].createProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterTest:19,1
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterTest:20,1
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterTest:21,1
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterTest:22,1
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterTest:23,1
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterTest:24,1
    - Dst: '[java.util.Arrays].asList(BufferedImage,BufferedImage,BufferedImage,BufferedImage,BufferedImage,BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterTest:18,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<?extendsRenderedImage>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 26
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterTest].getTestData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(BufferedImage,BufferedImage,BufferedImage,BufferedImage,BufferedImage,BufferedImage)'
    - '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterTest)'
    linkageType: ''
    returnType: java.util.List<?extendsRenderedImage>
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterTest].getTestData()'
  - 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: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterTest
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderSpi].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.spi.ImageReaderSpi
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest].createProvider()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PAMImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderSpi].<init>()'
    linkageType: ''
    returnType: javax.imageio.spi.ImageReaderSpi
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest].createProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:57,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:57,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:57,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:58,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:58,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:58,1
    - Dst: '[java.util.Arrays].asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<TestData>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest].getTestData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PAMImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest,Dimension)'
    - '[java.util.Arrays].asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
    - '[Dimension].<init>(int,int)'
    linkageType: ''
    returnType: java.util.List<TestData>
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest].getTestData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 68
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest].getFormatNames()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PAMImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest].getFormatNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 75
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest].getSuffixes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PAMImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest].getSuffixes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 82
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest].getMIMETypes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PAMImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest].getMIMETypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:86,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:87,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:87,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:87,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:88,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:88,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:90,1
    - Dst: '[Color].<init>(int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:92,1
    - Dst: '[Color].getRGB()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:92,1
    - Dst: '[java.awt.image.BufferedImage].setRGB(int,int,com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:92,1
    - Dst: '[Color].<init>(int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:93,1
    - Dst: '[Color].getRGB()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:93,1
    - Dst: '[java.awt.image.BufferedImage].setRGB(int,int,com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:93,1
    - Dst: '[Color].<init>(int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:94,1
    - Dst: '[Color].getRGB()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:94,1
    - Dst: '[java.awt.image.BufferedImage].setRGB(int,int,com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:94,1
    - Dst: '[Color].<init>(int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:95,1
    - Dst: '[Color].getRGB()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:95,1
    - Dst: '[java.awt.image.BufferedImage].setRGB(int,int,com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:95,1
    - Dst: '[Color].<init>(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:97,1
    - Dst: '[Color].getRGB()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:97,1
    - Dst: '[java.awt.image.BufferedImage].setRGB(int,int,com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:97,1
    - Dst: '[Color].<init>(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:98,1
    - Dst: '[Color].getRGB()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:98,1
    - Dst: '[java.awt.image.BufferedImage].setRGB(int,int,com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:98,1
    - Dst: '[Color].<init>(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:99,1
    - Dst: '[Color].getRGB()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:99,1
    - Dst: '[java.awt.image.BufferedImage].setRGB(int,int,com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:99,1
    - Dst: '[Color].<init>(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:100,1
    - Dst: '[Color].getRGB()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:100,1
    - Dst: '[java.awt.image.BufferedImage].setRGB(int,int,com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:100,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:102,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest].assertImageDataEquals(String,java.awt.image.BufferedImage,com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 103
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest].testRGBAVsReference()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PAMImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest].read(int)'
    - '[Color].getRGB()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest)'
    - '[Color].<init>(int,int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest].createReader()'
    - '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest].assertImageDataEquals(String,java.awt.image.BufferedImage,com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest)'
    - '[java.awt.image.BufferedImage].setRGB(int,int,com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
    - '[Color].<init>(int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest,Dimension)'
    - '[Dimension].<init>(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest].testRGBAVsReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:107,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:108,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:108,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:108,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:109,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:109,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:114,1
    - Dst: '[Color].<init>(int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:116,1
    - Dst: '[Color].getRGB()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:116,1
    - Dst: '[java.awt.image.BufferedImage].setRGB(int,int,com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:116,1
    - Dst: '[Color].<init>(int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:117,1
    - Dst: '[Color].getRGB()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:117,1
    - Dst: '[java.awt.image.BufferedImage].setRGB(int,int,com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:117,1
    - Dst: '[Color].<init>(int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:118,1
    - Dst: '[Color].getRGB()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:118,1
    - Dst: '[java.awt.image.BufferedImage].setRGB(int,int,com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:118,1
    - Dst: '[Color].<init>(int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:119,1
    - Dst: '[Color].getRGB()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:119,1
    - Dst: '[java.awt.image.BufferedImage].setRGB(int,int,com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:119,1
    - Dst: '[Color].<init>(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:121,1
    - Dst: '[Color].getRGB()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:121,1
    - Dst: '[java.awt.image.BufferedImage].setRGB(int,int,com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:121,1
    - Dst: '[Color].<init>(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:122,1
    - Dst: '[Color].getRGB()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:122,1
    - Dst: '[java.awt.image.BufferedImage].setRGB(int,int,com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:122,1
    - Dst: '[Color].<init>(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:123,1
    - Dst: '[Color].getRGB()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:123,1
    - Dst: '[java.awt.image.BufferedImage].setRGB(int,int,com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:123,1
    - Dst: '[Color].<init>(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:124,1
    - Dst: '[Color].getRGB()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:124,1
    - Dst: '[java.awt.image.BufferedImage].setRGB(int,int,com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:124,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:126,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:127,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest].setDestinationType(com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:127,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:128,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest].assertImageDataEquals(String,java.awt.image.BufferedImage,com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 130
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest].testTypes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PAMImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest].setDestinationType(com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest)'
    - '[Color].getRGB()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest].getDefaultReadParam()'
    - '[Color].<init>(int,int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest)'
    - '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest].assertImageDataEquals(String,java.awt.image.BufferedImage,com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest)'
    - '[java.awt.image.BufferedImage].setRGB(int,int,com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
    - '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest)'
    - '[Color].<init>(int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest,Dimension)'
    - '[Dimension].<init>(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest].testTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:134,1
    - Dst: '[Dimension].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:134,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:134,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:134,1
    - Dst: provider.canDecodeInput(com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:134,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:134,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:135,1
    - Dst: '[Dimension].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:135,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:135,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:135,1
    - Dst: provider.canDecodeInput(com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:135,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest].assertFalse(com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest:135,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 136
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest].testXVThumbNotIncorrectlyRecognizedAsPAM()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PAMImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[Dimension].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest].assertFalse(com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest,String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
    - provider.canDecodeInput(com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest)
    - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest,Dimension)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest].testXVThumbNotIncorrectlyRecognizedAsPAM()'
  - 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: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PAMImageReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpi].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterTest:17,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.spi.ImageWriterSpi
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 15
    functionDepth: 2
    functionLinenumber: 15
    functionLinenumberEnd: 18
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterTest].createProvider()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PAMImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpi].<init>()'
    linkageType: ''
    returnType: javax.imageio.spi.ImageWriterSpi
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterTest].createProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterTest:23,1
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterTest:24,1
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterTest:25,1
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterTest:26,1
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterTest:27,1
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterTest:28,1
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterTest:29,1
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterTest:30,1
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterTest:31,1
    - Dst: '[ComponentColorModel].<init>(java.awt.color.ColorSpace,boolean,boolean,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterTest,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterTest:32,1
    - Dst: Raster.createInterleavedRaster(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterTest,int,int,int,null)
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterTest:32,1
    - Dst: '[BufferedImage].<init>(ComponentColorModel,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterTest,boolean,null)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterTest:32,1
    - Dst: '[ComponentColorModel].<init>(java.awt.color.ColorSpace,boolean,boolean,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterTest,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterTest:33,1
    - Dst: Raster.createInterleavedRaster(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterTest,int,int,int,null)
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterTest:33,1
    - Dst: '[BufferedImage].<init>(ComponentColorModel,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterTest,boolean,null)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterTest:33,1
    - Dst: '[ComponentColorModel].<init>(java.awt.color.ColorSpace,boolean,boolean,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterTest,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterTest:34,1
    - Dst: Raster.createInterleavedRaster(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterTest,int,int,int,null)
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterTest:34,1
    - Dst: '[BufferedImage].<init>(ComponentColorModel,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterTest,boolean,null)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterTest:34,1
    - Dst: '[java.util.Arrays].asList(BufferedImage,BufferedImage,BufferedImage,BufferedImage,BufferedImage,BufferedImage,BufferedImage,BufferedImage,BufferedImage,BufferedImage,BufferedImage,BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterTest:22,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<?extendsRenderedImage>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 36
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterTest].getTestData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PAMImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterTest)'
    - Raster.createInterleavedRaster(com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterTest,int,int,int,null)
    - '[ComponentColorModel].<init>(java.awt.color.ColorSpace,boolean,boolean,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterTest,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterTest)'
    - '[java.util.Arrays].asList(BufferedImage,BufferedImage,BufferedImage,BufferedImage,BufferedImage,BufferedImage,BufferedImage,BufferedImage,BufferedImage,BufferedImage,BufferedImage,BufferedImage)'
    - '[BufferedImage].<init>(ComponentColorModel,com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterTest,boolean,null)'
    linkageType: ''
    returnType: java.util.List<?extendsRenderedImage>
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterTest].getTestData()'
  - 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: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PAMImageWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterTest
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.spi.ImageReaderSpi].getPluginClassName()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderSpiTest:56,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderSpiTest].assertClassExists(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderSpiTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageReaderSpi
      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: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderSpiTest].getPluginClassName()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageReaderSpiTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderSpiTest].assertClassExists(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderSpiTest)'
    - '[javax.imageio.spi.ImageReaderSpi].getPluginClassName()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderSpiTest].getPluginClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.spi.ImageReaderSpi].getImageWriterSpiNames()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderSpiTest:61,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderSpiTest].assertClassesExist(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderSpiTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageReaderSpi
      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: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderSpiTest].getImageWriterSpiNames()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageReaderSpiTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderSpiTest].assertClassesExist(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderSpiTest)'
    - '[javax.imageio.spi.ImageReaderSpi].getImageWriterSpiNames()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderSpiTest].getImageWriterSpiNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.spi.ImageReaderSpi].getInputTypes()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderSpiTest:66,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderSpiTest].assertNotNull(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderSpiTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageReaderSpi
      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: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderSpiTest].getInputTypes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageReaderSpiTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderSpiTest].assertNotNull(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderSpiTest)'
    - '[javax.imageio.spi.ImageReaderSpi].getInputTypes()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderSpiTest].getInputTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderSpi].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderSpiTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageReaderSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderSpiTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderSpiTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageReaderSpiTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderSpi].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderSpiTest
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderSpiTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMProviderInfoTest:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PAMProviderInfoTest].createProviderInfo()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PAMProviderInfoTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.PAMProviderInfo].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PAMProviderInfoTest].createProviderInfo()'
  - 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: com.twelvemonkeys.imageio.plugins.pnm.PAMProviderInfoTest
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PAMProviderInfoTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PAMProviderInfoTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pnm.PAMProviderInfoTest
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PAMProviderInfoTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderSpi].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.spi.ImageReaderSpi
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].createProvider()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderSpi].<init>()'
    linkageType: ''
    returnType: javax.imageio.spi.ImageReaderSpi
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].createProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Base64].getDecoder()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:62,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].decode(String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:62,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:64,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:65,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:66,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:68,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].getMessage()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:71,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].contains(String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:71,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].getMessage()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:71,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:71,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:74,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 76
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].readTinyInputDeclaringHugeDimensionsIsRejectedBeforeAllocation()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].contains(String)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].createReader()'
    - '[java.util.Base64].getDecoder()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].assertThrows()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].getMessage()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].decode(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].readTinyInputDeclaringHugeDimensionsIsRejectedBeforeAllocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:81,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:81,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:81,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:82,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:82,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:82,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:83,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:83,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:83,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:84,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:84,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:84,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:85,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:85,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:85,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:86,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:86,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:86,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:87,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:87,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:87,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:88,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:88,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:88,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:89,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:89,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:89,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:90,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:90,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:90,1
    - Dst: '[java.util.Arrays].asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<TestData>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 92
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].getTestData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest,Dimension)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].getClassLoaderResource(String)'
    - '[Dimension].<init>(int,int)'
    - '[java.util.Arrays].asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
    linkageType: ''
    returnType: java.util.List<TestData>
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].getTestData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:97,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:97,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:97,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:98,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:98,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:98,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:99,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:99,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:99,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:100,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:100,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:100,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:101,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:101,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:101,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:102,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:102,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:102,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:103,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:103,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:103,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:104,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:104,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:104,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:105,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:105,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:105,1
    - Dst: '[java.util.Arrays].asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<TestData>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 108
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].getTestDataForAffineTransformOpCompatibility()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest,Dimension)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].getClassLoaderResource(String)'
    - '[java.util.Arrays].asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
    - '[Dimension].<init>(int,int)'
    linkageType: ''
    returnType: java.util.List<TestData>
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].getTestDataForAffineTransformOpCompatibility()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String,String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 116
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].getFormatNames()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String,String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].getFormatNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 123
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].getSuffixes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String,String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].getSuffixes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 131
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].getMIMETypes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].getMIMETypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:135,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:136,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:136,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:136,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:137,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:137,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:139,1
    - Dst: '[Color].<init>(int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:141,1
    - Dst: '[Color].getRGB()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:141,1
    - Dst: '[java.awt.image.BufferedImage].setRGB(int,int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:141,1
    - Dst: '[Color].<init>(int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:142,1
    - Dst: '[Color].getRGB()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:142,1
    - Dst: '[java.awt.image.BufferedImage].setRGB(int,int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:142,1
    - Dst: '[Color].<init>(int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:143,1
    - Dst: '[Color].getRGB()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:143,1
    - Dst: '[java.awt.image.BufferedImage].setRGB(int,int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:143,1
    - Dst: '[Color].<init>(int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:145,1
    - Dst: '[Color].getRGB()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:145,1
    - Dst: '[java.awt.image.BufferedImage].setRGB(int,int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:145,1
    - Dst: '[Color].<init>(int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:146,1
    - Dst: '[Color].getRGB()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:146,1
    - Dst: '[java.awt.image.BufferedImage].setRGB(int,int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:146,1
    - Dst: '[Color].<init>(int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:147,1
    - Dst: '[Color].getRGB()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:147,1
    - Dst: '[java.awt.image.BufferedImage].setRGB(int,int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:147,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:149,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].assertImageDataEquals(String,java.awt.image.BufferedImage,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 150
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].testColorsVsReference()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest)'
    - '[Color].getRGB()'
    - '[java.awt.image.BufferedImage].setRGB(int,int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
    - '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].read(int)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest,Dimension)'
    - '[Color].<init>(int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].assertImageDataEquals(String,java.awt.image.BufferedImage,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest)'
    - '[Dimension].<init>(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].testColorsVsReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:154,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:155,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:155,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:155,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:156,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:156,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:161,1
    - Dst: '[Color].<init>(int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:163,1
    - Dst: '[Color].getRGB()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:163,1
    - Dst: '[java.awt.image.BufferedImage].setRGB(int,int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:163,1
    - Dst: '[Color].<init>(int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:164,1
    - Dst: '[Color].getRGB()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:164,1
    - Dst: '[java.awt.image.BufferedImage].setRGB(int,int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:164,1
    - Dst: '[Color].<init>(int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:165,1
    - Dst: '[Color].getRGB()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:165,1
    - Dst: '[java.awt.image.BufferedImage].setRGB(int,int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:165,1
    - Dst: '[Color].<init>(int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:167,1
    - Dst: '[Color].getRGB()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:167,1
    - Dst: '[java.awt.image.BufferedImage].setRGB(int,int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:167,1
    - Dst: '[Color].<init>(int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:168,1
    - Dst: '[Color].getRGB()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:168,1
    - Dst: '[java.awt.image.BufferedImage].setRGB(int,int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:168,1
    - Dst: '[Color].<init>(int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:169,1
    - Dst: '[Color].getRGB()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:169,1
    - Dst: '[java.awt.image.BufferedImage].setRGB(int,int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:169,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:171,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:172,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].setDestinationType(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:172,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:173,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].assertImageDataEquals(String,java.awt.image.BufferedImage,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 175
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].testTypes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest)'
    - '[Color].getRGB()'
    - '[java.awt.image.BufferedImage].setRGB(int,int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest)'
    - '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].assertImageDataEquals(String,java.awt.image.BufferedImage,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
    - '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest,Dimension)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].setDestinationType(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest)'
    - '[Color].<init>(int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].getDefaultReadParam()'
    - '[Dimension].<init>(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].testTypes()'
  - 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: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.spi.ImageWriterSpi].getPluginClassName()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:60,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].assertClassExists(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageWriterSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].getPluginClassName()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageWriterSpiTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].assertClassExists(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
    - '[javax.imageio.spi.ImageWriterSpi].getPluginClassName()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].getPluginClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.spi.ImageWriterSpi].getImageReaderSpiNames()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:65,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].assertClassesExist(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageWriterSpi
      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: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].getImageReaderSpiNames()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageWriterSpiTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].assertClassesExist(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
    - '[javax.imageio.spi.ImageWriterSpi].getImageReaderSpiNames()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].getImageReaderSpiNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.spi.ImageWriterSpi].getOutputTypes()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:70,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].assertNotNull(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageWriterSpi
      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: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].getOutputTypes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageWriterSpiTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.spi.ImageWriterSpi].getOutputTypes()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].assertNotNull(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].getOutputTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:75,1
    - Dst: '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:75,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].assertTrue(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:75,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:76,1
    - Dst: '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:76,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].assertTrue(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageWriterSpi
      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: 77
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].canEncodeImageBinary()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageWriterSpiTest.java
    functionUses: 0
    functionsReached:
    - '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
    - '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
    - '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(BufferedImage)'
    - '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].assertTrue(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].canEncodeImageBinary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:81,1
    - Dst: '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:81,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].assertFalse(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:81,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:82,1
    - Dst: '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:82,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].assertFalse(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageWriterSpi
      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: 83
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].canNotEncodeImageIndexed()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageWriterSpiTest.java
    functionUses: 0
    functionsReached:
    - '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
    - '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
    - '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(BufferedImage)'
    - '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].assertFalse(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].canNotEncodeImageIndexed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:87,1
    - Dst: '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:87,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].assertTrue(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:87,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:88,1
    - Dst: '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:88,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].assertTrue(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:88,1
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:90,1
    - Dst: '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:90,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].assertTrue(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:90,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:91,1
    - Dst: '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:91,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].assertTrue(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageWriterSpi
      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: 92
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 92
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].canEncodeImageGray()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageWriterSpiTest.java
    functionUses: 0
    functionsReached:
    - '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
    - '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
    - '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(BufferedImage)'
    - '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].assertTrue(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].canEncodeImageGray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ComponentColorModel].<init>(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest,boolean,boolean,com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest,com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:96,1
    - Dst: '[ComponentColorModel].createCompatibleSampleModel(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:97,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].<init>(ComponentColorModel,com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:97,1
    - Dst: '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:97,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].assertFalse(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:97,1
    - Dst: '[ComponentColorModel].<init>(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest,boolean,boolean,com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest,com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:99,1
    - Dst: '[ComponentColorModel].createCompatibleSampleModel(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:100,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].<init>(ComponentColorModel,com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:100,1
    - Dst: '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:100,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].assertFalse(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageWriterSpi
      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: 101
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 101
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].canNotEncodeImageGrayAlpha()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageWriterSpiTest.java
    functionUses: 0
    functionsReached:
    - '[ComponentColorModel].<init>(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest,boolean,boolean,com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest,com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
    - '[ComponentColorModel].createCompatibleSampleModel(int,int)'
    - '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(javax.imageio.ImageTypeSpecifier)'
    - '[javax.imageio.ImageTypeSpecifier].<init>(ComponentColorModel,com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].assertFalse(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].canNotEncodeImageGrayAlpha()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:105,1
    - Dst: '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:105,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].assertTrue(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:105,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:106,1
    - Dst: '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:106,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].assertTrue(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:106,1
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:108,1
    - Dst: '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:108,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].assertTrue(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:108,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:109,1
    - Dst: '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:109,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].assertTrue(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:109,1
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:111,1
    - Dst: '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:111,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].assertTrue(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:111,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:112,1
    - Dst: '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:112,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].assertTrue(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageWriterSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 113
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].canEncodeImageRGB()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageWriterSpiTest.java
    functionUses: 0
    functionsReached:
    - '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
    - '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
    - '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(BufferedImage)'
    - '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].assertTrue(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].canEncodeImageRGB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:117,1
    - Dst: '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:117,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].assertFalse(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:117,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:118,1
    - Dst: '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:118,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].assertFalse(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:118,1
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:120,1
    - Dst: '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:120,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].assertFalse(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:120,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:121,1
    - Dst: '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:121,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].assertFalse(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:121,1
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:123,1
    - Dst: '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:123,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].assertFalse(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:123,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:124,1
    - Dst: '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:124,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].assertFalse(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:124,1
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:126,1
    - Dst: '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:126,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].assertFalse(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:126,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:127,1
    - Dst: '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:127,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].assertFalse(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageWriterSpi
      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: 128
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 128
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].canNotEncodeImageARGB()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageWriterSpiTest.java
    functionUses: 0
    functionsReached:
    - '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
    - '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
    - '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(BufferedImage)'
    - '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].assertFalse(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].canNotEncodeImageARGB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ComponentColorModel].<init>(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest,boolean,boolean,com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest,com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:132,1
    - Dst: '[ComponentColorModel].createCompatibleSampleModel(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:133,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].<init>(ComponentColorModel,com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:133,1
    - Dst: '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:133,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].assertFalse(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:133,1
    - Dst: '[ComponentColorModel].<init>(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest,boolean,boolean,com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest,com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:135,1
    - Dst: '[ComponentColorModel].createCompatibleSampleModel(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:136,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].<init>(ComponentColorModel,com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:136,1
    - Dst: '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:136,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].assertFalse(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageWriterSpi
      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: 137
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 137
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].canNotEncodeImageNonGrayOrRGB()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageWriterSpiTest.java
    functionUses: 0
    functionsReached:
    - '[ComponentColorModel].<init>(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest,boolean,boolean,com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest,com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
    - '[ComponentColorModel].createCompatibleSampleModel(int,int)'
    - '[javax.imageio.spi.ImageWriterSpi].canEncodeImage(javax.imageio.ImageTypeSpecifier)'
    - '[javax.imageio.ImageTypeSpecifier].<init>(ComponentColorModel,com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].assertFalse(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].canNotEncodeImageNonGrayOrRGB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpi].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageWriterSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageWriterSpiTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpi].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpi:45,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ImageWriterSpiBase].<init>(com.twelvemonkeys.imageio.plugins.pnm.PAMProviderInfo)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpi:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpi
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpi].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PAMImageWriterSpi.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.PAMProviderInfo].<init>()'
    - '[com.twelvemonkeys.imageio.spi.ImageWriterSpiBase].<init>(com.twelvemonkeys.imageio.plugins.pnm.PAMProviderInfo)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpi
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpi].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TupleType.forPAM(javax.imageio.ImageTypeSpecifier)
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpi:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageTypeSpecifier
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 1
    argNames:
    - type
    argTypes:
    - javax.imageio.ImageTypeSpecifier
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpi].canEncodeImage(javax.imageio.ImageTypeSpecifier)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PAMImageWriterSpi.java
    functionUses: 0
    functionsReached:
    - TupleType.forPAM(javax.imageio.ImageTypeSpecifier)
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpi].canEncodeImage(javax.imageio.ImageTypeSpecifier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpi:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.ImageWriter
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 1
    argNames:
    - extension
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpi].createWriterInstance(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PAMImageWriterSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter].<init>()'
    linkageType: ''
    returnType: javax.imageio.ImageWriter
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpi].createWriterInstance(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpi].getDescription(java.util.Locale)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PAMImageWriterSpi.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpi].getDescription(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.HeaderParser].<init>(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.pnm.HeaderParser
    argCount: 1
    argNames:
    - input
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser].<init>(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PAMHeaderParser.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.HeaderParser].<init>(javax.imageio.stream.ImageInputStream)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser].<init>(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser:69,1
    - Dst: input.readLine()
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser:72,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser].startsWith(String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser:72,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser].trim()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser:73,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser].isEmpty()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser:74,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser].startsWith(String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser:77,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser:78,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser].substring(int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser:78,1
    - Dst: Integer.parseInt(com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser)
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser:78,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser].startsWith(String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser:80,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser:81,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser].substring(int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser:81,1
    - Dst: Integer.parseInt(com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser)
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser:81,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser].startsWith(String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser:83,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser:84,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser].substring(int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser:84,1
    - Dst: Integer.parseInt(com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser)
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser:84,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser].startsWith(String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser:86,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser:87,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser].substring(int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser:87,1
    - Dst: Integer.parseInt(com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser)
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser:87,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser].startsWith(String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser:89,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser:90,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser].substring(int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser:90,1
    - Dst: TupleType.valueOf(com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser)
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser:90,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser].startsWith(String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser:92,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser].substring(int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser:93,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser].trim()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser:93,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser:93,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser:96,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].<init>(com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser,com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser,com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser,com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser,com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser,com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser,java.util.ArrayList)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser:104,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pnm.PNMHeader
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.pnm.HeaderParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 105
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser].parse()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PAMHeaderParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser].trim()'
    - input.readLine()
    - '[com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser].isEmpty()'
    - '[String].length()'
    - '[java.util.ArrayList].add(com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser)'
    - '[javax.imageio.IIOException].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser].startsWith(String)'
    - Integer.parseInt(com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser)
    - TupleType.valueOf(com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser)
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].<init>(com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser,com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser,com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser,com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser,com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser,com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser,java.util.ArrayList)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser].substring(int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pnm.PNMHeader
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser].parse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].isValidFileType(short)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeader:55,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].asASCII(short)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeader:55,1
    - Dst: String.format(String,String)
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeader:55,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].isTrue(boolean,short,com.twelvemonkeys.imageio.plugins.pnm.PNMHeader)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeader:55,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].notNull(TupleType,String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeader:56,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].isTrue(int,int,String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeader:57,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].isTrue(int,int,String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeader:58,1
    - Dst: '[TupleType].getSamplesPerPixel()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeader:59,1
    - Dst: '[TupleType].getSamplesPerPixel()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeader:59,1
    - Dst: String.format(String,TupleType,com.twelvemonkeys.imageio.plugins.pnm.PNMHeader,int)
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeader:59,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].isTrue(com.twelvemonkeys.imageio.plugins.pnm.PNMHeader,int,com.twelvemonkeys.imageio.plugins.pnm.PNMHeader)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeader:59,1
    - Dst: '[TupleType].isValidMaxSample(int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeader:60,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].isTrue(com.twelvemonkeys.imageio.plugins.pnm.PNMHeader,int,String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeader:60,1
    - Dst: '[java.util.ArrayList].<init>(java.util.Collection<String>)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeader:63,1
    - Dst: '[java.util.Collections].unmodifiableList(java.util.ArrayList)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeader:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      - TupleType
      - int
      - int
      - int
      - int
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - TupleType
      - int
      - int
      - float
      - int
      - java.util.List<String>
      - java.nio.ByteOrder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pnm.PNMHeader
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - fileType
    - tupleType
    - width
    - height
    - depth
    - maxSample
    - comments
    argTypes:
    - short
    - TupleType
    - int
    - int
    - int
    - int
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 66
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 66
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].<init>(short,TupleType,int,int,int,int,java.util.Collection<String>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMHeader.java
    functionUses: 0
    functionsReached:
    - String.format(String,String)
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].isTrue(com.twelvemonkeys.imageio.plugins.pnm.PNMHeader,int,String)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].asASCII(short)'
    - '[java.util.Collections].unmodifiableList(java.util.ArrayList)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].isTrue(boolean,short,com.twelvemonkeys.imageio.plugins.pnm.PNMHeader)'
    - '[java.util.ArrayList].<init>(java.util.Collection<String>)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].isValidFileType(short)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].isTrue(com.twelvemonkeys.imageio.plugins.pnm.PNMHeader,int,com.twelvemonkeys.imageio.plugins.pnm.PNMHeader)'
    - '[TupleType].isValidMaxSample(int)'
    - String.format(String,TupleType,com.twelvemonkeys.imageio.plugins.pnm.PNMHeader,int)
    - '[TupleType].getSamplesPerPixel()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].isTrue(int,int,String)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].notNull(TupleType,String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pnm.PNMHeader
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].<init>(short,TupleType,int,int,int,int,java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].isValidFileType(short)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeader:69,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].asASCII(short)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeader:69,1
    - Dst: String.format(String,String)
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeader:69,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].isTrue(boolean,short,com.twelvemonkeys.imageio.plugins.pnm.PNMHeader)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeader:69,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].notNull(TupleType,String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeader:70,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].isTrue(int,int,String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeader:71,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].isTrue(int,int,String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeader:72,1
    - Dst: '[TupleType].getSamplesPerPixel()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeader:73,1
    - Dst: '[TupleType].getSamplesPerPixel()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeader:73,1
    - Dst: String.format(String,TupleType,com.twelvemonkeys.imageio.plugins.pnm.PNMHeader,int)
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeader:73,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].isTrue(com.twelvemonkeys.imageio.plugins.pnm.PNMHeader,int,com.twelvemonkeys.imageio.plugins.pnm.PNMHeader)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeader:73,1
    - Dst: '[java.util.ArrayList].<init>(java.util.Collection<String>)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeader:79,1
    - Dst: '[java.util.Collections].unmodifiableList(java.util.ArrayList)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeader:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      - TupleType
      - int
      - int
      - int
      - java.nio.ByteOrder
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - TupleType
      - int
      - int
      - float
      - int
      - java.util.List<String>
      - java.nio.ByteOrder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pnm.PNMHeader
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - fileType
    - tupleType
    - width
    - height
    - depth
    - byteOrder
    - comments
    argTypes:
    - short
    - TupleType
    - int
    - int
    - int
    - java.nio.ByteOrder
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 80
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 80
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].<init>(short,TupleType,int,int,int,java.nio.ByteOrder,java.util.Collection<String>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMHeader.java
    functionUses: 0
    functionsReached:
    - String.format(String,String)
    - '[java.util.Collections].unmodifiableList(java.util.ArrayList)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].asASCII(short)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].isTrue(boolean,short,com.twelvemonkeys.imageio.plugins.pnm.PNMHeader)'
    - '[java.util.ArrayList].<init>(java.util.Collection<String>)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].isValidFileType(short)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].isTrue(com.twelvemonkeys.imageio.plugins.pnm.PNMHeader,int,com.twelvemonkeys.imageio.plugins.pnm.PNMHeader)'
    - String.format(String,TupleType,com.twelvemonkeys.imageio.plugins.pnm.PNMHeader,int)
    - '[TupleType].getSamplesPerPixel()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].isTrue(int,int,String)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].notNull(TupleType,String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pnm.PNMHeader
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].<init>(short,TupleType,int,int,int,java.nio.ByteOrder,java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - TupleType
      - int
      - int
      - float
      - int
      - java.util.List<String>
      - java.nio.ByteOrder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileType
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].isValidFileType(short)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMHeader.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].isValidFileType(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - TupleType
      - int
      - int
      - float
      - int
      - java.util.List<String>
      - java.nio.ByteOrder
      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: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getWidth()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMHeader.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - TupleType
      - int
      - int
      - float
      - int
      - java.util.List<String>
      - java.nio.ByteOrder
      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: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getHeight()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMHeader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getHeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - TupleType
      - int
      - int
      - float
      - int
      - java.util.List<String>
      - java.nio.ByteOrder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TupleType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getTupleType()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMHeader.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: TupleType
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getTupleType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - TupleType
      - int
      - int
      - float
      - int
      - java.util.List<String>
      - java.nio.ByteOrder
      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: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getMaxSample()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMHeader.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getMaxSample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TupleType].getTransparency()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeader:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - TupleType
      - int
      - int
      - float
      - int
      - java.util.List<String>
      - java.nio.ByteOrder
      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: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getTransparency()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMHeader.java
    functionUses: 1
    functionsReached:
    - '[TupleType].getTransparency()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getTransparency()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TupleType].getSamplesPerPixel()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeader:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - TupleType
      - int
      - int
      - float
      - int
      - java.util.List<String>
      - java.nio.ByteOrder
      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: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getSamplesPerPixel()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMHeader.java
    functionUses: 3
    functionsReached:
    - '[TupleType].getSamplesPerPixel()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getSamplesPerPixel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - TupleType
      - int
      - int
      - float
      - int
      - java.util.List<String>
      - java.nio.ByteOrder
      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: 126
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 126
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getBitsPerSample()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMHeader.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getBitsPerSample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - TupleType
      - int
      - int
      - float
      - int
      - java.util.List<String>
      - java.nio.ByteOrder
      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: 140
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 140
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getTransferType()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMHeader.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getTransferType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - TupleType
      - int
      - int
      - float
      - int
      - java.util.List<String>
      - java.nio.ByteOrder
      classPublic: false
      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: 144
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getComments()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMHeader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getComments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - TupleType
      - int
      - int
      - float
      - int
      - java.util.List<String>
      - java.nio.ByteOrder
      classPublic: false
      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: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getFileType()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMHeader.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getFileType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - TupleType
      - int
      - int
      - float
      - int
      - java.util.List<String>
      - java.nio.ByteOrder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.ByteOrder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getByteOrder()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMHeader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.nio.ByteOrder
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getByteOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].asASCII(short)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeader:157,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getTransferType()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeader:161,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - TupleType
      - int
      - int
      - float
      - int
      - java.util.List<String>
      - java.nio.ByteOrder
      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: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 164
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMHeader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getTransferType()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].asASCII(short)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].<init>(javax.imageio.stream.ImageOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageOutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter
    argCount: 1
    argNames:
    - imageOutput
    argTypes:
    - javax.imageio.stream.ImageOutputStream
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter].<init>(javax.imageio.stream.ImageOutputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMHeaderWriter.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].<init>(javax.imageio.stream.ImageOutputStream)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter].<init>(javax.imageio.stream.ImageOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter].type(javax.imageio.IIOImage)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter:50,1
    - Dst: imageOutput.writeShort(short)
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter:51,1
    - Dst: imageOutput.write(char)
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter:52,1
    - Dst: '[javax.imageio.IIOImage].getMetadata()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter:55,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter].writeComments(com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter,javax.imageio.spi.ImageWriterSpi)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter:55,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter].getWidth(javax.imageio.IIOImage)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter:58,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter].getHeight(javax.imageio.IIOImage)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter:58,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter,com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter)
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter:58,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter].getBytes(com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter:58,1
    - Dst: imageOutput.write(com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter)
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter:58,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter].getMaxVal(javax.imageio.IIOImage)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter:62,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter)
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter:62,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter].getBytes(com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter:62,1
    - Dst: imageOutput.write(com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter)
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.IIOImage
      - javax.imageio.spi.ImageWriterSpi
      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: com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter
    argCount: 2
    argNames:
    - image
    - provider
    argTypes:
    - javax.imageio.IIOImage
    - javax.imageio.spi.ImageWriterSpi
    constantsTouched: []
    func_position:
      end: 64
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 64
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter].writeHeader(javax.imageio.IIOImage,javax.imageio.spi.ImageWriterSpi)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMHeaderWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter].getMaxVal(javax.imageio.IIOImage)'
    - '[javax.imageio.IIOImage].getMetadata()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter].getHeight(javax.imageio.IIOImage)'
    - imageOutput.write(com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter)
    - imageOutput.writeShort(short)
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter].getBytes(com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter].writeComments(com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter,javax.imageio.spi.ImageWriterSpi)'
    - imageOutput.write(char)
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter].getWidth(javax.imageio.IIOImage)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter].type(javax.imageio.IIOImage)'
    - String.format(String,com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter)
    - String.format(String,com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter,com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter].writeHeader(javax.imageio.IIOImage,javax.imageio.spi.ImageWriterSpi)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter].tupleType(javax.imageio.IIOImage)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter:67,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter:82,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.IIOImage
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: short
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter
    argCount: 1
    argNames:
    - image
    argTypes:
    - javax.imageio.IIOImage
    constantsTouched: []
    func_position:
      end: 83
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 83
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter].type(javax.imageio.IIOImage)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMHeaderWriter.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter].tupleType(javax.imageio.IIOImage)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: short
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter].type(javax.imageio.IIOImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.IIOImage].hasRaster()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter:86,1
    - Dst: '[javax.imageio.IIOImage].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter:87,1
    - Dst: TupleType.forPNM(com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter)
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter:87,1
    - Dst: '[javax.imageio.IIOImage].getRenderedImage()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter:88,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromRenderedImage(com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter:88,1
    - Dst: TupleType.forPNM(javax.imageio.ImageTypeSpecifier)
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter:88,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter:91,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.IIOImage
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TupleType
      static: true
      superClass: com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter
    argCount: 1
    argNames:
    - image
    argTypes:
    - javax.imageio.IIOImage
    constantsTouched: []
    func_position:
      end: 95
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 95
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter].tupleType(javax.imageio.IIOImage)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMHeaderWriter.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.IIOImage].getRaster()'
    - '[javax.imageio.IIOImage].hasRaster()'
    - '[javax.imageio.IIOImage].getRenderedImage()'
    - TupleType.forPNM(javax.imageio.ImageTypeSpecifier)
    - '[IllegalArgumentException].<init>(String)'
    - TupleType.forPNM(com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter)
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromRenderedImage(com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter)'
    linkageType: ''
    returnType: TupleType
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter].tupleType(javax.imageio.IIOImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageOutputStream
      classConcrete: false
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageOutputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - imageOutput
    argTypes:
    - javax.imageio.stream.ImageOutputStream
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].<init>(javax.imageio.stream.ImageOutputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/HeaderWriter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].<init>(javax.imageio.stream.ImageOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter:55,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter].<init>(javax.imageio.stream.ImageOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter:56,1
    - Dst: '[String].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter:58,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter].<init>(javax.imageio.stream.ImageOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter:59,1
    - Dst: '[AssertionError].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter:62,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - javax.imageio.stream.ImageOutputStream
      classConcrete: false
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageOutputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - formatName
    - imageOutput
    argTypes:
    - String
    - javax.imageio.stream.ImageOutputStream
    constantsTouched: []
    func_position:
      end: 64
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 64
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].createHeaderWriter(String,javax.imageio.stream.ImageOutputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/HeaderWriter.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter].<init>(javax.imageio.stream.ImageOutputStream)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter].<init>(javax.imageio.stream.ImageOutputStream)'
    - '[String].equals(String)'
    - '[AssertionError].<init>(String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].createHeaderWriter(String,javax.imageio.stream.ImageOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.IIOImage
      - javax.imageio.spi.ImageWriterSpi
      classConcrete: false
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageOutputStream
      classPublic: false
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - image
    - provider
    argTypes:
    - javax.imageio.IIOImage
    - javax.imageio.spi.ImageWriterSpi
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].writeHeader(javax.imageio.IIOImage,javax.imageio.spi.ImageWriterSpi)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/HeaderWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].writeHeader(javax.imageio.IIOImage,javax.imageio.spi.ImageWriterSpi)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.IIOImage].hasRaster()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter:69,1
    - Dst: '[javax.imageio.IIOImage].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter:69,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter:69,1
    - Dst: '[javax.imageio.IIOImage].getRenderedImage()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter:69,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter:69,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.IIOImage
      classConcrete: false
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageOutputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - image
    argTypes:
    - javax.imageio.IIOImage
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].getWidth(javax.imageio.IIOImage)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/HeaderWriter.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.IIOImage].getRaster()'
    - '[javax.imageio.IIOImage].hasRaster()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].getWidth()'
    - '[javax.imageio.IIOImage].getRenderedImage()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].getWidth(javax.imageio.IIOImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.IIOImage].hasRaster()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter:73,1
    - Dst: '[javax.imageio.IIOImage].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter:73,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter:73,1
    - Dst: '[javax.imageio.IIOImage].getRenderedImage()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter:73,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter:73,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.IIOImage
      classConcrete: false
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageOutputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - image
    argTypes:
    - javax.imageio.IIOImage
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].getHeight(javax.imageio.IIOImage)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/HeaderWriter.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.IIOImage].getRaster()'
    - '[javax.imageio.IIOImage].hasRaster()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].getHeight()'
    - '[javax.imageio.IIOImage].getRenderedImage()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].getHeight(javax.imageio.IIOImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.IIOImage].hasRaster()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter:77,1
    - Dst: '[javax.imageio.IIOImage].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter:77,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter:77,1
    - Dst: '[javax.imageio.IIOImage].getRenderedImage()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter:77,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].getSampleModel()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter:77,1
    - Dst: '[SampleModel].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter:77,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.IIOImage
      classConcrete: false
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageOutputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - image
    argTypes:
    - javax.imageio.IIOImage
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].getNumBands(javax.imageio.IIOImage)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/HeaderWriter.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.IIOImage].getRaster()'
    - '[javax.imageio.IIOImage].hasRaster()'
    - '[SampleModel].getNumBands()'
    - '[javax.imageio.IIOImage].getRenderedImage()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].getSampleModel()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].getNumBands()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].getNumBands(javax.imageio.IIOImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.IIOImage].hasRaster()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter:81,1
    - Dst: '[javax.imageio.IIOImage].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter:81,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].getSampleModel()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter:81,1
    - Dst: '[javax.imageio.IIOImage].getRenderedImage()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter:81,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].getSampleModel()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter:81,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.IIOImage
      classConcrete: false
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageOutputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: SampleModel
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - image
    argTypes:
    - javax.imageio.IIOImage
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].getSampleModel(javax.imageio.IIOImage)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/HeaderWriter.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.IIOImage].getRaster()'
    - '[javax.imageio.IIOImage].hasRaster()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].getSampleModel()'
    - '[javax.imageio.IIOImage].getRenderedImage()'
    linkageType: ''
    returnType: SampleModel
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].getSampleModel(javax.imageio.IIOImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].getTransferType(javax.imageio.IIOImage)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter:85,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].getSampleModel(javax.imageio.IIOImage)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter:96,1
    - Dst: '[SampleModel].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter:97,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter:104,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.IIOImage
      classConcrete: false
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageOutputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - image
    argTypes:
    - javax.imageio.IIOImage
    constantsTouched: []
    func_position:
      end: 106
      start: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 106
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].getMaxVal(javax.imageio.IIOImage)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/HeaderWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].getSampleModel(javax.imageio.IIOImage)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].getTransferType(javax.imageio.IIOImage)'
    - '[SampleModel].getNumBands()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].getMaxVal(javax.imageio.IIOImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.IIOImage].hasRaster()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter:109,1
    - Dst: '[javax.imageio.IIOImage].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter:109,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].getTransferType()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter:109,1
    - Dst: '[javax.imageio.IIOImage].getRenderedImage()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter:109,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].getSampleModel()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter:109,1
    - Dst: '[SampleModel].getTransferType()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter:109,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.IIOImage
      classConcrete: false
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageOutputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - image
    argTypes:
    - javax.imageio.IIOImage
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].getTransferType(javax.imageio.IIOImage)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/HeaderWriter.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.IIOImage].getRaster()'
    - '[javax.imageio.IIOImage].hasRaster()'
    - '[javax.imageio.IIOImage].getRenderedImage()'
    - '[SampleModel].getTransferType()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].getSampleModel()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].getTransferType()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].getTransferType(javax.imageio.IIOImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.spi.ImageWriterSpi].getVendorName()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter:114,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter:114,1
    - Dst: '[javax.imageio.spi.ImageWriterSpi].getDescription(com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter:114,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter,com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter)
      Src: com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter:114,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].getBytes(com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter:114,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].write(com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter:114,1
    - Dst: '[javax.imageio.metadata.IIOMetadata].isStandardMetadataFormatSupported()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter:117,1
    - Dst: '[javax.imageio.metadata.IIOMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter:118,1
    - Dst: root.getElementsByTagName(String)
      Src: com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter:119,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter:121,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].item(com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter:123,1
    - Dst: textEntry.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter:124,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter)
      Src: com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter:124,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].getBytes(com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter:124,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].write(com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter:124,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.metadata.IIOMetadata
      - javax.imageio.spi.ImageWriterSpi
      classConcrete: false
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageOutputStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - metadata
    - provider
    argTypes:
    - javax.imageio.metadata.IIOMetadata
    - javax.imageio.spi.ImageWriterSpi
    constantsTouched: []
    func_position:
      end: 127
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 127
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].writeComments(javax.imageio.metadata.IIOMetadata,javax.imageio.spi.ImageWriterSpi)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/HeaderWriter.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageOutputStream].write(com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].getLength()'
    - textEntry.getAttribute(String)
    - String.format(String,com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter,com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter)
    - '[javax.imageio.spi.ImageWriterSpi].getVendorName()'
    - '[javax.imageio.spi.ImageWriterSpi].getDescription(com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter)'
    - '[java.util.Locale].getDefault()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].getBytes(com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter)'
    - '[javax.imageio.metadata.IIOMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter)'
    - root.getElementsByTagName(String)
    - '[javax.imageio.metadata.IIOMetadata].isStandardMetadataFormatSupported()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].item(com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter)'
    - String.format(String,com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].writeComments(javax.imageio.metadata.IIOMetadata,javax.imageio.spi.ImageWriterSpi)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpi:48,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ImageWriterSpiBase].<init>(com.twelvemonkeys.imageio.plugins.pnm.PNMProviderInfo)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpi:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpi
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpi].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageWriterSpi.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ImageWriterSpiBase].<init>(com.twelvemonkeys.imageio.plugins.pnm.PNMProviderInfo)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMProviderInfo].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpi
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpi].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TupleType.forPNM(javax.imageio.ImageTypeSpecifier)
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpi:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageTypeSpecifier
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 1
    argNames:
    - type
    argTypes:
    - javax.imageio.ImageTypeSpecifier
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpi].canEncodeImage(javax.imageio.ImageTypeSpecifier)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageWriterSpi.java
    functionUses: 0
    functionsReached:
    - TupleType.forPNM(javax.imageio.ImageTypeSpecifier)
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpi].canEncodeImage(javax.imageio.ImageTypeSpecifier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpi:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.ImageWriter
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 1
    argNames:
    - extension
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpi].createWriterInstance(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageWriterSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter].<init>()'
    linkageType: ''
    returnType: javax.imageio.ImageWriter
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpi].createWriterInstance(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpi].getDescription(java.util.Locale)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageWriterSpi.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpi].getDescription(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageWriterBase].<init>(javax.imageio.spi.ImageWriterSpi)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.spi.ImageWriterSpi
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 1
    argNames:
    - originatingProvider
    argTypes:
    - javax.imageio.spi.ImageWriterSpi
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter].<init>(javax.imageio.spi.ImageWriterSpi)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageWriterBase].<init>(javax.imageio.spi.ImageWriterSpi)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter].<init>(javax.imageio.spi.ImageWriterSpi)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageWriteParam
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.metadata.IIOMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 2
    argNames:
    - imageType
    - param
    argTypes:
    - javax.imageio.ImageTypeSpecifier
    - javax.imageio.ImageWriteParam
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter].getDefaultImageMetadata(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageWriteParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter].getDefaultImageMetadata(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageWriteParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.metadata.IIOMetadata
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageWriteParam
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.metadata.IIOMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 3
    argNames:
    - inData
    - imageType
    - param
    argTypes:
    - javax.imageio.metadata.IIOMetadata
    - javax.imageio.ImageTypeSpecifier
    - javax.imageio.ImageWriteParam
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter].convertImageMetadata(javax.imageio.metadata.IIOMetadata,javax.imageio.ImageTypeSpecifier,javax.imageio.ImageWriteParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter].convertImageMetadata(javax.imageio.metadata.IIOMetadata,javax.imageio.ImageTypeSpecifier,javax.imageio.ImageWriteParam)'
  - 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: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter].canWriteRasters()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter].canWriteRasters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter].assertOutput()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter:71,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter].writeHeader(javax.imageio.IIOImage,com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter:75,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter].processImageStarted(int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter:81,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter].writeImageData(javax.imageio.IIOImage)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter:82,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter].processImageComplete()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.metadata.IIOMetadata
      - javax.imageio.IIOImage
      - javax.imageio.ImageWriteParam
      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: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 3
    argNames:
    - streamMetadata
    - image
    - param
    argTypes:
    - javax.imageio.metadata.IIOMetadata
    - javax.imageio.IIOImage
    - javax.imageio.ImageWriteParam
    constantsTouched: []
    func_position:
      end: 84
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 84
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter].write(javax.imageio.metadata.IIOMetadata,javax.imageio.IIOImage,javax.imageio.ImageWriteParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter].processImageStarted(int)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter].assertOutput()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter].processImageComplete()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter].writeHeader(javax.imageio.IIOImage,com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter].writeImageData(javax.imageio.IIOImage)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter].write(javax.imageio.metadata.IIOMetadata,javax.imageio.IIOImage,javax.imageio.ImageWriteParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageWriterBase].getFormatName()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter:87,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].createHeaderWriter(String,javax.imageio.stream.ImageOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter:87,1
    - Dst: '[com.twelvemonkeys.imageio.ImageWriterBase].getOriginatingProvider()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter:87,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].writeHeader(javax.imageio.IIOImage,com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.IIOImage
      - com.twelvemonkeys.imageio.ImageWriterBase
      - javax.imageio.stream.ImageOutputStream
      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: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 3
    argNames:
    - image
    - writer
    - imageOutput
    argTypes:
    - javax.imageio.IIOImage
    - com.twelvemonkeys.imageio.ImageWriterBase
    - javax.imageio.stream.ImageOutputStream
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 3
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter].writeHeader(javax.imageio.IIOImage,com.twelvemonkeys.imageio.ImageWriterBase,javax.imageio.stream.ImageOutputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].createHeaderWriter(String,javax.imageio.stream.ImageOutputStream)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].writeHeader(javax.imageio.IIOImage,com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter)'
    - '[com.twelvemonkeys.imageio.ImageWriterBase].getFormatName()'
    - '[com.twelvemonkeys.imageio.ImageWriterBase].getOriginatingProvider()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter].writeHeader(javax.imageio.IIOImage,com.twelvemonkeys.imageio.ImageWriterBase,javax.imageio.stream.ImageOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.IIOImage].hasRaster()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter:96,1
    - Dst: '[javax.imageio.IIOImage].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter:96,1
    - Dst: '[javax.imageio.IIOImage].getRenderedImage()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter:96,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter].getTile(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter:96,1
    - Dst: tile.getTransferType()
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter:97,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtils].asByteRaster(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter:97,1
    - Dst: tile.getSampleModel()
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter:99,1
    - Dst: tile.getDataBuffer()
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter:100,1
    - Dst: tile.getWidth()
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter:102,1
    - Dst: tile.getHeight()
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter:103,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter].getTransferType()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter:105,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter].getDataElements(int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter,com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter,int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter,com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter:108,1
    - Dst: imageOutput.write(byte[])
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter:111,1
    - Dst: imageOutput.writeShorts(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter,int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter:115,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter].processImageProgress(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter:118,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter].abortRequested()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter:119,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter].processWriteAborted()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter:120,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.IIOImage
      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: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 1
    argNames:
    - image
    argTypes:
    - javax.imageio.IIOImage
    constantsTouched: []
    func_position:
      end: 124
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 124
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter].writeImageData(javax.imageio.IIOImage)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageWriter.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.IIOImage].getRaster()'
    - '[javax.imageio.IIOImage].hasRaster()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter].getTile(int,int)'
    - '[javax.imageio.IIOImage].getRenderedImage()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter].getDataElements(int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter,com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter,int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter,com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter].abortRequested()'
    - tile.getSampleModel()
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter].processWriteAborted()'
    - tile.getTransferType()
    - tile.getWidth()
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter].getTransferType()'
    - imageOutput.write(byte[])
    - imageOutput.writeShorts(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter,int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter)
    - '[com.twelvemonkeys.imageio.util.RasterUtils].asByteRaster(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter)'
    - tile.getDataBuffer()
    - tile.getHeight()
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter].processImageProgress(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter].writeImageData(javax.imageio.IIOImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter:127,1
    - Dst: '[java.io.File].getParentFile()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter:128,1
    - Dst: '[java.io.File].getName()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter:128,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter].replace(char,char)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter:128,1
    - Dst: '[java.io.File].<init>(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter,String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter:128,1
    - Dst: '[javax.imageio.ImageIO].read(java.io.File)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter:130,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter:132,1
    - Dst: System.exit()
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter:133,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter:136,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpi].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter:138,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpi].createWriterInstance()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter:138,1
    - Dst: '[java.io.File].exists()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter:140,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(java.io.File)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter:141,1
    - Dst: '[javax.imageio.ImageWriter].setOutput(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter:141,1
    - Dst: '[javax.imageio.ImageWriter].write(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter:142,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter:145,1
    - Dst: System.exit()
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter:146,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    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: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 148
      start: 126
    functionDepth: 2
    functionLinenumber: 126
    functionLinenumberEnd: 148
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter].main(String[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageWriter.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter,String)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpi].createWriterInstance()'
    - '[javax.imageio.ImageWriter].write(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter)'
    - System.exit()
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter].replace(char,char)'
    - '[javax.imageio.ImageWriter].setOutput(com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter)'
    - '[java.io.File].getName()'
    - '[javax.imageio.ImageIO].createImageOutputStream(java.io.File)'
    - System.err.println(String)
    - '[javax.imageio.ImageIO].read(java.io.File)'
    - '[java.io.File].getParentFile()'
    - '[java.io.File].exists()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpi].<init>()'
    - System.out.println(String)
    - '[java.io.File].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].<init>(javax.imageio.spi.ImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.spi.ImageReaderSpi
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.plugins.pnm.PNMHeader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - provider
    argTypes:
    - javax.imageio.spi.ImageReaderSpi
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBase].<init>(javax.imageio.spi.ImageReaderSpi)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.plugins.pnm.PNMHeader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].resetMembers()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].resetMembers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: imageInput.setByteOrder(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader)
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:87,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.HeaderParser].parse(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:88,1
    - Dst: imageInput.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:90,1
    - Dst: imageInput.flushBefore(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader)
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:90,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getByteOrder()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:91,1
    - Dst: imageInput.setByteOrder(java.nio.ByteOrder)
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:91,1
    - Dst: imageInput.getFlushedPosition()
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:94,1
    - Dst: imageInput.seek(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader)
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.plugins.pnm.PNMHeader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 96
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].readHeader()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageReader.java
    functionUses: 3
    functionsReached:
    - imageInput.setByteOrder(java.nio.ByteOrder)
    - imageInput.seek(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader)
    - imageInput.getStreamPosition()
    - '[com.twelvemonkeys.imageio.plugins.pnm.HeaderParser].parse(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getByteOrder()'
    - imageInput.setByteOrder(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader)
    - imageInput.flushBefore(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader)
    - imageInput.getFlushedPosition()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].readHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.plugins.pnm.PNMHeader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - type
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].asASCII(short)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageReader.java
    functionUses: 4
    functionsReached:
    - '[String].<init>(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].asASCII(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].checkBounds(int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:105,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].readHeader()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:106,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.plugins.pnm.PNMHeader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 109
      start: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 109
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].getWidth(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].readHeader()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].checkBounds(int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].getWidth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].checkBounds(int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:113,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].readHeader()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:114,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.plugins.pnm.PNMHeader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 117
      start: 111
    functionDepth: 2
    functionLinenumber: 111
    functionLinenumberEnd: 117
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].getHeight(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].readHeader()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].checkBounds(int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].getHeight(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].checkBounds(int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:121,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].readHeader()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:122,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getBitsPerSample()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:124,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getTransferType()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:125,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getSamplesPerPixel()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:126,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getTransparency()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:127,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getTupleType()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:129,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getMaxSample()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:137,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createGrayscale(int,int,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:138,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createGrayscale(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:139,1
    - Dst: ColorSpace.getInstance(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader)
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:143,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].createBandOffsets(int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:144,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,int[],int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:144,1
    - Dst: ColorSpace.getInstance(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader)
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:149,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].createBandOffsets(int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:150,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,int[],int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:150,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].getColorSpace(int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:154,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].createBandOffsets(int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:155,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(java.awt.color.ColorSpace,int[],int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:155,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getTupleType()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:159,1
    - Dst: '[AssertionError].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:159,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.plugins.pnm.PNMHeader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.ImageTypeSpecifier
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 161
      start: 119
    functionDepth: 2
    functionLinenumber: 119
    functionLinenumberEnd: 161
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].getRawImageType(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageReader.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].readHeader()'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,int[],int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,boolean)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getTransparency()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getTupleType()'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(java.awt.color.ColorSpace,int[],int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,boolean)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getBitsPerSample()'
    - ColorSpace.getInstance(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader)
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getSamplesPerPixel()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].createBandOffsets(int)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createGrayscale(int,int)'
    - '[AssertionError].<init>(String)'
    - '[com.twelvemonkeys.imageio.color.ColorSpaces].getColorSpace(int)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getMaxSample()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getTransferType()'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createGrayscale(int,int,boolean)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].checkBounds(int)'
    linkageType: ''
    returnType: javax.imageio.ImageTypeSpecifier
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].getRawImageType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.plugins.pnm.PNMHeader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - numBands
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 171
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 171
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].createBandOffsets(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageReader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].createBandOffsets(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].getRawImageType(int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:175,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:177,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getTupleType()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:179,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getTransferType()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:181,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:182,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:182,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:183,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:183,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:184,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:184,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getTransferType()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:190,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:191,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:191,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:192,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:192,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:193,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:193,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:194,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:194,1
    - Dst: '[java.util.ArrayList].add(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:201,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:204,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.plugins.pnm.PNMHeader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<javax.imageio.ImageTypeSpecifier>
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 205
      start: 173
    functionDepth: 3
    functionLinenumber: 173
    functionLinenumberEnd: 205
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].getImageTypes(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageReader.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getTupleType()'
    - '[java.util.ArrayList].iterator()'
    - '[java.util.ArrayList].add(javax.imageio.ImageTypeSpecifier)'
    - '[java.util.ArrayList].add(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader)'
    - '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].getRawImageType(int)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getTransferType()'
    linkageType: ''
    returnType: java.util.Iterator<javax.imageio.ImageTypeSpecifier>
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].getImageTypes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].getImageTypes(int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:209,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].getRawImageType(int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:210,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:212,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].getHeight(int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:213,1
    - Dst: imageInput.length()
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:215,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].getDestination(javax.imageio.ImageReadParam,java.util.Iterator<javax.imageio.ImageTypeSpecifier>,int,int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:215,1
    - Dst: '[Rectangle].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:217,1
    - Dst: '[Rectangle].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:218,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].computeRegions(javax.imageio.ImageReadParam,int,int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,Rectangle,Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:219,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createBufferedImage(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:221,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:221,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].clipRowToRect(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:223,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].getTransferType()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:227,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getSamplesPerPixel()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:228,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:236,1
    - Dst: '[DataBufferByte].getData()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:236,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:239,1
    - Dst: '[DataBufferUShort].getData()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:239,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:242,1
    - Dst: '[DataBufferFloat].getData()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:242,1
    - Dst: '[AssertionError].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:245,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:248,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].asByteRaster(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:248,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:249,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].clipToRect(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:250,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:251,1
    - Dst: '[WritableRaster].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:251,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].checkReadParamBandSettings(javax.imageio.ImageReadParam,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:251,1
    - Dst: '[javax.imageio.ImageReadParam].getSourceXSubsampling()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:253,1
    - Dst: '[javax.imageio.ImageReadParam].getSourceYSubsampling()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:254,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].wrapInput()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:256,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].processImageStarted(int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:258,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getBitsPerSample()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:263,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].readRowByte(WritableRaster,Raster,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,int,int,java.io.DataInput,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,Rectangle,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:263,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].readRowUShort(WritableRaster,Raster,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,int,java.io.DataInput,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,Rectangle,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:266,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].readRowFloat(WritableRaster,Raster,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,int,java.io.DataInput,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,Rectangle,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:269,1
    - Dst: '[AssertionError].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:272,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].processImageProgress(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:275,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].abortRequested()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:277,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].processReadAborted()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:278,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].isAlphaPremultiplied()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:288,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:289,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].coerceData(WritableRaster,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:289,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].processImageComplete()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:292,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 76
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - javax.imageio.ImageReadParam
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.plugins.pnm.PNMHeader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - imageIndex
    - param
    argTypes:
    - int
    - javax.imageio.ImageReadParam
    constantsTouched: []
    func_position:
      end: 295
      start: 207
    functionDepth: 4
    functionLinenumber: 207
    functionLinenumberEnd: 295
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].read(int,javax.imageio.ImageReadParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageReader.java
    functionUses: 0
    functionsReached:
    - '[Rectangle].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].getHeight(int)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].getDestination(javax.imageio.ImageReadParam,java.util.Iterator<javax.imageio.ImageTypeSpecifier>,int,int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,int)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].readRowUShort(WritableRaster,Raster,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,int,java.io.DataInput,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,Rectangle,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].getRaster()'
    - '[javax.imageio.ImageReadParam].getSourceXSubsampling()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].getTransferType()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].clipRowToRect(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,Rectangle)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].processReadAborted()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].processImageProgress(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].getRawImageType(int)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].computeRegions(javax.imageio.ImageReadParam,int,int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,Rectangle,Rectangle)'
    - '[javax.imageio.ImageTypeSpecifier].getNumBands()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].isAlphaPremultiplied()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getBitsPerSample()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].processImageComplete()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].processImageStarted(int)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].wrapInput()'
    - '[WritableRaster].getNumBands()'
    - '[javax.imageio.ImageTypeSpecifier].getColorModel()'
    - '[DataBufferUShort].getData()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].getImageTypes(int)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].getDataBuffer()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].clipToRect(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,Rectangle)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].coerceData(WritableRaster,boolean)'
    - '[DataBufferByte].getData()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].readRowFloat(WritableRaster,Raster,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,int,java.io.DataInput,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,Rectangle,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader)'
    - '[DataBufferFloat].getData()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].getWidth(int)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getSamplesPerPixel()'
    - '[AssertionError].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].asByteRaster(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader)'
    - imageInput.length()
    - '[javax.imageio.ImageTypeSpecifier].createBufferedImage(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].readRowByte(WritableRaster,Raster,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,int,int,java.io.DataInput,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,Rectangle,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader)'
    - '[javax.imageio.ImageReadParam].getSourceYSubsampling()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].checkReadParamBandSettings(javax.imageio.ImageReadParam,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].abortRequested()'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].read(int,javax.imageio.ImageReadParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getFileType()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:298,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:300,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:300,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getSamplesPerPixel()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:300,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.Plain1BitDecoder].<init>(java.io.InputStream,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:300,1
    - Dst: '[java.io.DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.pnm.Plain1BitDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:300,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getBitsPerSample()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:303,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:304,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.Plain8BitDecoder].<init>(java.io.InputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:304,1
    - Dst: '[java.io.DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.pnm.Plain8BitDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:304,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getBitsPerSample()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:306,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:307,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.Plain16BitDecoder].<init>(java.io.InputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:307,1
    - Dst: '[java.io.DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.pnm.Plain16BitDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:307,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getFileType()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:309,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].asASCII(short)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:309,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:309,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getFileType()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:318,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].asASCII(short)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:318,1
    - Dst: '[AssertionError].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:318,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.plugins.pnm.PNMHeader
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.DataInput
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 297
    functionDepth: 2
    functionLinenumber: 297
    functionLinenumberEnd: 320
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].wrapInput()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getFileType()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].asASCII(short)'
    - '[javax.imageio.IIOException].<init>(String)'
    - '[AssertionError].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getBitsPerSample()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.Plain16BitDecoder].<init>(java.io.InputStream)'
    - '[java.io.DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.pnm.Plain16BitDecoder)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getSamplesPerPixel()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getWidth()'
    - '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.Plain8BitDecoder].<init>(java.io.InputStream)'
    - '[java.io.DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.pnm.Plain1BitDecoder)'
    - '[java.io.DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.pnm.Plain8BitDecoder)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.Plain1BitDecoder].<init>(java.io.InputStream,int)'
    linkageType: ''
    returnType: java.io.DataInput
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].wrapInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Raster].getMinX()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:323,1
    - Dst: '[Raster].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:323,1
    - Dst: '[Rectangle].contains(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:323,1
    - Dst: '[Raster].createChild(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,int,int,int,int[])'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:329,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Raster
      - Rectangle
      - int[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.plugins.pnm.PNMHeader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Raster
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 4
    argNames:
    - raster
    - rect
    - bands
    - xSub
    argTypes:
    - Raster
    - Rectangle
    - int[]
    - int
    constantsTouched: []
    func_position:
      end: 330
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 330
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].clipRowToRect(Raster,Rectangle,int[],int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageReader.java
    functionUses: 0
    functionsReached:
    - '[Rectangle].contains(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,int)'
    - '[Raster].getMinX()'
    - '[Raster].getWidth()'
    - '[Raster].createChild(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,int,int,int,int[])'
    linkageType: ''
    returnType: Raster
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].clipRowToRect(Raster,Rectangle,int[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[WritableRaster].getMinX()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:333,1
    - Dst: '[WritableRaster].getMinY()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:333,1
    - Dst: '[WritableRaster].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:333,1
    - Dst: '[WritableRaster].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:333,1
    - Dst: '[Rectangle].contains(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:333,1
    - Dst: '[WritableRaster].createWritableChild(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,int,int,int[])'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:338,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - WritableRaster
      - Rectangle
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.plugins.pnm.PNMHeader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: WritableRaster
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 3
    argNames:
    - raster
    - rect
    - bands
    argTypes:
    - WritableRaster
    - Rectangle
    - int[]
    constantsTouched: []
    func_position:
      end: 339
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 339
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].clipToRect(WritableRaster,Rectangle,int[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageReader.java
    functionUses: 0
    functionsReached:
    - '[WritableRaster].getMinY()'
    - '[WritableRaster].getMinX()'
    - '[WritableRaster].getWidth()'
    - '[Rectangle].contains(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader)'
    - '[WritableRaster].createWritableChild(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,int,int,int[])'
    - '[WritableRaster].getHeight()'
    linkageType: ''
    returnType: WritableRaster
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].clipToRect(WritableRaster,Rectangle,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].skipBytes(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:350,1
    - Dst: '[java.io.DataInput].readFully(byte[])'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:354,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].subsampleRow(byte[],com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,byte[],int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:357,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].normalize(byte[],int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:358,1
    - Dst: '[WritableRaster].setDataElements(int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,Raster)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:361,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - WritableRaster
      - Raster
      - byte[]
      - int
      - int
      - java.io.DataInput
      - int
      - Rectangle
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.plugins.pnm.PNMHeader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 10
    argNames:
    - destRaster
    - rowRaster
    - rowDataByte
    - bitsPerSample
    - samplesPerPixel
    - input
    - y
    - srcRegion
    - xSub
    - ySub
    argTypes:
    - WritableRaster
    - Raster
    - byte[]
    - int
    - int
    - java.io.DataInput
    - int
    - Rectangle
    - int
    - int
    constantsTouched: []
    func_position:
      end: 362
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 362
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].readRowByte(WritableRaster,Raster,byte[],int,int,java.io.DataInput,int,Rectangle,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageReader.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataInput].skipBytes(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader)'
    - '[WritableRaster].setDataElements(int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,Raster)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].normalize(byte[],int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader)'
    - '[java.io.DataInput].readFully(byte[])'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].subsampleRow(byte[],com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,byte[],int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].readRowByte(WritableRaster,Raster,byte[],int,int,java.io.DataInput,int,Rectangle,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].skipBytes(int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:371,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].readFully(java.io.DataInput,short[])'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:375,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].subsampleRow(short[],com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,short[],int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:378,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].normalize(short[])'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:379,1
    - Dst: '[WritableRaster].setDataElements(int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,Raster)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:383,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - WritableRaster
      - Raster
      - short[]
      - int
      - java.io.DataInput
      - int
      - Rectangle
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.plugins.pnm.PNMHeader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 9
    argNames:
    - destRaster
    - rowRaster
    - rowDataUShort
    - samplesPerPixel
    - input
    - y
    - srcRegion
    - xSub
    - ySub
    argTypes:
    - WritableRaster
    - Raster
    - short[]
    - int
    - java.io.DataInput
    - int
    - Rectangle
    - int
    - int
    constantsTouched: []
    func_position:
      end: 384
      start: 364
    functionDepth: 2
    functionLinenumber: 364
    functionLinenumberEnd: 384
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].readRowUShort(WritableRaster,Raster,short[],int,java.io.DataInput,int,Rectangle,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].readFully(java.io.DataInput,short[])'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].subsampleRow(short[],com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,short[],int,int,int,int)'
    - '[java.io.DataInput].skipBytes(int)'
    - '[WritableRaster].setDataElements(int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,Raster)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].normalize(short[])'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].readRowUShort(WritableRaster,Raster,short[],int,java.io.DataInput,int,Rectangle,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].skipBytes(int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:393,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].readFully(java.io.DataInput,float[])'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:397,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].subsampleRow(float[],com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,float[],int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:401,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].normalize(float[])'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:404,1
    - Dst: '[WritableRaster].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:407,1
    - Dst: '[WritableRaster].setDataElements(int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,Raster)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:409,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - WritableRaster
      - Raster
      - float[]
      - int
      - java.io.DataInput
      - int
      - Rectangle
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.plugins.pnm.PNMHeader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 9
    argNames:
    - destRaster
    - rowRaster
    - rowDataFloat
    - samplesPerPixel
    - input
    - y
    - srcRegion
    - xSub
    - ySub
    argTypes:
    - WritableRaster
    - Raster
    - float[]
    - int
    - java.io.DataInput
    - int
    - Rectangle
    - int
    - int
    constantsTouched: []
    func_position:
      end: 410
      start: 386
    functionDepth: 1
    functionLinenumber: 386
    functionLinenumberEnd: 410
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].readRowFloat(WritableRaster,Raster,float[],int,java.io.DataInput,int,Rectangle,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].normalize(float[])'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].subsampleRow(float[],com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,float[],int,int,int,int)'
    - '[java.io.DataInput].skipBytes(int)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].readFully(java.io.DataInput,float[])'
    - '[WritableRaster].setDataElements(int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader,Raster)'
    - '[WritableRaster].getHeight()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].readRowFloat(WritableRaster,Raster,float[],int,java.io.DataInput,int,Rectangle,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(short[],int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:416,1
    - Dst: '[java.io.DataInput].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:420,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      - short[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.plugins.pnm.PNMHeader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - input
    - shorts
    argTypes:
    - java.io.DataInput
    - short[]
    constantsTouched: []
    func_position:
      end: 423
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 423
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].readFully(java.io.DataInput,short[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageReader.java
    functionUses: 1
    functionsReached:
    - '[java.io.DataInput].readShort()'
    - '[javax.imageio.stream.ImageInputStream].readFully(short[],int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].readFully(java.io.DataInput,short[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(float[],int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:429,1
    - Dst: '[java.io.DataInput].readFloat()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:433,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.plugins.pnm.PNMHeader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - input
    - floats
    argTypes:
    - java.io.DataInput
    - float[]
    constantsTouched: []
    func_position:
      end: 436
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 436
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].readFully(java.io.DataInput,float[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageReader.java
    functionUses: 1
    functionsReached:
    - '[java.io.DataInput].readFloat()'
    - '[javax.imageio.stream.ImageInputStream].readFully(float[],int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].readFully(java.io.DataInput,float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getTupleType()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:439,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getMaxSample()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:458,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.plugins.pnm.PNMHeader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 3
    argNames:
    - rowData
    - start
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 462
      start: 438
    functionDepth: 1
    functionLinenumber: 438
    functionLinenumberEnd: 462
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].normalize(byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getMaxSample()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getTupleType()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].normalize(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getMaxSample()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:467,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - short[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.plugins.pnm.PNMHeader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - rowData
    argTypes:
    - short[]
    constantsTouched: []
    func_position:
      end: 469
      start: 464
    functionDepth: 1
    functionLinenumber: 464
    functionLinenumberEnd: 469
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].normalize(short[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getMaxSample()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].normalize(short[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(int)
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:474,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.plugins.pnm.PNMHeader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - rowData
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 476
      start: 471
    functionDepth: 0
    functionLinenumber: 471
    functionLinenumberEnd: 476
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].normalize(float[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageReader.java
    functionUses: 1
    functionsReached:
    - Math.min(int)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].normalize(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].getRawImageType(int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:480,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.pnm.PNMHeader)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:480,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.plugins.pnm.PNMHeader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.metadata.IIOMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 481
      start: 478
    functionDepth: 3
    functionLinenumber: 478
    functionLinenumberEnd: 481
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].getImageMetadata(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.pnm.PNMHeader)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].getRawImageType(int)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].getImageMetadata(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].<init>(null)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:484,1
    - Dst: '[java.io.File].<init>(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:487,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(java.io.File)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:488,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].setInput(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:488,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:490,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].getImageTypes(int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:491,1
    - Dst: '[java.util.Iterator<javax.imageio.ImageTypeSpecifier>].next()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:491,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].setDestinationType(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:491,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].read(int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:500,1
    - Dst: '[java.io.File].getName()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:500,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].showIt(BufferedImage,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader:500,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.plugins.pnm.PNMHeader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 512
      start: 483
    functionDepth: 4
    functionLinenumber: 483
    functionLinenumberEnd: 512
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].main(String[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].getDefaultReadParam()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].setInput(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader)'
    - '[java.util.Iterator<javax.imageio.ImageTypeSpecifier>].next()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].setDestinationType(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader)'
    - '[java.io.File].getName()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].read(int,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].showIt(BufferedImage,com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].getImageTypes(int)'
    - '[javax.imageio.ImageIO].createImageInputStream(java.io.File)'
    - '[java.io.File].<init>(com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].<init>(null)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStreamReader].<init>(java.io.InputStream,com.twelvemonkeys.imageio.plugins.pnm.Plain16BitDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.Plain16BitDecoder:48,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.Plain16BitDecoder:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.BufferedReader
      - com.twelvemonkeys.util.StringTokenIterator
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pnm.Plain16BitDecoder
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.Plain16BitDecoder].<init>(java.io.InputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/Plain16BitDecoder.java
    functionUses: 1
    functionsReached:
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[java.io.InputStreamReader].<init>(java.io.InputStream,com.twelvemonkeys.imageio.plugins.pnm.Plain16BitDecoder)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pnm.Plain16BitDecoder
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.Plain16BitDecoder].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.StringTokenIterator].hasNext()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.Plain16BitDecoder:61,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.Plain16BitDecoder:62,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIterator].<init>(com.twelvemonkeys.imageio.plugins.pnm.Plain16BitDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.Plain16BitDecoder:67,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIterator].next()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.Plain16BitDecoder:70,1
    - Dst: Integer.parseInt(String)
      Src: com.twelvemonkeys.imageio.plugins.pnm.Plain16BitDecoder:70,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.BufferedReader
      - com.twelvemonkeys.util.StringTokenIterator
      - int
      classPublic: false
      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: 74
      start: 51
    functionDepth: 5
    functionLinenumber: 51
    functionLinenumberEnd: 74
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.Plain16BitDecoder].read()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/Plain16BitDecoder.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.StringTokenIterator].next()'
    - '[java.io.BufferedReader].readLine()'
    - Integer.parseInt(String)
    - '[com.twelvemonkeys.util.StringTokenIterator].hasNext()'
    - '[com.twelvemonkeys.util.StringTokenIterator].<init>(com.twelvemonkeys.imageio.plugins.pnm.Plain16BitDecoder)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.Plain16BitDecoder].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.BufferedReader].close()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.Plain16BitDecoder:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.BufferedReader
      - com.twelvemonkeys.util.StringTokenIterator
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.Plain16BitDecoder].close()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/Plain16BitDecoder.java
    functionUses: 0
    functionsReached:
    - '[java.io.BufferedReader].close()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.Plain16BitDecoder].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStreamReader].<init>(java.io.InputStream,com.twelvemonkeys.imageio.plugins.pnm.Plain8BitDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.Plain8BitDecoder:47,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.Plain8BitDecoder:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.BufferedReader
      - com.twelvemonkeys.util.StringTokenIterator
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pnm.Plain8BitDecoder
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.Plain8BitDecoder].<init>(java.io.InputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/Plain8BitDecoder.java
    functionUses: 1
    functionsReached:
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[java.io.InputStreamReader].<init>(java.io.InputStream,com.twelvemonkeys.imageio.plugins.pnm.Plain8BitDecoder)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pnm.Plain8BitDecoder
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.Plain8BitDecoder].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.util.StringTokenIterator].hasNext()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.Plain8BitDecoder:53,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.Plain8BitDecoder:54,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIterator].<init>(com.twelvemonkeys.imageio.plugins.pnm.Plain8BitDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.Plain8BitDecoder:59,1
    - Dst: '[com.twelvemonkeys.util.StringTokenIterator].next()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.Plain8BitDecoder:62,1
    - Dst: Integer.parseInt(String)
      Src: com.twelvemonkeys.imageio.plugins.pnm.Plain8BitDecoder:62,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.BufferedReader
      - com.twelvemonkeys.util.StringTokenIterator
      classPublic: false
      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: 63
      start: 50
    functionDepth: 5
    functionLinenumber: 50
    functionLinenumberEnd: 63
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.Plain8BitDecoder].read()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/Plain8BitDecoder.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.StringTokenIterator].next()'
    - '[java.io.BufferedReader].readLine()'
    - Integer.parseInt(String)
    - '[com.twelvemonkeys.util.StringTokenIterator].hasNext()'
    - '[com.twelvemonkeys.util.StringTokenIterator].<init>(com.twelvemonkeys.imageio.plugins.pnm.Plain8BitDecoder)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.Plain8BitDecoder].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.BufferedReader].close()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.Plain8BitDecoder:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.BufferedReader
      - com.twelvemonkeys.util.StringTokenIterator
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.Plain8BitDecoder].close()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/Plain8BitDecoder.java
    functionUses: 0
    functionsReached:
    - '[java.io.BufferedReader].close()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.Plain8BitDecoder].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].<init>(String,String,boolean,null,null,null,null,boolean,null,null,null,null)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMProviderInfo:44,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: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pnm.PAMProviderInfo
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 71
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PAMProviderInfo].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PAMProviderInfo.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].<init>(String,String,boolean,null,null,null,null,boolean,null,null,null,null)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pnm.PAMProviderInfo
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PAMProviderInfo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata].builder(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata:49,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata].colorSpace(com.twelvemonkeys.imageio.plugins.pnm.PNMHeader)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata:50,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata].withColorSpaceType(ColorSpaceType)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata:49,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getTupleType()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata:52,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata].withBlackIsZero(TupleType)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata:49,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata].significantBits(com.twelvemonkeys.imageio.plugins.pnm.PNMHeader)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata:53,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata].withSignificantBitsPerSample(int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata:49,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata].withSampleMSB()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata:49,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata].orientation(com.twelvemonkeys.imageio.plugins.pnm.PNMHeader)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata:55,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata].withOrientation(ImageOrientation)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata:49,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].<init>(com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageTypeSpecifier
      - com.twelvemonkeys.imageio.plugins.pnm.PNMHeader
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.pnm.PNMHeader
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.StandardImageMetadataSupport
    argCount: 2
    argNames:
    - type
    - header
    argTypes:
    - javax.imageio.ImageTypeSpecifier
    - com.twelvemonkeys.imageio.plugins.pnm.PNMHeader
    constantsTouched: []
    func_position:
      end: 59
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 59
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.pnm.PNMHeader)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMMetadata.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata].withBlackIsZero(TupleType)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata].withColorSpaceType(ColorSpaceType)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getTupleType()'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].<init>(com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata].significantBits(com.twelvemonkeys.imageio.plugins.pnm.PNMHeader)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata].withSignificantBitsPerSample(int)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata].orientation(com.twelvemonkeys.imageio.plugins.pnm.PNMHeader)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata].builder(javax.imageio.ImageTypeSpecifier)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata].withOrientation(ImageOrientation)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata].colorSpace(com.twelvemonkeys.imageio.plugins.pnm.PNMHeader)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata].withSampleMSB()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.pnm.PNMHeader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getTransferType()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata:62,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getBitsPerSample()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata:63,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getMaxSample()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata:68,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.pnm.PNMHeader
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.pnm.PNMHeader
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: com.twelvemonkeys.imageio.StandardImageMetadataSupport
    argCount: 1
    argNames:
    - header
    argTypes:
    - com.twelvemonkeys.imageio.plugins.pnm.PNMHeader
    constantsTouched: []
    func_position:
      end: 76
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 76
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata].significantBits(com.twelvemonkeys.imageio.plugins.pnm.PNMHeader)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMMetadata.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getMaxSample()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getBitsPerSample()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getTransferType()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata].significantBits(com.twelvemonkeys.imageio.plugins.pnm.PNMHeader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getTupleType()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata:79,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.pnm.PNMHeader
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.pnm.PNMHeader
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ColorSpaceType
      static: true
      superClass: com.twelvemonkeys.imageio.StandardImageMetadataSupport
    argCount: 1
    argNames:
    - header
    argTypes:
    - com.twelvemonkeys.imageio.plugins.pnm.PNMHeader
    constantsTouched: []
    func_position:
      end: 89
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 89
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata].colorSpace(com.twelvemonkeys.imageio.plugins.pnm.PNMHeader)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMMetadata.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getTupleType()'
    linkageType: ''
    returnType: ColorSpaceType
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata].colorSpace(com.twelvemonkeys.imageio.plugins.pnm.PNMHeader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getFileType()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata:93,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getFileType()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata:93,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.pnm.PNMHeader
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.pnm.PNMHeader
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ImageOrientation
      static: true
      superClass: com.twelvemonkeys.imageio.StandardImageMetadataSupport
    argCount: 1
    argNames:
    - header
    argTypes:
    - com.twelvemonkeys.imageio.plugins.pnm.PNMHeader
    constantsTouched: []
    func_position:
      end: 96
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 96
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata].orientation(com.twelvemonkeys.imageio.plugins.pnm.PNMHeader)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMMetadata.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getFileType()'
    linkageType: ''
    returnType: ImageOrientation
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata].orientation(com.twelvemonkeys.imageio.plugins.pnm.PNMHeader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getComments()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata:102,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata:102,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata:103,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getComments()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata:105,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata:106,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata:107,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata:108,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata:109,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.pnm.PNMHeader
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.metadata.IIOMetadataNode
      static: false
      superClass: com.twelvemonkeys.imageio.StandardImageMetadataSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 116
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata].getStandardTextNode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMMetadata.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].isEmpty()'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getComments()'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadataNode
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata].getStandardTextNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pnm.Plain1BitDecoder
      static: false
      superClass: java.io.InputStream
    argCount: 2
    argNames:
    - in
    - samplesPerRow
    argTypes:
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.Plain1BitDecoder].<init>(java.io.InputStream,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/Plain1BitDecoder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pnm.Plain1BitDecoder
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.Plain1BitDecoder].<init>(java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.Plain1BitDecoder:56,1
    - Dst: Character.isWhitespace(com.twelvemonkeys.imageio.plugins.pnm.Plain1BitDecoder)
      Src: com.twelvemonkeys.imageio.plugins.pnm.Plain1BitDecoder:56,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - int
      - int
      classPublic: false
      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: 79
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 79
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.Plain1BitDecoder].read()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/Plain1BitDecoder.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].read()'
    - Character.isWhitespace(com.twelvemonkeys.imageio.plugins.pnm.Plain1BitDecoder)
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.Plain1BitDecoder].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].close()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.Plain1BitDecoder:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.Plain1BitDecoder].close()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/Plain1BitDecoder.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.Plain1BitDecoder].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].<init>(javax.imageio.stream.ImageOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageOutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter
    argCount: 1
    argNames:
    - imageOutput
    argTypes:
    - javax.imageio.stream.ImageOutputStream
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter].<init>(javax.imageio.stream.ImageOutputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PAMHeaderWriter.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].<init>(javax.imageio.stream.ImageOutputStream)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter].<init>(javax.imageio.stream.ImageOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter].tupleType(javax.imageio.IIOImage)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter:49,1
    - Dst: imageOutput.writeShort(com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter)
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter:52,1
    - Dst: imageOutput.write(char)
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter:53,1
    - Dst: '[javax.imageio.IIOImage].getMetadata()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter:55,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter].writeComments(com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter,javax.imageio.spi.ImageWriterSpi)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter:55,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter].getWidth(javax.imageio.IIOImage)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter:57,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter].getHeight(javax.imageio.IIOImage)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter:57,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter,com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter)
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter:57,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter].getBytes(com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter:57,1
    - Dst: imageOutput.write(com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter)
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter:57,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter].getNumBands(javax.imageio.IIOImage)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter:58,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter)
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter:58,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter].getBytes(com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter:58,1
    - Dst: imageOutput.write(com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter)
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter:58,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter].getMaxVal(javax.imageio.IIOImage)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter:59,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter)
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter:59,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter].getBytes(com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter:59,1
    - Dst: imageOutput.write(com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter)
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter:59,1
    - Dst: String.format(String,TupleType)
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter:60,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter].getBytes(com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter:60,1
    - Dst: imageOutput.write(com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter)
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.IIOImage
      - javax.imageio.spi.ImageWriterSpi
      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: com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter
    argCount: 2
    argNames:
    - image
    - provider
    argTypes:
    - javax.imageio.IIOImage
    - javax.imageio.spi.ImageWriterSpi
    constantsTouched: []
    func_position:
      end: 61
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 61
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter].writeHeader(javax.imageio.IIOImage,javax.imageio.spi.ImageWriterSpi)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PAMHeaderWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter].writeComments(com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter,javax.imageio.spi.ImageWriterSpi)'
    - imageOutput.write(com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter)
    - '[com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter].tupleType(javax.imageio.IIOImage)'
    - imageOutput.writeShort(com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter)
    - String.format(String,com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter)
    - String.format(String,TupleType)
    - '[com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter].getBytes(com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter)'
    - '[javax.imageio.IIOImage].getMetadata()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter].getHeight(javax.imageio.IIOImage)'
    - String.format(String,com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter,com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter)
    - '[com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter].getMaxVal(javax.imageio.IIOImage)'
    - imageOutput.write(char)
    - '[com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter].getNumBands(javax.imageio.IIOImage)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter].getWidth(javax.imageio.IIOImage)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter].writeHeader(javax.imageio.IIOImage,javax.imageio.spi.ImageWriterSpi)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.IIOImage].hasRaster()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter:64,1
    - Dst: '[javax.imageio.IIOImage].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter:65,1
    - Dst: TupleType.forPAM(com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter)
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter:65,1
    - Dst: '[javax.imageio.IIOImage].getRenderedImage()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter:66,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromRenderedImage(com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter:66,1
    - Dst: TupleType.forPAM(javax.imageio.ImageTypeSpecifier)
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter:66,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter:69,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.IIOImage
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TupleType
      static: true
      superClass: com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter
    argCount: 1
    argNames:
    - image
    argTypes:
    - javax.imageio.IIOImage
    constantsTouched: []
    func_position:
      end: 73
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 73
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter].tupleType(javax.imageio.IIOImage)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PAMHeaderWriter.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.IIOImage].getRaster()'
    - '[javax.imageio.IIOImage].hasRaster()'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromRenderedImage(com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter)'
    - '[javax.imageio.IIOImage].getRenderedImage()'
    - TupleType.forPAM(javax.imageio.ImageTypeSpecifier)
    - '[IllegalArgumentException].<init>(String)'
    - TupleType.forPAM(com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter)
    linkageType: ''
    returnType: TupleType
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter].tupleType(javax.imageio.IIOImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.HeaderParser].<init>(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser:45,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser].asTupleType(short)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - TupleType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.pnm.HeaderParser
    argCount: 2
    argNames:
    - input
    - type
    argTypes:
    - javax.imageio.stream.ImageInputStream
    - short
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser].<init>(javax.imageio.stream.ImageInputStream,short)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PFMHeaderParser.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.HeaderParser].<init>(javax.imageio.stream.ImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser].asTupleType(short)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser].<init>(javax.imageio.stream.ImageInputStream,short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AssertionError].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser:57,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - TupleType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TupleType
      static: true
      superClass: com.twelvemonkeys.imageio.plugins.pnm.HeaderParser
    argCount: 1
    argNames:
    - fileType
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 59
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 59
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser].asTupleType(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PFMHeaderParser.java
    functionUses: 0
    functionsReached:
    - '[AssertionError].<init>(String)'
    linkageType: ''
    returnType: TupleType
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser].asTupleType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser:74,1
    - Dst: input.readLine()
      Src: com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser:77,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser:80,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser].indexOf(char)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser:83,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser].substring(int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser:85,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser].trim()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser:85,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser].isEmpty()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser:86,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser:87,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser].substring(int,com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser:90,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser].trim()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser:93,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser].isEmpty()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser:95,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser].split(String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser:97,1
    - Dst: Integer.parseInt(com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser)
      Src: com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser:100,1
    - Dst: Integer.parseInt(com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser)
      Src: com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser:103,1
    - Dst: Float.parseFloat(com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser)
      Src: com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser:106,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser:109,1
    - Dst: '[TupleType].getSamplesPerPixel()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser:115,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser].byteOrder(com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser:115,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].<init>(short,TupleType,com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser,com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser,com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser,java.nio.ByteOrder,java.util.ArrayList)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser:115,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - TupleType
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pnm.PNMHeader
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.pnm.HeaderParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 116
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser].parse()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PFMHeaderParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - input.readLine()
    - '[javax.imageio.IIOException].<init>(String)'
    - Integer.parseInt(com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser)
    - Float.parseFloat(com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser)
    - '[java.util.ArrayList].add(com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser].split(String)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser].substring(int)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser].substring(int,com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser)'
    - '[TupleType].getSamplesPerPixel()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser].isEmpty()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser].indexOf(char)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser].trim()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser].byteOrder(com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].<init>(short,TupleType,com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser,com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser,com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser,java.nio.ByteOrder,java.util.ArrayList)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pnm.PNMHeader
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser].parse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - TupleType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.ByteOrder
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.pnm.HeaderParser
    argCount: 1
    argNames:
    - maxSample
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser].byteOrder(float)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PFMHeaderParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.nio.ByteOrder
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser].byteOrder(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].<init>(String,String,boolean,null,null,null,null,boolean,null,null,null,null)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMProviderInfo:44,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: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pnm.PNMProviderInfo
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 72
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMProviderInfo].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMProviderInfo.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].<init>(String,String,boolean,null,null,null,null,boolean,null,null,null,null)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pnm.PNMProviderInfo
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMProviderInfo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.HeaderParser].notNull(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.HeaderParser:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: false
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pnm.HeaderParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.HeaderParser].<init>(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/HeaderParser.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.HeaderParser].notNull(javax.imageio.stream.ImageInputStream)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pnm.HeaderParser
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.HeaderParser].<init>(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      classPublic: false
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pnm.PNMHeader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.HeaderParser].parse()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/HeaderParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pnm.PNMHeader
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.HeaderParser].parse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.HeaderParser:49,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.HeaderParser].createParser(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.plugins.pnm.HeaderParser)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.HeaderParser:51,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.HeaderParser].parse()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.HeaderParser:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: false
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pnm.PNMHeader
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.HeaderParser].parse(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/HeaderParser.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.HeaderParser].createParser(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.plugins.pnm.HeaderParser)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.HeaderParser].parse()'
    - '[javax.imageio.stream.ImageInputStream].readShort()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pnm.PNMHeader
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.HeaderParser].parse(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser].<init>(javax.imageio.stream.ImageInputStream,short)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.HeaderParser:62,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser].<init>(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.HeaderParser:64,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser].<init>(javax.imageio.stream.ImageInputStream,short)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.HeaderParser:67,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.HeaderParser:69,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      - short
      classConcrete: false
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pnm.HeaderParser
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - type
    argTypes:
    - javax.imageio.stream.ImageInputStream
    - short
    constantsTouched: []
    func_position:
      end: 71
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 71
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.HeaderParser].createParser(javax.imageio.stream.ImageInputStream,short)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/HeaderParser.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser].<init>(javax.imageio.stream.ImageInputStream,short)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser].<init>(javax.imageio.stream.ImageInputStream,short)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser].<init>(javax.imageio.stream.ImageInputStream)'
    - '[javax.imageio.IIOException].<init>(String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pnm.HeaderParser
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.HeaderParser].createParser(javax.imageio.stream.ImageInputStream,short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PAMProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderSpi:47,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ImageReaderSpiBase].<init>(com.twelvemonkeys.imageio.plugins.pnm.PAMProviderInfo)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderSpi:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderSpi
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderSpi].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PAMImageReaderSpi.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.PAMProviderInfo].<init>()'
    - '[com.twelvemonkeys.imageio.spi.ImageReaderSpiBase].<init>(com.twelvemonkeys.imageio.plugins.pnm.PAMProviderInfo)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderSpi
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderSpi].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: stream.getByteOrder()
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderSpi:57,1
    - Dst: stream.mark()
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderSpi:58,1
    - Dst: stream.setByteOrder(com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderSpi)
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderSpi:61,1
    - Dst: stream.readShort()
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderSpi:62,1
    - Dst: stream.readInt()
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderSpi:62,1
    - Dst: stream.reset()
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderSpi:65,1
    - Dst: stream.setByteOrder(com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderSpi)
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderSpi:66,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - source
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 68
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 68
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderSpi].canDecodeInput(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PAMImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - stream.mark()
    - stream.reset()
    - stream.setByteOrder(com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderSpi)
    - stream.readShort()
    - stream.getByteOrder()
    - stream.readInt()
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderSpi].canDecodeInput(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderSpi:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.ImageReader
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - extension
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderSpi].createReaderInstance(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PAMImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].<init>()'
    linkageType: ''
    returnType: javax.imageio.ImageReader
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderSpi].createReaderInstance(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderSpi].getDescription(java.util.Locale)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PAMImageReaderSpi.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderSpi].getDescription(java.util.Locale)'
  - 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: com.twelvemonkeys.imageio.plugins.pnm.PNM
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNM].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNM.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pnm.PNM
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNM].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderSpi:46,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ImageReaderSpiBase].<init>(com.twelvemonkeys.imageio.plugins.pnm.PNMProviderInfo)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderSpi:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderSpi
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderSpi].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageReaderSpi.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ImageReaderSpiBase].<init>(com.twelvemonkeys.imageio.plugins.pnm.PNMProviderInfo)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMProviderInfo].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderSpi
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderSpi].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: stream.mark()
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderSpi:57,1
    - Dst: stream.readByte()
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderSpi:60,1
    - Dst: stream.readByte()
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderSpi:60,1
    - Dst: stream.reset()
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderSpi:77,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - source
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 79
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 79
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderSpi].canDecodeInput(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - stream.readByte()
    - stream.mark()
    - stream.reset()
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderSpi].canDecodeInput(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderSpi:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.ImageReader
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - extension
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderSpi].createReaderInstance(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].<init>()'
    linkageType: ''
    returnType: javax.imageio.ImageReader
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderSpi].createReaderInstance(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderSpi].getDescription(java.util.Locale)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageReaderSpi.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderSpi].getDescription(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.HeaderParser].<init>(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser:46,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser].asTupleType(short)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - TupleType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.pnm.HeaderParser
    argCount: 2
    argNames:
    - input
    - type
    argTypes:
    - javax.imageio.stream.ImageInputStream
    - short
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser].<init>(javax.imageio.stream.ImageInputStream,short)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMHeaderParser.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pnm.HeaderParser].<init>(javax.imageio.stream.ImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser].asTupleType(short)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser].<init>(javax.imageio.stream.ImageInputStream,short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AssertionError].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser:63,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - TupleType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TupleType
      static: true
      superClass: com.twelvemonkeys.imageio.plugins.pnm.HeaderParser
    argCount: 1
    argNames:
    - fileType
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 65
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 65
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser].asTupleType(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMHeaderParser.java
    functionUses: 0
    functionsReached:
    - '[AssertionError].<init>(String)'
    linkageType: ''
    returnType: TupleType
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser].asTupleType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser:73,1
    - Dst: '[StringBuilder].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser:75,1
    - Dst: '[StringBuilder].length()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser:78,1
    - Dst: '[StringBuilder].delete(int,com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser:78,1
    - Dst: '[StringBuilder].length()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser:80,1
    - Dst: input.readByte()
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser:81,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser].readLineUTF8(com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser:85,1
    - Dst: '[String].trim()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser:85,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser].isEmpty()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser:87,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser:88,1
    - Dst: Character.isWhitespace(char)
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser:93,1
    - Dst: '[StringBuilder].length()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser:94,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser:99,1
    - Dst: '[StringBuilder].toString()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser:103,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser].trim()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser:103,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser].isEmpty()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser:105,1
    - Dst: Integer.parseInt(com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser)
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser:108,1
    - Dst: Integer.parseInt(com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser)
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser:111,1
    - Dst: Integer.parseInt(com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser)
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser:114,1
    - Dst: '[TupleType].getSamplesPerPixel()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser:119,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].<init>(short,TupleType,com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser,com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser,com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser,com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser,java.util.ArrayList)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser:119,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - TupleType
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pnm.PNMHeader
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.pnm.HeaderParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 120
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser].parse()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMHeaderParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser].readLineUTF8(com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser)'
    - '[java.util.ArrayList].add(com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser)'
    - '[StringBuilder].append(char)'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].<init>(short,TupleType,com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser,com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser,com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser,com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser,java.util.ArrayList)'
    - Integer.parseInt(com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser)
    - '[StringBuilder].delete(int,com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].length()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser].isEmpty()'
    - '[TupleType].getSamplesPerPixel()'
    - '[String].trim()'
    - Character.isWhitespace(char)
    - '[StringBuilder].toString()'
    - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser].trim()'
    - input.readByte()
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pnm.PNMHeader
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser].parse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser:124,1
    - Dst: '[javax.imageio.stream.ImageInputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser:128,1
    - Dst: '[javax.imageio.stream.ImageInputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser:131,1
    - Dst: '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser:132,1
    - Dst: '[javax.imageio.stream.ImageInputStream].seek(int)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser:132,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].write(com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser:139,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].toString(String)'
      Src: com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser:143,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - TupleType
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: com.twelvemonkeys.imageio.plugins.pnm.HeaderParser
    argCount: 1
    argNames:
    - input
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 144
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 144
    functionName: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser].readLineUTF8(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMHeaderParser.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].write(com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].toString(String)'
    - '[javax.imageio.stream.ImageInputStream].read()'
    - '[javax.imageio.stream.ImageInputStream].seek(int)'
    - '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser].readLineUTF8(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageIO].getImageWritersByFormatName(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest:62,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest].hasNext()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest:64,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest].next()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest:65,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest].getOriginatingProvider()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest:67,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest].getClass()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest:67,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest].getName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest:67,1
    - Dst: '[String].equals(com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest:67,1
    - Dst: '[AssertionError].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest:72,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.ImageWriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 73
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest].createImageWriter()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff-jai-interop/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/jaiinterop/TIFFImageMetadataJAInteroperabilityTest.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest].getOriginatingProvider()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest].hasNext()'
    - '[String].equals(com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest)'
    - '[javax.imageio.ImageIO].getImageWritersByFormatName(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest].getClass()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest].next()'
    - '[AssertionError].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest].getName()'
    linkageType: ''
    returnType: javax.imageio.ImageWriter
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest].createImageWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest:79,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest:80,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest,com.twelvemonkeys.imageio.metadata.tiff.Rational)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest:80,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest:81,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest,com.twelvemonkeys.imageio.metadata.tiff.Rational)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest:81,1
    - Dst: '[java.util.Arrays].asList(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest:79,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].<init>(com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest:79,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest:83,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest].createImageWriter()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest:84,1
    - Dst: '[javax.imageio.ImageWriter].convertImageMetadata(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest,null)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest:85,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest:87,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest].getAsTree(com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest:90,1
    - Dst: standardTree.getElementsByTagName(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest:91,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest].item(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest:91,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest:91,1
    - Dst: standardTree.getElementsByTagName(String)
      Src: com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest:92,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest].item(int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest:92,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest:92,1
    - Dst: String.valueOf(int)
      Src: com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest:95,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest,com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest:96,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest,com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 98
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest].testRationalNeedsDenominator()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff-jai-interop/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/jaiinterop/TIFFImageMetadataJAInteroperabilityTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].<init>(com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest)'
    - '[java.util.Arrays].asList(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest,int)'
    - '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest].createImageWriter()'
    - '[javax.imageio.ImageWriter].convertImageMetadata(com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata,com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest,null)'
    - standardTree.getElementsByTagName(String)
    - '[javax.imageio.metadata.IIOMetadataNode].getAttribute(String)'
    - String.valueOf(int)
    - '[com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest].assertEquals(com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest,com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest,com.twelvemonkeys.imageio.metadata.tiff.Rational)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.Rational].<init>(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest].getAsTree(com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest].item(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest].testRationalNeedsDenominator()'
  - 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: com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff-jai-interop/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/jaiinterop/TIFFImageMetadataJAInteroperabilityTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].<init>(java.io.ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:66,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:69,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:69,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:70,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:70,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:71,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:71,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:74,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:74,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:75,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:75,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:76,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:76,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:79,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 58
    functionDepth: 4
    functionLinenumber: 58
    functionLinenumberEnd: 80
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].testRead1SPP1BPS()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/HorizontalDeDifferencingStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].<init>(java.io.ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].testRead1SPP1BPS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].<init>(java.io.ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:90,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:93,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:93,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:94,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:94,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:95,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:95,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:96,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:96,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:99,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:99,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:100,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:100,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:101,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:101,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:102,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:102,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:105,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 82
    functionDepth: 4
    functionLinenumber: 82
    functionLinenumberEnd: 106
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].testRead1SPP2BPS()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/HorizontalDeDifferencingStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].<init>(java.io.ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].testRead1SPP2BPS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].<init>(java.io.ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:117,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:120,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:120,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:121,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:121,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:122,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:122,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:123,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:123,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:126,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:126,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:127,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:127,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:128,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:128,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:129,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:129,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:132,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:132,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:133,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:133,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:134,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:134,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:135,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:135,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:138,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 108
    functionDepth: 4
    functionLinenumber: 108
    functionLinenumberEnd: 139
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].testRead1SPP4BPS()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/HorizontalDeDifferencingStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].<init>(java.io.ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].testRead1SPP4BPS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].<init>(java.io.ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:150,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:153,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:153,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:154,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:154,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:155,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:155,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:156,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:156,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:159,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:159,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:160,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:160,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:161,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:161,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:162,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:162,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:165,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:165,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:166,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:166,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:167,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:167,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:168,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:168,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:171,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 141
    functionDepth: 4
    functionLinenumber: 141
    functionLinenumberEnd: 172
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].testRead1SPP8BPS()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/HorizontalDeDifferencingStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].<init>(java.io.ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].testRead1SPP8BPS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].<init>(java.io.ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:183,1
    - Dst: '[java.io.DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:186,1
    - Dst: '[java.io.DataInputStream].readFully(com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:186,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:188,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:198,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:198,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:199,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 174
    functionDepth: 4
    functionLinenumber: 174
    functionLinenumberEnd: 200
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].testReadArray1SPP8BPS()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/HorizontalDeDifferencingStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int)'
    - '[java.io.DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream)'
    - '[java.io.DataInputStream].readFully(com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].<init>(java.io.ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].testReadArray1SPP8BPS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:205,1
    - Dst: '[java.io.DataOutputStream].<init>(com.twelvemonkeys.io.FastByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:206,1
    - Dst: '[java.io.DataOutputStream].writeInt(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:207,1
    - Dst: '[java.io.DataOutputStream].writeInt(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:208,1
    - Dst: '[java.io.DataOutputStream].writeInt(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:209,1
    - Dst: '[java.io.DataOutputStream].writeInt()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:210,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].<init>(java.io.ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:212,1
    - Dst: '[java.io.DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:213,1
    - Dst: '[java.io.DataInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:216,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:216,1
    - Dst: '[java.io.DataInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:217,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:217,1
    - Dst: '[java.io.DataInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:218,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:218,1
    - Dst: '[java.io.DataInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:219,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:219,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:222,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 202
    functionDepth: 4
    functionLinenumber: 202
    functionLinenumberEnd: 223
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].testRead1SPP32BPS()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/HorizontalDeDifferencingStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataInputStream].readInt()'
    - '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
    - '[java.io.DataOutputStream].<init>(com.twelvemonkeys.io.FastByteArrayOutputStream)'
    - '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int)'
    - '[java.io.DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream)'
    - '[java.io.DataOutputStream].writeInt()'
    - '[java.io.DataOutputStream].writeInt(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].<init>(java.io.ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].testRead1SPP32BPS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:228,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].<init>(com.twelvemonkeys.io.FastByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:229,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeInt(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:230,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeInt(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:231,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeInt(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:232,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeInt()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:233,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].<init>(java.io.ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:235,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:236,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:239,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:239,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:240,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:240,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:241,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:241,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:242,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:242,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:245,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 225
    functionDepth: 4
    functionLinenumber: 225
    functionLinenumberEnd: 246
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].testRead1SPP32BPSLittleEndian()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/HorizontalDeDifferencingStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
    - '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeInt()'
    - '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int)'
    - '[com.twelvemonkeys.io.LittleEndianDataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream)'
    - '[com.twelvemonkeys.io.LittleEndianDataOutputStream].<init>(com.twelvemonkeys.io.FastByteArrayOutputStream)'
    - '[com.twelvemonkeys.io.LittleEndianDataInputStream].readInt()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].<init>(java.io.ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
    - '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeInt(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].testRead1SPP32BPSLittleEndian()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:251,1
    - Dst: '[java.io.DataOutputStream].<init>(com.twelvemonkeys.io.FastByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:252,1
    - Dst: '[java.io.DataOutputStream].writeLong(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:253,1
    - Dst: '[java.io.DataOutputStream].writeLong(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:254,1
    - Dst: '[java.io.DataOutputStream].writeLong(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:255,1
    - Dst: '[java.io.DataOutputStream].writeLong()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:256,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].<init>(java.io.ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:258,1
    - Dst: '[java.io.DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:259,1
    - Dst: '[java.io.DataInputStream].readLong()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:262,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:262,1
    - Dst: '[java.io.DataInputStream].readLong()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:263,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:263,1
    - Dst: '[java.io.DataInputStream].readLong()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:264,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:264,1
    - Dst: '[java.io.DataInputStream].readLong()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:265,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:265,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:268,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 248
    functionDepth: 4
    functionLinenumber: 248
    functionLinenumberEnd: 269
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].testRead1SPP64BPS()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/HorizontalDeDifferencingStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
    - '[java.io.DataOutputStream].<init>(com.twelvemonkeys.io.FastByteArrayOutputStream)'
    - '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int)'
    - '[java.io.DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream)'
    - '[java.io.DataInputStream].readLong()'
    - '[java.io.DataOutputStream].writeLong(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].<init>(java.io.ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
    - '[java.io.DataOutputStream].writeLong()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].testRead1SPP64BPS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:274,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].<init>(com.twelvemonkeys.io.FastByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:275,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeLong(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:276,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeLong(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:277,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeLong(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:278,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeLong()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:279,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].<init>(java.io.ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:281,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:282,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readLong()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:285,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:285,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readLong()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:286,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:286,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readLong()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:287,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:287,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readLong()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:288,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:288,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:291,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 271
    functionDepth: 4
    functionLinenumber: 271
    functionLinenumberEnd: 292
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].testRead1SPP64BPSLittleEndian()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/HorizontalDeDifferencingStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.LittleEndianDataInputStream].readLong()'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int)'
    - '[com.twelvemonkeys.io.LittleEndianDataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream)'
    - '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeLong()'
    - '[com.twelvemonkeys.io.LittleEndianDataOutputStream].<init>(com.twelvemonkeys.io.FastByteArrayOutputStream)'
    - '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeLong(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].<init>(java.io.ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,long)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].testRead1SPP64BPSLittleEndian()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].<init>(java.io.ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:303,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:306,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:306,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:307,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:307,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:308,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:308,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:310,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:310,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:311,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:311,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:312,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:312,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:314,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:314,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:315,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:315,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:316,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:316,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:318,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:318,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:319,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:319,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:320,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:320,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:323,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:323,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:324,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:324,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:325,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:325,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:327,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:327,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:328,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:328,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:329,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:329,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:331,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:331,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:332,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:332,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:333,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:333,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:335,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:335,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:336,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:336,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:337,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:337,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:340,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:340,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:341,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:341,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:342,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:342,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:344,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:344,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:345,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:345,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:346,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:346,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:348,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:348,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:349,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:349,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:350,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:350,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:352,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:352,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:353,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:353,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:354,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:354,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:357,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:357,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 91
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 358
      start: 294
    functionDepth: 4
    functionLinenumber: 294
    functionLinenumberEnd: 358
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].testRead3SPP8BPS()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/HorizontalDeDifferencingStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].<init>(java.io.ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].testRead3SPP8BPS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:362,1
    - Dst: '[java.io.DataOutputStream].<init>(com.twelvemonkeys.io.FastByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:363,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:364,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:365,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:366,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:367,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:368,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:369,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:370,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:371,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:372,1
    - Dst: '[java.io.DataOutputStream].writeShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:373,1
    - Dst: '[java.io.DataOutputStream].writeShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:374,1
    - Dst: '[java.io.DataOutputStream].writeShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:375,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:377,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:378,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:379,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:380,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:381,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:382,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:383,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:384,1
    - Dst: '[java.io.DataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:385,1
    - Dst: '[java.io.DataOutputStream].writeShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:386,1
    - Dst: '[java.io.DataOutputStream].writeShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:387,1
    - Dst: '[java.io.DataOutputStream].writeShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:388,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].<init>(java.io.ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:390,1
    - Dst: '[java.io.DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:391,1
    - Dst: '[java.io.DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:394,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:394,1
    - Dst: '[java.io.DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:395,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:395,1
    - Dst: '[java.io.DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:396,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:396,1
    - Dst: '[java.io.DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:397,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:397,1
    - Dst: '[java.io.DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:398,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:398,1
    - Dst: '[java.io.DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:399,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:399,1
    - Dst: '[java.io.DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:400,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:400,1
    - Dst: '[java.io.DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:401,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:401,1
    - Dst: '[java.io.DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:402,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:402,1
    - Dst: '[java.io.DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:403,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:403,1
    - Dst: '[java.io.DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:404,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:404,1
    - Dst: '[java.io.DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:405,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:405,1
    - Dst: '[java.io.DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:408,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:408,1
    - Dst: '[java.io.DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:409,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:409,1
    - Dst: '[java.io.DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:410,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:410,1
    - Dst: '[java.io.DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:411,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:411,1
    - Dst: '[java.io.DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:412,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:412,1
    - Dst: '[java.io.DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:413,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:413,1
    - Dst: '[java.io.DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:414,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:414,1
    - Dst: '[java.io.DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:415,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:415,1
    - Dst: '[java.io.DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:416,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:416,1
    - Dst: '[java.io.DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:417,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:417,1
    - Dst: '[java.io.DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:418,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:418,1
    - Dst: '[java.io.DataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:419,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:419,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:422,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:422,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 86
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 423
      start: 360
    functionDepth: 4
    functionLinenumber: 360
    functionLinenumberEnd: 423
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].testRead3SPP16BPS()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/HorizontalDeDifferencingStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
    - '[java.io.DataOutputStream].<init>(com.twelvemonkeys.io.FastByteArrayOutputStream)'
    - '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int)'
    - '[java.io.DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream)'
    - '[java.io.DataOutputStream].writeShort(int)'
    - '[java.io.DataInputStream].readUnsignedShort()'
    - '[java.io.DataOutputStream].writeShort()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].<init>(java.io.ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].testRead3SPP16BPS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:427,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].<init>(com.twelvemonkeys.io.FastByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:428,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:429,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:430,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:431,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:432,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:433,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:434,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:435,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:436,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:437,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:438,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:439,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:440,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:442,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:443,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:444,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:445,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:446,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:447,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:448,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:449,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:450,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:451,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:452,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:453,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].<init>(java.io.ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:455,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:456,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:459,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:459,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:460,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:460,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:461,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:461,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:462,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:462,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:463,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:463,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:464,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:464,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:465,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:465,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:466,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:466,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:467,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:467,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:468,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:468,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:469,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:469,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:470,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:470,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:473,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:473,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:474,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:474,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:475,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:475,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:476,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:476,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:477,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:477,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:478,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:478,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:479,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:479,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:480,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:480,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:481,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:481,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:482,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:482,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:483,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:483,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:484,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:484,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:487,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:487,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 86
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 488
      start: 425
    functionDepth: 4
    functionLinenumber: 425
    functionLinenumberEnd: 488
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].testRead3SPP16BPSLittleEndian()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/HorizontalDeDifferencingStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(int)'
    - '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int)'
    - '[com.twelvemonkeys.io.LittleEndianDataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream)'
    - '[com.twelvemonkeys.io.LittleEndianDataOutputStream].<init>(com.twelvemonkeys.io.FastByteArrayOutputStream)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].<init>(java.io.ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
    - '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].testRead3SPP16BPSLittleEndian()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].<init>(java.io.ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:498,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:501,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:501,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:502,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:502,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:503,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:503,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:504,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:504,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:506,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:506,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:507,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:507,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:508,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:508,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:509,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:509,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:511,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:511,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:512,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:512,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:513,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:513,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:514,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:514,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:516,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:516,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:517,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:517,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:518,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:518,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:519,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:519,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:522,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:522,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:523,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:523,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:524,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:524,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:525,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:525,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:527,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:527,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:528,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:528,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:529,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:529,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:530,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:530,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:532,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:532,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:533,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:533,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:534,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:534,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:535,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:535,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:537,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:537,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:538,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:538,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:539,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:539,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:540,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:540,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:543,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:543,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 84
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 544
      start: 490
    functionDepth: 4
    functionLinenumber: 490
    functionLinenumberEnd: 544
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].testRead4SPP8BPS()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/HorizontalDeDifferencingStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].<init>(java.io.ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].testRead4SPP8BPS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].<init>(java.io.ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:554,1
    - Dst: '[java.io.DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:557,1
    - Dst: '[java.io.DataInputStream].readFully(com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:557,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:559,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:575,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:575,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:576,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest:576,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 577
      start: 546
    functionDepth: 4
    functionLinenumber: 546
    functionLinenumberEnd: 577
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].testReadArray4SPP8BPS()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/HorizontalDeDifferencingStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertEquals(int)'
    - '[java.io.DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream)'
    - '[java.io.DataInputStream].readFully(com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].<init>(java.io.ByteArrayInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].testReadArray4SPP8BPS()'
  - 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: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/HorizontalDeDifferencingStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest
    signature: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest].createDecompressorStream(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream,com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest,int,int,null,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest:55,1
    - Dst: input.readFully(com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest:59,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest].assertEquals(byte,com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest:62,1
    - Dst: input.read()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest:66,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest].assertEquals(com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest:66,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 68
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 68
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest].testUncompressed()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/PSDUtilDecompressorStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest].createDecompressorStream(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream,com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest,int,int,null,int)'
    - input.readFully(com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest)
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest].assertEquals(com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest)'
    - input.read()
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest].assertEquals(byte,com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest].testUncompressed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest].createDecompressorStream(com.twelvemonkeys.imageio.stream.DirectImageInputStream,com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest,int,int,null,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest:78,1
    - Dst: input.readFully(com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest:82,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest].assertEquals(byte,com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest:85,1
    - Dst: input.read()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest:89,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest].assertEquals(com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest:89,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 91
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 91
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest].testUncompressedUnknownLength()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/PSDUtilDecompressorStreamTest.java
    functionUses: 0
    functionsReached:
    - input.readFully(com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest)
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest].assertEquals(com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest].createDecompressorStream(com.twelvemonkeys.imageio.stream.DirectImageInputStream,com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest,int,int,null,int)'
    - input.read()
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest].assertEquals(byte,com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest].testUncompressedUnknownLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest].createDecompressorStream(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream,com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest,int,int,com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest:101,1
    - Dst: input.readFully(com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest:105,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest].assertEquals(byte,com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest:108,1
    - Dst: input.read()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest:112,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest].assertEquals(com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest:112,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 114
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 114
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest].testPackBits()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/PSDUtilDecompressorStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest].createDecompressorStream(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream,com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest,int,int,com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest)'
    - input.readFully(com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest)
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest].assertEquals(com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest)'
    - input.read()
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest].assertEquals(byte,com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest].testPackBits()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest].createDecompressorStream(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream,com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest,int,int,null,com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest:119,1
    - Dst: input.readFully(com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest:123,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest].assertEquals(byte)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest:126,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest].assertEquals(byte)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest:129,1
    - Dst: input.read()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest:133,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest].assertEquals(com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest:133,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 135
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 135
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest].testZIP()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/PSDUtilDecompressorStreamTest.java
    functionUses: 0
    functionsReached:
    - input.readFully(com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest)
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest].assertEquals(com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest].assertEquals(byte)'
    - input.read()
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest].createDecompressorStream(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream,com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest,int,int,null,com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest].testZIP()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest].createDecompressorStream(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream,com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest,int,int,null,com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest:140,1
    - Dst: input.readFully(com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest:144,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest].assertEquals(byte,com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest:147,1
    - Dst: input.read()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest:151,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest].assertEquals(com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest:151,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 153
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 153
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest].testZIPPredictor()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/PSDUtilDecompressorStreamTest.java
    functionUses: 0
    functionsReached:
    - input.readFully(com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest)
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest].assertEquals(com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest)'
    - input.read()
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest].assertEquals(byte,com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest].createDecompressorStream(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream,com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest,int,int,null,com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest].testZIPPredictor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/PSDUtilDecompressorStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriterSpi].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriterTest:21,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.spi.ImageWriterSpi
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 2
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriterTest].createProvider()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriterSpi].<init>()'
    linkageType: ''
    returnType: javax.imageio.spi.ImageWriterSpi
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriterTest].createProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriterTest:27,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriterTest:28,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriterTest:29,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriterTest:30,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriterTest:31,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriterTest:32,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriterTest:33,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriterTest:34,1
    - Dst: '[java.util.Arrays].asList(java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriterTest:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<?extendsRenderedImage>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 36
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriterTest].getTestData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriterTest)'
    - '[java.util.Arrays].asList(java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
    linkageType: ''
    returnType: java.util.List<?extendsRenderedImage>
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriterTest].getTestData()'
  - 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: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriterTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriterTest
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderSpi].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderSpi
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderSpi
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 2
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].createProvider()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/PSDMetadataTest.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderSpi].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderSpi
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].createProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderSpi].createReaderInstance(null)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderSpi
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].createReader()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/PSDMetadataTest.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderSpi].createReaderInstance(null)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].createReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].getClass()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:37,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].getResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderSpi
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.URL
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - resource
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].getClassLoaderResource(String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/PSDMetadataTest.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].getClass()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].getResource(String)'
    linkageType: ''
    returnType: java.net.URL
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].getClassLoaderResource(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:42,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:44,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(java.net.URL)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:44,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].setInput(com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:45,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getImageMetadata(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:47,1
    - Dst: '[javax.imageio.metadata.IIOMetadata].getAsTree(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:48,1
    - Dst: root.getElementsByTagName(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:49,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:51,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:51,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].item(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:53,1
    - Dst: layer1Info.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:54,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:54,1
    - Dst: layer1Info.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:55,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:55,1
    - Dst: layer1Info.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:56,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:56,1
    - Dst: layer1Info.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:57,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:57,1
    - Dst: layer1Info.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:58,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:58,1
    - Dst: layer1Info.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:59,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:59,1
    - Dst: layer1Info.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:60,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:60,1
    - Dst: layer1Info.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:61,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:61,1
    - Dst: layer1Info.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:62,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:62,1
    - Dst: layer1Info.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:63,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:63,1
    - Dst: layer1Info.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:64,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:64,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].item(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:66,1
    - Dst: layer2Info.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:67,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:67,1
    - Dst: layer2Info.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:68,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:68,1
    - Dst: layer2Info.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:69,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:69,1
    - Dst: layer2Info.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:70,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:70,1
    - Dst: layer2Info.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:71,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:71,1
    - Dst: layer2Info.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:72,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:72,1
    - Dst: layer2Info.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:73,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:73,1
    - Dst: layer2Info.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:74,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:74,1
    - Dst: layer2Info.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:75,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:75,1
    - Dst: layer2Info.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:76,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:76,1
    - Dst: layer2Info.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:77,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:77,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].item(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:79,1
    - Dst: layer3Info.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:80,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:80,1
    - Dst: layer3Info.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:81,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:81,1
    - Dst: layer3Info.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:82,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:82,1
    - Dst: layer3Info.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:83,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:83,1
    - Dst: layer3Info.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:84,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:84,1
    - Dst: layer3Info.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:85,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:85,1
    - Dst: layer3Info.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:86,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:86,1
    - Dst: layer3Info.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:87,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:87,1
    - Dst: layer3Info.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:88,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:88,1
    - Dst: layer3Info.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:89,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:89,1
    - Dst: layer3Info.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:90,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:90,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].item(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:92,1
    - Dst: layer4Info.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:93,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:93,1
    - Dst: layer4Info.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:94,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:94,1
    - Dst: layer4Info.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:95,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:95,1
    - Dst: layer4Info.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:96,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:96,1
    - Dst: layer4Info.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:97,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:97,1
    - Dst: layer4Info.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:98,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:98,1
    - Dst: layer4Info.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:99,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:99,1
    - Dst: layer4Info.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:100,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:100,1
    - Dst: layer4Info.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:101,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:101,1
    - Dst: layer4Info.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:102,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:102,1
    - Dst: layer4Info.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:103,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:103,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].item(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:105,1
    - Dst: layer5Info.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:106,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:106,1
    - Dst: layer5Info.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:107,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:107,1
    - Dst: layer5Info.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:108,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:108,1
    - Dst: layer5Info.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:109,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:109,1
    - Dst: layer5Info.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:110,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:110,1
    - Dst: layer5Info.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:111,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:111,1
    - Dst: layer5Info.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:112,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:112,1
    - Dst: layer5Info.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:113,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:113,1
    - Dst: layer5Info.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:114,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:114,1
    - Dst: layer5Info.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:115,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:115,1
    - Dst: layer5Info.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:116,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 130
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderSpi
      classPublic: false
      concrete: true
      exceptions:
      - 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: 40
    functionDepth: 5
    functionLinenumber: 40
    functionLinenumberEnd: 118
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].testLayerInfo()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/PSDMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageIO].createImageInputStream(java.net.URL)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getImageMetadata(int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].item(int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].setInput(com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest)'
    - layer5Info.getAttribute(String)
    - layer1Info.getAttribute(String)
    - layer4Info.getAttribute(String)
    - '[javax.imageio.metadata.IIOMetadata].getAsTree(String)'
    - root.getElementsByTagName(String)
    - layer2Info.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].getLength()'
    - layer3Info.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].testLayerInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].createProvider()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderSpi
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 3
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/PSDMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].createProvider()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDProviderInfoTest:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDProviderInfoTest].createProviderInfo()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/PSDProviderInfoTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDProviderInfo].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDProviderInfoTest].createProviderInfo()'
  - 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: com.twelvemonkeys.imageio.plugins.psd.PSDProviderInfoTest
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDProviderInfoTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/PSDProviderInfoTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.psd.PSDProviderInfoTest
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDProviderInfoTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderSpi].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.spi.ImageReaderSpi
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].createProvider()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderSpi].<init>()'
    linkageType: ''
    returnType: javax.imageio.spi.ImageReaderSpi
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].createProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Base64].getDecoder()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:80,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].decode(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:80,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:82,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:83,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:84,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:86,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getMessage()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:89,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].contains(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:89,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getMessage()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:89,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:89,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:92,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 94
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].readTinyInputDeclaringHugeDimensionsIsRejectedBeforeAllocation()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getMessage()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].decode(String)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].contains(String)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertThrows()'
    - '[java.util.Base64].getDecoder()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].readTinyInputDeclaringHugeDimensionsIsRejectedBeforeAllocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:100,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:100,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:100,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:102,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:102,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:102,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:104,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:104,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:104,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:106,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:106,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:106,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:108,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:108,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:108,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:110,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:110,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:110,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:112,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:112,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:112,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:114,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:114,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:114,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:116,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:116,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:116,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:118,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:118,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:118,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:120,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:120,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:120,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:121,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:121,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:121,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:123,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:123,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:123,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:124,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:124,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:124,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:125,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:125,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:125,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:126,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:126,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:126,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:128,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:128,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:128,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:130,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:130,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:130,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:131,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:131,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:131,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:133,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:133,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:133,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:135,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:135,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:135,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:137,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:137,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:137,1
    - Dst: '[java.util.Arrays].asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 67
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<TestData>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 140
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getTestData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReaderTest.java
    functionUses: 8
    functionsReached:
    - '[java.util.Arrays].asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,Dimension)'
    - '[Dimension].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getClassLoaderResource(String)'
    linkageType: ''
    returnType: java.util.List<TestData>
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getTestData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:146,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:146,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:146,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:148,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:148,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:148,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:150,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:150,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:150,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:152,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:152,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:152,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:154,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:154,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:154,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:156,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:156,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:156,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:158,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:158,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:158,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:160,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:160,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:160,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:162,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:162,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:162,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:163,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:163,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:163,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:165,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:165,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:165,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:166,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:166,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:166,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:167,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:167,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:167,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:168,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:168,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:168,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:170,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:170,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:170,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:172,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:172,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:172,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:173,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:173,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:173,1
    - Dst: '[java.util.Arrays].asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<TestData>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 175
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getTestDataForAffineTransformOpCompatibility()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,Dimension)'
    - '[Dimension].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getClassLoaderResource(String)'
    linkageType: ''
    returnType: java.util.List<TestData>
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getTestDataForAffineTransformOpCompatibility()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 180
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getFormatNames()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getFormatNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getSuffixes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getSuffixes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 194
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getMIMETypes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getMIMETypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:198,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].readerSupportsThumbnails()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:199,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:199,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 200
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].testSupportsThumbnail()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].readerSupportsThumbnails()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].createReader()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].testSupportsThumbnail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:204,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getTestData()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:206,1
    - Dst: '[java.util.List<TestData>].get(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:206,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:206,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:207,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getNumThumbnails(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:209,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:209,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].readThumbnail(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:211,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:212,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:214,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:214,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:215,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 202
    functionDepth: 2
    functionLinenumber: 202
    functionLinenumberEnd: 217
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].testThumbnailReading()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getNumThumbnails(int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].readThumbnail(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getInputStream()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getTestData()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[java.util.List<TestData>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].testThumbnailReading()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:221,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getNumThumbnails(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:224,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].fail(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:225,1
    - Dst: expected.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:228,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].toLowerCase()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:228,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].contains(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:228,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:228,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getThumbnailWidth(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:232,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].fail(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:233,1
    - Dst: expected.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:236,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].toLowerCase()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:236,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].contains(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:236,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:236,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getThumbnailHeight(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:240,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].fail(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:241,1
    - Dst: expected.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:244,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].toLowerCase()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:244,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].contains(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:244,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:244,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].readThumbnail(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:248,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].fail(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:249,1
    - Dst: expected.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:252,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].toLowerCase()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:252,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].contains(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:252,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:252,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 254
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].testThumbnailReadingNoInput()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReaderTest.java
    functionUses: 0
    functionsReached:
    - expected.getMessage()
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].contains(String)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getNumThumbnails(int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getThumbnailHeight(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].readThumbnail(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].toLowerCase()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].fail(String)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getThumbnailWidth(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].testThumbnailReadingNoInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:258,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getTestData()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:260,1
    - Dst: '[java.util.List<TestData>].get(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:260,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:260,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:261,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getNumImages(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:263,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getNumThumbnails(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:266,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].fail(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:267,1
    - Dst: expected.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:270,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].toLowerCase()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:270,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].contains(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:270,1
    - Dst: expected.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:270,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:270,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getThumbnailWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:274,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].fail(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:275,1
    - Dst: expected.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:278,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].toLowerCase()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:278,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].contains(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:278,1
    - Dst: expected.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:278,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:278,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getThumbnailHeight(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:282,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].fail(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:283,1
    - Dst: expected.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:287,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].toLowerCase()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:287,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].contains(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:287,1
    - Dst: expected.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:287,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:287,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].readThumbnail(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:291,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].fail(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:292,1
    - Dst: expected.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:295,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].toLowerCase()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:295,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].contains(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:295,1
    - Dst: expected.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:295,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:295,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 256
    functionDepth: 2
    functionLinenumber: 256
    functionLinenumberEnd: 298
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].testThumbnailReadingOutOfBounds()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReaderTest.java
    functionUses: 0
    functionsReached:
    - expected.getMessage()
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getThumbnailHeight(int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].contains(String)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getNumImages(boolean)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getNumThumbnails(int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].readThumbnail(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getInputStream()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getThumbnailWidth(int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getTestData()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].toLowerCase()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].fail(String)'
    - '[java.util.List<TestData>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].testThumbnailReadingOutOfBounds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:302,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getTestData()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:304,1
    - Dst: '[java.util.List<TestData>].get(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:304,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:304,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:305,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getNumThumbnails(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:307,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:307,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getThumbnailWidth(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:309,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:309,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getThumbnailHeight(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:310,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 300
    functionDepth: 2
    functionLinenumber: 300
    functionLinenumberEnd: 312
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].testThumbnailDimensions()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getNumThumbnails(int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getThumbnailHeight(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getInputStream()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getTestData()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getThumbnailWidth(int,int)'
    - '[java.util.List<TestData>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].testThumbnailDimensions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:316,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getTestData()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:318,1
    - Dst: '[java.util.List<TestData>].get(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:318,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:318,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:319,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:321,1
    - Dst: '[com.twelvemonkeys.imageio.util.ProgressListenerBase].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:322,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].addIIOReadProgressListener(com.twelvemonkeys.imageio.util.ProgressListenerBase)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:322,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].readThumbnail(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:344,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:345,1
    - Dst: '[java.util.ArrayList].size()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:347,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:347,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:348,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:348,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:349,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:349,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 314
    functionDepth: 2
    functionLinenumber: 314
    functionLinenumberEnd: 351
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].testThumbnailReadListeners()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,String)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].readThumbnail(int,int)'
    - '[com.twelvemonkeys.imageio.util.ProgressListenerBase].<init>()'
    - '[java.util.ArrayList].size()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getInputStream()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getTestData()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[java.util.ArrayList].get(int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].addIIOReadProgressListener(com.twelvemonkeys.imageio.util.ProgressListenerBase)'
    - '[java.util.List<TestData>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].testThumbnailReadListeners()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:355,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getTestData()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:357,1
    - Dst: '[java.util.List<TestData>].get(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:357,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:357,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:358,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getNumImages(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:360,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:362,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].read(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:365,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:366,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:369,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getWidth(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:369,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:369,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:370,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getHeight(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:370,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:370,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 373
      start: 353
    functionDepth: 2
    functionLinenumber: 353
    functionLinenumberEnd: 373
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].testReadLayers()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getNumImages(boolean)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].read(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getHeight(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getInputStream()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getTestData()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getWidth(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[java.util.List<TestData>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].testReadLayers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:377,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getTestData()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:379,1
    - Dst: '[java.util.List<TestData>].get(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:379,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:379,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:380,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getNumImages(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:382,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getRawImageType(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:384,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:385,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getImageTypes(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:387,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:389,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].hasNext()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:390,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:390,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].hasNext()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:394,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].next()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:395,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].equals(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:397,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:402,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 405
      start: 375
    functionDepth: 2
    functionLinenumber: 375
    functionLinenumberEnd: 405
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].testImageTypesLayers()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getNumImages(boolean)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].hasNext()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getImageTypes(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].equals(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getRawImageType(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getInputStream()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getTestData()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,String)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].next()'
    - '[java.util.List<TestData>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].testImageTypesLayers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:409,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getTestData()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:411,1
    - Dst: '[java.util.List<TestData>].get(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:411,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:411,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:412,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getNumImages(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:414,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getImageTypes(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:416,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].hasNext()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:418,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].next()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:419,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:420,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].setDestinationType(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:421,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].read(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:422,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getBufferedImageType()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:424,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getType()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:424,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:424,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getBufferedImageType()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:426,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getNumComponents()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:429,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:429,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getNumComponents()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:429,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:429,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:432,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:432,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:432,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:432,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:432,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:435,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getSampleModel()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:435,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:435,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:435,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:438,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getBitsPerBand(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:439,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getSampleModel()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:439,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getSampleSize(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:439,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:439,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 445
      start: 407
    functionDepth: 2
    functionLinenumber: 407
    functionLinenumberEnd: 445
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].testReadLayersExplicitType()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getNumImages(boolean)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getInputStream()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getNumComponents()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].next()'
    - '[java.util.List<TestData>].get(int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].read(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getBufferedImageType()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].hasNext()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getTestData()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getSampleModel()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getColorSpace()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getImageTypes(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getType()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].setDestinationType(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getDefaultReadParam()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getNumBands()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getSampleSize(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getColorModel()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getBitsPerBand(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].testReadLayersExplicitType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:449,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getTestData()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:451,1
    - Dst: '[java.util.List<TestData>].get(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:451,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:451,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:452,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getNumImages(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:454,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getImageTypes(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:456,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getWidth(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:457,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getHeight(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:458,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].hasNext()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:460,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].next()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:461,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:462,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].createBufferedImage(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:463,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].setDestination(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:464,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].read(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:466,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertSame(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:468,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 472
      start: 447
    functionDepth: 2
    functionLinenumber: 447
    functionLinenumberEnd: 472
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].testReadLayersExplicitDestination()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].createBufferedImage(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].read(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getNumImages(boolean)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].hasNext()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getImageTypes(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getInputStream()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getTestData()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getWidth(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].setDestination(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getHeight(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].next()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getDefaultReadParam()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertSame(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[java.util.List<TestData>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].testReadLayersExplicitDestination()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:476,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:491,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:491,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:492,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getNumImages(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:494,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:495,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getImageTypes(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:499,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getWidth(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:500,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getHeight(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:501,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].hasNext()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:503,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].next()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:504,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:506,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].createBufferedImage(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:507,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].setDestination(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:508,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].read(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:510,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertSame(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:512,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:515,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertRGBEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:516,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 520
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 520
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].testGrayAlphaLayers()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].createBufferedImage(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].read(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getNumImages(boolean)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getRGB(int,int)'
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].hasNext()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertRGBEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getImageTypes(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getWidth(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].setDestination(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getHeight(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].next()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getDefaultReadParam()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertSame(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getClassLoaderResource(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].testGrayAlphaLayers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:524,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:527,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:527,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:528,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:530,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getTransparency()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:532,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:532,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 534
      start: 522
    functionDepth: 0
    functionLinenumber: 522
    functionLinenumberEnd: 534
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].testMultiChannelNoTransparencyPSD()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getTransparency()'
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].read(int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getClassLoaderResource(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].testMultiChannelNoTransparencyPSD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:538,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:541,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:541,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:542,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:544,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getTransparency()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:546,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:546,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 548
      start: 536
    functionDepth: 0
    functionLinenumber: 536
    functionLinenumberEnd: 548
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].testMultiChannelNoTransparencyPSB()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getTransparency()'
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].read(int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getClassLoaderResource(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].testMultiChannelNoTransparencyPSB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:552,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:554,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:554,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:555,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getImageMetadata(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:557,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getAsTree(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:558,1
    - Dst: root.getElementsByTagName(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:559,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:561,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:561,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].item(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:562,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:562,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:562,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 564
      start: 550
    functionDepth: 0
    functionLinenumber: 550
    functionLinenumberEnd: 564
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].testReadUnicodeLayerName()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[javax.imageio.metadata.IIOMetadataNode].getAttribute(String)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getAsTree(String)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getImageMetadata(int)'
    - root.getElementsByTagName(String)
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getLength()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].item(int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getClassLoaderResource(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].testReadUnicodeLayerName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:568,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:570,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:570,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:571,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getImageMetadata(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:573,1
    - Dst: layerInfos.size()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:576,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:576,1
    - Dst: layerInfos.get(int)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:579,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:580,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getLayerName()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:581,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:581,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getLayerId()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:582,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:582,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:583,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertFalse(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:584,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertFalse(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:585,1
    - Dst: layerInfos.get(int)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:588,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:589,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getLayerName()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:590,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:590,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getLayerId()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:591,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:591,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:592,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertFalse(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:593,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:594,1
    - Dst: layerInfos.get(int)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:597,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:598,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getLayerName()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:599,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:599,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getLayerId()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:600,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:600,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:601,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertFalse(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:602,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertFalse(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:603,1
    - Dst: layerInfos.get(int)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:606,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:607,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getLayerName()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:608,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:608,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getLayerId()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:609,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:609,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:610,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertFalse(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:611,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:612,1
    - Dst: layerInfos.get(int)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:615,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:616,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getLayerName()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:617,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:617,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getLayerId()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:618,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:618,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:619,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertFalse(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:620,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertFalse(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:621,1
    - Dst: layerInfos.get(int)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:624,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:625,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getLayerName()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:626,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:626,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getLayerId()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:627,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:627,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:628,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:629,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertFalse(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:630,1
    - Dst: layerInfos.get(int)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:633,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:634,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getLayerName()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:635,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:635,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getLayerId()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:636,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:636,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:637,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:638,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertFalse(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:639,1
    - Dst: layerInfos.get(int)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:642,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:643,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getLayerName()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:644,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:644,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getLayerId()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:645,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:645,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:646,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertFalse(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:647,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertFalse(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:648,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 83
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 650
      start: 566
    functionDepth: 1
    functionLinenumber: 566
    functionLinenumberEnd: 650
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].testGroupLayerRead()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,int)'
    - layerInfos.get(int)
    - layerInfos.size()
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertFalse(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getImageMetadata(int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getLayerId()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getLayerName()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getClassLoaderResource(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].testGroupLayerRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:654,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:656,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:656,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:657,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getNumImages(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:659,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:659,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:661,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:661,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getHeight(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:662,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:662,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:664,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:665,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:666,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:666,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:667,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:667,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:668,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:668,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getType()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:668,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:668,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:669,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getNumComponents()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:669,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:669,1
    - Dst: '[ComponentColorModel].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest.FakeCMYKColorSpace,boolean,boolean,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:672,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:673,1
    - Dst: '[ComponentColorModel].isAlphaPremultiplied()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:673,1
    - Dst: '[BufferedImage].<init>(ComponentColorModel,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,null)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:673,1
    - Dst: '[BufferedImage].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:675,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:675,1
    - Dst: '[BufferedImage].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:676,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:676,1
    - Dst: '[BufferedImage].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:677,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:677,1
    - Dst: '[BufferedImage].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:678,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:678,1
    - Dst: '[BufferedImage].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:679,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:679,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:681,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:681,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getHeight(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:682,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:682,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:684,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:685,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:686,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:686,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:687,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:687,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:688,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:688,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getType()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:688,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:688,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:689,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getNumComponents()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:689,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:689,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:692,1
    - Dst: '[ComponentColorModel].isAlphaPremultiplied()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:692,1
    - Dst: '[BufferedImage].<init>(ComponentColorModel,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,null)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:692,1
    - Dst: '[BufferedImage].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:694,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:694,1
    - Dst: '[BufferedImage].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:695,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:695,1
    - Dst: '[BufferedImage].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:696,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:696,1
    - Dst: '[BufferedImage].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:697,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:697,1
    - Dst: '[BufferedImage].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:698,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:698,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 70
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 700
      start: 652
    functionDepth: 1
    functionLinenumber: 652
    functionLinenumberEnd: 700
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].test16bitLr16AndZIPPredictor()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getNumImages(boolean)'
    - '[BufferedImage].<init>(ComponentColorModel,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,null)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getNumComponents()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getHeight(int)'
    - '[ComponentColorModel].isAlphaPremultiplied()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getRaster()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getWidth(int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].read(int)'
    - '[ComponentColorModel].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest.FakeCMYKColorSpace,boolean,boolean,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getColorSpace()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getType()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[BufferedImage].getRGB(int,int)'
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getColorModel()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].test16bitLr16AndZIPPredictor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:704,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:706,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:706,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:707,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getNumImages(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:709,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:709,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:711,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:711,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getHeight(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:712,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:712,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:714,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:715,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:716,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:716,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:717,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:717,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:719,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:719,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:720,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:720,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 722
      start: 702
    functionDepth: 1
    functionLinenumber: 702
    functionLinenumberEnd: 722
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].test32bitLr32AndZIPPredictor()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getNumImages(boolean)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getRGB(int,int)'
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getHeight(int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest,int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getWidth(int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].read(int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getClassLoaderResource(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].test32bitLr32AndZIPPredictor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofMillis(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:726,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertTimeoutPreemptively(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest:726,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 746
      start: 724
    functionDepth: 0
    functionLinenumber: 724
    functionLinenumberEnd: 746
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].testBrokenPackBitsThrowsEOFException()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].assertTimeoutPreemptively(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest)'
    - '[java.time.Duration].ofMillis(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].testBrokenPackBitsThrowsEOFException()'
  - 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: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ColorSpace].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest.FakeCMYKColorSpace,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest.FakeCMYKColorSpace:751,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: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest.FakeCMYKColorSpace
      static: false
      superClass: ColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 752
      start: 750
    functionDepth: 0
    functionLinenumber: 750
    functionLinenumberEnd: 752
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest.FakeCMYKColorSpace].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[ColorSpace].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest.FakeCMYKColorSpace,int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest.FakeCMYKColorSpace
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest.FakeCMYKColorSpace].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: ColorSpace
    argCount: 1
    argNames:
    - cmyk
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 760
      start: 754
    functionDepth: 0
    functionLinenumber: 754
    functionLinenumberEnd: 760
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest.FakeCMYKColorSpace].toRGB(float[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float[]
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest.FakeCMYKColorSpace].toRGB(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest.FakeCMYKColorSpace:763,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: ColorSpace
    argCount: 1
    argNames:
    - rgb
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 764
      start: 762
    functionDepth: 0
    functionLinenumber: 762
    functionLinenumberEnd: 764
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest.FakeCMYKColorSpace].fromRGB(float[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: float[]
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest.FakeCMYKColorSpace].fromRGB(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest.FakeCMYKColorSpace:767,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: ColorSpace
    argCount: 1
    argNames:
    - cmyk
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 768
      start: 766
    functionDepth: 0
    functionLinenumber: 766
    functionLinenumberEnd: 768
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest.FakeCMYKColorSpace].toCIEXYZ(float[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: float[]
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest.FakeCMYKColorSpace].toCIEXYZ(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest.FakeCMYKColorSpace:771,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: ColorSpace
    argCount: 1
    argNames:
    - cieXYZ
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 772
      start: 770
    functionDepth: 0
    functionLinenumber: 770
    functionLinenumberEnd: 772
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest.FakeCMYKColorSpace].fromCIEXYZ(float[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: float[]
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest.FakeCMYKColorSpace].fromCIEXYZ(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].getDefault()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriteParam:42,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriteParam].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriteParam)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriteParam:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriteParam
      static: false
      superClass: javax.imageio.ImageWriteParam
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriteParam].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageWriteParam.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriteParam].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriteParam)'
    - '[java.util.Locale].getDefault()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriteParam
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriteParam].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageWriteParam].<init>(java.util.Locale)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriteParam:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriteParam
      static: false
      superClass: javax.imageio.ImageWriteParam
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 57
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 57
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriteParam].<init>(java.util.Locale)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageWriteParam.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageWriteParam].<init>(java.util.Locale)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriteParam
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriteParam].<init>(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageWriteParam].getCompressionMode()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriteParam:60,1
    - Dst: '[javax.imageio.ImageWriteParam].getCompressionType()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriteParam:60,1
    - Dst: '[javax.imageio.ImageWriteParam].getCompressionType()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriteParam:60,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriteParam].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriteParam:60,1
    - Dst: '[javax.imageio.ImageWriteParam].getCompressionType()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriteParam:63,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriteParam].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriteParam:63,1
    - Dst: '[javax.imageio.ImageWriteParam].getCompressionType()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriteParam:67,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriteParam)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriteParam:67,1
    - Dst: '[IllegalArgumentException].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriteParam)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriteParam:67,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageWriteParam
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: javax.imageio.ImageWriteParam
    argCount: 1
    argNames:
    - param
    argTypes:
    - javax.imageio.ImageWriteParam
    constantsTouched: []
    func_position:
      end: 68
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 68
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriteParam].getCompressionType(javax.imageio.ImageWriteParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageWriteParam.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriteParam].equals(String)'
    - '[javax.imageio.ImageWriteParam].getCompressionMode()'
    - String.format(String,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriteParam)
    - '[javax.imageio.ImageWriteParam].getCompressionType()'
    - '[IllegalArgumentException].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriteParam)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriteParam].getCompressionType(javax.imageio.ImageWriteParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].<init>(short,javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - short
      - short
      - float
      - short
      - short
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource
    argCount: 2
    argNames:
    - pId
    - pInput
    argTypes:
    - short
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo].<init>(short,javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDResolutionInfo.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].<init>(short,javax.imageio.stream.ImageInputStream)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo].<init>(short,javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo:69,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo:72,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].fixedPointToFloat(com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo:72,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo:73,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo:74,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo:75,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].fixedPointToFloat(com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo:75,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo:76,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo:77,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - short
      - short
      - float
      - short
      - short
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource
    argCount: 1
    argNames:
    - pInput
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 78
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 78
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo].readData(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDResolutionInfo.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].readInt()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].fixedPointToFloat(com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo)'
    - '[javax.imageio.IIOException].<init>(String)'
    - '[javax.imageio.stream.ImageInputStream].readShort()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo].readData(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo].toStringBuilder()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo:82,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo:84,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo].append(float)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo:84,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo:85,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo].resUnit(short)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo:86,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo:86,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo:87,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo].dimUnit(short)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo:88,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo:88,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo:89,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo].append(float)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo:89,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo:90,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo].resUnit(short)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo:91,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo:91,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo:92,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo].dimUnit(short)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo:93,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo:93,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo:95,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo].toString()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - short
      - short
      - float
      - short
      - short
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 98
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDResolutionInfo.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo].toString()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo].resUnit(short)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo].toStringBuilder()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo].append(String)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo].dimUnit(short)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo].append(float)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - short
      - short
      - float
      - short
      - short
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource
    argCount: 1
    argNames:
    - pResUnit
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 109
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 109
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo].resUnit(short)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDResolutionInfo.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo].resUnit(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - float
      - short
      - short
      - float
      - short
      - short
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource
    argCount: 1
    argNames:
    - pUnit
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 126
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 126
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo].dimUnit(short)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDResolutionInfo.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo].dimUnit(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].<init>(short,javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDVersionInfo:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - String
      - String
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.psd.PSDVersionInfo
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource
    argCount: 2
    argNames:
    - pId
    - pInput
    argTypes:
    - short
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDVersionInfo].<init>(short,javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDVersionInfo.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].<init>(short,javax.imageio.stream.ImageInputStream)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.psd.PSDVersionInfo
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDVersionInfo].<init>(short,javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDVersionInfo:65,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readBoolean()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDVersionInfo:66,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].readUnicodeString(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDVersionInfo:68,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].readUnicodeString(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDVersionInfo:69,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDVersionInfo:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - String
      - String
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource
    argCount: 1
    argNames:
    - pInput
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 72
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 72
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDVersionInfo].readData(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDVersionInfo.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].readInt()'
    - '[javax.imageio.stream.ImageInputStream].readBoolean()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].readUnicodeString(javax.imageio.stream.ImageInputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDVersionInfo].readData(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDVersionInfo].toStringBuilder()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDVersionInfo:76,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDVersionInfo].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDVersionInfo:78,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDVersionInfo].append(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDVersionInfo:78,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDVersionInfo].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDVersionInfo:79,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDVersionInfo].append(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDVersionInfo:79,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDVersionInfo].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDVersionInfo:80,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDVersionInfo].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDVersionInfo:80,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDVersionInfo].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDVersionInfo:81,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDVersionInfo].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDVersionInfo:81,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDVersionInfo].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDVersionInfo:82,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDVersionInfo].append(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDVersionInfo:82,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDVersionInfo].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDVersionInfo:83,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDVersionInfo].toString()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDVersionInfo:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - String
      - String
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 86
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDVersionInfo].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDVersionInfo.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDVersionInfo].append(int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDVersionInfo].toString()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDVersionInfo].append(boolean)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDVersionInfo].toStringBuilder()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDVersionInfo].append(String)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDVersionInfo].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].<init>(short,int,int,short,short,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDHeader:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - short
      - int
      - int
      - short
      - short
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - channels
    - width
    - height
    - bits
    - mode
    - largeFormat
    argTypes:
    - int
    - int
    - int
    - int
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 3
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].<init>(int,int,int,int,int,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDHeader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].<init>(short,int,int,short,short,boolean)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.psd.PSDHeader
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].<init>(int,int,int,int,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,short)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDHeader:77,1
    - Dst: '[IllegalArgumentException].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDHeader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDHeader:77,1
    - Dst: String.format(String,short)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDHeader:91,1
    - Dst: '[IllegalArgumentException].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDHeader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDHeader:91,1
    - Dst: String.format(String,short)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDHeader:107,1
    - Dst: '[IllegalArgumentException].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDHeader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDHeader:107,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].hasValidDimensions()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDHeader:114,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].getMaxSize()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDHeader:117,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].getMaxSize()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDHeader:117,1
    - Dst: String.format(String,int,int,int,int)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDHeader:115,1
    - Dst: '[IllegalArgumentException].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDHeader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDHeader:115,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      - int
      - int
      - short
      - short
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - short
      - int
      - int
      - short
      - short
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - channels
    - width
    - height
    - bits
    - mode
    - largeFormat
    argTypes:
    - short
    - int
    - int
    - short
    - short
    - boolean
    constantsTouched: []
    func_position:
      end: 119
      start: 75
    functionDepth: 2
    functionLinenumber: 75
    functionLinenumberEnd: 119
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].<init>(short,int,int,short,short,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDHeader.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDHeader)'
    - String.format(String,int,int,int,int)
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].getMaxSize()'
    - String.format(String,short)
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].hasValidDimensions()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.psd.PSDHeader
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].<init>(short,int,int,short,short,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDHeader:122,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDHeader:124,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDHeader:127,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.psd.PSDHeader)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDHeader:138,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDHeader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDHeader:138,1
    - Dst: '[java.io.DataInput].readFully(com.twelvemonkeys.imageio.plugins.psd.PSDHeader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDHeader:142,1
    - Dst: '[java.io.DataInput].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDHeader:144,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.psd.PSDHeader)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDHeader:146,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDHeader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDHeader:146,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDHeader:149,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDHeader:150,1
    - Dst: '[java.io.DataInput].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDHeader:152,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.psd.PSDHeader)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDHeader:161,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDHeader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDHeader:161,1
    - Dst: '[java.io.DataInput].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDHeader:164,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.psd.PSDHeader)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDHeader:177,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDHeader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDHeader:177,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDHeader,com.twelvemonkeys.imageio.plugins.psd.PSDHeader,com.twelvemonkeys.imageio.plugins.psd.PSDHeader,com.twelvemonkeys.imageio.plugins.psd.PSDHeader,com.twelvemonkeys.imageio.plugins.psd.PSDHeader,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDHeader:180,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - short
      - int
      - int
      - short
      - short
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pInput
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 181
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 181
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].read(java.io.DataInput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDHeader.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataInput].readInt()'
    - '[java.io.DataInput].readFully(com.twelvemonkeys.imageio.plugins.psd.PSDHeader)'
    - '[javax.imageio.IIOException].<init>(String)'
    - String.format(String,com.twelvemonkeys.imageio.plugins.psd.PSDHeader)
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDHeader,com.twelvemonkeys.imageio.plugins.psd.PSDHeader,com.twelvemonkeys.imageio.plugins.psd.PSDHeader,com.twelvemonkeys.imageio.plugins.psd.PSDHeader,com.twelvemonkeys.imageio.plugins.psd.PSDHeader,boolean)'
    - '[java.io.DataInput].readUnsignedShort()'
    - '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDHeader)'
    - '[java.io.DataInput].readShort()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.psd.PSDHeader
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].read(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeInt(com.twelvemonkeys.imageio.plugins.psd.PSDHeader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDHeader:184,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDHeader:185,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].write()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDHeader:187,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeShort(short)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDHeader:189,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeInt(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDHeader:190,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeInt(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDHeader:191,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeShort(short)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDHeader:192,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeShort(short)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDHeader:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - short
      - int
      - int
      - short
      - short
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - output
    argTypes:
    - javax.imageio.stream.ImageOutputStream
    constantsTouched: []
    func_position:
      end: 194
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 194
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].write(javax.imageio.stream.ImageOutputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDHeader.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageOutputStream].writeInt(int)'
    - '[javax.imageio.stream.ImageOutputStream].writeShort(short)'
    - '[javax.imageio.stream.ImageOutputStream].writeInt(com.twelvemonkeys.imageio.plugins.psd.PSDHeader)'
    - '[javax.imageio.stream.ImageOutputStream].write()'
    - '[javax.imageio.stream.ImageOutputStream].writeShort()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].write(javax.imageio.stream.ImageOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].getClass()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDHeader:198,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].getSimpleName()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDHeader:198,1
    - Dst: '[StringBuilder].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDHeader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDHeader:198,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDHeader:198,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].append()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDHeader:198,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDHeader:198,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].append(short)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDHeader:198,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDHeader:198,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].append(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDHeader:198,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDHeader:198,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].append(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDHeader:198,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDHeader:198,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].append(short)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDHeader:198,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDHeader:198,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].append(short)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDHeader:198,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDHeader:198,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].modeAsString()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDHeader:212,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDHeader:198,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDHeader:198,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].toString()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDHeader:198,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - short
      - int
      - int
      - short
      - short
      - 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: 215
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 215
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDHeader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].getClass()'
    - '[StringBuilder].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDHeader)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].append(String)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].toString()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].append(int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].getSimpleName()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].append(short)'
    - '[StringBuilder].append(String)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].modeAsString()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].append()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - short
      - int
      - int
      - short
      - short
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 219
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].getMaxSize()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDHeader.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].getMaxSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].getMaxSize()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDHeader:222,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].getMaxSize()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDHeader:222,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - short
      - int
      - int
      - short
      - short
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 223
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].hasValidDimensions()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDHeader.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].getMaxSize()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].hasValidDimensions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - short
      - int
      - int
      - short
      - short
      - boolean
      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: 246
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 246
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].modeAsString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDHeader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].modeAsString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource].<init>(short,javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDIPTCData:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.psd.PSDIPTCData
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource
    argCount: 2
    argNames:
    - pId
    - pInput
    argTypes:
    - short
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 3
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDIPTCData].<init>(short,javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDIPTCData.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource].<init>(short,javax.imageio.stream.ImageInputStream)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.psd.PSDIPTCData
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDIPTCData].<init>(short,javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReader].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDIPTCData:54,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDIPTCData)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDIPTCData:54,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDIPTCData:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.Directory
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDIPTCData].parseDirectory()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDIPTCData.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDIPTCData)'
    - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReader].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.Directory
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDIPTCData].parseDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].<init>(short,javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDGridAndGuideInfo:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - GuideResource[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.psd.PSDGridAndGuideInfo
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource
    argCount: 2
    argNames:
    - pId
    - pInput
    argTypes:
    - short
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 2
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDGridAndGuideInfo].<init>(short,javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDGridAndGuideInfo.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].<init>(short,javax.imageio.stream.ImageInputStream)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.psd.PSDGridAndGuideInfo
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDGridAndGuideInfo].<init>(short,javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDGridAndGuideInfo:71,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDGridAndGuideInfo:72,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDGridAndGuideInfo:73,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDGridAndGuideInfo:74,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDGridAndGuideInfo.GuideResource].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDGridAndGuideInfo:79,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDGridAndGuideInfo:80,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readByte()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDGridAndGuideInfo:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - GuideResource[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource
    argCount: 1
    argNames:
    - pInput
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 83
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 83
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDGridAndGuideInfo].readData(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDGridAndGuideInfo.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].readInt()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDGridAndGuideInfo.GuideResource].<init>()'
    - '[javax.imageio.stream.ImageInputStream].readByte()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDGridAndGuideInfo].readData(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.psd.PSDGridAndGuideInfo.GuideResource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDGridAndGuideInfo.GuideResource].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDGridAndGuideInfo.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.psd.PSDGridAndGuideInfo.GuideResource
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDGridAndGuideInfo.GuideResource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].<init>(short,javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short[]
      - short
      - byte
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource
    argCount: 2
    argNames:
    - pId
    - pInput
    argTypes:
    - short
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 2
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo].<init>(short,javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDDisplayInfo.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].<init>(short,javax.imageio.stream.ImageInputStream)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo].<init>(short,javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo:82,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo:87,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo:91,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo:92,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo:93,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo:94,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo:96,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readByte()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo:98,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readByte()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo:100,1
    - Dst: '[javax.imageio.stream.ImageInputStream].skipBytes(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo:103,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short[]
      - short
      - byte
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource
    argCount: 1
    argNames:
    - pInput
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 104
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 104
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo].readData(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDDisplayInfo.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].skipBytes(int)'
    - '[javax.imageio.stream.ImageInputStream].readByte()'
    - '[javax.imageio.IIOException].<init>(String)'
    - '[javax.imageio.stream.ImageInputStream].readShort()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo].readData(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo].toStringBuilder()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo:108,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo:110,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo].append(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo:110,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo:111,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo].append()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo:112,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo:113,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo].append()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo:114,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo:115,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo].append()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo:116,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo:117,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo].append()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo:118,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo:119,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo].append(short)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo:119,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo:120,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo].kind(byte)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo:120,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo:120,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo:122,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo].toString()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short[]
      - short
      - byte
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 125
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDDisplayInfo.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo].append()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo].append(String)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo].toString()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo].append(int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo].kind(byte)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo].append(short)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo].toStringBuilder()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toHexString(int)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo:134,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short[]
      - short
      - byte
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource
    argCount: 1
    argNames:
    - pKind
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 136
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 136
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo].kind(byte)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDDisplayInfo.java
    functionUses: 1
    functionsReached:
    - Integer.toHexString(int)
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo].kind(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:84,1
    - Dst: '[String].equalsIgnoreCase(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:84,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].<init>(javax.imageio.spi.ImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.spi.ImageReaderSpi
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - ICC_ColorSpace
      - com.twelvemonkeys.imageio.plugins.psd.PSDMetadata
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - originatingProvider
    argTypes:
    - javax.imageio.spi.ImageReaderSpi
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReader.java
    functionUses: 0
    functionsReached:
    - '[String].equalsIgnoreCase(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
    - System.getProperty(String)
    - '[com.twelvemonkeys.imageio.ImageReaderBase].<init>(javax.imageio.spi.ImageReaderSpi)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - ICC_ColorSpace
      - com.twelvemonkeys.imageio.plugins.psd.PSDMetadata
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 105
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].resetMembers()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].resetMembers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].checkBounds(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:108,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readHeader()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:109,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getLayerWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:112,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - ICC_ColorSpace
      - com.twelvemonkeys.imageio.plugins.psd.PSDMetadata
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 116
      start: 107
    functionDepth: 4
    functionLinenumber: 107
    functionLinenumberEnd: 116
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getWidth(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].checkBounds(int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getLayerWidth(int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readHeader()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getWidth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].checkBounds(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:119,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readHeader()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:120,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getLayerHeight(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:123,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - ICC_ColorSpace
      - com.twelvemonkeys.imageio.plugins.psd.PSDMetadata
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 127
      start: 118
    functionDepth: 4
    functionLinenumber: 118
    functionLinenumberEnd: 127
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getHeight(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].checkBounds(int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getLayerHeight(int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readHeader()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getHeight(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readLayerAndMaskInfo(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:130,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo>].get(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - ICC_ColorSpace
      - com.twelvemonkeys.imageio.plugins.psd.PSDMetadata
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - layerIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 135
      start: 129
    functionDepth: 5
    functionLinenumber: 129
    functionLinenumberEnd: 135
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getLayerWidth(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReader.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readLayerAndMaskInfo(boolean)'
    - '[java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo>].get(int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getLayerWidth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readLayerAndMaskInfo(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:138,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo>].get(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - ICC_ColorSpace
      - com.twelvemonkeys.imageio.plugins.psd.PSDMetadata
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - layerIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 143
      start: 137
    functionDepth: 5
    functionLinenumber: 137
    functionLinenumberEnd: 143
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getLayerHeight(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReader.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readLayerAndMaskInfo(boolean)'
    - '[java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo>].get(int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getLayerHeight(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getRawImageTypeInternal(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - ICC_ColorSpace
      - com.twelvemonkeys.imageio.plugins.psd.PSDMetadata
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.ImageTypeSpecifier
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 6
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getRawImageType(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getRawImageTypeInternal(int)'
    linkageType: ''
    returnType: javax.imageio.ImageTypeSpecifier
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getRawImageType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].checkBounds(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:151,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readLayerAndMaskInfo(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:155,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getRawImageTypeForLayer(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:157,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getRawImageTypeForCompositeLayer()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:161,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - ICC_ColorSpace
      - com.twelvemonkeys.imageio.plugins.psd.PSDMetadata
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.ImageTypeSpecifier
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 162
      start: 150
    functionDepth: 5
    functionLinenumber: 150
    functionLinenumberEnd: 162
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getRawImageTypeInternal(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReader.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].checkBounds(int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getRawImageTypeForCompositeLayer()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readLayerAndMaskInfo(boolean)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getRawImageTypeForLayer(int)'
    linkageType: ''
    returnType: javax.imageio.ImageTypeSpecifier
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getRawImageTypeInternal(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:170,1
    - Dst: String.format(String,short,short)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:173,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:173,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDColorData].getIndexColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:177,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromIndexColorModel(java.awt.image.IndexColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:177,1
    - Dst: String.format(String,short,short)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:180,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:180,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getEmbeddedColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:186,1
    - Dst: ColorSpace.getInstance(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:188,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].hasAlpha()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:194,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createBanded(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:195,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createBanded(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:196,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].hasAlpha()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:198,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createBanded(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:199,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createBanded(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:200,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].hasAlpha()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:202,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createBanded(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:203,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createBanded(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:204,1
    - Dst: String.format(String,short,short)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:208,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:208,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getEmbeddedColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:211,1
    - Dst: ColorSpace.getInstance(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:213,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].hasAlpha()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:219,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createBanded(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:220,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createBanded(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:221,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].hasAlpha()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:223,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createBanded(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:224,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createBanded(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:225,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].hasAlpha()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:227,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createBanded(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:228,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createBanded(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:229,1
    - Dst: String.format(String,short,short)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:234,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:234,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getEmbeddedColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:237,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].getColorSpace(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:239,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].hasAlpha()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:245,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createBanded(java.awt.color.ColorSpace,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:246,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createBanded(java.awt.color.ColorSpace,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:247,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].hasAlpha()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:249,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createBanded(java.awt.color.ColorSpace,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:250,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createBanded(java.awt.color.ColorSpace,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:251,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].hasAlpha()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:253,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createBanded(java.awt.color.ColorSpace,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:254,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createBanded(java.awt.color.ColorSpace,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:255,1
    - Dst: String.format(String,short,short)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:260,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:260,1
    - Dst: String.format(String,short,short,short)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:269,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:269,1
    CyclomaticComplexity: 67
    EdgeCount: 67
    ICount: 133
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - ICC_ColorSpace
      - com.twelvemonkeys.imageio.plugins.psd.PSDMetadata
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.ImageTypeSpecifier
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 164
    functionDepth: 5
    functionLinenumber: 164
    functionLinenumberEnd: 271
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getRawImageTypeForCompositeLayer()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReader.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDColorData].getIndexColorModel()'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createBanded(java.awt.color.ColorSpace,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,boolean,boolean)'
    - String.format(String,short,short,short)
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].hasAlpha()'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createBanded(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,boolean,boolean)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromIndexColorModel(java.awt.image.IndexColorModel)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getEmbeddedColorSpace()'
    - '[com.twelvemonkeys.imageio.color.ColorSpaces].getColorSpace(int)'
    - '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
    - ColorSpace.getInstance(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)
    - String.format(String,short,short)
    linkageType: ''
    returnType: javax.imageio.ImageTypeSpecifier
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getRawImageTypeForCompositeLayer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getRawImageTypeInternal(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:278,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:280,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:280,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:281,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:285,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getBitsPerBand(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:285,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:286,1
    - Dst: '[java.util.ArrayList].add(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:286,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:288,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getBitsPerBand(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:288,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:289,1
    - Dst: '[java.util.ArrayList].add(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:289,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:291,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getBitsPerBand(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:291,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:292,1
    - Dst: '[java.util.ArrayList].add(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:292,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:294,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getBitsPerBand(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:294,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:295,1
    - Dst: '[java.util.ArrayList].add(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:295,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:300,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getBitsPerBand(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:300,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:303,1
    - Dst: '[java.util.ArrayList].add(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:303,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].isCS_sRGB()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:305,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:307,1
    - Dst: '[java.util.ArrayList].add(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:307,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:310,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getBitsPerBand(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:310,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:313,1
    - Dst: '[java.util.ArrayList].add(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:313,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].isCS_sRGB()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:315,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:317,1
    - Dst: '[java.util.ArrayList].add(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:317,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:320,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getBitsPerBand(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:320,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:321,1
    - Dst: '[java.util.ArrayList].add(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:321,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:323,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getBitsPerBand(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:323,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:324,1
    - Dst: '[java.util.ArrayList].add(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:324,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:333,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getBitsPerBand(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:333,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:334,1
    - Dst: '[java.util.ArrayList].add(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:334,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:336,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getBitsPerBand(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:336,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:337,1
    - Dst: '[java.util.ArrayList].add(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:337,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:339,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getBitsPerBand(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:339,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:340,1
    - Dst: '[java.util.ArrayList].add(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:340,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:342,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getBitsPerBand(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:342,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:343,1
    - Dst: '[java.util.ArrayList].add(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:343,1
    - Dst: '[java.util.ArrayList].add(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:351,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:353,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 109
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - ICC_ColorSpace
      - com.twelvemonkeys.imageio.plugins.psd.PSDMetadata
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<javax.imageio.ImageTypeSpecifier>
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 354
      start: 273
    functionDepth: 6
    functionLinenumber: 273
    functionLinenumberEnd: 354
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getImageTypes(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReader.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,boolean,boolean)'
    - '[javax.imageio.ImageTypeSpecifier].getNumBands()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].isCS_sRGB()'
    - '[java.util.ArrayList].iterator()'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
    - '[java.util.ArrayList].add(javax.imageio.ImageTypeSpecifier)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getColorSpace()'
    - '[javax.imageio.ImageTypeSpecifier].getBitsPerBand(int)'
    - '[javax.imageio.ImageTypeSpecifier].getColorModel()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getRawImageTypeInternal(int)'
    linkageType: ''
    returnType: java.util.Iterator<javax.imageio.ImageTypeSpecifier>
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getImageTypes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readImageResources(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:357,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.ICCProfile].getProfile()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:363,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].createColorSpace(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:368,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - ICC_ColorSpace
      - com.twelvemonkeys.imageio.plugins.psd.PSDMetadata
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ColorSpace
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 356
    functionDepth: 4
    functionLinenumber: 356
    functionLinenumberEnd: 372
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getEmbeddedColorSpace()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.ICCProfile].getProfile()'
    - '[com.twelvemonkeys.imageio.color.ColorSpaces].createColorSpace(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readImageResources(boolean)'
    linkageType: ''
    returnType: ColorSpace
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getEmbeddedColorSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].checkBounds(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:375,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readLayerData(int,javax.imageio.ImageReadParam)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:383,1
    - Dst: imageInput.length()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:386,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getDestination(javax.imageio.ImageReadParam,java.util.Iterator<javax.imageio.ImageTypeSpecifier>,int,int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:386,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getRawImageType(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:387,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:388,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getSampleModel()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:388,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:388,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].checkReadParamBandSettings(javax.imageio.ImageReadParam,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:388,1
    - Dst: '[Rectangle].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:390,1
    - Dst: '[Rectangle].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:391,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].computeRegions(javax.imageio.ImageReadParam,int,int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,Rectangle,Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:392,1
    - Dst: '[javax.imageio.ImageReadParam].getSourceXSubsampling()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:401,1
    - Dst: '[javax.imageio.ImageReadParam].getSourceYSubsampling()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:402,1
    - Dst: imageInput.seek(long)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:405,1
    - Dst: imageInput.readShort()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:406,1
    - Dst: imageInput.readInt()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:420,1
    - Dst: imageInput.readUnsignedShort()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:420,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:426,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:425,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].processImageStarted(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:433,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:436,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readImageData(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,Rectangle,Rectangle,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:436,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].abortRequested()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:438,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].processReadAborted()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:439,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].processImageComplete()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:442,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - javax.imageio.ImageReadParam
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - ICC_ColorSpace
      - com.twelvemonkeys.imageio.plugins.psd.PSDMetadata
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - imageIndex
    - param
    argTypes:
    - int
    - javax.imageio.ImageReadParam
    constantsTouched: []
    func_position:
      end: 446
      start: 374
    functionDepth: 7
    functionLinenumber: 374
    functionLinenumberEnd: 446
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].read(int,javax.imageio.ImageReadParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReader.java
    functionUses: 0
    functionsReached:
    - '[Rectangle].<init>()'
    - '[javax.imageio.ImageReadParam].getSourceXSubsampling()'
    - imageInput.readUnsignedShort()
    - '[javax.imageio.ImageTypeSpecifier].getNumBands()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getSampleModel()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getNumBands()'
    - imageInput.seek(long)
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readLayerData(int,javax.imageio.ImageReadParam)'
    - '[javax.imageio.ImageTypeSpecifier].getColorModel()'
    - String.format(String,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readImageData(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,Rectangle,Rectangle,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].processReadAborted()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].processImageStarted(int)'
    - imageInput.readInt()
    - imageInput.readShort()
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].processImageComplete()'
    - '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].abortRequested()'
    - imageInput.length()
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].checkReadParamBandSettings(javax.imageio.ImageReadParam,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].computeRegions(javax.imageio.ImageReadParam,int,int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,Rectangle,Rectangle)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getRawImageType(int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].checkBounds(int)'
    - '[javax.imageio.ImageReadParam].getSourceYSubsampling()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getDestination(javax.imageio.ImageReadParam,java.util.Iterator<javax.imageio.ImageTypeSpecifier>,int,int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,int)'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].read(int,javax.imageio.ImageReadParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo>].get(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:452,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - ICC_ColorSpace
      - com.twelvemonkeys.imageio.plugins.psd.PSDMetadata
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - layerIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 460
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 460
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].findLayerStartPos(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReader.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo>].get(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].findLayerStartPos(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BufferedImage].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:467,1
    - Dst: '[BufferedImage].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:468,1
    - Dst: '[ColorModel].createCompatibleSampleModel(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:470,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:470,1
    - Dst: '[ColorModel].getTransferType()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:471,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createGrayscale(short,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:471,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createBufferedImage(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:472,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:472,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:473,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getNumBanks()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:473,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:474,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].createDecompressorStream(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,int,int,short)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:477,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:482,1
    - Dst: '[DataBufferByte].getData()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:482,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].read1bitChannel(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,Rectangle,Rectangle,int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:483,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:486,1
    - Dst: '[DataBufferByte].getData()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:486,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].read8bitChannel(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,ColorModel,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,Rectangle,Rectangle,int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:487,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:490,1
    - Dst: '[DataBufferUShort].getData()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:490,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].read16bitChannel(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,ColorModel,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,Rectangle,Rectangle,int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:491,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:494,1
    - Dst: '[DataBufferInt].getData()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:494,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].read32bitChannel(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,ColorModel,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,Rectangle,Rectangle,int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:495,1
    - Dst: String.format(String,short)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:498,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:498,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].abortRequested()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:501,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:509,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].decomposeAlpha(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:509,1
    - Dst: '[ColorModel].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:513,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:513,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].equals(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:513,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].convertToDestinationCS(ColorModel,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:514,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - BufferedImage
      - ColorModel
      - Rectangle
      - Rectangle
      - int
      - int
      - int[][]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - ICC_ColorSpace
      - com.twelvemonkeys.imageio.plugins.psd.PSDMetadata
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 8
    argNames:
    - destination
    - pSourceCM
    - pSource
    - pDest
    - pXSub
    - pYSub
    - byteCounts
    - compression
    argTypes:
    - BufferedImage
    - ColorModel
    - Rectangle
    - Rectangle
    - int
    - int
    - int[][]
    - int
    constantsTouched: []
    func_position:
      end: 516
      start: 462
    functionDepth: 1
    functionLinenumber: 462
    functionLinenumberEnd: 516
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readImageData(BufferedImage,ColorModel,Rectangle,Rectangle,int,int,int[][],int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].read1bitChannel(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,Rectangle,Rectangle,int,int,int,int)'
    - '[ColorModel].getTransferType()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].equals(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getColorSpace()'
    - String.format(String,short)
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getDataBuffer()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getNumBands()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].read16bitChannel(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,ColorModel,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,Rectangle,Rectangle,int,int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].createDecompressorStream(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,int,int,short)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createGrayscale(short,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].read8bitChannel(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,ColorModel,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,Rectangle,Rectangle,int,int,int,int)'
    - '[ColorModel].createCompatibleSampleModel(int,int)'
    - '[ColorModel].getColorSpace()'
    - '[DataBufferUShort].getData()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getNumBanks()'
    - '[BufferedImage].getRaster()'
    - '[DataBufferByte].getData()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].convertToDestinationCS(ColorModel,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
    - '[DataBufferInt].getData()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].decomposeAlpha(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].read32bitChannel(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,ColorModel,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,Rectangle,Rectangle,int,int,int,int)'
    - '[BufferedImage].getColorModel()'
    - '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].abortRequested()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getRaster()'
    - '[javax.imageio.ImageTypeSpecifier].createBufferedImage(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readImageData(BufferedImage,ColorModel,Rectangle,Rectangle,int,int,int[][],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:519,1
    - Dst: '[ColorModel].hasAlpha()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:522,1
    - Dst: '[WritableRaster].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:523,1
    - Dst: '[WritableRaster].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:523,1
    - Dst: '[WritableRaster].getMinX()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:524,1
    - Dst: '[WritableRaster].getMinY()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:524,1
    - Dst: '[ColorModel].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:525,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getNumComponents()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:525,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].createBandList(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:525,1
    - Dst: '[WritableRaster].createWritableChild(int,int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,int[])'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:523,1
    - Dst: '[ColorModel].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:528,1
    - Dst: '[ColorModel].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:528,1
    - Dst: '[ColorConvertOp].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,null)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:528,1
    - Dst: '[ColorConvertOp].filter(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:528,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:532,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - ColorModel
      - ColorModel
      - WritableRaster
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - ICC_ColorSpace
      - com.twelvemonkeys.imageio.plugins.psd.PSDMetadata
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 3
    argNames:
    - sourceCM
    - destinationCM
    - raster
    argTypes:
    - ColorModel
    - ColorModel
    - WritableRaster
    constantsTouched: []
    func_position:
      end: 534
      start: 518
    functionDepth: 1
    functionLinenumber: 518
    functionLinenumberEnd: 534
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].convertToDestinationCS(ColorModel,ColorModel,WritableRaster)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].createBandList(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
    - '[ColorConvertOp].filter(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
    - '[WritableRaster].getMinX()'
    - '[WritableRaster].getMinY()'
    - '[ColorModel].hasAlpha()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getNumComponents()'
    - '[WritableRaster].getWidth()'
    - '[WritableRaster].createWritableChild(int,int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,int[])'
    - System.currentTimeMillis()
    - '[ColorModel].getColorSpace()'
    - '[WritableRaster].getHeight()'
    - '[ColorConvertOp].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,null)'
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].convertToDestinationCS(ColorModel,ColorModel,WritableRaster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - ICC_ColorSpace
      - com.twelvemonkeys.imageio.plugins.psd.PSDMetadata
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - numBands
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 544
      start: 536
    functionDepth: 0
    functionLinenumber: 536
    functionLinenumberEnd: 544
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].createBandList(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].createBandList(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].processImageProgress(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:547,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - ICC_ColorSpace
      - com.twelvemonkeys.imageio.plugins.psd.PSDMetadata
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 4
    argNames:
    - channel
    - channelCount
    - y
    - height
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 548
      start: 546
    functionDepth: 0
    functionLinenumber: 546
    functionLinenumberEnd: 548
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].processImageProgressForChannel(int,int,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].processImageProgress(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].processImageProgressForChannel(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ColorModel].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:560,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getType()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:560,1
    - Dst: '[ColorModel].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:561,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getNumComponents()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:561,1
    - Dst: '[DataBuffer].getNumBanks()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:563,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(int[],int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:569,1
    - Dst: '[DataBuffer].setElem(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:582,1
    - Dst: '[javax.imageio.stream.ImageInputStream].skipBytes(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:586,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].abortRequested()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:589,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].processImageProgressForChannel(int,int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:593,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      - int
      - int
      - DataBuffer
      - int
      - int
      - int
      - ColorModel
      - int[]
      - Rectangle
      - Rectangle
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - ICC_ColorSpace
      - com.twelvemonkeys.imageio.plugins.psd.PSDMetadata
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 15
    argNames:
    - stream
    - channel
    - channelCount
    - data
    - band
    - bandCount
    - bandOffset
    - sourceColorModel
    - rowData
    - sourceRect
    - destRect
    - xSub
    - ySub
    - channelWidth
    - channelHeight
    argTypes:
    - javax.imageio.stream.ImageInputStream
    - int
    - int
    - DataBuffer
    - int
    - int
    - int
    - ColorModel
    - int[]
    - Rectangle
    - Rectangle
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 595
      start: 550
    functionDepth: 1
    functionLinenumber: 550
    functionLinenumberEnd: 595
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].read32bitChannel(javax.imageio.stream.ImageInputStream,int,int,DataBuffer,int,int,int,ColorModel,int[],Rectangle,Rectangle,int,int,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReader.java
    functionUses: 0
    functionsReached:
    - '[DataBuffer].getNumBanks()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getNumComponents()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].processImageProgressForChannel(int,int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,int)'
    - '[javax.imageio.stream.ImageInputStream].skipBytes(int)'
    - '[DataBuffer].setElem(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
    - '[ColorModel].getColorSpace()'
    - '[javax.imageio.stream.ImageInputStream].readFully(int[],int,int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getType()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].abortRequested()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].read32bitChannel(javax.imageio.stream.ImageInputStream,int,int,DataBuffer,int,int,int,ColorModel,int[],Rectangle,Rectangle,int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ColorModel].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:607,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getType()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:607,1
    - Dst: '[ColorModel].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:608,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getNumComponents()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:608,1
    - Dst: '[DataBuffer].getNumBanks()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:610,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(short[],int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:616,1
    - Dst: '[DataBuffer].setElem(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:629,1
    - Dst: '[javax.imageio.stream.ImageInputStream].skipBytes(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:633,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].abortRequested()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:636,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].processImageProgressForChannel(int,int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:640,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      - int
      - int
      - DataBuffer
      - int
      - int
      - int
      - ColorModel
      - short[]
      - Rectangle
      - Rectangle
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - ICC_ColorSpace
      - com.twelvemonkeys.imageio.plugins.psd.PSDMetadata
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 15
    argNames:
    - stream
    - channel
    - channelCount
    - data
    - band
    - bandCount
    - bandOffset
    - sourceColorModel
    - rowData
    - sourceRect
    - destRect
    - xSub
    - ySub
    - channelWidth
    - channelHeight
    argTypes:
    - javax.imageio.stream.ImageInputStream
    - int
    - int
    - DataBuffer
    - int
    - int
    - int
    - ColorModel
    - short[]
    - Rectangle
    - Rectangle
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 642
      start: 597
    functionDepth: 1
    functionLinenumber: 597
    functionLinenumberEnd: 642
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].read16bitChannel(javax.imageio.stream.ImageInputStream,int,int,DataBuffer,int,int,int,ColorModel,short[],Rectangle,Rectangle,int,int,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReader.java
    functionUses: 0
    functionsReached:
    - '[DataBuffer].getNumBanks()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getNumComponents()'
    - '[javax.imageio.stream.ImageInputStream].readFully(short[],int,int)'
    - '[javax.imageio.stream.ImageInputStream].skipBytes(int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].processImageProgressForChannel(int,int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,int)'
    - '[DataBuffer].setElem(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
    - '[ColorModel].getColorSpace()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getType()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].abortRequested()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].read16bitChannel(javax.imageio.stream.ImageInputStream,int,int,DataBuffer,int,int,int,ColorModel,short[],Rectangle,Rectangle,int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ColorModel].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:654,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getType()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:654,1
    - Dst: '[ColorModel].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:655,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getNumComponents()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:655,1
    - Dst: '[DataBuffer].getNumBanks()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:657,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(byte[],int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:663,1
    - Dst: '[DataBuffer].setElem(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:676,1
    - Dst: '[javax.imageio.stream.ImageInputStream].skipBytes(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:680,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].abortRequested()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:683,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].processImageProgressForChannel(int,int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:687,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      - int
      - int
      - DataBuffer
      - int
      - int
      - int
      - ColorModel
      - byte[]
      - Rectangle
      - Rectangle
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - ICC_ColorSpace
      - com.twelvemonkeys.imageio.plugins.psd.PSDMetadata
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 15
    argNames:
    - stream
    - channel
    - channelCount
    - data
    - band
    - bandCount
    - bandOffset
    - sourceColorModel
    - rowData
    - sourceRect
    - destRect
    - xSub
    - ySub
    - channelWidth
    - channelHeight
    argTypes:
    - javax.imageio.stream.ImageInputStream
    - int
    - int
    - DataBuffer
    - int
    - int
    - int
    - ColorModel
    - byte[]
    - Rectangle
    - Rectangle
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 689
      start: 644
    functionDepth: 1
    functionLinenumber: 644
    functionLinenumberEnd: 689
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].read8bitChannel(javax.imageio.stream.ImageInputStream,int,int,DataBuffer,int,int,int,ColorModel,byte[],Rectangle,Rectangle,int,int,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReader.java
    functionUses: 0
    functionsReached:
    - '[DataBuffer].getNumBanks()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getNumComponents()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].processImageProgressForChannel(int,int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,int)'
    - '[javax.imageio.stream.ImageInputStream].skipBytes(int)'
    - '[DataBuffer].setElem(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
    - '[ColorModel].getColorSpace()'
    - '[javax.imageio.stream.ImageInputStream].readFully(byte[],int,int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getType()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].abortRequested()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].read8bitChannel(javax.imageio.stream.ImageInputStream,int,int,DataBuffer,int,int,int,ColorModel,byte[],Rectangle,Rectangle,int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:700,1
    - Dst: '[DataBuffer].getNumBanks()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:704,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(byte[],int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:710,1
    - Dst: '[DataBuffer].setElem(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,byte)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:719,1
    - Dst: '[DataBuffer].setElem(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,byte)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:743,1
    - Dst: '[javax.imageio.stream.ImageInputStream].skipBytes(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:748,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].abortRequested()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:751,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].processImageProgressForChannel(int,int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:755,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      - int
      - DataBuffer
      - byte[]
      - Rectangle
      - Rectangle
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - ICC_ColorSpace
      - com.twelvemonkeys.imageio.plugins.psd.PSDMetadata
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 10
    argNames:
    - stream
    - channel
    - data
    - rowData
    - sourceRect
    - destRect
    - xSub
    - ySub
    - channelWidth
    - channelHeight
    argTypes:
    - javax.imageio.stream.ImageInputStream
    - int
    - DataBuffer
    - byte[]
    - Rectangle
    - Rectangle
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 757
      start: 691
    functionDepth: 1
    functionLinenumber: 691
    functionLinenumberEnd: 757
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].read1bitChannel(javax.imageio.stream.ImageInputStream,int,DataBuffer,byte[],Rectangle,Rectangle,int,int,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReader.java
    functionUses: 0
    functionsReached:
    - '[DataBuffer].getNumBanks()'
    - '[javax.imageio.IIOException].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].processImageProgressForChannel(int,int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,int)'
    - '[javax.imageio.stream.ImageInputStream].skipBytes(int)'
    - '[DataBuffer].setElem(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,byte)'
    - '[javax.imageio.stream.ImageInputStream].readFully(byte[],int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].abortRequested()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].read1bitChannel(javax.imageio.stream.ImageInputStream,int,DataBuffer,byte[],Rectangle,Rectangle,int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ColorModel].hasAlpha()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:763,1
    - Dst: '[ColorModel].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:763,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getType()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:763,1
    - Dst: '[DataBuffer].getNumBanks()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:766,1
    - Dst: '[DataBuffer].getElem(int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:771,1
    - Dst: '[DataBuffer].getElem(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:777,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].decompose(int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:777,1
    - Dst: '[DataBuffer].setElem(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,byte)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:777,1
    - Dst: '[DataBuffer].setElem(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:782,1
    - Dst: '[DataBuffer].getElem(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:793,1
    - Dst: '[DataBuffer].getElem(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:799,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].decompose(int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:799,1
    - Dst: '[DataBuffer].setElem(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,byte)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:799,1
    - Dst: '[DataBuffer].setElem(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:804,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes:
      - ColorModel
      - DataBuffer
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - ICC_ColorSpace
      - com.twelvemonkeys.imageio.plugins.psd.PSDMetadata
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 5
    argNames:
    - pModel
    - pBuffer
    - pWidth
    - pHeight
    - pChannels
    argTypes:
    - ColorModel
    - DataBuffer
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 811
      start: 759
    functionDepth: 1
    functionLinenumber: 759
    functionLinenumberEnd: 811
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].decomposeAlpha(ColorModel,DataBuffer,int,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReader.java
    functionUses: 0
    functionsReached:
    - '[DataBuffer].getElem(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].decompose(int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
    - '[DataBuffer].getNumBanks()'
    - '[DataBuffer].setElem(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,int)'
    - '[DataBuffer].getElem(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
    - '[ColorModel].hasAlpha()'
    - '[DataBuffer].setElem(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,byte)'
    - '[DataBuffer].setElem(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,byte)'
    - '[ColorModel].getColorSpace()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getType()'
    - '[DataBuffer].setElem(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,int)'
    - '[DataBuffer].getElem(int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].decomposeAlpha(ColorModel,DataBuffer,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - ICC_ColorSpace
      - com.twelvemonkeys.imageio.plugins.psd.PSDMetadata
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte
      static: true
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - pColor
    - pAlpha
    argTypes:
    - int
    - double
    constantsTouched: []
    func_position:
      end: 817
      start: 813
    functionDepth: 0
    functionLinenumber: 813
    functionLinenumberEnd: 817
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].decompose(int,double)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].decompose(int,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].assertInput()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:820,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].read(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:823,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].hasValidDimensions()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:825,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].getMaxSize()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:828,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].getMaxSize()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:828,1
    - Dst: String.format(String,int,int,int,int)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:826,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].processWarningOccurred(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:826,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:831,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDColorData].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:844,1
    - Dst: imageInput.readUnsignedInt()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:849,1
    - Dst: imageInput.skipBytes(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:850,1
    - Dst: imageInput.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:853,1
    - Dst: imageInput.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:856,1
    - Dst: imageInput.flushBefore(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:856,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:859,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - ICC_ColorSpace
      - com.twelvemonkeys.imageio.plugins.psd.PSDMetadata
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 862
      start: 819
    functionDepth: 2
    functionLinenumber: 819
    functionLinenumberEnd: 862
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readHeader()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReader.java
    functionUses: 5
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDColorData].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].read(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].assertInput()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].processWarningOccurred(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
    - imageInput.readUnsignedInt()
    - imageInput.flushBefore(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)
    - imageInput.getStreamPosition()
    - String.format(String,int,int,int,int)
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].getMaxSize()'
    - imageInput.skipBytes(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].hasValidDimensions()'
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readHeader()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:867,1
    - Dst: imageInput.seek(long)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:870,1
    - Dst: imageInput.readUnsignedInt()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:872,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:876,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:879,1
    - Dst: imageInput.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:881,1
    - Dst: imageInput.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:883,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].read(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:884,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDImageResource>].add(com.twelvemonkeys.imageio.plugins.psd.PSDImageResource)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:885,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:889,1
    - Dst: imageInput.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:892,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:893,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - ICC_ColorSpace
      - com.twelvemonkeys.imageio.plugins.psd.PSDMetadata
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - pParseData
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 903
      start: 866
    functionDepth: 3
    functionLinenumber: 866
    functionLinenumberEnd: 903
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readImageResources(boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReader.java
    functionUses: 5
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Collections].emptyList()'
    - '[javax.imageio.IIOException].<init>(String)'
    - imageInput.seek(long)
    - imageInput.readUnsignedInt()
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readHeader()'
    - imageInput.getStreamPosition()
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].read(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
    - '[java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDImageResource>].add(com.twelvemonkeys.imageio.plugins.psd.PSDImageResource)'
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readImageResources(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readImageResources(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:908,1
    - Dst: imageInput.seek(long)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:911,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readLength(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:913,1
    - Dst: imageInput.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:921,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readLength(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:923,1
    - Dst: imageInput.readShort()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:929,1
    - Dst: Math.abs(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:933,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readLayerInfo(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:933,1
    - Dst: imageInput.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:934,1
    - Dst: imageInput.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:937,1
    - Dst: imageInput.skipBytes(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:940,1
    - Dst: imageInput.readUnsignedInt()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:945,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:949,1
    - Dst: imageInput.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:958,1
    - Dst: imageInput.readInt()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:959,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].intToStr(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:961,1
    - Dst: String.format(String,String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:961,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].processWarningOccurred(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:961,1
    - Dst: imageInput.readInt()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:965,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readLength(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:966,1
    - Dst: imageInput.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:968,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].intToStr(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:971,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:971,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:972,1
    - Dst: System.out.printf(String,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:973,1
    - Dst: imageInput.readShort()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:980,1
    - Dst: Math.abs(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:983,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readLayerInfo(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:983,1
    - Dst: imageInput.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:984,1
    - Dst: imageInput.seek(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:989,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:995,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1003,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1004,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 83
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - ICC_ColorSpace
      - com.twelvemonkeys.imageio.plugins.psd.PSDMetadata
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - parseData
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1010
      start: 907
    functionDepth: 4
    functionLinenumber: 907
    functionLinenumberEnd: 1010
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readLayerAndMaskInfo(boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReader.java
    functionUses: 6
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readLayerInfo(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
    - imageInput.seek(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)
    - '[java.util.Collections].emptyList()'
    - imageInput.readUnsignedInt()
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readImageResources(boolean)'
    - imageInput.seek(long)
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].processWarningOccurred(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
    - imageInput.getStreamPosition()
    - System.out.printf(String,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)
    - Math.abs(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readLength(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].intToStr(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
    - imageInput.readInt()
    - imageInput.readShort()
    - imageInput.skipBytes(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readLength(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
    - String.format(String,String)
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readLayerAndMaskInfo(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].readLong()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1014,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedInt()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1015,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - ICC_ColorSpace
      - com.twelvemonkeys.imageio.plugins.psd.PSDMetadata
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - stream
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 1016
      start: 1012
    functionDepth: 0
    functionLinenumber: 1012
    functionLinenumberEnd: 1016
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readLength(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReader.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].readUnsignedInt()'
    - '[javax.imageio.stream.ImageInputStream].readLong()'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readLength(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].readLong()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1036,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedInt()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1042,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - ICC_ColorSpace
      - com.twelvemonkeys.imageio.plugins.psd.PSDMetadata
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - stream
    - resId
    argTypes:
    - javax.imageio.stream.ImageInputStream
    - int
    constantsTouched: []
    func_position:
      end: 1043
      start: 1018
    functionDepth: 0
    functionLinenumber: 1018
    functionLinenumberEnd: 1043
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readLength(javax.imageio.stream.ImageInputStream,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReader.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].readUnsignedInt()'
    - '[javax.imageio.stream.ImageInputStream].readLong()'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readLength(javax.imageio.stream.ImageInputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1048,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1049,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo].<init>(boolean,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1052,1
    - Dst: '[java.util.Stack].push(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1056,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1057,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo].getLayerId()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1061,1
    - Dst: '[java.util.Stack].pop()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1064,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].add(com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1068,1
    - Dst: '[java.util.Arrays].asList(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1072,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - ICC_ColorSpace
      - com.twelvemonkeys.imageio.plugins.psd.PSDMetadata
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo>
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - layerCount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1073
      start: 1045
    functionDepth: 1
    functionLinenumber: 1045
    functionLinenumberEnd: 1073
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readLayerInfo(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReader.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Collections].emptyList()'
    - '[java.util.Stack].pop()'
    - '[java.util.Stack].push(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo].getLayerId()'
    - '[java.util.Arrays].asList(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
    - '[java.util.Stack].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].add(com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo].<init>(boolean,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
    linkageType: ''
    returnType: java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo>
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readLayerInfo(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getLayerWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1076,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getLayerHeight(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1077,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo>].get(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1085,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getRawImageTypeForLayer(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1088,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getImageTypes(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1089,1
    - Dst: imageInput.length()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1089,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getDestination(javax.imageio.ImageReadParam,java.util.Iterator<javax.imageio.ImageTypeSpecifier>,int,int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1089,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].findLayerStartPos(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1091,1
    - Dst: imageInput.seek(long)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1091,1
    - Dst: '[Rectangle].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1094,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1099,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1100,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1102,1
    - Dst: Math.ceil(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1103,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].createCompatibleWritableRaster(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1103,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1105,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getNumBanks()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1105,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1106,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].processImageStarted(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1108,1
    - Dst: imageInput.readUnsignedShort()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1114,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1119,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].processWarningOccurred(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1119,1
    - Dst: imageInput.skipBytes(int)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1120,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1123,1
    - Dst: imageInput.readInt()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1142,1
    - Dst: imageInput.readUnsignedShort()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1142,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1148,1
    - Dst: '[AssertionError].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1148,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].createDecompressorStream(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,int,short,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1151,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1156,1
    - Dst: '[DataBufferByte].getData()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1156,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1157,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].read1bitChannel(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,Rectangle,Rectangle,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1157,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1160,1
    - Dst: '[DataBufferByte].getData()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1160,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1161,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1161,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].read8bitChannel(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,Rectangle,Rectangle,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1161,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1164,1
    - Dst: '[DataBufferUShort].getData()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1164,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1165,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1165,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].read16bitChannel(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,Rectangle,Rectangle,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1165,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1168,1
    - Dst: '[DataBufferInt].getData()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1168,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1169,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1169,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].read32bitChannel(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,Rectangle,Rectangle,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1169,1
    - Dst: String.format(String,short)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1172,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1172,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].abortRequested()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1175,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1182,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1182,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].equals(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1182,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].convertToDestinationCS(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1183,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].processImageComplete()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1186,1
    CyclomaticComplexity: 36
    EdgeCount: 36
    ICount: 97
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - javax.imageio.ImageReadParam
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - ICC_ColorSpace
      - com.twelvemonkeys.imageio.plugins.psd.PSDMetadata
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: BufferedImage
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - layerIndex
    - param
    argTypes:
    - int
    - javax.imageio.ImageReadParam
    constantsTouched: []
    func_position:
      end: 1189
      start: 1075
    functionDepth: 6
    functionLinenumber: 1075
    functionLinenumberEnd: 1189
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readLayerData(int,javax.imageio.ImageReadParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].equals(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
    - imageInput.readUnsignedShort()
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getColorSpace()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].read32bitChannel(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,Rectangle,Rectangle,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,int,int)'
    - String.format(String,short)
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getDataBuffer()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getNumBands()'
    - '[javax.imageio.ImageTypeSpecifier].getNumBands()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].convertToDestinationCS(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
    - imageInput.seek(long)
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].processWarningOccurred(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
    - '[javax.imageio.ImageTypeSpecifier].getColorModel()'
    - String.format(String,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].read8bitChannel(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,Rectangle,Rectangle,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,int,int)'
    - '[DataBufferUShort].getData()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getLayerHeight(int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getLayerWidth(int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getNumBanks()'
    - '[java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo>].get(int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].processImageStarted(int)'
    - '[DataBufferByte].getData()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].findLayerStartPos(int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].read16bitChannel(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,Rectangle,Rectangle,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,int,int)'
    - '[DataBufferInt].getData()'
    - imageInput.readInt()
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].createDecompressorStream(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,int,short,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getColorModel()'
    - Math.ceil(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].processImageComplete()'
    - '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].abortRequested()'
    - imageInput.skipBytes(int)
    - imageInput.length()
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].createCompatibleWritableRaster(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getRaster()'
    - '[AssertionError].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getImageTypes(int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].read1bitChannel(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,Rectangle,Rectangle,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getRawImageTypeForLayer(int)'
    - '[Rectangle].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getDestination(javax.imageio.ImageReadParam,java.util.Iterator<javax.imageio.ImageTypeSpecifier>,int,int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,int)'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readLayerData(int,javax.imageio.ImageReadParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getRawImageTypeForCompositeLayer()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1192,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo>].get(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1194,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1197,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1209,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1220,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1220,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getSampleModel()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1220,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getDataType()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1220,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createBanded(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1220,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - ICC_ColorSpace
      - com.twelvemonkeys.imageio.plugins.psd.PSDMetadata
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.ImageTypeSpecifier
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - layerIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1225
      start: 1191
    functionDepth: 6
    functionLinenumber: 1191
    functionLinenumberEnd: 1225
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getRawImageTypeForLayer(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReader.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createBanded(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,boolean,boolean)'
    - '[javax.imageio.ImageTypeSpecifier].getNumBands()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getDataType()'
    - '[java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo>].get(int)'
    - '[javax.imageio.ImageTypeSpecifier].getSampleModel()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getRawImageTypeForCompositeLayer()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getColorSpace()'
    - '[javax.imageio.ImageTypeSpecifier].getColorModel()'
    linkageType: ''
    returnType: javax.imageio.ImageTypeSpecifier
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getRawImageTypeForLayer(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readLayerAndMaskInfo(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1233,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getLayerCount()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - ICC_ColorSpace
      - com.twelvemonkeys.imageio.plugins.psd.PSDMetadata
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - allowSearch
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1237
      start: 1229
    functionDepth: 5
    functionLinenumber: 1229
    functionLinenumberEnd: 1237
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getNumImages(boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readLayerAndMaskInfo(boolean)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getLayerCount()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getNumImages(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].getStreamMetadata()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - ICC_ColorSpace
      - com.twelvemonkeys.imageio.plugins.psd.PSDMetadata
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.metadata.IIOMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1246
      start: 1241
    functionDepth: 1
    functionLinenumber: 1241
    functionLinenumberEnd: 1246
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getStreamMetadata()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBase].getStreamMetadata()'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getStreamMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].checkBounds(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1250,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readImageResources(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1252,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readLayerAndMaskInfo(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1253,1
    - Dst: imageInput.seek(long)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1258,1
    - Dst: imageInput.readShort()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1259,1
    - Dst: directoryResource.initDirectory()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1268,1
    - Dst: resource.getClass()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1271,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getSimpleName()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1271,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1271,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1271,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].processWarningOccurred(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1271,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - ICC_ColorSpace
      - com.twelvemonkeys.imageio.plugins.psd.PSDMetadata
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.metadata.IIOMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1277
      start: 1248
    functionDepth: 4
    functionLinenumber: 1248
    functionLinenumberEnd: 1277
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getImageMetadata(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReader.java
    functionUses: 1
    functionsReached:
    - String.format(String,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)
    - e.getMessage()
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readLayerAndMaskInfo(boolean)'
    - imageInput.seek(long)
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].processWarningOccurred(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readImageResources(boolean)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].checkBounds(int)'
    - directoryResource.initDirectory()
    - imageInput.readShort()
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getSimpleName()'
    - resource.getClass()
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getImageMetadata(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].getImageMetadata(int,String,java.util.Set<String>)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - java.util.Set<String>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - ICC_ColorSpace
      - com.twelvemonkeys.imageio.plugins.psd.PSDMetadata
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.metadata.IIOMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 3
    argNames:
    - imageIndex
    - formatName
    - nodeNames
    argTypes:
    - int
    - String
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 1283
      start: 1279
    functionDepth: 0
    functionLinenumber: 1279
    functionLinenumberEnd: 1283
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getImageMetadata(int,String,java.util.Set<String>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBase].getImageMetadata(int,String,java.util.Set<String>)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getImageMetadata(int,String,java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - ICC_ColorSpace
      - com.twelvemonkeys.imageio.plugins.psd.PSDMetadata
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1289
      start: 1286
    functionDepth: 0
    functionLinenumber: 1286
    functionLinenumberEnd: 1289
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readerSupportsThumbnails()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readerSupportsThumbnails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].checkBounds(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1292,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readHeader()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1298,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readImageResources(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1304,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1310,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1313,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - ICC_ColorSpace
      - com.twelvemonkeys.imageio.plugins.psd.PSDMetadata
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail>
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1318
      start: 1291
    functionDepth: 3
    functionLinenumber: 1291
    functionLinenumberEnd: 1318
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getThumbnailResources(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReader.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readHeader()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readImageResources(boolean)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].checkBounds(int)'
    linkageType: ''
    returnType: java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail>
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getThumbnailResources(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getThumbnailResources(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1322,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail>].size()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1324,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - ICC_ColorSpace
      - com.twelvemonkeys.imageio.plugins.psd.PSDMetadata
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1325
      start: 1320
    functionDepth: 4
    functionLinenumber: 1320
    functionLinenumberEnd: 1325
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getNumThumbnails(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getThumbnailResources(int)'
    - '[java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail>].size()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getNumThumbnails(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getThumbnailResources(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1328,1
    - Dst: String.format(String,int)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1331,1
    - Dst: '[IndexOutOfBoundsException].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1331,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail>].get(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1334,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - ICC_ColorSpace
      - com.twelvemonkeys.imageio.plugins.psd.PSDMetadata
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - imageIndex
    - thumbnailIndex
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1335
      start: 1327
    functionDepth: 4
    functionLinenumber: 1327
    functionLinenumberEnd: 1335
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getThumbnailResource(int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReader.java
    functionUses: 3
    functionsReached:
    - '[IndexOutOfBoundsException].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
    - String.format(String,int)
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getThumbnailResources(int)'
    - '[java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail>].get(int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getThumbnailResource(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getThumbnailResource(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1339,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1339,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - ICC_ColorSpace
      - com.twelvemonkeys.imageio.plugins.psd.PSDMetadata
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - imageIndex
    - thumbnailIndex
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1340
      start: 1337
    functionDepth: 5
    functionLinenumber: 1337
    functionLinenumberEnd: 1340
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getThumbnailWidth(int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getThumbnailResource(int,int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getThumbnailWidth(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getThumbnailResource(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1344,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1344,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - ICC_ColorSpace
      - com.twelvemonkeys.imageio.plugins.psd.PSDMetadata
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - imageIndex
    - thumbnailIndex
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1345
      start: 1342
    functionDepth: 5
    functionLinenumber: 1342
    functionLinenumberEnd: 1345
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getThumbnailHeight(int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getThumbnailResource(int,int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getThumbnailHeight(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getThumbnailResource(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1349,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].processThumbnailStarted(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1352,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].processThumbnailProgress(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1353,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail].getThumbnail()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1354,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].processThumbnailProgress(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1355,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].processThumbnailComplete()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1356,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - ICC_ColorSpace
      - com.twelvemonkeys.imageio.plugins.psd.PSDMetadata
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - imageIndex
    - thumbnailIndex
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1359
      start: 1347
    functionDepth: 5
    functionLinenumber: 1347
    functionLinenumberEnd: 1359
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readThumbnail(int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].processThumbnailComplete()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].processThumbnailProgress(int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].processThumbnailStarted(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail].getThumbnail()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getThumbnailResource(int,int)'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readThumbnail(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pArgs[idx].charAt(int)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1369,1
    - Dst: Integer.parseInt()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1373,1
    - Dst: Integer.parseInt()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1377,1
    - Dst: Integer.parseInt()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1378,1
    - Dst: Integer.parseInt()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1381,1
    - Dst: Integer.parseInt()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1382,1
    - Dst: '[Rectangle].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1387,1
    - Dst: '[Rectangle].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1391,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1394,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1405,1
    - Dst: System.exit(int)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1406,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].<init>(null)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1412,1
    - Dst: '[java.io.File].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1415,1
    - Dst: System.out.println()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1416,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1417,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1417,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(java.io.File)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1419,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].setInput(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1420,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readHeader()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1421,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1422,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readImageResources(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1424,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1425,1
    - Dst: System.out.println()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1426,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readLayerAndMaskInfo(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1428,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1429,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].hasThumbnails(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1447,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getNumThumbnails(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1448,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readThumbnail(int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1450,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1450,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].showIt(BufferedImage,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1450,1
    - Dst: System.currentTimeMillis()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1454,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1456,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].setSourceRegion(Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1459,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].setSourceSubsampling(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1463,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].read(int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1468,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1469,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1470,1
    - Dst: '[BufferedImage].getType()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1472,1
    - Dst: ColorSpace.getInstance(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1474,1
    - Dst: '[ColorConvertOp].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,null)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1474,1
    - Dst: GraphicsEnvironment.getLocalGraphicsEnvironment()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1475,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getDefaultScreenDevice()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1475,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getDefaultConfiguration()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1475,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1476,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1476,1
    - Dst: '[BufferedImage].getTransparency()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1476,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].createCompatibleImage(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1476,1
    - Dst: '[ColorConvertOp].filter(BufferedImage,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1476,1
    - Dst: e.printStackTrace()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1479,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].accelerate(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1480,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1482,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1483,1
    - Dst: '[java.io.File].getName()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1486,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].showIt(BufferedImage,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1486,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getNumImages(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1489,1
    - Dst: System.currentTimeMillis()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1491,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].read(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1492,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1494,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1495,1
    - Dst: '[BufferedImage].getType()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1497,1
    - Dst: ColorSpace.getInstance(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1499,1
    - Dst: '[ColorConvertOp].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,null)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1499,1
    - Dst: GraphicsEnvironment.getLocalGraphicsEnvironment()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1500,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getDefaultScreenDevice()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1500,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getDefaultConfiguration()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1500,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1501,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1501,1
    - Dst: '[BufferedImage].getTransparency()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1501,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].createCompatibleImage(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1501,1
    - Dst: '[ColorConvertOp].filter(BufferedImage,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1501,1
    - Dst: e.printStackTrace()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1504,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].accelerate(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1505,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1507,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1508,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].showIt(BufferedImage,String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReader:1511,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 129
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - ICC_ColorSpace
      - com.twelvemonkeys.imageio.plugins.psd.PSDMetadata
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - pArgs
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 1515
      start: 1362
    functionDepth: 3
    functionLinenumber: 1362
    functionLinenumberEnd: 1515
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].main(String[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].<init>(null)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].showIt(BufferedImage,String)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getNumImages(boolean)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].setInput(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
    - pArgs[idx].charAt(int)
    - Integer.parseInt()
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readImageResources(boolean)'
    - '[BufferedImage].getType()'
    - System.exit(int)
    - ColorSpace.getInstance(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)
    - System.out.println()
    - '[BufferedImage].getHeight()'
    - '[ColorConvertOp].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,null)'
    - '[java.io.File].getName()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readHeader()'
    - GraphicsEnvironment.getLocalGraphicsEnvironment()
    - System.err.println(String)
    - '[ColorConvertOp].filter(BufferedImage,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
    - e.printStackTrace()
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].showIt(BufferedImage,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
    - '[javax.imageio.ImageIO].createImageInputStream(java.io.File)'
    - String.format(String,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].setSourceRegion(Rectangle)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].hasThumbnails(int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].setSourceSubsampling(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,int,int)'
    - '[java.io.File].getAbsolutePath()'
    - '[BufferedImage].getTransparency()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getDefaultConfiguration()'
    - System.currentTimeMillis()
    - '[BufferedImage].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getDefaultReadParam()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readThumbnail(int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
    - '[java.io.File].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getDefaultScreenDevice()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readLayerAndMaskInfo(boolean)'
    - '[Rectangle].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].read(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
    - '[com.twelvemonkeys.image.ImageUtil].accelerate(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].createCompatibleImage(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getNumThumbnails(int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].read(int,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
    - '[Rectangle].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageReader,com.twelvemonkeys.imageio.plugins.psd.PSDImageReader)'
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.psd.PSDChannelInfo
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pChannelId
    - pLength
    argTypes:
    - short
    - long
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDChannelInfo].<init>(short,long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDChannelInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.psd.PSDChannelInfo
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDChannelInfo].<init>(short,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDChannelInfo].getClass()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDChannelInfo:56,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDChannelInfo].getSimpleName()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDChannelInfo:56,1
    - Dst: '[StringBuilder].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDChannelInfo)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDChannelInfo:56,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDChannelInfo:57,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDChannelInfo:58,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDChannelInfo].append(short)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDChannelInfo:58,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDChannelInfo:59,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDChannelInfo].append(long)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDChannelInfo:59,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDChannelInfo:60,1
    - Dst: '[StringBuilder].toString()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDChannelInfo:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 62
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDChannelInfo].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDChannelInfo.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDChannelInfo)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDChannelInfo].getClass()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDChannelInfo].append(long)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDChannelInfo].getSimpleName()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDChannelInfo].append(short)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDChannelInfo].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].intToStr(com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:54,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].intToStr(com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:54,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].intToStr(com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:54,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].intToStr(com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:55,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].intToStr(com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:55,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].intToStr(com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:55,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].intToStr(com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:56,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].intToStr(com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:56,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].intToStr(com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:56,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].intToStr(com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:57,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].intToStr(com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:57,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].intToStr(com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:57,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].intToStr(com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:58,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].intToStr(com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:58,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].intToStr(com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:58,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].intToStr(com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:59,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].intToStr(com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:59,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].intToStr(com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:59,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].intToStr(com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:60,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].intToStr(com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:60,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].intToStr(com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:60,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].intToStr(com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:61,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].intToStr(com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:61,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].intToStr(com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:61,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].intToStr(com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:62,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].intToStr(com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:62,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].intToStr(com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:62,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].intToStr(com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:63,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:53,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:66,1
    - Dst: '[javax.imageio.metadata.IIOMetadataFormatImpl].<init>(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:80,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addElement(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:84,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:86,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:86,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:87,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:87,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,null,String,String,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:89,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,null,String,String,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:91,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,null,String,String,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:93,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:94,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,null,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:94,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].asListNoNulls(String[])'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:96,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,null,java.util.List<T>)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:96,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addElement(String,String,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:113,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addElement(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:114,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,null,String,String,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:115,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,null,String,String,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:116,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,null,String,String,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:117,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,null,String,String,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:118,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addElement(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:126,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addElement(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:130,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addElement(String,String,int,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:134,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addElement(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:135,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,null)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:136,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addElement(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:139,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].asListNoNulls(String[])'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:142,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,null,java.util.List<T>)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:142,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:143,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,null,String,String,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:144,1
    - Dst: '[java.util.Arrays].asList(String[])'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:146,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,null,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:146,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addElement(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:149,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addObjectValue(String,boolean,null)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:150,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addElement(String,String,int,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:154,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:155,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:156,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:157,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addElement(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:158,1
    - Dst: Integer.toString(com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:159,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,null,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:159,1
    - Dst: '[java.util.Arrays].asList(String[])'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:160,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,null,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:160,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addElement(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:163,1
    - Dst: '[java.util.Arrays].asList(String[])'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:164,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,null,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:164,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addElement(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:167,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addObjectValue(String,boolean,null)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:168,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addElement(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:172,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:173,1
    - Dst: Double.toString(com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:174,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,null,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:174,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addElement(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:177,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addBooleanAttribute(String,String,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:178,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addBooleanAttribute(String,String,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:179,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addBooleanAttribute(String,String,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:180,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addBooleanAttribute(String,String,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:181,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addBooleanAttribute(String,String,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:182,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addBooleanAttribute(String,String,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:183,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addBooleanAttribute(String,String,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:184,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addBooleanAttribute(String,String,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:185,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addElement(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:188,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:189,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addBooleanAttribute(String,String,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:190,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:191,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:192,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,null,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:192,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:193,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,null,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:193,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addElement(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:196,1
    - Dst: '[java.util.Arrays].asList(String[])'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:197,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,null,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:197,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,null)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:198,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,null)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:199,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,null)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:200,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addElement(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:203,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,null)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:204,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].asListNoNulls(String[])'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:205,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,null,java.util.List<T>)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:205,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].asListNoNulls(String[])'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:206,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,null,java.util.List<T>)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:206,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,null)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:207,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].asListNoNulls(String[])'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:208,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,null,java.util.List<T>)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:208,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].asListNoNulls(String[])'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:209,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,null,java.util.List<T>)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:209,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addElement(String,String,int,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:212,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addChildElement(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:213,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addElement(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:216,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:217,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addBooleanAttribute(String,String,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:218,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,null)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:219,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,null)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:220,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:221,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addElement(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:224,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addObjectValue(String,boolean,null)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:225,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addElement(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:228,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,null)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:229,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addElement(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:232,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addObjectValue(String,boolean,null)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:234,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addElement(String,String,int,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:237,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addElement(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:240,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:241,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:242,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:243,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:244,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:245,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].intToStr(com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:246,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,String,java.util.List<String>)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:246,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:247,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:248,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:248,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:249,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,null)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:250,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,null)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:251,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:252,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:253,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:257,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:258,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:259,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:260,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addElement(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:264,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:265,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:266,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:267,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:268,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 126
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat
      static: false
      superClass: javax.imageio.metadata.IIOMetadataFormatImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 269
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDMetadataFormat.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,null,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
    - Integer.toString(com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].asListNoNulls(String[])'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,null,String,String,boolean,boolean)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,int,int)'
    - '[java.util.Arrays].asList(String,String,String)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addElement(String,String,int,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
    - String.valueOf(com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,null,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,boolean)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,String,java.util.List<String>)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,String)'
    - Double.toString(com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addChildElement(String,String)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,null)'
    - '[javax.imageio.metadata.IIOMetadataFormatImpl].<init>(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].intToStr(com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
    - '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addObjectValue(String,boolean,null)'
    - '[java.util.Collections].singletonList(String)'
    - '[java.util.Arrays].asList(String[])'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addElement(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addBooleanAttribute(String,String,boolean,boolean)'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addElement(String,String,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].addAttribute(String,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat,boolean,null,java.util.List<T>)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:272,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:276,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<T>
      static: true
      superClass: javax.imageio.metadata.IIOMetadataFormatImpl
    argCount: 1
    argNames:
    - values
    argTypes:
    - T[]
    constantsTouched: []
    func_position:
      end: 281
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 281
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].asListNoNulls(T[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDMetadataFormat.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
    - '[java.util.ArrayList].add(com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat)'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].asListNoNulls(T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat:286,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - javax.imageio.ImageTypeSpecifier
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: javax.imageio.metadata.IIOMetadataFormatImpl
    argCount: 2
    argNames:
    - elementName
    - imageType
    argTypes:
    - String
    - javax.imageio.ImageTypeSpecifier
    constantsTouched: []
    func_position:
      end: 287
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 287
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].canNodeAppear(String,javax.imageio.ImageTypeSpecifier)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDMetadataFormat.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].canNodeAppear(String,javax.imageio.ImageTypeSpecifier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat
      static: true
      superClass: javax.imageio.metadata.IIOMetadataFormatImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 297
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].getInstance()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDMetadataFormat.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].getInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].<init>(short,javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource
    argCount: 2
    argNames:
    - pId
    - pInput
    argTypes:
    - short
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail].<init>(short,javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDThumbnail.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].<init>(short,javax.imageio.stream.ImageInputStream)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail].<init>(short,javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail:73,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail:75,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail:76,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail:79,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail:80,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail:83,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail:85,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail:89,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail:90,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(byte[])'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail:96,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource
    argCount: 1
    argNames:
    - pInput
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 97
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 97
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail].readData(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDThumbnail.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].readInt()'
    - '[javax.imageio.stream.ImageInputStream].readFully(byte[])'
    - '[javax.imageio.IIOException].<init>(String)'
    - '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail].readData(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DataBufferByte].<init>(byte[],com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail:100,1
    - Dst: Raster.createInterleavedRaster(DataBufferByte,int,int,int,int,null)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail:101,1
    - Dst: '[ComponentColorModel].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail,boolean,boolean,com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail,com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail:107,1
    - Dst: '[ComponentColorModel].isAlphaPremultiplied()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail:109,1
    - Dst: '[BufferedImage].<init>(ComponentColorModel,com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail,com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail,null)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: BufferedImage
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource
    argCount: 4
    argNames:
    - width
    - height
    - scanLine
    - data
    argTypes:
    - int
    - int
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 110
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 110
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail].imageFromRawData(int,int,int,byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDThumbnail.java
    functionUses: 0
    functionsReached:
    - '[DataBufferByte].<init>(byte[],com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail)'
    - Raster.createInterleavedRaster(DataBufferByte,int,int,int,int,null)
    - '[ComponentColorModel].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail,boolean,boolean,com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail,com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail)'
    - '[ComponentColorModel].isAlphaPremultiplied()'
    - '[BufferedImage].<init>(ComponentColorModel,com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail,com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail,null)'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail].imageFromRawData(int,int,int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail].getWidth()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDThumbnail.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail].getWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail].getHeight()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDThumbnail.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail].getHeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[byte[]].clone()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail:124,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail].imageFromRawData(int,int,int,com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail:124,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail:128,1
    - Dst: '[javax.imageio.ImageIO].read(java.io.ByteArrayInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail:128,1
    - Dst: String.format(String,int)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail:130,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail:130,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 132
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail].getThumbnail()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDThumbnail.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail].imageFromRawData(int,int,int,com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - String.format(String,int)
    - '[byte[]].clone()'
    - '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail)'
    - '[javax.imageio.ImageIO].read(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail].getThumbnail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail].toStringBuilder()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail:136,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail:138,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail:142,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail:146,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail:149,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail:153,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail].append()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail:153,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail:155,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail].toString()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail:157,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 158
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDThumbnail.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail].toString()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail].append()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail].append(String)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail].toStringBuilder()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderSpi:53,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ImageReaderSpiBase].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDProviderInfo)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderSpi:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderSpi
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderSpi].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReaderSpi.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDProviderInfo].<init>()'
    - '[com.twelvemonkeys.imageio.spi.ImageReaderSpiBase].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDProviderInfo)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderSpi
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderSpi].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: stream.mark()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderSpi:63,1
    - Dst: stream.readInt()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderSpi:66,1
    - Dst: stream.readUnsignedShort()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderSpi:67,1
    - Dst: stream.reset()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderSpi:81,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - pSource
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 83
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 83
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderSpi].canDecodeInput(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - stream.mark()
    - stream.readUnsignedShort()
    - stream.reset()
    - stream.readInt()
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderSpi].canDecodeInput(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderSpi:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.ImageReader
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - pExtension
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderSpi].createReaderInstance(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].<init>()'
    linkageType: ''
    returnType: javax.imageio.ImageReader
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderSpi].createReaderInstance(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - pLocale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderSpi].getDescription(java.util.Locale)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReaderSpi.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderSpi].getDescription(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageWriterBase].<init>(javax.imageio.spi.ImageWriterSpi)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.spi.ImageWriterSpi
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 1
    argNames:
    - provider
    argTypes:
    - javax.imageio.spi.ImageWriterSpi
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].<init>(javax.imageio.spi.ImageWriterSpi)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageWriterBase].<init>(javax.imageio.spi.ImageWriterSpi)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].<init>(javax.imageio.spi.ImageWriterSpi)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - ImageTypeSpecifier
      - ImageWriteParam
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.metadata.IIOMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 2
    argNames:
    - imageType
    - param
    argTypes:
    - ImageTypeSpecifier
    - ImageWriteParam
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].getDefaultImageMetadata(ImageTypeSpecifier,ImageWriteParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].getDefaultImageMetadata(ImageTypeSpecifier,ImageWriteParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.metadata.IIOMetadata
      - ImageTypeSpecifier
      - ImageWriteParam
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.metadata.IIOMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 3
    argNames:
    - inData
    - imageType
    - param
    argTypes:
    - javax.imageio.metadata.IIOMetadata
    - ImageTypeSpecifier
    - ImageWriteParam
    constantsTouched: []
    func_position:
      end: 81
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].convertImageMetadata(javax.imageio.metadata.IIOMetadata,ImageTypeSpecifier,ImageWriteParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].convertImageMetadata(javax.imageio.metadata.IIOMetadata,ImageTypeSpecifier,ImageWriteParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].getLocale()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:85,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriteParam].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:85,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: ImageWriteParam
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].getDefaultWriteParam()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].getLocale()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriteParam].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)'
    linkageType: ''
    returnType: ImageWriteParam
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].getDefaultWriteParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].assertOutput()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:90,1
    - Dst: imageOutput.setByteOrder(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:91,1
    - Dst: '[IIOImage].getRenderedImage()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:93,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].getSampleModel()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:94,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:96,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:96,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].getNumComponents()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:96,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:97,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:98,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:99,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].getBitsPerSample(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:101,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:102,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].getColorMode(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:102,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter,int,int,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:106,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].write(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:106,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].writeColorModeData(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:107,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].writeImageResources(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:108,1
    - Dst: imageOutput.writeLong(int)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:113,1
    - Dst: imageOutput.writeInt(int)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:116,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].processImageStarted(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:119,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriteParam].getCompressionType(ImageWriteParam)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:125,1
    - Dst: imageOutput.writeShort(int)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:126,1
    - Dst: imageOutput.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:128,1
    - Dst: imageOutput.skipBytes(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:131,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].getTransferType()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:134,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].getTile(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:135,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtils].asByteRaster(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:135,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].getTile(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:136,1
    - Dst: tile.createChild(int,int,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter,int,int)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:143,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].write8BitChannel(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter,int,int,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:149,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].write16BitChannel(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter,int,int,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:152,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].write32BitChannel(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter,int,int,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:155,1
    - Dst: '[AssertionError].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:158,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].processImageProgress(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:161,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].updateByteCounts(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:164,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].processImageComplete()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:166,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.metadata.IIOMetadata
      - IIOImage
      - ImageWriteParam
      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: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 3
    argNames:
    - streamMetadata
    - iioImage
    - param
    argTypes:
    - javax.imageio.metadata.IIOMetadata
    - IIOImage
    - ImageWriteParam
    constantsTouched: []
    func_position:
      end: 167
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 167
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].write(javax.imageio.metadata.IIOMetadata,IIOImage,ImageWriteParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter,int,int,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].writeColorModeData(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter,int)'
    - imageOutput.writeShort(int)
    - '[com.twelvemonkeys.imageio.util.RasterUtils].asByteRaster(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriteParam].getCompressionType(ImageWriteParam)'
    - tile.createChild(int,int,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter,int,int)
    - imageOutput.setByteOrder(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].processImageProgress(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].getTile(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].processImageComplete()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].getColorMode(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].write16BitChannel(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter,int,int,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)'
    - '[AssertionError].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].assertOutput()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].getColorModel()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].getNumComponents()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].write32BitChannel(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter,int,int,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].getTransferType()'
    - imageOutput.writeInt(int)
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].getColorSpace()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].getBitsPerSample(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)'
    - imageOutput.getStreamPosition()
    - imageOutput.writeLong(int)
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].updateByteCounts(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].getHeight()'
    - imageOutput.skipBytes(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].write(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].getNumBands()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].processImageStarted(int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].writeImageResources(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter,int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].write8BitChannel(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter,int,int,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)'
    - '[IIOImage].getRenderedImage()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].getSampleModel()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].write(javax.imageio.metadata.IIOMetadata,IIOImage,ImageWriteParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: imageOutput.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:175,1
    - Dst: imageOutput.seek(long)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:177,1
    - Dst: imageOutput.writeInts(int[],int,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:179,1
    - Dst: imageOutput.writeShort(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:183,1
    - Dst: imageOutput.seek(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:187,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int[]
      - boolean
      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: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 3
    argNames:
    - byteCountPos
    - byteCounts
    - largeFormat
    argTypes:
    - long
    - int[]
    - boolean
    constantsTouched: []
    func_position:
      end: 188
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 188
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].updateByteCounts(long,int[],boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageWriter.java
    functionUses: 0
    functionsReached:
    - imageOutput.seek(long)
    - imageOutput.writeShort(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)
    - imageOutput.getStreamPosition()
    - imageOutput.seek(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)
    - imageOutput.writeInts(int[],int,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].updateByteCounts(long,int[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RenderedImage].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:192,1
    - Dst: imageOutput.writeInt(int)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:195,1
    - Dst: icm.getReds(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:198,1
    - Dst: imageOutput.write(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:199,1
    - Dst: icm.getGreens(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:200,1
    - Dst: imageOutput.write(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:201,1
    - Dst: icm.getBlues(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:202,1
    - Dst: imageOutput.write(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:203,1
    - Dst: imageOutput.writeInt(int)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - RenderedImage
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 2
    argNames:
    - image
    - mode
    argTypes:
    - RenderedImage
    - int
    constantsTouched: []
    func_position:
      end: 208
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 208
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].writeColorModeData(RenderedImage,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageWriter.java
    functionUses: 0
    functionsReached:
    - '[RenderedImage].getColorModel()'
    - icm.getReds(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)
    - icm.getGreens(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)
    - imageOutput.write(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)
    - imageOutput.writeInt(int)
    - icm.getBlues(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].writeColorModeData(RenderedImage,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: imageOutput.writeInt(int)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:212,1
    - Dst: imageOutput.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:213,1
    - Dst: '[RenderedImage].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:217,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:217,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].isCS_sRGB()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:218,1
    - Dst: '[java.awt.color.ICC_ColorSpace].getProfile()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:219,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.ICCProfile].writeData(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:220,1
    - Dst: originatingProvider.getVersion()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:225,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter,String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:225,1
    - Dst: '[java.util.Collections].singleton(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:226,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDEXIF1Data].writeData(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:226,1
    - Dst: imageOutput.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:228,1
    - Dst: imageOutput.seek(int)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:231,1
    - Dst: imageOutput.writeInt(int)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:232,1
    - Dst: imageOutput.seek(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:233,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - RenderedImage
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 2
    argNames:
    - image
    - mode
    argTypes:
    - RenderedImage
    - int
    constantsTouched: []
    func_position:
      end: 234
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 234
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].writeImageResources(RenderedImage,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageWriter.java
    functionUses: 0
    functionsReached:
    - '[RenderedImage].getColorModel()'
    - '[java.util.Collections].singleton(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
    - imageOutput.getStreamPosition()
    - imageOutput.writeInt(int)
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].isCS_sRGB()'
    - imageOutput.seek(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.ICCProfile].writeData(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter,String)'
    - '[java.awt.color.ICC_ColorSpace].getProfile()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDEXIF1Data].writeData(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)'
    - originatingProvider.getVersion()
    - imageOutput.seek(int)
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].getColorSpace()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].writeImageResources(RenderedImage,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Raster].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:237,1
    - Dst: '[Raster].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:238,1
    - Dst: '[Raster].getDataElements(int,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter,int,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:243,1
    - Dst: imageOutput.write(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:253,1
    - Dst: imageOutput.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:256,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:259,1
    - Dst: '[com.twelvemonkeys.io.enc.PackBitsEncoder].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:259,1
    - Dst: '[com.twelvemonkeys.io.enc.EncoderStream].<init>(java.io.InputStream,com.twelvemonkeys.io.enc.PackBitsEncoder)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:259,1
    - Dst: stream.write(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:260,1
    - Dst: imageOutput.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:263,1
    - Dst: '[IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:267,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - Raster
      - int[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 6
    argNames:
    - channel
    - colorComponents
    - colorMode
    - compression
    - raster
    - byteCounts
    argTypes:
    - int
    - int
    - int
    - int
    - Raster
    - int[]
    constantsTouched: []
    func_position:
      end: 270
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 270
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].write8BitChannel(int,int,int,int,Raster,int[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageWriter.java
    functionUses: 0
    functionsReached:
    - '[IIOException].<init>(String)'
    - stream.write(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)
    - imageOutput.getStreamPosition()
    - '[Raster].getDataElements(int,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter,int,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)'
    - '[Raster].getWidth()'
    - '[com.twelvemonkeys.io.enc.PackBitsEncoder].<init>()'
    - '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)'
    - '[com.twelvemonkeys.io.enc.EncoderStream].<init>(java.io.InputStream,com.twelvemonkeys.io.enc.PackBitsEncoder)'
    - imageOutput.write(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)
    - '[Raster].getHeight()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].write8BitChannel(int,int,int,int,Raster,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Raster].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:273,1
    - Dst: '[Raster].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:274,1
    - Dst: '[Raster].getDataElements(int,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter,int,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:279,1
    - Dst: imageOutput.writeShorts(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter,int,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:289,1
    - Dst: imageOutput.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:292,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:295,1
    - Dst: '[com.twelvemonkeys.io.enc.PackBitsEncoder].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:295,1
    - Dst: '[com.twelvemonkeys.io.enc.EncoderStream].<init>(java.io.InputStream,com.twelvemonkeys.io.enc.PackBitsEncoder)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:295,1
    - Dst: '[java.io.DataOutputStream].<init>(com.twelvemonkeys.io.enc.EncoderStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:295,1
    - Dst: stream.writeShort(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:297,1
    - Dst: imageOutput.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:301,1
    - Dst: '[IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:305,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - Raster
      - int[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 6
    argNames:
    - channel
    - colorComponents
    - colorMode
    - compression
    - raster
    - byteCounts
    argTypes:
    - int
    - int
    - int
    - int
    - Raster
    - int[]
    constantsTouched: []
    func_position:
      end: 308
      start: 272
    functionDepth: 1
    functionLinenumber: 272
    functionLinenumberEnd: 308
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].write16BitChannel(int,int,int,int,Raster,int[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageWriter.java
    functionUses: 0
    functionsReached:
    - imageOutput.writeShorts(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter,int,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)
    - '[IIOException].<init>(String)'
    - stream.writeShort(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)
    - imageOutput.getStreamPosition()
    - '[Raster].getDataElements(int,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter,int,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)'
    - '[Raster].getWidth()'
    - '[com.twelvemonkeys.io.enc.PackBitsEncoder].<init>()'
    - '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)'
    - '[com.twelvemonkeys.io.enc.EncoderStream].<init>(java.io.InputStream,com.twelvemonkeys.io.enc.PackBitsEncoder)'
    - '[java.io.DataOutputStream].<init>(com.twelvemonkeys.io.enc.EncoderStream)'
    - '[Raster].getHeight()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].write16BitChannel(int,int,int,int,Raster,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Raster].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:311,1
    - Dst: '[Raster].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:312,1
    - Dst: '[Raster].getDataElements(int,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter,int,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:317,1
    - Dst: imageOutput.writeInts(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter,int,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:327,1
    - Dst: imageOutput.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:330,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:333,1
    - Dst: '[com.twelvemonkeys.io.enc.PackBitsEncoder].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:333,1
    - Dst: '[com.twelvemonkeys.io.enc.EncoderStream].<init>(java.io.InputStream,com.twelvemonkeys.io.enc.PackBitsEncoder)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:333,1
    - Dst: '[java.io.DataOutputStream].<init>(com.twelvemonkeys.io.enc.EncoderStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:333,1
    - Dst: stream.writeInt(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:335,1
    - Dst: imageOutput.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:339,1
    - Dst: '[IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:343,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - Raster
      - int[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 6
    argNames:
    - channel
    - colorComponents
    - colorMode
    - compression
    - raster
    - byteCounts
    argTypes:
    - int
    - int
    - int
    - int
    - Raster
    - int[]
    constantsTouched: []
    func_position:
      end: 346
      start: 310
    functionDepth: 1
    functionLinenumber: 310
    functionLinenumberEnd: 346
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].write32BitChannel(int,int,int,int,Raster,int[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageWriter.java
    functionUses: 0
    functionsReached:
    - '[IIOException].<init>(String)'
    - imageOutput.getStreamPosition()
    - '[Raster].getDataElements(int,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter,int,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)'
    - '[Raster].getWidth()'
    - imageOutput.writeInts(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter,int,com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)
    - '[com.twelvemonkeys.io.enc.PackBitsEncoder].<init>()'
    - '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)'
    - '[com.twelvemonkeys.io.enc.EncoderStream].<init>(java.io.InputStream,com.twelvemonkeys.io.enc.PackBitsEncoder)'
    - '[java.io.DataOutputStream].<init>(com.twelvemonkeys.io.enc.EncoderStream)'
    - stream.writeInt(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)
    - '[Raster].getHeight()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].write32BitChannel(int,int,int,int,Raster,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ColorModel].getPixelSize()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:350,1
    - Dst: '[ColorModel].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:358,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].getType()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:358,1
    - Dst: '[ColorModel].getPixelSize()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:361,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:372,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - ColorModel
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 1
    argNames:
    - colorModel
    argTypes:
    - ColorModel
    constantsTouched: []
    func_position:
      end: 374
      start: 348
    functionDepth: 1
    functionLinenumber: 348
    functionLinenumberEnd: 374
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].getColorMode(ColorModel)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageWriter.java
    functionUses: 0
    functionsReached:
    - '[ColorModel].getPixelSize()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].getType()'
    - '[ColorModel].getColorSpace()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].getColorMode(ColorModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SampleModel].getSampleSize(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:377,1
    - Dst: '[SampleModel].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:379,1
    - Dst: '[SampleModel].getSampleSize(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:380,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:381,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:392,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - SampleModel
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 1
    argNames:
    - sampleModel
    argTypes:
    - SampleModel
    constantsTouched: []
    func_position:
      end: 394
      start: 376
    functionDepth: 1
    functionLinenumber: 376
    functionLinenumberEnd: 394
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].getBitsPerSample(SampleModel)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageWriter.java
    functionUses: 0
    functionsReached:
    - '[SampleModel].getSampleSize(int)'
    - '[SampleModel].getSampleSize(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter)'
    - '[SampleModel].getNumBands()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].getBitsPerSample(SampleModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:397,1
    - Dst: ImageIO.read(java.io.File)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:397,1
    - Dst: '[java.io.File].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:398,1
    - Dst: ImageIO.write(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter,String,java.io.File)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter:398,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 399
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 399
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].main(String[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageWriter.java
    functionUses: 0
    functionsReached:
    - ImageIO.write(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter,String,java.io.File)
    - ImageIO.read(java.io.File)
    - '[java.io.File].<init>(String)'
    - '[java.io.File].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].<init>(short,javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.ICCProfile:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.color.ICC_Profile
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.psd.ICCProfile
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource
    argCount: 2
    argNames:
    - pId
    - pInput
    argTypes:
    - short
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.ICCProfile].<init>(short,javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/ICCProfile.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].<init>(short,javax.imageio.stream.ImageInputStream)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.psd.ICCProfile
    signature: '[com.twelvemonkeys.imageio.plugins.psd.ICCProfile].<init>(short,javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.plugins.psd.ICCProfile)'
      Src: com.twelvemonkeys.imageio.plugins.psd.ICCProfile:58,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfiles].readProfileRaw(com.twelvemonkeys.imageio.plugins.psd.ICCProfile)'
      Src: com.twelvemonkeys.imageio.plugins.psd.ICCProfile:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.color.ICC_Profile
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource
    argCount: 1
    argNames:
    - pInput
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 61
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 61
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.ICCProfile].readData(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/ICCProfile.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.plugins.psd.ICCProfile)'
    - '[com.twelvemonkeys.imageio.color.ColorProfiles].readProfileRaw(com.twelvemonkeys.imageio.plugins.psd.ICCProfile)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.ICCProfile].readData(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeInt(com.twelvemonkeys.imageio.plugins.psd.ICCProfile)'
      Src: com.twelvemonkeys.imageio.plugins.psd.ICCProfile:64,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeShort(com.twelvemonkeys.imageio.plugins.psd.ICCProfile)'
      Src: com.twelvemonkeys.imageio.plugins.psd.ICCProfile:65,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.ICCProfile:66,1
    - Dst: '[java.awt.color.ICC_Profile].getData()'
      Src: com.twelvemonkeys.imageio.plugins.psd.ICCProfile:68,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeInt(com.twelvemonkeys.imageio.plugins.psd.ICCProfile)'
      Src: com.twelvemonkeys.imageio.plugins.psd.ICCProfile:69,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].write(com.twelvemonkeys.imageio.plugins.psd.ICCProfile)'
      Src: com.twelvemonkeys.imageio.plugins.psd.ICCProfile:70,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.ICCProfile:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageOutputStream
      - java.awt.color.ICC_Profile
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.color.ICC_Profile
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource
    argCount: 2
    argNames:
    - output
    - profile
    argTypes:
    - javax.imageio.stream.ImageOutputStream
    - java.awt.color.ICC_Profile
    constantsTouched: []
    func_position:
      end: 75
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 75
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.ICCProfile].writeData(javax.imageio.stream.ImageOutputStream,java.awt.color.ICC_Profile)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/ICCProfile.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageOutputStream].writeShort(com.twelvemonkeys.imageio.plugins.psd.ICCProfile)'
    - '[java.awt.color.ICC_Profile].getData()'
    - '[javax.imageio.stream.ImageOutputStream].writeShort(int)'
    - '[javax.imageio.stream.ImageOutputStream].writeInt(com.twelvemonkeys.imageio.plugins.psd.ICCProfile)'
    - '[javax.imageio.stream.ImageOutputStream].write(com.twelvemonkeys.imageio.plugins.psd.ICCProfile)'
    - '[javax.imageio.stream.ImageOutputStream].write(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.ICCProfile].writeData(javax.imageio.stream.ImageOutputStream,java.awt.color.ICC_Profile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.color.ICC_Profile
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.color.ICC_Profile
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.ICCProfile].getProfile()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/ICCProfile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.awt.color.ICC_Profile
    signature: '[com.twelvemonkeys.imageio.plugins.psd.ICCProfile].getProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.ICCProfile].toStringBuilder()'
      Src: com.twelvemonkeys.imageio.plugins.psd.ICCProfile:84,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.ICCProfile].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.ICCProfile:86,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.ICCProfile].append(java.awt.color.ICC_Profile)'
      Src: com.twelvemonkeys.imageio.plugins.psd.ICCProfile:86,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.ICCProfile].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.ICCProfile:87,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.ICCProfile].toString()'
      Src: com.twelvemonkeys.imageio.plugins.psd.ICCProfile:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.color.ICC_Profile
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 90
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.ICCProfile].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/ICCProfile.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.ICCProfile].append(String)'
    - '[com.twelvemonkeys.imageio.plugins.psd.ICCProfile].toStringBuilder()'
    - '[com.twelvemonkeys.imageio.plugins.psd.ICCProfile].append(java.awt.color.ICC_Profile)'
    - '[com.twelvemonkeys.imageio.plugins.psd.ICCProfile].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.psd.ICCProfile].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriterSpi:48,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ImageWriterSpiBase].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDProviderInfo)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriterSpi:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriterSpi
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriterSpi].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageWriterSpi.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDProviderInfo].<init>()'
    - '[com.twelvemonkeys.imageio.spi.ImageWriterSpiBase].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDProviderInfo)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriterSpi
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriterSpi].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageTypeSpecifier].getSampleModel()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriterSpi:58,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriterSpi].getBitsPerSample(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriterSpi)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriterSpi:58,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriterSpi:59,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriterSpi].getColorMode(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriterSpi)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriterSpi:59,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriterSpi:66,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageTypeSpecifier
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 1
    argNames:
    - type
    argTypes:
    - javax.imageio.ImageTypeSpecifier
    constantsTouched: []
    func_position:
      end: 67
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 67
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriterSpi].canEncodeImage(javax.imageio.ImageTypeSpecifier)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageWriterSpi.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageTypeSpecifier].getNumBands()'
    - '[javax.imageio.ImageTypeSpecifier].getSampleModel()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriterSpi].getBitsPerSample(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriterSpi)'
    - '[javax.imageio.ImageTypeSpecifier].getColorModel()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriterSpi].getColorMode(com.twelvemonkeys.imageio.plugins.psd.PSDImageWriterSpi)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriterSpi].canEncodeImage(javax.imageio.ImageTypeSpecifier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageWriterSpi:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.ImageWriter
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 1
    argNames:
    - extension
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriterSpi].createWriterInstance(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageWriterSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].<init>()'
    linkageType: ''
    returnType: javax.imageio.ImageWriter
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriterSpi].createWriterInstance(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 1
    argNames:
    - pLocale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriterSpi].getDescription(java.util.Locale)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageWriterSpi.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriterSpi].getDescription(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].<init>(short,javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlags:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlags
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource
    argCount: 2
    argNames:
    - pId
    - pInput
    argTypes:
    - short
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlags].<init>(short,javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDPrintFlags.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].<init>(short,javax.imageio.stream.ImageInputStream)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlags
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlags].<init>(short,javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].readBoolean()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlags:59,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readBoolean()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlags:60,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readBoolean()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlags:61,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readBoolean()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlags:62,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readBoolean()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlags:63,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readBoolean()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlags:64,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readBoolean()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlags:65,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readBoolean()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlags:69,1
    - Dst: '[javax.imageio.stream.ImageInputStream].skipBytes(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlags:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource
    argCount: 1
    argNames:
    - pInput
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 73
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 73
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlags].readData(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDPrintFlags.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].skipBytes(int)'
    - '[javax.imageio.stream.ImageInputStream].readBoolean()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlags].readData(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlags].toStringBuilder()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlags:77,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlags].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlags:79,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlags].append(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlags:79,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlags].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlags:80,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlags].append(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlags:80,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlags].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlags:81,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlags].append(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlags:81,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlags].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlags:82,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlags].append(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlags:82,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlags].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlags:83,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlags].append(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlags:83,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlags].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlags:84,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlags].append(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlags:84,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlags].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlags:85,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlags].append(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlags:85,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlags].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlags:86,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlags].append(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlags:86,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlags].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlags:88,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlags].toString()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlags:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 91
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlags].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDPrintFlags.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlags].append(String)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlags].toString()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlags].append(boolean)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlags].toStringBuilder()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlags].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].<init>(short,javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      - javax.imageio.stream.ImageInputStream
      classConcrete: false
      classEnum: false
      classFields:
      - byte[]
      - com.twelvemonkeys.imageio.metadata.Directory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource
    argCount: 2
    argNames:
    - resourceId
    - input
    argTypes:
    - short
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource].<init>(short,javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDDirectoryResource.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].<init>(short,javax.imageio.stream.ImageInputStream)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource].<init>(short,javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(byte[])'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: false
      classEnum: false
      classFields:
      - byte[]
      - com.twelvemonkeys.imageio.metadata.Directory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource
    argCount: 1
    argNames:
    - pInput
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource].readData(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDDirectoryResource.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].readFully(byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource].readData(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - byte[]
      - com.twelvemonkeys.imageio.metadata.Directory
      classPublic: false
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.Directory
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource].parseDirectory()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDDirectoryResource.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.Directory
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource].parseDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource].parseDirectory()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - byte[]
      - com.twelvemonkeys.imageio.metadata.Directory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource].initDirectory()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDDirectoryResource.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource].parseDirectory()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource].initDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - byte[]
      - com.twelvemonkeys.imageio.metadata.Directory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.Directory
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource].getDirectory()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDDirectoryResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.Directory
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource].getDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource].toStringBuilder()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource:70,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource:73,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource].append(com.twelvemonkeys.imageio.metadata.Directory)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource:73,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource:74,1
    - Dst: Math.min(int,com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource:77,1
    - Dst: '[String].<init>(byte[],int,com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource,com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource:78,1
    - Dst: '[String].replace(char,char)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource:78,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource].replaceAll(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource:78,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource].replaceAll(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource:78,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource:82,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource].append(com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource:82,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource:85,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource:88,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource].toString()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource:91,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - byte[]
      - com.twelvemonkeys.imageio.metadata.Directory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 92
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDDirectoryResource.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource].append(com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource].append(String)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource].toStringBuilder()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource].replaceAll(String,String)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource].append(com.twelvemonkeys.imageio.metadata.Directory)'
    - '[String].replace(char,char)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource].toString()'
    - '[String].<init>(byte[],int,com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource,com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource)'
    - Math.min(int,com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource)
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].readPascalString(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource:59,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource:62,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readByte()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource:64,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedInt()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource:67,1
    - Dst: '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource:68,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.plugins.psd.PSDImageResource)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource:70,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].readData(com.twelvemonkeys.imageio.stream.SubImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource:70,1
    - Dst: '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource:73,1
    - Dst: '[javax.imageio.stream.ImageInputStream].seek(com.twelvemonkeys.imageio.plugins.psd.PSDImageResource)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource:74,1
    - Dst: '[javax.imageio.stream.ImageInputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource:79,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - String
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - resourceId
    - input
    argTypes:
    - short
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 81
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 81
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].<init>(short,javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageResource.java
    functionUses: 14
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].seek(com.twelvemonkeys.imageio.plugins.psd.PSDImageResource)'
    - '[String].length()'
    - '[javax.imageio.stream.ImageInputStream].readUnsignedInt()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].readPascalString(javax.imageio.stream.ImageInputStream)'
    - '[javax.imageio.stream.ImageInputStream].readByte()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].readData(com.twelvemonkeys.imageio.stream.SubImageInputStream)'
    - '[javax.imageio.stream.ImageInputStream].read()'
    - '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.plugins.psd.PSDImageResource)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].<init>(short,javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].skipBytes(long)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - String
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pInput
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].readData(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageResource.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].skipBytes(long)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].readData(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].toStringBuilder()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource:96,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource:98,1
    - Dst: '[StringBuilder].append(long)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource:99,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource:100,1
    - Dst: '[StringBuilder].toString()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 94
    functionDepth: 3
    functionLinenumber: 94
    functionLinenumberEnd: 103
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageResource.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].toStringBuilder()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(long)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].getClass()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource:106,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].getSimpleName()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource:106,1
    - Dst: '[StringBuilder].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageResource)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource:106,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].resourceTypeForId(short)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource:108,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource:110,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource:110,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource:110,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource:113,1
    - Dst: Integer.toHexString(short)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource:114,1
    - Dst: '[StringBuilder].append(com.twelvemonkeys.imageio.plugins.psd.PSDImageResource)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource:114,1
    - Dst: '[String].trim()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource:115,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].isEmpty()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource:115,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource:116,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource:117,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource:118,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 105
    functionDepth: 2
    functionLinenumber: 105
    functionLinenumberEnd: 122
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].toStringBuilder()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageResource.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageResource)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].getSimpleName()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].getClass()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].resourceTypeForId(short)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].isEmpty()'
    - Integer.toHexString(short)
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].append(String)'
    - '[StringBuilder].append(com.twelvemonkeys.imageio.plugins.psd.PSDImageResource)'
    - '[String].trim()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].toStringBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PSD.class.getDeclaredFields()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource:152,1
    - Dst: field.getName()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource:153,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].startsWith(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource:153,1
    - Dst: field.getInt(null)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource:153,1
    - Dst: field.getName()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource:154,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].substring(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource:154,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].replace(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource:155,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].toLowerCase()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource:155,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lispToCamel(com.twelvemonkeys.imageio.plugins.psd.PSDImageResource,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource:155,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pId
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 164
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 164
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].resourceTypeForId(short)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageResource.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtil].lispToCamel(com.twelvemonkeys.imageio.plugins.psd.PSDImageResource,boolean)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].startsWith(String)'
    - PSD.class.getDeclaredFields()
    - field.getInt(null)
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].toLowerCase()'
    - field.getName()
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].replace(String,String)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].substring(int)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].resourceTypeForId(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource:167,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].intToStr(com.twelvemonkeys.imageio.plugins.psd.PSDImageResource)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource:177,1
    - Dst: String.format(String,String)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource:177,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageResource)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource:177,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource:181,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageResource,javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource:185,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDAlphaChannelInfo].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageResource,javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource:187,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageResource,javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource:189,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlags].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageResource,javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource:191,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDIPTCData].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageResource,javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource:193,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDGridAndGuideInfo].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageResource,javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource:195,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageResource,javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource:198,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.ICCProfile].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageResource,javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource:200,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUnicodeAlphaNames].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageResource,javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource:202,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDVersionInfo].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageResource,javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource:204,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDEXIF1Data].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageResource,javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource:206,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDXMPData].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageResource,javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource:208,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintScale].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageResource,javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource:210,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDPixelAspectRatio].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageResource,javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource:212,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlagsInformation].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageResource,javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource:214,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDPathResource].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageResource,javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource:217,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageResource,javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource:220,1
    CyclomaticComplexity: 46
    EdgeCount: 46
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - String
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pInput
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 224
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 224
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].read(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageResource.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDGridAndGuideInfo].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageResource,javax.imageio.stream.ImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDVersionInfo].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageResource,javax.imageio.stream.ImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDEXIF1Data].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageResource,javax.imageio.stream.ImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDIPTCData].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageResource,javax.imageio.stream.ImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlagsInformation].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageResource,javax.imageio.stream.ImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageResource,javax.imageio.stream.ImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlags].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageResource,javax.imageio.stream.ImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDUnicodeAlphaNames].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageResource,javax.imageio.stream.ImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintScale].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageResource,javax.imageio.stream.ImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageResource,javax.imageio.stream.ImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageResource,javax.imageio.stream.ImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDXMPData].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageResource,javax.imageio.stream.ImageInputStream)'
    - '[javax.imageio.stream.ImageInputStream].readInt()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].intToStr(com.twelvemonkeys.imageio.plugins.psd.PSDImageResource)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDPathResource].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageResource,javax.imageio.stream.ImageInputStream)'
    - '[javax.imageio.stream.ImageInputStream].readShort()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDAlphaChannelInfo].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageResource,javax.imageio.stream.ImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDPixelAspectRatio].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageResource,javax.imageio.stream.ImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.jpeg.ICCProfile].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageResource,javax.imageio.stream.ImageInputStream)'
    - '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageResource)'
    - String.format(String,String)
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDImageResource,javax.imageio.stream.ImageInputStream)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].read(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode:51,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].intToStr(com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode:53,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode:53,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode:56,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode:58,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode:59,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readByte()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode:60,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readByte()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode:62,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pInput
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 63
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 63
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode].<init>(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDLayerBlendMode.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].intToStr(com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode)'
    - '[javax.imageio.IIOException].<init>(String)'
    - '[javax.imageio.stream.ImageInputStream].readInt()'
    - '[javax.imageio.stream.ImageInputStream].readByte()'
    - '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode].<init>(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode].getClass()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode:67,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode].getSimpleName()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode:67,1
    - Dst: '[StringBuilder].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode:67,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode:69,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode:70,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].intToStr(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode:70,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode:70,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode:71,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode].append(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode:71,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode:72,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode].append(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode:72,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode:75,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode:78,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode:81,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode:84,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode].byteToBinary(byte)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode:84,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode:84,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode:90,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode:92,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode:95,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode:98,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode:101,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode:104,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode:107,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode:110,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode:113,1
    - Dst: '[StringBuilder].length()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode:118,1
    - Dst: '[StringBuilder].length()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode:118,1
    - Dst: '[StringBuilder].delete(int,com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode:118,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode:121,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode:123,1
    - Dst: '[StringBuilder].toString()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode:125,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte
      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: 126
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 126
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDLayerBlendMode.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].intToStr(int)'
    - '[StringBuilder].length()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode].byteToBinary(byte)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode].append(int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode].getSimpleName()'
    - '[StringBuilder].delete(int,com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode)'
    - '[StringBuilder].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode].getClass()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode].append(String)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toBinaryString(int)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode:129,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode].length()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode:130,1
    - Dst: '[String].substring(com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pFlags
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 132
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 132
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode].byteToBinary(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDLayerBlendMode.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode].length()'
    - '[String].substring(com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode)'
    - Integer.toBinaryString(int)
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode].byteToBinary(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].<init>(short,javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDPixelAspectRatio:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.psd.PSDPixelAspectRatio
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource
    argCount: 2
    argNames:
    - pId
    - pInput
    argTypes:
    - short
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDPixelAspectRatio].<init>(short,javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDPixelAspectRatio.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].<init>(short,javax.imageio.stream.ImageInputStream)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.psd.PSDPixelAspectRatio
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDPixelAspectRatio].<init>(short,javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDPixelAspectRatio:54,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readDouble()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDPixelAspectRatio:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - double
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource
    argCount: 1
    argNames:
    - pInput
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDPixelAspectRatio].readData(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDPixelAspectRatio.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].readInt()'
    - '[javax.imageio.stream.ImageInputStream].readDouble()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDPixelAspectRatio].readData(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].<init>(short,javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlagsInformation:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - long
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlagsInformation
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource
    argCount: 2
    argNames:
    - pId
    - pInput
    argTypes:
    - short
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlagsInformation].<init>(short,javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDPrintFlagsInformation.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].<init>(short,javax.imageio.stream.ImageInputStream)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlagsInformation
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlagsInformation].<init>(short,javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlagsInformation:56,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readBoolean()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlagsInformation:57,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlagsInformation:58,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedInt()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlagsInformation:59,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlagsInformation:60,1
    - Dst: '[javax.imageio.stream.ImageInputStream].skipBytes(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlagsInformation:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - long
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource
    argCount: 1
    argNames:
    - pInput
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 63
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 63
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlagsInformation].readData(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDPrintFlagsInformation.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].skipBytes(int)'
    - '[javax.imageio.stream.ImageInputStream].readUnsignedInt()'
    - '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
    - '[javax.imageio.stream.ImageInputStream].readBoolean()'
    - '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlagsInformation].readData(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlagsInformation].toStringBuilder()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlagsInformation:67,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlagsInformation].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlagsInformation:69,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlagsInformation].append(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlagsInformation:69,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlagsInformation].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlagsInformation:70,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlagsInformation].append(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlagsInformation:70,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlagsInformation].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlagsInformation:71,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlagsInformation].append(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlagsInformation:71,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlagsInformation].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlagsInformation:72,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlagsInformation].append(long)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlagsInformation:72,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlagsInformation].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlagsInformation:73,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlagsInformation].append(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlagsInformation:73,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlagsInformation].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlagsInformation:75,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlagsInformation].toString()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlagsInformation:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - int
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 78
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlagsInformation].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDPrintFlagsInformation.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlagsInformation].append(String)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlagsInformation].append(boolean)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlagsInformation].append(long)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlagsInformation].toStringBuilder()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlagsInformation].append(int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlagsInformation].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlagsInformation].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.AbstractMetadata].<init>(boolean,String,String,null,null)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - com.twelvemonkeys.imageio.plugins.psd.PSDColorData
      - int
      - java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDImageResource>
      - com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask
      - java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo>
      - int
      - long
      - long
      - long
      - long
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDMetadata.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.AbstractMetadata].<init>(boolean,String,String,null,null)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:110,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].createHeaderNode()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:112,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(org.w3c.dom.Node)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:112,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].createPaletteNode()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:115,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:115,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDImageResource>].isEmpty()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:118,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].createImageResourcesNode()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:119,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(org.w3c.dom.Node)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:119,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo>].isEmpty()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:122,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].createLayerInfoNode()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:123,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(org.w3c.dom.Node)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:123,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].createGlobalLayerMaskNode()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:127,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(org.w3c.dom.Node)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:127,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - com.twelvemonkeys.imageio.plugins.psd.PSDColorData
      - int
      - java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDImageResource>
      - com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask
      - java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo>
      - int
      - long
      - long
      - long
      - long
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.w3c.dom.Node
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 108
    functionDepth: 3
    functionLinenumber: 108
    functionLinenumberEnd: 131
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getNativeTree()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDMetadata.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].createGlobalLayerMaskNode()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].createImageResourcesNode()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].createHeaderNode()'
    - '[java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo>].isEmpty()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].createPaletteNode()'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].createLayerInfoNode()'
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(org.w3c.dom.Node)'
    - '[java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDImageResource>].isEmpty()'
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    linkageType: ''
    returnType: org.w3c.dom.Node
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getNativeTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:134,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:136,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:137,1
    - Dst: Integer.toString(short)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:138,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:138,1
    - Dst: Integer.toString(int)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:139,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:139,1
    - Dst: Integer.toString(int)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:140,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:140,1
    - Dst: Integer.toString(short)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:141,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:141,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:142,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - com.twelvemonkeys.imageio.plugins.psd.PSDColorData
      - int
      - java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDImageResource>
      - com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask
      - java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo>
      - int
      - long
      - long
      - long
      - long
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.w3c.dom.Node
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 145
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].createHeaderNode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDMetadata.java
    functionUses: 1
    functionsReached:
    - Integer.toString(int)
    - Integer.toString(short)
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String)'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
    linkageType: ''
    returnType: org.w3c.dom.Node
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].createHeaderNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:148,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:159,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:160,1
    - Dst: profile.getProfile()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:161,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setUserObject(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:161,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:166,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:169,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:170,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:171,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:177,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:178,1
    - Dst: '[StringBuilder].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:180,1
    - Dst: '[StringBuilder].length()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:183,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:184,1
    - Dst: Integer.toString(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:187,1
    - Dst: '[StringBuilder].append(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:187,1
    - Dst: '[StringBuilder].toString()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:190,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:190,1
    - Dst: Integer.toString(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:191,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:191,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:192,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:197,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:198,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:198,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:199,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:199,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:200,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:200,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:203,1
    - Dst: Integer.toString(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:204,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:204,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:205,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:206,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:212,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:213,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:213,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:214,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:214,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:219,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:220,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:220,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:221,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:221,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:222,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:222,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:223,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:223,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:224,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:224,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:225,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:225,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:226,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:226,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:227,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:227,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:232,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:233,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:233,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:234,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:234,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:235,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:235,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:236,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:236,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:237,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:237,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:242,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:243,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:244,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:244,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:245,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:245,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:246,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:246,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:251,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:252,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:252,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:253,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:254,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:255,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:255,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:256,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:257,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:262,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:265,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:266,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:267,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:273,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:274,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:274,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:275,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:275,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:276,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:277,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:278,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:278,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:285,1
    - Dst: thumbnail.getThumbnail()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:287,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setUserObject(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:287,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:298,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:299,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setUserObject(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:300,1
    - Dst: iptc.getDirectory()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:302,1
    - Dst: iptc.getDirectory()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:303,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].appendEntries(javax.imageio.metadata.IIOMetadataNode,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:303,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:310,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:311,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setUserObject(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:313,1
    - Dst: exif.getDirectory()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:315,1
    - Dst: exif.getDirectory()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:316,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].appendEntries(javax.imageio.metadata.IIOMetadataNode,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:316,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:324,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:325,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setUserObject(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:327,1
    - Dst: xmp.getDirectory()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:329,1
    - Dst: xmp.getDirectory()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:330,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].appendEntries(javax.imageio.metadata.IIOMetadataNode,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:330,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:335,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].resourceTypeForId(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:336,1
    - Dst: '[String].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:337,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:338,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:340,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:340,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:346,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:346,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:347,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 179
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - com.twelvemonkeys.imageio.plugins.psd.PSDColorData
      - int
      - java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDImageResource>
      - com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask
      - java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo>
      - int
      - long
      - long
      - long
      - long
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.w3c.dom.Node
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 351
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].createImageResourcesNode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDMetadata.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].resourceTypeForId(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
    - '[StringBuilder].<init>()'
    - Integer.toString(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)
    - iptc.getDirectory()
    - '[javax.imageio.metadata.IIOMetadataNode].setUserObject(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
    - exif.getDirectory()
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].appendEntries(javax.imageio.metadata.IIOMetadataNode,String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    - thumbnail.getThumbnail()
    - '[StringBuilder].length()'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
    - '[StringBuilder].append(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
    - String.valueOf(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)
    - String.format(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)
    - profile.getProfile()
    - xmp.getDirectory()
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - '[String].equals(String)'
    linkageType: ''
    returnType: org.w3c.dom.Node
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].createImageResourcesNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: entry.getIdentifier()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:355,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:357,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:358,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:358,1
    - Dst: entry.getFieldName()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:360,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:362,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:362,1
    - Dst: '[String].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:365,1
    - Dst: String.format(String,int,int)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:366,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:366,1
    - Dst: entry.getValue()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:370,1
    - Dst: entry.getValue()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:371,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].appendEntries(javax.imageio.metadata.IIOMetadataNode,String,com.twelvemonkeys.imageio.metadata.Directory)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:371,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:372,1
    - Dst: entry.getValueAsString()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:375,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:375,1
    - Dst: entry.getTypeName()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:376,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:376,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:379,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.metadata.IIOMetadataNode
      - String
      - com.twelvemonkeys.imageio.metadata.Directory
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - com.twelvemonkeys.imageio.plugins.psd.PSDColorData
      - int
      - java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDImageResource>
      - com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask
      - java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo>
      - int
      - long
      - long
      - long
      - long
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 3
    argNames:
    - node
    - type
    - directory
    argTypes:
    - javax.imageio.metadata.IIOMetadataNode
    - String
    - com.twelvemonkeys.imageio.metadata.Directory
    constantsTouched: []
    func_position:
      end: 381
      start: 353
    functionDepth: 1
    functionLinenumber: 353
    functionLinenumberEnd: 381
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].appendEntries(javax.imageio.metadata.IIOMetadataNode,String,com.twelvemonkeys.imageio.metadata.Directory)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDMetadata.java
    functionUses: 1
    functionsReached:
    - entry.getValue()
    - entry.getFieldName()
    - String.format(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].appendEntries(javax.imageio.metadata.IIOMetadataNode,String,com.twelvemonkeys.imageio.metadata.Directory)'
    - entry.getTypeName()
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
    - entry.getIdentifier()
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - String.format(String,int,int)
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
    - '[String].equals(String)'
    - entry.getValueAsString()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].appendEntries(javax.imageio.metadata.IIOMetadataNode,String,com.twelvemonkeys.imageio.metadata.Directory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:384,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:388,1
    - Dst: psdLayerInfo.getLayerName()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:389,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:389,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:390,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:390,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:391,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:391,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:392,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:392,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:393,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:393,1
    - Dst: psdLayerInfo.getLayerId()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:394,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:394,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:394,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:396,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:396,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].intToStr(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:399,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:399,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:400,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:400,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getClippingValue(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:401,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:401,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:402,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:402,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:405,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:408,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:411,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:415,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:417,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:420,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:427,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - com.twelvemonkeys.imageio.plugins.psd.PSDColorData
      - int
      - java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDImageResource>
      - com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask
      - java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo>
      - int
      - long
      - long
      - long
      - long
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.w3c.dom.Node
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 431
      start: 383
    functionDepth: 1
    functionLinenumber: 383
    functionLinenumberEnd: 431
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].createLayerInfoNode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDMetadata.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].intToStr(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
    - psdLayerInfo.getLayerId()
    - psdLayerInfo.getLayerName()
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getClippingValue(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String)'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
    - String.valueOf(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    linkageType: ''
    returnType: org.w3c.dom.Node
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].createLayerInfoNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(int)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:442,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - com.twelvemonkeys.imageio.plugins.psd.PSDColorData
      - int
      - java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDImageResource>
      - com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask
      - java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo>
      - int
      - long
      - long
      - long
      - long
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 1
    argNames:
    - clipping
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 443
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 443
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getClippingValue(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDMetadata.java
    functionUses: 0
    functionsReached:
    - String.valueOf(int)
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getClippingValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:446,1
    - Dst: String.valueOf(int)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:448,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:448,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].toListString(short[])'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:449,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:449,1
    - Dst: String.valueOf(int)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:450,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:450,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getGlobalLayerMaskKind(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:451,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:451,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - com.twelvemonkeys.imageio.plugins.psd.PSDColorData
      - int
      - java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDImageResource>
      - com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask
      - java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo>
      - int
      - long
      - long
      - long
      - long
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.w3c.dom.Node
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 454
      start: 445
    functionDepth: 2
    functionLinenumber: 445
    functionLinenumberEnd: 454
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].createGlobalLayerMaskNode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDMetadata.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getGlobalLayerMaskKind(int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].toListString(short[])'
    - String.valueOf(int)
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
    linkageType: ''
    returnType: org.w3c.dom.Node
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].createGlobalLayerMaskNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(int)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:468,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - com.twelvemonkeys.imageio.plugins.psd.PSDColorData
      - int
      - java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDImageResource>
      - com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask
      - java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo>
      - int
      - long
      - long
      - long
      - long
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 1
    argNames:
    - kind
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 469
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 469
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getGlobalLayerMaskKind(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDMetadata.java
    functionUses: 1
    functionsReached:
    - String.valueOf(int)
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getGlobalLayerMaskKind(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:475,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:477,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getMultiChannelCS(short)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:493,1
    - Dst: '[AssertionError].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:499,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:501,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:502,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:505,1
    - Dst: Integer.toString(short)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:506,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:506,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:507,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:509,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:510,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:511,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].createPaletteNode()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:514,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:515,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - com.twelvemonkeys.imageio.plugins.psd.PSDColorData
      - int
      - java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDImageResource>
      - com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask
      - java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo>
      - int
      - long
      - long
      - long
      - long
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.metadata.IIOMetadataNode
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 542
      start: 473
    functionDepth: 3
    functionLinenumber: 473
    functionLinenumberEnd: 542
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getStandardChromaNode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDMetadata.java
    functionUses: 0
    functionsReached:
    - Integer.toString(short)
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].createPaletteNode()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getMultiChannelCS(short)'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - '[AssertionError].<init>(String)'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadataNode
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getStandardChromaNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:545,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDColorData].getIndexColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:546,1
    - Dst: '[java.awt.image.IndexColorModel].getMapSize()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:548,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:549,1
    - Dst: Integer.toString(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:551,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:551,1
    - Dst: '[java.awt.image.IndexColorModel].getRed(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:552,1
    - Dst: Integer.toString(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:552,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:552,1
    - Dst: '[java.awt.image.IndexColorModel].getGreen(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:553,1
    - Dst: Integer.toString(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:553,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:553,1
    - Dst: '[java.awt.image.IndexColorModel].getBlue(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:554,1
    - Dst: Integer.toString(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:554,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:554,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:556,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - com.twelvemonkeys.imageio.plugins.psd.PSDColorData
      - int
      - java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDImageResource>
      - com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask
      - java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo>
      - int
      - long
      - long
      - long
      - long
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.metadata.IIOMetadataNode
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 560
      start: 544
    functionDepth: 2
    functionLinenumber: 544
    functionLinenumberEnd: 560
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].createPaletteNode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDMetadata.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDColorData].getIndexColorModel()'
    - '[java.awt.image.IndexColorModel].getMapSize()'
    - Integer.toString(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)
    - '[java.awt.image.IndexColorModel].getGreen(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
    - '[java.awt.image.IndexColorModel].getBlue(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
    - '[java.awt.image.IndexColorModel].getRed(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadataNode
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].createPaletteNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,short)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:564,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:567,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - com.twelvemonkeys.imageio.plugins.psd.PSDColorData
      - int
      - java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDImageResource>
      - com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask
      - java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo>
      - int
      - long
      - long
      - long
      - long
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 1
    argNames:
    - channels
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 568
      start: 562
    functionDepth: 0
    functionLinenumber: 562
    functionLinenumberEnd: 568
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getMultiChannelCS(short)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDMetadata.java
    functionUses: 1
    functionsReached:
    - String.format(String,short)
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getMultiChannelCS(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:572,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:574,1
    - Dst: '[AssertionError].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:589,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:592,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:593,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:596,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:596,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - com.twelvemonkeys.imageio.plugins.psd.PSDColorData
      - int
      - java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDImageResource>
      - com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask
      - java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo>
      - int
      - long
      - long
      - long
      - long
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.metadata.IIOMetadataNode
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 601
      start: 570
    functionDepth: 1
    functionLinenumber: 570
    functionLinenumberEnd: 601
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getStandardCompressionNode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDMetadata.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - '[AssertionError].<init>(String)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadataNode
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getStandardCompressionNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:605,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:607,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:608,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:609,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:611,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:612,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:613,1
    - Dst: Integer.toString(short)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:615,1
    - Dst: '[java.util.Arrays].fill(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:619,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:621,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].toCSVString(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:622,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:622,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:623,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - com.twelvemonkeys.imageio.plugins.psd.PSDColorData
      - int
      - java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDImageResource>
      - com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask
      - java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo>
      - int
      - long
      - long
      - long
      - long
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.metadata.IIOMetadataNode
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 626
      start: 603
    functionDepth: 1
    functionLinenumber: 603
    functionLinenumberEnd: 626
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getStandardDataNode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDMetadata.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtil].toCSVString(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata,String)'
    - Integer.toString(short)
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - '[java.util.Arrays].fill(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String)'
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadataNode
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getStandardDataNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:630,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:633,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getResources()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:638,1
    - Dst: '[java.util.Iterator<T>].hasNext()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:639,1
    - Dst: '[java.util.Iterator<T>].next()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:640,1
    - Dst: Float.toString(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:644,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:644,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:645,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:647,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:648,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:649,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getResources()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:652,1
    - Dst: '[java.util.Iterator<T>].hasNext()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:653,1
    - Dst: '[java.util.Iterator<T>].next()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:654,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:656,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].asMM(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:657,1
    - Dst: Float.toString(float)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:657,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:657,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:658,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:660,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].asMM(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:661,1
    - Dst: Float.toString(float)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:661,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:661,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:662,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - com.twelvemonkeys.imageio.plugins.psd.PSDColorData
      - int
      - java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDImageResource>
      - com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask
      - java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo>
      - int
      - long
      - long
      - long
      - long
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.metadata.IIOMetadataNode
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 666
      start: 628
    functionDepth: 2
    functionLinenumber: 628
    functionLinenumberEnd: 666
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getStandardDimensionNode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDMetadata.java
    functionUses: 0
    functionsReached:
    - Float.toString(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getResources()'
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].asMM(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - '[java.util.Iterator<T>].next()'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
    - Float.toString(float)
    - '[java.util.Iterator<T>].hasNext()'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadataNode
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getStandardDimensionNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - com.twelvemonkeys.imageio.plugins.psd.PSDColorData
      - int
      - java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDImageResource>
      - com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask
      - java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo>
      - int
      - long
      - long
      - long
      - long
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: true
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 2
    argNames:
    - unit
    - resolution
    argTypes:
    - short
    - float
    constantsTouched: []
    func_position:
      end: 671
      start: 668
    functionDepth: 0
    functionLinenumber: 668
    functionLinenumberEnd: 671
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].asMM(short,float)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDMetadata.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].asMM(short,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:675,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:677,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:678,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:679,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getResources()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:689,1
    - Dst: '[java.util.Iterator<T>].hasNext()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:690,1
    - Dst: '[java.util.Iterator<T>].next()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:691,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getDirectory()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:694,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getEntryById(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:694,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:696,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getValueAsString()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:698,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].substring(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:700,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:700,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].substring(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:701,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:701,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].substring(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:702,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:702,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].substring(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:703,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:703,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].substring(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:704,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:704,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].substring(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:705,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:705,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:707,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - com.twelvemonkeys.imageio.plugins.psd.PSDColorData
      - int
      - java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDImageResource>
      - com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask
      - java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo>
      - int
      - long
      - long
      - long
      - long
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.metadata.IIOMetadataNode
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 712
      start: 673
    functionDepth: 2
    functionLinenumber: 673
    functionLinenumberEnd: 712
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getStandardDocumentNode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDMetadata.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getDirectory()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getValueAsString()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getEntryById(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].substring(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getResources()'
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - '[java.util.Iterator<T>].next()'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String)'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
    - '[java.util.Iterator<T>].hasNext()'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadataNode
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getStandardDocumentNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getResources(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:722,1
    - Dst: '[java.util.Iterator<T>].hasNext()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:724,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:728,1
    - Dst: '[java.util.Iterator<T>].hasNext()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:733,1
    - Dst: '[java.util.Iterator<T>].next()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:734,1
    - Dst: iptc.getDirectory()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:739,1
    - Dst: '[com.twelvemonkeys.util.FilterIterator.Filter].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:739,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].appendTextEntriesFlat(javax.imageio.metadata.IIOMetadataNode,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata,com.twelvemonkeys.util.FilterIterator.Filter)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:739,1
    - Dst: exif.getDirectory()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:759,1
    - Dst: '[com.twelvemonkeys.util.FilterIterator.Filter].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:759,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].appendTextEntriesFlat(javax.imageio.metadata.IIOMetadataNode,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata,com.twelvemonkeys.util.FilterIterator.Filter)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:759,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - com.twelvemonkeys.imageio.plugins.psd.PSDColorData
      - int
      - java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDImageResource>
      - com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask
      - java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo>
      - int
      - long
      - long
      - long
      - long
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.metadata.IIOMetadataNode
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 784
      start: 714
    functionDepth: 1
    functionLinenumber: 714
    functionLinenumberEnd: 784
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getStandardTextNode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDMetadata.java
    functionUses: 0
    functionsReached:
    - exif.getDirectory()
    - '[com.twelvemonkeys.util.FilterIterator.Filter].<init>()'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - iptc.getDirectory()
    - '[java.util.Iterator<T>].next()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].appendTextEntriesFlat(javax.imageio.metadata.IIOMetadataNode,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata,com.twelvemonkeys.util.FilterIterator.Filter)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getResources(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
    - '[java.util.Iterator<T>].hasNext()'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadataNode
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getStandardTextNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].iterator()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:787,1
    - Dst: '[com.twelvemonkeys.util.FilterIterator].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata,FilterIterator.Filter<com.twelvemonkeys.imageio.metadata.Entry>)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:787,1
    - Dst: '[com.twelvemonkeys.util.FilterIterator].hasNext()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:789,1
    - Dst: '[com.twelvemonkeys.util.FilterIterator].next()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:790,1
    - Dst: '[E].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:792,1
    - Dst: '[E].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:793,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].appendTextEntriesFlat(javax.imageio.metadata.IIOMetadataNode,com.twelvemonkeys.imageio.metadata.Directory,FilterIterator.Filter<com.twelvemonkeys.imageio.metadata.Entry>)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:793,1
    - Dst: '[E].getValue()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:795,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:796,1
    - Dst: '[E].getFieldName()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:797,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:800,1
    - Dst: '[E].getIdentifier()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:804,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:804,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:804,1
    - Dst: '[E].getValueAsString()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:807,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:807,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:808,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.metadata.IIOMetadataNode
      - com.twelvemonkeys.imageio.metadata.Directory
      - FilterIterator.Filter<com.twelvemonkeys.imageio.metadata.Entry>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - com.twelvemonkeys.imageio.plugins.psd.PSDColorData
      - int
      - java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDImageResource>
      - com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask
      - java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo>
      - int
      - long
      - long
      - long
      - long
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 3
    argNames:
    - node
    - directory
    - filter
    argTypes:
    - javax.imageio.metadata.IIOMetadataNode
    - com.twelvemonkeys.imageio.metadata.Directory
    - FilterIterator.Filter<com.twelvemonkeys.imageio.metadata.Entry>
    constantsTouched: []
    func_position:
      end: 811
      start: 786
    functionDepth: 2
    functionLinenumber: 786
    functionLinenumberEnd: 811
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].appendTextEntriesFlat(javax.imageio.metadata.IIOMetadataNode,com.twelvemonkeys.imageio.metadata.Directory,FilterIterator.Filter<com.twelvemonkeys.imageio.metadata.Entry>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDMetadata.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.Directory].iterator()'
    - '[E].getValue()'
    - '[com.twelvemonkeys.util.FilterIterator].next()'
    - '[com.twelvemonkeys.util.FilterIterator].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata,FilterIterator.Filter<com.twelvemonkeys.imageio.metadata.Entry>)'
    - '[E].getValueAsString()'
    - '[E].getIdentifier()'
    - String.format(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)
    - '[E].getFieldName()'
    - '[com.twelvemonkeys.util.FilterIterator].hasNext()'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].appendTextEntriesFlat(javax.imageio.metadata.IIOMetadataNode,com.twelvemonkeys.imageio.metadata.Directory,FilterIterator.Filter<com.twelvemonkeys.imageio.metadata.Entry>)'
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].appendTextEntriesFlat(javax.imageio.metadata.IIOMetadataNode,com.twelvemonkeys.imageio.metadata.Directory,FilterIterator.Filter<com.twelvemonkeys.imageio.metadata.Entry>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.AbstractMetadata].getStandardTileNode()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:815,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - com.twelvemonkeys.imageio.plugins.psd.PSDColorData
      - int
      - java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDImageResource>
      - com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask
      - java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo>
      - int
      - long
      - long
      - long
      - long
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.metadata.IIOMetadataNode
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 816
      start: 813
    functionDepth: 0
    functionLinenumber: 813
    functionLinenumberEnd: 816
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getStandardTileNode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDMetadata.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.AbstractMetadata].getStandardTileNode()'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadataNode
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getStandardTileNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:820,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:822,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:823,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:824,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - com.twelvemonkeys.imageio.plugins.psd.PSDColorData
      - int
      - java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDImageResource>
      - com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask
      - java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo>
      - int
      - long
      - long
      - long
      - long
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.metadata.IIOMetadataNode
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 827
      start: 818
    functionDepth: 1
    functionLinenumber: 818
    functionLinenumberEnd: 827
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getStandardTransparencyNode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDMetadata.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String)'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadataNode
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getStandardTransparencyNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - com.twelvemonkeys.imageio.plugins.psd.PSDColorData
      - int
      - java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDImageResource>
      - com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask
      - java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo>
      - int
      - long
      - long
      - long
      - long
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 831
      start: 829
    functionDepth: 0
    functionLinenumber: 829
    functionLinenumberEnd: 831
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].hasAlpha()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDMetadata.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].hasAlpha()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.abs(int)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:834,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - com.twelvemonkeys.imageio.plugins.psd.PSDColorData
      - int
      - java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDImageResource>
      - com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask
      - java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo>
      - int
      - long
      - long
      - long
      - long
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 835
      start: 833
    functionDepth: 0
    functionLinenumber: 833
    functionLinenumberEnd: 835
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getLayerCount()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDMetadata.java
    functionUses: 1
    functionsReached:
    - Math.abs(int)
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getLayerCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDImageResource>].iterator()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:840,1
    - Dst: '[com.twelvemonkeys.util.FilterIterator.Filter].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:842,1
    - Dst: '[com.twelvemonkeys.util.FilterIterator].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata,com.twelvemonkeys.util.FilterIterator.Filter)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:842,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - com.twelvemonkeys.imageio.plugins.psd.PSDColorData
      - int
      - java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDImageResource>
      - com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask
      - java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo>
      - int
      - long
      - long
      - long
      - long
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<T>
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 1
    argNames:
    - resourceType
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 847
      start: 837
    functionDepth: 1
    functionLinenumber: 837
    functionLinenumberEnd: 847
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getResources(Class<T>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDMetadata.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.util.FilterIterator.Filter].<init>()'
    - '[com.twelvemonkeys.util.FilterIterator].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata,com.twelvemonkeys.util.FilterIterator.Filter)'
    - '[java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDImageResource>].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<T>
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getResources(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDImageResource>].iterator()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:850,1
    - Dst: '[com.twelvemonkeys.util.FilterIterator.Filter].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:852,1
    - Dst: '[com.twelvemonkeys.util.FilterIterator].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata,com.twelvemonkeys.util.FilterIterator.Filter)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:852,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - com.twelvemonkeys.imageio.plugins.psd.PSDColorData
      - int
      - java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDImageResource>
      - com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask
      - java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo>
      - int
      - long
      - long
      - long
      - long
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<com.twelvemonkeys.imageio.plugins.psd.PSDImageResource>
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 863
      start: 849
    functionDepth: 1
    functionLinenumber: 849
    functionLinenumberEnd: 863
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getResources()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDMetadata.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.util.FilterIterator.Filter].<init>()'
    - '[com.twelvemonkeys.util.FilterIterator].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata,com.twelvemonkeys.util.FilterIterator.Filter)'
    - '[java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDImageResource>].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<com.twelvemonkeys.imageio.plugins.psd.PSDImageResource>
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getResources()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.AbstractMetadata].clone()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:869,1
    - Dst: '[RuntimeException].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDMetadata:872,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - com.twelvemonkeys.imageio.plugins.psd.PSDHeader
      - com.twelvemonkeys.imageio.plugins.psd.PSDColorData
      - int
      - java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDImageResource>
      - com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask
      - java.util.List<com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo>
      - int
      - long
      - long
      - long
      - long
      - 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: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 874
      start: 865
    functionDepth: 0
    functionLinenumber: 865
    functionLinenumberEnd: 874
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].clone()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDMetadata.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.AbstractMetadata].clone()'
    - '[RuntimeException].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDMetadata)'
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].<init>(short,javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDUnicodeAlphaNames:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      - javax.imageio.stream.ImageInputStream
      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: com.twelvemonkeys.imageio.plugins.psd.PSDUnicodeAlphaNames
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource
    argCount: 2
    argNames:
    - pId
    - pInput
    argTypes:
    - short
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDUnicodeAlphaNames].<init>(short,javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDUnicodeAlphaNames.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].<init>(short,javax.imageio.stream.ImageInputStream)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.psd.PSDUnicodeAlphaNames
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDUnicodeAlphaNames].<init>(short,javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDUnicodeAlphaNames:54,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].readUnicodeString(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDUnicodeAlphaNames:58,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDUnicodeAlphaNames:59,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDUnicodeAlphaNames:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      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: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource
    argCount: 1
    argNames:
    - pInput
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 62
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 62
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDUnicodeAlphaNames].readData(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDUnicodeAlphaNames.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[String].length()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].readUnicodeString(javax.imageio.stream.ImageInputStream)'
    - '[java.util.ArrayList].add(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDUnicodeAlphaNames].readData(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUnicodeAlphaNames].toStringBuilder()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDUnicodeAlphaNames:66,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUnicodeAlphaNames].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDUnicodeAlphaNames:67,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUnicodeAlphaNames].append(java.util.List<String>)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDUnicodeAlphaNames:67,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUnicodeAlphaNames].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDUnicodeAlphaNames:67,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUnicodeAlphaNames].toString()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDUnicodeAlphaNames:68,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: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 69
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDUnicodeAlphaNames].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDUnicodeAlphaNames.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDUnicodeAlphaNames].append(java.util.List<String>)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDUnicodeAlphaNames].append(String)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDUnicodeAlphaNames].toString()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDUnicodeAlphaNames].toStringBuilder()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDUnicodeAlphaNames].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].<init>(short,javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDAlphaChannelInfo:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.psd.PSDAlphaChannelInfo
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource
    argCount: 2
    argNames:
    - pId
    - pInput
    argTypes:
    - short
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDAlphaChannelInfo].<init>(short,javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDAlphaChannelInfo.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].<init>(short,javax.imageio.stream.ImageInputStream)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.psd.PSDAlphaChannelInfo
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDAlphaChannelInfo].<init>(short,javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDAlphaChannelInfo:54,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].readPascalString(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDAlphaChannelInfo:58,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDAlphaChannelInfo:59,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDAlphaChannelInfo:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      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: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource
    argCount: 1
    argNames:
    - pInput
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 62
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 62
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDAlphaChannelInfo].readData(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDAlphaChannelInfo.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[String].length()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].readPascalString(javax.imageio.stream.ImageInputStream)'
    - '[java.util.ArrayList].add(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDAlphaChannelInfo].readData(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDAlphaChannelInfo].toStringBuilder()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDAlphaChannelInfo:66,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDAlphaChannelInfo].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDAlphaChannelInfo:67,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDAlphaChannelInfo].append(java.util.List<String>)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDAlphaChannelInfo:67,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDAlphaChannelInfo].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDAlphaChannelInfo:67,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDAlphaChannelInfo].toString()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDAlphaChannelInfo:68,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: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 69
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDAlphaChannelInfo].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDAlphaChannelInfo.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDAlphaChannelInfo].append(java.util.List<String>)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDAlphaChannelInfo].toString()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDAlphaChannelInfo].append(String)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDAlphaChannelInfo].toStringBuilder()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDAlphaChannelInfo].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(int,int,String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream:63,1
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream,int,String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream:64,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream].isValidBPS(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream:65,1
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(boolean,int,String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream:65,1
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(java.io.InputStream,String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream:67,1
    - Dst: '[java.nio.channels.Channels].newChannel(T)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream:67,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream:69,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream].order(java.nio.ByteOrder)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream:69,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream].flip()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - int
      - int
      - int
      - java.nio.ByteOrder
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.nio.channels.ReadableByteChannel
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream
      static: false
      superClass: java.io.InputStream
    argCount: 5
    argNames:
    - stream
    - columns
    - samplesPerPixel
    - bitsPerSample
    - byteOrder
    argTypes:
    - java.io.InputStream
    - int
    - int
    - int
    - java.nio.ByteOrder
    constantsTouched: []
    func_position:
      end: 71
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 71
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream].<init>(java.io.InputStream,int,int,int,java.nio.ByteOrder)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/HorizontalDeDifferencingStream.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.Channels].newChannel(T)'
    - '[com.twelvemonkeys.lang.Validate].isTrue(com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream,int,String)'
    - '[com.twelvemonkeys.lang.Validate].isTrue(boolean,int,String)'
    - '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream].flip()'
    - '[com.twelvemonkeys.lang.Validate].isTrue(int,int,String)'
    - '[com.twelvemonkeys.lang.Validate].notNull(java.io.InputStream,String)'
    - '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream].order(java.nio.ByteOrder)'
    - '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream].isValidBPS(int)'
    - '[java.nio.ByteBuffer].allocate(int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream
    signature: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream].<init>(java.io.InputStream,int,int,int,java.nio.ByteOrder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.nio.channels.ReadableByteChannel
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - bitsPerSample
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 86
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 86
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream].isValidBPS(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/HorizontalDeDifferencingStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream].isValidBPS(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].clear()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream:90,1
    - Dst: '[java.nio.channels.ReadableByteChannel].read(java.nio.ByteBuffer)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream:94,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream:96,1
    - Dst: '[java.nio.ByteBuffer].hasRemaining()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream:97,1
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream:98,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream].decodeRow()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream:101,1
    - Dst: '[java.nio.ByteBuffer].flip()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream:102,1
    - Dst: '[java.nio.ByteBuffer].capacity()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream:107,1
    - Dst: '[java.nio.ByteBuffer].position(com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream:107,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.nio.channels.ReadableByteChannel
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 111
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream].fetch()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/HorizontalDeDifferencingStream.java
    functionUses: 3
    functionsReached:
    - '[java.nio.ByteBuffer].capacity()'
    - '[java.nio.ByteBuffer].clear()'
    - '[java.nio.channels.ReadableByteChannel].read(java.nio.ByteBuffer)'
    - '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream].decodeRow()'
    - '[java.nio.ByteBuffer].hasRemaining()'
    - '[java.nio.ByteBuffer].position()'
    - '[java.io.EOFException].<init>(String)'
    - '[java.nio.ByteBuffer].flip()'
    - '[java.nio.ByteBuffer].position(com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream].fetch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].array()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream:122,1
    - Dst: '[java.nio.ByteBuffer].putShort(int,short)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream:184,1
    - Dst: '[java.nio.ByteBuffer].getInt(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream:193,1
    - Dst: '[java.nio.ByteBuffer].getInt(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream:193,1
    - Dst: '[java.nio.ByteBuffer].putInt(int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream:193,1
    - Dst: '[java.nio.ByteBuffer].getLong(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream:202,1
    - Dst: '[java.nio.ByteBuffer].getLong(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream:202,1
    - Dst: '[java.nio.ByteBuffer].putLong(int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream:202,1
    - Dst: String.format(String,int)
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream:208,1
    - Dst: '[AssertionError].<init>(com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream:208,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 167
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.nio.channels.ReadableByteChannel
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 210
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream].decodeRow()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/HorizontalDeDifferencingStream.java
    functionUses: 1
    functionsReached:
    - '[java.nio.ByteBuffer].array()'
    - '[AssertionError].<init>(com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream)'
    - '[java.nio.ByteBuffer].putLong(int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream)'
    - String.format(String,int)
    - '[java.nio.ByteBuffer].getLong(int)'
    - '[java.nio.ByteBuffer].putShort(int,short)'
    - '[java.nio.ByteBuffer].getInt(int)'
    - '[java.nio.ByteBuffer].putInt(int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream].decodeRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].hasRemaining()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream:214,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream].fetch()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream:215,1
    - Dst: '[java.nio.ByteBuffer].get()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream:220,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.nio.channels.ReadableByteChannel
      - java.nio.ByteBuffer
      classPublic: false
      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: 221
      start: 212
    functionDepth: 3
    functionLinenumber: 212
    functionLinenumberEnd: 221
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream].read()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/HorizontalDeDifferencingStream.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].get()'
    - '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream].fetch()'
    - '[java.nio.ByteBuffer].hasRemaining()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].hasRemaining()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream:225,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream].fetch()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream:226,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream:231,1
    - Dst: Math.min(com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream,int)
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream:231,1
    - Dst: '[java.nio.ByteBuffer].get(byte[],int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream:232,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.nio.channels.ReadableByteChannel
      - java.nio.ByteBuffer
      classPublic: false
      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: 235
      start: 223
    functionDepth: 3
    functionLinenumber: 223
    functionLinenumberEnd: 235
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream].read(byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/HorizontalDeDifferencingStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream].fetch()'
    - '[java.nio.ByteBuffer].hasRemaining()'
    - '[java.nio.ByteBuffer].get(byte[],int,com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream)'
    - '[java.nio.ByteBuffer].remaining()'
    - Math.min(com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream,int)
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].hasRemaining()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream:243,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream].fetch()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream:244,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream:249,1
    - Dst: Math.min(com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream,long)
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream:249,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream:250,1
    - Dst: '[java.nio.ByteBuffer].position(com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream:250,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.nio.channels.ReadableByteChannel
      - java.nio.ByteBuffer
      classPublic: false
      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: 253
      start: 237
    functionDepth: 3
    functionLinenumber: 237
    functionLinenumberEnd: 253
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream].skip(long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/HorizontalDeDifferencingStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream].fetch()'
    - '[java.nio.ByteBuffer].hasRemaining()'
    - '[java.nio.ByteBuffer].remaining()'
    - '[java.nio.ByteBuffer].position()'
    - Math.min(com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream,long)
    - '[java.nio.ByteBuffer].position(com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream)'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].close()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream:258,1
    - Dst: '[java.nio.channels.ReadableByteChannel].isOpen()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream:261,1
    - Dst: '[java.nio.channels.ReadableByteChannel].close()'
      Src: com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream:262,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.nio.channels.ReadableByteChannel
      - java.nio.ByteBuffer
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 265
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream].close()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/HorizontalDeDifferencingStream.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.ReadableByteChannel].isOpen()'
    - '[java.nio.channels.ReadableByteChannel].close()'
    - '[java.io.InputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDChannelSourceDestinationRange:52,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDChannelSourceDestinationRange:53,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDChannelSourceDestinationRange:54,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDChannelSourceDestinationRange:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - short
      - short
      - short
      - short
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.psd.PSDChannelSourceDestinationRange
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pInput
    - pChannel
    argTypes:
    - javax.imageio.stream.ImageInputStream
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 56
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDChannelSourceDestinationRange].<init>(javax.imageio.stream.ImageInputStream,String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDChannelSourceDestinationRange.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].readShort()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.psd.PSDChannelSourceDestinationRange
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDChannelSourceDestinationRange].<init>(javax.imageio.stream.ImageInputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDChannelSourceDestinationRange].getClass()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDChannelSourceDestinationRange:60,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDChannelSourceDestinationRange].getSimpleName()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDChannelSourceDestinationRange:60,1
    - Dst: '[StringBuilder].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDChannelSourceDestinationRange)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDChannelSourceDestinationRange:60,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDChannelSourceDestinationRange:62,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDChannelSourceDestinationRange].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDChannelSourceDestinationRange:62,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDChannelSourceDestinationRange:63,1
    - Dst: Integer.toHexString(int)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDChannelSourceDestinationRange:63,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDChannelSourceDestinationRange].append(com.twelvemonkeys.imageio.plugins.psd.PSDChannelSourceDestinationRange)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDChannelSourceDestinationRange:63,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDChannelSourceDestinationRange:64,1
    - Dst: Integer.toHexString(int)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDChannelSourceDestinationRange:64,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDChannelSourceDestinationRange].append(com.twelvemonkeys.imageio.plugins.psd.PSDChannelSourceDestinationRange)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDChannelSourceDestinationRange:64,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDChannelSourceDestinationRange:65,1
    - Dst: Integer.toHexString(int)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDChannelSourceDestinationRange:65,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDChannelSourceDestinationRange].append(com.twelvemonkeys.imageio.plugins.psd.PSDChannelSourceDestinationRange)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDChannelSourceDestinationRange:65,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDChannelSourceDestinationRange:66,1
    - Dst: Integer.toHexString(int)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDChannelSourceDestinationRange:66,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDChannelSourceDestinationRange].append(com.twelvemonkeys.imageio.plugins.psd.PSDChannelSourceDestinationRange)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDChannelSourceDestinationRange:66,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDChannelSourceDestinationRange:67,1
    - Dst: '[StringBuilder].toString()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDChannelSourceDestinationRange:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - short
      - short
      - short
      - short
      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: 70
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 70
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDChannelSourceDestinationRange].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDChannelSourceDestinationRange.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDChannelSourceDestinationRange].getClass()'
    - '[StringBuilder].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDChannelSourceDestinationRange)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDChannelSourceDestinationRange].getSimpleName()'
    - Integer.toHexString(int)
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDChannelSourceDestinationRange].append(String)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDChannelSourceDestinationRange].append(com.twelvemonkeys.imageio.plugins.psd.PSDChannelSourceDestinationRange)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDChannelSourceDestinationRange].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource].<init>(short,javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDEXIF1Data:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.psd.PSDEXIF1Data
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource
    argCount: 2
    argNames:
    - pId
    - pInput
    argTypes:
    - short
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 3
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDEXIF1Data].<init>(short,javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDEXIF1Data.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource].<init>(short,javax.imageio.stream.ImageInputStream)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.psd.PSDEXIF1Data
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDEXIF1Data].<init>(short,javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDEXIF1Data:65,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDEXIF1Data)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDEXIF1Data:65,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDEXIF1Data:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.Directory
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 3
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDEXIF1Data].parseDirectory()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDEXIF1Data.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDEXIF1Data)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.Directory
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDEXIF1Data].parseDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeInt(com.twelvemonkeys.imageio.plugins.psd.PSDEXIF1Data)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDEXIF1Data:69,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeShort(com.twelvemonkeys.imageio.plugins.psd.PSDEXIF1Data)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDEXIF1Data:70,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDEXIF1Data:71,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeInt(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDEXIF1Data:72,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDEXIF1Data:74,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDEXIF1Data:75,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageOutputStream].<init>(javax.imageio.stream.ImageOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDEXIF1Data:75,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].write(java.util.Collection<?extendsEntry>,com.twelvemonkeys.imageio.stream.SubImageOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDEXIF1Data:75,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDEXIF1Data:77,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDEXIF1Data:80,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].seek(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDEXIF1Data:84,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeInt(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDEXIF1Data:85,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].seek(com.twelvemonkeys.imageio.plugins.psd.PSDEXIF1Data)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDEXIF1Data:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageOutputStream
      - java.util.Collection<?extendsEntry>
      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: com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource
    argCount: 2
    argNames:
    - output
    - directory
    argTypes:
    - javax.imageio.stream.ImageOutputStream
    - java.util.Collection<?extendsEntry>
    constantsTouched: []
    func_position:
      end: 87
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 87
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDEXIF1Data].writeData(javax.imageio.stream.ImageOutputStream,java.util.Collection<?extendsEntry>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDEXIF1Data.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageOutputStream].writeShort(com.twelvemonkeys.imageio.plugins.psd.PSDEXIF1Data)'
    - '[javax.imageio.stream.ImageOutputStream].seek(com.twelvemonkeys.imageio.plugins.psd.PSDEXIF1Data)'
    - '[javax.imageio.stream.ImageOutputStream].writeInt(int)'
    - '[javax.imageio.stream.ImageOutputStream].writeShort(int)'
    - '[javax.imageio.stream.ImageOutputStream].seek(int)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].write(java.util.Collection<?extendsEntry>,com.twelvemonkeys.imageio.stream.SubImageOutputStream)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].<init>()'
    - '[javax.imageio.stream.ImageOutputStream].writeInt(com.twelvemonkeys.imageio.plugins.psd.PSDEXIF1Data)'
    - '[javax.imageio.stream.ImageOutputStream].getStreamPosition()'
    - '[com.twelvemonkeys.imageio.stream.SubImageOutputStream].<init>(javax.imageio.stream.ImageOutputStream)'
    - '[javax.imageio.stream.ImageOutputStream].write(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDEXIF1Data].writeData(javax.imageio.stream.ImageOutputStream,java.util.Collection<?extendsEntry>)'
  - 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: com.twelvemonkeys.imageio.plugins.psd.PSD
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSD].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSD.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.psd.PSD
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSD].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDUtil:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    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:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 69
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 69
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].intToStr(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDUtil.java
    functionUses: 1
    functionsReached:
    - '[String].<init>()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].intToStr(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDUtil:73,1
    - Dst: '[java.io.DataInput].readFully(com.twelvemonkeys.imageio.plugins.psd.PSDUtil)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDUtil:80,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].decode(com.twelvemonkeys.imageio.plugins.psd.PSDUtil,int,com.twelvemonkeys.imageio.plugins.psd.PSDUtil,String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDUtil:82,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pInput
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 83
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 83
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].readPascalString(java.io.DataInput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtil].decode(com.twelvemonkeys.imageio.plugins.psd.PSDUtil,int,com.twelvemonkeys.imageio.plugins.psd.PSDUtil,String)'
    - '[java.io.DataInput].readFully(com.twelvemonkeys.imageio.plugins.psd.PSDUtil)'
    - '[java.io.DataInput].readUnsignedByte()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].readPascalString(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDUtil:87,1
    - Dst: '[java.io.DataInput].readFully(com.twelvemonkeys.imageio.plugins.psd.PSDUtil)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDUtil:94,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].decode(com.twelvemonkeys.imageio.plugins.psd.PSDUtil,int,com.twelvemonkeys.imageio.plugins.psd.PSDUtil,String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDUtil:96,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pInput
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 97
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 97
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].readUnicodeString(java.io.DataInput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtil].decode(com.twelvemonkeys.imageio.plugins.psd.PSDUtil,int,com.twelvemonkeys.imageio.plugins.psd.PSDUtil,String)'
    - '[java.io.DataInput].readInt()'
    - '[java.io.DataInput].readFully(com.twelvemonkeys.imageio.plugins.psd.PSDUtil)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].readUnicodeString(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pFP
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].fixedPointToFloat(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].fixedPointToFloat(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].length()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDUtil:107,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDUtil:108,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil.LazyPackBitsStreamEnumeration].<init>(javax.imageio.stream.ImageInputStream,int[],com.twelvemonkeys.imageio.plugins.psd.PSDUtil)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDUtil:112,1
    - Dst: '[java.io.SequenceInputStream].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDUtil.LazyPackBitsStreamEnumeration)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDUtil:112,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].<init>(java.io.SequenceInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDUtil:112,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].createStreamAdapter(javax.imageio.stream.ImageInputStream,long)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDUtil:115,1
    - Dst: '[java.util.zip.InflaterInputStream].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDUtil)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDUtil:115,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].<init>(java.util.zip.InflaterInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDUtil:115,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].createStreamAdapter(javax.imageio.stream.ImageInputStream,long)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDUtil:118,1
    - Dst: '[java.util.zip.InflaterInputStream].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDUtil)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDUtil:118,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].<init>(java.util.zip.InflaterInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.psd.PSDUtil)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDUtil:118,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDUtil:118,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDUtil:123,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      - int
      - int
      - int
      - int[]
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.stream.ImageInputStream
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - stream
    - compression
    - columns
    - bitsPerSample
    - byteCounts
    - compressedLength
    argTypes:
    - javax.imageio.stream.ImageInputStream
    - int
    - int
    - int
    - int[]
    - long
    constantsTouched: []
    func_position:
      end: 124
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 124
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].createDecompressorStream(javax.imageio.stream.ImageInputStream,int,int,int,int[],long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil.LazyPackBitsStreamEnumeration].<init>(javax.imageio.stream.ImageInputStream,int[],com.twelvemonkeys.imageio.plugins.psd.PSDUtil)'
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].<init>(java.io.SequenceInputStream)'
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].<init>(java.util.zip.InflaterInputStream)'
    - '[java.io.SequenceInputStream].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDUtil.LazyPackBitsStreamEnumeration)'
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream)'
    - '[javax.imageio.stream.ImageInputStream].length()'
    - '[java.util.zip.InflaterInputStream].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDUtil)'
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(javax.imageio.stream.ImageInputStream)'
    - '[IllegalArgumentException].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].createStreamAdapter(javax.imageio.stream.ImageInputStream,long)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].<init>(java.util.zip.InflaterInputStream,int,int,int,com.twelvemonkeys.imageio.plugins.psd.PSDUtil)'
    linkageType: ''
    returnType: javax.imageio.stream.ImageInputStream
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].createDecompressorStream(javax.imageio.stream.ImageInputStream,int,int,int,int[],long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.psd.PSDUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.psd.PSDUtil
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      - int[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ImageInputStream
      - int[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.psd.PSDUtil.LazyPackBitsStreamEnumeration
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - stream
    - byteCounts
    - rowLength
    argTypes:
    - javax.imageio.stream.ImageInputStream
    - int[]
    - int
    constantsTouched: []
    func_position:
      end: 136
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 136
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil.LazyPackBitsStreamEnumeration].<init>(javax.imageio.stream.ImageInputStream,int[],int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.psd.PSDUtil.LazyPackBitsStreamEnumeration
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil.LazyPackBitsStreamEnumeration].<init>(javax.imageio.stream.ImageInputStream,int[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImageInputStream
      - int[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil.LazyPackBitsStreamEnumeration].hasMoreElements()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil.LazyPackBitsStreamEnumeration].hasMoreElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil.LazyPackBitsStreamEnumeration].createStreamAdapter(ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDUtil.LazyPackBitsStreamEnumeration:146,1
    - Dst: '[com.twelvemonkeys.io.enc.PackBitsDecoder].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDUtil.LazyPackBitsStreamEnumeration:146,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderStream].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDUtil.LazyPackBitsStreamEnumeration,com.twelvemonkeys.io.enc.PackBitsDecoder,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDUtil.LazyPackBitsStreamEnumeration:146,1
    - Dst: '[com.twelvemonkeys.io.SubStream].<init>(com.twelvemonkeys.io.enc.DecoderStream,int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDUtil.LazyPackBitsStreamEnumeration:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImageInputStream
      - int[]
      - int
      - int
      classPublic: false
      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: 147
      start: 143
    functionDepth: 2
    functionLinenumber: 143
    functionLinenumberEnd: 147
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil.LazyPackBitsStreamEnumeration].nextElement()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.enc.DecoderStream].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDUtil.LazyPackBitsStreamEnumeration,com.twelvemonkeys.io.enc.PackBitsDecoder,int)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil.LazyPackBitsStreamEnumeration].createStreamAdapter(ImageInputStream)'
    - '[com.twelvemonkeys.io.SubStream].<init>(com.twelvemonkeys.io.enc.DecoderStream,int)'
    - '[com.twelvemonkeys.io.enc.PackBitsDecoder].<init>()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil.LazyPackBitsStreamEnumeration].nextElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].<init>(short,javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDPrintScale:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - float
      - float
      - float
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.psd.PSDPrintScale
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource
    argCount: 2
    argNames:
    - pId
    - pInput
    argTypes:
    - short
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintScale].<init>(short,javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDPrintScale.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].<init>(short,javax.imageio.stream.ImageInputStream)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.psd.PSDPrintScale
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintScale].<init>(short,javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDPrintScale:60,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFloat()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDPrintScale:61,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFloat()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDPrintScale:62,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFloat()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDPrintScale:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - float
      - float
      - float
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource
    argCount: 1
    argNames:
    - pInput
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 64
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 64
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintScale].readData(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDPrintScale.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].readFloat()'
    - '[javax.imageio.stream.ImageInputStream].readShort()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintScale].readData(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData:60,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData:64,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData:65,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData:66,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData:67,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData:70,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData:78,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData:84,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readByte()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData:93,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readDouble()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData:97,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readByte()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData:101,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readDouble()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData:105,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData:112,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData:118,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData:120,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData:125,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData:126,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData:127,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData:128,1
    - Dst: '[javax.imageio.stream.ImageInputStream].skipBytes(com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData:134,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 67
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - double
      - int
      - double
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pInput
    - pSize
    argTypes:
    - javax.imageio.stream.ImageInputStream
    - int
    constantsTouched: []
    func_position:
      end: 136
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 136
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData].<init>(javax.imageio.stream.ImageInputStream,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDLayerMaskData.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].readDouble()'
    - '[javax.imageio.IIOException].<init>(String)'
    - '[javax.imageio.stream.ImageInputStream].skipBytes(com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData)'
    - '[javax.imageio.stream.ImageInputStream].readShort()'
    - '[javax.imageio.stream.ImageInputStream].readInt()'
    - '[javax.imageio.stream.ImageInputStream].readByte()'
    - '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData].<init>(javax.imageio.stream.ImageInputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData].getClass()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData:140,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData].getSimpleName()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData:140,1
    - Dst: '[StringBuilder].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData:140,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData:141,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData:142,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData].append(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData:142,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData:143,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData].append(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData:143,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData:144,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData].append(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData:144,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData:145,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData].append(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData:145,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData:146,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData].append(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData:146,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData:147,1
    - Dst: Integer.toBinaryString(int)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData:147,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData].append(com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData:147,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData:149,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData:151,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData:154,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData:157,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData:160,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData:163,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData:166,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData:169,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData:172,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData:175,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData:178,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData:180,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData:184,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData].append(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData:184,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData:187,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData].append(double)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData:187,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData:190,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData].append(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData:190,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData:193,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData].append(double)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData:193,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData:197,1
    - Dst: '[StringBuilder].toString()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData:198,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 65
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - double
      - int
      - 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: 199
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 199
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDLayerMaskData.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData].append(double)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData].append(com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData].getClass()'
    - Integer.toBinaryString(int)
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData].getSimpleName()'
    - '[StringBuilder].append(String)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData].append(int)'
    - '[StringBuilder].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDColorData:51,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDColorData:53,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDColorData:56,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(byte[])'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDColorData:61,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - java.awt.image.IndexColorModel
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.psd.PSDColorData
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pInput
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 64
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 64
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDColorData].<init>(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDColorData.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].readInt()'
    - '[javax.imageio.IIOException].<init>(String)'
    - '[javax.imageio.stream.ImageInputStream].readFully(byte[])'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.psd.PSDColorData
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDColorData].<init>(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDColorData].toInterleavedRGB(byte[])'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDColorData:68,1
    - Dst: '[java.awt.image.IndexColorModel].<init>(int,com.twelvemonkeys.imageio.plugins.psd.PSDColorData,int[],int,boolean,com.twelvemonkeys.imageio.plugins.psd.PSDColorData)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDColorData:69,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - java.awt.image.IndexColorModel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.image.IndexColorModel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 73
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDColorData].getIndexColorModel()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDColorData.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDColorData].toInterleavedRGB(byte[])'
    - '[java.awt.image.IndexColorModel].<init>(int,com.twelvemonkeys.imageio.plugins.psd.PSDColorData,int[],int,boolean,com.twelvemonkeys.imageio.plugins.psd.PSDColorData)'
    linkageType: ''
    returnType: java.awt.image.IndexColorModel
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDColorData].getIndexColorModel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - java.awt.image.IndexColorModel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pColors
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 88
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 88
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDColorData].toInterleavedRGB(byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDColorData.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDColorData].toInterleavedRGB(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource].<init>(short,javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDXMPData:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.psd.PSDXMPData
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource
    argCount: 2
    argNames:
    - pId
    - pInput
    argTypes:
    - short
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 3
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDXMPData].<init>(short,javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDXMPData.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource].<init>(short,javax.imageio.stream.ImageInputStream)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.psd.PSDXMPData
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDXMPData].<init>(short,javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDXMPData:64,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDXMPData,int,com.twelvemonkeys.imageio.plugins.psd.PSDXMPData)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDXMPData:64,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDXMPData:64,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: com.twelvemonkeys.imageio.metadata.Directory
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 65
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDXMPData].parseDirectory()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDXMPData.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].<init>()'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDXMPData,int,com.twelvemonkeys.imageio.plugins.psd.PSDXMPData)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.Directory
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDXMPData].parseDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].<init>(String,String,boolean,null,null,null,null,boolean,String,String,null,null)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDProviderInfo:44,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: com.twelvemonkeys.imageio.plugins.psd.PSDProviderInfo
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 62
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDProviderInfo].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDProviderInfo.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].<init>(String,String,boolean,null,null,null,null,boolean,String,String,null,null)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.psd.PSDProviderInfo
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDProviderInfo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:66,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:67,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:68,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:69,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:71,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:75,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readLong()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:76,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedInt()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:76,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDChannelInfo].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo,com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:78,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode].<init>(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:81,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedInt()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:84,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:87,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData].<init>(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:89,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:95,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:97,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDChannelSourceDestinationRange].<init>(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:102,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].readPascalString(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:106,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:107,1
    - Dst: '[javax.imageio.stream.ImageInputStream].skipBytes(com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:112,1
    - Dst: '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:121,1
    - Dst: '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:123,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:125,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:133,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readLong()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:137,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedInt()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:137,1
    - Dst: '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:138,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].readUnicodeString(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:146,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:152,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:152,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:155,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:161,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:161,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:164,1
    - Dst: '[javax.imageio.stream.ImageInputStream].skipBytes(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:166,1
    - Dst: '[javax.imageio.stream.ImageInputStream].skipBytes(com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:171,1
    - Dst: '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:176,1
    - Dst: '[javax.imageio.stream.ImageInputStream].seek(com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:177,1
    - Dst: '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:187,1
    - Dst: '[javax.imageio.stream.ImageInputStream].seek(com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:188,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 106
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - PSDChannelInfo[]
      - com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode
      - com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData
      - PSDChannelSourceDestinationRange[]
      - String
      - String
      - int
      - int
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - largeFormat
    - pInput
    argTypes:
    - boolean
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 190
      start: 65
    functionDepth: 2
    functionLinenumber: 65
    functionLinenumberEnd: 190
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo].<init>(boolean,javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDLayerInfo.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].seek(com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo)'
    - '[javax.imageio.IIOException].<init>(String)'
    - '[javax.imageio.stream.ImageInputStream].skipBytes(com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo)'
    - '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDChannelSourceDestinationRange].<init>(javax.imageio.stream.ImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].readUnicodeString(javax.imageio.stream.ImageInputStream)'
    - String.format(String,com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo)
    - '[javax.imageio.stream.ImageInputStream].readInt()'
    - '[javax.imageio.stream.ImageInputStream].skipBytes(int)'
    - '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].readPascalString(javax.imageio.stream.ImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData].<init>(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo)'
    - '[javax.imageio.stream.ImageInputStream].readShort()'
    - '[javax.imageio.stream.ImageInputStream].readUnsignedInt()'
    - '[javax.imageio.stream.ImageInputStream].readLong()'
    - '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
    - '[String].length()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode].<init>(javax.imageio.stream.ImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDChannelInfo].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo,com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo].<init>(boolean,javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - PSDChannelInfo[]
      - com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode
      - com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData
      - PSDChannelSourceDestinationRange[]
      - String
      - String
      - int
      - int
      - boolean
      - boolean
      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: 194
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo].getLayerName()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDLayerInfo.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo].getLayerName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - PSDChannelInfo[]
      - com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode
      - com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData
      - PSDChannelSourceDestinationRange[]
      - String
      - String
      - int
      - int
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 198
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo].getLayerId()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDLayerInfo.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo].getLayerId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo].getClass()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:202,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo].getSimpleName()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:202,1
    - Dst: '[StringBuilder].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:202,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:203,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:204,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo].append(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:204,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:205,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo].append(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:205,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:206,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo].append(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:206,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:207,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo].append(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:207,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:209,1
    - Dst: '[java.util.Arrays].toString(PSDChannelInfo[])'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:209,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo].append(com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:209,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:210,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo].append(com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:210,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:212,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo].append(com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:212,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:214,1
    - Dst: '[java.util.Arrays].toString(PSDChannelSourceDestinationRange[])'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:214,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo].append(com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:214,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:215,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo].getLayerName()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:215,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:215,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:215,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:216,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo].getLayerId()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:216,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo].append(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:216,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:219,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo].append(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:219,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:222,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:225,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:228,1
    - Dst: '[StringBuilder].toString()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo:229,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - PSDChannelInfo[]
      - com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode
      - com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData
      - PSDChannelSourceDestinationRange[]
      - String
      - String
      - 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: 230
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 230
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDLayerInfo.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo].append(int)'
    - '[StringBuilder].toString()'
    - '[java.util.Arrays].toString(PSDChannelInfo[])'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo].getLayerName()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo].append(com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo].getSimpleName()'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo].getLayerId()'
    - '[StringBuilder].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo].append(com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo].append(String)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo].append(com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo].getClass()'
    - '[StringBuilder].append(String)'
    - '[java.util.Arrays].toString(PSDChannelSourceDestinationRange[])'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask:45,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask:53,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(short[],int,com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask:55,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask:57,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask:60,1
    - Dst: '[javax.imageio.stream.ImageInputStream].skipBytes(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask
      - int
      - short[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pInput
    - globalLayerMaskLength
    argTypes:
    - javax.imageio.stream.ImageInputStream
    - long
    constantsTouched: []
    func_position:
      end: 64
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 64
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask].<init>(javax.imageio.stream.ImageInputStream,long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDGlobalLayerMask.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask].<init>()'
    - '[javax.imageio.stream.ImageInputStream].skipBytes(int)'
    - '[javax.imageio.stream.ImageInputStream].readFully(short[],int,com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask)'
    - '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
    - '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask].<init>(javax.imageio.stream.ImageInputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask
      - int
      - short[]
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDGlobalLayerMask.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask].getClass()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask:74,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask].getSimpleName()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask:74,1
    - Dst: '[StringBuilder].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask:74,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask:75,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask:76,1
    - Dst: Integer.toHexString(int)
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask:76,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask].append(com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask:76,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask:77,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask:81,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask:84,1
    - Dst: Integer.toHexString()
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask:84,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask].append(com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask:84,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask:87,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask].append(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask:87,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask:88,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask].append(int)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask:88,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask:89,1
    - Dst: '[StringBuilder].toString()'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask:91,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask
      - int
      - short[]
      - 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: 92
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 92
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDGlobalLayerMask.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask].getSimpleName()'
    - Integer.toHexString(int)
    - '[StringBuilder].<init>(com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask].append(com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask].append(int)'
    - '[StringBuilder].append(String)'
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask].getClass()'
    - '[StringBuilder].toString()'
    - Integer.toHexString()
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].<init>(short,javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.psd.PSDPathResource:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.psd.PSDPathResource
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.psd.PSDImageResource
    argCount: 2
    argNames:
    - resourceId
    - input
    argTypes:
    - short
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[com.twelvemonkeys.imageio.plugins.psd.PSDPathResource].<init>(short,javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDPathResource.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].<init>(short,javax.imageio.stream.ImageInputStream)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.psd.PSDPathResource
    signature: '[com.twelvemonkeys.imageio.plugins.psd.PSDPathResource].<init>(short,javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterSpi].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest: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: false
      returnValueGenericType: javax.imageio.spi.ImageWriterSpi
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].createProvider()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/test/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterSpi].<init>()'
    linkageType: ''
    returnType: javax.imageio.spi.ImageWriterSpi
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].createProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest:67,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest:68,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest:69,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest:70,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest:72,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest:73,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest:74,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest:75,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest:76,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].asList(java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<?extendsRenderedImage>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 78
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].getTestData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/test/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageWriterTest.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].asList(java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
    - '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest)'
    linkageType: ''
    returnType: java.util.List<?extendsRenderedImage>
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].getTestData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest:83,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest:84,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest:84,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest:86,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest:87,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest:91,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 93
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].testWriteNonSquare()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/test/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].createWriter()'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].assertThrows()'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest)'
    - '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].dispose()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].testWriteNonSquare()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest:98,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest:99,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest:99,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest:101,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest:103,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest:107,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 109
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].testWriteBadSize()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/test/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].createWriter()'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].assertThrows()'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest)'
    - '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].dispose()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].testWriteBadSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest:113,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].canWriteSequence()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest:115,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].assertTrue(com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest:115,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest:118,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 120
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].testSequencesSupported()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/test/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].assertTrue(com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].canWriteSequence()'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].createWriter()'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].dispose()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].testSequencesSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest:125,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest:126,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest:126,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest:128,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest:130,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest:131,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest:135,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 137
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].testWriteSequenceNotStarted()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/test/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].createWriter()'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].assertThrows()'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest)'
    - '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].dispose()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].testWriteSequenceNotStarted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest:142,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest:143,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest:143,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest:145,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest:146,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest:149,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 151
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].testEndSequenceNotStarted()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/test/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].createWriter()'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].assertThrows()'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest)'
    - '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].dispose()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].testEndSequenceNotStarted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest:156,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest:157,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest:157,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest:159,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].prepareWriteSequence(null)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest:160,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest:161,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest:164,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 166
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].testPrepareSequenceAlreadyStarted()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/test/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].createWriter()'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].assertThrows()'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].prepareWriteSequence(null)'
    - '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].dispose()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].testPrepareSequenceAlreadyStarted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest:170,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest:171,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest:173,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest:174,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].prepareWriteSequence(null)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest:176,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].getTestData()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest:177,1
    - Dst: '[javax.imageio.IIOImage].<init>(com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest,null,null)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest:178,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].getDefaultWriteParam()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest:179,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].writeToSequence(javax.imageio.IIOImage,com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest:179,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].endWriteSequence()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest:181,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest:184,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 168
    functionDepth: 2
    functionLinenumber: 168
    functionLinenumberEnd: 186
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].testWriteSequence()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/test/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].endWriteSequence()'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].createWriter()'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].getTestData()'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest)'
    - '[javax.imageio.IIOImage].<init>(com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest,null,null)'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].prepareWriteSequence(null)'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].writeToSequence(javax.imageio.IIOImage,com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].getDefaultWriteParam()'
    - '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].dispose()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].testWriteSequence()'
  - 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: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/test/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSProviderInfoTest:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSProviderInfoTest].createProviderInfo()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/test/java/com/twelvemonkeys/imageio/plugins/icns/ICNSProviderInfoTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSProviderInfo].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSProviderInfoTest].createProviderInfo()'
  - 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: com.twelvemonkeys.imageio.plugins.icns.ICNSProviderInfoTest
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSProviderInfoTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/test/java/com/twelvemonkeys/imageio/plugins/icns/ICNSProviderInfoTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.icns.ICNSProviderInfoTest
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSProviderInfoTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.twelvemonkeys.imageio.plugins.icns.ICNSUtilTest)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSUtilTest:52,1
    - Dst: '[java.io.DataInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSUtilTest:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.DataInputStream
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 53
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSUtilTest].stream()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/test/java/com/twelvemonkeys/imageio/plugins/icns/ICNSUtilTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(com.twelvemonkeys.imageio.plugins.icns.ICNSUtilTest)'
    - '[java.io.DataInputStream].<init>(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: java.io.DataInputStream
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSUtilTest].stream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSUtilTest].stream(int,int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSUtilTest:58,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSUtil].decompress(java.io.DataInputStream,com.twelvemonkeys.imageio.plugins.icns.ICNSUtilTest,int,com.twelvemonkeys.imageio.plugins.icns.ICNSUtilTest)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSUtilTest:61,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSUtilTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.icns.ICNSUtilTest)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSUtilTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 64
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSUtilTest].testDecompressUncompressedRun()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/test/java/com/twelvemonkeys/imageio/plugins/icns/ICNSUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSUtil].decompress(java.io.DataInputStream,com.twelvemonkeys.imageio.plugins.icns.ICNSUtilTest,int,com.twelvemonkeys.imageio.plugins.icns.ICNSUtilTest)'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSUtilTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.icns.ICNSUtilTest)'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSUtilTest].stream(int,int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSUtilTest].testDecompressUncompressedRun()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSUtilTest].stream(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSUtilTest:69,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSUtilTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSUtilTest:72,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 73
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSUtilTest].testDecompressCompressedRunOverflowThrows()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/test/java/com/twelvemonkeys/imageio/plugins/icns/ICNSUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSUtilTest].assertThrows()'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSUtilTest].stream(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSUtilTest].testDecompressCompressedRunOverflowThrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSUtilTest].stream(com.twelvemonkeys.imageio.plugins.icns.ICNSUtilTest)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSUtilTest:80,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSUtilTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSUtilTest:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 84
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSUtilTest].testDecompressUncompressedRunOverflowThrows()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/test/java/com/twelvemonkeys/imageio/plugins/icns/ICNSUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSUtilTest].stream(com.twelvemonkeys.imageio.plugins.icns.ICNSUtilTest)'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSUtilTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSUtilTest].testDecompressUncompressedRunOverflowThrows()'
  - 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: com.twelvemonkeys.imageio.plugins.icns.ICNSUtilTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSUtilTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/test/java/com/twelvemonkeys/imageio/plugins/icns/ICNSUtilTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.icns.ICNSUtilTest
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSUtilTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderSpi].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.spi.ImageReaderSpi
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest].createProvider()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/test/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderSpi].<init>()'
    linkageType: ''
    returnType: javax.imageio.spi.ImageReaderSpi
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest].createProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest:63,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest:64,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest:65,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest:65,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest:66,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest:67,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest:67,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest:68,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest:62,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest:71,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest:72,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest:73,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest:74,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest:75,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest:76,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest:77,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest:70,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest:80,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest:81,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest:82,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest:83,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest:84,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest:85,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest,Dimension,Dimension,Dimension,Dimension,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest:79,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest:88,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest:89,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest:90,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest:91,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest:92,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest:93,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest:94,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest:87,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest:97,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest:98,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest:99,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest:99,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest:100,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest:101,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest:101,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest:102,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest:96,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest:105,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest:106,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest:107,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest:108,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest:109,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest,Dimension,Dimension,Dimension,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest:104,1
    - Dst: '[java.util.Arrays].asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<TestData>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 112
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest].getTestData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/test/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest,Dimension,Dimension,Dimension,Dimension)'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest,Dimension,Dimension,Dimension,Dimension,Dimension)'
    - '[java.util.Arrays].asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension)'
    - '[Dimension].<init>(int,int)'
    linkageType: ''
    returnType: java.util.List<TestData>
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest].getTestData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest].getFormatNames()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/test/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest].getFormatNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest].getSuffixes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/test/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest].getSuffixes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest].getMIMETypes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/test/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest].getMIMETypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].testReadWithSubsampleParamPixels()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest: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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 134
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest].testReadWithSubsampleParamPixels()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/test/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[Object].testReadWithSubsampleParamPixels()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest].testReadWithSubsampleParamPixels()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].testReadWithSourceRegionParamEqualImage()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest:140,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 141
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest].testReadWithSourceRegionParamEqualImage()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/test/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[Object].testReadWithSourceRegionParamEqualImage()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest].testReadWithSourceRegionParamEqualImage()'
  - 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: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/test/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest].<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: com.twelvemonkeys.imageio.plugins.icns.ICNS
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNS].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/ICNS.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.icns.ICNS
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNS].<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: com.twelvemonkeys.imageio.plugins.icns.ICNSUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSUtil].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/ICNSUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.icns.ICNSUtil
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSUtil:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    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:
    - pChunkId
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 58
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 58
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSUtil].intToStr(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/ICNSUtil.java
    functionUses: 6
    functionsReached:
    - '[String].<init>()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSUtil].intToStr(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInputStream].readByte()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSUtil:81,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSUtil:89,1
    - Dst: '[java.io.DataInputStream].readByte()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSUtil:92,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSUtil:103,1
    - Dst: '[java.io.DataInputStream].readFully(byte[],com.twelvemonkeys.imageio.plugins.icns.ICNSUtil,com.twelvemonkeys.imageio.plugins.icns.ICNSUtil)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSUtil:106,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInputStream
      - byte[]
      - int
      - int
      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: 4
    argNames:
    - input
    - result
    - offset
    - length
    argTypes:
    - java.io.DataInputStream
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 112
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 112
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSUtil].decompress(java.io.DataInputStream,byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/ICNSUtil.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataInputStream].readFully(byte[],com.twelvemonkeys.imageio.plugins.icns.ICNSUtil,com.twelvemonkeys.imageio.plugins.icns.ICNSUtil)'
    - '[java.io.DataInputStream].readByte()'
    - '[javax.imageio.IIOException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSUtil].decompress(java.io.DataInputStream,byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNS8BitColorModel].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNS8BitColorModel:79,1
    - Dst: '[java.awt.image.IndexColorModel].<init>(int,int,int[],int,boolean,com.twelvemonkeys.imageio.plugins.icns.ICNS8BitColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNS8BitColorModel:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - java.awt.image.IndexColorModel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.icns.ICNS8BitColorModel
      static: false
      superClass: java.awt.image.IndexColorModel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNS8BitColorModel].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/ICNS8BitColorModel.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNS8BitColorModel].<init>()'
    - '[java.awt.image.IndexColorModel].<init>(int,int,int[],int,boolean,com.twelvemonkeys.imageio.plugins.icns.ICNS8BitColorModel)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.icns.ICNS8BitColorModel
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNS8BitColorModel].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].validate(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.icns.IconResource
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - start
    - type
    - length
    argTypes:
    - long
    - int
    - int
    constantsTouched: []
    func_position:
      end: 60
      start: 54
    functionDepth: 3
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].<init>(long,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/IconResource.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.icns.IconResource].validate(int,int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.icns.IconResource
    signature: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].<init>(long,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:63,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].read(com.twelvemonkeys.imageio.plugins.icns.IconResource,javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.icns.IconResource
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].read(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/IconResource.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.icns.IconResource].read(com.twelvemonkeys.imageio.plugins.icns.IconResource,javax.imageio.stream.ImageInputStream)'
    - '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.icns.IconResource
    signature: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].read(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:67,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:67,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].<init>(long,com.twelvemonkeys.imageio.plugins.icns.IconResource,com.twelvemonkeys.imageio.plugins.icns.IconResource)'
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.icns.IconResource
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - offset
    - input
    argTypes:
    - long
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].read(long,javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/IconResource.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].readInt()'
    - '[com.twelvemonkeys.imageio.plugins.icns.IconResource].<init>(long,com.twelvemonkeys.imageio.plugins.icns.IconResource,com.twelvemonkeys.imageio.plugins.icns.IconResource)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.icns.IconResource
    signature: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].read(long,javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].validateLengthForType(int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:73,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].validateLengthForType(int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:76,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].validateLengthForType(int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:79,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].validateLengthForType(int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:82,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].validateLengthForType(int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:85,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].validateLengthForType(int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:88,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].validateLengthForType(int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:91,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].validateLengthForType(int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:95,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].validateLengthForType(int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:98,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].validateLengthForType(int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:102,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].validateLengthForType(int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:105,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].validateLengthForType(int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:108,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].validateLengthForType(int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:112,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].validateLengthForType(int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:115,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSUtil].intToStr(int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:135,1
    - Dst: String.format(String,String,int)
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:135,1
    - Dst: '[IllegalArgumentException].<init>(com.twelvemonkeys.imageio.plugins.icns.IconResource)'
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:135,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].validateLengthForType(int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:137,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSUtil].intToStr(int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:144,1
    - Dst: String.format(String,String,int)
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:144,1
    - Dst: '[IllegalStateException].<init>(com.twelvemonkeys.imageio.plugins.icns.IconResource)'
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:144,1
    CyclomaticComplexity: 57
    EdgeCount: 57
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - length
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 146
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 146
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].validate(int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/IconResource.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSUtil].intToStr(int)'
    - '[com.twelvemonkeys.imageio.plugins.icns.IconResource].validateLengthForType(int,int,int)'
    - '[IllegalStateException].<init>(com.twelvemonkeys.imageio.plugins.icns.IconResource)'
    - '[IllegalArgumentException].<init>(com.twelvemonkeys.imageio.plugins.icns.IconResource)'
    - String.format(String,String,int)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].validate(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSUtil].intToStr(int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:153,1
    - Dst: String.format(String,String,com.twelvemonkeys.imageio.plugins.icns.IconResource,int)
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:151,1
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(com.twelvemonkeys.imageio.plugins.icns.IconResource,com.twelvemonkeys.imageio.plugins.icns.IconResource)'
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - type
    - length
    - expectedLength
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 156
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 156
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].validateLengthForType(int,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/IconResource.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.lang.Validate].isTrue(com.twelvemonkeys.imageio.plugins.icns.IconResource,com.twelvemonkeys.imageio.plugins.icns.IconResource)'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSUtil].intToStr(int)'
    - String.format(String,String,com.twelvemonkeys.imageio.plugins.icns.IconResource,int)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].validateLengthForType(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:162,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:166,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:173,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:180,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:186,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:189,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:193,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:196,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:199,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:201,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSUtil].intToStr(int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:203,1
    - Dst: String.format(String,String)
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:203,1
    - Dst: '[IllegalStateException].<init>(com.twelvemonkeys.imageio.plugins.icns.IconResource)'
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:203,1
    CyclomaticComplexity: 45
    EdgeCount: 45
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Dimension
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 205
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].size()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/IconResource.java
    functionUses: 7
    functionsReached:
    - '[IllegalStateException].<init>(com.twelvemonkeys.imageio.plugins.icns.IconResource)'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSUtil].intToStr(int)'
    - String.format(String,String)
    - '[Dimension].<init>(int,int)'
    linkageType: ''
    returnType: Dimension
    signature: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSUtil].intToStr(int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:246,1
    - Dst: String.format(String,String)
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:246,1
    - Dst: '[IllegalStateException].<init>(com.twelvemonkeys.imageio.plugins.icns.IconResource)'
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:246,1
    CyclomaticComplexity: 39
    EdgeCount: 39
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 248
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].depth()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/IconResource.java
    functionUses: 4
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSUtil].intToStr(int)'
    - String.format(String,String)
    - '[IllegalStateException].<init>(com.twelvemonkeys.imageio.plugins.icns.IconResource)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].depth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 289
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].isUnknownType()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/IconResource.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].isUnknownType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 301
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].hasMask()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/IconResource.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].hasMask()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 313
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].isMaskType()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/IconResource.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].isMaskType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].size()'
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:323,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].depth()'
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:324,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 330
      start: 315
    functionDepth: 2
    functionLinenumber: 315
    functionLinenumberEnd: 330
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].isCompressed()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/IconResource.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.icns.IconResource].depth()'
    - '[com.twelvemonkeys.imageio.plugins.icns.IconResource].size()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].isCompressed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 350
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 350
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].isForeignFormat()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/IconResource.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].isForeignFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 354
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].isTOC()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/IconResource.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].isTOC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - 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: 359
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 359
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].hashCode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/IconResource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:363,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].getClass()'
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:363,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].isEqual(com.twelvemonkeys.imageio.plugins.icns.IconResource)'
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:363,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 364
      start: 361
    functionDepth: 1
    functionLinenumber: 361
    functionLinenumberEnd: 364
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].equals(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/IconResource.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - '[com.twelvemonkeys.imageio.plugins.icns.IconResource].isEqual(com.twelvemonkeys.imageio.plugins.icns.IconResource)'
    - '[com.twelvemonkeys.imageio.plugins.icns.IconResource].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.icns.IconResource
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - com.twelvemonkeys.imageio.plugins.icns.IconResource
    constantsTouched: []
    func_position:
      end: 369
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 369
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].isEqual(com.twelvemonkeys.imageio.plugins.icns.IconResource)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/IconResource.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].isEqual(com.twelvemonkeys.imageio.plugins.icns.IconResource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].getClass()'
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:373,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].getSimpleName()'
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:373,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSUtil].intToStr(int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:373,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.icns.IconResource,String,long,int)
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:373,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - 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: 374
      start: 371
    functionDepth: 1
    functionLinenumber: 371
    functionLinenumberEnd: 374
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/IconResource.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.icns.IconResource].getSimpleName()'
    - String.format(String,com.twelvemonkeys.imageio.plugins.icns.IconResource,String,long,int)
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSUtil].intToStr(int)'
    - '[com.twelvemonkeys.imageio.plugins.icns.IconResource].getClass()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.RenderedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:377,1
    - Dst: '[java.awt.image.RenderedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:378,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].typeFromWidthForeign(com.twelvemonkeys.imageio.plugins.icns.IconResource)'
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:384,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].typeFromWidthNative(com.twelvemonkeys.imageio.plugins.icns.IconResource)'
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:387,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:389,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.icns.IconResource,com.twelvemonkeys.imageio.plugins.icns.IconResource)
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:394,1
    - Dst: '[IllegalArgumentException].<init>(com.twelvemonkeys.imageio.plugins.icns.IconResource)'
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:394,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.RenderedImage
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - image
    - compression
    argTypes:
    - java.awt.image.RenderedImage
    - String
    constantsTouched: []
    func_position:
      end: 395
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 395
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].typeFromImage(java.awt.image.RenderedImage,String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/IconResource.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.icns.IconResource].typeFromWidthNative(com.twelvemonkeys.imageio.plugins.icns.IconResource)'
    - '[java.awt.image.RenderedImage].getWidth()'
    - '[IllegalArgumentException].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.icns.IconResource].typeFromWidthForeign(com.twelvemonkeys.imageio.plugins.icns.IconResource)'
    - '[IllegalArgumentException].<init>(com.twelvemonkeys.imageio.plugins.icns.IconResource)'
    - '[java.awt.image.RenderedImage].getHeight()'
    - String.format(String,com.twelvemonkeys.imageio.plugins.icns.IconResource,com.twelvemonkeys.imageio.plugins.icns.IconResource)
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].typeFromImage(java.awt.image.RenderedImage,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,int,int)
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:409,1
    - Dst: '[IllegalArgumentException].<init>(com.twelvemonkeys.imageio.plugins.icns.IconResource)'
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:409,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - width
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 411
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 411
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].typeFromWidthNative(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/IconResource.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(com.twelvemonkeys.imageio.plugins.icns.IconResource)'
    - String.format(String,int,int)
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].typeFromWidthNative(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,int,int)
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:430,1
    - Dst: '[IllegalArgumentException].<init>(com.twelvemonkeys.imageio.plugins.icns.IconResource)'
      Src: com.twelvemonkeys.imageio.plugins.icns.IconResource:430,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - width
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 432
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 432
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].typeFromWidthForeign(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/IconResource.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(com.twelvemonkeys.imageio.plugins.icns.IconResource)'
    - String.format(String,int,int)
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].typeFromWidthForeign(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].exists()'
      Src: com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader:68,1
    - Dst: '[java.io.File].canExecute()'
      Src: com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader:68,1
    - Dst: ignore.printStackTrace()
      Src: com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader:72,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - boolean
      - boolean
      - javax.imageio.stream.ImageInputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cmd
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 77
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 77
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].existsAndExecutes(java.io.File)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/SipsJP2Reader.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].canExecute()'
    - ignore.printStackTrace()
    - '[java.io.File].exists()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].existsAndExecutes(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].dumpToFile(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader:84,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].convertToPNG(java.io.File)'
      Src: com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader:86,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(java.io.File)'
      Src: com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader:87,1
    - Dst: '[javax.imageio.ImageIO].getImageReaders(com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader)'
      Src: com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader:88,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].hasNext()'
      Src: com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader:90,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].next()'
      Src: com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader:91,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].setInput(com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader)'
      Src: com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader:92,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].read(int,javax.imageio.ImageReadParam)'
      Src: com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader:95,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].getFlushedPosition()'
      Src: com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader:98,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].seek(int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader:99,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].close()'
      Src: com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader:102,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(java.io.File)'
      Src: com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader:103,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader:107,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - javax.imageio.ImageReadParam
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - boolean
      - boolean
      - javax.imageio.stream.ImageInputStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - imageIndex
    - param
    argTypes:
    - int
    - javax.imageio.ImageReadParam
    constantsTouched: []
    func_position:
      end: 114
      start: 81
    functionDepth: 3
    functionLinenumber: 81
    functionLinenumberEnd: 114
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].read(int,javax.imageio.ImageReadParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/SipsJP2Reader.java
    functionUses: 2
    functionsReached:
    - '[javax.imageio.ImageIO].getImageReaders(com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader)'
    - '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].next()'
    - '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].convertToPNG(java.io.File)'
    - '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].seek(int)'
    - '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].dumpToFile(javax.imageio.stream.ImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].getFlushedPosition()'
    - '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].hasNext()'
    - '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].setInput(com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader)'
    - '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].close()'
    - '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].read(int,javax.imageio.ImageReadParam)'
    - '[javax.imageio.ImageIO].createImageInputStream(java.io.File)'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].read(int,javax.imageio.ImageReadParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - boolean
      - boolean
      - javax.imageio.stream.ImageInputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].setInput(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/SipsJP2Reader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].setInput(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Runtime.getRuntime()
      Src: com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader:122,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].buildCommand(java.io.File,java.io.File)'
      Src: com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader:122,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].exec(String[])'
      Src: com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader:122,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].waitFor()'
      Src: com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader:125,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].checkErrorMessage(com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader)'
      Src: com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader:126,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader:132,1
    - Dst: '[javax.imageio.IIOException].<init>(String,com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader)'
      Src: com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader:136,1
    - Dst: '[javax.imageio.IIOException].<init>(String,com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader)'
      Src: com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader:140,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader:143,1
    - Dst: '[javax.imageio.IIOException].<init>(String,com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader)'
      Src: com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader:143,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - boolean
      - boolean
      - javax.imageio.stream.ImageInputStream
      classPublic: false
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - tempFile
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 145
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 145
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].convertToPNG(java.io.File)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/SipsJP2Reader.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.IIOException].<init>(String,com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader)'
    - e.getMessage()
    - '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].checkErrorMessage(com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader)'
    - '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].exec(String[])'
    - '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].waitFor()'
    - Runtime.getRuntime()
    - '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].buildCommand(java.io.File,java.io.File)'
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].convertToPNG(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Process].getErrorStream()'
      Src: com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader:148,1
    - Dst: '[java.io.InputStreamReader].<init>(com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader)'
      Src: com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader:149,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader:149,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader:150,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].startsWith(String)'
      Src: com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader:152,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].substring(int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader:152,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Process
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - boolean
      - boolean
      - javax.imageio.stream.ImageInputStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - process
    argTypes:
    - Process
    constantsTouched: []
    func_position:
      end: 154
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 154
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].checkErrorMessage(Process)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/SipsJP2Reader.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStreamReader].<init>(com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader)'
    - '[java.io.BufferedReader].readLine()'
    - '[Process].getErrorStream()'
    - '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].substring(int)'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].checkErrorMessage(Process)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader:158,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - boolean
      - boolean
      - javax.imageio.stream.ImageInputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - sipsCommand
    - tempFile
    argTypes:
    - java.io.File
    - java.io.File
    constantsTouched: []
    func_position:
      end: 160
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 160
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].buildCommand(java.io.File,java.io.File)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/SipsJP2Reader.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].getAbsolutePath()'
    linkageType: ''
    returnType: String[]
    signature: '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].buildCommand(java.io.File,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader:163,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].deleteOnExit()'
      Src: com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader:164,1
    - Dst: '[java.io.FileOutputStream].<init>(com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader)'
      Src: com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader:166,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader:167,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].copy(java.io.InputStream,com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader)'
      Src: com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader:167,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - boolean
      - boolean
      - javax.imageio.stream.ImageInputStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 171
      start: 162
    functionDepth: 2
    functionLinenumber: 162
    functionLinenumberEnd: 171
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].dumpToFile(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/SipsJP2Reader.java
    functionUses: 1
    functionsReached:
    - '[java.io.FileOutputStream].<init>(com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader)'
    - '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(javax.imageio.stream.ImageInputStream)'
    - '[java.io.File].createTempFile(String,String)'
    - '[com.twelvemonkeys.io.FileUtil].copy(java.io.InputStream,com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader)'
    - '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].deleteOnExit()'
    linkageType: ''
    returnType: java.io.File
    signature: '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].dumpToFile(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - boolean
      - boolean
      - javax.imageio.stream.ImageInputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 175
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].isAvailable()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/SipsJP2Reader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].isAvailable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader:62,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].existsAndExecutes(java.io.File)'
      Src: com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader:63,1
    - Dst: System.getProperty(String)
      Src: com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader:64,1
    - Dst: '[String].equalsIgnoreCase(com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader)'
      Src: com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - boolean
      - boolean
      - javax.imageio.stream.ImageInputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/SipsJP2Reader.java
    functionUses: 1
    functionsReached:
    - System.getProperty(String)
    - '[String].equalsIgnoreCase(com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader)'
    - '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].existsAndExecutes(java.io.File)'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader
    signature: '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNS4BitColorModel].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNS4BitColorModel:49,1
    - Dst: '[java.awt.image.IndexColorModel].<init>(int,int,int[],int,boolean,com.twelvemonkeys.imageio.plugins.icns.ICNS4BitColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNS4BitColorModel:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - java.awt.image.IndexColorModel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.icns.ICNS4BitColorModel
      static: false
      superClass: java.awt.image.IndexColorModel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNS4BitColorModel].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/ICNS4BitColorModel.java
    functionUses: 1
    functionsReached:
    - '[java.awt.image.IndexColorModel].<init>(int,int,int[],int,boolean,com.twelvemonkeys.imageio.plugins.icns.ICNS4BitColorModel)'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNS4BitColorModel].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.icns.ICNS4BitColorModel
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNS4BitColorModel].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageMetadata].builder(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageMetadata:39,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageMetadata].withCompressionTypeName(String)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageMetadata:39,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].<init>(com.twelvemonkeys.imageio.plugins.icns.ICNSImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageMetadata:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageTypeSpecifier
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.icns.ICNSImageMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.StandardImageMetadataSupport
    argCount: 2
    argNames:
    - type
    - compressionName
    argTypes:
    - javax.imageio.ImageTypeSpecifier
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageMetadata.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageMetadata].withCompressionTypeName(String)'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageMetadata].builder(javax.imageio.ImageTypeSpecifier)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].<init>(com.twelvemonkeys.imageio.plugins.icns.ICNSImageMetadata)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.icns.ICNSImageMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].<init>(String,String,boolean,null,null,null,null,boolean,null,null,null,null)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSProviderInfo:44,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: com.twelvemonkeys.imageio.plugins.icns.ICNSProviderInfo
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 60
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSProviderInfo].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/ICNSProviderInfo.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].<init>(String,String,boolean,null,null,null,null,boolean,null,null,null,null)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.icns.ICNSProviderInfo
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSProviderInfo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderSpi:49,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ImageReaderSpiBase].<init>(com.twelvemonkeys.imageio.plugins.icns.ICNSProviderInfo)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderSpi:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderSpi
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderSpi].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageReaderSpi.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ImageReaderSpiBase].<init>(com.twelvemonkeys.imageio.plugins.icns.ICNSProviderInfo)'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSProviderInfo].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderSpi
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderSpi].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderSpi].canDecode(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderSpi:54,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - source
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderSpi].canDecodeInput(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderSpi].canDecode(javax.imageio.stream.ImageInputStream)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderSpi].canDecodeInput(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].mark()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderSpi:59,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderSpi:60,1
    - Dst: '[javax.imageio.stream.ImageInputStream].reset()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderSpi:63,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - input
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 65
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 65
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderSpi].canDecode(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageReaderSpi.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].readInt()'
    - '[javax.imageio.stream.ImageInputStream].mark()'
    - '[javax.imageio.stream.ImageInputStream].reset()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderSpi].canDecode(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderSpi:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.ImageReader
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - extension
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 3
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderSpi].createReaderInstance(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].<init>()'
    linkageType: ''
    returnType: javax.imageio.ImageReader
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderSpi].createReaderInstance(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderSpi].getDescription(java.util.Locale)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageReaderSpi.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderSpi].getDescription(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterSpi:43,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ImageWriterSpiBase].<init>(com.twelvemonkeys.imageio.plugins.icns.ICNSProviderInfo)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterSpi:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterSpi
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterSpi].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageWriterSpi.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSProviderInfo].<init>()'
    - '[com.twelvemonkeys.imageio.spi.ImageWriterSpiBase].<init>(com.twelvemonkeys.imageio.plugins.icns.ICNSProviderInfo)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterSpi
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterSpi].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageTypeSpecifier
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 1
    argNames:
    - type
    argTypes:
    - javax.imageio.ImageTypeSpecifier
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterSpi].canEncodeImage(javax.imageio.ImageTypeSpecifier)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageWriterSpi.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterSpi].canEncodeImage(javax.imageio.ImageTypeSpecifier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterSpi:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 1
    argNames:
    - extension
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterSpi].createWriterInstance(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageWriterSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterSpi].createWriterInstance(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterSpi].getDescription(java.util.Locale)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageWriterSpi.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterSpi].getDescription(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:70,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:71,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderSpi].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:77,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].<init>(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.twelvemonkeys.imageio.plugins.icns.IconResource>
      - java.util.List<com.twelvemonkeys.imageio.plugins.icns.IconResource>
      - com.twelvemonkeys.imageio.plugins.icns.IconResource
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageReader.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].<init>(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderSpi)'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderSpi].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:70,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:71,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].<init>(javax.imageio.spi.ImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.spi.ImageReaderSpi
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.twelvemonkeys.imageio.plugins.icns.IconResource>
      - java.util.List<com.twelvemonkeys.imageio.plugins.icns.IconResource>
      - com.twelvemonkeys.imageio.plugins.icns.IconResource
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - provider
    argTypes:
    - javax.imageio.spi.ImageReaderSpi
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 2
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageReader.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[com.twelvemonkeys.imageio.ImageReaderBase].<init>(javax.imageio.spi.ImageReaderSpi)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.icns.IconResource>].clear()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:89,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.icns.IconResource>].clear()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.twelvemonkeys.imageio.plugins.icns.IconResource>
      - java.util.List<com.twelvemonkeys.imageio.plugins.icns.IconResource>
      - com.twelvemonkeys.imageio.plugins.icns.IconResource
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 91
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].resetMembers()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageReader.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<com.twelvemonkeys.imageio.plugins.icns.IconResource>].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].resetMembers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].readIconResource(int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:95,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].size()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.twelvemonkeys.imageio.plugins.icns.IconResource>
      - java.util.List<com.twelvemonkeys.imageio.plugins.icns.IconResource>
      - com.twelvemonkeys.imageio.plugins.icns.IconResource
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 4
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].getWidth(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.icns.IconResource].size()'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].readIconResource(int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].getWidth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].readIconResource(int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:100,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].size()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.twelvemonkeys.imageio.plugins.icns.IconResource>
      - java.util.List<com.twelvemonkeys.imageio.plugins.icns.IconResource>
      - com.twelvemonkeys.imageio.plugins.icns.IconResource
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 4
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].getHeight(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.icns.IconResource].size()'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].readIconResource(int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].getHeight(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].readIconResource(int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:105,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].depth()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:107,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromIndexColorModel(java.awt.image.IndexColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:109,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromIndexColorModel(java.awt.image.IndexColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:111,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromIndexColorModel(java.awt.image.IndexColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:113,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].isCompressed()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:115,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createBanded(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,int[],com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:116,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:123,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].depth()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:130,1
    - Dst: String.format(String,int)
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:130,1
    - Dst: '[IllegalStateException].<init>(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:130,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.twelvemonkeys.imageio.plugins.icns.IconResource>
      - java.util.List<com.twelvemonkeys.imageio.plugins.icns.IconResource>
      - com.twelvemonkeys.imageio.plugins.icns.IconResource
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.ImageTypeSpecifier
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 132
      start: 103
    functionDepth: 4
    functionLinenumber: 103
    functionLinenumberEnd: 132
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].getRawImageType(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageReader.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.icns.IconResource].depth()'
    - '[IllegalStateException].<init>(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.icns.IconResource].isCompressed()'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,boolean,boolean)'
    - String.format(String,int)
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createBanded(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,int[],com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,boolean,boolean)'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].readIconResource(int)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromIndexColorModel(java.awt.image.IndexColorModel)'
    linkageType: ''
    returnType: javax.imageio.ImageTypeSpecifier
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].getRawImageType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.twelvemonkeys.imageio.plugins.icns.IconResource>
      - java.util.List<com.twelvemonkeys.imageio.plugins.icns.IconResource>
      - com.twelvemonkeys.imageio.plugins.icns.IconResource
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - bandLen
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].createBandOffsets(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].createBandOffsets(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].getRawImageType(int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:140,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].readIconResource(int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:141,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:143,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].depth()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:145,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createPacked(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,int,int,int,int,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:151,1
    - Dst: '[java.util.ArrayList].add(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:151,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:152,1
    - Dst: '[java.util.ArrayList].add(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:152,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].depth()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:155,1
    - Dst: String.format(String,int)
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:155,1
    - Dst: '[IllegalStateException].<init>(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:155,1
    - Dst: '[java.util.ArrayList].add(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:158,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:160,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.twelvemonkeys.imageio.plugins.icns.IconResource>
      - java.util.List<com.twelvemonkeys.imageio.plugins.icns.IconResource>
      - com.twelvemonkeys.imageio.plugins.icns.IconResource
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<javax.imageio.ImageTypeSpecifier>
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 161
      start: 138
    functionDepth: 5
    functionLinenumber: 138
    functionLinenumberEnd: 161
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].getImageTypes(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageReader.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.icns.IconResource].depth()'
    - '[IllegalStateException].<init>(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)'
    - '[java.util.ArrayList].iterator()'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].getRawImageType(int)'
    - '[java.util.ArrayList].add(javax.imageio.ImageTypeSpecifier)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,boolean,boolean)'
    - String.format(String,int)
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createPacked(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,int,int,int,int,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,boolean)'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].readIconResource(int)'
    linkageType: ''
    returnType: java.util.Iterator<javax.imageio.ImageTypeSpecifier>
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].getImageTypes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].assertInput()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:165,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.icns.IconResource>].size()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:173,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].readIconResource()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:176,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.icns.IconResource>].size()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:183,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.twelvemonkeys.imageio.plugins.icns.IconResource>
      - java.util.List<com.twelvemonkeys.imageio.plugins.icns.IconResource>
      - com.twelvemonkeys.imageio.plugins.icns.IconResource
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - allowSearch
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 184
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 184
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].getNumImages(boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].readIconResource()'
    - '[java.util.List<com.twelvemonkeys.imageio.plugins.icns.IconResource>].size()'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].assertInput()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].getNumImages(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].readIconResource(int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:188,1
    - Dst: imageInput.seek(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:190,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].isForeignFormat()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:193,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].readForeignFormat(int,javax.imageio.ImageReadParam,com.twelvemonkeys.imageio.plugins.icns.IconResource)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:194,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].readICNSFormat(int,javax.imageio.ImageReadParam,com.twelvemonkeys.imageio.plugins.icns.IconResource)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:197,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - javax.imageio.ImageReadParam
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.twelvemonkeys.imageio.plugins.icns.IconResource>
      - java.util.List<com.twelvemonkeys.imageio.plugins.icns.IconResource>
      - com.twelvemonkeys.imageio.plugins.icns.IconResource
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - imageIndex
    - param
    argTypes:
    - int
    - javax.imageio.ImageReadParam
    constantsTouched: []
    func_position:
      end: 198
      start: 186
    functionDepth: 5
    functionLinenumber: 186
    functionLinenumberEnd: 198
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].read(int,javax.imageio.ImageReadParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].readICNSFormat(int,javax.imageio.ImageReadParam,com.twelvemonkeys.imageio.plugins.icns.IconResource)'
    - imageInput.seek(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].readForeignFormat(int,javax.imageio.ImageReadParam,com.twelvemonkeys.imageio.plugins.icns.IconResource)'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].readIconResource(int)'
    - '[com.twelvemonkeys.imageio.plugins.icns.IconResource].isForeignFormat()'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].read(int,javax.imageio.ImageReadParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].size()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:201,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].getImageTypes(int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:206,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].getDestination(javax.imageio.ImageReadParam,java.util.Iterator<javax.imageio.ImageTypeSpecifier>,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:206,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].getRawImageType(int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:207,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:209,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getBufferedImageType()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:209,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].getType()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:209,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].getSampleModel()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:210,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:210,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].checkReadParamBandSettings(javax.imageio.ImageReadParam,int,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:210,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:213,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].getSampleModel()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:213,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:213,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].checkReadParamBandSettings(javax.imageio.ImageReadParam,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:213,1
    - Dst: '[Rectangle].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:216,1
    - Dst: '[Rectangle].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:217,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].computeRegions(javax.imageio.ImageReadParam,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,Rectangle,Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:218,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].processImageStarted(int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:220,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].isCompressed()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:224,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].depth()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:226,1
    - Dst: imageInput.skipBytes(int)
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:233,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:237,1
    - Dst: '[java.io.DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:238,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSUtil].decompress(java.io.DataInputStream,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:238,1
    - Dst: imageInput.readFully(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:243,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].depth()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:246,1
    - Dst: '[DataBufferByte].<init>(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:248,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].depth()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:249,1
    - Dst: Raster.createPackedRaster(DataBufferByte,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,int,null)
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:249,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].getType()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:251,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getBufferedImageType()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:251,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:251,1
    - Dst: '[IndexColorModel].getMapSize()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:251,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].setData(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:253,1
    - Dst: '[DataBufferByte].<init>(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:257,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].depth()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:258,1
    - Dst: Raster.createPackedRaster(DataBufferByte,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,int,null)
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:258,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].createGraphics()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:260,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:264,1
    - Dst: '[BufferedImage].<init>(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,boolean,null)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:264,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].drawImage(BufferedImage,int,int,null)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:265,1
    - Dst: '[BufferedImage].<init>(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,boolean,null)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:268,1
    - Dst: '[BufferedImage].setData(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:269,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].setComposite(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:270,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].drawImage(BufferedImage,int,int,null)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:271,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:274,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].depth()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:278,1
    - Dst: '[DataBufferByte].<init>(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:280,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].depth()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:281,1
    - Dst: Raster.createPackedRaster(DataBufferByte,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,int,null)
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:281,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].getType()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:283,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getBufferedImageType()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:283,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].setData(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:285,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].createGraphics()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:289,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:292,1
    - Dst: '[BufferedImage].<init>(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,boolean,null)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:292,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].drawImage(BufferedImage,int,int,null)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:293,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:296,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].processImageProgress(float)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:299,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].findMaskResource(com.twelvemonkeys.imageio.plugins.icns.IconResource)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:302,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].readMask(com.twelvemonkeys.imageio.plugins.icns.IconResource)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:305,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].getAlphaRaster()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:306,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].setRect(Raster)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:306,1
    - Dst: '[DataBufferByte].<init>(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:314,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].isCompressed()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:318,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].createBandOffsets(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:319,1
    - Dst: Raster.createBandedRaster(DataBufferByte,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,int[],null)
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:319,1
    - Dst: Raster.createInterleavedRaster(DataBufferByte,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,int,int,null)
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:323,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].setData(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:326,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].processImageProgress(float)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:328,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].findMaskResource(com.twelvemonkeys.imageio.plugins.icns.IconResource)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:331,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].readMask(com.twelvemonkeys.imageio.plugins.icns.IconResource)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:334,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].getAlphaRaster()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:335,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].setRect(Raster)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:335,1
    - Dst: '[java.util.Arrays].fill(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,byte)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:340,1
    - Dst: '[DataBufferByte].<init>(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:341,1
    - Dst: Raster.createBandedRaster(DataBufferByte,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,null)
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:341,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].getAlphaRaster()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:342,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].setRect(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:342,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].processImageProgress(float)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:348,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].abortRequested()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:350,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].processReadAborted()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:351,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].processImageComplete()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:354,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 126
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - javax.imageio.ImageReadParam
      - com.twelvemonkeys.imageio.plugins.icns.IconResource
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.twelvemonkeys.imageio.plugins.icns.IconResource>
      - java.util.List<com.twelvemonkeys.imageio.plugins.icns.IconResource>
      - com.twelvemonkeys.imageio.plugins.icns.IconResource
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: BufferedImage
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 3
    argNames:
    - imageIndex
    - param
    - resource
    argTypes:
    - int
    - javax.imageio.ImageReadParam
    - com.twelvemonkeys.imageio.plugins.icns.IconResource
    constantsTouched: []
    func_position:
      end: 358
      start: 200
    functionDepth: 6
    functionLinenumber: 200
    functionLinenumberEnd: 358
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].readICNSFormat(int,javax.imageio.ImageReadParam,com.twelvemonkeys.imageio.plugins.icns.IconResource)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageReader.java
    functionUses: 1
    functionsReached:
    - '[Rectangle].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].processImageComplete()'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].getDestination(javax.imageio.ImageReadParam,java.util.Iterator<javax.imageio.ImageTypeSpecifier>,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)'
    - Raster.createPackedRaster(DataBufferByte,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,int,null)
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].setRect(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)'
    - '[javax.imageio.ImageTypeSpecifier].getBufferedImageType()'
    - '[DataBufferByte].<init>(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].checkReadParamBandSettings(javax.imageio.ImageReadParam,int,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)'
    - '[java.util.Arrays].fill(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,byte)'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].getImageTypes(int)'
    - '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSUtil].decompress(java.io.DataInputStream,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,int,int)'
    - '[javax.imageio.ImageTypeSpecifier].getNumBands()'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].getType()'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].checkReadParamBandSettings(javax.imageio.ImageReadParam,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].abortRequested()'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].createGraphics()'
    - '[DataBufferByte].<init>(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].setData(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].findMaskResource(com.twelvemonkeys.imageio.plugins.icns.IconResource)'
    - Raster.createBandedRaster(DataBufferByte,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,int[],null)
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].setRect(Raster)'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].getAlphaRaster()'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].getNumBands()'
    - '[javax.imageio.ImageTypeSpecifier].getColorModel()'
    - '[BufferedImage].setData(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)'
    - Raster.createInterleavedRaster(DataBufferByte,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,int,int,null)
    - '[com.twelvemonkeys.imageio.plugins.icns.IconResource].depth()'
    - '[java.io.DataInputStream].<init>(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.icns.IconResource].isCompressed()'
    - '[BufferedImage].<init>(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,boolean,null)'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].processImageProgress(float)'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].computeRegions(javax.imageio.ImageReadParam,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,Rectangle,Rectangle)'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].getRawImageType(int)'
    - '[IndexColorModel].getMapSize()'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].getColorModel()'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].processImageStarted(int)'
    - imageInput.skipBytes(int)
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].readMask(com.twelvemonkeys.imageio.plugins.icns.IconResource)'
    - '[com.twelvemonkeys.imageio.plugins.icns.IconResource].size()'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].setComposite(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].createBandOffsets(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)'
    - Raster.createBandedRaster(DataBufferByte,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,null)
    - imageInput.readFully(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].drawImage(BufferedImage,int,int,null)'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].processReadAborted()'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].getSampleModel()'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].readICNSFormat(int,javax.imageio.ImageReadParam,com.twelvemonkeys.imageio.plugins.icns.IconResource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].size()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:361,1
    - Dst: imageInput.seek(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:367,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].isMaskType()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:369,1
    - Dst: imageInput.readFully(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,int,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:371,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].hasMask()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:373,1
    - Dst: imageInput.skipBytes(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:376,1
    - Dst: imageInput.readFully(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:377,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.icns.IconResource)
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:391,1
    - Dst: '[IllegalArgumentException].<init>(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:391,1
    - Dst: '[DataBufferByte].<init>(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:394,1
    - Dst: Raster.createBandedRaster(DataBufferByte,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,null)
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:394,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.icns.IconResource
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.twelvemonkeys.imageio.plugins.icns.IconResource>
      - java.util.List<com.twelvemonkeys.imageio.plugins.icns.IconResource>
      - com.twelvemonkeys.imageio.plugins.icns.IconResource
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Raster
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - resource
    argTypes:
    - com.twelvemonkeys.imageio.plugins.icns.IconResource
    constantsTouched: []
    func_position:
      end: 395
      start: 360
    functionDepth: 2
    functionLinenumber: 360
    functionLinenumberEnd: 395
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].readMask(com.twelvemonkeys.imageio.plugins.icns.IconResource)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageReader.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.icns.IconResource].size()'
    - imageInput.seek(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)
    - String.format(String,com.twelvemonkeys.imageio.plugins.icns.IconResource)
    - '[com.twelvemonkeys.imageio.plugins.icns.IconResource].hasMask()'
    - '[com.twelvemonkeys.imageio.plugins.icns.IconResource].isMaskType()'
    - '[DataBufferByte].<init>(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)'
    - Raster.createBandedRaster(DataBufferByte,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,null)
    - imageInput.skipBytes(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)
    - imageInput.readFully(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)
    - imageInput.readFully(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,int,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)
    linkageType: ''
    returnType: Raster
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].readMask(com.twelvemonkeys.imageio.plugins.icns.IconResource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.icns.IconResource>].size()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:403,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.icns.IconResource>].get()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:403,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].readNextIconResource()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:403,1
    - Dst: mask.isMaskType()
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:405,1
    - Dst: mask.size()
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:405,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].size()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:405,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].equals(Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:405,1
    - Dst: resource.hasMask()
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:415,1
    - Dst: resource.size()
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:415,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].size()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:415,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].equals(Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:415,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.icns.IconResource
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.twelvemonkeys.imageio.plugins.icns.IconResource>
      - java.util.List<com.twelvemonkeys.imageio.plugins.icns.IconResource>
      - com.twelvemonkeys.imageio.plugins.icns.IconResource
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.icns.IconResource
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - iconResource
    argTypes:
    - com.twelvemonkeys.imageio.plugins.icns.IconResource
    constantsTouched: []
    func_position:
      end: 421
      start: 397
    functionDepth: 3
    functionLinenumber: 397
    functionLinenumberEnd: 421
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].findMaskResource(com.twelvemonkeys.imageio.plugins.icns.IconResource)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.icns.IconResource].size()'
    - mask.isMaskType()
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].readNextIconResource()'
    - resource.hasMask()
    - resource.size()
    - '[java.util.List<com.twelvemonkeys.imageio.plugins.icns.IconResource>].size()'
    - '[java.util.List<com.twelvemonkeys.imageio.plugins.icns.IconResource>].get()'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].equals(Dimension)'
    - mask.size()
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.icns.IconResource
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].findMaskResource(com.twelvemonkeys.imageio.plugins.icns.IconResource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:425,1
    - Dst: '[javax.imageio.ImageIO].getImageReaders(com.twelvemonkeys.imageio.stream.SubImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:429,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].hasNext()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:431,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].next()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:432,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].setInput(com.twelvemonkeys.imageio.stream.SubImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:433,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].read(int,javax.imageio.ImageReadParam)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:436,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].getFlushedPosition()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:439,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].seek(int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:440,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].close()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:443,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:444,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:448,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].getForeignFormat(com.twelvemonkeys.imageio.stream.SubImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:452,1
    - Dst: '[String].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:455,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].isAvailable()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:455,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:456,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].setInput(com.twelvemonkeys.imageio.stream.SubImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:457,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].read(int,javax.imageio.ImageReadParam)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:458,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSUtil].intToStr(int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:469,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].getNormalizedReaderFormatNames()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:469,1
    - Dst: '[java.util.Arrays].toString(String[])'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:469,1
    - Dst: String.format(String,String,String,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:467,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].processWarningOccurred(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:467,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].size()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:472,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].getDestination(javax.imageio.ImageReadParam,java.util.Iterator<javax.imageio.ImageTypeSpecifier>,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:474,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].close()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:477,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - javax.imageio.ImageReadParam
      - com.twelvemonkeys.imageio.plugins.icns.IconResource
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.twelvemonkeys.imageio.plugins.icns.IconResource>
      - java.util.List<com.twelvemonkeys.imageio.plugins.icns.IconResource>
      - com.twelvemonkeys.imageio.plugins.icns.IconResource
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: BufferedImage
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 3
    argNames:
    - imageIndex
    - param
    - resource
    argTypes:
    - int
    - javax.imageio.ImageReadParam
    - com.twelvemonkeys.imageio.plugins.icns.IconResource
    constantsTouched: []
    func_position:
      end: 479
      start: 423
    functionDepth: 6
    functionLinenumber: 423
    functionLinenumberEnd: 479
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].readForeignFormat(int,javax.imageio.ImageReadParam,com.twelvemonkeys.imageio.plugins.icns.IconResource)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].seek(int)'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSUtil].intToStr(int)'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].getDestination(javax.imageio.ImageReadParam,java.util.Iterator<javax.imageio.ImageTypeSpecifier>,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)'
    - String.format(String,String,String,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)
    - '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].read(int,javax.imageio.ImageReadParam)'
    - '[com.twelvemonkeys.imageio.util.IIOUtil].getNormalizedReaderFormatNames()'
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].close()'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].read(int,javax.imageio.ImageReadParam)'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].setInput(com.twelvemonkeys.imageio.stream.SubImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].hasNext()'
    - '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].setInput(com.twelvemonkeys.imageio.stream.SubImageInputStream)'
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].getFlushedPosition()'
    - '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].next()'
    - '[java.util.Arrays].toString(String[])'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].processWarningOccurred(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].getForeignFormat(com.twelvemonkeys.imageio.stream.SubImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.icns.IconResource].size()'
    - '[javax.imageio.ImageIO].getImageReaders(com.twelvemonkeys.imageio.stream.SubImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].isAvailable()'
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,int)'
    - '[String].equals(String)'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].readForeignFormat(int,javax.imageio.ImageReadParam,com.twelvemonkeys.imageio.plugins.icns.IconResource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:485,1
    - Dst: '[javax.imageio.stream.ImageInputStream].seek(int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:488,1
    - Dst: '[java.util.Arrays].copyOfRange(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:493,1
    - Dst: '[java.util.Arrays].equals(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:493,1
    - Dst: '[java.util.Arrays].equals(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:496,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.twelvemonkeys.imageio.plugins.icns.IconResource>
      - java.util.List<com.twelvemonkeys.imageio.plugins.icns.IconResource>
      - com.twelvemonkeys.imageio.plugins.icns.IconResource
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - stream
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 504
      start: 481
    functionDepth: 1
    functionLinenumber: 481
    functionLinenumberEnd: 504
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].getForeignFormat(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageReader.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].copyOfRange(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,int,int)'
    - '[java.util.Arrays].equals(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)'
    - '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)'
    - '[javax.imageio.stream.ImageInputStream].seek(int)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].getForeignFormat(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].checkBounds(int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:507,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].readeFileHeader()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:508,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.icns.IconResource>].size()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:510,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].readNextIconResource()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:511,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.icns.IconResource>].get(int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:514,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.twelvemonkeys.imageio.plugins.icns.IconResource>
      - java.util.List<com.twelvemonkeys.imageio.plugins.icns.IconResource>
      - com.twelvemonkeys.imageio.plugins.icns.IconResource
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.icns.IconResource
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 515
      start: 506
    functionDepth: 3
    functionLinenumber: 506
    functionLinenumberEnd: 515
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].readIconResource(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageReader.java
    functionUses: 6
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].readeFileHeader()'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].readNextIconResource()'
    - '[java.util.List<com.twelvemonkeys.imageio.plugins.icns.IconResource>].size()'
    - '[java.util.List<com.twelvemonkeys.imageio.plugins.icns.IconResource>].get(int)'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].checkBounds(int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.icns.IconResource
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].readIconResource(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: imageInput.seek(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:520,1
    - Dst: imageInput.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:522,1
    - Dst: '[IndexOutOfBoundsException].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:523,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].read(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:526,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].isTOC()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:528,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].read(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:533,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].addResource(com.twelvemonkeys.imageio.plugins.icns.IconResource)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:535,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].addResource(com.twelvemonkeys.imageio.plugins.icns.IconResource)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:539,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.twelvemonkeys.imageio.plugins.icns.IconResource>
      - java.util.List<com.twelvemonkeys.imageio.plugins.icns.IconResource>
      - com.twelvemonkeys.imageio.plugins.icns.IconResource
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.icns.IconResource
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 545
      start: 517
    functionDepth: 2
    functionLinenumber: 517
    functionLinenumberEnd: 545
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].readNextIconResource()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageReader.java
    functionUses: 2
    functionsReached:
    - imageInput.seek(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].addResource(com.twelvemonkeys.imageio.plugins.icns.IconResource)'
    - imageInput.getStreamPosition()
    - '[com.twelvemonkeys.imageio.plugins.icns.IconResource].read(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.icns.IconResource].read(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)'
    - '[IndexOutOfBoundsException].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.icns.IconResource].isTOC()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.icns.IconResource
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].readNextIconResource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].isMaskType()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:549,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.icns.IconResource>].add(com.twelvemonkeys.imageio.plugins.icns.IconResource)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:550,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].isUnknownType()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:552,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.icns.IconResource>].add(com.twelvemonkeys.imageio.plugins.icns.IconResource)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:553,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.icns.IconResource
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.twelvemonkeys.imageio.plugins.icns.IconResource>
      - java.util.List<com.twelvemonkeys.imageio.plugins.icns.IconResource>
      - com.twelvemonkeys.imageio.plugins.icns.IconResource
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - resource
    argTypes:
    - com.twelvemonkeys.imageio.plugins.icns.IconResource
    constantsTouched: []
    func_position:
      end: 555
      start: 547
    functionDepth: 1
    functionLinenumber: 547
    functionLinenumberEnd: 555
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].addResource(com.twelvemonkeys.imageio.plugins.icns.IconResource)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.icns.IconResource].isUnknownType()'
    - '[com.twelvemonkeys.imageio.plugins.icns.IconResource].isMaskType()'
    - '[java.util.List<com.twelvemonkeys.imageio.plugins.icns.IconResource>].add(com.twelvemonkeys.imageio.plugins.icns.IconResource)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].addResource(com.twelvemonkeys.imageio.plugins.icns.IconResource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].assertInput()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:558,1
    - Dst: imageInput.seek(int)
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:561,1
    - Dst: imageInput.readInt()
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:563,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:564,1
    - Dst: imageInput.readInt()
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:567,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.twelvemonkeys.imageio.plugins.icns.IconResource>
      - java.util.List<com.twelvemonkeys.imageio.plugins.icns.IconResource>
      - com.twelvemonkeys.imageio.plugins.icns.IconResource
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 569
      start: 557
    functionDepth: 1
    functionLinenumber: 557
    functionLinenumberEnd: 569
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].readeFileHeader()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageReader.java
    functionUses: 1
    functionsReached:
    - imageInput.readInt()
    - imageInput.seek(int)
    - '[javax.imageio.IIOException].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].assertInput()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].readeFileHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].readIconResource(int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:573,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].isForeignFormat()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:576,1
    - Dst: imageInput.seek(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:578,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].getForeignFormat(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:579,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].isCompressed()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:582,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].getRawImageType(int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:585,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:585,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.twelvemonkeys.imageio.plugins.icns.IconResource>
      - java.util.List<com.twelvemonkeys.imageio.plugins.icns.IconResource>
      - com.twelvemonkeys.imageio.plugins.icns.IconResource
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.metadata.IIOMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 586
      start: 571
    functionDepth: 4
    functionLinenumber: 571
    functionLinenumberEnd: 586
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].getImageMetadata(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)'
    - imageInput.seek(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)
    - '[com.twelvemonkeys.imageio.plugins.icns.IconResource].isCompressed()'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].getForeignFormat(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].getRawImageType(int)'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].readIconResource(int)'
    - '[com.twelvemonkeys.imageio.plugins.icns.IconResource].isForeignFormat()'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].getImageMetadata(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: args[argIndex].charAt(int)
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:600,1
    - Dst: Integer.parseInt()
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:602,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:607,1
    - Dst: '[java.io.File].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:610,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(java.io.File)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:611,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:614,1
    - Dst: System.err.printf(String,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:614,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].setInput(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:619,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].getNumImages(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:622,1
    - Dst: System.currentTimeMillis()
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:625,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].read(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:626,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:629,1
    - Dst: '[java.io.File].getName()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:630,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:630,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].showIt(BufferedImage,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:630,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:634,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].contains(String)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:634,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:635,1
    - Dst: System.err.printf(String,java.io.File,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:635,1
    - Dst: System.err.printf(String,java.io.File)
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:638,1
    - Dst: e.printStackTrace()
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:639,1
    - Dst: System.err.printf(String,java.io.File)
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:645,1
    - Dst: e.printStackTrace()
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:646,1
    - Dst: System.err.printf(String,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader:650,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.twelvemonkeys.imageio.plugins.icns.IconResource>
      - java.util.List<com.twelvemonkeys.imageio.plugins.icns.IconResource>
      - com.twelvemonkeys.imageio.plugins.icns.IconResource
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 651
      start: 596
    functionDepth: 3
    functionLinenumber: 596
    functionLinenumberEnd: 651
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].main(String[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].setInput(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].showIt(BufferedImage,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)'
    - String.format(String,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)
    - e.getMessage()
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].contains(String)'
    - Integer.parseInt()
    - System.err.printf(String,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)
    - System.err.printf(String,java.io.File,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].<init>()'
    - '[java.io.File].getName()'
    - System.err.printf(String,java.io.File)
    - System.err.println(String)
    - e.printStackTrace()
    - '[javax.imageio.ImageIO].createImageInputStream(java.io.File)'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].getNumImages(boolean)'
    - args[argIndex].charAt(int)
    - '[java.io.File].getAbsolutePath()'
    - System.err.printf(String,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)
    - System.currentTimeMillis()
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].read(com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader)'
    - '[java.io.File].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader.ICNSBitMaskColorModel].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader.ICNSBitMaskColorModel:589,1
    - Dst: '[IndexColorModel].<init>(int,int,int,boolean,int,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader.ICNSBitMaskColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader.ICNSBitMaskColorModel:592,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IndexColorModel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader.ICNSBitMaskColorModel
      static: false
      superClass: IndexColorModel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 593
      start: 591
    functionDepth: 1
    functionLinenumber: 591
    functionLinenumberEnd: 593
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader.ICNSBitMaskColorModel].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageReader.java
    functionUses: 1
    functionsReached:
    - '[IndexColorModel].<init>(int,int,int,boolean,int,com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader.ICNSBitMaskColorModel)'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader.ICNSBitMaskColorModel].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader.ICNSBitMaskColorModel
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader.ICNSBitMaskColorModel].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupport].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:59,1
    - Dst: '[com.twelvemonkeys.imageio.ImageWriterBase].<init>(javax.imageio.spi.ImageWriterSpi)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.spi.ImageWriterSpi
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - javax.imageio.ImageWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 1
    argNames:
    - provider
    argTypes:
    - javax.imageio.spi.ImageWriterSpi
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].<init>(javax.imageio.spi.ImageWriterSpi)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.SequenceSupport].<init>()'
    - '[com.twelvemonkeys.imageio.ImageWriterBase].<init>(javax.imageio.spi.ImageWriterSpi)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].<init>(javax.imageio.spi.ImageWriterSpi)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupport].reset()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:68,1
    - Dst: '[javax.imageio.ImageWriter].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - javax.imageio.ImageWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 74
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].resetMembers()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.SequenceSupport].reset()'
    - '[javax.imageio.ImageWriter].dispose()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].resetMembers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageWriteParam
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - javax.imageio.ImageWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.metadata.IIOMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 2
    argNames:
    - imageType
    - param
    argTypes:
    - javax.imageio.ImageTypeSpecifier
    - javax.imageio.ImageWriteParam
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].getDefaultImageMetadata(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageWriteParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].getDefaultImageMetadata(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageWriteParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.metadata.IIOMetadata
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageWriteParam
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - javax.imageio.ImageWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.metadata.IIOMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 3
    argNames:
    - inData
    - imageType
    - param
    argTypes:
    - javax.imageio.metadata.IIOMetadata
    - javax.imageio.ImageTypeSpecifier
    - javax.imageio.ImageWriteParam
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].convertImageMetadata(javax.imageio.metadata.IIOMetadata,javax.imageio.ImageTypeSpecifier,javax.imageio.ImageWriteParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].convertImageMetadata(javax.imageio.metadata.IIOMetadata,javax.imageio.ImageTypeSpecifier,javax.imageio.ImageWriteParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].prepareWriteSequence(javax.imageio.metadata.IIOMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:88,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].writeToSequence(javax.imageio.IIOImage,javax.imageio.ImageWriteParam)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:89,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].endWriteSequence()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.metadata.IIOMetadata
      - javax.imageio.IIOImage
      - javax.imageio.ImageWriteParam
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - javax.imageio.ImageWriter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 3
    argNames:
    - streamMetadata
    - image
    - param
    argTypes:
    - javax.imageio.metadata.IIOMetadata
    - javax.imageio.IIOImage
    - javax.imageio.ImageWriteParam
    constantsTouched: []
    func_position:
      end: 91
      start: 86
    functionDepth: 3
    functionLinenumber: 86
    functionLinenumberEnd: 91
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].write(javax.imageio.metadata.IIOMetadata,javax.imageio.IIOImage,javax.imageio.ImageWriteParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].endWriteSequence()'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].prepareWriteSequence(javax.imageio.metadata.IIOMetadata)'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].writeToSequence(javax.imageio.IIOImage,javax.imageio.ImageWriteParam)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].write(javax.imageio.metadata.IIOMetadata,javax.imageio.IIOImage,javax.imageio.ImageWriteParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - javax.imageio.ImageWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].canWriteSequence()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].canWriteSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].assertOutput()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:100,1
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupport].start()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:101,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].writeICNSHeader()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.metadata.IIOMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - javax.imageio.ImageWriter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 1
    argNames:
    - streamMetadata
    argTypes:
    - javax.imageio.metadata.IIOMetadata
    constantsTouched: []
    func_position:
      end: 108
      start: 98
    functionDepth: 2
    functionLinenumber: 98
    functionLinenumberEnd: 108
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].prepareWriteSequence(javax.imageio.metadata.IIOMetadata)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageWriter.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.SequenceSupport].start()'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].assertOutput()'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].writeICNSHeader()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].prepareWriteSequence(javax.imageio.metadata.IIOMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].assertOutput()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:113,1
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupport].end()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - javax.imageio.ImageWriter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 118
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].endWriteSequence()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageWriter.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.SequenceSupport].end()'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].assertOutput()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].endWriteSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].assertOutput()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:122,1
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupport].advance()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:123,1
    - Dst: '[javax.imageio.IIOImage].hasRaster()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:125,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:126,1
    - Dst: imageOutput.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:129,1
    - Dst: '[javax.imageio.IIOImage].getRenderedImage()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:137,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.IconResource].typeFromImage(com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter,String)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:137,1
    - Dst: imageOutput.writeInt(int)
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:137,1
    - Dst: imageOutput.writeInt(int)
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:138,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].processImageStarted(int)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:140,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].getPNGDelegate()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:143,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageOutputStream].<init>(com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:144,1
    - Dst: '[javax.imageio.ImageWriter].setOutput(com.twelvemonkeys.imageio.stream.SubImageOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:144,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].copyParam(javax.imageio.ImageWriteParam,javax.imageio.ImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:145,1
    - Dst: '[javax.imageio.ImageWriter].write(null,javax.imageio.IIOImage,javax.imageio.ImageWriteParam)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:145,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].processImageComplete()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:147,1
    - Dst: imageOutput.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:149,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:151,1
    - Dst: imageOutput.seek(int)
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:157,1
    - Dst: imageOutput.writeInt(int)
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:158,1
    - Dst: imageOutput.seek(int)
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:161,1
    - Dst: imageOutput.writeInt()
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:162,1
    - Dst: imageOutput.seek(com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:165,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.IIOImage
      - javax.imageio.ImageWriteParam
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - javax.imageio.ImageWriter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 2
    argNames:
    - image
    - param
    argTypes:
    - javax.imageio.IIOImage
    - javax.imageio.ImageWriteParam
    constantsTouched: []
    func_position:
      end: 166
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 166
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].writeToSequence(javax.imageio.IIOImage,javax.imageio.ImageWriteParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageWriter.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.IIOImage].hasRaster()'
    - '[javax.imageio.IIOException].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].assertOutput()'
    - '[javax.imageio.ImageWriter].setOutput(com.twelvemonkeys.imageio.stream.SubImageOutputStream)'
    - '[com.twelvemonkeys.imageio.util.SequenceSupport].advance()'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].processImageStarted(int)'
    - '[javax.imageio.ImageWriter].write(null,javax.imageio.IIOImage,javax.imageio.ImageWriteParam)'
    - imageOutput.seek(com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter)
    - imageOutput.writeInt(int)
    - '[com.twelvemonkeys.imageio.stream.SubImageOutputStream].<init>(com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter)'
    - imageOutput.seek(int)
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].copyParam(javax.imageio.ImageWriteParam,javax.imageio.ImageWriter)'
    - imageOutput.getStreamPosition()
    - '[UnsupportedOperationException].<init>(String)'
    - '[javax.imageio.IIOImage].getRenderedImage()'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].getPNGDelegate()'
    - imageOutput.writeInt()
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].processImageComplete()'
    - '[com.twelvemonkeys.imageio.plugins.icns.IconResource].typeFromImage(com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].writeToSequence(javax.imageio.IIOImage,javax.imageio.ImageWriteParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageWriter].getDefaultWriteParam()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:173,1
    - Dst: '[javax.imageio.ImageWriteParam].getSourceXSubsampling()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:174,1
    - Dst: '[javax.imageio.ImageWriteParam].getSourceYSubsampling()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:174,1
    - Dst: '[javax.imageio.ImageWriteParam].getSubsamplingXOffset()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:174,1
    - Dst: '[javax.imageio.ImageWriteParam].getSubsamplingYOffset()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:174,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].setSourceSubsampling(com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter,com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter,com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter,com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:174,1
    - Dst: '[javax.imageio.ImageWriteParam].getSourceRegion()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:175,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].setSourceRegion(com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:175,1
    - Dst: '[javax.imageio.ImageWriteParam].getSourceBands()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:176,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].setSourceBands(com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:176,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageWriteParam
      - javax.imageio.ImageWriter
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - javax.imageio.ImageWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.ImageWriteParam
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 2
    argNames:
    - param
    - writer
    argTypes:
    - javax.imageio.ImageWriteParam
    - javax.imageio.ImageWriter
    constantsTouched: []
    func_position:
      end: 179
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 179
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].copyParam(javax.imageio.ImageWriteParam,javax.imageio.ImageWriter)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageWriter.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].setSourceRegion(com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter)'
    - '[javax.imageio.ImageWriteParam].getSourceRegion()'
    - '[javax.imageio.ImageWriteParam].getSourceXSubsampling()'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].setSourceBands(com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter)'
    - '[javax.imageio.ImageWriter].getDefaultWriteParam()'
    - '[javax.imageio.ImageWriteParam].getSourceBands()'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].setSourceSubsampling(com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter,com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter,com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter,com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter)'
    - '[javax.imageio.ImageWriteParam].getSubsamplingXOffset()'
    - '[javax.imageio.ImageWriteParam].getSubsamplingYOffset()'
    - '[javax.imageio.ImageWriteParam].getSourceYSubsampling()'
    linkageType: ''
    returnType: javax.imageio.ImageWriteParam
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].copyParam(javax.imageio.ImageWriteParam,javax.imageio.ImageWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageIO].getImageWritersByFormatName(String)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:184,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].next()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:184,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].getLocale()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:185,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].setLocale(com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:185,1
    - Dst: '[com.twelvemonkeys.imageio.util.ProgressListenerBase].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:186,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].addIIOWriteProgressListener(com.twelvemonkeys.imageio.util.ProgressListenerBase)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:186,1
    - Dst: '[javax.imageio.event.IIOWriteWarningListener].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:197,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].addIIOWriteWarningListener(javax.imageio.event.IIOWriteWarningListener)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:197,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - javax.imageio.ImageWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.ImageWriter
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 206
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].getPNGDelegate()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageWriter.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].setLocale(com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter)'
    - '[com.twelvemonkeys.imageio.util.ProgressListenerBase].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].getLocale()'
    - '[javax.imageio.event.IIOWriteWarningListener].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].addIIOWriteProgressListener(com.twelvemonkeys.imageio.util.ProgressListenerBase)'
    - '[javax.imageio.ImageIO].getImageWritersByFormatName(String)'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].next()'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].addIIOWriteWarningListener(javax.imageio.event.IIOWriteWarningListener)'
    linkageType: ''
    returnType: javax.imageio.ImageWriter
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].getPNGDelegate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: imageOutput.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:209,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:210,1
    - Dst: imageOutput.writeInt(com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:213,1
    - Dst: imageOutput.writeInt(int)
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:214,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - javax.imageio.ImageWriter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 215
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].writeICNSHeader()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageWriter.java
    functionUses: 1
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - imageOutput.getStreamPosition()
    - imageOutput.writeInt(int)
    - imageOutput.writeInt(com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].writeICNSHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: args[firstArg].charAt(int)
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:221,1
    - Dst: args[firstArg].equals(String)
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:222,1
    - Dst: args[firstArg].equals(String)
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:222,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:230,1
    - Dst: System.exit(int)
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:231,1
    - Dst: '[java.io.File].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:234,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(java.io.File)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:234,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].<init>(null)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:235,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].setOutput(com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:236,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].getDefaultWriteParam()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:238,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].prepareWriteSequence(null)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:243,1
    - Dst: '[java.io.File].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:246,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(java.io.File)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:247,1
    - Dst: '[javax.imageio.ImageIO].getImageReaders(com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:248,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].hasNext()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:250,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:251,1
    - Dst: System.err.printf(String,com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:251,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].next()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:254,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].setInput(com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:255,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].getNumImages(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:256,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].readAll(com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter,null)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:257,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].writeToSequence(com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter,com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:258,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].endWriteSequence()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:264,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter:265,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - javax.imageio.ImageWriter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 267
      start: 217
    functionDepth: 2
    functionLinenumber: 217
    functionLinenumberEnd: 267
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].main(String[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].setInput(com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter)'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].prepareWriteSequence(null)'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].endWriteSequence()'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].getDefaultWriteParam()'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].dispose()'
    - System.exit(int)
    - args[firstArg].charAt(int)
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].hasNext()'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].<init>(null)'
    - System.err.println(String)
    - args[firstArg].equals(String)
    - '[javax.imageio.ImageIO].createImageInputStream(java.io.File)'
    - System.err.printf(String,com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter)
    - '[java.io.File].getAbsolutePath()'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].readAll(com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter,null)'
    - '[java.io.File].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].setOutput(com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter)'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].getNumImages(boolean)'
    - '[javax.imageio.ImageIO].createImageOutputStream(java.io.File)'
    - '[javax.imageio.ImageIO].getImageReaders(com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter)'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].next()'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].writeToSequence(com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter,com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.icns.ICNS1BitColorModel].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNS1BitColorModel:49,1
    - Dst: '[java.awt.image.IndexColorModel].<init>(int,int,int[],int,boolean,com.twelvemonkeys.imageio.plugins.icns.ICNS1BitColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.icns.ICNS1BitColorModel:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - java.awt.image.IndexColorModel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.icns.ICNS1BitColorModel
      static: false
      superClass: java.awt.image.IndexColorModel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[com.twelvemonkeys.imageio.plugins.icns.ICNS1BitColorModel].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/ICNS1BitColorModel.java
    functionUses: 1
    functionsReached:
    - '[java.awt.image.IndexColorModel].<init>(int,int,int[],int,boolean,com.twelvemonkeys.imageio.plugins.icns.ICNS1BitColorModel)'
    - '[com.twelvemonkeys.imageio.plugins.icns.ICNS1BitColorModel].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.icns.ICNS1BitColorModel
    signature: '[com.twelvemonkeys.imageio.plugins.icns.ICNS1BitColorModel].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].createDDSImageMetadata(com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest,com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:17,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:18,1
    - Dst: tree.getElementsByTagName(String)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:20,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:21,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:21,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].item(int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:22,1
    - Dst: compressionTypeName.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:23,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:23,1
    - Dst: tree.getElementsByTagName(String)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:25,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:26,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:26,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].item(int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:27,1
    - Dst: lossless.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:28,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:28,1
    - Dst: tree.getElementsByTagName(String)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:30,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:31,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:31,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].item(int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:32,1
    - Dst: bitsPerSample.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:33,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:33,1
    - Dst: tree.getElementsByTagName(String)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:35,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:36,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:36,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].item(int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:37,1
    - Dst: alpha.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:38,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:38,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: 39
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 39
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].standardMetadataDXT1()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/test/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].item(int)'
    - lossless.getAttribute(String)
    - alpha.getAttribute(String)
    - tree.getElementsByTagName(String)
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest)'
    - bitsPerSample.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].createDDSImageMetadata(com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest,com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].getLength()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest)'
    - compressionTypeName.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].standardMetadataDXT1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].createDDSImageMetadata(com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest,com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:43,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:44,1
    - Dst: tree.getElementsByTagName(String)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:46,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:47,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:47,1
    - Dst: tree.getElementsByTagName(String)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:49,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:50,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:50,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].item(int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:51,1
    - Dst: bitsPerSample.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:52,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:52,1
    - Dst: tree.getElementsByTagName(String)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:54,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:55,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:55,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].item(int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:56,1
    - Dst: alpha.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:57,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:57,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: 58
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 58
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].standardMetadataA8R8G8B8()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/test/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].item(int)'
    - alpha.getAttribute(String)
    - tree.getElementsByTagName(String)
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].createDDSImageMetadata(com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest,com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].getLength()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest)'
    - bitsPerSample.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].standardMetadataA8R8G8B8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].createDDSImageMetadata(com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest,com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:62,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:63,1
    - Dst: tree.getElementsByTagName(String)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:65,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:66,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:66,1
    - Dst: tree.getElementsByTagName(String)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:68,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:69,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:69,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].item(int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:70,1
    - Dst: bitsPerSample.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:71,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:71,1
    - Dst: tree.getElementsByTagName(String)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:73,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:74,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:74,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].item(int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:75,1
    - Dst: alpha.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:76,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:76,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: 77
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 77
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].standardMetadataX8R8G8B8()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/test/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].item(int)'
    - alpha.getAttribute(String)
    - tree.getElementsByTagName(String)
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].createDDSImageMetadata(com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest,com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].getLength()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest)'
    - bitsPerSample.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].standardMetadataX8R8G8B8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].createDDSImageMetadata(com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest,com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:81,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:82,1
    - Dst: tree.getElementsByTagName(String)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:84,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:85,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:85,1
    - Dst: tree.getElementsByTagName(String)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:87,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:88,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:88,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].item(int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:89,1
    - Dst: bitsPerSample.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:90,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:90,1
    - Dst: tree.getElementsByTagName(String)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:92,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:93,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:93,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].item(int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:94,1
    - Dst: alpha.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:95,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:95,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: 96
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 96
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].standardMetadataX1R5G5B5()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/test/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].item(int)'
    - alpha.getAttribute(String)
    - tree.getElementsByTagName(String)
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].createDDSImageMetadata(com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest,com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].getLength()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest)'
    - bitsPerSample.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].standardMetadataX1R5G5B5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:99,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadata].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest,DDSType)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - DDSType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadata
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - bufferedImageType
    - ddsType
    argTypes:
    - int
    - DDSType
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].createDDSImageMetadata(int,DDSType)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/test/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadata].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest,DDSType)'
    - '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].createDDSImageMetadata(int,DDSType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/test/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageMetadataTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderSpi].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.spi.ImageReaderSpi
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].createProvider()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/test/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderSpi].<init>()'
    linkageType: ''
    returnType: javax.imageio.spi.ImageReaderSpi
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].createProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:62,1
    - Dst: '[java.awt.Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:63,1
    - Dst: '[java.awt.Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:64,1
    - Dst: '[java.awt.Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:65,1
    - Dst: '[java.awt.Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:66,1
    - Dst: '[java.awt.Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:67,1
    - Dst: '[java.awt.Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:68,1
    - Dst: '[java.awt.Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:69,1
    - Dst: '[java.awt.Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:70,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:73,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest,java.awt.Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:73,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:74,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest,java.awt.Dimension,java.awt.Dimension,java.awt.Dimension,java.awt.Dimension,java.awt.Dimension,java.awt.Dimension,java.awt.Dimension,java.awt.Dimension,java.awt.Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:74,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:75,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest,java.awt.Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:75,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:76,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest,java.awt.Dimension,java.awt.Dimension,java.awt.Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:76,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:77,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest,java.awt.Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:77,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:78,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest,java.awt.Dimension,java.awt.Dimension,java.awt.Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:78,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:79,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest,java.awt.Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:79,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:80,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest,java.awt.Dimension,java.awt.Dimension,java.awt.Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:80,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:81,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest,java.awt.Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:81,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:82,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest,java.awt.Dimension,java.awt.Dimension,java.awt.Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:82,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:83,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest,java.awt.Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:83,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:84,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest,java.awt.Dimension,java.awt.Dimension,java.awt.Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:84,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:85,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest,java.awt.Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:85,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:86,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest,java.awt.Dimension,java.awt.Dimension,java.awt.Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:86,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:87,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest,java.awt.Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:87,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:88,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest,java.awt.Dimension,java.awt.Dimension,java.awt.Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:88,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:89,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest,java.awt.Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:89,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:90,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest,java.awt.Dimension,java.awt.Dimension,java.awt.Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:90,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:91,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest,java.awt.Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:91,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:92,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest,java.awt.Dimension,java.awt.Dimension,java.awt.Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:92,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:93,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest,java.awt.Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:93,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:94,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest,java.awt.Dimension,java.awt.Dimension,java.awt.Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:94,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:95,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest,java.awt.Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:95,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:96,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest,java.awt.Dimension,java.awt.Dimension,java.awt.Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:96,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:97,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest,java.awt.Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:97,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:98,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest,java.awt.Dimension,java.awt.Dimension,java.awt.Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:98,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:99,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest,java.awt.Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:99,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:100,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest,java.awt.Dimension,java.awt.Dimension,java.awt.Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:100,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:101,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest,java.awt.Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:101,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:102,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest,java.awt.Dimension,java.awt.Dimension,java.awt.Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:102,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:103,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest,java.awt.Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:103,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:104,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest,java.awt.Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:104,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:105,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest,java.awt.Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:105,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:106,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest,java.awt.Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:106,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:107,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest,java.awt.Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:107,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:108,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest,java.awt.Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:108,1
    - Dst: '[java.util.Arrays].asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 82
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<TestData>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 110
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getTestData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/test/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest,java.awt.Dimension)'
    - '[java.util.Arrays].asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest,java.awt.Dimension,java.awt.Dimension,java.awt.Dimension,java.awt.Dimension,java.awt.Dimension,java.awt.Dimension,java.awt.Dimension,java.awt.Dimension,java.awt.Dimension)'
    - '[java.awt.Dimension].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest,java.awt.Dimension,java.awt.Dimension,java.awt.Dimension)'
    linkageType: ''
    returnType: java.util.List<TestData>
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getTestData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getFormatNames()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/test/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getFormatNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getSuffixes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/test/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getSuffixes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getMIMETypes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/test/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getMIMETypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:129,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:131,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:131,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:132,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getImageMetadata(int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:134,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getAsTree(com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:135,1
    - Dst: tree.getElementsByTagName(String)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:137,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:138,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:138,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].item(int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:139,1
    - Dst: compressionTypeName.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:140,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:140,1
    - Dst: tree.getElementsByTagName(String)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:142,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:143,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:143,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].item(int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:144,1
    - Dst: lossless.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:145,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:145,1
    - Dst: tree.getElementsByTagName(String)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:147,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:148,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:148,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].item(int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:149,1
    - Dst: bitsPerSample.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:150,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:150,1
    - Dst: tree.getElementsByTagName(String)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:152,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:153,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:153,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].item(int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:154,1
    - Dst: alpha.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:155,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:155,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:158,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 160
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].metadataDXT5()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/test/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest)'
    - lossless.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getAsTree(com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest)'
    - alpha.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getClassLoaderResource(String)'
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest)'
    - tree.getElementsByTagName(String)
    - bitsPerSample.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getLength()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getImageMetadata(int)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].createReader()'
    - compressionTypeName.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].item(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].metadataDXT5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:164,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:166,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:166,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:167,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getImageMetadata(int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:169,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getAsTree(com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:170,1
    - Dst: tree.getElementsByTagName(String)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:172,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:173,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:173,1
    - Dst: tree.getElementsByTagName(String)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:175,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:176,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:176,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].item(int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:177,1
    - Dst: bitsPerSample.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:178,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:178,1
    - Dst: tree.getElementsByTagName(String)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:180,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:181,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:181,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].item(int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:182,1
    - Dst: alpha.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:183,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:183,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest:186,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 188
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].metadataRGB565()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/test/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest)'
    - alpha.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getAsTree(com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getClassLoaderResource(String)'
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest)'
    - tree.getElementsByTagName(String)
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getLength()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getImageMetadata(int)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].createReader()'
    - bitsPerSample.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].item(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].metadataRGB565()'
  - 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: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/test/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterSpi].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest: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: javax.imageio.spi.ImageWriterSpi
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].createProvider()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/test/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterSpi].<init>()'
    linkageType: ''
    returnType: javax.imageio.spi.ImageWriterSpi
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].createProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:44,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:45,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:46,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:47,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:48,1
    - Dst: '[java.util.Arrays].asList(java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:43,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<java.awt.image.BufferedImage>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 50
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].getTestData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/test/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageWriterTest.java
    functionUses: 3
    functionsReached:
    - '[java.util.Arrays].asList(java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
    - '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest)'
    linkageType: ''
    returnType: java.util.List<java.awt.image.BufferedImage>
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].getTestData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:54,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].canWriteRasters()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:56,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].assertTrue(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:56,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: 59
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 59
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].writeRasters()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/test/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].canWriteRasters()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].createWriter()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].assertTrue(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].writeRasters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:63,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].canWriteSequence()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:66,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].assertTrue(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:66,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].getTestData()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:68,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:69,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:72,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:73,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].prepareWriteSequence(null)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:74,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].getDefaultWriteParam()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:75,1
    - Dst: '[java.io.ByteArrayOutputStream].size()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:77,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].assertTrue(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:77,1
    - Dst: '[java.io.ByteArrayOutputStream].size()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:78,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].drawSomething(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:81,1
    - Dst: '[javax.imageio.IIOImage].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest,null,null)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:81,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].writeToSequence(javax.imageio.IIOImage,com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:81,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].endWriteSequence()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:84,1
    - Dst: '[java.io.ByteArrayOutputStream].size()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:85,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].assertTrue(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:85,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:88,1
    - Dst: '[AssertionError].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest,com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:88,1
    - Dst: '[javax.imageio.ImageIO].getImageReader(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:92,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:94,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:94,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(java.io.ByteArrayInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:94,1
    - Dst: stream.seek(int)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:95,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].setInput(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:96,1
    - Dst: '[java.util.List<java.awt.image.BufferedImage>].size()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:98,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].getNumImages(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:98,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].assertEquals(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest,com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:98,1
    - Dst: '[java.util.List<java.awt.image.BufferedImage>].size()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:100,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].read(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest,null)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:101,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].assertNotNull(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:103,1
    - Dst: '[java.util.List<java.awt.image.BufferedImage>].get(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:104,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:104,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:104,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].assertEquals(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest,com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:104,1
    - Dst: '[java.util.List<java.awt.image.BufferedImage>].get(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:105,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:105,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:105,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].assertEquals(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest,com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:105,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:109,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:114,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - 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: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 116
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].writeMipmap()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/test/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].assertTrue(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].getNumImages(boolean)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].writeToSequence(javax.imageio.IIOImage,com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest)'
    - e.getMessage()
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].drawSomething(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].prepareWriteSequence(null)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].assertEquals(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest,com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest)'
    - '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.util.List<java.awt.image.BufferedImage>].size()'
    - '[javax.imageio.ImageIO].createImageInputStream(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].assertNotNull(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].getDefaultWriteParam()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].assertTrue(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest,String)'
    - '[javax.imageio.ImageIO].getImageReader(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest)'
    - '[java.util.List<java.awt.image.BufferedImage>].get(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].getTestData()'
    - '[javax.imageio.IIOImage].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest,null,null)'
    - '[java.io.ByteArrayInputStream].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].getWidth()'
    - stream.seek(int)
    - '[java.io.ByteArrayOutputStream].size()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].endWriteSequence()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].setInput(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].createWriter()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].canWriteSequence()'
    - '[AssertionError].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest,com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].read(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest,null)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].writeMipmap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:120,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:123,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:125,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].mock()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:126,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].addIIOWriteWarningListener(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:127,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:128,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].prepareWriteSequence(null)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:130,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].getDefaultWriteParam()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:131,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].setCompressionMode(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:132,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].setCompressionType(String)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:133,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].getTestData()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:136,1
    - Dst: '[java.util.List<java.awt.image.BufferedImage>].get(int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:137,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].drawSomething(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:137,1
    - Dst: '[javax.imageio.IIOImage].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest,null,null)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:137,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].writeToSequence(javax.imageio.IIOImage,com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:137,1
    - Dst: '[java.util.List<java.awt.image.BufferedImage>].get(int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:140,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].drawSomething(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:140,1
    - Dst: '[javax.imageio.IIOImage].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest,null,null)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:140,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].setCompressionType(String)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:141,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].writeToSequence(javax.imageio.IIOImage,com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:143,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].verify(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:146,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].eq(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:146,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].eq(int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:146,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].anyString()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:146,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].warningOccurred(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest,com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest,com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:146,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].verifyNoMoreInteractions(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:147,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:150,1
    - Dst: '[AssertionError].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest,com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:150,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:154,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    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: 156
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 156
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].writeMipmapDifferentCompression()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/test/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].writeToSequence(javax.imageio.IIOImage,com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest)'
    - e.getMessage()
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].drawSomething(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].setCompressionMode(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].prepareWriteSequence(null)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest)'
    - '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].warningOccurred(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest,com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest,com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].getDefaultWriteParam()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].verifyNoMoreInteractions(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].eq(int)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].getTestData()'
    - '[javax.imageio.IIOImage].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest,null,null)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].anyString()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].eq(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].verify(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].mock()'
    - '[java.util.List<java.awt.image.BufferedImage>].get(int)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].setCompressionType(String)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].addIIOWriteWarningListener(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].createWriter()'
    - '[AssertionError].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest,com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].writeMipmapDifferentCompression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:160,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:163,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:165,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:166,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].prepareWriteSequence(null)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:168,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].getDefaultWriteParam()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:169,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].getTestData()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:170,1
    - Dst: '[java.util.List<java.awt.image.BufferedImage>].get(int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:170,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].drawSomething(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:172,1
    - Dst: '[javax.imageio.IIOImage].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest,null,null)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:172,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].writeToSequence(javax.imageio.IIOImage,com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:173,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:176,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:179,1
    - Dst: '[AssertionError].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest,com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:179,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest:183,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    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: 185
      start: 158
    functionDepth: 2
    functionLinenumber: 158
    functionLinenumberEnd: 185
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].writeMipmapUnexpectedSize()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/test/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].assertThrows()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].writeToSequence(javax.imageio.IIOImage,com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest)'
    - e.getMessage()
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].createWriter()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].getDefaultWriteParam()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].drawSomething(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].prepareWriteSequence(null)'
    - '[java.util.List<java.awt.image.BufferedImage>].get(int)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].getTestData()'
    - '[AssertionError].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest,com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest)'
    - '[javax.imageio.IIOImage].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest,null,null)'
    - '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].writeMipmapUnexpectedSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/test/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSProviderInfoTest:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSProviderInfoTest].createProviderInfo()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/test/java/com/twelvemonkeys/imageio/plugins/dds/DDSProviderInfoTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSProviderInfo].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSProviderInfoTest].createProviderInfo()'
  - 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: com.twelvemonkeys.imageio.plugins.dds.DDSProviderInfoTest
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSProviderInfoTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/test/java/com/twelvemonkeys/imageio/plugins/dds/DDSProviderInfoTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.dds.DDSProviderInfoTest
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSProviderInfoTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest:14,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam].type()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest:15,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest].assertEquals(DDSType,DDSType)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest:15,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: 16
      start: 12
    functionDepth: 2
    functionLinenumber: 12
    functionLinenumberEnd: 16
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest].defaultParam()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/test/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageWriteParamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam].type()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest].assertEquals(DDSType,DDSType)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest].defaultParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest:20,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam].getCompressionTypes()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest:22,1
    - Dst: DDSType.values()
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest:23,1
    - Dst: '[java.util.Arrays].stream(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest:23,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest].filter()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest:23,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest].toArray()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest:23,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest:27,1
    - Dst: type.name()
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest:31,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest].assertEquals(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest:31,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest].assertEquals(String)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest:34,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 18
    functionDepth: 2
    functionLinenumber: 18
    functionLinenumberEnd: 35
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest].compressionTypes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/test/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageWriteParamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam].<init>()'
    - DDSType.values()
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest].toArray()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest].assertEquals(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest)'
    - type.name()
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest].assertEquals(String)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest].filter()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam].getCompressionTypes()'
    - '[java.util.Arrays].stream(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest].compressionTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest:39,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam].setCompressionMode(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest:41,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam].getCompressionTypes()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest:43,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam].setCompressionType(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest:45,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam].getCompressionType()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest:46,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest].assertEquals(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest,com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest:46,1
    - Dst: '[String].equals(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest:48,1
    - Dst: DDSType.valueOf(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest:49,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam].type()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest:51,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest].assertEquals(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest,DDSType)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest:51,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: 54
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 54
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest].setCompression()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/test/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageWriteParamTest.java
    functionUses: 0
    functionsReached:
    - '[String].equals(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest].assertEquals(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest,com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam].setCompressionType(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam].setCompressionMode(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam].getCompressionType()'
    - DDSType.valueOf(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest)
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam].type()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest].assertEquals(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest,DDSType)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam].getCompressionTypes()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest].setCompression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/test/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageWriteParamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSHeader:73,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSHeader:75,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.dds.DDSHeader,com.twelvemonkeys.imageio.plugins.dds.DDSHeader)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSHeader:77,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSHeader)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSHeader:77,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSHeader:81,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].hasFlag(com.twelvemonkeys.imageio.plugins.dds.DDSHeader)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSHeader:82,1
    - Dst: Integer.toBinaryString(int)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSHeader:84,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSHeader:84,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSHeader:88,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSHeader:89,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSHeader:91,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSHeader:92,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSHeader:95,1
    - Dst: Math.max(int,com.twelvemonkeys.imageio.plugins.dds.DDSHeader)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSHeader:95,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].addDimensions(com.twelvemonkeys.imageio.plugins.dds.DDSHeader,com.twelvemonkeys.imageio.plugins.dds.DDSHeader)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSHeader:98,1
    - Dst: '[javax.imageio.stream.ImageInputStream].skipBytes(int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSHeader:100,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSHeader:103,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.dds.DDSHeader,com.twelvemonkeys.imageio.plugins.dds.DDSHeader)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSHeader:105,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSHeader)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSHeader:105,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSHeader:108,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSHeader:109,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSHeader:110,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSHeader:111,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSHeader:112,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSHeader:113,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSHeader:114,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSHeader:116,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSHeader:117,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSHeader:118,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSHeader:119,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSHeader:121,1
    - Dst: DDSType.DXT10.fourCC()
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSHeader:123,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DXT10Header].read(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSHeader:125,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Dimension[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.plugins.dds.DXT10Header
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.dds.DDSHeader
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - imageInput
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 129
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 129
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].read(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSHeader.java
    functionUses: 0
    functionsReached:
    - Math.max(int,com.twelvemonkeys.imageio.plugins.dds.DDSHeader)
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].addDimensions(com.twelvemonkeys.imageio.plugins.dds.DDSHeader,com.twelvemonkeys.imageio.plugins.dds.DDSHeader)'
    - String.format(String,com.twelvemonkeys.imageio.plugins.dds.DDSHeader,com.twelvemonkeys.imageio.plugins.dds.DDSHeader)
    - '[javax.imageio.IIOException].<init>(String)'
    - '[javax.imageio.stream.ImageInputStream].readInt()'
    - '[javax.imageio.stream.ImageInputStream].skipBytes(int)'
    - DDSType.DXT10.fourCC()
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].hasFlag(com.twelvemonkeys.imageio.plugins.dds.DDSHeader)'
    - '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSHeader)'
    - Integer.toBinaryString(int)
    - '[com.twelvemonkeys.imageio.plugins.dds.DXT10Header].read(javax.imageio.stream.ImageInputStream)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.dds.DDSHeader
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].read(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Dimension].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSHeader,com.twelvemonkeys.imageio.plugins.dds.DDSHeader)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSHeader:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Dimension[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.plugins.dds.DXT10Header
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - width
    - height
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 141
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 141
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].addDimensions(int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSHeader.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Dimension].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSHeader,com.twelvemonkeys.imageio.plugins.dds.DDSHeader)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].addDimensions(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Dimension[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.plugins.dds.DXT10Header
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mask
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].hasFlag(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSHeader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].hasFlag(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Dimension[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.plugins.dds.DXT10Header
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].getWidth(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSHeader.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].getWidth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Dimension[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.plugins.dds.DXT10Header
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].getHeight(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSHeader.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].getHeight(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Dimension[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.plugins.dds.DXT10Header
      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: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].getMipMapCount()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSHeader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].getMipMapCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DXT10Header].getType()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSHeader:163,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].getRawType()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSHeader:166,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Dimension[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.plugins.dds.DXT10Header
      classPublic: false
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: DDSType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 161
    functionDepth: 2
    functionLinenumber: 161
    functionLinenumberEnd: 167
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].getType()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSHeader.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].getRawType()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DXT10Header].getType()'
    linkageType: ''
    returnType: DDSType
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DDSType.fromFourCC(int)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSHeader:172,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSHeader:200,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSHeader:208,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSHeader:228,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSHeader:231,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSHeader:234,1
    CyclomaticComplexity: 62
    EdgeCount: 62
    ICount: 87
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Dimension[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.plugins.dds.DXT10Header
      classPublic: false
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: DDSType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 235
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].getRawType()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSHeader.java
    functionUses: 1
    functionsReached:
    - DDSType.fromFourCC(int)
    - '[javax.imageio.IIOException].<init>(String)'
    linkageType: ''
    returnType: DDSType
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].getRawType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toBinaryString(int)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSHeader:240,1
    - Dst: '[java.util.Arrays].stream(Dimension[])'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSHeader:242,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].map()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSHeader:242,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].toArray()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSHeader:242,1
    - Dst: '[java.util.Arrays].toString(com.twelvemonkeys.imageio.plugins.dds.DDSHeader)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSHeader:242,1
    - Dst: Integer.toBinaryString(int)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSHeader:245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Dimension[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.plugins.dds.DXT10Header
      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: 253
      start: 237
    functionDepth: 1
    functionLinenumber: 237
    functionLinenumberEnd: 253
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSHeader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].map()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].toArray()'
    - Integer.toBinaryString(int)
    - '[java.util.Arrays].stream(Dimension[])'
    - '[java.util.Arrays].toString(com.twelvemonkeys.imageio.plugins.dds.DDSHeader)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.dds.DDSHeader,com.twelvemonkeys.imageio.plugins.dds.DDSHeader)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSHeader:256,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Dimension
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Dimension[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.plugins.dds.DXT10Header
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - dimension
    argTypes:
    - java.awt.Dimension
    constantsTouched: []
    func_position:
      end: 257
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 257
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].dimensionToString(java.awt.Dimension)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSHeader.java
    functionUses: 0
    functionsReached:
    - String.format(String,com.twelvemonkeys.imageio.plugins.dds.DDSHeader,com.twelvemonkeys.imageio.plugins.dds.DDSHeader)
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].dimensionToString(java.awt.Dimension)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - Dimension[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.plugins.dds.DXT10Header
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.dds.DDSHeader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSHeader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.dds.DDSHeader
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupport].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:33,1
    - Dst: '[com.twelvemonkeys.imageio.ImageWriterBase].<init>(javax.imageio.spi.ImageWriterSpi)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.spi.ImageWriterSpi
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - long
      - DDSType
      - java.awt.Dimension
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 1
    argNames:
    - provider
    argTypes:
    - javax.imageio.spi.ImageWriterSpi
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].<init>(javax.imageio.spi.ImageWriterSpi)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.SequenceSupport].<init>()'
    - '[com.twelvemonkeys.imageio.ImageWriterBase].<init>(javax.imageio.spi.ImageWriterSpi)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].<init>(javax.imageio.spi.ImageWriterSpi)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - long
      - DDSType
      - java.awt.Dimension
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].getDefaultWriteParam()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageWriter.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].getDefaultWriteParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupport].reset()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - long
      - DDSType
      - java.awt.Dimension
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 54
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].resetMembers()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.SequenceSupport].reset()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].resetMembers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - long
      - DDSType
      - java.awt.Dimension
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].canWriteRasters()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].canWriteRasters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - long
      - DDSType
      - java.awt.Dimension
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].canWriteSequence()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].canWriteSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].assertOutput()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:68,1
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupport].start()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:69,1
    - Dst: imageOutput.setByteOrder(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:71,1
    - Dst: imageOutput.writeInt(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:72,1
    - Dst: imageOutput.flush()
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:73,1
    - Dst: imageOutput.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.metadata.IIOMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - long
      - DDSType
      - java.awt.Dimension
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 1
    argNames:
    - streamMetadata
    argTypes:
    - javax.imageio.metadata.IIOMetadata
    constantsTouched: []
    func_position:
      end: 76
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 76
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].prepareWriteSequence(javax.imageio.metadata.IIOMetadata)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageWriter.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.SequenceSupport].start()'
    - imageOutput.writeInt(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter)
    - imageOutput.getStreamPosition()
    - imageOutput.setByteOrder(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter)
    - imageOutput.flush()
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].assertOutput()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].prepareWriteSequence(javax.imageio.metadata.IIOMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupport].end()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:80,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].updateHeader(int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:83,1
    - Dst: imageOutput.flush()
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - long
      - DDSType
      - java.awt.Dimension
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 89
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].endWriteSequence()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageWriter.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.SequenceSupport].end()'
    - imageOutput.flush()
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].updateHeader(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].endWriteSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].prepareWriteSequence(javax.imageio.metadata.IIOMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:93,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].writeToSequence(javax.imageio.IIOImage,javax.imageio.ImageWriteParam)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:94,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].endWriteSequence()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.metadata.IIOMetadata
      - javax.imageio.IIOImage
      - javax.imageio.ImageWriteParam
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - long
      - DDSType
      - java.awt.Dimension
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 3
    argNames:
    - streamMetadata
    - image
    - param
    argTypes:
    - javax.imageio.metadata.IIOMetadata
    - javax.imageio.IIOImage
    - javax.imageio.ImageWriteParam
    constantsTouched: []
    func_position:
      end: 96
      start: 91
    functionDepth: 4
    functionLinenumber: 91
    functionLinenumberEnd: 96
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].write(javax.imageio.metadata.IIOMetadata,javax.imageio.IIOImage,javax.imageio.ImageWriteParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].endWriteSequence()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].prepareWriteSequence(javax.imageio.metadata.IIOMetadata)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].writeToSequence(javax.imageio.IIOImage,javax.imageio.ImageWriteParam)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].write(javax.imageio.metadata.IIOMetadata,javax.imageio.IIOImage,javax.imageio.ImageWriteParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupport].advance()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:100,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].getRaster(javax.imageio.IIOImage)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:102,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].ensureImageChannels(java.awt.image.Raster)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:103,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].ensureTextureDimension(java.awt.image.Raster)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:104,1
    - Dst: '[java.awt.image.Raster].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:105,1
    - Dst: '[java.awt.image.Raster].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:105,1
    - Dst: '[java.awt.Dimension].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter,com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:105,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].getDefaultWriteParam()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:109,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].copyStandardParams(javax.imageio.ImageWriteParam,com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:109,1
    - Dst: ddsParam.type()
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:111,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].processWarningOccurred(int,String)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:116,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:119,1
    - Dst: '[java.awt.image.Raster].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:123,1
    - Dst: '[java.awt.image.Raster].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:123,1
    - Dst: ddsParam.isWriteDXT10()
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:123,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].writeHeader(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter,com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter,DDSType,com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:123,1
    - Dst: ddsParam.isWriteDXT10()
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:124,1
    - Dst: ddsParam.getDxgiFormat()
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:125,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].writeDXT10Header(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:125,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].processImageStarted(int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:129,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].processImageProgress(float)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:130,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder].writeImageData(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter,java.awt.image.Raster,com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:132,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].processImageProgress(float)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:134,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].processImageComplete()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:135,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.IIOImage
      - javax.imageio.ImageWriteParam
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - long
      - DDSType
      - java.awt.Dimension
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 2
    argNames:
    - image
    - param
    argTypes:
    - javax.imageio.IIOImage
    - javax.imageio.ImageWriteParam
    constantsTouched: []
    func_position:
      end: 136
      start: 98
    functionDepth: 3
    functionLinenumber: 98
    functionLinenumberEnd: 136
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].writeToSequence(javax.imageio.IIOImage,javax.imageio.ImageWriteParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageWriter.java
    functionUses: 1
    functionsReached:
    - ddsParam.type()
    - '[javax.imageio.IIOException].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].writeHeader(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter,com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter,DDSType,com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter)'
    - '[java.awt.image.Raster].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].writeDXT10Header(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].processImageStarted(int)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].processWarningOccurred(int,String)'
    - '[java.awt.image.Raster].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].getDefaultWriteParam()'
    - '[com.twelvemonkeys.imageio.util.SequenceSupport].advance()'
    - '[java.awt.Dimension].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter,com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter)'
    - ddsParam.getDxgiFormat()
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].getRaster(javax.imageio.IIOImage)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder].writeImageData(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter,java.awt.image.Raster,com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter)'
    - ddsParam.isWriteDXT10()
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].ensureTextureDimension(java.awt.image.Raster)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].processImageProgress(float)'
    - '[com.twelvemonkeys.imageio.util.IIOUtil].copyStandardParams(javax.imageio.ImageWriteParam,com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].processImageComplete()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].ensureImageChannels(java.awt.image.Raster)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].writeToSequence(javax.imageio.IIOImage,javax.imageio.ImageWriteParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.IIOImage].hasRaster()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:139,1
    - Dst: '[javax.imageio.IIOImage].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:140,1
    - Dst: '[javax.imageio.IIOImage].getRenderedImage()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:143,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].getNumXTiles()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:145,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].getNumYTiles()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:145,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:146,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].getTile(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:149,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.IIOImage
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - long
      - DDSType
      - java.awt.Dimension
      classPublic: false
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.image.Raster
      static: true
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 1
    argNames:
    - image
    argTypes:
    - javax.imageio.IIOImage
    constantsTouched: []
    func_position:
      end: 151
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 151
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].getRaster(javax.imageio.IIOImage)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageWriter.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.IIOImage].getRaster()'
    - '[javax.imageio.IIOImage].hasRaster()'
    - '[javax.imageio.IIOException].<init>(String)'
    - '[javax.imageio.IIOImage].getRenderedImage()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].getNumXTiles()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].getNumYTiles()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].getTile(int,int)'
    linkageType: ''
    returnType: java.awt.image.Raster
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].getRaster(javax.imageio.IIOImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.Raster].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:159,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:161,1
    - Dst: '[java.awt.image.Raster].getSampleModel()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:165,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].getSampleSize(int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:165,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:167,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.Raster
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - long
      - DDSType
      - java.awt.Dimension
      classPublic: false
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 1
    argNames:
    - data
    argTypes:
    - java.awt.image.Raster
    constantsTouched: []
    func_position:
      end: 169
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 169
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].ensureImageChannels(java.awt.image.Raster)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageWriter.java
    functionUses: 1
    functionsReached:
    - '[java.awt.image.Raster].getNumBands()'
    - '[java.awt.image.Raster].getSampleModel()'
    - '[javax.imageio.IIOException].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].getSampleSize(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].ensureImageChannels(java.awt.image.Raster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.Raster].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:176,1
    - Dst: '[java.awt.image.Raster].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:177,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter,com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:181,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:181,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter,com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter,com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter,com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:186,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:185,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.Raster
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - long
      - DDSType
      - java.awt.Dimension
      classPublic: false
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 1
    argNames:
    - raster
    argTypes:
    - java.awt.image.Raster
    constantsTouched: []
    func_position:
      end: 190
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 190
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].ensureTextureDimension(java.awt.image.Raster)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageWriter.java
    functionUses: 1
    functionsReached:
    - '[java.awt.image.Raster].getHeight()'
    - '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter)'
    - '[java.awt.image.Raster].getWidth()'
    - String.format(String,com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter,com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter)
    - String.format(String,com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter,com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter,com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter,com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].ensureTextureDimension(java.awt.image.Raster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: imageOutput.writeInt(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:193,1
    - Dst: '[DDSType].isBlockCompression()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:194,1
    - Dst: imageOutput.writeInt(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:195,1
    - Dst: imageOutput.writeInt(int)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:197,1
    - Dst: imageOutput.writeInt(int)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:198,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].writePitchOrLinearSize(int,int,DDSType)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:199,1
    - Dst: imageOutput.writeInt(int)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:201,1
    - Dst: imageOutput.writeInt(int)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:203,1
    - Dst: imageOutput.write()
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:205,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].writePixelFormat(DDSType,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:207,1
    - Dst: imageOutput.writeInt(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:209,1
    - Dst: imageOutput.writeInt(int)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:211,1
    - Dst: imageOutput.write()
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - DDSType
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - long
      - DDSType
      - java.awt.Dimension
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 4
    argNames:
    - width
    - height
    - type
    - writeDXT10
    argTypes:
    - int
    - int
    - DDSType
    - boolean
    constantsTouched: []
    func_position:
      end: 214
      start: 192
    functionDepth: 3
    functionLinenumber: 192
    functionLinenumberEnd: 214
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].writeHeader(int,int,DDSType,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageWriter.java
    functionUses: 0
    functionsReached:
    - imageOutput.writeInt(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter)
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].writePitchOrLinearSize(int,int,DDSType)'
    - imageOutput.writeInt(int)
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].writePixelFormat(DDSType,boolean)'
    - '[DDSType].isBlockCompression()'
    - imageOutput.write()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].writeHeader(int,int,DDSType,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: imageOutput.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:222,1
    - Dst: imageOutput.seek(int)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:223,1
    - Dst: imageOutput.readInt()
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:225,1
    - Dst: imageOutput.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:226,1
    - Dst: imageOutput.seek(int)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:226,1
    - Dst: imageOutput.writeInt(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:227,1
    - Dst: imageOutput.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:229,1
    - Dst: imageOutput.seek(int)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:229,1
    - Dst: imageOutput.writeInt(int)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:230,1
    - Dst: imageOutput.seek(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:232,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - long
      - DDSType
      - java.awt.Dimension
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 1
    argNames:
    - mipmapCount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 233
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 233
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].updateHeader(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageWriter.java
    functionUses: 1
    functionsReached:
    - imageOutput.readInt()
    - imageOutput.writeInt(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter)
    - imageOutput.getStreamPosition()
    - imageOutput.seek(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter)
    - imageOutput.writeInt(int)
    - imageOutput.seek(int)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].updateHeader(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: imageOutput.writeInt(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:237,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].writePixelFormatFlags(DDSType,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:238,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].writeFourCC(DDSType,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:239,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].writeRGBAData(DDSType,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - DDSType
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - long
      - DDSType
      - java.awt.Dimension
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 2
    argNames:
    - type
    - writeDXT10
    argTypes:
    - DDSType
    - boolean
    constantsTouched: []
    func_position:
      end: 241
      start: 236
    functionDepth: 2
    functionLinenumber: 236
    functionLinenumberEnd: 241
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].writePixelFormat(DDSType,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageWriter.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].writeRGBAData(DDSType,boolean)'
    - imageOutput.writeInt(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter)
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].writeFourCC(DDSType,boolean)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].writePixelFormatFlags(DDSType,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].writePixelFormat(DDSType,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: imageOutput.writeInt(int)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:245,1
    - Dst: imageOutput.writeInt(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:247,1
    - Dst: imageOutput.writeInt(int)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:249,1
    - Dst: imageOutput.writeInt(int)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:251,1
    - Dst: imageOutput.writeInt(int)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - long
      - DDSType
      - java.awt.Dimension
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 1
    argNames:
    - dxgiFormat
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 254
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 254
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].writeDXT10Header(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageWriter.java
    functionUses: 0
    functionsReached:
    - imageOutput.writeInt(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter)
    - imageOutput.writeInt(int)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].writeDXT10Header(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DDSType].isFourCC()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:257,1
    - Dst: '[DDSType].blockSize()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:259,1
    - Dst: imageOutput.writeInt(int)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:259,1
    - Dst: imageOutput.writeInt()
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:262,1
    - Dst: imageOutput.writeInt()
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:264,1
    - Dst: imageOutput.writeInt()
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:266,1
    - Dst: imageOutput.writeInt()
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:268,1
    - Dst: imageOutput.write()
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:272,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - DDSType
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - long
      - DDSType
      - java.awt.Dimension
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 2
    argNames:
    - type
    - writeDXT10
    argTypes:
    - DDSType
    - boolean
    constantsTouched: []
    func_position:
      end: 274
      start: 256
    functionDepth: 1
    functionLinenumber: 256
    functionLinenumberEnd: 274
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].writeRGBAData(DDSType,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageWriter.java
    functionUses: 1
    functionsReached:
    - '[DDSType].blockSize()'
    - imageOutput.writeInt(int)
    - imageOutput.writeInt()
    - '[DDSType].isFourCC()'
    - imageOutput.write()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].writeRGBAData(DDSType,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DDSType.DXT10.fourCC()
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:278,1
    - Dst: imageOutput.writeInt(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:278,1
    - Dst: '[DDSType].isFourCC()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:280,1
    - Dst: '[DDSType].fourCC()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:281,1
    - Dst: imageOutput.writeInt(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:281,1
    - Dst: imageOutput.writeInt(int)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:285,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - DDSType
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - long
      - DDSType
      - java.awt.Dimension
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 2
    argNames:
    - type
    - writeDXT10
    argTypes:
    - DDSType
    - boolean
    constantsTouched: []
    func_position:
      end: 287
      start: 276
    functionDepth: 1
    functionLinenumber: 276
    functionLinenumberEnd: 287
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].writeFourCC(DDSType,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageWriter.java
    functionUses: 1
    functionsReached:
    - imageOutput.writeInt(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter)
    - DDSType.DXT10.fourCC()
    - imageOutput.writeInt(int)
    - '[DDSType].fourCC()'
    - '[DDSType].isFourCC()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].writeFourCC(DDSType,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DDSType].isFourCC()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:290,1
    - Dst: imageOutput.writeInt(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:291,1
    - Dst: imageOutput.writeInt(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:294,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - DDSType
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - long
      - DDSType
      - java.awt.Dimension
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 2
    argNames:
    - type
    - writeDXT10
    argTypes:
    - DDSType
    - boolean
    constantsTouched: []
    func_position:
      end: 297
      start: 289
    functionDepth: 1
    functionLinenumber: 289
    functionLinenumberEnd: 297
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].writePixelFormatFlags(DDSType,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageWriter.java
    functionUses: 1
    functionsReached:
    - '[DDSType].isFourCC()'
    - imageOutput.writeInt(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].writePixelFormatFlags(DDSType,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DDSType].isBlockCompression()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:300,1
    - Dst: '[DDSType].blockSize()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:301,1
    - Dst: imageOutput.writeInt(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:301,1
    - Dst: '[DDSType].blockSize()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:304,1
    - Dst: imageOutput.writeInt(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:304,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - DDSType
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - long
      - DDSType
      - java.awt.Dimension
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 3
    argNames:
    - height
    - width
    - type
    argTypes:
    - int
    - int
    - DDSType
    constantsTouched: []
    func_position:
      end: 306
      start: 299
    functionDepth: 1
    functionLinenumber: 299
    functionLinenumberEnd: 306
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].writePitchOrLinearSize(int,int,DDSType)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageWriter.java
    functionUses: 1
    functionsReached:
    - '[DDSType].blockSize()'
    - '[DDSType].isBlockCompression()'
    - imageOutput.writeInt(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].writePitchOrLinearSize(int,int,DDSType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam].type()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:311,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:314,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageWriteParam
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - long
      - DDSType
      - java.awt.Dimension
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.metadata.IIOMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 2
    argNames:
    - imageType
    - param
    argTypes:
    - javax.imageio.ImageTypeSpecifier
    - javax.imageio.ImageWriteParam
    constantsTouched: []
    func_position:
      end: 315
      start: 308
    functionDepth: 1
    functionLinenumber: 308
    functionLinenumberEnd: 315
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].getDefaultImageMetadata(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageWriteParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageWriter.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam].type()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].getDefaultImageMetadata(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageWriteParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].getDefaultImageMetadata(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageWriteParam)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:320,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.metadata.IIOMetadata
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageWriteParam
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - long
      - DDSType
      - java.awt.Dimension
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.metadata.IIOMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 3
    argNames:
    - inData
    - imageType
    - param
    argTypes:
    - javax.imageio.metadata.IIOMetadata
    - javax.imageio.ImageTypeSpecifier
    - javax.imageio.ImageWriteParam
    constantsTouched: []
    func_position:
      end: 321
      start: 317
    functionDepth: 2
    functionLinenumber: 317
    functionLinenumberEnd: 321
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].convertImageMetadata(javax.imageio.metadata.IIOMetadata,javax.imageio.ImageTypeSpecifier,javax.imageio.ImageWriteParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].getDefaultImageMetadata(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageWriteParam)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].convertImageMetadata(javax.imageio.metadata.IIOMetadata,javax.imageio.ImageTypeSpecifier,javax.imageio.ImageWriteParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:325,1
    - Dst: '[java.io.File].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:328,1
    - Dst: '[javax.imageio.ImageIO].read(java.io.File)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:328,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:328,1
    - Dst: '[java.nio.file.Files].newOutputStream(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:328,1
    - Dst: '[javax.imageio.stream.MemoryCacheImageOutputStream].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:328,1
    - Dst: '[javax.imageio.ImageIO].write(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter,String,javax.imageio.stream.MemoryCacheImageOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter:328,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - long
      - DDSType
      - java.awt.Dimension
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 329
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 329
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].main(String[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageWriter.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageIO].write(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter,String,javax.imageio.stream.MemoryCacheImageOutputStream)'
    - '[java.nio.file.Files].newOutputStream(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter)'
    - '[IllegalArgumentException].<init>(String)'
    - '[javax.imageio.stream.MemoryCacheImageOutputStream].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter)'
    - '[javax.imageio.ImageIO].read(java.io.File)'
    - '[java.nio.file.Paths].get(String)'
    - '[java.io.File].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].main(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: com.twelvemonkeys.imageio.plugins.dds.DXGI
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DXGI].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DXGI.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.dds.DXGI
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DXGI].<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: com.twelvemonkeys.imageio.plugins.dds.DDS
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDS].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDS.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.dds.DDS
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDS].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderSpi:44,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ImageReaderSpiBase].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSProviderInfo)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderSpi:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderSpi
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderSpi].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageReaderSpi.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ImageReaderSpiBase].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSProviderInfo)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSProviderInfo].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderSpi
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderSpi].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: stream.mark()
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderSpi:55,1
    - Dst: stream.getByteOrder()
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderSpi:56,1
    - Dst: stream.setByteOrder(com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderSpi)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderSpi:59,1
    - Dst: stream.readInt()
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderSpi:61,1
    - Dst: stream.setByteOrder(com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderSpi)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderSpi:64,1
    - Dst: stream.reset()
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderSpi:65,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - source
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 67
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 67
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderSpi].canDecodeInput(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - stream.mark()
    - stream.setByteOrder(com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderSpi)
    - stream.reset()
    - stream.getByteOrder()
    - stream.readInt()
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderSpi].canDecodeInput(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderSpi:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.ImageReader
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - extension
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderSpi].createReaderInstance(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].<init>()'
    linkageType: ''
    returnType: javax.imageio.ImageReader
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderSpi].createReaderInstance(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderSpi].getDescription(java.util.Locale)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageReaderSpi.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderSpi].getDescription(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 22
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageDataEncoder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].<init>(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder:34,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].encode(javax.imageio.stream.ImageOutputStream,java.awt.image.Raster)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder:34,1
    - Dst: '[BlockCompressor2].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder:37,1
    - Dst: '[BlockCompressor2].encode(javax.imageio.stream.ImageOutputStream,java.awt.image.Raster)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder:37,1
    - Dst: '[BlockCompressor3].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder:40,1
    - Dst: '[BlockCompressor3].encode(javax.imageio.stream.ImageOutputStream,java.awt.image.Raster)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder:40,1
    - Dst: '[BlockCompressor4].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder:43,1
    - Dst: '[BlockCompressor4].encode(javax.imageio.stream.ImageOutputStream,java.awt.image.Raster)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder:43,1
    - Dst: '[BlockCompressor5].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder:46,1
    - Dst: '[BlockCompressor5].encode(javax.imageio.stream.ImageOutputStream,java.awt.image.Raster)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder:46,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder:49,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageOutputStream
      - java.awt.image.Raster
      - BlockCompression
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 3
    argNames:
    - imageOutput
    - raster
    - compression
    argTypes:
    - javax.imageio.stream.ImageOutputStream
    - java.awt.image.Raster
    - BlockCompression
    constantsTouched: []
    func_position:
      end: 51
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 51
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder].writeImageData(javax.imageio.stream.ImageOutputStream,java.awt.image.Raster,BlockCompression)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageDataEncoder.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].encode(javax.imageio.stream.ImageOutputStream,java.awt.image.Raster)'
    - '[BlockCompressor2].encode(javax.imageio.stream.ImageOutputStream,java.awt.image.Raster)'
    - '[BlockCompressor3].encode(javax.imageio.stream.ImageOutputStream,java.awt.image.Raster)'
    - '[BlockCompressor4].encode(javax.imageio.stream.ImageOutputStream,java.awt.image.Raster)'
    - '[BlockCompressor2].<init>()'
    - '[IllegalArgumentException].<init>(String)'
    - '[BlockCompressor3].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].<init>(boolean)'
    - '[BlockCompressor5].encode(javax.imageio.stream.ImageOutputStream,java.awt.image.Raster)'
    - '[BlockCompressor5].<init>()'
    - '[BlockCompressor4].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder].writeImageData(javax.imageio.stream.ImageOutputStream,java.awt.image.Raster,BlockCompression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder].color565ToInt(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder,com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder,com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder:391,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    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: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - r8
    - g8
    - b8
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 392
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 392
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder].convertTo565(int,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageDataEncoder.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder].color565ToInt(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder,com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder,com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder].convertTo565(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    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: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - r5
    - g6
    - b5
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 397
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 397
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder].color565ToInt(int,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageDataEncoder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder].color565ToInt(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BlockCompressorBase].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:61,1
    - Dst: '[MutableColor].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int[]
      - MutableColor[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1
      static: false
      superClass: BlockCompressorBase
    argCount: 1
    argNames:
    - forceOpaque
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 68
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 68
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].<init>(boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageDataEncoder.java
    functionUses: 3
    functionsReached:
    - '[MutableColor].<init>()'
    - '[BlockCompressorBase].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int[]
      - MutableColor[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: BlockCompressorBase
    argCount: 4
    argNames:
    - r
    - g
    - b
    - a
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].color888ToInt(int,int,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageDataEncoder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].color888ToInt(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].getBlockEndpoints(int[],int[])'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:76,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeShort(short)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:77,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeShort(short)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:78,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].interpolate(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1,int[])'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:80,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].encodeBlockIndices(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1,int[],int[])'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:82,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeInt(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageOutputStream
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int[]
      - MutableColor[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BlockCompressorBase
    argCount: 2
    argNames:
    - imageOutput
    - sampled
    argTypes:
    - javax.imageio.stream.ImageOutputStream
    - int[]
    constantsTouched: []
    func_position:
      end: 84
      start: 75
    functionDepth: 2
    functionLinenumber: 75
    functionLinenumberEnd: 84
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].startEncodeBlock(javax.imageio.stream.ImageOutputStream,int[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageDataEncoder.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].getBlockEndpoints(int[],int[])'
    - '[javax.imageio.stream.ImageOutputStream].writeShort(short)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].interpolate(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1,int[])'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].encodeBlockIndices(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1,int[],int[])'
    - '[javax.imageio.stream.ImageOutputStream].writeInt(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].startEncodeBlock(javax.imageio.stream.ImageOutputStream,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].convertTo888()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:92,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].convertTo888()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:93,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].color888ToObject()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:94,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].color888ToObject()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:95,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].setColorFor(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:98,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].isAlphaBelowCap(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:101,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].calculateDistance(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1,com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:104,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].calculateDistance(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1,com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:105,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].calculateDistance(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1,com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:106,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].calculateDistance(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1,com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:107,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].getClosest(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1,com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1,com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1,com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:108,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - int[]
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int[]
      - MutableColor[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: BlockCompressorBase
    argCount: 3
    argNames:
    - alphaMode
    - sampled
    - palettes
    argTypes:
    - boolean
    - int[]
    - int[]
    constantsTouched: []
    func_position:
      end: 114
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 114
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].encodeBlockIndices(boolean,int[],int[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageDataEncoder.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].isAlphaBelowCap(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].convertTo888()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].calculateDistance(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1,com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].color888ToObject()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].getClosest(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1,com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1,com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1,com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].setColorFor(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].encodeBlockIndices(boolean,int[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: color32s[index].setColor(int,int,int)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int[]
      - MutableColor[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.Color
      static: false
      superClass: BlockCompressorBase
    argCount: 4
    argNames:
    - index
    - r
    - g
    - b
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].setColorFor(int,int,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageDataEncoder.java
    functionUses: 0
    functionsReached:
    - color32s[index].setColor(int,int,int)
    linkageType: ''
    returnType: java.awt.Color
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].setColorFor(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Color].getRed()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:123,1
    - Dst: '[java.awt.Color].getRed()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:123,1
    - Dst: Math.abs(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:123,1
    - Dst: '[java.awt.Color].getGreen()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:124,1
    - Dst: '[java.awt.Color].getGreen()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:124,1
    - Dst: Math.abs(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:124,1
    - Dst: '[java.awt.Color].getBlue()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:125,1
    - Dst: '[java.awt.Color].getBlue()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:125,1
    - Dst: Math.abs(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:125,1
    - Dst: Math.sqrt(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.Color
      - java.awt.Color
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int[]
      - MutableColor[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: true
      superClass: BlockCompressorBase
    argCount: 2
    argNames:
    - color1
    - color0
    argTypes:
    - java.awt.Color
    - java.awt.Color
    constantsTouched: []
    func_position:
      end: 127
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 127
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].calculateDistance(java.awt.Color,java.awt.Color)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageDataEncoder.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Color].getRed()'
    - '[java.awt.Color].getGreen()'
    - Math.abs(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1)
    - '[java.awt.Color].getBlue()'
    - Math.sqrt(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1)
    linkageType: ''
    returnType: double
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].calculateDistance(java.awt.Color,java.awt.Color)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(double,double)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:130,1
    - Dst: Math.min(double,com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:130,1
    - Dst: Math.min(double,com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:130,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      - double
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int[]
      - MutableColor[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte
      static: true
      superClass: BlockCompressorBase
    argCount: 4
    argNames:
    - d0
    - d1
    - d2
    - d3
    argTypes:
    - double
    - double
    - double
    - double
    constantsTouched: []
    func_position:
      end: 135
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 135
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].getClosest(double,double,double,double)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageDataEncoder.java
    functionUses: 0
    functionsReached:
    - Math.min(double,double)
    - Math.min(double,com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1)
    linkageType: ''
    returnType: byte
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].getClosest(double,double,double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].convertTo888()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:141,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].convertTo888()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:142,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].getRed()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:147,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].getRed()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:147,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].getGreen()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:148,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].getGreen()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:148,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].getBlue()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:149,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].getBlue()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:149,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].color888ToInt(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1,com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1,com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1,int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:150,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].getRed()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:154,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].getRed()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:154,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].getGreen()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:155,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].getGreen()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:155,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].getBlue()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:156,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].getBlue()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:156,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].color888ToInt(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1,com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1,com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1,int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:157,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].getRed()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:159,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].getRed()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:159,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].getGreen()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:160,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].getGreen()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:160,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].getBlue()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:161,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].getBlue()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:161,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].color888ToInt(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1,com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1,com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1,int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int[]
      - MutableColor[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BlockCompressorBase
    argCount: 2
    argNames:
    - alphaMode
    - palettes
    argTypes:
    - boolean
    - int[]
    constantsTouched: []
    func_position:
      end: 167
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 167
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].interpolate(boolean,int[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageDataEncoder.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].getGreen()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].getBlue()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].convertTo888()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].getRed()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].color888ToInt(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1,com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1,com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].interpolate(boolean,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:172,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].isAlphaBelowCap(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:188,1
    - Dst: Math.min(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1,com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:193,1
    - Dst: Math.min(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1,com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:194,1
    - Dst: Math.min(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1,com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:195,1
    - Dst: Math.max(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1,com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:197,1
    - Dst: Math.max(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1,com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:198,1
    - Dst: Math.max(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1,com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:199,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].convertTo565(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1,com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1,com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:202,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].convertTo565(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1,com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1,com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:203,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int[]
      - MutableColor[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: BlockCompressorBase
    argCount: 2
    argNames:
    - sampledColors
    - paletteBuffer
    argTypes:
    - int[]
    - int[]
    constantsTouched: []
    func_position:
      end: 213
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 213
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].getBlockEndpoints(int[],int[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageDataEncoder.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].isAlphaBelowCap(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1)'
    - Math.max(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1,com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1)
    - Math.min(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1,com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1)
    - '[IllegalStateException].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].convertTo565(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1,com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1,com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].getBlockEndpoints(int[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min()
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:221,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].isAlphaBelowCap(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:221,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].getColorDistance()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:225,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].convertTo565()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:228,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].convertTo565()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:229,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int[]
      - MutableColor[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: BlockCompressorBase
    argCount: 2
    argNames:
    - sampled
    - paletteBuffer
    argTypes:
    - int[]
    - int[]
    constantsTouched: []
    func_position:
      end: 240
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 240
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].getBlockEndpoints2(int[],int[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageDataEncoder.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].getColorDistance()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].isAlphaBelowCap(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1)'
    - Math.min()
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].convertTo565()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].getBlockEndpoints2(int[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int[]
      - MutableColor[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: BlockCompressorBase
    argCount: 6
    argNames:
    - r1
    - g1
    - b1
    - r2
    - g2
    - b2
    argTypes:
    - int
    - int
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 247
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 247
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].getColorDistance(int,int,int,int,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageDataEncoder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].getColorDistance(int,int,int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Color].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1,com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1,com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1,int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:254,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int[]
      - MutableColor[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.Color
      static: true
      superClass: BlockCompressorBase
    argCount: 1
    argNames:
    - c565
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 255
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 255
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].convertTo888(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageDataEncoder.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Color].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1,com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1,com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1,int)'
    linkageType: ''
    returnType: java.awt.Color
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].convertTo888(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Color].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1,com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1,com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1,com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1:258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int[]
      - MutableColor[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.Color
      static: true
      superClass: BlockCompressorBase
    argCount: 1
    argNames:
    - c888
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 264
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 264
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].color888ToObject(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageDataEncoder.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Color].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1,com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1,com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1,com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1)'
    linkageType: ''
    returnType: java.awt.Color
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].color888ToObject(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].<init>(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor2:270,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: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor2
      static: false
      superClass: BlockCompressor1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 271
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor2].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageDataEncoder.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].<init>(boolean)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor2
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor2].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeLong(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor2)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor2:281,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].startEncodeBlock(javax.imageio.stream.ImageOutputStream,int[])'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor2:283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageOutputStream
      - int[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BlockCompressor1
    argCount: 2
    argNames:
    - imageOutput
    - sampled
    argTypes:
    - javax.imageio.stream.ImageOutputStream
    - int[]
    constantsTouched: []
    func_position:
      end: 284
      start: 273
    functionDepth: 3
    functionLinenumber: 273
    functionLinenumberEnd: 284
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor2].startEncodeBlock(javax.imageio.stream.ImageOutputStream,int[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageDataEncoder.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].startEncodeBlock(javax.imageio.stream.ImageOutputStream,int[])'
    - '[javax.imageio.stream.ImageOutputStream].writeLong(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor2)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor2].startEncodeBlock(javax.imageio.stream.ImageOutputStream,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].<init>(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor3:291,1
    - Dst: '[BlockCompressor4].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor3)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor3:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BlockCompressor4
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor3
      static: false
      superClass: BlockCompressor1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 290
    functionDepth: 1
    functionLinenumber: 290
    functionLinenumberEnd: 293
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor3].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageDataEncoder.java
    functionUses: 0
    functionsReached:
    - '[BlockCompressor4].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor3)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].<init>(boolean)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor3
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor3].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BlockCompressor4].startEncodeBlock(javax.imageio.stream.ImageOutputStream,int[])'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor3:297,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].startEncodeBlock(javax.imageio.stream.ImageOutputStream,int[])'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor3:298,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageOutputStream
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - BlockCompressor4
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BlockCompressor1
    argCount: 2
    argNames:
    - imageOutput
    - sampled
    argTypes:
    - javax.imageio.stream.ImageOutputStream
    - int[]
    constantsTouched: []
    func_position:
      end: 299
      start: 295
    functionDepth: 3
    functionLinenumber: 295
    functionLinenumberEnd: 299
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor3].startEncodeBlock(javax.imageio.stream.ImageOutputStream,int[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageDataEncoder.java
    functionUses: 0
    functionsReached:
    - '[BlockCompressor4].startEncodeBlock(javax.imageio.stream.ImageOutputStream,int[])'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].startEncodeBlock(javax.imageio.stream.ImageOutputStream,int[])'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor3].startEncodeBlock(javax.imageio.stream.ImageOutputStream,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BlockCompressorBase].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor4:307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor4
      static: false
      superClass: BlockCompressorBase
    argCount: 1
    argNames:
    - channelIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 310
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 310
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor4].<init>(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageDataEncoder.java
    functionUses: 0
    functionsReached:
    - '[BlockCompressorBase].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor4
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor4].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor4].getColorRange(int[],int[])'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor4:313,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor4].interpolate(int[])'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor4:314,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor4].calculateIndices(int[],int[])'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor4:315,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeLong(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor4)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor4:317,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageOutputStream
      - int[]
      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: BlockCompressorBase
    argCount: 2
    argNames:
    - imageOutput
    - samples
    argTypes:
    - javax.imageio.stream.ImageOutputStream
    - int[]
    constantsTouched: []
    func_position:
      end: 318
      start: 312
    functionDepth: 1
    functionLinenumber: 312
    functionLinenumberEnd: 318
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor4].startEncodeBlock(javax.imageio.stream.ImageOutputStream,int[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageDataEncoder.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor4].calculateIndices(int[],int[])'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor4].interpolate(int[])'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor4].getColorRange(int[],int[])'
    - '[javax.imageio.stream.ImageOutputStream].writeLong(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor4)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor4].startEncodeBlock(javax.imageio.stream.ImageOutputStream,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor4].getNearest(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor4,int[])'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor4:327,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: BlockCompressorBase
    argCount: 2
    argNames:
    - samples
    - reds
    argTypes:
    - int[]
    - int[]
    constantsTouched: []
    func_position:
      end: 331
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 331
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor4].calculateIndices(int[],int[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageDataEncoder.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor4].getNearest(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor4,int[])'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor4].calculateIndices(int[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.abs(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor4)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor4:337,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: BlockCompressorBase
    argCount: 2
    argNames:
    - r
    - reds
    argTypes:
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 344
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 344
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor4].getNearest(int,int[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageDataEncoder.java
    functionUses: 0
    functionsReached:
    - Math.abs(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor4)
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor4].getNearest(int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].getDXT5Alpha(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor4,com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor4,com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor4)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor4:350,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BlockCompressorBase
    argCount: 1
    argNames:
    - reds
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 352
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 352
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor4].interpolate(int[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageDataEncoder.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].getDXT5Alpha(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor4,com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor4,com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor4)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor4].interpolate(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.max(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor4,com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor4)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor4:361,1
    - Dst: Math.min(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor4,com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor4)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor4:362,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BlockCompressorBase
    argCount: 2
    argNames:
    - samples
    - red01
    argTypes:
    - int[]
    - int[]
    constantsTouched: []
    func_position:
      end: 366
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 366
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor4].getColorRange(int[],int[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageDataEncoder.java
    functionUses: 1
    functionsReached:
    - Math.max(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor4,com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor4)
    - Math.min(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor4,com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor4)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor4].getColorRange(int[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BlockCompressor4].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor5)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor5:374,1
    - Dst: '[BlockCompressor4].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor5)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor5:375,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BlockCompressor4
      - BlockCompressor4
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor5
      static: false
      superClass: BlockCompressorBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 376
      start: 373
    functionDepth: 1
    functionLinenumber: 373
    functionLinenumberEnd: 376
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor5].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageDataEncoder.java
    functionUses: 0
    functionsReached:
    - '[BlockCompressor4].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor5)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor5
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor5].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BlockCompressor4].startEncodeBlock(javax.imageio.stream.ImageOutputStream,int[])'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor5:380,1
    - Dst: '[BlockCompressor4].startEncodeBlock(javax.imageio.stream.ImageOutputStream,int[])'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor5:381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageOutputStream
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - BlockCompressor4
      - BlockCompressor4
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: BlockCompressorBase
    argCount: 2
    argNames:
    - imageOutput
    - samples
    argTypes:
    - javax.imageio.stream.ImageOutputStream
    - int[]
    constantsTouched: []
    func_position:
      end: 382
      start: 378
    functionDepth: 1
    functionLinenumber: 378
    functionLinenumberEnd: 382
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor5].startEncodeBlock(javax.imageio.stream.ImageOutputStream,int[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageDataEncoder.java
    functionUses: 0
    functionsReached:
    - '[BlockCompressor4].startEncodeBlock(javax.imageio.stream.ImageOutputStream,int[])'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor5].startEncodeBlock(javax.imageio.stream.ImageOutputStream,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressorBase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 404
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 404
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressorBase].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageDataEncoder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressorBase
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressorBase].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.Raster].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressorBase:409,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.Raster
      - int[]
      classConcrete: false
      classEnum: false
      classFields:
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - raster
    - samples
    argTypes:
    - java.awt.image.Raster
    - int[]
    constantsTouched: []
    func_position:
      end: 418
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 418
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressorBase].adjustSampledBands(java.awt.image.Raster,int[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageDataEncoder.java
    functionUses: 1
    functionsReached:
    - '[java.awt.image.Raster].getNumBands()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressorBase].adjustSampledBands(java.awt.image.Raster,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.Raster].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressorBase:421,1
    - Dst: '[java.awt.image.Raster].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressorBase:422,1
    - Dst: '[java.awt.image.Raster].getPixels(int,int,int,int,int[])'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressorBase:426,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressorBase].adjustSampledBands(java.awt.image.Raster,int[])'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressorBase:427,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressorBase].startEncodeBlock(javax.imageio.stream.ImageOutputStream,int[])'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressorBase:428,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageOutputStream
      - java.awt.image.Raster
      classConcrete: false
      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: 2
    argNames:
    - imageOutput
    - raster
    argTypes:
    - javax.imageio.stream.ImageOutputStream
    - java.awt.image.Raster
    constantsTouched: []
    func_position:
      end: 431
      start: 420
    functionDepth: 1
    functionLinenumber: 420
    functionLinenumberEnd: 431
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressorBase].encode(javax.imageio.stream.ImageOutputStream,java.awt.image.Raster)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageDataEncoder.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressorBase].startEncodeBlock(javax.imageio.stream.ImageOutputStream,int[])'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressorBase].adjustSampledBands(java.awt.image.Raster,int[])'
    - '[java.awt.image.Raster].getHeight()'
    - '[java.awt.image.Raster].getWidth()'
    - '[java.awt.image.Raster].getPixels(int,int,int,int,int[])'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressorBase].encode(javax.imageio.stream.ImageOutputStream,java.awt.image.Raster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alpha
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 435
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 435
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressorBase].isAlphaBelowCap(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageDataEncoder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressorBase].isAlphaBelowCap(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageOutputStream
      - int[]
      classConcrete: false
      classEnum: false
      classFields:
      - int[]
      classPublic: false
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - imageOutput
    - samples
    argTypes:
    - javax.imageio.stream.ImageOutputStream
    - int[]
    constantsTouched: []
    func_position:
      end: 437
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 437
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressorBase].startEncodeBlock(javax.imageio.stream.ImageOutputStream,int[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageDataEncoder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressorBase].startEncodeBlock(javax.imageio.stream.ImageOutputStream,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Color].<init>(int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.MutableColor:445,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.MutableColor
      static: false
      superClass: Color
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 447
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 447
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.MutableColor].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageDataEncoder.java
    functionUses: 0
    functionsReached:
    - '[java.awt.Color].<init>(int,int,int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.MutableColor
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.MutableColor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Color
    argCount: 3
    argNames:
    - red
    - green
    - blue
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 453
      start: 449
    functionDepth: 0
    functionLinenumber: 449
    functionLinenumberEnd: 453
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.MutableColor].setColor(int,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageDataEncoder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.MutableColor].setColor(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Color
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 458
      start: 455
    functionDepth: 0
    functionLinenumber: 455
    functionLinenumberEnd: 458
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.MutableColor].getRGB()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageDataEncoder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.MutableColor].getRGB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Color].equals(Object)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.MutableColor:464,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Color
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 468
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 468
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.MutableColor].equals(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageDataEncoder.java
    functionUses: 0
    functionsReached:
    - '[Color].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.MutableColor].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Color].hashCode()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.MutableColor:472,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Color
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 475
      start: 470
    functionDepth: 0
    functionLinenumber: 470
    functionLinenumberEnd: 475
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.MutableColor].hashCode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageDataEncoder.java
    functionUses: 0
    functionsReached:
    - '[Color].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.MutableColor].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadata].builder(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadata:40,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadata].compressionName(DDSType)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadata:41,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadata].withCompressionTypeName(String)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadata:40,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadata].withCompressionLossless()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadata:40,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadata].bitsPerSample(DDSType)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadata:43,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadata].withBitsPerSample(int[])'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadata:40,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadata].withFormatVersion(String)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadata:40,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadata:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageTypeSpecifier
      - DDSType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.StandardImageMetadataSupport
    argCount: 2
    argNames:
    - specifier
    - type
    argTypes:
    - javax.imageio.ImageTypeSpecifier
    - DDSType
    constantsTouched: []
    func_position:
      end: 46
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 46
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,DDSType)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageMetadata.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadata].builder(javax.imageio.ImageTypeSpecifier)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadata].compressionName(DDSType)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadata].withCompressionTypeName(String)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadata].withFormatVersion(String)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadata].withBitsPerSample(int[])'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadata)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadata].withCompressionLossless()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadata].bitsPerSample(DDSType)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,DDSType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DDSType].isFourCC()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadata:49,1
    - Dst: '[DDSType].name()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadata:50,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - DDSType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: com.twelvemonkeys.imageio.StandardImageMetadataSupport
    argCount: 1
    argNames:
    - type
    argTypes:
    - DDSType
    constantsTouched: []
    func_position:
      end: 54
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 54
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadata].compressionName(DDSType)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageMetadata.java
    functionUses: 1
    functionsReached:
    - '[DDSType].name()'
    - '[DDSType].isFourCC()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadata].compressionName(DDSType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DDSType].isBlockCompression()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadata:57,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadata].countMaskBits()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadata:64,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - DDSType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: com.twelvemonkeys.imageio.StandardImageMetadataSupport
    argCount: 1
    argNames:
    - type
    argTypes:
    - DDSType
    constantsTouched: []
    func_position:
      end: 68
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 68
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadata].bitsPerSample(DDSType)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageMetadata.java
    functionUses: 1
    functionsReached:
    - '[DDSType].isBlockCompression()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadata].countMaskBits()'
    linkageType: ''
    returnType: int[]
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadata].bitsPerSample(DDSType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: com.twelvemonkeys.imageio.StandardImageMetadataSupport
    argCount: 1
    argNames:
    - mask
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 79
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 79
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadata].countMaskBits(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageMetadata.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadata].countMaskBits(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].<init>(String,String,boolean,null,null,null,null,boolean,null,null,null,null)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSProviderInfo:37,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: com.twelvemonkeys.imageio.plugins.dds.DDSProviderInfo
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 49
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSProviderInfo].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSProviderInfo.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].<init>(String,String,boolean,null,null,null,null,boolean,null,null,null,null)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.dds.DDSProviderInfo
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSProviderInfo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DDSType.fromDXGIFormat(int)
      Src: com.twelvemonkeys.imageio.plugins.dds.DXT10Header:19,1
    - Dst: String.format(String,int,com.twelvemonkeys.imageio.plugins.dds.DXT10Header)
      Src: com.twelvemonkeys.imageio.plugins.dds.DXT10Header:21,1
    - Dst: '[IllegalArgumentException].<init>(com.twelvemonkeys.imageio.plugins.dds.DXT10Header)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DXT10Header:21,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - DDSType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.dds.DXT10Header
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - dxgiFormat
    - resourceDimension
    - miscFlag
    - arraySize
    - miscFlags2
    argTypes:
    - int
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 30
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 30
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DXT10Header].<init>(int,int,int,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DXT10Header.java
    functionUses: 0
    functionsReached:
    - String.format(String,int,com.twelvemonkeys.imageio.plugins.dds.DXT10Header)
    - '[IllegalArgumentException].<init>(com.twelvemonkeys.imageio.plugins.dds.DXT10Header)'
    - DDSType.fromDXGIFormat(int)
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.dds.DXT10Header
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DXT10Header].<init>(int,int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DXT10Header:33,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DXT10Header:34,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DXT10Header:35,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DXT10Header:36,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DXT10Header:37,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DXT10Header].<init>(com.twelvemonkeys.imageio.plugins.dds.DXT10Header,com.twelvemonkeys.imageio.plugins.dds.DXT10Header,com.twelvemonkeys.imageio.plugins.dds.DXT10Header,com.twelvemonkeys.imageio.plugins.dds.DXT10Header,com.twelvemonkeys.imageio.plugins.dds.DXT10Header)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DXT10Header:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - DDSType
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.dds.DXT10Header
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - inputStream
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 40
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 40
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DXT10Header].read(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DXT10Header.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].readInt()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DXT10Header].<init>(com.twelvemonkeys.imageio.plugins.dds.DXT10Header,com.twelvemonkeys.imageio.plugins.dds.DXT10Header,com.twelvemonkeys.imageio.plugins.dds.DXT10Header,com.twelvemonkeys.imageio.plugins.dds.DXT10Header,com.twelvemonkeys.imageio.plugins.dds.DXT10Header)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.dds.DXT10Header
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DXT10Header].read(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - DDSType
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: DDSType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DXT10Header].getType()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DXT10Header.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: DDSType
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DXT10Header].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DDSType.values()
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam:16,1
    - Dst: '[java.util.Arrays].stream(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam:16,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam].filter()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam:16,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam].map()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam:16,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam:19,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam].collect(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam:16,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam].add(int,String)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam:20,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam].toArray()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam:22,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DDSType
      - String[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: true
      superClass: javax.imageio.ImageWriteParam
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 23
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam].compressionTypes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageWriteParam.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam].collect(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam].add(int,String)'
    - DDSType.values()
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam].toArray()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam].filter()'
    - '[java.util.Arrays].stream(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam)'
    - '[java.util.stream.Collectors].toList()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam].map()'
    linkageType: ''
    returnType: String[]
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam].compressionTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam].compressionTypes()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam:12,1
    - Dst: '[DDSType].name()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DDSType
      - String[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam
      static: false
      superClass: javax.imageio.ImageWriteParam
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 31
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageWriteParam.java
    functionUses: 4
    functionsReached:
    - '[DDSType].name()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam].compressionTypes()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DDSType
      - String[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.imageio.ImageWriteParam
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam].setWriteDX10()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageWriteParam.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam].setWriteDX10()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DDSType
      - String[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.imageio.ImageWriteParam
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam].clearWriteDX10()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageWriteParam.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam].clearWriteDX10()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DDSType
      - String[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: javax.imageio.ImageWriteParam
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam].isWriteDXT10()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageWriteParam.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam].isWriteDXT10()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: compressionType.equals(String)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam:46,1
    - Dst: DDSType.valueOf(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam:50,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DDSType
      - String[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: DDSType
      static: false
      superClass: javax.imageio.ImageWriteParam
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 51
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam].type()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageWriteParam.java
    functionUses: 4
    functionsReached:
    - DDSType.valueOf(com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam)
    - compressionType.equals(String)
    linkageType: ''
    returnType: DDSType
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam].type()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam].type()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam:54,1
    - Dst: '[DDSType].dxgiFormat()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam:57,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DDSType
      - String[]
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: javax.imageio.ImageWriteParam
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 61
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam].getDxgiFormat()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageWriteParam.java
    functionUses: 0
    functionsReached:
    - '[DDSType].dxgiFormat()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam].type()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam].getDxgiFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterSpi:12,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ImageWriterSpiBase].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSProviderInfo)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterSpi:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterSpi
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 13
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterSpi].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageWriterSpi.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ImageWriterSpiBase].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSProviderInfo)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSProviderInfo].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterSpi
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterSpi].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageTypeSpecifier].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterSpi:17,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getSampleModel()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterSpi:22,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterSpi].getSampleSize(int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterSpi:22,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageTypeSpecifier
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 1
    argNames:
    - type
    argTypes:
    - javax.imageio.ImageTypeSpecifier
    constantsTouched: []
    func_position:
      end: 23
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 23
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterSpi].canEncodeImage(javax.imageio.ImageTypeSpecifier)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageWriterSpi.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageTypeSpecifier].getNumBands()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterSpi].getSampleSize(int)'
    - '[javax.imageio.ImageTypeSpecifier].getSampleModel()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterSpi].canEncodeImage(javax.imageio.ImageTypeSpecifier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterSpi:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.ImageWriter
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 1
    argNames:
    - extension
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterSpi].createWriterInstance(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageWriterSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].<init>()'
    linkageType: ''
    returnType: javax.imageio.ImageWriter
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterSpi].createWriterInstance(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterSpi].getDescription(java.util.Locale)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageWriterSpi.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterSpi].getDescription(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader.Order].<init>(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSReader:73,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader.Order].<init>(int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSReader:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.dds.DDSHeader
      classConcrete: true
      classEnum: false
      classFields:
      - Order
      - Order
      - com.twelvemonkeys.imageio.plugins.dds.DDSHeader
      - 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: com.twelvemonkeys.imageio.plugins.dds.DDSReader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - header
    argTypes:
    - com.twelvemonkeys.imageio.plugins.dds.DDSHeader
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSHeader)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSReader.Order].<init>(int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSReader.Order].<init>(int,int,int,int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.dds.DDSReader
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSHeader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].getType()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSReader:84,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].getBufferLength(DDSType,com.twelvemonkeys.imageio.plugins.dds.DDSReader)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSReader:89,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.plugins.dds.DDSReader)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSReader:93,1
    - Dst: '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSReader:96,1
    - Dst: '[javax.imageio.stream.ImageInputStream].seek(com.twelvemonkeys.imageio.plugins.dds.DDSReader)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSReader:96,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSReader:100,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].getHeight(int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSReader:101,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].decodeDXT1(int,int,com.twelvemonkeys.imageio.plugins.dds.DDSReader)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSReader:105,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].decodeDXT2(int,int,com.twelvemonkeys.imageio.plugins.dds.DDSReader)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSReader:107,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].decodeDXT3(int,int,com.twelvemonkeys.imageio.plugins.dds.DDSReader)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSReader:109,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].decodeDXT4(int,int,com.twelvemonkeys.imageio.plugins.dds.DDSReader)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSReader:111,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].decodeDXT5(int,int,com.twelvemonkeys.imageio.plugins.dds.DDSReader)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSReader:113,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].readA1R5G5B5(int,int,com.twelvemonkeys.imageio.plugins.dds.DDSReader)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSReader:115,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].readX1R5G5B5(int,int,com.twelvemonkeys.imageio.plugins.dds.DDSReader)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSReader:117,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].readA4R4G4B4(int,int,com.twelvemonkeys.imageio.plugins.dds.DDSReader)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSReader:119,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].readX4R4G4B4(int,int,com.twelvemonkeys.imageio.plugins.dds.DDSReader)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSReader:121,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].readR5G6B5(int,int,com.twelvemonkeys.imageio.plugins.dds.DDSReader)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSReader:123,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].readR8G8B8(int,int,com.twelvemonkeys.imageio.plugins.dds.DDSReader)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSReader:125,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].readA8B8G8R8(int,int,com.twelvemonkeys.imageio.plugins.dds.DDSReader)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSReader:127,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].readX8B8G8R8(int,int,com.twelvemonkeys.imageio.plugins.dds.DDSReader)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSReader:129,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].readA8R8G8B8(int,int,com.twelvemonkeys.imageio.plugins.dds.DDSReader)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSReader:131,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].readX8R8G8B8(int,int,com.twelvemonkeys.imageio.plugins.dds.DDSReader)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSReader:133,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSReader:135,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Order
      - Order
      - com.twelvemonkeys.imageio.plugins.dds.DDSHeader
      - 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: int[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - imageInput
    - imageIndex
    argTypes:
    - javax.imageio.stream.ImageInputStream
    - int
    constantsTouched: []
    func_position:
      end: 137
      start: 82
    functionDepth: 3
    functionLinenumber: 82
    functionLinenumberEnd: 137
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].read(javax.imageio.stream.ImageInputStream,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].readR5G6B5(int,int,com.twelvemonkeys.imageio.plugins.dds.DDSReader)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].readA4R4G4B4(int,int,com.twelvemonkeys.imageio.plugins.dds.DDSReader)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].readX1R5G5B5(int,int,com.twelvemonkeys.imageio.plugins.dds.DDSReader)'
    - '[javax.imageio.IIOException].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].getBufferLength(DDSType,com.twelvemonkeys.imageio.plugins.dds.DDSReader)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].readX8B8G8R8(int,int,com.twelvemonkeys.imageio.plugins.dds.DDSReader)'
    - '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].decodeDXT3(int,int,com.twelvemonkeys.imageio.plugins.dds.DDSReader)'
    - '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.plugins.dds.DDSReader)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].decodeDXT5(int,int,com.twelvemonkeys.imageio.plugins.dds.DDSReader)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].getHeight(int)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].readA1R5G5B5(int,int,com.twelvemonkeys.imageio.plugins.dds.DDSReader)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].readX4R4G4B4(int,int,com.twelvemonkeys.imageio.plugins.dds.DDSReader)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].getWidth(int)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].decodeDXT2(int,int,com.twelvemonkeys.imageio.plugins.dds.DDSReader)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].readA8B8G8R8(int,int,com.twelvemonkeys.imageio.plugins.dds.DDSReader)'
    - '[javax.imageio.stream.ImageInputStream].seek(com.twelvemonkeys.imageio.plugins.dds.DDSReader)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].readA8R8G8B8(int,int,com.twelvemonkeys.imageio.plugins.dds.DDSReader)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].decodeDXT1(int,int,com.twelvemonkeys.imageio.plugins.dds.DDSReader)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].readX8R8G8B8(int,int,com.twelvemonkeys.imageio.plugins.dds.DDSReader)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].decodeDXT4(int,int,com.twelvemonkeys.imageio.plugins.dds.DDSReader)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].readR8G8B8(int,int,com.twelvemonkeys.imageio.plugins.dds.DDSReader)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].getType()'
    linkageType: ''
    returnType: int[]
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].read(javax.imageio.stream.ImageInputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSReader:140,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].getHeight(int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSReader:141,1
    - Dst: '[DDSType].blockSize()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSReader:149,1
    - Dst: '[DDSType].blockSize()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSReader:160,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSReader:162,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - DDSType
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Order
      - Order
      - com.twelvemonkeys.imageio.plugins.dds.DDSHeader
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - imageIndex
    argTypes:
    - DDSType
    - int
    constantsTouched: []
    func_position:
      end: 164
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 164
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].getBufferLength(DDSType,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].getWidth(int)'
    - '[DDSType].blockSize()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].getHeight(int)'
    - '[javax.imageio.IIOException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].getBufferLength(DDSType,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].getDXTColor(com.twelvemonkeys.imageio.plugins.dds.DDSReader,com.twelvemonkeys.imageio.plugins.dds.DDSReader,int,com.twelvemonkeys.imageio.plugins.dds.DDSReader)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSReader:184,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].getDXTColor(com.twelvemonkeys.imageio.plugins.dds.DDSReader,com.twelvemonkeys.imageio.plugins.dds.DDSReader,int,com.twelvemonkeys.imageio.plugins.dds.DDSReader)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSReader:186,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].getDXTColor(com.twelvemonkeys.imageio.plugins.dds.DDSReader,com.twelvemonkeys.imageio.plugins.dds.DDSReader,int,com.twelvemonkeys.imageio.plugins.dds.DDSReader)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSReader:188,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].getDXTColor(com.twelvemonkeys.imageio.plugins.dds.DDSReader,com.twelvemonkeys.imageio.plugins.dds.DDSReader,int,com.twelvemonkeys.imageio.plugins.dds.DDSReader)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSReader:190,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 79
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - Order
      - Order
      - com.twelvemonkeys.imageio.plugins.dds.DDSHeader
      - 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:
    - width
    - height
    - buffer
    argTypes:
    - int
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 195
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 195
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].decodeDXT1(int,int,byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].getDXTColor(com.twelvemonkeys.imageio.plugins.dds.DDSReader,com.twelvemonkeys.imageio.plugins.dds.DDSReader,int,com.twelvemonkeys.imageio.plugins.dds.DDSReader)'
    linkageType: ''
    returnType: int[]
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].decodeDXT1(int,int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].decodeDXT3(int,int,byte[])'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSReader:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - Order
      - Order
      - com.twelvemonkeys.imageio.plugins.dds.DDSHeader
      - 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:
    - width
    - height
    - buffer
    argTypes:
    - int
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 199
      start: 197
    functionDepth: 2
    functionLinenumber: 197
    functionLinenumberEnd: 199
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].decodeDXT2(int,int,byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].decodeDXT3(int,int,byte[])'
    linkageType: ''
    returnType: int[]
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].decodeDXT2(int,int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].getDXTColor(com.twelvemonkeys.imageio.plugins.dds.DDSReader,com.twelvemonkeys.imageio.plugins.dds.DDSReader,com.twelvemonkeys.imageio.plugins.dds.DDSReader)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSReader:229,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].getDXTColor(com.twelvemonkeys.imageio.plugins.dds.DDSReader,com.twelvemonkeys.imageio.plugins.dds.DDSReader,com.twelvemonkeys.imageio.plugins.dds.DDSReader)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSReader:231,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].getDXTColor(com.twelvemonkeys.imageio.plugins.dds.DDSReader,com.twelvemonkeys.imageio.plugins.dds.DDSReader,com.twelvemonkeys.imageio.plugins.dds.DDSReader)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSReader:233,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].getDXTColor(com.twelvemonkeys.imageio.plugins.dds.DDSReader,com.twelvemonkeys.imageio.plugins.dds.DDSReader,com.twelvemonkeys.imageio.plugins.dds.DDSReader)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSReader:235,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 114
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - Order
      - Order
      - com.twelvemonkeys.imageio.plugins.dds.DDSHeader
      - 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:
    - width
    - height
    - buffer
    argTypes:
    - int
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 240
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 240
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].decodeDXT3(int,int,byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].getDXTColor(com.twelvemonkeys.imageio.plugins.dds.DDSReader,com.twelvemonkeys.imageio.plugins.dds.DDSReader,com.twelvemonkeys.imageio.plugins.dds.DDSReader)'
    linkageType: ''
    returnType: int[]
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].decodeDXT3(int,int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].decodeDXT5(int,int,byte[])'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSReader:243,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - Order
      - Order
      - com.twelvemonkeys.imageio.plugins.dds.DDSHeader
      - 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:
    - width
    - height
    - buffer
    argTypes:
    - int
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 244
      start: 242
    functionDepth: 2
    functionLinenumber: 242
    functionLinenumberEnd: 244
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].decodeDXT4(int,int,byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].decodeDXT5(int,int,byte[])'
    linkageType: ''
    returnType: int[]
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].decodeDXT4(int,int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].getDXT5Alpha(com.twelvemonkeys.imageio.plugins.dds.DDSReader,com.twelvemonkeys.imageio.plugins.dds.DDSReader)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSReader:287,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].getDXTColor(com.twelvemonkeys.imageio.plugins.dds.DDSReader,com.twelvemonkeys.imageio.plugins.dds.DDSReader,int,com.twelvemonkeys.imageio.plugins.dds.DDSReader)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSReader:287,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].getDXT5Alpha(com.twelvemonkeys.imageio.plugins.dds.DDSReader,com.twelvemonkeys.imageio.plugins.dds.DDSReader)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSReader:289,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].getDXTColor(com.twelvemonkeys.imageio.plugins.dds.DDSReader,com.twelvemonkeys.imageio.plugins.dds.DDSReader,int,com.twelvemonkeys.imageio.plugins.dds.DDSReader)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSReader:289,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].getDXT5Alpha(com.twelvemonkeys.imageio.plugins.dds.DDSReader,com.twelvemonkeys.imageio.plugins.dds.DDSReader)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSReader:291,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].getDXTColor(com.twelvemonkeys.imageio.plugins.dds.DDSReader,com.twelvemonkeys.imageio.plugins.dds.DDSReader,int,com.twelvemonkeys.imageio.plugins.dds.DDSReader)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSReader:291,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].getDXT5Alpha(com.twelvemonkeys.imageio.plugins.dds.DDSReader,com.twelvemonkeys.imageio.plugins.dds.DDSReader)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSReader:293,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].getDXTColor(com.twelvemonkeys.imageio.plugins.dds.DDSReader,com.twelvemonkeys.imageio.plugins.dds.DDSReader,int,com.twelvemonkeys.imageio.plugins.dds.DDSReader)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSReader:293,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 161
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - Order
      - Order
      - com.twelvemonkeys.imageio.plugins.dds.DDSHeader
      - 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:
    - width
    - height
    - buffer
    argTypes:
    - int
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 298
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 298
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].decodeDXT5(int,int,byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].getDXTColor(com.twelvemonkeys.imageio.plugins.dds.DDSReader,com.twelvemonkeys.imageio.plugins.dds.DDSReader,int,com.twelvemonkeys.imageio.plugins.dds.DDSReader)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].getDXT5Alpha(com.twelvemonkeys.imageio.plugins.dds.DDSReader,com.twelvemonkeys.imageio.plugins.dds.DDSReader)'
    linkageType: ''
    returnType: int[]
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].decodeDXT5(int,int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - Order
      - Order
      - com.twelvemonkeys.imageio.plugins.dds.DDSHeader
      - 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:
    - width
    - height
    - buffer
    argTypes:
    - int
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 313
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 313
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].readA1R5G5B5(int,int,byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].readA1R5G5B5(int,int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - Order
      - Order
      - com.twelvemonkeys.imageio.plugins.dds.DDSHeader
      - 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:
    - width
    - height
    - buffer
    argTypes:
    - int
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 328
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 328
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].readX1R5G5B5(int,int,byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].readX1R5G5B5(int,int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - Order
      - Order
      - com.twelvemonkeys.imageio.plugins.dds.DDSHeader
      - 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:
    - width
    - height
    - buffer
    argTypes:
    - int
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 343
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 343
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].readA4R4G4B4(int,int,byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].readA4R4G4B4(int,int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - Order
      - Order
      - com.twelvemonkeys.imageio.plugins.dds.DDSHeader
      - 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:
    - width
    - height
    - buffer
    argTypes:
    - int
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 358
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 358
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].readX4R4G4B4(int,int,byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].readX4R4G4B4(int,int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - Order
      - Order
      - com.twelvemonkeys.imageio.plugins.dds.DDSHeader
      - 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:
    - width
    - height
    - buffer
    argTypes:
    - int
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 373
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 373
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].readR5G6B5(int,int,byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].readR5G6B5(int,int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - Order
      - Order
      - com.twelvemonkeys.imageio.plugins.dds.DDSHeader
      - 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:
    - width
    - height
    - buffer
    argTypes:
    - int
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 386
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 386
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].readR8G8B8(int,int,byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].readR8G8B8(int,int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - Order
      - Order
      - com.twelvemonkeys.imageio.plugins.dds.DDSHeader
      - 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:
    - width
    - height
    - buffer
    argTypes:
    - int
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 399
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 399
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].readA8B8G8R8(int,int,byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].readA8B8G8R8(int,int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - Order
      - Order
      - com.twelvemonkeys.imageio.plugins.dds.DDSHeader
      - 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:
    - width
    - height
    - buffer
    argTypes:
    - int
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 413
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 413
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].readX8B8G8R8(int,int,byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].readX8B8G8R8(int,int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - Order
      - Order
      - com.twelvemonkeys.imageio.plugins.dds.DDSHeader
      - 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:
    - width
    - height
    - buffer
    argTypes:
    - int
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 426
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 426
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].readA8R8G8B8(int,int,byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].readA8R8G8B8(int,int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - Order
      - Order
      - com.twelvemonkeys.imageio.plugins.dds.DDSHeader
      - 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:
    - width
    - height
    - buffer
    argTypes:
    - int
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 440
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 440
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].readX8R8G8B8(int,int,byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].readX8R8G8B8(int,int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].getDXTColor1(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSReader:445,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].getDXTColor1(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSReader:447,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].getDXTColor2_1(int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSReader:449,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].getDXTColor1_1(int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSReader:449,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].getDXTColor2_1(int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSReader:451,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Order
      - Order
      - com.twelvemonkeys.imageio.plugins.dds.DDSHeader
      - 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: 4
    argNames:
    - c0
    - c1
    - a
    - t
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 454
      start: 442
    functionDepth: 1
    functionLinenumber: 442
    functionLinenumberEnd: 454
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].getDXTColor(int,int,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].getDXTColor1_1(int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].getDXTColor2_1(int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].getDXTColor1(int,int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].getDXTColor(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Order
      - Order
      - com.twelvemonkeys.imageio.plugins.dds.DDSHeader
      - 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:
    - c0
    - c1
    - a
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 462
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 462
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].getDXTColor2_1(int,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSReader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].getDXTColor2_1(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Order
      - Order
      - com.twelvemonkeys.imageio.plugins.dds.DDSHeader
      - 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:
    - c0
    - c1
    - a
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 470
      start: 464
    functionDepth: 0
    functionLinenumber: 464
    functionLinenumberEnd: 470
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].getDXTColor1_1(int,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSReader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].getDXTColor1_1(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Order
      - Order
      - com.twelvemonkeys.imageio.plugins.dds.DDSHeader
      - 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:
    - c
    - a
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 477
      start: 472
    functionDepth: 0
    functionLinenumber: 472
    functionLinenumberEnd: 477
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].getDXTColor1(int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSReader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].getDXTColor1(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 36
    EdgeCount: 36
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Order
      - Order
      - com.twelvemonkeys.imageio.plugins.dds.DDSHeader
      - 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:
    - a0
    - a1
    - t
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 517
      start: 479
    functionDepth: 0
    functionLinenumber: 479
    functionLinenumberEnd: 517
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].getDXT5Alpha(int,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].getDXT5Alpha(int,int,int)'
  - 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: com.twelvemonkeys.imageio.plugins.dds.DDSReader.Order
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - redShift
    - greenShift
    - blueShift
    - alphaShift
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 541
      start: 536
    functionDepth: 0
    functionLinenumber: 536
    functionLinenumberEnd: 541
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader.Order].<init>(int,int,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSReader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.dds.DDSReader.Order
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader.Order].<init>(int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].<init>(javax.imageio.spi.ImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReader:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.spi.ImageReaderSpi
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.dds.DDSHeader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.dds.DDSImageReader
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - provider
    argTypes:
    - javax.imageio.spi.ImageReaderSpi
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBase].<init>(javax.imageio.spi.ImageReaderSpi)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.dds.DDSImageReader
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.dds.DDSHeader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].resetMembers()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].resetMembers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].checkBounds(int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReader:73,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].readHeader()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReader:74,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReader:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.dds.DDSHeader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 77
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 77
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].getWidth(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].checkBounds(int)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].readHeader()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].getWidth(int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].getWidth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].checkBounds(int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReader:81,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].readHeader()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReader:82,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].getHeight(int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReader:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.dds.DDSHeader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 85
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 85
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].getHeight(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].checkBounds(int)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].getHeight(int)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].readHeader()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].getHeight(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].assertInput()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReader:89,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].readHeader()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReader:90,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].getMipMapCount()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReader:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.dds.DDSHeader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - allowSearch
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 93
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 93
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].getNumImages(boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].getMipMapCount()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].assertInput()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].readHeader()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].getNumImages(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].checkBounds(int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReader:97,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].readHeader()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReader:98,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].getType()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReader:100,1
    - Dst: '[DDSType].isBlockCompression()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReader:101,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.dds.DDSImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReader:102,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.dds.DDSImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReader:110,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.dds.DDSHeader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.ImageTypeSpecifier
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 111
      start: 95
    functionDepth: 3
    functionLinenumber: 95
    functionLinenumberEnd: 111
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].getRawImageType(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageReader.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.dds.DDSImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].checkBounds(int)'
    - '[DDSType].isBlockCompression()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].readHeader()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].getType()'
    linkageType: ''
    returnType: javax.imageio.ImageTypeSpecifier
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].getRawImageType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].getRawImageType(int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReader:115,1
    - Dst: '[java.util.Collections].singletonList(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReader:115,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].iterator()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReader:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.dds.DDSHeader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<javax.imageio.ImageTypeSpecifier>
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 4
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].getImageTypes(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].iterator()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].getRawImageType(int)'
    - '[java.util.Collections].singletonList(javax.imageio.ImageTypeSpecifier)'
    linkageType: ''
    returnType: java.util.Iterator<javax.imageio.ImageTypeSpecifier>
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].getImageTypes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].checkBounds(int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReader:120,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].readHeader()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReader:121,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].processImageStarted(int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReader:123,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSHeader)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReader:125,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].read(com.twelvemonkeys.imageio.plugins.dds.DDSImageReader,int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReader:126,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReader:128,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].getHeight(int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReader:129,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].getImageTypes(int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReader:131,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].getDestination(javax.imageio.ImageReadParam,java.util.Iterator<javax.imageio.ImageTypeSpecifier>,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReader:131,1
    - Dst: '[java.awt.Rectangle].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReader:133,1
    - Dst: '[java.awt.Rectangle].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReader:134,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].computeRegions(javax.imageio.ImageReadParam,int,int,com.twelvemonkeys.imageio.plugins.dds.DDSImageReader,java.awt.Rectangle,java.awt.Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReader:136,1
    - Dst: '[javax.imageio.ImageReadParam].getSourceXSubsampling()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReader:138,1
    - Dst: '[javax.imageio.ImageReadParam].getSourceYSubsampling()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReader:139,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].subsampleRow(int[],com.twelvemonkeys.imageio.plugins.dds.DDSImageReader,int,int[],com.twelvemonkeys.imageio.plugins.dds.DDSImageReader,int,int,com.twelvemonkeys.imageio.plugins.dds.DDSImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReader:145,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].setRGB(com.twelvemonkeys.imageio.plugins.dds.DDSImageReader,com.twelvemonkeys.imageio.plugins.dds.DDSImageReader,com.twelvemonkeys.imageio.plugins.dds.DDSImageReader,int,int[],com.twelvemonkeys.imageio.plugins.dds.DDSImageReader,int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReader:146,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].abortRequested()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReader:148,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].processReadAborted()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReader:149,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].processImageProgress(com.twelvemonkeys.imageio.plugins.dds.DDSImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReader:153,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].processImageComplete()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReader:156,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - javax.imageio.ImageReadParam
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.dds.DDSHeader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - imageIndex
    - param
    argTypes:
    - int
    - javax.imageio.ImageReadParam
    constantsTouched: []
    func_position:
      end: 159
      start: 118
    functionDepth: 5
    functionLinenumber: 118
    functionLinenumberEnd: 159
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].read(int,javax.imageio.ImageReadParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageReader.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageReadParam].getSourceXSubsampling()'
    - '[javax.imageio.ImageReadParam].getSourceYSubsampling()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].getHeight(int)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].getImageTypes(int)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].getWidth(int)'
    - '[java.awt.Rectangle].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSHeader)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].read(com.twelvemonkeys.imageio.plugins.dds.DDSImageReader,int)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].processImageComplete()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].subsampleRow(int[],com.twelvemonkeys.imageio.plugins.dds.DDSImageReader,int,int[],com.twelvemonkeys.imageio.plugins.dds.DDSImageReader,int,int,com.twelvemonkeys.imageio.plugins.dds.DDSImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].readHeader()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].processImageProgress(com.twelvemonkeys.imageio.plugins.dds.DDSImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].computeRegions(javax.imageio.ImageReadParam,int,int,com.twelvemonkeys.imageio.plugins.dds.DDSImageReader,java.awt.Rectangle,java.awt.Rectangle)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].getDestination(javax.imageio.ImageReadParam,java.util.Iterator<javax.imageio.ImageTypeSpecifier>,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].setRGB(com.twelvemonkeys.imageio.plugins.dds.DDSImageReader,com.twelvemonkeys.imageio.plugins.dds.DDSImageReader,com.twelvemonkeys.imageio.plugins.dds.DDSImageReader,int,int[],com.twelvemonkeys.imageio.plugins.dds.DDSImageReader,int)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].abortRequested()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].checkBounds(int)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].processReadAborted()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].processImageStarted(int)'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].read(int,javax.imageio.ImageReadParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].getRawImageType(int)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReader:163,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].getType()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReader:165,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,DDSType)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReader:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.dds.DDSHeader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.metadata.IIOMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 166
      start: 161
    functionDepth: 4
    functionLinenumber: 161
    functionLinenumberEnd: 166
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].getImageMetadata(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].getRawImageType(int)'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].getType()'
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,DDSType)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].getImageMetadata(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: imageInput.setByteOrder(com.twelvemonkeys.imageio.plugins.dds.DDSImageReader)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReader:170,1
    - Dst: imageInput.readInt()
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReader:172,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.dds.DDSImageReader,com.twelvemonkeys.imageio.plugins.dds.DDSImageReader)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReader:174,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReader:174,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].read(com.twelvemonkeys.imageio.plugins.dds.DDSImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReader:177,1
    - Dst: imageInput.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReader:178,1
    - Dst: imageInput.flushBefore(com.twelvemonkeys.imageio.plugins.dds.DDSImageReader)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReader:178,1
    - Dst: imageInput.getFlushedPosition()
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReader:181,1
    - Dst: imageInput.seek(com.twelvemonkeys.imageio.plugins.dds.DDSImageReader)
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReader:181,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.dds.DDSHeader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 182
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].readHeader()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageReader.java
    functionUses: 5
    functionsReached:
    - String.format(String,com.twelvemonkeys.imageio.plugins.dds.DDSImageReader,com.twelvemonkeys.imageio.plugins.dds.DDSImageReader)
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].read(com.twelvemonkeys.imageio.plugins.dds.DDSImageReader)'
    - imageInput.flushBefore(com.twelvemonkeys.imageio.plugins.dds.DDSImageReader)
    - imageInput.getStreamPosition()
    - imageInput.setByteOrder(com.twelvemonkeys.imageio.plugins.dds.DDSImageReader)
    - imageInput.readInt()
    - imageInput.seek(com.twelvemonkeys.imageio.plugins.dds.DDSImageReader)
    - '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageReader)'
    - imageInput.getFlushedPosition()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].readHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReader:186,1
    - Dst: '[javax.imageio.ImageIO].read(java.io.File)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReader:187,1
    - Dst: '[java.io.File].getName()'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReader:188,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].showIt(com.twelvemonkeys.imageio.plugins.dds.DDSImageReader,com.twelvemonkeys.imageio.plugins.dds.DDSImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.dds.DDSImageReader:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.dds.DDSHeader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 190
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 190
    functionName: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].main(String[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].showIt(com.twelvemonkeys.imageio.plugins.dds.DDSImageReader,com.twelvemonkeys.imageio.plugins.dds.DDSImageReader)'
    - '[javax.imageio.ImageIO].read(java.io.File)'
    - '[java.io.File].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSImageReader)'
    - '[java.io.File].getName()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<javax.imageio.ImageTypeSpecifier>
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationZeroWidth()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/ImageReaderBaseTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationZeroWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<javax.imageio.ImageTypeSpecifier>
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 74
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationNegativeWidth()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/ImageReaderBaseTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationNegativeWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<javax.imageio.ImageTypeSpecifier>
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationZeroHeight()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/ImageReaderBaseTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationZeroHeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<javax.imageio.ImageTypeSpecifier>
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      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: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationNegativeHeight()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/ImageReaderBaseTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationNegativeHeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<javax.imageio.ImageTypeSpecifier>
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationNullTypes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/ImageReaderBaseTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationNullTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<javax.imageio.ImageTypeSpecifier>
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationNoTypes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/ImageReaderBaseTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationNoTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageReadParam].<init>()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:99,1
    - Dst: '[Rectangle].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:100,1
    - Dst: '[javax.imageio.ImageReadParam].setSourceRegion(Rectangle)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:100,1
    - Dst: '[java.util.List<javax.imageio.ImageTypeSpecifier>].iterator()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:101,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].getDestination(javax.imageio.ImageReadParam,com.twelvemonkeys.imageio.ImageReaderBaseTest,int,int)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:101,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:102,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertEquals(int,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:102,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:103,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertEquals(int,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:103,1
    - Dst: '[java.util.List<javax.imageio.ImageTypeSpecifier>].get(int)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:104,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].getBufferedImageType()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:104,1
    - Dst: '[java.awt.image.BufferedImage].getType()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:104,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertEquals(com.twelvemonkeys.imageio.ImageReaderBaseTest,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<javax.imageio.ImageTypeSpecifier>
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 105
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationParamSourceRegionWider()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/ImageReaderBaseTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertEquals(int,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
    - '[javax.imageio.ImageReadParam].setSourceRegion(Rectangle)'
    - '[java.util.List<javax.imageio.ImageTypeSpecifier>].get(int)'
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].getBufferedImageType()'
    - '[java.awt.image.BufferedImage].getType()'
    - '[java.util.List<javax.imageio.ImageTypeSpecifier>].iterator()'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[Rectangle].<init>(int,int)'
    - '[javax.imageio.ImageReadParam].<init>()'
    - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertEquals(com.twelvemonkeys.imageio.ImageReaderBaseTest,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
    - '[com.twelvemonkeys.imageio.ImageReaderBase].getDestination(javax.imageio.ImageReadParam,com.twelvemonkeys.imageio.ImageReaderBaseTest,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationParamSourceRegionWider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageReadParam].<init>()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:109,1
    - Dst: '[Rectangle].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:110,1
    - Dst: '[javax.imageio.ImageReadParam].setSourceRegion(Rectangle)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:110,1
    - Dst: '[java.util.List<javax.imageio.ImageTypeSpecifier>].iterator()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:111,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].getDestination(javax.imageio.ImageReadParam,com.twelvemonkeys.imageio.ImageReaderBaseTest,int,int)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:111,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:112,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertEquals(int,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:112,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:113,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertEquals(int,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:113,1
    - Dst: '[java.util.List<javax.imageio.ImageTypeSpecifier>].get(int)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:114,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].getBufferedImageType()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:114,1
    - Dst: '[java.awt.image.BufferedImage].getType()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:114,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertEquals(com.twelvemonkeys.imageio.ImageReaderBaseTest,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<javax.imageio.ImageTypeSpecifier>
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 115
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationParamSourceRegionTaller()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/ImageReaderBaseTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertEquals(int,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
    - '[javax.imageio.ImageReadParam].setSourceRegion(Rectangle)'
    - '[java.util.List<javax.imageio.ImageTypeSpecifier>].get(int)'
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].getBufferedImageType()'
    - '[java.awt.image.BufferedImage].getType()'
    - '[java.util.List<javax.imageio.ImageTypeSpecifier>].iterator()'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[Rectangle].<init>(int,int)'
    - '[javax.imageio.ImageReadParam].<init>()'
    - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertEquals(com.twelvemonkeys.imageio.ImageReaderBaseTest,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
    - '[com.twelvemonkeys.imageio.ImageReaderBase].getDestination(javax.imageio.ImageReadParam,com.twelvemonkeys.imageio.ImageReaderBaseTest,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationParamSourceRegionTaller()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageReadParam].<init>()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:119,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:120,1
    - Dst: '[javax.imageio.ImageReadParam].setDestination(java.awt.image.BufferedImage)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:120,1
    - Dst: '[java.util.List<javax.imageio.ImageTypeSpecifier>].iterator()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:121,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].getDestination(javax.imageio.ImageReadParam,com.twelvemonkeys.imageio.ImageReaderBaseTest,int,int)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:121,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:122,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertEquals(int,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:122,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:123,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertEquals(int,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:123,1
    - Dst: '[java.awt.image.BufferedImage].getType()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:124,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertEquals(com.twelvemonkeys.imageio.ImageReaderBaseTest,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<javax.imageio.ImageTypeSpecifier>
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 125
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationParamDestinationWider()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/ImageReaderBaseTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertEquals(int,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[java.awt.image.BufferedImage].getType()'
    - '[java.util.List<javax.imageio.ImageTypeSpecifier>].iterator()'
    - '[javax.imageio.ImageReadParam].setDestination(java.awt.image.BufferedImage)'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[javax.imageio.ImageReadParam].<init>()'
    - '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
    - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertEquals(com.twelvemonkeys.imageio.ImageReaderBaseTest,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
    - '[com.twelvemonkeys.imageio.ImageReaderBase].getDestination(javax.imageio.ImageReadParam,com.twelvemonkeys.imageio.ImageReaderBaseTest,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationParamDestinationWider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageReadParam].<init>()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:129,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:130,1
    - Dst: '[javax.imageio.ImageReadParam].setDestination(java.awt.image.BufferedImage)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:130,1
    - Dst: '[java.util.List<javax.imageio.ImageTypeSpecifier>].iterator()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:131,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].getDestination(javax.imageio.ImageReadParam,com.twelvemonkeys.imageio.ImageReaderBaseTest,int,int)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:131,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:132,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertEquals(int,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:132,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:133,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertEquals(int,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:133,1
    - Dst: '[java.awt.image.BufferedImage].getType()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:134,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertEquals(com.twelvemonkeys.imageio.ImageReaderBaseTest,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<javax.imageio.ImageTypeSpecifier>
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 135
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationParamDestinationTaller()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/ImageReaderBaseTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertEquals(int,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[java.awt.image.BufferedImage].getType()'
    - '[java.util.List<javax.imageio.ImageTypeSpecifier>].iterator()'
    - '[javax.imageio.ImageReadParam].setDestination(java.awt.image.BufferedImage)'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[javax.imageio.ImageReadParam].<init>()'
    - '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
    - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertEquals(com.twelvemonkeys.imageio.ImageReaderBaseTest,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
    - '[com.twelvemonkeys.imageio.ImageReaderBase].getDestination(javax.imageio.ImageReadParam,com.twelvemonkeys.imageio.ImageReaderBaseTest,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationParamDestinationTaller()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<javax.imageio.ImageTypeSpecifier>].iterator()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:139,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].getDestination(null,com.twelvemonkeys.imageio.ImageReaderBaseTest,int,int)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:139,1
    - Dst: '[java.awt.image.BufferedImage].getType()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:140,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertEquals(com.twelvemonkeys.imageio.ImageReaderBaseTest,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:140,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:141,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertEquals(int,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:141,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:142,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertEquals(int,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<javax.imageio.ImageTypeSpecifier>
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 143
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationNoParam()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/ImageReaderBaseTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertEquals(int,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
    - '[java.awt.image.BufferedImage].getType()'
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[com.twelvemonkeys.imageio.ImageReaderBase].getDestination(null,com.twelvemonkeys.imageio.ImageReaderBaseTest,int,int)'
    - '[java.util.List<javax.imageio.ImageTypeSpecifier>].iterator()'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertEquals(com.twelvemonkeys.imageio.ImageReaderBaseTest,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationNoParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageReadParam].<init>()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:147,1
    - Dst: '[java.util.List<javax.imageio.ImageTypeSpecifier>].iterator()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:147,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].getDestination(javax.imageio.ImageReadParam,com.twelvemonkeys.imageio.ImageReaderBaseTest,int,int)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:147,1
    - Dst: '[java.awt.image.BufferedImage].getType()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:148,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertEquals(com.twelvemonkeys.imageio.ImageReaderBaseTest,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:148,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:149,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertEquals(int,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:149,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:150,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertEquals(int,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<javax.imageio.ImageTypeSpecifier>
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 151
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationParamNoDestination()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/ImageReaderBaseTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertEquals(int,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
    - '[java.awt.image.BufferedImage].getType()'
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[java.util.List<javax.imageio.ImageTypeSpecifier>].iterator()'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[javax.imageio.ImageReadParam].<init>()'
    - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertEquals(com.twelvemonkeys.imageio.ImageReaderBaseTest,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
    - '[com.twelvemonkeys.imageio.ImageReaderBase].getDestination(javax.imageio.ImageReadParam,com.twelvemonkeys.imageio.ImageReaderBaseTest,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationParamNoDestination()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageReadParam].<init>()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:155,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:156,1
    - Dst: '[javax.imageio.ImageReadParam].setDestination(java.awt.image.BufferedImage)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:156,1
    - Dst: '[java.util.List<javax.imageio.ImageTypeSpecifier>].iterator()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:157,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].getDestination(javax.imageio.ImageReadParam,com.twelvemonkeys.imageio.ImageReaderBaseTest,int,int)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:157,1
    - Dst: '[java.awt.image.BufferedImage].getType()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:158,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertEquals(com.twelvemonkeys.imageio.ImageReaderBaseTest,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:158,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:159,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertEquals(int,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:159,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:160,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertEquals(int,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<javax.imageio.ImageTypeSpecifier>
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 161
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationParamGoodDestination()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/ImageReaderBaseTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertEquals(int,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
    - '[java.awt.image.BufferedImage].getType()'
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[java.util.List<javax.imageio.ImageTypeSpecifier>].iterator()'
    - '[javax.imageio.ImageReadParam].setDestination(java.awt.image.BufferedImage)'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[javax.imageio.ImageReadParam].<init>()'
    - '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
    - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertEquals(com.twelvemonkeys.imageio.ImageReaderBaseTest,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
    - '[com.twelvemonkeys.imageio.ImageReaderBase].getDestination(javax.imageio.ImageReadParam,com.twelvemonkeys.imageio.ImageReaderBaseTest,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationParamGoodDestination()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageReadParam].<init>()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:165,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:166,1
    - Dst: '[javax.imageio.ImageReadParam].setDestination(java.awt.image.BufferedImage)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:166,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<javax.imageio.ImageTypeSpecifier>
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 168
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationParamIllegalDestination()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/ImageReaderBaseTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertThrows()'
    - '[javax.imageio.ImageReadParam].<init>()'
    - '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
    - '[javax.imageio.ImageReadParam].setDestination(java.awt.image.BufferedImage)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationParamIllegalDestination()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageReadParam].<init>()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:172,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.ImageReaderBaseTest)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:173,1
    - Dst: '[javax.imageio.ImageReadParam].setDestinationType(com.twelvemonkeys.imageio.ImageReaderBaseTest)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:173,1
    - Dst: '[java.util.List<javax.imageio.ImageTypeSpecifier>].iterator()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:174,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].getDestination(javax.imageio.ImageReadParam,com.twelvemonkeys.imageio.ImageReaderBaseTest,int,int)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:174,1
    - Dst: '[java.awt.image.BufferedImage].getType()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:175,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertEquals(com.twelvemonkeys.imageio.ImageReaderBaseTest,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:175,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:176,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertEquals(int,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:176,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:177,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertEquals(int,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<javax.imageio.ImageTypeSpecifier>
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 178
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationParamGoodDestinationType()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/ImageReaderBaseTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertEquals(int,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
    - '[java.awt.image.BufferedImage].getType()'
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[java.util.List<javax.imageio.ImageTypeSpecifier>].iterator()'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[javax.imageio.ImageReadParam].<init>()'
    - '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.ImageReaderBaseTest)'
    - '[javax.imageio.ImageReadParam].setDestinationType(com.twelvemonkeys.imageio.ImageReaderBaseTest)'
    - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertEquals(com.twelvemonkeys.imageio.ImageReaderBaseTest,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
    - '[com.twelvemonkeys.imageio.ImageReaderBase].getDestination(javax.imageio.ImageReadParam,com.twelvemonkeys.imageio.ImageReaderBaseTest,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationParamGoodDestinationType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageReadParam].<init>()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:182,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createPacked(com.twelvemonkeys.imageio.ImageReaderBaseTest,int,int,int,int,com.twelvemonkeys.imageio.ImageReaderBaseTest,boolean)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:184,1
    - Dst: '[javax.imageio.ImageReadParam].setDestinationType(com.twelvemonkeys.imageio.ImageReaderBaseTest)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:185,1
    - Dst: '[java.util.List<javax.imageio.ImageTypeSpecifier>].iterator()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:186,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].getDestination(javax.imageio.ImageReadParam,com.twelvemonkeys.imageio.ImageReaderBaseTest,int,int)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:186,1
    - Dst: '[java.awt.image.BufferedImage].getType()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:187,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertEquals(com.twelvemonkeys.imageio.ImageReaderBaseTest,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:187,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:188,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertEquals(int,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:188,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:189,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertEquals(int,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<javax.imageio.ImageTypeSpecifier>
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 190
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationParamGoodDestinationTypeAlt()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/ImageReaderBaseTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertEquals(int,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
    - '[java.awt.image.BufferedImage].getType()'
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[java.util.List<javax.imageio.ImageTypeSpecifier>].iterator()'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[javax.imageio.ImageTypeSpecifier].createPacked(com.twelvemonkeys.imageio.ImageReaderBaseTest,int,int,int,int,com.twelvemonkeys.imageio.ImageReaderBaseTest,boolean)'
    - '[javax.imageio.ImageReadParam].<init>()'
    - '[javax.imageio.ImageReadParam].setDestinationType(com.twelvemonkeys.imageio.ImageReaderBaseTest)'
    - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertEquals(com.twelvemonkeys.imageio.ImageReaderBaseTest,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
    - '[com.twelvemonkeys.imageio.ImageReaderBase].getDestination(javax.imageio.ImageReadParam,com.twelvemonkeys.imageio.ImageReaderBaseTest,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationParamGoodDestinationTypeAlt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageReadParam].<init>()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:194,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.ImageReaderBaseTest)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:195,1
    - Dst: '[javax.imageio.ImageReadParam].setDestinationType(com.twelvemonkeys.imageio.ImageReaderBaseTest)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:195,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<javax.imageio.ImageTypeSpecifier>
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 197
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationParamIllegalDestinationType()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/ImageReaderBaseTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertThrows()'
    - '[javax.imageio.ImageReadParam].<init>()'
    - '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.ImageReaderBaseTest)'
    - '[javax.imageio.ImageReadParam].setDestinationType(com.twelvemonkeys.imageio.ImageReaderBaseTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationParamIllegalDestinationType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageReadParam].<init>()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:201,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.ImageReaderBaseTest)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:202,1
    - Dst: '[javax.imageio.ImageReadParam].setDestinationType(com.twelvemonkeys.imageio.ImageReaderBaseTest)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:202,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<javax.imageio.ImageTypeSpecifier>
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 204
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationParamIllegalDestinationTypeAlt()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/ImageReaderBaseTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertThrows()'
    - '[javax.imageio.ImageReadParam].<init>()'
    - '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.ImageReaderBaseTest)'
    - '[javax.imageio.ImageReadParam].setDestinationType(com.twelvemonkeys.imageio.ImageReaderBaseTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationParamIllegalDestinationTypeAlt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageReadParam].<init>()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:208,1
    - Dst: '[Rectangle].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:209,1
    - Dst: '[javax.imageio.ImageReadParam].setSourceRegion(Rectangle)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:209,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].getDestination(javax.imageio.ImageReadParam,com.twelvemonkeys.imageio.ImageReaderBaseTest,com.twelvemonkeys.imageio.ImageReaderBaseTest,int)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:210,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:211,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertEquals(int,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:211,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:212,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertEquals(int,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:212,1
    - Dst: '[java.util.List<javax.imageio.ImageTypeSpecifier>].get(int)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:213,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].getBufferedImageType()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:213,1
    - Dst: '[java.awt.image.BufferedImage].getType()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:213,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertEquals(com.twelvemonkeys.imageio.ImageReaderBaseTest,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<javax.imageio.ImageTypeSpecifier>
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 214
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationSourceExceedsIntegerMax()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/ImageReaderBaseTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertEquals(int,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
    - '[javax.imageio.ImageReadParam].setSourceRegion(Rectangle)'
    - '[java.util.List<javax.imageio.ImageTypeSpecifier>].get(int)'
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].getBufferedImageType()'
    - '[java.awt.image.BufferedImage].getType()'
    - '[com.twelvemonkeys.imageio.ImageReaderBase].getDestination(javax.imageio.ImageReadParam,com.twelvemonkeys.imageio.ImageReaderBaseTest,com.twelvemonkeys.imageio.ImageReaderBaseTest,int)'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[Rectangle].<init>(int,int)'
    - '[javax.imageio.ImageReadParam].<init>()'
    - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertEquals(com.twelvemonkeys.imageio.ImageReaderBaseTest,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationSourceExceedsIntegerMax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageReadParam].<init>()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:218,1
    - Dst: '[Rectangle].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:219,1
    - Dst: '[javax.imageio.ImageReadParam].setSourceRegion(Rectangle)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:219,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<javax.imageio.ImageTypeSpecifier>
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 221
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationParamDestinationExceedsIntegerMax()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/ImageReaderBaseTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertThrows()'
    - '[javax.imageio.ImageReadParam].<init>()'
    - '[javax.imageio.ImageReadParam].setSourceRegion(Rectangle)'
    - '[Rectangle].<init>(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationParamDestinationExceedsIntegerMax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<javax.imageio.ImageTypeSpecifier>
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 226
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationDimensionExceedsIntegerMax()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/ImageReaderBaseTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationDimensionExceedsIntegerMax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.ImageReaderBaseTest)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:230,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].singleton(com.twelvemonkeys.imageio.ImageReaderBaseTest)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:230,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<javax.imageio.ImageTypeSpecifier>
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 233
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationStorageExceedsIntegerMax()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/ImageReaderBaseTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertThrows()'
    - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].singleton(com.twelvemonkeys.imageio.ImageReaderBaseTest)'
    - '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.ImageReaderBaseTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationStorageExceedsIntegerMax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].hasExplicitDestination(null)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:237,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<javax.imageio.ImageTypeSpecifier>
      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: 239
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 239
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testHasExplicitDestinationNull()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/ImageReaderBaseTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBase].hasExplicitDestination(null)'
    - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testHasExplicitDestinationNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageReadParam].<init>()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:243,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].hasExplicitDestination(javax.imageio.ImageReadParam)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:243,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<javax.imageio.ImageTypeSpecifier>
      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: 244
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 244
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testHasExplicitDestinationDefaultParam()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/ImageReaderBaseTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertFalse(boolean)'
    - '[javax.imageio.ImageReadParam].<init>()'
    - '[com.twelvemonkeys.imageio.ImageReaderBase].hasExplicitDestination(javax.imageio.ImageReadParam)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testHasExplicitDestinationDefaultParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageReadParam].<init>()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:248,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:249,1
    - Dst: '[javax.imageio.ImageReadParam].setDestination(java.awt.image.BufferedImage)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:249,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].hasExplicitDestination(javax.imageio.ImageReadParam)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:250,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<javax.imageio.ImageTypeSpecifier>
      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: 251
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 251
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testHasExplicitDestinationParamWithDestination()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/ImageReaderBaseTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertTrue(boolean)'
    - '[javax.imageio.ImageReadParam].setDestination(java.awt.image.BufferedImage)'
    - '[javax.imageio.ImageReadParam].<init>()'
    - '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
    - '[com.twelvemonkeys.imageio.ImageReaderBase].hasExplicitDestination(javax.imageio.ImageReadParam)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testHasExplicitDestinationParamWithDestination()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageReadParam].<init>()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:255,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.ImageReaderBaseTest)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:256,1
    - Dst: '[javax.imageio.ImageReadParam].setDestinationType(com.twelvemonkeys.imageio.ImageReaderBaseTest)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:256,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].hasExplicitDestination(javax.imageio.ImageReadParam)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:257,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<javax.imageio.ImageTypeSpecifier>
      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: 258
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 258
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testHasExplicitDestinationParamWithDestinationType()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/ImageReaderBaseTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertTrue(boolean)'
    - '[javax.imageio.ImageReadParam].<init>()'
    - '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.ImageReaderBaseTest)'
    - '[javax.imageio.ImageReadParam].setDestinationType(com.twelvemonkeys.imageio.ImageReaderBaseTest)'
    - '[com.twelvemonkeys.imageio.ImageReaderBase].hasExplicitDestination(javax.imageio.ImageReadParam)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testHasExplicitDestinationParamWithDestinationType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageReadParam].<init>()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:262,1
    - Dst: '[Point].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:263,1
    - Dst: '[javax.imageio.ImageReadParam].setDestinationOffset(Point)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:263,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].hasExplicitDestination(javax.imageio.ImageReadParam)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:264,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<javax.imageio.ImageTypeSpecifier>
      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: 265
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 265
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testHasExplicitDestinationParamWithDestinationOffset()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/ImageReaderBaseTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageReadParam].setDestinationOffset(Point)'
    - '[Point].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertTrue(boolean)'
    - '[javax.imageio.ImageReadParam].<init>()'
    - '[com.twelvemonkeys.imageio.ImageReaderBase].hasExplicitDestination(javax.imageio.ImageReadParam)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testHasExplicitDestinationParamWithDestinationOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageReadParam].<init>()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:269,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].hasExplicitDestination(javax.imageio.ImageReadParam)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:271,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<javax.imageio.ImageTypeSpecifier>
      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: 272
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 272
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testHasExplicitDestinationParamWithDestinationOffsetUnspecified()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/ImageReaderBaseTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertFalse(boolean)'
    - '[javax.imageio.ImageReadParam].<init>()'
    - '[com.twelvemonkeys.imageio.ImageReaderBase].hasExplicitDestination(javax.imageio.ImageReadParam)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testHasExplicitDestinationParamWithDestinationOffsetUnspecified()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageReadParam].<init>()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:276,1
    - Dst: '[Point].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:277,1
    - Dst: '[javax.imageio.ImageReadParam].setDestinationOffset(Point)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:277,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].hasExplicitDestination(javax.imageio.ImageReadParam)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:278,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:278,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<javax.imageio.ImageTypeSpecifier>
      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: 279
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 279
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testHasExplicitDestinationParamWithDestinationOffsetOrigin()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/ImageReaderBaseTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageReadParam].setDestinationOffset(Point)'
    - '[Point].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertFalse(boolean)'
    - '[javax.imageio.ImageReadParam].<init>()'
    - '[com.twelvemonkeys.imageio.ImageReaderBase].hasExplicitDestination(javax.imageio.ImageReadParam)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testHasExplicitDestinationParamWithDestinationOffsetOrigin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<javax.imageio.ImageTypeSpecifier>].iterator()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:286,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].getDestination(null,com.twelvemonkeys.imageio.ImageReaderBaseTest,int,int,int,int)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:286,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertNotNull(java.awt.image.BufferedImage)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:287,1
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:288,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertEquals(int,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:288,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:289,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertEquals(int,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:289,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<javax.imageio.ImageTypeSpecifier>
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 283
    functionDepth: 1
    functionLinenumber: 283
    functionLinenumberEnd: 290
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationWithinExpansionRatioIsAllowed()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/ImageReaderBaseTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertEquals(int,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertNotNull(java.awt.image.BufferedImage)'
    - '[java.util.List<javax.imageio.ImageTypeSpecifier>].iterator()'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[com.twelvemonkeys.imageio.ImageReaderBase].getDestination(null,com.twelvemonkeys.imageio.ImageReaderBaseTest,int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationWithinExpansionRatioIsAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:295,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].getMessage()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:297,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].contains(String)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:297,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].getMessage()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:297,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertTrue(com.twelvemonkeys.imageio.ImageReaderBaseTest,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:297,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<javax.imageio.ImageTypeSpecifier>
      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: 298
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 298
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationExceedingExpansionRatioIsRejected()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/ImageReaderBaseTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertThrows()'
    - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].contains(String)'
    - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertTrue(com.twelvemonkeys.imageio.ImageReaderBaseTest,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
    - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].getMessage()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationExceedingExpansionRatioIsRejected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:303,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].getMessage()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:305,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].contains(String)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:305,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].getMessage()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:305,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertTrue(com.twelvemonkeys.imageio.ImageReaderBaseTest,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<javax.imageio.ImageTypeSpecifier>
      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: 306
      start: 300
    functionDepth: 1
    functionLinenumber: 300
    functionLinenumberEnd: 306
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testCheckDestinationUnknownLengthRejectedByMaxImageBytes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/ImageReaderBaseTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertThrows()'
    - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].contains(String)'
    - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertTrue(com.twelvemonkeys.imageio.ImageReaderBaseTest,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
    - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].getMessage()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testCheckDestinationUnknownLengthRejectedByMaxImageBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].checkDestinationSize(int,int,int)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<javax.imageio.ImageTypeSpecifier>
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 312
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testCheckDestinationUnknownLengthWithinMaxImageBytesIsAllowed()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/ImageReaderBaseTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBase].checkDestinationSize(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testCheckDestinationUnknownLengthWithinMaxImageBytesIsAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Runtime.getRuntime()
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:319,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].maxMemory()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:319,1
    - Dst: Math.max(com.twelvemonkeys.imageio.ImageReaderBaseTest)
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:320,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].defaultMaxImageBytes()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:321,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertEquals(com.twelvemonkeys.imageio.ImageReaderBaseTest,long)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:321,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<javax.imageio.ImageTypeSpecifier>
      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: 322
      start: 314
    functionDepth: 2
    functionLinenumber: 314
    functionLinenumberEnd: 322
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testDefaultMaxImageBytesIsCappedAndFloored()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/ImageReaderBaseTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].maxMemory()'
    - Math.max(com.twelvemonkeys.imageio.ImageReaderBaseTest)
    - Runtime.getRuntime()
    - '[com.twelvemonkeys.imageio.ImageReaderBase].defaultMaxImageBytes()'
    - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertEquals(com.twelvemonkeys.imageio.ImageReaderBaseTest,long)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testDefaultMaxImageBytesIsCappedAndFloored()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<javax.imageio.ImageTypeSpecifier>].iterator()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:329,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].getDestination(null,com.twelvemonkeys.imageio.ImageReaderBaseTest,int,int,int,int)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:329,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertNotNull(java.awt.image.BufferedImage)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:329,1
    - Dst: '[java.util.List<javax.imageio.ImageTypeSpecifier>].iterator()'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:330,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].getDestination(null,com.twelvemonkeys.imageio.ImageReaderBaseTest,int,int)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:330,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertNotNull(java.awt.image.BufferedImage)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<javax.imageio.ImageTypeSpecifier>
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 331
      start: 324
    functionDepth: 1
    functionLinenumber: 324
    functionLinenumberEnd: 331
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationWithoutRatioIsNotGuarded()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/ImageReaderBaseTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBase].getDestination(null,com.twelvemonkeys.imageio.ImageReaderBaseTest,int,int)'
    - '[java.util.List<javax.imageio.ImageTypeSpecifier>].iterator()'
    - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].assertNotNull(java.awt.image.BufferedImage)'
    - '[com.twelvemonkeys.imageio.ImageReaderBase].getDestination(null,com.twelvemonkeys.imageio.ImageReaderBaseTest,int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationWithoutRatioIsNotGuarded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.ImageReaderBaseTest)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:61,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.ImageReaderBaseTest)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:62,1
    - Dst: '[java.util.Arrays].asList(com.twelvemonkeys.imageio.ImageReaderBaseTest,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
      Src: com.twelvemonkeys.imageio.ImageReaderBaseTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<javax.imageio.ImageTypeSpecifier>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.ImageReaderBaseTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/ImageReaderBaseTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(com.twelvemonkeys.imageio.ImageReaderBaseTest,com.twelvemonkeys.imageio.ImageReaderBaseTest)'
    - '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.ImageReaderBaseTest)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.ImageReaderBaseTest
    signature: '[com.twelvemonkeys.imageio.ImageReaderBaseTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:32,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].createNullBuilder()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/StandardImageMetadataSupportTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].createNullBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:37,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].createNullType()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/StandardImageMetadataSupportTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].createNullType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:42,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].builderNullType()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/StandardImageMetadataSupportTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].builderNullType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:47,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].builder(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:47,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].<init>(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:47,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertNotNull(com.twelvemonkeys.imageio.StandardImageMetadataSupport)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:48,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].createValid()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/StandardImageMetadataSupportTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].builder(javax.imageio.ImageTypeSpecifier)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].<init>(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertNotNull(com.twelvemonkeys.imageio.StandardImageMetadataSupport)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].createValid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:53,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].builder(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:53,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].build()'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:53,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertNotNull(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:56,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].builderValid()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/StandardImageMetadataSupportTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].builder(javax.imageio.ImageTypeSpecifier)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertNotNull(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].builderValid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:61,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].builder(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:61,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].build()'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:61,1
    - Dst: metadata.getStandardCompressionNode()
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:64,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertNull(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:64,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 65
    functionName: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].compressionValuesUnspecified()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/StandardImageMetadataSupportTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].builder(javax.imageio.ImageTypeSpecifier)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
    - metadata.getStandardCompressionNode()
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].build()'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertNull(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].compressionValuesUnspecified()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:69,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].builder(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:69,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].withCompressionTypeName(String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:69,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].build()'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:69,1
    - Dst: metadata.getStandardCompressionNode()
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:73,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertNull(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 74
    functionName: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].compressionValuesNone()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/StandardImageMetadataSupportTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].builder(javax.imageio.ImageTypeSpecifier)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].withCompressionTypeName(String)'
    - metadata.getStandardCompressionNode()
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].build()'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertNull(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].compressionValuesNone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:78,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].builder(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:78,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].withCompressionTypeName(String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:78,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].build()'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:78,1
    - Dst: metadata.getStandardCompressionNode()
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:82,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertNotNull(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:83,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].getElementsByTagName(String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:85,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].item(int)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:85,1
    - Dst: compressionName.getAttribute(String)
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:86,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertEquals(String,com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:86,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].getElementsByTagName(String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:89,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].item(int)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:89,1
    - Dst: compressionLossless.getAttribute(String)
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:90,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertEquals(String,com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 91
    functionName: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].compressionValuesName()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/StandardImageMetadataSupportTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].builder(javax.imageio.ImageTypeSpecifier)'
    - compressionName.getAttribute(String)
    - compressionLossless.getAttribute(String)
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertNotNull(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertEquals(String,com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].withCompressionTypeName(String)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].item(int)'
    - metadata.getStandardCompressionNode()
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].build()'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].getElementsByTagName(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].compressionValuesName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:95,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 97
    functionName: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].withCompressionLossyIllegal()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/StandardImageMetadataSupportTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].withCompressionLossyIllegal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:101,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].builder(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:101,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].withCompressionTypeName(String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:101,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].withCompressionLossless(boolean)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:101,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].build()'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:101,1
    - Dst: metadata.getStandardCompressionNode()
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:106,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertNotNull(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:107,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].getElementsByTagName(String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:109,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].item(int)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:109,1
    - Dst: compressionName.getAttribute(String)
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:110,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertEquals(String,com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:110,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].getElementsByTagName(String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:112,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].item(int)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:112,1
    - Dst: compressionLossless.getAttribute(String)
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:113,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertEquals(String,com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 114
    functionName: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].compressionValuesLossy()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/StandardImageMetadataSupportTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].builder(javax.imageio.ImageTypeSpecifier)'
    - compressionName.getAttribute(String)
    - compressionLossless.getAttribute(String)
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertNotNull(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertEquals(String,com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].withCompressionTypeName(String)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].item(int)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].withCompressionLossless(boolean)'
    - metadata.getStandardCompressionNode()
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].build()'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].getElementsByTagName(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].compressionValuesLossy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:118,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].builder(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:118,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].build()'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:118,1
    - Dst: metadata.getStandardDocumentNode()
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:121,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertNull(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:122,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 123
    functionName: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].withDocumentValuesDefault()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/StandardImageMetadataSupportTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].builder(javax.imageio.ImageTypeSpecifier)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].build()'
    - metadata.getStandardDocumentNode()
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertNull(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].withDocumentValuesDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getInstance()'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:127,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].set(int,com.twelvemonkeys.imageio.StandardImageMetadataSupportTest,int,int,int,int)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:128,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:130,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].builder(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:130,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].withFormatVersion(String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:130,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].withDocumentCreationTime(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:130,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].build()'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:130,1
    - Dst: metadata.getStandardDocumentNode()
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:135,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertNotNull(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:136,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].getElementsByTagName(String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:138,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].item(int)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:138,1
    - Dst: formatVersion.getAttribute(String)
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:139,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertEquals(String,com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:139,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].getElementsByTagName(String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:141,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].item(int)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:141,1
    - Dst: imageCreationTime.getAttribute(String)
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:142,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertEquals(String,com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:142,1
    - Dst: imageCreationTime.getAttribute(String)
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:143,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertEquals(String,com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:143,1
    - Dst: imageCreationTime.getAttribute(String)
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:144,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertEquals(String,com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:144,1
    - Dst: imageCreationTime.getAttribute(String)
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:145,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertEquals(String,com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:145,1
    - Dst: imageCreationTime.getAttribute(String)
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:146,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertEquals(String,com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:146,1
    - Dst: imageCreationTime.getAttribute(String)
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:147,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertEquals(String,com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 148
    functionName: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].withDocumentValues()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/StandardImageMetadataSupportTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].builder(javax.imageio.ImageTypeSpecifier)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertNotNull(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].withFormatVersion(String)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].withDocumentCreationTime(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
    - '[java.util.Calendar].getInstance()'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].getElementsByTagName(String)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertEquals(String,com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
    - formatVersion.getAttribute(String)
    - imageCreationTime.getAttribute(String)
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].item(int)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].set(int,com.twelvemonkeys.imageio.StandardImageMetadataSupportTest,int,int,int,int)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].build()'
    - metadata.getStandardDocumentNode()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].withDocumentValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:152,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].builder(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:152,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].build()'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:152,1
    - Dst: metadata.getStandardTextNode()
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:155,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertNull(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:156,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 157
    functionName: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].withTextValuesDefault()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/StandardImageMetadataSupportTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].builder(javax.imageio.ImageTypeSpecifier)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
    - metadata.getStandardTextNode()
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].build()'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertNull(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].withTextValuesDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:161,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].builder(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:161,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].withTextEntry(String,String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:161,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].build()'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:161,1
    - Dst: metadata.getStandardTextNode()
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:165,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertNotNull(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:166,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].getElementsByTagName(String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:168,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].item(int)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:168,1
    - Dst: textEntry.getAttribute(String)
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:169,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertEquals(String,com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:169,1
    - Dst: textEntry.getAttribute(String)
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:170,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertEquals(String,com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 171
    functionName: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].withTextValuesSingle()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/StandardImageMetadataSupportTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].builder(javax.imageio.ImageTypeSpecifier)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertNotNull(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
    - textEntry.getAttribute(String)
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertEquals(String,com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].item(int)'
    - metadata.getStandardTextNode()
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].build()'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].getElementsByTagName(String)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].withTextEntry(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].withTextValuesSingle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:175,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:176,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:177,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:179,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].builder(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:179,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].withTextEntries(java.util.LinkedHashMap)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:179,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].build()'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:179,1
    - Dst: metadata.getStandardTextNode()
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:183,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertNotNull(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:184,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].getElementsByTagName(String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:186,1
    - Dst: '[java.util.LinkedHashMap].size()'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:187,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].getLength()'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:187,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertEquals(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest,com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:187,1
    - Dst: '[java.util.LinkedHashMap].entrySet()'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:190,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].item(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:191,1
    - Dst: entry.getKey()
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:192,1
    - Dst: textEntry.getAttribute(String)
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:192,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertEquals(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest,com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:192,1
    - Dst: entry.getValue()
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:193,1
    - Dst: textEntry.getAttribute(String)
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:193,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertEquals(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest,com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 197
    functionName: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].withTextValuesMap()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/StandardImageMetadataSupportTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].builder(javax.imageio.ImageTypeSpecifier)'
    - '[java.util.LinkedHashMap].size()'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertNotNull(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertEquals(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest,com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
    - textEntry.getAttribute(String)
    - entry.getKey()
    - entry.getValue()
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].getLength()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].getElementsByTagName(String)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].item(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
    - '[java.util.LinkedHashMap].entrySet()'
    - metadata.getStandardTextNode()
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].build()'
    - '[java.util.LinkedHashMap].put(String,String)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].withTextEntries(java.util.LinkedHashMap)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].withTextValuesMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.TextEntry].<init>(null,String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:202,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.TextEntry].<init>(String,String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:203,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.TextEntry].<init>(String,String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:204,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.TextEntry].<init>(String,String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:205,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.TextEntry].<init>(String,String,String,String,String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:206,1
    - Dst: '[java.util.Arrays].asList(com.twelvemonkeys.imageio.StandardImageMetadataSupport.TextEntry,com.twelvemonkeys.imageio.StandardImageMetadataSupport.TextEntry,com.twelvemonkeys.imageio.StandardImageMetadataSupport.TextEntry,com.twelvemonkeys.imageio.StandardImageMetadataSupport.TextEntry,com.twelvemonkeys.imageio.StandardImageMetadataSupport.TextEntry)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:201,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:209,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].builder(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:209,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].withTextEntries(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:209,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].build()'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:209,1
    - Dst: metadata.getStandardTextNode()
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:213,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertNotNull(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:214,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].getElementsByTagName(String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:216,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].size()'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:217,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].getLength()'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:217,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertEquals(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest,com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:217,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].size()'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:219,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].get(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:220,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].item(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:221,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertAttributeEqualOrAbsent(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest,com.twelvemonkeys.imageio.StandardImageMetadataSupportTest,String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:223,1
    - Dst: textEntry.getAttribute(String)
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:225,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertEquals(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest,com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:225,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertAttributeEqualOrAbsent(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest,com.twelvemonkeys.imageio.StandardImageMetadataSupportTest,String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:227,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertAttributeEqualOrAbsent(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest,com.twelvemonkeys.imageio.StandardImageMetadataSupportTest,String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:228,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertAttributeEqualOrAbsent(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest,com.twelvemonkeys.imageio.StandardImageMetadataSupportTest,String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 199
    functionDepth: 2
    functionLinenumber: 199
    functionLinenumberEnd: 231
    functionName: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].withTextValuesList()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/StandardImageMetadataSupportTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].builder(javax.imageio.ImageTypeSpecifier)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].build()'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].size()'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertNotNull(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertEquals(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest,com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
    - textEntry.getAttribute(String)
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].withTextEntries(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].get(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.TextEntry].<init>(String,String)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].item(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
    - '[java.util.Arrays].asList(com.twelvemonkeys.imageio.StandardImageMetadataSupport.TextEntry,com.twelvemonkeys.imageio.StandardImageMetadataSupport.TextEntry,com.twelvemonkeys.imageio.StandardImageMetadataSupport.TextEntry,com.twelvemonkeys.imageio.StandardImageMetadataSupport.TextEntry,com.twelvemonkeys.imageio.StandardImageMetadataSupport.TextEntry)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.TextEntry].<init>(null,String)'
    - metadata.getStandardTextNode()
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertAttributeEqualOrAbsent(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest,com.twelvemonkeys.imageio.StandardImageMetadataSupportTest,String)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.TextEntry].<init>(String,String,String,String,String)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].getElementsByTagName(String)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].getLength()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].withTextValuesList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getAttribute(String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:235,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertEquals(String,com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:235,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].hasAttribute(String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:238,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertFalse(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - javax.imageio.metadata.IIOMetadataNode
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - expectedValue
    - node
    - attribute
    argTypes:
    - String
    - javax.imageio.metadata.IIOMetadataNode
    - String
    constantsTouched: []
    func_position:
      end: 240
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 240
    functionName: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertAttributeEqualOrAbsent(String,javax.imageio.metadata.IIOMetadataNode,String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/StandardImageMetadataSupportTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadataNode].getAttribute(String)'
    - '[javax.imageio.metadata.IIOMetadataNode].hasAttribute(String)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertFalse(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertEquals(String,com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertAttributeEqualOrAbsent(String,javax.imageio.metadata.IIOMetadataNode,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:245,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.ColorSpaceType].values()'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:252,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:253,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].builder(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:253,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].withColorSpaceType(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:253,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].build()'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:253,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertNotNull(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:257,1
    - Dst: metadata.getStandardChromaNode()
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:259,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertNotNull(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:260,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].getElementsByTagName(String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:262,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].item(int)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:262,1
    - Dst: value.toString()
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:263,1
    - Dst: subImageInterpretation.getAttribute(String)
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:263,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertEquals(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest,com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:263,1
    - Dst: value.toString()
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:264,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].contains(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:264,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertTrue(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 242
    functionDepth: 1
    functionLinenumber: 242
    functionLinenumberEnd: 266
    functionName: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].withPlanarColorspaceType()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/StandardImageMetadataSupportTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].builder(javax.imageio.ImageTypeSpecifier)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertTrue(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
    - metadata.getStandardChromaNode()
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertNotNull(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertEquals(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest,com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
    - value.toString()
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].contains(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.ColorSpaceType].values()'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].item(int)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].withColorSpaceType(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
    - '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)'
    - subImageInterpretation.getAttribute(String)
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].build()'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].getElementsByTagName(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].withPlanarColorspaceType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:271,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.PlanarConfiguration].values()'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:273,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:274,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].builder(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:274,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].withPlanarConfiguration(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:274,1
    - Dst: '[void].build()'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:274,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertNotNull(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:278,1
    - Dst: metadata.getStandardDataNode()
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:280,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertNotNull(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:281,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].getElementsByTagName(String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:283,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].item(int)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:283,1
    - Dst: value.toString()
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:284,1
    - Dst: subImageInterpretation.getAttribute(String)
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:284,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertEquals(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest,com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:284,1
    - Dst: value.toString()
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:285,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].contains(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:285,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertTrue(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 268
    functionDepth: 1
    functionLinenumber: 268
    functionLinenumberEnd: 287
    functionName: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].withPlanarConfiguration()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/StandardImageMetadataSupportTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].builder(javax.imageio.ImageTypeSpecifier)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertTrue(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertNotNull(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertEquals(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest,com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
    - value.toString()
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].contains(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.PlanarConfiguration].values()'
    - '[java.util.Arrays].asList(String,String,String,String)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].item(int)'
    - subImageInterpretation.getAttribute(String)
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].withPlanarConfiguration(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
    - '[void].build()'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].getElementsByTagName(String)'
    - metadata.getStandardDataNode()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].withPlanarConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String,String,String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:292,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.ImageOrientation].values()'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:294,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:295,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].builder(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:295,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].withOrientation(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:295,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].build()'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:295,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertNotNull(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:299,1
    - Dst: metadata.getStandardDimensionNode()
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:301,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertNotNull(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:302,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].getElementsByTagName(String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:304,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].item(int)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:304,1
    - Dst: value.toString()
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:305,1
    - Dst: subImageInterpretation.getAttribute(String)
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:305,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertEquals(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest,com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:305,1
    - Dst: value.toString()
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:306,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].contains(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:306,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertTrue(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:306,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 308
      start: 289
    functionDepth: 1
    functionLinenumber: 289
    functionLinenumberEnd: 308
    functionName: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].withImageOrientation()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/StandardImageMetadataSupportTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].builder(javax.imageio.ImageTypeSpecifier)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertTrue(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertNotNull(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].withOrientation(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertEquals(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest,com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
    - value.toString()
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].contains(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
    - metadata.getStandardDimensionNode()
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].getElementsByTagName(String)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.ImageOrientation].values()'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].item(int)'
    - subImageInterpretation.getAttribute(String)
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].build()'
    - '[java.util.Arrays].asList(String,String,String,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].withImageOrientation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String,String,String,String,String,String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:313,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.SubimageInterpretation].values()'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:319,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:320,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].builder(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:320,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].withSubimageInterpretation(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:320,1
    - Dst: '[void].build()'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:320,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertNotNull(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:324,1
    - Dst: metadata.getStandardDocumentNode()
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:326,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertNotNull(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:327,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].getElementsByTagName(String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:329,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].item(int)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:329,1
    - Dst: value.toString()
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:330,1
    - Dst: subImageInterpretation.getAttribute(String)
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:330,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertEquals(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest,com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:330,1
    - Dst: value.toString()
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:331,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].contains(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:331,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertTrue(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest:331,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 310
    functionDepth: 1
    functionLinenumber: 310
    functionLinenumberEnd: 333
    functionName: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].withSubimageInterpretation()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/StandardImageMetadataSupportTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].builder(javax.imageio.ImageTypeSpecifier)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertTrue(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertNotNull(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.SubimageInterpretation].values()'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertEquals(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest,com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
    - value.toString()
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].withSubimageInterpretation(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
    - '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String,String,String,String,String,String)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].contains(com.twelvemonkeys.imageio.StandardImageMetadataSupportTest)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].getElementsByTagName(String)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].item(int)'
    - subImageInterpretation.getAttribute(String)
    - '[void].build()'
    - metadata.getStandardDocumentNode()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].withSubimageInterpretation()'
  - 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: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/StandardImageMetadataSupportTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.StandardImageMetadataSupportTest
    signature: '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Package.getPackage(String)
      Src: com.twelvemonkeys.imageio.spi.ProviderInfoTest:49,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ProviderInfo].<init>(com.twelvemonkeys.imageio.spi.ProviderInfoTest)'
      Src: com.twelvemonkeys.imageio.spi.ProviderInfoTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[com.twelvemonkeys.imageio.spi.ProviderInfoTest].testCreateNormal()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/spi/ProviderInfoTest.java
    functionUses: 0
    functionsReached:
    - Package.getPackage(String)
    - '[com.twelvemonkeys.imageio.spi.ProviderInfo].<init>(com.twelvemonkeys.imageio.spi.ProviderInfoTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.spi.ProviderInfoTest].testCreateNormal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.spi.ProviderInfo].<init>(null)'
      Src: com.twelvemonkeys.imageio.spi.ProviderInfoTest:55,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ProviderInfoTest].fail(String)'
      Src: com.twelvemonkeys.imageio.spi.ProviderInfoTest:56,1
    - Dst: expected.getMessage()
      Src: com.twelvemonkeys.imageio.spi.ProviderInfoTest:59,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ProviderInfoTest].toLowerCase()'
      Src: com.twelvemonkeys.imageio.spi.ProviderInfoTest:59,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ProviderInfoTest].contains(String)'
      Src: com.twelvemonkeys.imageio.spi.ProviderInfoTest:59,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ProviderInfoTest].assertTrue(com.twelvemonkeys.imageio.spi.ProviderInfoTest)'
      Src: com.twelvemonkeys.imageio.spi.ProviderInfoTest:59,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 61
    functionName: '[com.twelvemonkeys.imageio.spi.ProviderInfoTest].testCreateNullPackage()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/spi/ProviderInfoTest.java
    functionUses: 0
    functionsReached:
    - expected.getMessage()
    - '[com.twelvemonkeys.imageio.spi.ProviderInfoTest].contains(String)'
    - '[com.twelvemonkeys.imageio.spi.ProviderInfoTest].toLowerCase()'
    - '[com.twelvemonkeys.imageio.spi.ProviderInfoTest].fail(String)'
    - '[com.twelvemonkeys.imageio.spi.ProviderInfo].<init>(null)'
    - '[com.twelvemonkeys.imageio.spi.ProviderInfoTest].assertTrue(com.twelvemonkeys.imageio.spi.ProviderInfoTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.spi.ProviderInfoTest].testCreateNullPackage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.spi.ProviderInfoTest].mockNonJARPackage(String)'
      Src: com.twelvemonkeys.imageio.spi.ProviderInfoTest:65,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ProviderInfo].<init>(Package)'
      Src: com.twelvemonkeys.imageio.spi.ProviderInfoTest:65,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ProviderInfo].getVendorName()'
      Src: com.twelvemonkeys.imageio.spi.ProviderInfoTest:67,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ProviderInfoTest].assertNotNull(String)'
      Src: com.twelvemonkeys.imageio.spi.ProviderInfoTest:68,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ProviderInfoTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.imageio.spi.ProviderInfoTest:69,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ProviderInfo].getVersion()'
      Src: com.twelvemonkeys.imageio.spi.ProviderInfoTest:71,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ProviderInfoTest].assertNotNull(String)'
      Src: com.twelvemonkeys.imageio.spi.ProviderInfoTest:72,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ProviderInfoTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.imageio.spi.ProviderInfoTest:73,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 63
    functionDepth: 3
    functionLinenumber: 63
    functionLinenumberEnd: 74
    functionName: '[com.twelvemonkeys.imageio.spi.ProviderInfoTest].testGetVendorUnknownNonJARPackage()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/spi/ProviderInfoTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ProviderInfo].<init>(Package)'
    - '[com.twelvemonkeys.imageio.spi.ProviderInfoTest].assertNotNull(String)'
    - '[com.twelvemonkeys.imageio.spi.ProviderInfo].getVendorName()'
    - '[com.twelvemonkeys.imageio.spi.ProviderInfo].getVersion()'
    - '[com.twelvemonkeys.imageio.spi.ProviderInfoTest].mockNonJARPackage(String)'
    - '[com.twelvemonkeys.imageio.spi.ProviderInfoTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.spi.ProviderInfoTest].testGetVendorUnknownNonJARPackage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.spi.ProviderInfoTest].mockNonJARPackage(String)'
      Src: com.twelvemonkeys.imageio.spi.ProviderInfoTest:78,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ProviderInfo].<init>(Package)'
      Src: com.twelvemonkeys.imageio.spi.ProviderInfoTest:78,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ProviderInfo].getVendorName()'
      Src: com.twelvemonkeys.imageio.spi.ProviderInfoTest:80,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ProviderInfoTest].assertNotNull(String)'
      Src: com.twelvemonkeys.imageio.spi.ProviderInfoTest:81,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ProviderInfoTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.imageio.spi.ProviderInfoTest:82,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ProviderInfo].getVersion()'
      Src: com.twelvemonkeys.imageio.spi.ProviderInfoTest:84,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ProviderInfoTest].assertNotNull(String)'
      Src: com.twelvemonkeys.imageio.spi.ProviderInfoTest:85,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ProviderInfoTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.imageio.spi.ProviderInfoTest:86,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 76
    functionDepth: 3
    functionLinenumber: 76
    functionLinenumberEnd: 87
    functionName: '[com.twelvemonkeys.imageio.spi.ProviderInfoTest].testGetVendorNonJARTMPackage()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/spi/ProviderInfoTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ProviderInfo].<init>(Package)'
    - '[com.twelvemonkeys.imageio.spi.ProviderInfoTest].assertNotNull(String)'
    - '[com.twelvemonkeys.imageio.spi.ProviderInfo].getVendorName()'
    - '[com.twelvemonkeys.imageio.spi.ProviderInfo].getVersion()'
    - '[com.twelvemonkeys.imageio.spi.ProviderInfoTest].mockNonJARPackage(String)'
    - '[com.twelvemonkeys.imageio.spi.ProviderInfoTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.spi.ProviderInfoTest].testGetVendorNonJARTMPackage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.spi.ProviderInfoTest].mockJARPackage(String,String,String)'
      Src: com.twelvemonkeys.imageio.spi.ProviderInfoTest:91,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ProviderInfo].<init>(Package)'
      Src: com.twelvemonkeys.imageio.spi.ProviderInfoTest:91,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ProviderInfo].getVendorName()'
      Src: com.twelvemonkeys.imageio.spi.ProviderInfoTest:93,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ProviderInfoTest].assertNotNull(String)'
      Src: com.twelvemonkeys.imageio.spi.ProviderInfoTest:94,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ProviderInfoTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.imageio.spi.ProviderInfoTest:95,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ProviderInfo].getVersion()'
      Src: com.twelvemonkeys.imageio.spi.ProviderInfoTest:97,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ProviderInfoTest].assertNotNull(String)'
      Src: com.twelvemonkeys.imageio.spi.ProviderInfoTest:98,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ProviderInfoTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.imageio.spi.ProviderInfoTest:99,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 89
    functionDepth: 3
    functionLinenumber: 89
    functionLinenumberEnd: 100
    functionName: '[com.twelvemonkeys.imageio.spi.ProviderInfoTest].testGetVendorKnownJARPackage()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/spi/ProviderInfoTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ProviderInfo].<init>(Package)'
    - '[com.twelvemonkeys.imageio.spi.ProviderInfoTest].assertNotNull(String)'
    - '[com.twelvemonkeys.imageio.spi.ProviderInfo].getVendorName()'
    - '[com.twelvemonkeys.imageio.spi.ProviderInfo].getVersion()'
    - '[com.twelvemonkeys.imageio.spi.ProviderInfoTest].mockJARPackage(String,String,String)'
    - '[com.twelvemonkeys.imageio.spi.ProviderInfoTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.spi.ProviderInfoTest].testGetVendorKnownJARPackage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.spi.ProviderInfoTest.MockClassLoader].<init>()'
      Src: com.twelvemonkeys.imageio.spi.ProviderInfoTest:103,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ProviderInfoTest.MockClassLoader].mockPackage(String,null,null,null,null,null,null,null)'
      Src: com.twelvemonkeys.imageio.spi.ProviderInfoTest:103,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: false
      returnValueGenericType: Package
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 109
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 109
    functionName: '[com.twelvemonkeys.imageio.spi.ProviderInfoTest].mockNonJARPackage(String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/spi/ProviderInfoTest.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ProviderInfoTest.MockClassLoader].mockPackage(String,null,null,null,null,null,null,null)'
    - '[com.twelvemonkeys.imageio.spi.ProviderInfoTest.MockClassLoader].<init>()'
    linkageType: ''
    returnType: Package
    signature: '[com.twelvemonkeys.imageio.spi.ProviderInfoTest].mockNonJARPackage(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.spi.ProviderInfoTest.MockClassLoader].<init>()'
      Src: com.twelvemonkeys.imageio.spi.ProviderInfoTest:112,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ProviderInfoTest.MockClassLoader].mockPackage(String,String,String,String,String,String,String,null)'
      Src: com.twelvemonkeys.imageio.spi.ProviderInfoTest:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Package
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pName
    - pImplVersion
    - pImplVendor
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 118
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 118
    functionName: '[com.twelvemonkeys.imageio.spi.ProviderInfoTest].mockJARPackage(String,String,String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/spi/ProviderInfoTest.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ProviderInfoTest.MockClassLoader].mockPackage(String,String,String,String,String,String,String,null)'
    - '[com.twelvemonkeys.imageio.spi.ProviderInfoTest.MockClassLoader].<init>()'
    linkageType: ''
    returnType: Package
    signature: '[com.twelvemonkeys.imageio.spi.ProviderInfoTest].mockJARPackage(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.spi.ProviderInfoTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.spi.ProviderInfoTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/spi/ProviderInfoTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.spi.ProviderInfoTest
    signature: '[com.twelvemonkeys.imageio.spi.ProviderInfoTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ClassLoader].<init>(null)'
      Src: com.twelvemonkeys.imageio.spi.ProviderInfoTest.MockClassLoader:122,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: com.twelvemonkeys.imageio.spi.ProviderInfoTest.MockClassLoader
      static: false
      superClass: ClassLoader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[com.twelvemonkeys.imageio.spi.ProviderInfoTest.MockClassLoader].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/spi/ProviderInfoTest.java
    functionUses: 2
    functionsReached:
    - '[ClassLoader].<init>(null)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.spi.ProviderInfoTest.MockClassLoader
    signature: '[com.twelvemonkeys.imageio.spi.ProviderInfoTest.MockClassLoader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.spi.ProviderInfoTest.MockClassLoader].definePackage(String,String,String,String,String,String,String,java.net.URL)'
      Src: com.twelvemonkeys.imageio.spi.ProviderInfoTest.MockClassLoader:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - IllegalArgumentException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Package
      static: false
      superClass: ClassLoader
    argCount: 8
    argNames:
    - name
    - specTitle
    - specVersion
    - specVendor
    - implTitle
    - implVersion
    - implVendor
    - sealBase
    argTypes:
    - String
    - String
    - String
    - String
    - String
    - String
    - String
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[com.twelvemonkeys.imageio.spi.ProviderInfoTest.MockClassLoader].mockPackage(String,String,String,String,String,String,String,java.net.URL)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/spi/ProviderInfoTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ProviderInfoTest.MockClassLoader].definePackage(String,String,String,String,String,String,String,java.net.URL)'
    linkageType: ''
    returnType: Package
    signature: '[com.twelvemonkeys.imageio.spi.ProviderInfoTest.MockClassLoader].mockPackage(String,String,String,String,String,String,String,java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Package
      static: false
      superClass: ClassLoader
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[com.twelvemonkeys.imageio.spi.ProviderInfoTest.MockClassLoader].getPackage(String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/spi/ProviderInfoTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Package
    signature: '[com.twelvemonkeys.imageio.spi.ProviderInfoTest.MockClassLoader].getPackage(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].createProviderInfo()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/spi/ReaderWriterProviderInfoTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
    signature: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].createProviderInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].getProviderInfo()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/spi/ReaderWriterProviderInfoTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
    signature: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].getProviderInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].readerClassName()'
      Src: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest:67,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].assertClassExists(String)'
      Src: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
      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: 68
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].readerClassName()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/spi/ReaderWriterProviderInfoTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].assertClassExists(String)'
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].readerClassName()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].readerClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].readerSpiClassNames()'
      Src: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest:72,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].assertClassesExist(String[])'
      Src: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].readerSpiClassNames()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/spi/ReaderWriterProviderInfoTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].assertClassesExist(String[])'
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].readerSpiClassNames()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].readerSpiClassNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].inputTypes()'
      Src: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest:77,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].assertNotNull(Class[])'
      Src: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
      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: 78
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].inputTypes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/spi/ReaderWriterProviderInfoTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].inputTypes()'
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].assertNotNull(Class[])'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].inputTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].writerClassName()'
      Src: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest:82,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].assertClassExists(String)'
      Src: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
      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: 83
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].writerClassName()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/spi/ReaderWriterProviderInfoTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].assertClassExists(String)'
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].writerClassName()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].writerClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].writerSpiClassNames()'
      Src: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest:87,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].assertClassesExist(String[])'
      Src: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
      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: 88
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].writerSpiClassNames()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/spi/ReaderWriterProviderInfoTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].writerSpiClassNames()'
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].assertClassesExist(String[])'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].writerSpiClassNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].outputTypes()'
      Src: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest:92,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].assertNotNull(Class[])'
      Src: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
      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: 93
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].outputTypes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/spi/ReaderWriterProviderInfoTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].outputTypes()'
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].assertNotNull(Class[])'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].outputTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].nativeStreamMetadataFormatClassName()'
      Src: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest:97,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].assertClassExists(String)'
      Src: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
      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: 98
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].nativeStreamMetadataFormatClassName()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/spi/ReaderWriterProviderInfoTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].nativeStreamMetadataFormatClassName()'
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].assertClassExists(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].nativeStreamMetadataFormatClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].extraStreamMetadataFormatClassNames()'
      Src: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest:102,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].assertClassesExist(String[])'
      Src: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
      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: 103
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].extraStreamMetadataFormatClassNames()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/spi/ReaderWriterProviderInfoTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].assertClassesExist(String[])'
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].extraStreamMetadataFormatClassNames()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].extraStreamMetadataFormatClassNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].nativeImageMetadataFormatClassName()'
      Src: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest:107,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].assertClassExists(String)'
      Src: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
      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: 108
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].nativeImageMetadataFormatClassName()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/spi/ReaderWriterProviderInfoTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].assertClassExists(String)'
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].nativeImageMetadataFormatClassName()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].nativeImageMetadataFormatClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].extraImageMetadataFormatClassNames()'
      Src: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest:112,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].assertClassesExist(String[])'
      Src: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].extraImageMetadataFormatClassNames()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/spi/ReaderWriterProviderInfoTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].extraImageMetadataFormatClassNames()'
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].assertClassesExist(String[])'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].extraImageMetadataFormatClassNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].formatNames()'
      Src: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest:117,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].assertNotNull(String[])'
      Src: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest:118,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].assertNotEquals(int,com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest)'
      Src: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest:119,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].asList(String[])'
      Src: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest:121,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].assertNotNull(com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest)'
      Src: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest:124,1
    - Dst: name.isEmpty()
      Src: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest:125,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].assertFalse(com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest)'
      Src: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest:125,1
    - Dst: name.toLowerCase()
      Src: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest:127,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].contains(com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest)'
      Src: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest:127,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].assertTrue(com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest)'
      Src: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest:127,1
    - Dst: name.toUpperCase()
      Src: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest:128,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].contains(com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest)'
      Src: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest:128,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].assertTrue(com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest)'
      Src: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 130
    functionName: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].formatNames()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/spi/ReaderWriterProviderInfoTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].contains(com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest)'
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].assertNotEquals(int,com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest)'
    - name.toLowerCase()
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].assertTrue(com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest)'
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].assertNotNull(com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest)'
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].assertFalse(com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest)'
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].asList(String[])'
    - name.isEmpty()
    - name.toUpperCase()
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].assertNotNull(String[])'
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].formatNames()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].formatNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].suffixes()'
      Src: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest:134,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].assertNotNull(String[])'
      Src: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest:135,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].assertNotEquals(int,com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest)'
      Src: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest:136,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].assertNotNull(com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest)'
      Src: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest:139,1
    - Dst: suffix.isEmpty()
      Src: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest:140,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].assertFalse(com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest)'
      Src: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
      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: 142
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 142
    functionName: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].suffixes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/spi/ReaderWriterProviderInfoTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].assertNotEquals(int,com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest)'
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].assertNotNull(com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest)'
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].assertFalse(com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest)'
    - suffix.isEmpty()
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].suffixes()'
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].assertNotNull(String[])'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].suffixes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].mimeTypes()'
      Src: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest:146,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].assertNotNull(String[])'
      Src: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest:147,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].assertNotEquals(int,com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest)'
      Src: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest:148,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].assertNotNull(com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest)'
      Src: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest:151,1
    - Dst: mimeType.isEmpty()
      Src: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest:152,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].assertFalse(com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest)'
      Src: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest:152,1
    - Dst: mimeType.length()
      Src: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest:154,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].assertTrue(int)'
      Src: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest:154,1
    - Dst: mimeType.indexOf(char)
      Src: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest:155,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].assertTrue(int)'
      Src: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest:155,1
    - Dst: mimeType.indexOf(char)
      Src: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest:156,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].assertTrue(com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest)'
      Src: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
      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: 158
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 158
    functionName: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].mimeTypes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/spi/ReaderWriterProviderInfoTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].assertTrue(com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest)'
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].assertNotEquals(int,com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest)'
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].assertNotNull(com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest)'
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].mimeTypes()'
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].assertFalse(com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest)'
    - mimeType.isEmpty()
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].assertTrue(int)'
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].assertNotNull(String[])'
    - mimeType.length()
    - mimeType.indexOf(char)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].mimeTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(String)
      Src: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest:163,1
    - Dst: '[org.hamcrest.TypeSafeMatcher].<init>()'
      Src: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest:165,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].assertThat(com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest,org.hamcrest.TypeSafeMatcher)'
      Src: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest:165,1
    - Dst: e.printStackTrace()
      Src: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest:178,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest:179,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].fail(String)'
      Src: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest:179,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - className
    - type
    argTypes:
    - String
    - Class<T>
    constantsTouched: []
    func_position:
      end: 182
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 182
    functionName: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].assertClassExists(String,Class<T>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/spi/ReaderWriterProviderInfoTest.java
    functionUses: 0
    functionsReached:
    - e.getMessage()
    - Class.forName(String)
    - e.printStackTrace()
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].fail(String)'
    - '[org.hamcrest.TypeSafeMatcher].<init>()'
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].assertThat(com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest,org.hamcrest.TypeSafeMatcher)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].assertClassExists(String,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].assertClassExists(com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest,Class<T>)'
      Src: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest:187,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - Class<T>
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - classNames
    - type
    argTypes:
    - String[]
    - Class<T>
    constantsTouched: []
    func_position:
      end: 190
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 190
    functionName: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].assertClassesExist(String[],Class<T>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/spi/ReaderWriterProviderInfoTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].assertClassExists(com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest,Class<T>)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].assertClassesExist(String[],Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].createProviderInfo()'
      Src: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/spi/ReaderWriterProviderInfoTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].createProviderInfo()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest
    signature: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.URLImageInputStreamSpi].<init>()'
      Src: com.twelvemonkeys.imageio.stream.URLImageInputStreamSpiTest:9,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.spi.ImageInputStreamSpi
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10
      start: 7
    functionDepth: 2
    functionLinenumber: 7
    functionLinenumberEnd: 10
    functionName: '[com.twelvemonkeys.imageio.stream.URLImageInputStreamSpiTest].createProvider()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/URLImageInputStreamSpiTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.URLImageInputStreamSpi].<init>()'
    linkageType: ''
    returnType: javax.imageio.spi.ImageInputStreamSpi
    signature: '[com.twelvemonkeys.imageio.stream.URLImageInputStreamSpiTest].createProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.URLImageInputStreamSpiTest].getClass()'
      Src: com.twelvemonkeys.imageio.stream.URLImageInputStreamSpiTest:14,1
    - Dst: '[com.twelvemonkeys.imageio.stream.URLImageInputStreamSpiTest].getResource(String)'
      Src: com.twelvemonkeys.imageio.stream.URLImageInputStreamSpiTest:14,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: false
      returnValueGenericType: java.net.URL
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 15
    functionName: '[com.twelvemonkeys.imageio.stream.URLImageInputStreamSpiTest].createInput()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/URLImageInputStreamSpiTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.URLImageInputStreamSpiTest].getResource(String)'
    - '[com.twelvemonkeys.imageio.stream.URLImageInputStreamSpiTest].getClass()'
    linkageType: ''
    returnType: java.net.URL
    signature: '[com.twelvemonkeys.imageio.stream.URLImageInputStreamSpiTest].createInput()'
  - 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: com.twelvemonkeys.imageio.stream.URLImageInputStreamSpiTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.stream.URLImageInputStreamSpiTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/URLImageInputStreamSpiTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.stream.URLImageInputStreamSpiTest
    signature: '[com.twelvemonkeys.imageio.stream.URLImageInputStreamSpiTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:63,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].<init>(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].testCreate()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>()'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].<init>(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].testCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].<init>(null)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:69,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].fail(String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:70,1
    - Dst: expected.getMessage()
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:73,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertNotNull(String,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:73,1
    - Dst: expected.getMessage()
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:74,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].toLowerCase()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:74,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].contains(String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:75,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:75,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].contains(String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:76,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:76,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 78
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 78
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].testCreateNull()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - expected.getMessage()
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest,String)'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].fail(String)'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].toLowerCase()'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].contains(String)'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].<init>(null)'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertNotNull(String,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].testCreateNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:85,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].<init>(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:85,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBit()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:88,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:88,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getBitOffset()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:89,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:89,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:90,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:90,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBit()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:92,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:92,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getBitOffset()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:93,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:93,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:94,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:94,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBit()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:96,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:96,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getBitOffset()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:97,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:97,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:98,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:98,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBit()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:100,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:100,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getBitOffset()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:101,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:101,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:102,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:102,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBit()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:104,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:104,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getBitOffset()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:105,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:105,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:106,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:106,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBit()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:108,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:108,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getBitOffset()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:109,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:109,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:110,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:110,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBit()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:112,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:112,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getBitOffset()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:113,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:113,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:114,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:114,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBit()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:116,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:116,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getBitOffset()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:117,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:117,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:118,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:118,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].seek(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:121,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getBitOffset()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:122,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:122,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:123,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:123,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBit()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:125,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:125,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBit()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:126,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:126,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBit()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:127,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:127,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBit()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:128,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:128,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBit()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:129,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:129,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBit()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:130,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:130,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBit()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:131,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:131,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBit()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:132,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:132,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getBitOffset()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:134,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:134,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:135,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:135,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].seek(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:138,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBit()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:140,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:140,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBit()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:141,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:141,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].setBitOffset(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:144,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBit()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:146,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:146,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBit()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:147,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:147,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBit()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:148,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:148,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBit()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:149,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:149,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBit()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:150,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:150,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].setBitOffset(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:153,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBit()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:155,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:155,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBit()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:156,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:156,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:157,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:157,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].setBitOffset(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:160,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBit()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:162,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:162,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBit()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:163,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:163,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:164,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:164,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBit()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:167,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:167,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getBitOffset()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:168,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:168,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:169,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:169,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBit()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:171,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:171,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getBitOffset()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:172,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:172,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:173,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:173,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBit()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:175,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:175,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getBitOffset()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:176,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:176,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:177,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:177,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBit()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:179,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:179,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getBitOffset()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:180,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:180,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:181,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:181,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBit()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:183,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:183,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getBitOffset()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:184,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:184,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:185,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:185,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBit()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:187,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:187,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getBitOffset()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:188,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:188,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:189,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:189,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBit()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:191,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:191,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getBitOffset()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:192,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:192,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:193,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:193,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBit()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:195,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:195,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getBitOffset()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:196,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:196,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:197,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 156
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 198
      start: 80
    functionDepth: 2
    functionLinenumber: 80
    functionLinenumberEnd: 198
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].testReadBit()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].setBitOffset(int)'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBit()'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getBitOffset()'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].seek(int)'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].<init>(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getStreamPosition()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].testReadBit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:205,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].<init>(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:205,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBits(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:208,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:208,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getBitOffset()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:209,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:209,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:210,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:210,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBits(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:212,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:212,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getBitOffset()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:213,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:213,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:214,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:214,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBits(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:216,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:216,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getBitOffset()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:217,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:217,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:218,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:218,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBits(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:220,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:220,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getBitOffset()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:221,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:221,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:222,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:222,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBits(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:225,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:225,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getBitOffset()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:226,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:226,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:227,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:227,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBits(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:229,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:229,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getBitOffset()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:230,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:230,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:231,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:231,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBits(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:233,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:233,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getBitOffset()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:234,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:234,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:235,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:235,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBits(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:237,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:237,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getBitOffset()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:238,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:238,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:239,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:239,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBits(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:242,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:242,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getBitOffset()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:243,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:243,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:244,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:244,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBits(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:246,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:246,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getBitOffset()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:247,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:247,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:248,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:248,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBits(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:250,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:250,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getBitOffset()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:251,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:251,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:252,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:252,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBits(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:254,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:254,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getBitOffset()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:255,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:255,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:256,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:256,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].seek(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:259,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getBitOffset()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:260,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:260,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:261,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:261,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBits(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:264,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:264,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getBitOffset()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:265,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:265,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:266,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:266,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBits(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:268,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:268,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getBitOffset()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:269,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:269,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:270,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:270,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBits(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:272,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:272,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getBitOffset()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:273,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:273,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:274,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:274,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBits(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:276,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:276,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getBitOffset()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:277,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:277,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:278,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:278,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBits(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:280,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:280,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getBitOffset()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:281,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:281,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:282,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:282,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].seek(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:285,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getBitOffset()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:286,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:286,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:287,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:287,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBits(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:290,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:290,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getBitOffset()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:291,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:291,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:292,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:292,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBits(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:294,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:294,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getBitOffset()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:295,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:295,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:296,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:296,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].seek(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:299,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getBitOffset()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:300,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:300,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:301,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:301,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBits(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:303,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 137
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 304
      start: 200
    functionDepth: 2
    functionLinenumber: 200
    functionLinenumberEnd: 304
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].testReadBits()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getBitOffset()'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,long)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].seek(int)'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBits(int)'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].<init>(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getStreamPosition()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].testReadBits()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextLong()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:308,1
    - Dst: '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:310,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].putLong(com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:310,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:313,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].<init>(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:313,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].seek(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:316,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBits(com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:317,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest,long,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:317,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 319
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 319
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].testReadBitsRandom()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].seek(int)'
    - '[java.util.Random].nextLong()'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].putLong(com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].<init>(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBits(com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest,long,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].testReadBitsRandom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].mock()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:324,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].<init>(com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:325,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].close()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:327,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].never()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:328,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].verify(com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:328,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].close()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 329
      start: 321
    functionDepth: 1
    functionLinenumber: 321
    functionLinenumberEnd: 329
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].testClose()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].<init>(com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].never()'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].close()'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].mock()'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].verify(com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].close()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].testClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].getClass()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:338,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].getResourceAsStream(String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:338,1
    - Dst: '[javax.imageio.stream.MemoryCacheImageInputStream].<init>(com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:338,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].<init>(javax.imageio.stream.MemoryCacheImageInputStream)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:338,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].setByteOrder(com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:339,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument].<init>(com.twelvemonkeys.imageio.stream.BufferedImageInputStream)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:340,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument].getRootEntry()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:340,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getChildEntry(String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:342,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:344,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getInputStream()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:345,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertNotNull(com.twelvemonkeys.io.SeekableInputStream,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 346
      start: 335
    functionDepth: 3
    functionLinenumber: 335
    functionLinenumberEnd: 346
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].testArrayIndexOutOfBoundsBufferedReadBug()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.ole2.Entry].getInputStream()'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].setByteOrder(com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
    - '[com.twelvemonkeys.io.ole2.CompoundDocument].<init>(com.twelvemonkeys.imageio.stream.BufferedImageInputStream)'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].getClass()'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertNotNull(com.twelvemonkeys.io.SeekableInputStream,String)'
    - '[javax.imageio.stream.MemoryCacheImageInputStream].<init>(com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].getResourceAsStream(String)'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].<init>(javax.imageio.stream.MemoryCacheImageInputStream)'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry,String)'
    - '[com.twelvemonkeys.io.ole2.CompoundDocument].getRootEntry()'
    - '[com.twelvemonkeys.io.ole2.Entry].getChildEntry(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].testArrayIndexOutOfBoundsBufferedReadBug()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextBytes(com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:355,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:358,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].<init>(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:358,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readLong()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:361,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].seek(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:362,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readFully(com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:366,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].rangeEquals(com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest,int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest,int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:367,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:367,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readFully(com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:369,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].rangeEquals(com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest,int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:370,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:370,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 371
      start: 348
    functionDepth: 1
    functionLinenumber: 348
    functionLinenumberEnd: 371
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].testReadResetReadDirectBufferBug()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].rangeEquals(com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest,int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readLong()'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].seek(int)'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertTrue(boolean)'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].rangeEquals(com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest,int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest,int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].<init>(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readFully(com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
    - '[java.util.Random].nextBytes(com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].testReadResetReadDirectBufferBug()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextBytes(com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:377,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:379,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].readByte()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:381,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].readByte()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:382,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].skipBytes(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:383,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].readByte()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:384,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].readByte()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:385,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:388,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:388,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].<init>(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:390,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:392,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:392,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:392,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].skipBytes(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:394,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:397,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:397,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].seek(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:399,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:400,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 401
      start: 373
    functionDepth: 1
    functionLinenumber: 373
    functionLinenumberEnd: 401
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].testBufferPositionCorrect()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].readByte()'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].seek(int)'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].<init>(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getStreamPosition()'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].skipBytes(int)'
    - '[java.util.Random].nextBytes(com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].getStreamPosition()'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].skipBytes(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].testBufferPositionCorrect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].fill(com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest,int,int,byte)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:410,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:413,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].<init>(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:413,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:416,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:416,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].seek(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:417,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:418,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:418,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:419,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:419,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 420
      start: 403
    functionDepth: 1
    functionLinenumber: 403
    functionLinenumberEnd: 420
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].testReadIntegralOnBufferBoundary()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readInt()'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].seek(int)'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].fill(com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest,int,int,byte)'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].<init>(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getStreamPosition()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].testReadIntegralOnBufferBoundary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - pFirst
    - pFirstOffset
    - pSecond
    - pSecondOffset
    - pLength
    argTypes:
    - byte[]
    - int
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 458
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 458
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].rangeEquals(byte[],int,byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedImageInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].rangeEquals(byte[],int,byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].<init>(int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest
    signature: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextBytes(byte[])'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:63,1
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:65,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].toPath()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:66,1
    - Dst: '[java.nio.file.Files].write(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,byte[])'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 68
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 68
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].randomDataToFile(byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].write(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,byte[])'
    - '[java.io.File].createTempFile(String,String)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].toPath()'
    - '[java.util.Random].nextBytes(byte[])'
    linkageType: ''
    returnType: java.io.File
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].randomDataToFile(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:72,1
    - Dst: '[java.io.FileInputStream].<init>(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:72,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(java.io.FileInputStream)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:72,1
    - Dst: stream.length()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:73,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 75
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 75
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].testCreate()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].createTempFile(String,String)'
    - stream.length()
    - '[java.io.FileInputStream].<init>(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(java.io.FileInputStream)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].testCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(java.io.FileInputStream)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:80,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].fail(String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:81,1
    - Dst: expected.getMessage()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:84,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertNotNull(String,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:84,1
    - Dst: expected.getMessage()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:85,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].toLowerCase()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:85,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].contains(String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:86,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:86,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].contains(String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:87,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:87,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 89
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 89
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].testCreateNullFileInputStream()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - expected.getMessage()
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].contains(String)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].fail(String)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertNotNull(String,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,String)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(java.io.FileInputStream)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].toLowerCase()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].testCreateNullFileInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(java.nio.channels.SeekableByteChannel)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:94,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].fail(String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:95,1
    - Dst: expected.getMessage()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:98,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertNotNull(String,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:98,1
    - Dst: expected.getMessage()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:99,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].toLowerCase()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:99,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].contains(String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:100,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:100,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].contains(String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:101,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:101,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 103
      start: 91
    functionDepth: 2
    functionLinenumber: 91
    functionLinenumberEnd: 103
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].testCreateNullByteChannel()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - expected.getMessage()
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].contains(String)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].fail(String)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertNotNull(String,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(java.nio.channels.SeekableByteChannel)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,String)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].toLowerCase()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].testCreateNullByteChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].randomDataToFile(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:108,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:110,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(java.io.FileInputStream)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:110,1
    - Dst: '[java.io.File].length()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:111,1
    - Dst: stream.length()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:111,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:111,1
    - Dst: stream.read()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:114,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:114,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 117
      start: 105
    functionDepth: 2
    functionLinenumber: 105
    functionLinenumberEnd: 117
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].testRead()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].randomDataToFile(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
    - '[java.io.File].length()'
    - stream.read()
    - stream.length()
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,String)'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(java.io.FileInputStream)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].testRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].randomDataToFile(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:122,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:124,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(java.io.FileInputStream)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:124,1
    - Dst: '[java.io.File].length()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:125,1
    - Dst: stream.length()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:125,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:125,1
    - Dst: stream.readFully(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:130,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].rangeEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,int,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:131,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:131,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 119
    functionDepth: 2
    functionLinenumber: 119
    functionLinenumberEnd: 134
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].testReadArray()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].randomDataToFile(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
    - '[java.io.File].length()'
    - stream.readFully(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)
    - stream.length()
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,String)'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].rangeEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,int,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(java.io.FileInputStream)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].testReadArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].randomDataToFile(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:139,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:141,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(java.io.FileInputStream)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:141,1
    - Dst: '[java.io.File].length()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:142,1
    - Dst: stream.length()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:142,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:142,1
    - Dst: stream.readFully(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:147,1
    - Dst: stream.skipBytes(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:148,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].rangeEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,int,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:149,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:149,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 152
      start: 136
    functionDepth: 2
    functionLinenumber: 136
    functionLinenumberEnd: 152
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].testReadSkip()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].randomDataToFile(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
    - '[java.io.File].length()'
    - stream.readFully(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)
    - stream.skipBytes(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)
    - stream.length()
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,String)'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].rangeEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,int,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(java.io.FileInputStream)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].testReadSkip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].randomDataToFile(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:157,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:159,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(java.io.FileInputStream)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:159,1
    - Dst: '[java.io.File].length()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:160,1
    - Dst: stream.length()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:160,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:160,1
    - Dst: stream.length()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:166,1
    - Dst: stream.seek(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:167,1
    - Dst: stream.getStreamPosition()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:168,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:168,1
    - Dst: stream.readFully(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:169,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].rangeEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,int,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,int,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:170,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:170,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 173
      start: 154
    functionDepth: 2
    functionLinenumber: 154
    functionLinenumberEnd: 173
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].testReadSeek()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].randomDataToFile(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
    - stream.getStreamPosition()
    - '[java.io.File].length()'
    - stream.seek(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)
    - stream.readFully(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)
    - stream.length()
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,String)'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(java.io.FileInputStream)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].rangeEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,int,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,int,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].testReadSeek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].randomDataToFile(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:178,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:180,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(java.io.FileInputStream)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:180,1
    - Dst: '[java.io.File].length()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:181,1
    - Dst: stream.length()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:181,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:181,1
    - Dst: stream.read(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:184,1
    - Dst: stream.seek(int)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:185,1
    - Dst: stream.read()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:186,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertNotEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:186,1
    - Dst: stream.read(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:187,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertNotEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 189
      start: 175
    functionDepth: 2
    functionLinenumber: 175
    functionLinenumberEnd: 189
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].testReadOutsideDataSeek0Read()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].randomDataToFile(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
    - '[java.io.File].length()'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertNotEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
    - stream.seek(int)
    - stream.read(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)
    - stream.length()
    - stream.read()
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(java.io.FileInputStream)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].testReadOutsideDataSeek0Read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].randomDataToFile(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:194,1
    - Dst: '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:195,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].getLong()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:195,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:198,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(java.io.FileInputStream)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:198,1
    - Dst: stream.readBit()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:200,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:200,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:200,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 203
      start: 191
    functionDepth: 2
    functionLinenumber: 191
    functionLinenumberEnd: 203
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].testReadBitRandom()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].randomDataToFile(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].getLong()'
    - stream.readBit()
    - String.format(String,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)
    - '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(java.io.FileInputStream)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].testReadBitRandom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].randomDataToFile(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:208,1
    - Dst: '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:209,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].getLong()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:209,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:212,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(java.io.FileInputStream)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:212,1
    - Dst: stream.seek(int)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:214,1
    - Dst: stream.readBits(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:215,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:215,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:215,1
    - Dst: stream.getBitOffset()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:216,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:216,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 219
      start: 205
    functionDepth: 2
    functionLinenumber: 205
    functionLinenumberEnd: 219
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].testReadBitsRandom()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].randomDataToFile(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].getLong()'
    - stream.seek(int)
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
    - stream.getBitOffset()
    - stream.readBits(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)
    - String.format(String,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)
    - '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(java.io.FileInputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].testReadBitsRandom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].randomDataToFile(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:224,1
    - Dst: '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:225,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].getLong()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:225,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:228,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(java.io.FileInputStream)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:228,1
    - Dst: stream.seek(int)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:230,1
    - Dst: stream.setBitOffset(int)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:231,1
    - Dst: stream.readBits(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:232,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:232,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:232,1
    - Dst: stream.getBitOffset()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:233,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:233,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 236
      start: 221
    functionDepth: 2
    functionLinenumber: 221
    functionLinenumberEnd: 236
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].testReadBitsRandomOffset()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].randomDataToFile(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].getLong()'
    - stream.seek(int)
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
    - stream.getBitOffset()
    - stream.readBits(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)
    - String.format(String,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)
    - '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(java.io.FileInputStream)'
    - stream.setBitOffset(int)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].testReadBitsRandomOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].randomDataToFile(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:241,1
    - Dst: '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:242,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].order(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:242,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:244,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(java.io.FileInputStream)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:244,1
    - Dst: stream.setByteOrder(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:245,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].getShort()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:248,1
    - Dst: stream.readShort()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:248,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:248,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:251,1
    - Dst: stream.seek(int)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:253,1
    - Dst: stream.setByteOrder(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:254,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].position(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:255,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].order(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:256,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].getShort()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:259,1
    - Dst: stream.readShort()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:259,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:259,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:262,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 264
      start: 238
    functionDepth: 2
    functionLinenumber: 238
    functionLinenumberEnd: 264
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].testReadShort()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].randomDataToFile(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].position(int)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertThrows()'
    - stream.seek(int)
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
    - stream.setByteOrder(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)
    - stream.readShort()
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].order(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
    - '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(java.io.FileInputStream)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].getShort()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].testReadShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].randomDataToFile(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:269,1
    - Dst: '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:270,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].order(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:270,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:272,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(java.io.FileInputStream)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:272,1
    - Dst: stream.setByteOrder(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:273,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].getInt()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:276,1
    - Dst: stream.readInt()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:276,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:276,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:279,1
    - Dst: stream.seek(int)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:281,1
    - Dst: stream.setByteOrder(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:282,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].position(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:283,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].order(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:284,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].getInt()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:287,1
    - Dst: stream.readInt()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:287,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:287,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:289,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 291
      start: 266
    functionDepth: 2
    functionLinenumber: 266
    functionLinenumberEnd: 291
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].testReadInt()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].randomDataToFile(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].position(int)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertThrows()'
    - stream.seek(int)
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
    - stream.setByteOrder(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].order(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
    - '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
    - stream.readInt()
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(java.io.FileInputStream)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].getInt()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].testReadInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].randomDataToFile(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:296,1
    - Dst: '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:297,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].order(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:297,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:299,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(java.io.FileInputStream)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:299,1
    - Dst: stream.setByteOrder(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:300,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].getLong()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:303,1
    - Dst: stream.readLong()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:303,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:303,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:305,1
    - Dst: stream.seek(int)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:307,1
    - Dst: stream.setByteOrder(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:308,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].position(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:309,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].order(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:310,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].getLong()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:313,1
    - Dst: stream.readLong()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:313,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:313,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:316,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 318
      start: 293
    functionDepth: 2
    functionLinenumber: 293
    functionLinenumberEnd: 318
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].testReadLong()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].randomDataToFile(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].getLong()'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].position(int)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertThrows()'
    - stream.seek(int)
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
    - stream.setByteOrder(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)
    - stream.readLong()
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].order(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
    - '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(java.io.FileInputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].testReadLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].randomDataToFile(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:323,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:325,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(java.io.FileInputStream)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:325,1
    - Dst: stream.seek(int)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:326,1
    - Dst: stream.read()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:328,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:328,1
    - Dst: stream.read(int,int)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:329,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:329,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:331,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:332,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:333,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:334,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:335,1
    - Dst: stream.seek(int)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:337,1
    - Dst: stream.readByte()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:339,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:339,1
    - Dst: stream.read()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:342,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:342,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 344
      start: 320
    functionDepth: 2
    functionLinenumber: 320
    functionLinenumberEnd: 344
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].testSeekPastEOF()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].randomDataToFile(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
    - stream.read(int,int)
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
    - stream.seek(int)
    - stream.read()
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertThrows()'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - stream.readByte()
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(java.io.FileInputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].testSeekPastEOF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].mock()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:348,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:349,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].close()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:351,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].never()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:352,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].verify(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:352,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].close()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:352,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 353
      start: 346
    functionDepth: 1
    functionLinenumber: 346
    functionLinenumberEnd: 353
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].testCloseChannel()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].mock()'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].close()'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].close()'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].never()'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].verify(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].testCloseChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].randomDataToFile(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:362,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:364,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(java.io.FileInputStream)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:364,1
    - Dst: stream.read(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,int,int)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:366,1
    - Dst: stream.read(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,int,int)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:367,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:369,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:370,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 372
      start: 355
    functionDepth: 2
    functionLinenumber: 355
    functionLinenumberEnd: 372
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].testWorkaroundForWBMPImageReaderExpectsReadToBehaveAsReadFully()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].randomDataToFile(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
    - stream.read(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,int,int)
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest)'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(java.io.FileInputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].testWorkaroundForWBMPImageReaderExpectsReadToBehaveAsReadFully()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].<init>(int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>()'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:54,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].length()'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:55,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].assertEquals(int,long,String)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 56
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].testCreate()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/ByteArrayImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>()'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].length()'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].assertEquals(int,long,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].testCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(null)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:61,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].fail(String)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:62,1
    - Dst: expected.getMessage()
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:65,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].assertNotNull(String,com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:65,1
    - Dst: expected.getMessage()
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:66,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].toLowerCase()'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:66,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].contains(String)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:67,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,String)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:67,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].contains(String)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:68,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,String)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:68,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 70
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 70
    functionName: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].testCreateNull()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/ByteArrayImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - expected.getMessage()
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].fail(String)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,String)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].toLowerCase()'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].contains(String)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(null)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].assertNotNull(String,com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].testCreateNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(null,int)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:75,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].fail(String)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:76,1
    - Dst: expected.getMessage()
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:79,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].assertNotNull(String,com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:79,1
    - Dst: expected.getMessage()
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:80,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].toLowerCase()'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:80,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].contains(String)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:81,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,String)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:81,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].contains(String)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:82,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,String)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:82,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 84
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 84
    functionName: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].testCreateNullOffLen()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/ByteArrayImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - expected.getMessage()
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].fail(String)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,String)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].toLowerCase()'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(null,int)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].contains(String)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].assertNotNull(String,com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].testCreateNullOffLen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(int)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:89,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].fail(String)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:90,1
    - Dst: expected.getMessage()
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:93,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].assertNotNull(String,com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:93,1
    - Dst: expected.getMessage()
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:94,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].toLowerCase()'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:94,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].contains(String)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:95,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,String)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:95,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].contains(String)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:96,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,String)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:96,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 98
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 98
    functionName: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].testCreateNegativeOff()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/ByteArrayImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - expected.getMessage()
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].fail(String)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,String)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].toLowerCase()'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(int)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].contains(String)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].assertNotNull(String,com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].testCreateNegativeOff()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:103,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].fail(String)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:104,1
    - Dst: expected.getMessage()
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:107,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].assertNotNull(String,com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:107,1
    - Dst: expected.getMessage()
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:108,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].toLowerCase()'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:108,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].contains(String)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:109,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,String)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:109,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].contains(String)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:110,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,String)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:110,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 112
    functionName: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].testCreateBadOff()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/ByteArrayImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - expected.getMessage()
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].fail(String)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,String)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].toLowerCase()'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].contains(String)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].assertNotNull(String,com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].testCreateBadOff()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(int)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:117,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].fail(String)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:118,1
    - Dst: expected.getMessage()
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:121,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].assertNotNull(String,com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:121,1
    - Dst: expected.getMessage()
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:122,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].toLowerCase()'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:122,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].contains(String)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:123,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,String)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:123,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].contains(String)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:124,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,String)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:124,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 126
    functionName: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].testCreateNegativeLen()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/ByteArrayImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - expected.getMessage()
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].fail(String)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,String)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].toLowerCase()'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(int)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].contains(String)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].assertNotNull(String,com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].testCreateNegativeLen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:131,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].fail(String)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:132,1
    - Dst: expected.getMessage()
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:135,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].assertNotNull(String,com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:135,1
    - Dst: expected.getMessage()
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:136,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].toLowerCase()'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:136,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].contains(String)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:137,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,String)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:137,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].contains(String)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:138,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,String)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:138,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 140
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 140
    functionName: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].testCreateBadLen()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/ByteArrayImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - expected.getMessage()
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].fail(String)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,String)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].toLowerCase()'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].contains(String)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].assertNotNull(String,com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].testCreateBadLen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextBytes(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:145,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:147,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].length()'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:149,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,long,String)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:149,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].read()'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:152,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].assertEquals(int,int,String)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 154
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 154
    functionName: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].testRead()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/ByteArrayImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].read()'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].assertEquals(int,int,String)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,long,String)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].length()'
    - '[java.util.Random].nextBytes(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].testRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextBytes(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:159,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:161,1
    - Dst: '[java.util.Random].nextInt(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:162,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:163,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].length()'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:165,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,long,String)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:165,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].read()'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:168,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].assertEquals(int,int,String)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 170
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 170
    functionName: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].testReadOffsetLen()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/ByteArrayImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].read()'
    - '[java.util.Random].nextInt(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].assertEquals(int,int,String)'
    - '[java.util.Random].nextInt(int)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,long,String)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].length()'
    - '[java.util.Random].nextBytes(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].testReadOffsetLen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextBytes(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:175,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:177,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].length()'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:179,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,long,String)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:179,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].readFully(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:184,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].rangeEquals(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,int,com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:185,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,String)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 187
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 187
    functionName: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].testReadArray()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/ByteArrayImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].readFully(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,String)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].rangeEquals(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,int,com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,long,String)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].length()'
    - '[java.util.Random].nextBytes(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].testReadArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextBytes(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:192,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:194,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:196,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].length()'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:198,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,long,String)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:198,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].readFully(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:203,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].rangeEquals(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,int,com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:204,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,String)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 206
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 206
    functionName: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].testReadArrayOffLen()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/ByteArrayImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].readFully(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,String)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest)'
    - '[java.util.Random].nextInt(int)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].rangeEquals(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,int,com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,long,String)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].length()'
    - '[java.util.Random].nextBytes(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].testReadArrayOffLen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextBytes(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:211,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:213,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].length()'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:215,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,long,String)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:215,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].readFully(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:220,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].skipBytes(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:221,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].rangeEquals(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,int,com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:222,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,String)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 224
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 224
    functionName: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].testReadSkip()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/ByteArrayImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].readFully(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,String)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].skipBytes(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].rangeEquals(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,int,com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,long,String)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].length()'
    - '[java.util.Random].nextBytes(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].testReadSkip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextBytes(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:229,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:231,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].length()'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:233,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,long,String)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:233,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].length()'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:239,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].seek(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:240,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:241,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,String)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:241,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].readFully(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:242,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].rangeEquals(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,int,com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,int,com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:243,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,String)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:243,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 245
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 245
    functionName: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].testReadSeek()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/ByteArrayImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].rangeEquals(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,int,com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,int,com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].readFully(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,String)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,String)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].seek(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest,long,String)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].getStreamPosition()'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].length()'
    - '[java.util.Random].nextBytes(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].testReadSeek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>(int)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/ByteArrayImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].<init>(int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest
    signature: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextBytes(byte[])'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:63,1
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:65,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].toPath()'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:66,1
    - Dst: '[java.nio.file.Files].write(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,byte[])'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 68
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 68
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].randomDataToFile(byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedFileImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].toPath()'
    - '[java.io.File].createTempFile(String,String)'
    - '[java.nio.file.Files].write(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,byte[])'
    - '[java.util.Random].nextBytes(byte[])'
    linkageType: ''
    returnType: java.io.File
    signature: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].randomDataToFile(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:72,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].<init>(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:72,1
    - Dst: stream.length()
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:73,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 75
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 75
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].testCreate()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedFileImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].createTempFile(String,String)'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,String)'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].<init>(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
    - stream.length()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].testCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].<init>(java.io.File)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:81,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].fail(String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:82,1
    - Dst: expected.getMessage()
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:85,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertNotNull(String,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:85,1
    - Dst: expected.getMessage()
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:86,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].toLowerCase()'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:86,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].contains(String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:87,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:87,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].contains(String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:88,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:88,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 90
      start: 77
    functionDepth: 3
    functionLinenumber: 77
    functionLinenumberEnd: 90
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].testCreateNullFile()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedFileImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - expected.getMessage()
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].<init>(java.io.File)'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].toLowerCase()'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].contains(String)'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].fail(String)'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertNotNull(String,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].testCreateNullFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].<init>(java.io.RandomAccessFile)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:95,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].fail(String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:96,1
    - Dst: expected.getMessage()
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:99,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertNotNull(String,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:99,1
    - Dst: expected.getMessage()
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:100,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].toLowerCase()'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:100,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].contains(String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:101,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:101,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].contains(String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:102,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:102,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 104
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 104
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].testCreateNullRAF()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedFileImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - expected.getMessage()
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].toLowerCase()'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].<init>(java.io.RandomAccessFile)'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].contains(String)'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].fail(String)'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertNotNull(String,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].testCreateNullRAF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].randomDataToFile(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:109,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].<init>(java.io.File)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:111,1
    - Dst: '[java.io.File].length()'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:112,1
    - Dst: stream.length()
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:112,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:112,1
    - Dst: stream.read()
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:115,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:115,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 118
      start: 106
    functionDepth: 3
    functionLinenumber: 106
    functionLinenumberEnd: 118
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].testRead()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedFileImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].<init>(java.io.File)'
    - '[java.io.File].length()'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,String)'
    - stream.read()
    - stream.length()
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].randomDataToFile(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].testRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].randomDataToFile(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:123,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].<init>(java.io.File)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:125,1
    - Dst: '[java.io.File].length()'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:126,1
    - Dst: stream.length()
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:126,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:126,1
    - Dst: stream.readFully(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:131,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].rangeEquals(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,int,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:132,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:132,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 135
      start: 120
    functionDepth: 3
    functionLinenumber: 120
    functionLinenumberEnd: 135
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].testReadArray()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedFileImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - stream.readFully(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].<init>(java.io.File)'
    - '[java.io.File].length()'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].rangeEquals(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,int,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
    - stream.length()
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,String)'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].randomDataToFile(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].testReadArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].randomDataToFile(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:140,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].<init>(java.io.File)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:142,1
    - Dst: '[java.io.File].length()'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:143,1
    - Dst: stream.length()
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:143,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:143,1
    - Dst: stream.readFully(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:148,1
    - Dst: stream.skipBytes(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:149,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].rangeEquals(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,int,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:150,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:150,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 153
      start: 137
    functionDepth: 3
    functionLinenumber: 137
    functionLinenumberEnd: 153
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].testReadSkip()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedFileImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - stream.readFully(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].<init>(java.io.File)'
    - '[java.io.File].length()'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].rangeEquals(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,int,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
    - stream.length()
    - stream.skipBytes(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,String)'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].randomDataToFile(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].testReadSkip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].randomDataToFile(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:158,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].<init>(java.io.File)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:160,1
    - Dst: '[java.io.File].length()'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:161,1
    - Dst: stream.length()
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:161,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:161,1
    - Dst: stream.length()
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:167,1
    - Dst: stream.seek(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:168,1
    - Dst: stream.getStreamPosition()
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:169,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:169,1
    - Dst: stream.readFully(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:170,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].rangeEquals(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,int,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,int,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:171,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:171,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 174
      start: 155
    functionDepth: 3
    functionLinenumber: 155
    functionLinenumberEnd: 174
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].testReadSeek()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedFileImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - stream.readFully(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)
    - stream.getStreamPosition()
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].rangeEquals(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,int,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,int,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].<init>(java.io.File)'
    - '[java.io.File].length()'
    - stream.seek(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)
    - stream.length()
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,String)'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].randomDataToFile(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].testReadSeek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].randomDataToFile(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:179,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].<init>(java.io.File)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:181,1
    - Dst: '[java.io.File].length()'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:182,1
    - Dst: stream.length()
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:182,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:182,1
    - Dst: stream.read(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:185,1
    - Dst: stream.seek(int)
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:186,1
    - Dst: stream.read()
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:187,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertNotEquals(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:187,1
    - Dst: stream.read(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:188,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertNotEquals(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 176
    functionDepth: 3
    functionLinenumber: 176
    functionLinenumberEnd: 190
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].testReadOutsideDataSeek0Read()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedFileImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].<init>(java.io.File)'
    - '[java.io.File].length()'
    - stream.read(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertNotEquals(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
    - stream.seek(int)
    - stream.read()
    - stream.length()
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].randomDataToFile(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].testReadOutsideDataSeek0Read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].randomDataToFile(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:195,1
    - Dst: '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:196,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].getLong()'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:196,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].<init>(java.io.File)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:199,1
    - Dst: stream.readBit()
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:201,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:201,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:201,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 204
      start: 192
    functionDepth: 3
    functionLinenumber: 192
    functionLinenumberEnd: 204
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].testReadBitRandom()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedFileImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].<init>(java.io.File)'
    - String.format(String,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)
    - '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
    - stream.readBit()
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].randomDataToFile(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].getLong()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].testReadBitRandom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].randomDataToFile(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:209,1
    - Dst: '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:210,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].getLong()'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:210,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].<init>(java.io.File)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:213,1
    - Dst: stream.seek(int)
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:215,1
    - Dst: stream.readBits(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:216,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:216,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:216,1
    - Dst: stream.getBitOffset()
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:217,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:217,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 220
      start: 206
    functionDepth: 3
    functionLinenumber: 206
    functionLinenumberEnd: 220
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].testReadBitsRandom()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedFileImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - stream.readBits(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].<init>(java.io.File)'
    - String.format(String,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)
    - stream.seek(int)
    - stream.getBitOffset()
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
    - '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].randomDataToFile(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].getLong()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].testReadBitsRandom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].randomDataToFile(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:225,1
    - Dst: '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:226,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].getLong()'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:226,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].<init>(java.io.File)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:229,1
    - Dst: stream.seek(int)
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:231,1
    - Dst: stream.setBitOffset(int)
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:232,1
    - Dst: stream.readBits(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:233,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:233,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:233,1
    - Dst: stream.getBitOffset()
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:234,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:234,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 237
      start: 222
    functionDepth: 3
    functionLinenumber: 222
    functionLinenumberEnd: 237
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].testReadBitsRandomOffset()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedFileImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - stream.readBits(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].<init>(java.io.File)'
    - String.format(String,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)
    - stream.seek(int)
    - stream.getBitOffset()
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
    - '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].randomDataToFile(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
    - stream.setBitOffset(int)
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].getLong()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].testReadBitsRandomOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].randomDataToFile(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:242,1
    - Dst: '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:243,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].order(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:243,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].<init>(java.io.File)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:245,1
    - Dst: stream.setByteOrder(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:246,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].getShort()'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:249,1
    - Dst: stream.readShort()
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:249,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:249,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:252,1
    - Dst: stream.seek(int)
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:254,1
    - Dst: stream.setByteOrder(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:255,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].position(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:256,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].order(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:257,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].getShort()'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:260,1
    - Dst: stream.readShort()
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:260,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:260,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:263,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 265
      start: 239
    functionDepth: 3
    functionLinenumber: 239
    functionLinenumberEnd: 265
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].testReadShort()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedFileImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].getShort()'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].<init>(java.io.File)'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertThrows()'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].order(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
    - stream.seek(int)
    - stream.readShort()
    - '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].position(int)'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].randomDataToFile(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
    - stream.setByteOrder(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].testReadShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].randomDataToFile(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:270,1
    - Dst: '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:271,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].order(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:271,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].<init>(java.io.File)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:273,1
    - Dst: stream.setByteOrder(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:274,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].getInt()'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:277,1
    - Dst: stream.readInt()
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:277,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:277,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:280,1
    - Dst: stream.seek(int)
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:282,1
    - Dst: stream.setByteOrder(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:283,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].position(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:284,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].order(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:285,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].getInt()'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:288,1
    - Dst: stream.readInt()
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:288,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:288,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:291,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 293
      start: 267
    functionDepth: 3
    functionLinenumber: 267
    functionLinenumberEnd: 293
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].testReadInt()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedFileImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].<init>(java.io.File)'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertThrows()'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].order(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
    - stream.seek(int)
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].position(int)'
    - '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
    - stream.readInt()
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].getInt()'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].randomDataToFile(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
    - stream.setByteOrder(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].testReadInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].randomDataToFile(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:298,1
    - Dst: '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:299,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].order(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:299,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].<init>(java.io.File)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:301,1
    - Dst: stream.setByteOrder(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:302,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].getLong()'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:305,1
    - Dst: stream.readLong()
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:305,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:305,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:308,1
    - Dst: stream.seek(int)
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:310,1
    - Dst: stream.setByteOrder(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:311,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].position(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:312,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].order(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:313,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].getLong()'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:316,1
    - Dst: stream.readLong()
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:316,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:316,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:318,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 320
      start: 295
    functionDepth: 3
    functionLinenumber: 295
    functionLinenumberEnd: 320
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].testReadLong()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedFileImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].<init>(java.io.File)'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertThrows()'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].order(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
    - stream.seek(int)
    - stream.readLong()
    - '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].position(int)'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].randomDataToFile(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].getLong()'
    - stream.setByteOrder(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].testReadLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].randomDataToFile(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:325,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].<init>(java.io.File)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:327,1
    - Dst: stream.seek(int)
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:328,1
    - Dst: stream.read()
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:330,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:330,1
    - Dst: stream.read(int,int)
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:331,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:331,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:333,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:334,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:335,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:336,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:337,1
    - Dst: stream.seek(int)
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:339,1
    - Dst: stream.readByte()
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:341,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:341,1
    - Dst: stream.read()
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:344,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:344,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 346
      start: 322
    functionDepth: 3
    functionLinenumber: 322
    functionLinenumberEnd: 346
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].testSeekPastEOF()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedFileImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].<init>(java.io.File)'
    - stream.read(int,int)
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertThrows()'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
    - stream.seek(int)
    - stream.read()
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].randomDataToFile(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
    - stream.readByte()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].testSeekPastEOF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].mock()'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:351,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].<init>(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:352,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].close()'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:354,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].only()'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:355,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].verify(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:355,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].close()'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:355,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 356
      start: 348
    functionDepth: 1
    functionLinenumber: 348
    functionLinenumberEnd: 356
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].testClose()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedFileImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].close()'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].verify(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].only()'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].mock()'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].close()'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].<init>(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].testClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].randomDataToFile(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:365,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].<init>(java.io.File)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:367,1
    - Dst: stream.read(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,int,int)
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:369,1
    - Dst: stream.read(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,int,int)
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:370,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:372,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 375
      start: 358
    functionDepth: 3
    functionLinenumber: 358
    functionLinenumberEnd: 375
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].testWorkaroundForWBMPImageReaderExpectsReadToBehaveAsReadFully()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedFileImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - stream.read(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,int,int)
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].<init>(java.io.File)'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertArrayEquals(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].randomDataToFile(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].testWorkaroundForWBMPImageReaderExpectsReadToBehaveAsReadFully()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedFileImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].<init>(int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest
    signature: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamSpi].<init>()'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamSpiTest:9,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.spi.ImageInputStreamSpi
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10
      start: 7
    functionDepth: 2
    functionLinenumber: 7
    functionLinenumberEnd: 10
    functionName: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamSpiTest].createProvider()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/ByteArrayImageInputStreamSpiTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamSpi].<init>()'
    linkageType: ''
    returnType: javax.imageio.spi.ImageInputStreamSpi
    signature: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamSpiTest].createProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 15
    functionName: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamSpiTest].createInput()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/ByteArrayImageInputStreamSpiTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamSpiTest].createInput()'
  - 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: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamSpiTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamSpiTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/ByteArrayImageInputStreamSpiTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamSpiTest
    signature: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamSpiTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpi].<init>()'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpiTest:14,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.spi.ImageInputStreamSpi
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 12
    functionDepth: 2
    functionLinenumber: 12
    functionLinenumberEnd: 15
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpiTest].createProvider()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedFileImageInputStreamSpiTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpi].<init>()'
    linkageType: ''
    returnType: javax.imageio.spi.ImageInputStreamSpi
    signature: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpiTest].createProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpiTest:19,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 20
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpiTest].createInput()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedFileImageInputStreamSpiTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].createTempFile(String,String)'
    linkageType: ''
    returnType: java.io.File
    signature: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpiTest].createInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpiTest:25,1
    - Dst: '[java.io.File].exists()'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpiTest:26,1
    - Dst: '[java.io.File].getPath()'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpiTest:26,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpiTest].assumeFalse(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpiTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpiTest:26,1
    - Dst: provider.createInputStreamInstance(java.io.File)
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpiTest:27,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpiTest].assertNull(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpiTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpiTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 28
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpiTest].testReturnNullWhenFileDoesNotExist()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedFileImageInputStreamSpiTest.java
    functionUses: 0
    functionsReached:
    - provider.createInputStreamInstance(java.io.File)
    - '[java.io.File].<init>(String)'
    - '[java.io.File].exists()'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpiTest].assertNull(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpiTest)'
    - '[java.io.File].getPath()'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpiTest].assumeFalse(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpiTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpiTest].testReturnNullWhenFileDoesNotExist()'
  - 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: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpiTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpiTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedFileImageInputStreamSpiTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpiTest
    signature: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpiTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageInputStreamSpi
      - Class<T>
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.spi.ImageInputStreamSpi
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 19
    functionName: '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].createProvider()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/ImageInputStreamSpiTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: javax.imageio.spi.ImageInputStreamSpi
    signature: '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].createProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageInputStreamSpi
      - Class<T>
      classPublic: false
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].createInput()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/ImageInputStreamSpiTest.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].createInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.spi.ImageInputStreamSpi].getInputClass()'
      Src: com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest:25,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].assertEquals(Class<T>,com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest)'
      Src: com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageInputStreamSpi
      - Class<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].testInputClass()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/ImageInputStreamSpiTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.spi.ImageInputStreamSpi].getInputClass()'
    - '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].assertEquals(Class<T>,com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].testInputClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.spi.ImageInputStreamSpi].getVendorName()'
      Src: com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest:30,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].assertNotNull(com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest)'
      Src: com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest:30,1
    - Dst: '[javax.imageio.spi.ImageInputStreamSpi].getVendorName()'
      Src: com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest:31,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].assertEquals(String,com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest)'
      Src: com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageInputStreamSpi
      - Class<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 32
    functionName: '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].testVendorName()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/ImageInputStreamSpiTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.spi.ImageInputStreamSpi].getVendorName()'
    - '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].assertEquals(String,com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest)'
    - '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].assertNotNull(com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].testVendorName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.spi.ImageInputStreamSpi].getVersion()'
      Src: com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest:36,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].assertNotNull(com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest)'
      Src: com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageInputStreamSpi
      - Class<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].testVersion()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/ImageInputStreamSpiTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.spi.ImageInputStreamSpi].getVersion()'
    - '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].assertNotNull(com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].testVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.spi.ImageInputStreamSpi].getDescription(null)'
      Src: com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest:41,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].assertNotNull(com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest)'
      Src: com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest:41,1
    - Dst: '[javax.imageio.spi.ImageInputStreamSpi].getDescription(com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest)'
      Src: com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest:42,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].assertNotNull(com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest)'
      Src: com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageInputStreamSpi
      - Class<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].testDescription()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/ImageInputStreamSpiTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.spi.ImageInputStreamSpi].getDescription(null)'
    - '[javax.imageio.spi.ImageInputStreamSpi].getDescription(com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest)'
    - '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].assertNotNull(com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].testDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageInputStreamSpi
      - Class<T>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].createNull()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/ImageInputStreamSpiTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].createNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageInputStreamSpi
      - Class<T>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].createNullCached()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/ImageInputStreamSpiTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].createNullCached()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].createInput()'
      Src: com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest:58,1
    - Dst: '[javax.imageio.spi.ImageInputStreamSpi].createInputStreamInstance(T,boolean,null)'
      Src: com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest:58,1
    - Dst: '[javax.imageio.spi.ImageInputStreamSpi].needsCacheFile()'
      Src: com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest:62,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].assertFalse(com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest)'
      Src: com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest:62,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageInputStreamSpi
      - Class<T>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 64
    functionName: '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].createCachedNullCache()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/ImageInputStreamSpiTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.spi.ImageInputStreamSpi].createInputStreamInstance(T,boolean,null)'
    - '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].createInput()'
    - '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].assertFalse(com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest)'
    - '[javax.imageio.spi.ImageInputStreamSpi].needsCacheFile()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].createCachedNullCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].createInput()'
      Src: com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest:68,1
    - Dst: '[javax.imageio.spi.ImageInputStreamSpi].createInputStreamInstance(T)'
      Src: com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest:68,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].assertNotNull(com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest)'
      Src: com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageInputStreamSpi
      - Class<T>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].create()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/ImageInputStreamSpiTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.spi.ImageInputStreamSpi].createInputStreamInstance(T)'
    - '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].createInput()'
    - '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].assertNotNull(com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].create()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.spi.ImageInputStreamSpi].canUseCacheFile()'
      Src: com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest:73,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].createInput()'
      Src: com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest:74,1
    - Dst: '[javax.imageio.ImageIO].getCacheDirectory()'
      Src: com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest:74,1
    - Dst: '[javax.imageio.spi.ImageInputStreamSpi].createInputStreamInstance(T,boolean,com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest)'
      Src: com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest:74,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].assertNotNull(com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest)'
      Src: com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageInputStreamSpi
      - Class<T>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 76
    functionName: '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].createCached()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/ImageInputStreamSpiTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageIO].getCacheDirectory()'
    - '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].createInput()'
    - '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].assertNotNull(com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest)'
    - '[javax.imageio.spi.ImageInputStreamSpi].canUseCacheFile()'
    - '[javax.imageio.spi.ImageInputStreamSpi].createInputStreamInstance(T,boolean,com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].createCached()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.spi.ImageInputStreamSpi].needsCacheFile()'
      Src: com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest:80,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].createInput()'
      Src: com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest:81,1
    - Dst: '[javax.imageio.ImageIO].getCacheDirectory()'
      Src: com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest:81,1
    - Dst: '[javax.imageio.spi.ImageInputStreamSpi].createInputStreamInstance(T,boolean,com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest)'
      Src: com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest:81,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].assertNotNull(com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest)'
      Src: com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageInputStreamSpi
      - Class<T>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 83
    functionName: '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].createNonCached()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/ImageInputStreamSpiTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageIO].getCacheDirectory()'
    - '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].createInput()'
    - '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].assertNotNull(com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest)'
    - '[javax.imageio.spi.ImageInputStreamSpi].needsCacheFile()'
    - '[javax.imageio.spi.ImageInputStreamSpi].createInputStreamInstance(T,boolean,com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].createNonCached()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].createProvider()'
      Src: com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest:14,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].getClass()'
      Src: com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest:17,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].getGenericSuperclass()'
      Src: com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest:17,1
    - Dst: '[ParameterizedType].getActualTypeArguments()'
      Src: com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageInputStreamSpi
      - Class<T>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/ImageInputStreamSpiTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].getGenericSuperclass()'
    - '[ParameterizedType].getActualTypeArguments()'
    - '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].createProvider()'
    - '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].getClass()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest
    signature: '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpi].<init>()'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileInputStreamImageInputStreamSpiTest:19,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.spi.ImageInputStreamSpi
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 17
    functionDepth: 2
    functionLinenumber: 17
    functionLinenumberEnd: 20
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedFileInputStreamImageInputStreamSpiTest].createProvider()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedFileInputStreamImageInputStreamSpiTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpi].<init>()'
    linkageType: ''
    returnType: javax.imageio.spi.ImageInputStreamSpi
    signature: '[com.twelvemonkeys.imageio.stream.BufferedFileInputStreamImageInputStreamSpiTest].createProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileInputStreamImageInputStreamSpiTest:24,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileInputStreamImageInputStreamSpiTest].toPath()'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileInputStreamImageInputStreamSpiTest:24,1
    - Dst: '[java.nio.file.Files].newInputStream(com.twelvemonkeys.imageio.stream.BufferedFileInputStreamImageInputStreamSpiTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileInputStreamImageInputStreamSpiTest:24,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedFileInputStreamImageInputStreamSpiTest].createInput()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedFileInputStreamImageInputStreamSpiTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].newInputStream(com.twelvemonkeys.imageio.stream.BufferedFileInputStreamImageInputStreamSpiTest)'
    - '[java.io.File].createTempFile(String,String)'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileInputStreamImageInputStreamSpiTest].toPath()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.twelvemonkeys.imageio.stream.BufferedFileInputStreamImageInputStreamSpiTest].createInput()'
  - 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: com.twelvemonkeys.imageio.stream.BufferedFileInputStreamImageInputStreamSpiTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedFileInputStreamImageInputStreamSpiTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedFileInputStreamImageInputStreamSpiTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.stream.BufferedFileInputStreamImageInputStreamSpiTest
    signature: '[com.twelvemonkeys.imageio.stream.BufferedFileInputStreamImageInputStreamSpiTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.spi.ProviderInfo].getVendorName()'
      Src: com.twelvemonkeys.imageio.stream.StreamProviderInfoTest:14,1
    - Dst: '[com.twelvemonkeys.imageio.stream.StreamProviderInfoTest].assertNotNull(String)'
      Src: com.twelvemonkeys.imageio.stream.StreamProviderInfoTest:14,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ProviderInfo].getVendorName()'
      Src: com.twelvemonkeys.imageio.stream.StreamProviderInfoTest:15,1
    - Dst: '[com.twelvemonkeys.imageio.stream.StreamProviderInfoTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.imageio.stream.StreamProviderInfoTest:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.spi.ProviderInfo
      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: 16
      start: 12
    functionDepth: 1
    functionLinenumber: 12
    functionLinenumberEnd: 16
    functionName: '[com.twelvemonkeys.imageio.stream.StreamProviderInfoTest].testVendorName()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/StreamProviderInfoTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ProviderInfo].getVendorName()'
    - '[com.twelvemonkeys.imageio.stream.StreamProviderInfoTest].assertEquals(String,String)'
    - '[com.twelvemonkeys.imageio.stream.StreamProviderInfoTest].assertNotNull(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.StreamProviderInfoTest].testVendorName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.spi.ProviderInfo].getVersion()'
      Src: com.twelvemonkeys.imageio.stream.StreamProviderInfoTest:20,1
    - Dst: '[com.twelvemonkeys.imageio.stream.StreamProviderInfoTest].assertNotNull(String)'
      Src: com.twelvemonkeys.imageio.stream.StreamProviderInfoTest:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.spi.ProviderInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: '[com.twelvemonkeys.imageio.stream.StreamProviderInfoTest].testVersion()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/StreamProviderInfoTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.StreamProviderInfoTest].assertNotNull(String)'
    - '[com.twelvemonkeys.imageio.spi.ProviderInfo].getVersion()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.StreamProviderInfoTest].testVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.StreamProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.stream.StreamProviderInfoTest:10,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.spi.ProviderInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.stream.StreamProviderInfoTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.stream.StreamProviderInfoTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/StreamProviderInfoTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.StreamProviderInfo].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.stream.StreamProviderInfoTest
    signature: '[com.twelvemonkeys.imageio.stream.StreamProviderInfoTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextBytes(byte[])'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:63,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].randomDataToInputStream(byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStreamMemoryCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].nextBytes(byte[])'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].randomDataToInputStream(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:70,1
    - Dst: '[com.twelvemonkeys.imageio.stream.MemoryCache].<init>(java.io.ByteArrayInputStream)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:70,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.MemoryCache)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:70,1
    - Dst: stream.length()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:71,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 73
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].testCreate()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStreamMemoryCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>()'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.MemoryCache)'
    - stream.length()
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,String)'
    - '[com.twelvemonkeys.imageio.stream.MemoryCache].<init>(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].testCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.MemoryCache].<init>(java.io.InputStream)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:78,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].fail(String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:79,1
    - Dst: expected.getMessage()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:82,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertNotNull(String,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:82,1
    - Dst: expected.getMessage()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:83,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].toLowerCase()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:83,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].contains(String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:84,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertTrue(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:84,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].contains(String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:85,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertTrue(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:85,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 87
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 87
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].testCreateNullStream()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStreamMemoryCacheTest.java
    functionUses: 0
    functionsReached:
    - expected.getMessage()
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertTrue(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,String)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].toLowerCase()'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].fail(String)'
    - '[com.twelvemonkeys.imageio.stream.MemoryCache].<init>(java.io.InputStream)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].contains(String)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertNotNull(String,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].testCreateNullStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.MemoryCache].<init>(java.nio.channels.ReadableByteChannel)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:92,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].fail(String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:93,1
    - Dst: expected.getMessage()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:96,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertNotNull(String,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:96,1
    - Dst: expected.getMessage()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:97,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].toLowerCase()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:97,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].contains(String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:98,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertTrue(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:98,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].contains(String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:99,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertTrue(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:99,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 101
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 101
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].testCreateNullChannel()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStreamMemoryCacheTest.java
    functionUses: 0
    functionsReached:
    - expected.getMessage()
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertTrue(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,String)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].toLowerCase()'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].fail(String)'
    - '[com.twelvemonkeys.imageio.stream.MemoryCache].<init>(java.nio.channels.ReadableByteChannel)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].contains(String)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertNotNull(String,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].testCreateNullChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].randomDataToInputStream(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:106,1
    - Dst: '[com.twelvemonkeys.imageio.stream.MemoryCache].<init>(java.io.InputStream)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:108,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.MemoryCache)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:108,1
    - Dst: stream.length()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:109,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:109,1
    - Dst: stream.read()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:112,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:112,1
    - Dst: stream.read()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:115,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:115,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 117
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 117
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].testRead()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStreamMemoryCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].randomDataToInputStream(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
    - stream.read()
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.MemoryCache)'
    - stream.length()
    - '[com.twelvemonkeys.imageio.stream.MemoryCache].<init>(java.io.InputStream)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,String)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].testRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].randomDataToInputStream(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:122,1
    - Dst: '[com.twelvemonkeys.imageio.stream.MemoryCache].<init>(java.io.InputStream)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:124,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.MemoryCache)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:124,1
    - Dst: stream.length()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:125,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:125,1
    - Dst: stream.readFully(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:130,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].rangeEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,int,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:131,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertTrue(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:131,1
    - Dst: stream.read()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:134,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:134,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 136
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 136
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].testReadArray()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStreamMemoryCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertTrue(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,String)'
    - stream.readFully(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].randomDataToInputStream(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
    - stream.read()
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.MemoryCache)'
    - stream.length()
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].rangeEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,int,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
    - '[com.twelvemonkeys.imageio.stream.MemoryCache].<init>(java.io.InputStream)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].testReadArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].randomDataToInputStream(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:141,1
    - Dst: '[com.twelvemonkeys.imageio.stream.MemoryCache].<init>(java.io.InputStream)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:143,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.MemoryCache)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:143,1
    - Dst: stream.length()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:144,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:144,1
    - Dst: stream.readFully(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:149,1
    - Dst: stream.skipBytes(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:150,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].rangeEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,int,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:151,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertTrue(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:151,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 154
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 154
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].testReadSkip()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStreamMemoryCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertTrue(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,String)'
    - stream.readFully(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].randomDataToInputStream(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.MemoryCache)'
    - stream.length()
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].rangeEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,int,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
    - '[com.twelvemonkeys.imageio.stream.MemoryCache].<init>(java.io.InputStream)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,String)'
    - stream.skipBytes(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].testReadSkip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].randomDataToInputStream(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:159,1
    - Dst: '[com.twelvemonkeys.imageio.stream.MemoryCache].<init>(java.io.InputStream)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:161,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.MemoryCache)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:161,1
    - Dst: stream.length()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:162,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:162,1
    - Dst: stream.seek(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:169,1
    - Dst: stream.getStreamPosition()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:170,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:170,1
    - Dst: stream.readFully(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:171,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].rangeEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,int,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,int,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:172,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertTrue(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:172,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 175
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 175
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].testReadSeek()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStreamMemoryCacheTest.java
    functionUses: 0
    functionsReached:
    - stream.getStreamPosition()
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertTrue(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,String)'
    - stream.seek(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)
    - stream.readFully(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].randomDataToInputStream(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.MemoryCache)'
    - stream.length()
    - '[com.twelvemonkeys.imageio.stream.MemoryCache].<init>(java.io.InputStream)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].rangeEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,int,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,int,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,String)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].testReadSeek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].randomDataToInputStream(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:180,1
    - Dst: '[com.twelvemonkeys.imageio.stream.MemoryCache].<init>(java.io.InputStream)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:182,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.MemoryCache)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:182,1
    - Dst: stream.length()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:183,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:183,1
    - Dst: stream.read(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:186,1
    - Dst: stream.seek(int)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:187,1
    - Dst: stream.read()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:188,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertNotEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:188,1
    - Dst: stream.read(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:189,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertNotEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 191
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 191
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].testReadOutsideDataSeek0Read()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStreamMemoryCacheTest.java
    functionUses: 0
    functionsReached:
    - stream.read(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertNotEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].randomDataToInputStream(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
    - stream.seek(int)
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.MemoryCache)'
    - stream.length()
    - stream.read()
    - '[com.twelvemonkeys.imageio.stream.MemoryCache].<init>(java.io.InputStream)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].testReadOutsideDataSeek0Read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].randomDataToInputStream(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:196,1
    - Dst: '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:197,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].getLong()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:197,1
    - Dst: '[com.twelvemonkeys.imageio.stream.MemoryCache].<init>(java.io.InputStream)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:200,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.MemoryCache)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:200,1
    - Dst: stream.readBit()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:202,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:202,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:202,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 205
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 205
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].testReadBitRandom()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStreamMemoryCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
    - String.format(String,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].randomDataToInputStream(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.MemoryCache)'
    - '[com.twelvemonkeys.imageio.stream.MemoryCache].<init>(java.io.InputStream)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].getLong()'
    - stream.readBit()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].testReadBitRandom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].randomDataToInputStream(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:210,1
    - Dst: '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:211,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].getLong()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:211,1
    - Dst: '[com.twelvemonkeys.imageio.stream.MemoryCache].<init>(java.io.InputStream)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:214,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.MemoryCache)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:214,1
    - Dst: stream.seek(int)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:216,1
    - Dst: stream.readBits(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:217,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:217,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:217,1
    - Dst: stream.getBitOffset()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:218,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:218,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 221
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 221
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].testReadBitsRandom()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStreamMemoryCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
    - String.format(String,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)
    - stream.readBits(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].randomDataToInputStream(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
    - stream.seek(int)
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.MemoryCache)'
    - stream.getBitOffset()
    - '[com.twelvemonkeys.imageio.stream.MemoryCache].<init>(java.io.InputStream)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].getLong()'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].testReadBitsRandom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].randomDataToInputStream(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:226,1
    - Dst: '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:227,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].getLong()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:227,1
    - Dst: '[com.twelvemonkeys.imageio.stream.MemoryCache].<init>(java.io.InputStream)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:230,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.MemoryCache)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:230,1
    - Dst: stream.seek(int)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:232,1
    - Dst: stream.setBitOffset(int)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:233,1
    - Dst: stream.readBits(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:234,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:234,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:234,1
    - Dst: stream.getBitOffset()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:235,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:235,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 238
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 238
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].testReadBitsRandomOffset()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStreamMemoryCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
    - String.format(String,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)
    - stream.readBits(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].randomDataToInputStream(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
    - stream.seek(int)
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.MemoryCache)'
    - stream.getBitOffset()
    - '[com.twelvemonkeys.imageio.stream.MemoryCache].<init>(java.io.InputStream)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].getLong()'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
    - stream.setBitOffset(int)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].testReadBitsRandomOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].randomDataToInputStream(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:243,1
    - Dst: '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:244,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].order(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:244,1
    - Dst: '[com.twelvemonkeys.imageio.stream.MemoryCache].<init>(java.io.InputStream)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:246,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.MemoryCache)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:246,1
    - Dst: stream.setByteOrder(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:247,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].getShort()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:250,1
    - Dst: stream.readShort()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:250,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:250,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:253,1
    - Dst: stream.seek(int)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:255,1
    - Dst: stream.setByteOrder(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:256,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].position(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:257,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].order(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:258,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].getShort()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:261,1
    - Dst: stream.readShort()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:261,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:261,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:264,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 266
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 266
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].testReadShort()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStreamMemoryCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].randomDataToInputStream(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
    - stream.seek(int)
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.MemoryCache)'
    - stream.readShort()
    - '[com.twelvemonkeys.imageio.stream.MemoryCache].<init>(java.io.InputStream)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertThrows()'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].order(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
    - stream.setByteOrder(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].getShort()'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].position(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].testReadShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].randomDataToInputStream(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:271,1
    - Dst: '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:272,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].order(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:272,1
    - Dst: '[com.twelvemonkeys.imageio.stream.MemoryCache].<init>(java.io.InputStream)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:274,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.MemoryCache)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:274,1
    - Dst: stream.setByteOrder(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:275,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].getInt()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:278,1
    - Dst: stream.readInt()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:278,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:278,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:281,1
    - Dst: stream.seek(int)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:283,1
    - Dst: stream.setByteOrder(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:284,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].position(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:285,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].order(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:286,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].getInt()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:289,1
    - Dst: stream.readInt()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:289,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:289,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:292,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 294
      start: 268
    functionDepth: 1
    functionLinenumber: 268
    functionLinenumberEnd: 294
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].testReadInt()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStreamMemoryCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].getInt()'
    - '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].randomDataToInputStream(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
    - stream.seek(int)
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.MemoryCache)'
    - '[com.twelvemonkeys.imageio.stream.MemoryCache].<init>(java.io.InputStream)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertThrows()'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].order(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
    - stream.readInt()
    - stream.setByteOrder(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].position(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].testReadInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].randomDataToInputStream(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:299,1
    - Dst: '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:300,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].order(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:300,1
    - Dst: '[com.twelvemonkeys.imageio.stream.MemoryCache].<init>(java.io.InputStream)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:302,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.MemoryCache)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:302,1
    - Dst: stream.setByteOrder(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:303,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].getLong()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:306,1
    - Dst: stream.readLong()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:306,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:306,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:309,1
    - Dst: stream.seek(int)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:311,1
    - Dst: stream.setByteOrder(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:312,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].position(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:313,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].order(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:314,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].getLong()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:317,1
    - Dst: stream.readLong()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:317,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:317,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:320,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 322
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].testReadLong()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStreamMemoryCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].randomDataToInputStream(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
    - stream.seek(int)
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.MemoryCache)'
    - stream.readLong()
    - '[com.twelvemonkeys.imageio.stream.MemoryCache].<init>(java.io.InputStream)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertThrows()'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].order(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].getLong()'
    - stream.setByteOrder(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].position(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].testReadLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].randomDataToInputStream(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:327,1
    - Dst: '[com.twelvemonkeys.imageio.stream.MemoryCache].<init>(java.io.InputStream)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:329,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.MemoryCache)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:329,1
    - Dst: stream.seek(int)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:330,1
    - Dst: stream.read()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:332,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:332,1
    - Dst: stream.read(int,int)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:333,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:333,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:335,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:336,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:337,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:338,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:339,1
    - Dst: stream.seek(int)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:341,1
    - Dst: stream.readByte()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:343,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:343,1
    - Dst: stream.read()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:346,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:346,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 348
      start: 324
    functionDepth: 1
    functionLinenumber: 324
    functionLinenumberEnd: 348
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].testSeekPastEOF()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStreamMemoryCacheTest.java
    functionUses: 0
    functionsReached:
    - stream.read(int,int)
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].randomDataToInputStream(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
    - stream.seek(int)
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.MemoryCache)'
    - stream.read()
    - '[com.twelvemonkeys.imageio.stream.MemoryCache].<init>(java.io.InputStream)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertThrows()'
    - stream.readByte()
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].testSeekPastEOF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].randomDataToInputStream(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:352,1
    - Dst: '[com.twelvemonkeys.imageio.stream.MemoryCache].<init>(java.io.InputStream)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:354,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.MemoryCache)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:354,1
    - Dst: stream.seek(int)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:355,1
    - Dst: stream.read()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:357,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:357,1
    - Dst: stream.seek(int)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:359,1
    - Dst: stream.readByte()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:361,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:361,1
    - Dst: stream.read()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:364,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:364,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 366
      start: 349
    functionDepth: 1
    functionLinenumber: 349
    functionLinenumberEnd: 366
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].testSeekWayPastEOFShouldNotThrowOOME()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStreamMemoryCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].randomDataToInputStream(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
    - stream.seek(int)
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.MemoryCache)'
    - stream.read()
    - '[com.twelvemonkeys.imageio.stream.MemoryCache].<init>(java.io.InputStream)'
    - stream.readByte()
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].testSeekWayPastEOFShouldNotThrowOOME()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].mock()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:371,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:372,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].close()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:374,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].only()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:375,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].verify(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:375,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].close()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:375,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 376
      start: 368
    functionDepth: 1
    functionLinenumber: 368
    functionLinenumberEnd: 376
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].testClose()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStreamMemoryCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].verify(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].close()'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].only()'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].close()'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].testClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].randomDataToInputStream(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:385,1
    - Dst: '[com.twelvemonkeys.imageio.stream.MemoryCache].<init>(java.io.InputStream)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:387,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.MemoryCache)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:387,1
    - Dst: stream.read(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,int,int)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:389,1
    - Dst: stream.read(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,int,int)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:390,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:392,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertArrayEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:393,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 395
      start: 378
    functionDepth: 1
    functionLinenumber: 378
    functionLinenumberEnd: 395
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].testWorkaroundForWBMPImageReaderExpectsReadToBehaveAsReadFully()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStreamMemoryCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertArrayEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].randomDataToInputStream(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.MemoryCache)'
    - '[com.twelvemonkeys.imageio.stream.MemoryCache].<init>(java.io.InputStream)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest)'
    - stream.read(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest,int,int)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].testWorkaroundForWBMPImageReaderExpectsReadToBehaveAsReadFully()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStreamMemoryCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].<init>(int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextBytes(com.twelvemonkeys.imageio.stream.SubImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:58,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.twelvemonkeys.imageio.stream.SubImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:60,1
    - Dst: '[javax.imageio.stream.MemoryCacheImageInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:60,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.stream.ImageInputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 66
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 66
    functionName: '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].createStream(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/SubImageInputStreamTest.java
    functionUses: 8
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(com.twelvemonkeys.imageio.stream.SubImageInputStreamTest)'
    - '[javax.imageio.stream.MemoryCacheImageInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[java.util.Random].nextBytes(com.twelvemonkeys.imageio.stream.SubImageInputStreamTest)'
    linkageType: ''
    returnType: javax.imageio.stream.ImageInputStream
    signature: '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].createStream(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].assertThrows(String)'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 73
    functionName: '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].testCreateNullStream()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/SubImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].testCreateNullStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].assertThrows(String)'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 80
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 80
    functionName: '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].testCreateNegativeLength()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/SubImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].testCreateNegativeLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].createStream(int)'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:84,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(javax.imageio.stream.ImageInputStream,int)'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:84,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:86,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.SubImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:86,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].length()'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:87,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 88
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 88
    functionName: '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].testCreate()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/SubImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].assertEquals(int,long)'
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.SubImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].createStream(int)'
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].length()'
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(javax.imageio.stream.ImageInputStream,int)'
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].getStreamPosition()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].testCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].createStream(int)'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:92,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(javax.imageio.stream.ImageInputStream,int)'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:92,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].length()'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:93,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 94
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 94
    functionName: '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].testWraphBeyondWrappedLength()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/SubImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].length()'
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(javax.imageio.stream.ImageInputStream,int)'
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].assertEquals(int,long)'
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].createStream(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].testWraphBeyondWrappedLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStreamImpl].<init>()'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:98,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(javax.imageio.stream.ImageInputStreamImpl,int)'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:98,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].length()'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:115,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].assertEquals(long)'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:115,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 116
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 116
    functionName: '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].testWrapUnknownLength()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/SubImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].length()'
    - '[javax.imageio.stream.ImageInputStreamImpl].<init>()'
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(javax.imageio.stream.ImageInputStreamImpl,int)'
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].assertEquals(long)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].testWrapUnknownLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].createStream(int)'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:120,1
    - Dst: '[javax.imageio.stream.ImageInputStream].skipBytes(int)'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:122,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(javax.imageio.stream.ImageInputStream,int)'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:124,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:126,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.SubImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:126,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].length()'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:127,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:127,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].read()'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:129,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:130,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.SubImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:130,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].length()'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:131,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:131,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].readFully()'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:133,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:134,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.SubImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:134,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].length()'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:135,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:135,1
    - Dst: '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:137,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.SubImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 138
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 138
    functionName: '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].testRead()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/SubImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].assertEquals(int,long)'
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.SubImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].createStream(int)'
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].read()'
    - '[javax.imageio.stream.ImageInputStream].skipBytes(int)'
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].length()'
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].readFully()'
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(javax.imageio.stream.ImageInputStream,int)'
    - '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].getStreamPosition()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].testRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].createStream(int)'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:142,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(javax.imageio.stream.ImageInputStream,int)'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:142,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].mark()'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:143,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].readFully(com.twelvemonkeys.imageio.stream.SubImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:146,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].reset()'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:148,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].readFully(com.twelvemonkeys.imageio.stream.SubImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:151,1
    - Dst: '[java.util.Arrays].equals(com.twelvemonkeys.imageio.stream.SubImageInputStreamTest,com.twelvemonkeys.imageio.stream.SubImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:153,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.SubImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 154
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 154
    functionName: '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].testReadResetRead()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/SubImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].reset()'
    - '[java.util.Arrays].equals(com.twelvemonkeys.imageio.stream.SubImageInputStreamTest,com.twelvemonkeys.imageio.stream.SubImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].createStream(int)'
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.SubImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].mark()'
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(javax.imageio.stream.ImageInputStream,int)'
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].readFully(com.twelvemonkeys.imageio.stream.SubImageInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].testReadResetRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].createStream(int)'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:158,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(javax.imageio.stream.ImageInputStream,int)'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:158,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].seek()'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:160,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].fail(String)'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:161,1
    - Dst: expected.getMessage()
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:164,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].contains(String)'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:164,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.SubImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:164,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:167,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.SubImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:167,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 168
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 168
    functionName: '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].testSeekNegative()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/SubImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - expected.getMessage()
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].fail(String)'
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.SubImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].createStream(int)'
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].seek()'
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].contains(String)'
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.SubImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(javax.imageio.stream.ImageInputStream,int)'
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].getStreamPosition()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].testSeekNegative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].createStream(int)'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:172,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(javax.imageio.stream.ImageInputStream,int)'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:172,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].seek(int)'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:173,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].flushBefore(int)'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:174,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:176,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.SubImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:176,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].seek(int)'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:179,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].fail(String)'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:180,1
    - Dst: expected.getMessage()
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:183,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].contains(String)'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:183,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.SubImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:183,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:186,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.SubImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:186,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 187
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 187
    functionName: '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].testSeekBeforeFlushedPos()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/SubImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].seek(int)'
    - expected.getMessage()
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].fail(String)'
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.SubImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].createStream(int)'
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].contains(String)'
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.SubImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].flushBefore(int)'
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(javax.imageio.stream.ImageInputStream,int)'
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].getStreamPosition()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].testSeekBeforeFlushedPos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].createStream(int)'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:191,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(javax.imageio.stream.ImageInputStream,int)'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:191,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].seek(int)'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:192,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].read()'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:194,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 195
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 195
    functionName: '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].testSeekAfterEOF()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/SubImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].seek(int)'
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].createStream(int)'
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].assertEquals(int)'
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].read()'
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(javax.imageio.stream.ImageInputStream,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].testSeekAfterEOF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].createStream(int)'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:199,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(javax.imageio.stream.ImageInputStream,int)'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:199,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].seek(int)'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:200,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:201,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.SubImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:201,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].seek(int)'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:203,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:204,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.SubImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 205
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 205
    functionName: '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].testSeek()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/SubImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].seek(int)'
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.SubImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].createStream(int)'
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(javax.imageio.stream.ImageInputStream,int)'
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].getStreamPosition()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].testSeek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>(int)'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/SubImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].<init>(int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.stream.SubImageInputStreamTest
    signature: '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextBytes(byte[])'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:61,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].randomData(byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/DirectImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].nextBytes(byte[])'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].randomData(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:68,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].<init>(java.io.ByteArrayInputStream,int)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:68,1
    - Dst: stream.length()
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:69,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest,String)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 71
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 71
    functionName: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].testCreate()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/DirectImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>()'
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].<init>(java.io.ByteArrayInputStream,int)'
    - stream.length()
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].testCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].<init>(null)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:75,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].fail(String)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:76,1
    - Dst: expected.getMessage()
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:79,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].assertNotNull(String,com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:79,1
    - Dst: expected.getMessage()
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:80,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].toLowerCase()'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:80,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].contains(String)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:81,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest,String)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:81,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].contains(String)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:82,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest,String)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:82,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 84
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 84
    functionName: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].testCreateNullFile()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/DirectImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - expected.getMessage()
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest,String)'
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].fail(String)'
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].toLowerCase()'
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].<init>(null)'
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].assertNotNull(String,com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].testCreateNullFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].randomData(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:89,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].<init>(java.io.InputStream)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:91,1
    - Dst: stream.read()
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:93,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest,String)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:93,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 96
      start: 86
    functionDepth: 2
    functionLinenumber: 86
    functionLinenumberEnd: 96
    functionName: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].testRead()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/DirectImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - stream.read()
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].<init>(java.io.InputStream)'
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest,String)'
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].randomData(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].testRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].randomData(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:101,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].<init>(java.io.InputStream)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:103,1
    - Dst: stream.readFully(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:107,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].rangeEquals(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest,com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest,com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest,int,com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:108,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest,String)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:108,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 111
      start: 98
    functionDepth: 2
    functionLinenumber: 98
    functionLinenumberEnd: 111
    functionName: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].testReadArray()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/DirectImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest,String)'
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].randomData(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
    - stream.readFully(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].rangeEquals(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest,com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest,com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest,int,com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].testReadArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].randomData(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:116,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].<init>(java.io.InputStream)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:118,1
    - Dst: stream.readFully(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:122,1
    - Dst: stream.skipBytes(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:123,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].rangeEquals(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest,com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest,com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest,int,com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:124,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest,String)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:124,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 127
      start: 113
    functionDepth: 2
    functionLinenumber: 113
    functionLinenumberEnd: 127
    functionName: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].testReadSkip()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/DirectImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - stream.skipBytes(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest,String)'
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].randomData(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
    - stream.readFully(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].rangeEquals(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest,com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest,com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest,int,com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].testReadSkip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].randomData(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:132,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].<init>(java.io.InputStream)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:134,1
    - Dst: stream.seek(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:139,1
    - Dst: stream.getStreamPosition()
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:140,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest,com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest,String)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:140,1
    - Dst: stream.readFully(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:141,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].rangeEquals(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest,int,com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest,int,com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:142,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest,String)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:142,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 145
      start: 129
    functionDepth: 2
    functionLinenumber: 129
    functionLinenumberEnd: 145
    functionName: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].testReadSeek()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/DirectImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - stream.getStreamPosition()
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest,com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest,String)'
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].assertTrue(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest,String)'
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].randomData(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
    - stream.readFully(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].rangeEquals(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest,int,com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest,int,com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].<init>(java.io.InputStream)'
    - stream.seek(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].testReadSeek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].randomData(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:152,1
    - Dst: '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:153,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].getLong()'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:153,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].<init>(java.io.InputStream)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:156,1
    - Dst: stream.readBit()
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:158,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:158,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest,com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:158,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 161
      start: 147
    functionDepth: 2
    functionLinenumber: 147
    functionLinenumberEnd: 161
    functionName: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].testReadBitRandom()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/DirectImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].getLong()'
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].randomData(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
    - '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
    - stream.readBit()
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest,com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].<init>(java.io.InputStream)'
    - String.format(String,com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].testReadBitRandom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].randomData(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:168,1
    - Dst: '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:169,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].getLong()'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:169,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].<init>(java.io.InputStream)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:172,1
    - Dst: stream.seek(int)
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:174,1
    - Dst: stream.readBits(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:175,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:175,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest,com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest,com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:175,1
    - Dst: stream.getBitOffset()
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:176,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:176,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 179
      start: 163
    functionDepth: 2
    functionLinenumber: 163
    functionLinenumberEnd: 179
    functionName: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].testReadBitsRandom()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/DirectImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].getLong()'
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].randomData(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
    - stream.seek(int)
    - stream.getBitOffset()
    - '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
    - stream.readBits(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].<init>(java.io.InputStream)'
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest,com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest,com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
    - String.format(String,com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].testReadBitsRandom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].randomData(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:186,1
    - Dst: '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:187,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].getLong()'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:187,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].<init>(java.io.InputStream)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:190,1
    - Dst: stream.seek(int)
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:192,1
    - Dst: stream.setBitOffset(int)
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:193,1
    - Dst: stream.readBits(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:194,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:194,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest,com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest,com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:194,1
    - Dst: stream.getBitOffset()
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:195,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:195,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 198
      start: 181
    functionDepth: 2
    functionLinenumber: 181
    functionLinenumberEnd: 198
    functionName: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].testReadBitsRandomOffset()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/DirectImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].getLong()'
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].randomData(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
    - stream.seek(int)
    - stream.getBitOffset()
    - '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
    - stream.readBits(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].assertEquals(int,com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].<init>(java.io.InputStream)'
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest,com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest,com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
    - stream.setBitOffset(int)
    - String.format(String,com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].testReadBitsRandomOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].randomData(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:203,1
    - Dst: '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:205,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].order(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:205,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].<init>(java.io.InputStream)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:207,1
    - Dst: stream.setByteOrder(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:208,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].getShort()'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:211,1
    - Dst: stream.readShort()
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:211,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest,com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:211,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:214,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:217,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:217,1
    - Dst: stream.setByteOrder(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:218,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].position(int)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:219,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].order(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:220,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].getShort()'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:223,1
    - Dst: stream.readShort()
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:223,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest,com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:223,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:226,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 228
      start: 200
    functionDepth: 2
    functionLinenumber: 200
    functionLinenumberEnd: 228
    functionName: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].testReadShort()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/DirectImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].position(int)'
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].assertThrows()'
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].order(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].randomData(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].getShort()'
    - '[java.io.ByteArrayInputStream].<init>(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
    - '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
    - stream.readShort()
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest,com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
    - stream.setByteOrder(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].<init>(java.io.InputStream)'
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].<init>(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].testReadShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].randomData(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:233,1
    - Dst: '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:234,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].order(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:234,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].<init>(java.io.InputStream)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:237,1
    - Dst: stream.setByteOrder(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:238,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].getInt()'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:241,1
    - Dst: stream.readInt()
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:241,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest,com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:241,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:243,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:246,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:246,1
    - Dst: stream.setByteOrder(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:247,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].position(int)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:248,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].order(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:249,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].getInt()'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:252,1
    - Dst: stream.readInt()
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:252,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest,com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:252,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:255,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 257
      start: 230
    functionDepth: 2
    functionLinenumber: 230
    functionLinenumberEnd: 257
    functionName: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].testReadInt()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/DirectImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].position(int)'
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].assertThrows()'
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].order(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].randomData(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
    - '[java.io.ByteArrayInputStream].<init>(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].getInt()'
    - '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest,com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
    - stream.readInt()
    - stream.setByteOrder(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].<init>(java.io.InputStream)'
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].<init>(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].testReadInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].randomData(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:262,1
    - Dst: '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:263,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].order(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:263,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].<init>(java.io.InputStream)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:265,1
    - Dst: stream.setByteOrder(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:266,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].getLong()'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:269,1
    - Dst: stream.readLong()
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:269,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest,com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:269,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:271,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:274,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:274,1
    - Dst: stream.setByteOrder(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:275,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].position(int)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:276,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].order(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:277,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].getLong()'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:280,1
    - Dst: stream.readLong()
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:280,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest,com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:280,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:282,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 284
      start: 259
    functionDepth: 2
    functionLinenumber: 259
    functionLinenumberEnd: 284
    functionName: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].testReadLong()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/DirectImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].getLong()'
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].position(int)'
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].assertThrows()'
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].order(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].randomData(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
    - '[java.io.ByteArrayInputStream].<init>(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
    - '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
    - stream.readLong()
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest,com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
    - stream.setByteOrder(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].<init>(java.io.InputStream)'
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].<init>(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].testReadLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].randomData(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:289,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].<init>(java.io.InputStream)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:291,1
    - Dst: stream.seek(int)
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:292,1
    - Dst: stream.read()
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:294,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:294,1
    - Dst: stream.read(int,int)
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:295,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:295,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:297,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:298,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:299,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:300,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:301,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:304,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:304,1
    - Dst: stream.readByte()
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:306,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest,com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:306,1
    - Dst: stream.read()
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:309,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:309,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 311
      start: 286
    functionDepth: 2
    functionLinenumber: 286
    functionLinenumberEnd: 311
    functionName: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].testSeekPastEOF()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/DirectImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
    - stream.read(int,int)
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].assertThrows()'
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].randomData(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
    - stream.read()
    - stream.seek(int)
    - '[java.io.ByteArrayInputStream].<init>(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].assertEquals(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest,com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
    - stream.readByte()
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].<init>(java.io.InputStream)'
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].<init>(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].testSeekPastEOF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].mock()'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:316,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].<init>(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:317,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].close()'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:319,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].only()'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:320,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].verify(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest,com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:320,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].close()'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 321
      start: 313
    functionDepth: 1
    functionLinenumber: 313
    functionLinenumberEnd: 321
    functionName: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].testClose()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/DirectImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].mock()'
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].close()'
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].close()'
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].<init>(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].only()'
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].verify(com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest,com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].testClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>(int)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/DirectImageInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].<init>(int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest
    signature: '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpi].<init>()'
      Src: com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpiTest:17,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.spi.ImageInputStreamSpi
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 15
    functionDepth: 2
    functionLinenumber: 15
    functionLinenumberEnd: 18
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpiTest].createProvider()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedInputStreamImageInputStreamSpiTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpi].<init>()'
    linkageType: ''
    returnType: javax.imageio.spi.ImageInputStreamSpi
    signature: '[com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpiTest].createProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpiTest:22,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: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpiTest].createInput()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedInputStreamImageInputStreamSpiTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpiTest].createInput()'
  - 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: com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpiTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpiTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedInputStreamImageInputStreamSpiTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpiTest
    signature: '[com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpiTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpi].<init>()'
      Src: com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpiTest:11,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.spi.ImageInputStreamSpi
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12
      start: 9
    functionDepth: 2
    functionLinenumber: 9
    functionLinenumberEnd: 12
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpiTest].createProvider()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedRAFImageInputStreamSpiTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpi].<init>()'
    linkageType: ''
    returnType: javax.imageio.spi.ImageInputStreamSpi
    signature: '[com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpiTest].createProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpiTest:16,1
    - Dst: '[java.io.RandomAccessFile].<init>(com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpiTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpiTest:16,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.RandomAccessFile
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 17
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpiTest].createInput()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedRAFImageInputStreamSpiTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].createTempFile(String,String)'
    - '[java.io.RandomAccessFile].<init>(com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpiTest,String)'
    linkageType: ''
    returnType: java.io.RandomAccessFile
    signature: '[com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpiTest].createInput()'
  - 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: com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpiTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpiTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedRAFImageInputStreamSpiTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpiTest
    signature: '[com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpiTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextBytes(byte[])'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:65,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].randomDataToInputStream(byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStreamFileCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].nextBytes(byte[])'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].randomDataToInputStream(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:72,1
    - Dst: '[com.twelvemonkeys.imageio.stream.FileCache].<init>(java.io.ByteArrayInputStream,null)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:72,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.FileCache)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:72,1
    - Dst: stream.length()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:73,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 75
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 75
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].testCreate()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStreamFileCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>()'
    - stream.length()
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,String)'
    - '[com.twelvemonkeys.imageio.stream.FileCache].<init>(java.io.ByteArrayInputStream,null)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.FileCache)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].testCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.FileCache].<init>(java.io.InputStream,null)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:80,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].fail(String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:81,1
    - Dst: expected.getMessage()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:84,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertNotNull(String,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:84,1
    - Dst: expected.getMessage()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:85,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].toLowerCase()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:85,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].contains(String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:86,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertTrue(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:86,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].contains(String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:87,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertTrue(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:87,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 89
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 89
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].testCreateNullStream()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStreamFileCacheTest.java
    functionUses: 0
    functionsReached:
    - expected.getMessage()
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertNotNull(String,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertTrue(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,String)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].fail(String)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].toLowerCase()'
    - '[com.twelvemonkeys.imageio.stream.FileCache].<init>(java.io.InputStream,null)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].testCreateNullStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.FileCache].<init>(java.nio.channels.ReadableByteChannel,null)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:94,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].fail(String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:95,1
    - Dst: expected.getMessage()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:98,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertNotNull(String,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:98,1
    - Dst: expected.getMessage()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:99,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].toLowerCase()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:99,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].contains(String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:100,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertTrue(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:100,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].contains(String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:101,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertTrue(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:101,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 103
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 103
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].testCreateNullChannel()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStreamFileCacheTest.java
    functionUses: 0
    functionsReached:
    - expected.getMessage()
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertNotNull(String,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
    - '[com.twelvemonkeys.imageio.stream.FileCache].<init>(java.nio.channels.ReadableByteChannel,null)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertTrue(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,String)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].fail(String)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].toLowerCase()'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].testCreateNullChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].randomDataToInputStream(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:108,1
    - Dst: '[com.twelvemonkeys.imageio.stream.FileCache].<init>(java.io.InputStream,null)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:110,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.FileCache)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:110,1
    - Dst: stream.length()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:111,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:111,1
    - Dst: stream.read()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:114,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:114,1
    - Dst: stream.read()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:117,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:117,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 119
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 119
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].testRead()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStreamFileCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].randomDataToInputStream(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
    - stream.read()
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,String)'
    - stream.length()
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,String)'
    - '[com.twelvemonkeys.imageio.stream.FileCache].<init>(java.io.InputStream,null)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.FileCache)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].testRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].randomDataToInputStream(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:124,1
    - Dst: '[com.twelvemonkeys.imageio.stream.FileCache].<init>(java.io.InputStream,null)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:126,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.FileCache)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:126,1
    - Dst: stream.length()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:127,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:127,1
    - Dst: stream.readFully(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:132,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].rangeEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,int,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:133,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertTrue(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:133,1
    - Dst: stream.read()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:136,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:136,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 138
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 138
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].testReadArray()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStreamFileCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].randomDataToInputStream(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertTrue(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,String)'
    - stream.read()
    - stream.length()
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,String)'
    - '[com.twelvemonkeys.imageio.stream.FileCache].<init>(java.io.InputStream,null)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.FileCache)'
    - stream.readFully(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].rangeEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,int,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].testReadArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].randomDataToInputStream(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:143,1
    - Dst: '[com.twelvemonkeys.imageio.stream.FileCache].<init>(java.io.InputStream,null)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:145,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.FileCache)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:145,1
    - Dst: stream.length()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:146,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:146,1
    - Dst: stream.readFully(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:151,1
    - Dst: stream.skipBytes(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:152,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].rangeEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,int,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:153,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertTrue(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:153,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 156
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 156
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].testReadSkip()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStreamFileCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].randomDataToInputStream(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertTrue(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,String)'
    - stream.length()
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,String)'
    - '[com.twelvemonkeys.imageio.stream.FileCache].<init>(java.io.InputStream,null)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.FileCache)'
    - stream.readFully(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)
    - stream.skipBytes(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].rangeEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,int,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].testReadSkip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].randomDataToInputStream(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:161,1
    - Dst: '[com.twelvemonkeys.imageio.stream.FileCache].<init>(java.io.InputStream,null)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:163,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.FileCache)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:163,1
    - Dst: stream.length()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:164,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:164,1
    - Dst: stream.seek(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:171,1
    - Dst: stream.getStreamPosition()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:172,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:172,1
    - Dst: stream.readFully(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:173,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].rangeEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,int,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,int,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:174,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertTrue(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:174,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 177
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 177
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].testReadSeek()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStreamFileCacheTest.java
    functionUses: 0
    functionsReached:
    - stream.getStreamPosition()
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].randomDataToInputStream(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertTrue(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,String)'
    - stream.length()
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,String)'
    - '[com.twelvemonkeys.imageio.stream.FileCache].<init>(java.io.InputStream,null)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,String)'
    - stream.seek(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].rangeEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,int,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,int,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.FileCache)'
    - stream.readFully(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].testReadSeek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].randomDataToInputStream(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:182,1
    - Dst: '[com.twelvemonkeys.imageio.stream.FileCache].<init>(java.io.InputStream,null)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:184,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.FileCache)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:184,1
    - Dst: stream.length()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:185,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:185,1
    - Dst: stream.read(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:188,1
    - Dst: stream.seek(int)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:189,1
    - Dst: stream.read()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:190,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertNotEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:190,1
    - Dst: stream.read(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:191,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertNotEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 193
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 193
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].testReadOutsideDataSeek0Read()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStreamFileCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].randomDataToInputStream(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
    - stream.seek(int)
    - stream.read()
    - stream.length()
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,String)'
    - '[com.twelvemonkeys.imageio.stream.FileCache].<init>(java.io.InputStream,null)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertNotEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.FileCache)'
    - stream.read(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].testReadOutsideDataSeek0Read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].randomDataToInputStream(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:198,1
    - Dst: '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:199,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].getLong()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:199,1
    - Dst: '[com.twelvemonkeys.imageio.stream.FileCache].<init>(java.io.InputStream,null)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:202,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.FileCache)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:202,1
    - Dst: stream.readBit()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:204,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:204,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:204,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 207
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 207
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].testReadBitRandom()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStreamFileCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].randomDataToInputStream(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
    - '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
    - '[com.twelvemonkeys.imageio.stream.FileCache].<init>(java.io.InputStream,null)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
    - String.format(String,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.FileCache)'
    - stream.readBit()
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].getLong()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].testReadBitRandom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].randomDataToInputStream(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:212,1
    - Dst: '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:213,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].getLong()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:213,1
    - Dst: '[com.twelvemonkeys.imageio.stream.FileCache].<init>(java.io.InputStream,null)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:216,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.FileCache)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:216,1
    - Dst: stream.seek(int)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:218,1
    - Dst: stream.readBits(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:219,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:219,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:219,1
    - Dst: stream.getBitOffset()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:220,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:220,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 223
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 223
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].testReadBitsRandom()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStreamFileCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].randomDataToInputStream(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
    - '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
    - stream.seek(int)
    - stream.getBitOffset()
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
    - '[com.twelvemonkeys.imageio.stream.FileCache].<init>(java.io.InputStream,null)'
    - stream.readBits(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)
    - String.format(String,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.FileCache)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].getLong()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].testReadBitsRandom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].randomDataToInputStream(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:228,1
    - Dst: '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:229,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].getLong()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:229,1
    - Dst: '[com.twelvemonkeys.imageio.stream.FileCache].<init>(java.io.InputStream,null)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:232,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.FileCache)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:232,1
    - Dst: stream.seek(int)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:234,1
    - Dst: stream.setBitOffset(int)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:235,1
    - Dst: stream.readBits(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:236,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:236,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:236,1
    - Dst: stream.getBitOffset()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:237,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:237,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 240
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 240
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].testReadBitsRandomOffset()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStreamFileCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].randomDataToInputStream(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
    - '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
    - stream.setBitOffset(int)
    - stream.seek(int)
    - stream.getBitOffset()
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertEquals(int,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
    - '[com.twelvemonkeys.imageio.stream.FileCache].<init>(java.io.InputStream,null)'
    - stream.readBits(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)
    - String.format(String,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.FileCache)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].getLong()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].testReadBitsRandomOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].randomDataToInputStream(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:245,1
    - Dst: '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:246,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].order(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:246,1
    - Dst: '[com.twelvemonkeys.imageio.stream.FileCache].<init>(java.io.InputStream,null)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:248,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.FileCache)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:248,1
    - Dst: stream.setByteOrder(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:249,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].getShort()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:252,1
    - Dst: stream.readShort()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:252,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:252,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:255,1
    - Dst: stream.seek(int)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:257,1
    - Dst: stream.setByteOrder(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:258,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].position(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:259,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].order(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:260,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].getShort()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:263,1
    - Dst: stream.readShort()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:263,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:263,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:266,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 268
      start: 242
    functionDepth: 1
    functionLinenumber: 242
    functionLinenumberEnd: 268
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].testReadShort()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStreamFileCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertThrows()'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].position(int)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].randomDataToInputStream(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
    - '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
    - stream.seek(int)
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
    - '[com.twelvemonkeys.imageio.stream.FileCache].<init>(java.io.InputStream,null)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].order(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
    - stream.readShort()
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.FileCache)'
    - stream.setByteOrder(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].getShort()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].testReadShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].randomDataToInputStream(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:273,1
    - Dst: '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:274,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].order(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:274,1
    - Dst: '[com.twelvemonkeys.imageio.stream.FileCache].<init>(java.io.InputStream,null)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:276,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.FileCache)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:276,1
    - Dst: stream.setByteOrder(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:277,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].getInt()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:280,1
    - Dst: stream.readInt()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:280,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:280,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:283,1
    - Dst: stream.seek(int)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:285,1
    - Dst: stream.setByteOrder(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:286,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].position(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:287,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].order(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:288,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].getInt()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:291,1
    - Dst: stream.readInt()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:291,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:291,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:294,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 296
      start: 270
    functionDepth: 1
    functionLinenumber: 270
    functionLinenumberEnd: 296
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].testReadInt()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStreamFileCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertThrows()'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].position(int)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].randomDataToInputStream(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
    - '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
    - stream.seek(int)
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
    - '[com.twelvemonkeys.imageio.stream.FileCache].<init>(java.io.InputStream,null)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].order(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].getInt()'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.FileCache)'
    - stream.readInt()
    - stream.setByteOrder(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].testReadInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].randomDataToInputStream(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:301,1
    - Dst: '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:302,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].order(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:302,1
    - Dst: '[com.twelvemonkeys.imageio.stream.FileCache].<init>(java.io.InputStream,null)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:304,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.FileCache)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:304,1
    - Dst: stream.setByteOrder(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:305,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].getLong()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:308,1
    - Dst: stream.readLong()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:308,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:308,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:311,1
    - Dst: stream.seek(int)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:313,1
    - Dst: stream.setByteOrder(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:314,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].position(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:315,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].order(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:316,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].getLong()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:319,1
    - Dst: stream.readLong()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:319,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:319,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:322,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 324
      start: 298
    functionDepth: 1
    functionLinenumber: 298
    functionLinenumberEnd: 324
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].testReadLong()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStreamFileCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertThrows()'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].position(int)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].randomDataToInputStream(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
    - '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
    - stream.seek(int)
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
    - '[com.twelvemonkeys.imageio.stream.FileCache].<init>(java.io.InputStream,null)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].order(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
    - stream.readLong()
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.FileCache)'
    - stream.setByteOrder(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].getLong()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].testReadLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].randomDataToInputStream(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:329,1
    - Dst: '[com.twelvemonkeys.imageio.stream.FileCache].<init>(java.io.InputStream,null)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:331,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.FileCache)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:331,1
    - Dst: stream.seek(int)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:332,1
    - Dst: stream.read()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:334,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:334,1
    - Dst: stream.read(int,int)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:335,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:335,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:338,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:339,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:340,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:341,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:342,1
    - Dst: stream.seek(int)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:344,1
    - Dst: stream.readByte()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:346,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:346,1
    - Dst: stream.read()
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:349,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:349,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 351
      start: 326
    functionDepth: 1
    functionLinenumber: 326
    functionLinenumberEnd: 351
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].testSeekPastEOF()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStreamFileCacheTest.java
    functionUses: 0
    functionsReached:
    - stream.read(int,int)
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertThrows()'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].randomDataToInputStream(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
    - stream.read()
    - stream.seek(int)
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
    - '[com.twelvemonkeys.imageio.stream.FileCache].<init>(java.io.InputStream,null)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.FileCache)'
    - stream.readByte()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].testSeekPastEOF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].mock()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:356,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:357,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].close()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:359,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].only()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:360,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].verify(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:360,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].close()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:360,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 361
      start: 353
    functionDepth: 1
    functionLinenumber: 353
    functionLinenumberEnd: 361
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].testClose()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStreamFileCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].close()'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].close()'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].verify(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].only()'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].testClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].randomDataToInputStream(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:370,1
    - Dst: '[com.twelvemonkeys.imageio.stream.FileCache].<init>(java.io.InputStream,null)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:372,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.FileCache)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:372,1
    - Dst: stream.read(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,int,int)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:374,1
    - Dst: stream.read(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,int,int)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:375,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:377,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertArrayEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:378,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 380
      start: 363
    functionDepth: 1
    functionLinenumber: 363
    functionLinenumberEnd: 380
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].testWorkaroundForWBMPImageReaderExpectsReadToBehaveAsReadFully()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStreamFileCacheTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].randomDataToInputStream(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertArrayEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].assertEquals(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest)'
    - '[com.twelvemonkeys.imageio.stream.FileCache].<init>(java.io.InputStream,null)'
    - stream.read(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest,int,int)
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.FileCache)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].testWorkaroundForWBMPImageReaderExpectsReadToBehaveAsReadFully()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStreamFileCacheTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].<init>(int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].divCeil(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:27,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].subsampleRow(com.twelvemonkeys.imageio.util.IIOUtilTest,int,com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest,int,int,int,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:30,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertArrayEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 33
    functionName: '[com.twelvemonkeys.imageio.util.IIOUtilTest].subsampleRowPeriod2Byte()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/IIOUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.IIOUtilTest].divCeil(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
    - '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertArrayEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
    - '[com.twelvemonkeys.imageio.util.IIOUtil].subsampleRow(com.twelvemonkeys.imageio.util.IIOUtilTest,int,com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest,int,int,int,com.twelvemonkeys.imageio.util.IIOUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.IIOUtilTest].subsampleRowPeriod2Byte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].subsampleRow(com.twelvemonkeys.imageio.util.IIOUtilTest,int,int,com.twelvemonkeys.imageio.util.IIOUtilTest,int,int,int,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:43,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertArrayEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 46
    functionName: '[com.twelvemonkeys.imageio.util.IIOUtilTest].subsampleRowPeriod2ByteStride3()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/IIOUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.IIOUtil].subsampleRow(com.twelvemonkeys.imageio.util.IIOUtilTest,int,int,com.twelvemonkeys.imageio.util.IIOUtilTest,int,int,int,com.twelvemonkeys.imageio.util.IIOUtilTest)'
    - '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertArrayEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.IIOUtilTest].subsampleRowPeriod2ByteStride3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].divCeil(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:53,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].subsampleRow(com.twelvemonkeys.imageio.util.IIOUtilTest,int,int,com.twelvemonkeys.imageio.util.IIOUtilTest,int,int,int,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:56,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertArrayEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 59
    functionName: '[com.twelvemonkeys.imageio.util.IIOUtilTest].subsampleRowPeriod2Byte1()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/IIOUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.IIOUtil].subsampleRow(com.twelvemonkeys.imageio.util.IIOUtilTest,int,int,com.twelvemonkeys.imageio.util.IIOUtilTest,int,int,int,com.twelvemonkeys.imageio.util.IIOUtilTest)'
    - '[com.twelvemonkeys.imageio.util.IIOUtilTest].divCeil(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
    - '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertArrayEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.IIOUtilTest].subsampleRowPeriod2Byte1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].divCeil(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:66,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].subsampleRow(com.twelvemonkeys.imageio.util.IIOUtilTest,int,int,com.twelvemonkeys.imageio.util.IIOUtilTest,int,int,int,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:69,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertArrayEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 72
    functionName: '[com.twelvemonkeys.imageio.util.IIOUtilTest].subsampleRowPeriod3_1Bit()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/IIOUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.IIOUtil].subsampleRow(com.twelvemonkeys.imageio.util.IIOUtilTest,int,int,com.twelvemonkeys.imageio.util.IIOUtilTest,int,int,int,com.twelvemonkeys.imageio.util.IIOUtilTest)'
    - '[com.twelvemonkeys.imageio.util.IIOUtilTest].divCeil(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
    - '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertArrayEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.IIOUtilTest].subsampleRowPeriod3_1Bit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].divCeil(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:79,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].subsampleRow(com.twelvemonkeys.imageio.util.IIOUtilTest,int,int,com.twelvemonkeys.imageio.util.IIOUtilTest,int,int,int,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:82,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertArrayEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 85
    functionName: '[com.twelvemonkeys.imageio.util.IIOUtilTest].subsampleRowPeriod2_2Bit()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/IIOUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.IIOUtil].subsampleRow(com.twelvemonkeys.imageio.util.IIOUtilTest,int,int,com.twelvemonkeys.imageio.util.IIOUtilTest,int,int,int,com.twelvemonkeys.imageio.util.IIOUtilTest)'
    - '[com.twelvemonkeys.imageio.util.IIOUtilTest].divCeil(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
    - '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertArrayEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.IIOUtilTest].subsampleRowPeriod2_2Bit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].divCeil(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:92,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].subsampleRow(com.twelvemonkeys.imageio.util.IIOUtilTest,int,int,com.twelvemonkeys.imageio.util.IIOUtilTest,int,int,int,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:95,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertArrayEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 98
    functionName: '[com.twelvemonkeys.imageio.util.IIOUtilTest].subsampleRowPeriod2_4Bit()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/IIOUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.IIOUtil].subsampleRow(com.twelvemonkeys.imageio.util.IIOUtilTest,int,int,com.twelvemonkeys.imageio.util.IIOUtilTest,int,int,int,com.twelvemonkeys.imageio.util.IIOUtilTest)'
    - '[com.twelvemonkeys.imageio.util.IIOUtilTest].divCeil(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
    - '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertArrayEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.IIOUtilTest].subsampleRowPeriod2_4Bit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].divCeil(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:105,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].subsampleRow(com.twelvemonkeys.imageio.util.IIOUtilTest,int,int,com.twelvemonkeys.imageio.util.IIOUtilTest,int,int,int,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:108,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertArrayEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 111
    functionName: '[com.twelvemonkeys.imageio.util.IIOUtilTest].subsampleRowPeriod2_1Bit2Samples()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/IIOUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.IIOUtil].subsampleRow(com.twelvemonkeys.imageio.util.IIOUtilTest,int,int,com.twelvemonkeys.imageio.util.IIOUtilTest,int,int,int,com.twelvemonkeys.imageio.util.IIOUtilTest)'
    - '[com.twelvemonkeys.imageio.util.IIOUtilTest].divCeil(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
    - '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertArrayEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.IIOUtilTest].subsampleRowPeriod2_1Bit2Samples()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].divCeil(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:118,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].subsampleRow(com.twelvemonkeys.imageio.util.IIOUtilTest,int,int,com.twelvemonkeys.imageio.util.IIOUtilTest,int,int,int,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:121,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertArrayEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 124
    functionName: '[com.twelvemonkeys.imageio.util.IIOUtilTest].subsampleRowPeriod2_2Bit2Samples()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/IIOUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.IIOUtil].subsampleRow(com.twelvemonkeys.imageio.util.IIOUtilTest,int,int,com.twelvemonkeys.imageio.util.IIOUtilTest,int,int,int,com.twelvemonkeys.imageio.util.IIOUtilTest)'
    - '[com.twelvemonkeys.imageio.util.IIOUtilTest].divCeil(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
    - '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertArrayEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.IIOUtilTest].subsampleRowPeriod2_2Bit2Samples()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].divCeil(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:131,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].subsampleRow(com.twelvemonkeys.imageio.util.IIOUtilTest,int,com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest,int,int,int,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:134,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertArrayEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 137
    functionName: '[com.twelvemonkeys.imageio.util.IIOUtilTest].subsampleRowPeriod2_4Bit2Samples()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/IIOUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.IIOUtilTest].divCeil(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
    - '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertArrayEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
    - '[com.twelvemonkeys.imageio.util.IIOUtil].subsampleRow(com.twelvemonkeys.imageio.util.IIOUtilTest,int,com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest,int,int,int,com.twelvemonkeys.imageio.util.IIOUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.IIOUtilTest].subsampleRowPeriod2_4Bit2Samples()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].divCeil(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:144,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].subsampleRow(com.twelvemonkeys.imageio.util.IIOUtilTest,int,int,com.twelvemonkeys.imageio.util.IIOUtilTest,int,int,int,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:147,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertArrayEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 150
    functionName: '[com.twelvemonkeys.imageio.util.IIOUtilTest].subsampleRowPeriod2_1BitOffset1()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/IIOUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.IIOUtil].subsampleRow(com.twelvemonkeys.imageio.util.IIOUtilTest,int,int,com.twelvemonkeys.imageio.util.IIOUtilTest,int,int,int,com.twelvemonkeys.imageio.util.IIOUtilTest)'
    - '[com.twelvemonkeys.imageio.util.IIOUtilTest].divCeil(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
    - '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertArrayEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.IIOUtilTest].subsampleRowPeriod2_1BitOffset1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].subsampleRow(com.twelvemonkeys.imageio.util.IIOUtilTest,int,com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest,int,int,int,int)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:157,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertArrayEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:159,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 160
    functionName: '[com.twelvemonkeys.imageio.util.IIOUtilTest].subsampleRowPeriod1ByteSameArray()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/IIOUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.IIOUtil].subsampleRow(com.twelvemonkeys.imageio.util.IIOUtilTest,int,com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest,int,int,int,int)'
    - '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertArrayEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.IIOUtilTest].subsampleRowPeriod1ByteSameArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].subsampleRow(com.twelvemonkeys.imageio.util.IIOUtilTest,int,com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest,int,int,int,int)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:168,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertArrayEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 171
    functionName: '[com.twelvemonkeys.imageio.util.IIOUtilTest].subsampleRowPeriod1ByteDifferentArray()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/IIOUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.IIOUtil].subsampleRow(com.twelvemonkeys.imageio.util.IIOUtilTest,int,com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest,int,int,int,int)'
    - '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertArrayEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.IIOUtilTest].subsampleRowPeriod1ByteDifferentArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].subsampleRow(com.twelvemonkeys.imageio.util.IIOUtilTest,int,com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest,int,int,int,int)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:178,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertArrayEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:180,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 181
    functionName: '[com.twelvemonkeys.imageio.util.IIOUtilTest].subsampleRowPeriod1ShortSameArray()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/IIOUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.IIOUtil].subsampleRow(com.twelvemonkeys.imageio.util.IIOUtilTest,int,com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest,int,int,int,int)'
    - '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertArrayEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.IIOUtilTest].subsampleRowPeriod1ShortSameArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].subsampleRow(com.twelvemonkeys.imageio.util.IIOUtilTest,int,com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest,int,int,int,int)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:189,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertArrayEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 192
    functionName: '[com.twelvemonkeys.imageio.util.IIOUtilTest].subsampleRowPeriod1ShortDifferentArray()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/IIOUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.IIOUtil].subsampleRow(com.twelvemonkeys.imageio.util.IIOUtilTest,int,com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest,int,int,int,int)'
    - '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertArrayEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.IIOUtilTest].subsampleRowPeriod1ShortDifferentArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].subsampleRow(com.twelvemonkeys.imageio.util.IIOUtilTest,int,com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest,int,int,int,int)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:199,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertArrayEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:201,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 202
    functionName: '[com.twelvemonkeys.imageio.util.IIOUtilTest].subsampleRowPeriod1IntSameArray()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/IIOUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.IIOUtil].subsampleRow(com.twelvemonkeys.imageio.util.IIOUtilTest,int,com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest,int,int,int,int)'
    - '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertArrayEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.IIOUtilTest].subsampleRowPeriod1IntSameArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].subsampleRow(com.twelvemonkeys.imageio.util.IIOUtilTest,int,com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest,int,int,int,int)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:210,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertArrayEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 213
    functionName: '[com.twelvemonkeys.imageio.util.IIOUtilTest].subsampleRowPeriod1IntDifferentArray()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/IIOUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.IIOUtil].subsampleRow(com.twelvemonkeys.imageio.util.IIOUtilTest,int,com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest,int,int,int,int)'
    - '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertArrayEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.IIOUtilTest].subsampleRowPeriod1IntDifferentArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - numerator
    - denominator
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 217
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 217
    functionName: '[com.twelvemonkeys.imageio.util.IIOUtilTest].divCeil(int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/IIOUtilTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.util.IIOUtilTest].divCeil(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageReadParam].<init>()'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:221,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:223,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:224,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 225
    functionName: '[com.twelvemonkeys.imageio.util.IIOUtilTest].copyStandardParamsDestinationNull()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/IIOUtilTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageReadParam].<init>()'
    - '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.IIOUtilTest].copyStandardParamsDestinationNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageReadParam].<init>()'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:229,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 231
    functionName: '[com.twelvemonkeys.imageio.util.IIOUtilTest].copyStandardParamsSame()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/IIOUtilTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageReadParam].<init>()'
    - '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.IIOUtilTest].copyStandardParamsSame()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageReadParam].<init>()'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:235,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].copyStandardParams(null,javax.imageio.ImageReadParam)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:242,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertSame(javax.imageio.ImageReadParam,T)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:242,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: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 243
    functionName: '[com.twelvemonkeys.imageio.util.IIOUtilTest].copyStandardParamsSourceNull()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/IIOUtilTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageReadParam].<init>()'
    - '[com.twelvemonkeys.imageio.util.IIOUtil].copyStandardParams(null,javax.imageio.ImageReadParam)'
    - '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertSame(javax.imageio.ImageReadParam,T)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.IIOUtilTest].copyStandardParamsSourceNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Rectangle].<init>(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:251,1
    - Dst: '[java.awt.Point].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:254,1
    - Dst: '[javax.imageio.ImageReadParam].<init>()'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:257,1
    - Dst: '[javax.imageio.ImageReadParam].setSourceRegion(java.awt.Rectangle)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:258,1
    - Dst: '[javax.imageio.ImageReadParam].setSourceSubsampling(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:259,1
    - Dst: '[javax.imageio.ImageReadParam].setSourceBands(com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:260,1
    - Dst: '[javax.imageio.ImageReadParam].setDestinationOffset(java.awt.Point)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:262,1
    - Dst: '[javax.imageio.ImageReadParam].setDestinationBands(com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:263,1
    - Dst: '[javax.imageio.plugins.jpeg.JPEGImageReadParam].<init>()'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:265,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].copyStandardParams(javax.imageio.ImageReadParam,javax.imageio.plugins.jpeg.JPEGImageReadParam)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:265,1
    - Dst: '[T].getSourceRegion()'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:267,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertEquals(java.awt.Rectangle,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:267,1
    - Dst: '[T].getSourceXSubsampling()'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:268,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:268,1
    - Dst: '[T].getSourceYSubsampling()'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:269,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:269,1
    - Dst: '[T].getSubsamplingXOffset()'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:270,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:270,1
    - Dst: '[T].getSubsamplingYOffset()'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:271,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:271,1
    - Dst: '[T].getSourceBands()'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:272,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertArrayEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:272,1
    - Dst: '[T].getDestinationOffset()'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:274,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertEquals(java.awt.Point,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:274,1
    - Dst: '[T].getDestinationBands()'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:275,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertArrayEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    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: 276
      start: 245
    functionDepth: 1
    functionLinenumber: 245
    functionLinenumberEnd: 276
    functionName: '[com.twelvemonkeys.imageio.util.IIOUtilTest].copyStandardParamsImageReadParam()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/IIOUtilTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageReadParam].setSourceBands(com.twelvemonkeys.imageio.util.IIOUtilTest)'
    - '[T].getDestinationBands()'
    - '[T].getSourceXSubsampling()'
    - '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertArrayEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
    - '[com.twelvemonkeys.imageio.util.IIOUtil].copyStandardParams(javax.imageio.ImageReadParam,javax.imageio.plugins.jpeg.JPEGImageReadParam)'
    - '[javax.imageio.ImageReadParam].setSourceRegion(java.awt.Rectangle)'
    - '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
    - '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertEquals(java.awt.Rectangle,com.twelvemonkeys.imageio.util.IIOUtilTest)'
    - '[T].getSubsamplingYOffset()'
    - '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertEquals(java.awt.Point,com.twelvemonkeys.imageio.util.IIOUtilTest)'
    - '[javax.imageio.ImageReadParam].setDestinationBands(com.twelvemonkeys.imageio.util.IIOUtilTest)'
    - '[T].getSubsamplingXOffset()'
    - '[T].getSourceBands()'
    - '[java.awt.Rectangle].<init>(int,int,int,int)'
    - '[javax.imageio.plugins.jpeg.JPEGImageReadParam].<init>()'
    - '[javax.imageio.ImageReadParam].setDestinationOffset(java.awt.Point)'
    - '[javax.imageio.ImageReadParam].<init>()'
    - '[java.awt.Point].<init>(int,int)'
    - '[T].getSourceYSubsampling()'
    - '[T].getDestinationOffset()'
    - '[T].getSourceRegion()'
    - '[javax.imageio.ImageReadParam].setSourceSubsampling(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.IIOUtilTest].copyStandardParamsImageReadParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:281,1
    - Dst: '[javax.imageio.ImageReadParam].<init>()'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:283,1
    - Dst: '[javax.imageio.ImageReadParam].setDestination(java.awt.image.BufferedImage)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:284,1
    - Dst: '[javax.imageio.plugins.jpeg.JPEGImageReadParam].<init>()'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:286,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].copyStandardParams(javax.imageio.ImageReadParam,javax.imageio.plugins.jpeg.JPEGImageReadParam)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:286,1
    - Dst: '[T].getDestination()'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:286,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertEquals(java.awt.image.BufferedImage,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 287
    functionName: '[com.twelvemonkeys.imageio.util.IIOUtilTest].copyStandardParamsImageReadParamDestination()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/IIOUtilTest.java
    functionUses: 0
    functionsReached:
    - '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.util.IIOUtilTest)'
    - '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertEquals(java.awt.image.BufferedImage,com.twelvemonkeys.imageio.util.IIOUtilTest)'
    - '[javax.imageio.ImageReadParam].setDestination(java.awt.image.BufferedImage)'
    - '[T].getDestination()'
    - '[javax.imageio.plugins.jpeg.JPEGImageReadParam].<init>()'
    - '[javax.imageio.ImageReadParam].<init>()'
    - '[com.twelvemonkeys.imageio.util.IIOUtil].copyStandardParams(javax.imageio.ImageReadParam,javax.imageio.plugins.jpeg.JPEGImageReadParam)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.IIOUtilTest].copyStandardParamsImageReadParamDestination()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:292,1
    - Dst: '[javax.imageio.ImageReadParam].<init>()'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:294,1
    - Dst: '[javax.imageio.ImageReadParam].setDestinationType(com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:295,1
    - Dst: '[javax.imageio.plugins.jpeg.JPEGImageReadParam].<init>()'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:297,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].copyStandardParams(javax.imageio.ImageReadParam,javax.imageio.plugins.jpeg.JPEGImageReadParam)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:297,1
    - Dst: '[T].getDestinationType()'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:297,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 298
    functionName: '[com.twelvemonkeys.imageio.util.IIOUtilTest].copyStandardParamsImageReadParamDestinationType()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/IIOUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
    - '[javax.imageio.ImageReadParam].setDestinationType(com.twelvemonkeys.imageio.util.IIOUtilTest)'
    - '[javax.imageio.plugins.jpeg.JPEGImageReadParam].<init>()'
    - '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.util.IIOUtilTest)'
    - '[javax.imageio.ImageReadParam].<init>()'
    - '[com.twelvemonkeys.imageio.util.IIOUtil].copyStandardParams(javax.imageio.ImageReadParam,javax.imageio.plugins.jpeg.JPEGImageReadParam)'
    - '[T].getDestinationType()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.IIOUtilTest].copyStandardParamsImageReadParamDestinationType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Rectangle].<init>(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:306,1
    - Dst: '[java.awt.Point].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:309,1
    - Dst: '[javax.imageio.ImageWriteParam].<init>(null)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:311,1
    - Dst: '[javax.imageio.ImageWriteParam].setSourceRegion(java.awt.Rectangle)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:312,1
    - Dst: '[javax.imageio.ImageWriteParam].setSourceSubsampling(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:313,1
    - Dst: '[javax.imageio.ImageWriteParam].setSourceBands(com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:314,1
    - Dst: '[javax.imageio.ImageWriteParam].setDestinationOffset(java.awt.Point)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:316,1
    - Dst: '[javax.imageio.plugins.jpeg.JPEGImageReadParam].<init>()'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:318,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].copyStandardParams(javax.imageio.ImageWriteParam,javax.imageio.plugins.jpeg.JPEGImageReadParam)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:318,1
    - Dst: '[T].getSourceRegion()'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:320,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertEquals(java.awt.Rectangle,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:320,1
    - Dst: '[T].getSourceXSubsampling()'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:321,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:321,1
    - Dst: '[T].getSourceYSubsampling()'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:322,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:322,1
    - Dst: '[T].getSubsamplingXOffset()'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:323,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:323,1
    - Dst: '[T].getSubsamplingYOffset()'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:324,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:324,1
    - Dst: '[T].getSourceBands()'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:325,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertArrayEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:325,1
    - Dst: '[T].getDestinationOffset()'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:327,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertEquals(java.awt.Point,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:327,1
    - Dst: '[T].getDestinationBands()'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:328,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertNull(com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    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: 329
      start: 300
    functionDepth: 1
    functionLinenumber: 300
    functionLinenumberEnd: 329
    functionName: '[com.twelvemonkeys.imageio.util.IIOUtilTest].copyStandardParamsReadToWrite()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/IIOUtilTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageWriteParam].<init>(null)'
    - '[T].getDestinationBands()'
    - '[javax.imageio.ImageWriteParam].setSourceSubsampling(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
    - '[T].getSourceXSubsampling()'
    - '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertArrayEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
    - '[javax.imageio.ImageWriteParam].setSourceRegion(java.awt.Rectangle)'
    - '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
    - '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertEquals(java.awt.Rectangle,com.twelvemonkeys.imageio.util.IIOUtilTest)'
    - '[T].getSubsamplingYOffset()'
    - '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertEquals(java.awt.Point,com.twelvemonkeys.imageio.util.IIOUtilTest)'
    - '[T].getSubsamplingXOffset()'
    - '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertNull(com.twelvemonkeys.imageio.util.IIOUtilTest)'
    - '[T].getSourceBands()'
    - '[java.awt.Rectangle].<init>(int,int,int,int)'
    - '[javax.imageio.plugins.jpeg.JPEGImageReadParam].<init>()'
    - '[java.awt.Point].<init>(int,int)'
    - '[T].getSourceYSubsampling()'
    - '[com.twelvemonkeys.imageio.util.IIOUtil].copyStandardParams(javax.imageio.ImageWriteParam,javax.imageio.plugins.jpeg.JPEGImageReadParam)'
    - '[javax.imageio.ImageWriteParam].setSourceBands(com.twelvemonkeys.imageio.util.IIOUtilTest)'
    - '[javax.imageio.ImageWriteParam].setDestinationOffset(java.awt.Point)'
    - '[T].getDestinationOffset()'
    - '[T].getSourceRegion()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.IIOUtilTest].copyStandardParamsReadToWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Rectangle].<init>(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:337,1
    - Dst: '[java.awt.Point].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:340,1
    - Dst: '[javax.imageio.ImageWriteParam].<init>(null)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:342,1
    - Dst: '[javax.imageio.ImageWriteParam].setSourceRegion(java.awt.Rectangle)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:343,1
    - Dst: '[javax.imageio.ImageWriteParam].setSourceSubsampling(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:344,1
    - Dst: '[javax.imageio.ImageWriteParam].setSourceBands(com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:345,1
    - Dst: '[javax.imageio.ImageWriteParam].setDestinationOffset(java.awt.Point)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:347,1
    - Dst: '[javax.imageio.plugins.bmp.BMPImageWriteParam].<init>()'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:349,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].copyStandardParams(javax.imageio.ImageWriteParam,javax.imageio.plugins.bmp.BMPImageWriteParam)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:349,1
    - Dst: '[T].getSourceRegion()'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:351,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertEquals(java.awt.Rectangle,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:351,1
    - Dst: '[T].getSourceXSubsampling()'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:352,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:352,1
    - Dst: '[T].getSourceYSubsampling()'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:353,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:353,1
    - Dst: '[T].getSubsamplingXOffset()'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:354,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:354,1
    - Dst: '[T].getSubsamplingYOffset()'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:355,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:355,1
    - Dst: '[T].getSourceBands()'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:356,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertArrayEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:356,1
    - Dst: '[T].getDestinationOffset()'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:358,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertEquals(java.awt.Point,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    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: 359
      start: 331
    functionDepth: 1
    functionLinenumber: 331
    functionLinenumberEnd: 359
    functionName: '[com.twelvemonkeys.imageio.util.IIOUtilTest].copyStandardParamsImageWriteParam()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/IIOUtilTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageWriteParam].<init>(null)'
    - '[javax.imageio.ImageWriteParam].setSourceSubsampling(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
    - '[T].getSourceXSubsampling()'
    - '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertArrayEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
    - '[javax.imageio.ImageWriteParam].setSourceRegion(java.awt.Rectangle)'
    - '[javax.imageio.plugins.bmp.BMPImageWriteParam].<init>()'
    - '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
    - '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertEquals(java.awt.Rectangle,com.twelvemonkeys.imageio.util.IIOUtilTest)'
    - '[T].getSubsamplingYOffset()'
    - '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertEquals(java.awt.Point,com.twelvemonkeys.imageio.util.IIOUtilTest)'
    - '[T].getSubsamplingXOffset()'
    - '[T].getSourceBands()'
    - '[java.awt.Rectangle].<init>(int,int,int,int)'
    - '[java.awt.Point].<init>(int,int)'
    - '[T].getSourceYSubsampling()'
    - '[javax.imageio.ImageWriteParam].setSourceBands(com.twelvemonkeys.imageio.util.IIOUtilTest)'
    - '[javax.imageio.ImageWriteParam].setDestinationOffset(java.awt.Point)'
    - '[T].getDestinationOffset()'
    - '[T].getSourceRegion()'
    - '[com.twelvemonkeys.imageio.util.IIOUtil].copyStandardParams(javax.imageio.ImageWriteParam,javax.imageio.plugins.bmp.BMPImageWriteParam)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.IIOUtilTest].copyStandardParamsImageWriteParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.Rectangle].<init>(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:367,1
    - Dst: '[java.awt.Point].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:370,1
    - Dst: '[javax.imageio.ImageWriteParam].<init>()'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:375,1
    - Dst: '[javax.imageio.ImageWriteParam].setSourceRegion(java.awt.Rectangle)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:386,1
    - Dst: '[javax.imageio.ImageWriteParam].setSourceSubsampling(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:387,1
    - Dst: '[javax.imageio.ImageWriteParam].setSourceBands(com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:388,1
    - Dst: '[javax.imageio.ImageWriteParam].setDestinationOffset(java.awt.Point)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:390,1
    - Dst: '[javax.imageio.ImageWriteParam].setProgressiveMode(com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:392,1
    - Dst: '[javax.imageio.ImageWriteParam].setTilingMode(com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:393,1
    - Dst: '[javax.imageio.ImageWriteParam].setTiling(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:394,1
    - Dst: '[javax.imageio.ImageWriteParam].setCompressionMode(com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:395,1
    - Dst: '[javax.imageio.ImageWriteParam].setCompressionType(com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:396,1
    - Dst: '[javax.imageio.ImageWriteParam].setCompressionQuality(com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:397,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest.FooImageWriteParam].<init>()'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:399,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].copyStandardParams(javax.imageio.ImageWriteParam,com.twelvemonkeys.imageio.util.IIOUtilTest.FooImageWriteParam)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:399,1
    - Dst: '[T].getSourceRegion()'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:401,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertEquals(java.awt.Rectangle,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:401,1
    - Dst: '[T].getSourceXSubsampling()'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:402,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:402,1
    - Dst: '[T].getSourceYSubsampling()'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:403,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:403,1
    - Dst: '[T].getSubsamplingXOffset()'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:404,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:404,1
    - Dst: '[T].getSubsamplingYOffset()'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:405,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:405,1
    - Dst: '[T].getSourceBands()'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:406,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertArrayEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:406,1
    - Dst: '[T].getDestinationOffset()'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:408,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertEquals(java.awt.Point,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:408,1
    - Dst: '[T].getProgressiveMode()'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:410,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:410,1
    - Dst: '[T].getTilingMode()'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:412,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:412,1
    - Dst: '[T].getTileWidth()'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:413,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertEquals(int,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:413,1
    - Dst: '[T].getTileHeight()'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:414,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertEquals(int,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:414,1
    - Dst: '[T].getTileGridXOffset()'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:415,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertEquals(int,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:415,1
    - Dst: '[T].getTileGridYOffset()'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:416,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertEquals(int,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:416,1
    - Dst: '[T].getCompressionMode()'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:418,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:418,1
    - Dst: '[T].getCompressionType()'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:419,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:419,1
    - Dst: '[T].getCompressionQuality()'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:420,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
      Src: com.twelvemonkeys.imageio.util.IIOUtilTest:420,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 53
    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: 421
      start: 361
    functionDepth: 1
    functionLinenumber: 361
    functionLinenumberEnd: 421
    functionName: '[com.twelvemonkeys.imageio.util.IIOUtilTest].copyStandardParamsImageWriteParamEverything()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/IIOUtilTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageWriteParam].setSourceSubsampling(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
    - '[T].getSourceXSubsampling()'
    - '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertArrayEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
    - '[javax.imageio.ImageWriteParam].setSourceRegion(java.awt.Rectangle)'
    - '[T].getTileGridYOffset()'
    - '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertEquals(com.twelvemonkeys.imageio.util.IIOUtilTest,com.twelvemonkeys.imageio.util.IIOUtilTest)'
    - '[T].getTilingMode()'
    - '[com.twelvemonkeys.imageio.util.IIOUtil].copyStandardParams(javax.imageio.ImageWriteParam,com.twelvemonkeys.imageio.util.IIOUtilTest.FooImageWriteParam)'
    - '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertEquals(java.awt.Rectangle,com.twelvemonkeys.imageio.util.IIOUtilTest)'
    - '[T].getCompressionMode()'
    - '[T].getSubsamplingYOffset()'
    - '[T].getCompressionQuality()'
    - '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertEquals(java.awt.Point,com.twelvemonkeys.imageio.util.IIOUtilTest)'
    - '[javax.imageio.ImageWriteParam].setCompressionQuality(com.twelvemonkeys.imageio.util.IIOUtilTest)'
    - '[T].getCompressionType()'
    - '[javax.imageio.ImageWriteParam].setTilingMode(com.twelvemonkeys.imageio.util.IIOUtilTest)'
    - '[T].getSubsamplingXOffset()'
    - '[javax.imageio.ImageWriteParam].setTiling(int,int,int,int)'
    - '[T].getProgressiveMode()'
    - '[T].getSourceBands()'
    - '[T].getTileHeight()'
    - '[java.awt.Rectangle].<init>(int,int,int,int)'
    - '[javax.imageio.ImageWriteParam].setCompressionMode(com.twelvemonkeys.imageio.util.IIOUtilTest)'
    - '[java.awt.Point].<init>(int,int)'
    - '[javax.imageio.ImageWriteParam].setCompressionType(com.twelvemonkeys.imageio.util.IIOUtilTest)'
    - '[T].getSourceYSubsampling()'
    - '[javax.imageio.ImageWriteParam].setSourceBands(com.twelvemonkeys.imageio.util.IIOUtilTest)'
    - '[javax.imageio.ImageWriteParam].setDestinationOffset(java.awt.Point)'
    - '[T].getDestinationOffset()'
    - '[com.twelvemonkeys.imageio.util.IIOUtilTest.FooImageWriteParam].<init>()'
    - '[T].getTileWidth()'
    - '[T].getSourceRegion()'
    - '[T].getTileGridXOffset()'
    - '[javax.imageio.ImageWriteParam].setProgressiveMode(com.twelvemonkeys.imageio.util.IIOUtilTest)'
    - '[javax.imageio.ImageWriteParam].<init>()'
    - '[com.twelvemonkeys.imageio.util.IIOUtilTest].assertEquals(int,com.twelvemonkeys.imageio.util.IIOUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.IIOUtilTest].copyStandardParamsImageWriteParamEverything()'
  - 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: com.twelvemonkeys.imageio.util.IIOUtilTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.util.IIOUtilTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/IIOUtilTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.util.IIOUtilTest
    signature: '[com.twelvemonkeys.imageio.util.IIOUtilTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: com.twelvemonkeys.imageio.util.IIOUtilTest.FooImageWriteParam
      static: false
      superClass: ImageWriteParam
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 434
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 434
    functionName: '[com.twelvemonkeys.imageio.util.IIOUtilTest.FooImageWriteParam].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/IIOUtilTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.util.IIOUtilTest.FooImageWriteParam
    signature: '[com.twelvemonkeys.imageio.util.IIOUtilTest.FooImageWriteParam].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier].createInterleaved(java.awt.color.ColorSpace,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:54,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getNumBands()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:56,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:56,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getNumComponents()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:57,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:57,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getBitsPerBand(int)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:58,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:58,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:60,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].instanceOf()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:60,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertThat(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:60,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:61,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].hasAlpha()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:61,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertFalse(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:61,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:62,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].isAlphaPremultiplied()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:62,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertFalse(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:62,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:63,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].getNumComponents()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:63,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:63,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:64,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].getNumColorComponents()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:64,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:64,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getSampleModel()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:66,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].instanceOf()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:66,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertThat(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:66,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getSampleModel()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:67,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].getNumBands()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:67,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:67,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getSampleModel()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:68,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].getNumDataElements()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:68,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.color.ColorSpace
      - java.awt.color.ColorSpace
      - java.awt.color.ColorSpace
      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: 69
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 69
    functionName: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].testGray()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/UInt32ImageTypeSpecifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].hasAlpha()'
    - '[javax.imageio.ImageTypeSpecifier].getNumBands()'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].instanceOf()'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].getNumComponents()'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier].createInterleaved(java.awt.color.ColorSpace,boolean,boolean)'
    - '[javax.imageio.ImageTypeSpecifier].getColorModel()'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].getNumColorComponents()'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].getNumDataElements()'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertFalse(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
    - '[javax.imageio.ImageTypeSpecifier].getSampleModel()'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].getNumBands()'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].isAlphaPremultiplied()'
    - '[javax.imageio.ImageTypeSpecifier].getBitsPerBand(int)'
    - '[javax.imageio.ImageTypeSpecifier].getNumComponents()'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertThat(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].testGray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier].createInterleaved(java.awt.color.ColorSpace,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:73,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getNumBands()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:74,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:74,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getNumComponents()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:75,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:75,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getBitsPerBand(int)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:76,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:76,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getBitsPerBand(int)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:77,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:77,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:79,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].instanceOf()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:79,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertThat(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:79,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:80,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].hasAlpha()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:80,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertTrue(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:80,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:81,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].isAlphaPremultiplied()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:81,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertFalse(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:81,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:82,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].getNumComponents()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:82,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:82,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:83,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].getNumColorComponents()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:83,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:83,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getSampleModel()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:85,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].instanceOf()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:85,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertThat(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:85,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getSampleModel()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:86,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].getNumBands()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:86,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:86,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getSampleModel()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:87,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].getNumDataElements()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:87,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.color.ColorSpace
      - java.awt.color.ColorSpace
      - java.awt.color.ColorSpace
      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: 88
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 88
    functionName: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].testGrayAlpha()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/UInt32ImageTypeSpecifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].hasAlpha()'
    - '[javax.imageio.ImageTypeSpecifier].getNumBands()'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].instanceOf()'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].getNumComponents()'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier].createInterleaved(java.awt.color.ColorSpace,boolean,boolean)'
    - '[javax.imageio.ImageTypeSpecifier].getColorModel()'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].getNumColorComponents()'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].getNumDataElements()'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertFalse(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
    - '[javax.imageio.ImageTypeSpecifier].getSampleModel()'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].getNumBands()'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertTrue(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].isAlphaPremultiplied()'
    - '[javax.imageio.ImageTypeSpecifier].getBitsPerBand(int)'
    - '[javax.imageio.ImageTypeSpecifier].getNumComponents()'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertThat(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].testGrayAlpha()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier].createInterleaved(java.awt.color.ColorSpace,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:92,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getNumBands()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:94,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:94,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getNumComponents()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:95,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:95,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getBitsPerBand(int)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:96,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:96,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getBitsPerBand(int)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:97,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:97,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getBitsPerBand(int)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:98,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:98,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:100,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].instanceOf()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:100,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertThat(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:100,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:101,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].hasAlpha()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:101,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertFalse(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:101,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:102,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].isAlphaPremultiplied()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:102,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertFalse(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:102,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:103,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].getNumComponents()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:103,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:103,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:104,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].getNumColorComponents()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:104,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:104,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getSampleModel()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:106,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].instanceOf()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:106,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertThat(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:106,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getSampleModel()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:107,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].getNumBands()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:107,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:107,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getSampleModel()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:108,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].getNumDataElements()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:108,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.color.ColorSpace
      - java.awt.color.ColorSpace
      - java.awt.color.ColorSpace
      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: 109
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 109
    functionName: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].testRGB()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/UInt32ImageTypeSpecifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].hasAlpha()'
    - '[javax.imageio.ImageTypeSpecifier].getNumBands()'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].instanceOf()'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].getNumComponents()'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier].createInterleaved(java.awt.color.ColorSpace,boolean,boolean)'
    - '[javax.imageio.ImageTypeSpecifier].getColorModel()'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].getNumColorComponents()'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].getNumDataElements()'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertFalse(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
    - '[javax.imageio.ImageTypeSpecifier].getSampleModel()'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].getNumBands()'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].isAlphaPremultiplied()'
    - '[javax.imageio.ImageTypeSpecifier].getBitsPerBand(int)'
    - '[javax.imageio.ImageTypeSpecifier].getNumComponents()'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertThat(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].testRGB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier].createInterleaved(java.awt.color.ColorSpace,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:113,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getNumBands()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:114,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:114,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getNumComponents()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:115,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:115,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getBitsPerBand(int)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:116,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:116,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getBitsPerBand(int)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:117,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:117,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getBitsPerBand(int)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:118,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:118,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getBitsPerBand(int)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:119,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:119,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:121,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].instanceOf()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:121,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertThat(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:121,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:122,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].hasAlpha()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:122,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertTrue(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:122,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:123,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].isAlphaPremultiplied()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:123,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertFalse(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:123,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:124,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].getNumComponents()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:124,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:124,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:125,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].getNumColorComponents()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:125,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:125,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getSampleModel()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:127,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].instanceOf()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:127,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertThat(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:127,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getSampleModel()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:128,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].getNumBands()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:128,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:128,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getSampleModel()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:129,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].getNumDataElements()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:129,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.color.ColorSpace
      - java.awt.color.ColorSpace
      - java.awt.color.ColorSpace
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 130
    functionName: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].testRGBAlpha()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/UInt32ImageTypeSpecifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].hasAlpha()'
    - '[javax.imageio.ImageTypeSpecifier].getNumBands()'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].instanceOf()'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].getNumComponents()'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier].createInterleaved(java.awt.color.ColorSpace,boolean,boolean)'
    - '[javax.imageio.ImageTypeSpecifier].getColorModel()'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].getNumColorComponents()'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].getNumDataElements()'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertFalse(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
    - '[javax.imageio.ImageTypeSpecifier].getSampleModel()'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].getNumBands()'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertTrue(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].isAlphaPremultiplied()'
    - '[javax.imageio.ImageTypeSpecifier].getBitsPerBand(int)'
    - '[javax.imageio.ImageTypeSpecifier].getNumComponents()'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertThat(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].testRGBAlpha()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier].createInterleaved(java.awt.color.ColorSpace,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:134,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getNumBands()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:135,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:135,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getNumComponents()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:136,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:136,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getBitsPerBand(int)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:137,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:137,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getBitsPerBand(int)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:138,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:138,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getBitsPerBand(int)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:139,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:139,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getBitsPerBand(int)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:140,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:140,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:142,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].instanceOf()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:142,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertThat(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:142,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:143,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].hasAlpha()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:143,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertTrue(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:143,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:144,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].isAlphaPremultiplied()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:144,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertTrue(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:144,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:145,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].getNumComponents()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:145,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:145,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:146,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].getNumColorComponents()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:146,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:146,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getSampleModel()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:148,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].instanceOf()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:148,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertThat(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:148,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getSampleModel()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:149,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].getNumBands()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:149,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:149,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getSampleModel()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:150,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].getNumDataElements()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:150,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.color.ColorSpace
      - java.awt.color.ColorSpace
      - java.awt.color.ColorSpace
      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: 151
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 151
    functionName: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].testRGBAlphaPre()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/UInt32ImageTypeSpecifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].hasAlpha()'
    - '[javax.imageio.ImageTypeSpecifier].getNumBands()'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].instanceOf()'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].getNumComponents()'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier].createInterleaved(java.awt.color.ColorSpace,boolean,boolean)'
    - '[javax.imageio.ImageTypeSpecifier].getColorModel()'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].getNumColorComponents()'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].getNumDataElements()'
    - '[javax.imageio.ImageTypeSpecifier].getSampleModel()'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].getNumBands()'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertTrue(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].isAlphaPremultiplied()'
    - '[javax.imageio.ImageTypeSpecifier].getBitsPerBand(int)'
    - '[javax.imageio.ImageTypeSpecifier].getNumComponents()'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertThat(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].testRGBAlphaPre()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier].createInterleaved(java.awt.color.ColorSpace,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:155,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getNumBands()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:157,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:157,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getNumComponents()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:158,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:158,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getBitsPerBand(int)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:159,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:159,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getBitsPerBand(int)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:160,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:160,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getBitsPerBand(int)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:161,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:161,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getBitsPerBand(int)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:162,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:162,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:164,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].instanceOf()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:164,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertThat(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:164,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:165,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].hasAlpha()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:165,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertFalse(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:165,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:166,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].isAlphaPremultiplied()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:166,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertFalse(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:166,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:167,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].getNumComponents()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:167,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:167,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:168,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].getNumColorComponents()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:168,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:168,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getSampleModel()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:170,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].instanceOf()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:170,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertThat(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:170,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getSampleModel()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:171,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].getNumBands()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:171,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:171,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getSampleModel()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:172,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].getNumDataElements()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:172,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.color.ColorSpace
      - java.awt.color.ColorSpace
      - java.awt.color.ColorSpace
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 173
    functionName: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].testCMYK()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/UInt32ImageTypeSpecifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].hasAlpha()'
    - '[javax.imageio.ImageTypeSpecifier].getNumBands()'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].instanceOf()'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].getNumComponents()'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier].createInterleaved(java.awt.color.ColorSpace,boolean,boolean)'
    - '[javax.imageio.ImageTypeSpecifier].getColorModel()'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].getNumColorComponents()'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].getNumDataElements()'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertFalse(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
    - '[javax.imageio.ImageTypeSpecifier].getSampleModel()'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].getNumBands()'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].isAlphaPremultiplied()'
    - '[javax.imageio.ImageTypeSpecifier].getBitsPerBand(int)'
    - '[javax.imageio.ImageTypeSpecifier].getNumComponents()'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertThat(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].testCMYK()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier].createInterleaved(java.awt.color.ColorSpace,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:177,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getNumBands()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:178,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:178,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getNumComponents()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:179,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:179,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getBitsPerBand(int)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:180,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:180,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getBitsPerBand(int)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:181,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:181,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getBitsPerBand(int)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:182,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:182,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getBitsPerBand(int)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:183,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:183,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getBitsPerBand(int)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:184,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:184,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:186,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].instanceOf()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:186,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertThat(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:186,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:187,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].hasAlpha()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:187,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertTrue(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:187,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:188,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].isAlphaPremultiplied()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:188,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertFalse(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:188,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:189,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].getNumComponents()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:189,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:189,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:190,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].getNumColorComponents()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:190,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:190,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getSampleModel()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:192,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].instanceOf()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:192,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertThat(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:192,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getSampleModel()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:193,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].getNumBands()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:193,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:193,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getSampleModel()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:194,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].getNumDataElements()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:194,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.color.ColorSpace
      - java.awt.color.ColorSpace
      - java.awt.color.ColorSpace
      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: 195
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 195
    functionName: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].testCMYKAlpha()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/UInt32ImageTypeSpecifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].hasAlpha()'
    - '[javax.imageio.ImageTypeSpecifier].getNumBands()'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].instanceOf()'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].getNumComponents()'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier].createInterleaved(java.awt.color.ColorSpace,boolean,boolean)'
    - '[javax.imageio.ImageTypeSpecifier].getColorModel()'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].getNumColorComponents()'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].getNumDataElements()'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertFalse(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
    - '[javax.imageio.ImageTypeSpecifier].getSampleModel()'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].getNumBands()'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertTrue(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].isAlphaPremultiplied()'
    - '[javax.imageio.ImageTypeSpecifier].getBitsPerBand(int)'
    - '[javax.imageio.ImageTypeSpecifier].getNumComponents()'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertThat(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].testCMYKAlpha()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier].createInterleaved(java.awt.color.ColorSpace,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:200,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier].createInterleaved(java.awt.color.ColorSpace,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:201,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier].createInterleaved(java.awt.color.ColorSpace,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:202,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createInterleaved(java.awt.color.ColorSpace,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:205,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:207,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:208,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].equals(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:210,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertTrue(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:210,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].equals(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:211,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertTrue(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:211,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].equals(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:212,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertFalse(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:212,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].equals(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:213,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertFalse(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:213,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].equals(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:214,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertFalse(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:214,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].equals(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:215,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertFalse(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.color.ColorSpace
      - java.awt.color.ColorSpace
      - java.awt.color.ColorSpace
      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: 216
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 216
    functionName: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].testEquals()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/UInt32ImageTypeSpecifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier].createInterleaved(java.awt.color.ColorSpace,boolean,boolean)'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].equals(javax.imageio.ImageTypeSpecifier)'
    - '[javax.imageio.ImageTypeSpecifier].equals(javax.imageio.ImageTypeSpecifier)'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertFalse(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
    - '[javax.imageio.ImageTypeSpecifier].equals(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
    - '[javax.imageio.ImageTypeSpecifier].createInterleaved(java.awt.color.ColorSpace,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest,boolean,boolean)'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageTypeSpecifier)'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertTrue(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].testEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier].createInterleaved(java.awt.color.ColorSpace,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:220,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier].createInterleaved(java.awt.color.ColorSpace,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:221,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier].createInterleaved(java.awt.color.ColorSpace,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:222,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createInterleaved(java.awt.color.ColorSpace,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:225,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].hashCode()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:227,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].hashCode()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:227,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:227,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].hashCode()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:228,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].hashCode()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:228,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertFalse(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:228,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].hashCode()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:229,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].hashCode()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:229,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertFalse(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.color.ColorSpace
      - java.awt.color.ColorSpace
      - java.awt.color.ColorSpace
      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: 230
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 230
    functionName: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].testHashCode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/UInt32ImageTypeSpecifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertEquals(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier].createInterleaved(java.awt.color.ColorSpace,boolean,boolean)'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].assertFalse(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
    - '[javax.imageio.ImageTypeSpecifier].createInterleaved(java.awt.color.ColorSpace,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest,boolean,boolean)'
    - '[javax.imageio.ImageTypeSpecifier].hashCode()'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].hashCode()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].testHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.color.ColorSpace].getInstance(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:48,1
    - Dst: '[java.awt.color.ColorSpace].getInstance(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:49,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].getColorSpace(int)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.color.ColorSpace
      - java.awt.color.ColorSpace
      - java.awt.color.ColorSpace
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/UInt32ImageTypeSpecifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.ColorSpaces].getColorSpace(int)'
    - '[java.awt.color.ColorSpace].getInstance(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest
    signature: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.util.IIOOutputStreamAdapterTest:53,1
    - Dst: '[javax.imageio.stream.MemoryCacheImageOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.util.IIOOutputStreamAdapterTest:53,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOOutputStreamAdapter].<init>(javax.imageio.stream.MemoryCacheImageOutputStream)'
      Src: com.twelvemonkeys.imageio.util.IIOOutputStreamAdapterTest:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: com.twelvemonkeys.io.OutputStreamAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[com.twelvemonkeys.imageio.util.IIOOutputStreamAdapterTest].makeObject()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/IIOOutputStreamAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.MemoryCacheImageOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.twelvemonkeys.imageio.util.IIOOutputStreamAdapter].<init>(javax.imageio.stream.MemoryCacheImageOutputStream)'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[com.twelvemonkeys.imageio.util.IIOOutputStreamAdapterTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.IIOOutputStreamAdapterTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.util.IIOOutputStreamAdapterTest:58,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: void
      static: false
      superClass: com.twelvemonkeys.io.OutputStreamAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[com.twelvemonkeys.imageio.util.IIOOutputStreamAdapterTest].testCreateNull()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/IIOOutputStreamAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.IIOOutputStreamAdapterTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.IIOOutputStreamAdapterTest].testCreateNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.util.IIOOutputStreamAdapterTest:63,1
    - Dst: '[javax.imageio.stream.MemoryCacheImageOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.util.IIOOutputStreamAdapterTest:63,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOOutputStreamAdapter].<init>(javax.imageio.stream.MemoryCacheImageOutputStream)'
      Src: com.twelvemonkeys.imageio.util.IIOOutputStreamAdapterTest:64,1
    - Dst: '[javax.imageio.stream.MemoryCacheImageOutputStream].getFlushedPosition()'
      Src: com.twelvemonkeys.imageio.util.IIOOutputStreamAdapterTest:67,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOOutputStreamAdapterTest].assertEquals(int,com.twelvemonkeys.imageio.util.IIOOutputStreamAdapterTest)'
      Src: com.twelvemonkeys.imageio.util.IIOOutputStreamAdapterTest:67,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOOutputStreamAdapter].write(int)'
      Src: com.twelvemonkeys.imageio.util.IIOOutputStreamAdapterTest:70,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOOutputStreamAdapter].write()'
      Src: com.twelvemonkeys.imageio.util.IIOOutputStreamAdapterTest:71,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOOutputStreamAdapter].write(int)'
      Src: com.twelvemonkeys.imageio.util.IIOOutputStreamAdapterTest:72,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOOutputStreamAdapter].flush()'
      Src: com.twelvemonkeys.imageio.util.IIOOutputStreamAdapterTest:73,1
    - Dst: '[javax.imageio.stream.MemoryCacheImageOutputStream].length()'
      Src: com.twelvemonkeys.imageio.util.IIOOutputStreamAdapterTest:76,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOOutputStreamAdapterTest].assertEquals(int,com.twelvemonkeys.imageio.util.IIOOutputStreamAdapterTest)'
      Src: com.twelvemonkeys.imageio.util.IIOOutputStreamAdapterTest:76,1
    - Dst: '[javax.imageio.stream.MemoryCacheImageOutputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.util.IIOOutputStreamAdapterTest:77,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOOutputStreamAdapterTest].assertEquals(int,com.twelvemonkeys.imageio.util.IIOOutputStreamAdapterTest)'
      Src: com.twelvemonkeys.imageio.util.IIOOutputStreamAdapterTest:77,1
    - Dst: '[javax.imageio.stream.MemoryCacheImageOutputStream].getFlushedPosition()'
      Src: com.twelvemonkeys.imageio.util.IIOOutputStreamAdapterTest:78,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOOutputStreamAdapterTest].assertEquals(int,com.twelvemonkeys.imageio.util.IIOOutputStreamAdapterTest)'
      Src: com.twelvemonkeys.imageio.util.IIOOutputStreamAdapterTest:78,1
    - Dst: '[javax.imageio.stream.MemoryCacheImageOutputStream].seek(int)'
      Src: com.twelvemonkeys.imageio.util.IIOOutputStreamAdapterTest:81,1
    - Dst: '[javax.imageio.stream.MemoryCacheImageOutputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.util.IIOOutputStreamAdapterTest:82,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOOutputStreamAdapterTest].assertEquals(int,com.twelvemonkeys.imageio.util.IIOOutputStreamAdapterTest)'
      Src: com.twelvemonkeys.imageio.util.IIOOutputStreamAdapterTest:82,1
    - Dst: '[javax.imageio.stream.MemoryCacheImageOutputStream].read()'
      Src: com.twelvemonkeys.imageio.util.IIOOutputStreamAdapterTest:85,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOOutputStreamAdapterTest].assertEquals(int,com.twelvemonkeys.imageio.util.IIOOutputStreamAdapterTest)'
      Src: com.twelvemonkeys.imageio.util.IIOOutputStreamAdapterTest:85,1
    - Dst: '[javax.imageio.stream.MemoryCacheImageOutputStream].skipBytes(int)'
      Src: com.twelvemonkeys.imageio.util.IIOOutputStreamAdapterTest:86,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOOutputStreamAdapterTest].assertEquals(int,com.twelvemonkeys.imageio.util.IIOOutputStreamAdapterTest)'
      Src: com.twelvemonkeys.imageio.util.IIOOutputStreamAdapterTest:86,1
    - Dst: '[javax.imageio.stream.MemoryCacheImageOutputStream].read()'
      Src: com.twelvemonkeys.imageio.util.IIOOutputStreamAdapterTest:87,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOOutputStreamAdapterTest].assertEquals(int,com.twelvemonkeys.imageio.util.IIOOutputStreamAdapterTest)'
      Src: com.twelvemonkeys.imageio.util.IIOOutputStreamAdapterTest:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    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: com.twelvemonkeys.io.OutputStreamAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 88
    functionName: '[com.twelvemonkeys.imageio.util.IIOOutputStreamAdapterTest].testFlushOnAdapterDoesNotMoveFlushedPositionInBacking()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/IIOOutputStreamAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.IIOOutputStreamAdapter].write()'
    - '[com.twelvemonkeys.imageio.util.IIOOutputStreamAdapter].flush()'
    - '[javax.imageio.stream.MemoryCacheImageOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[com.twelvemonkeys.imageio.util.IIOOutputStreamAdapterTest].assertEquals(int,com.twelvemonkeys.imageio.util.IIOOutputStreamAdapterTest)'
    - '[javax.imageio.stream.MemoryCacheImageOutputStream].seek(int)'
    - '[javax.imageio.stream.MemoryCacheImageOutputStream].read()'
    - '[javax.imageio.stream.MemoryCacheImageOutputStream].getFlushedPosition()'
    - '[javax.imageio.stream.MemoryCacheImageOutputStream].length()'
    - '[javax.imageio.stream.MemoryCacheImageOutputStream].skipBytes(int)'
    - '[javax.imageio.stream.MemoryCacheImageOutputStream].getStreamPosition()'
    - '[com.twelvemonkeys.imageio.util.IIOOutputStreamAdapter].write(int)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.twelvemonkeys.imageio.util.IIOOutputStreamAdapter].<init>(javax.imageio.stream.MemoryCacheImageOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.IIOOutputStreamAdapterTest].testFlushOnAdapterDoesNotMoveFlushedPositionInBacking()'
  - 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: com.twelvemonkeys.imageio.util.IIOOutputStreamAdapterTest
      static: false
      superClass: com.twelvemonkeys.io.OutputStreamAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.util.IIOOutputStreamAdapterTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/IIOOutputStreamAdapterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.util.IIOOutputStreamAdapterTest
    signature: '[com.twelvemonkeys.imageio.util.IIOOutputStreamAdapterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.IndexColorModel].<init>(int,int,int,boolean,com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest:52,1
    - Dst: '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier].<init>(java.awt.image.IndexColorModel)'
      Src: com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest:54,1
    - Dst: '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier].<init>(java.awt.image.IndexColorModel)'
      Src: com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest:55,1
    - Dst: '[java.awt.image.IndexColorModel].<init>(int,int,int,boolean,com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest:56,1
    - Dst: '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier].<init>(java.awt.image.IndexColorModel)'
      Src: com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest:56,1
    - Dst: '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest].assertEquals(com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier,com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest:58,1
    - Dst: '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest].assertEquals(com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier,com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest:59,1
    - Dst: '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier].hashCode()'
      Src: com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest:61,1
    - Dst: '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier].hashCode()'
      Src: com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest:61,1
    - Dst: '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest].assertEquals(com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest,com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest:61,1
    - Dst: '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest].assertNotEquals(com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier,com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 66
    functionName: '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest].testEquals()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/IndexedImageTypeSpecifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest].assertEquals(com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest,com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest)'
    - '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest].assertEquals(com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier,com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier)'
    - '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest].assertNotEquals(com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier,com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier)'
    - '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier].<init>(java.awt.image.IndexColorModel)'
    - '[java.awt.image.IndexColorModel].<init>(int,int,int,boolean,com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest)'
    - '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier].hashCode()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest].testEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.IndexColorModel].<init>(int,int,int,boolean,com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest:70,1
    - Dst: '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier].<init>(java.awt.image.IndexColorModel)'
      Src: com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest:72,1
    - Dst: '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier].<init>(java.awt.image.IndexColorModel)'
      Src: com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest:73,1
    - Dst: '[java.awt.image.IndexColorModel].<init>(int,int,int,boolean,com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest:74,1
    - Dst: '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier].<init>(java.awt.image.IndexColorModel)'
      Src: com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest:74,1
    - Dst: '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier].hashCode()'
      Src: com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest:78,1
    - Dst: '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier].hashCode()'
      Src: com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest:78,1
    - Dst: '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest].assertEquals(com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest,com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest:78,1
    - Dst: '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier].hashCode()'
      Src: com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest:79,1
    - Dst: '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier].hashCode()'
      Src: com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest:79,1
    - Dst: '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest].assertNotEquals(com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest,com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 80
    functionName: '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest].testHashCode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/IndexedImageTypeSpecifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest].assertEquals(com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest,com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest)'
    - '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest].assertNotEquals(com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest,com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest)'
    - '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier].<init>(java.awt.image.IndexColorModel)'
    - '[java.awt.image.IndexColorModel].<init>(int,int,int,boolean,com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest)'
    - '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier].hashCode()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest].testHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest:84,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest].testCreateNull()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/IndexedImageTypeSpecifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest].testCreateNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.IndexColorModel].<init>(int,int,int,boolean,com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest:89,1
    - Dst: '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier].<init>(java.awt.image.IndexColorModel)'
      Src: com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest:90,1
    - Dst: '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier].createBufferedImage(int,int)'
      Src: com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest:92,1
    - Dst: '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest].assertNotNull(java.awt.image.BufferedImage)'
      Src: com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest:94,1
    - Dst: '[java.awt.image.BufferedImage].getType()'
      Src: com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest:95,1
    - Dst: '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest].assertEquals(com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest,com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest:95,1
    - Dst: '[java.awt.image.BufferedImage].getColorModel()'
      Src: com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest:96,1
    - Dst: '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest].assertEquals(java.awt.image.IndexColorModel,com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 97
    functionName: '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest].testCreateBufferedImageBinary()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/IndexedImageTypeSpecifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest].assertEquals(com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest,com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest)'
    - '[java.awt.image.BufferedImage].getColorModel()'
    - '[java.awt.image.BufferedImage].getType()'
    - '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest].assertEquals(java.awt.image.IndexColorModel,com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest)'
    - '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier].<init>(java.awt.image.IndexColorModel)'
    - '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier].createBufferedImage(int,int)'
    - '[java.awt.image.IndexColorModel].<init>(int,int,int,boolean,com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest)'
    - '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest].assertNotNull(java.awt.image.BufferedImage)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest].testCreateBufferedImageBinary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.IndexColorModel].<init>(int,int,int,boolean,com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest:101,1
    - Dst: '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier].<init>(java.awt.image.IndexColorModel)'
      Src: com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest:102,1
    - Dst: '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier].createBufferedImage(int,int)'
      Src: com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest:104,1
    - Dst: '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest].assertNotNull(java.awt.image.BufferedImage)'
      Src: com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest:106,1
    - Dst: '[java.awt.image.BufferedImage].getType()'
      Src: com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest:107,1
    - Dst: '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest].assertEquals(com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest,com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest:107,1
    - Dst: '[java.awt.image.BufferedImage].getColorModel()'
      Src: com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest:108,1
    - Dst: '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest].assertEquals(java.awt.image.IndexColorModel,com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest)'
      Src: com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 109
    functionName: '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest].testCreateBufferedImageIndexed()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/IndexedImageTypeSpecifierTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest].assertEquals(com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest,com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest)'
    - '[java.awt.image.BufferedImage].getColorModel()'
    - '[java.awt.image.BufferedImage].getType()'
    - '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest].assertEquals(java.awt.image.IndexColorModel,com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest)'
    - '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier].<init>(java.awt.image.IndexColorModel)'
    - '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier].createBufferedImage(int,int)'
    - '[java.awt.image.IndexColorModel].<init>(int,int,int,boolean,com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest)'
    - '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest].assertNotNull(java.awt.image.BufferedImage)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest].testCreateBufferedImageIndexed()'
  - 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: com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/IndexedImageTypeSpecifierTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest
    signature: '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].<init>(javax.imageio.stream.MemoryCacheImageInputStream,com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest)'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: com.twelvemonkeys.io.InputStreamAbstractTest
    argCount: 1
    argNames:
    - pBytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest].makeInputStream(byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/IIOInputStreamAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].<init>(javax.imageio.stream.MemoryCacheImageInputStream,com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest].makeInputStream(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest:59,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: void
      static: false
      superClass: com.twelvemonkeys.io.InputStreamAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest].testCreateNull()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/IIOInputStreamAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest].testCreateNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest)'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest:66,1
    - Dst: '[javax.imageio.stream.MemoryCacheImageInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest:66,1
    - Dst: '[javax.imageio.stream.MemoryCacheImageInputStream].seek(int)'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest:68,1
    - Dst: '[javax.imageio.stream.MemoryCacheImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest:69,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest].assertEquals(int,com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest)'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest:69,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].<init>(javax.imageio.stream.MemoryCacheImageInputStream)'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest:71,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].read()'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest:73,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest].assertTrue(com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest,String)'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest:73,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].read()'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest:76,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest].assertEquals(int,String)'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest:76,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].read()'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest:77,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest].assertEquals(int,String)'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest:77,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].close()'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest:80,1
    - Dst: '[javax.imageio.stream.MemoryCacheImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest:81,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest].assertEquals(int,com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest)'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest:81,1
    - Dst: '[javax.imageio.stream.MemoryCacheImageInputStream].close()'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.io.InputStreamAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 84
    functionName: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest].testReadSubstreamOpenEnd()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/IIOInputStreamAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest].assertEquals(int,com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest)'
    - '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest].assertEquals(int,String)'
    - '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].<init>(javax.imageio.stream.MemoryCacheImageInputStream)'
    - '[javax.imageio.stream.MemoryCacheImageInputStream].close()'
    - '[javax.imageio.stream.MemoryCacheImageInputStream].seek(int)'
    - '[javax.imageio.stream.MemoryCacheImageInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[javax.imageio.stream.MemoryCacheImageInputStream].getStreamPosition()'
    - '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].close()'
    - '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].read()'
    - '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest].assertTrue(com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest,String)'
    - '[java.io.ByteArrayInputStream].<init>(com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest].testReadSubstreamOpenEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest)'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest:90,1
    - Dst: '[javax.imageio.stream.MemoryCacheImageInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest:90,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].<init>(javax.imageio.stream.MemoryCacheImageInputStream,int)'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest:91,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].read()'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest:93,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest].assertTrue(com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest,String)'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest:93,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].read()'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest:96,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest].assertEquals(int,String)'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest:96,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].read()'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest:97,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest].assertEquals(int,String)'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest:97,1
    - Dst: '[javax.imageio.stream.MemoryCacheImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest:100,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest].assertTrue(int)'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest:100,1
    - Dst: '[javax.imageio.stream.MemoryCacheImageInputStream].close()'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.io.InputStreamAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 103
    functionName: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest].testReadSubstream()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/IIOInputStreamAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest].assertEquals(int,String)'
    - '[javax.imageio.stream.MemoryCacheImageInputStream].close()'
    - '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest].assertTrue(int)'
    - '[javax.imageio.stream.MemoryCacheImageInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[javax.imageio.stream.MemoryCacheImageInputStream].getStreamPosition()'
    - '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].<init>(javax.imageio.stream.MemoryCacheImageInputStream,int)'
    - '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].read()'
    - '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest].assertTrue(com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest,String)'
    - '[java.io.ByteArrayInputStream].<init>(com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest].testReadSubstream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest)'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest:109,1
    - Dst: '[javax.imageio.stream.MemoryCacheImageInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest:109,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].<init>(javax.imageio.stream.MemoryCacheImageInputStream,int)'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest:110,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].read()'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest:112,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest].assertTrue(com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest,String)'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest:112,1
    - Dst: '[javax.imageio.stream.MemoryCacheImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest:116,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest].assertTrue(int)'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest:116,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].close()'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest:119,1
    - Dst: '[javax.imageio.stream.MemoryCacheImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest:120,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest].assertEquals(int,com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest)'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest:120,1
    - Dst: '[javax.imageio.stream.MemoryCacheImageInputStream].close()'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    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: com.twelvemonkeys.io.InputStreamAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 123
    functionName: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest].testReadSubstreamRepositionOnClose()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/IIOInputStreamAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest].assertEquals(int,com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest)'
    - '[javax.imageio.stream.MemoryCacheImageInputStream].close()'
    - '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest].assertTrue(int)'
    - '[javax.imageio.stream.MemoryCacheImageInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[javax.imageio.stream.MemoryCacheImageInputStream].getStreamPosition()'
    - '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].<init>(javax.imageio.stream.MemoryCacheImageInputStream,int)'
    - '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].close()'
    - '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].read()'
    - '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest].assertTrue(com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest,String)'
    - '[java.io.ByteArrayInputStream].<init>(com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest].testReadSubstreamRepositionOnClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest)'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest:129,1
    - Dst: '[javax.imageio.stream.MemoryCacheImageInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest:129,1
    - Dst: '[javax.imageio.stream.MemoryCacheImageInputStream].seek(int)'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest:131,1
    - Dst: '[javax.imageio.stream.MemoryCacheImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest:132,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest].assertEquals(int,com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest)'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest:132,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].<init>(javax.imageio.stream.MemoryCacheImageInputStream)'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest:134,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].skip()'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest:135,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest].assertEquals(int,long,String)'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest:135,1
    - Dst: '[javax.imageio.stream.MemoryCacheImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest:136,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest].assertEquals(int,com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest)'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest:136,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: void
      static: false
      superClass: com.twelvemonkeys.io.InputStreamAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 137
    functionName: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest].testSeekBeforeStreamNoEnd()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/IIOInputStreamAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest].assertEquals(int,com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest)'
    - '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].<init>(javax.imageio.stream.MemoryCacheImageInputStream)'
    - '[javax.imageio.stream.MemoryCacheImageInputStream].seek(int)'
    - '[javax.imageio.stream.MemoryCacheImageInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[javax.imageio.stream.MemoryCacheImageInputStream].getStreamPosition()'
    - '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest].assertEquals(int,long,String)'
    - '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].skip()'
    - '[java.io.ByteArrayInputStream].<init>(com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest].testSeekBeforeStreamNoEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest)'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest:143,1
    - Dst: '[javax.imageio.stream.MemoryCacheImageInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest:143,1
    - Dst: '[javax.imageio.stream.MemoryCacheImageInputStream].seek(int)'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest:145,1
    - Dst: '[javax.imageio.stream.MemoryCacheImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest:146,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest].assertEquals(int,com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest)'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest:146,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].<init>(javax.imageio.stream.MemoryCacheImageInputStream,int)'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest:148,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].skip()'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest:149,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest].assertEquals(int,long,String)'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest:149,1
    - Dst: '[javax.imageio.stream.MemoryCacheImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest:150,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest].assertEquals(int,com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest)'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest:150,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: void
      static: false
      superClass: com.twelvemonkeys.io.InputStreamAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 152
    functionName: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest].testSeekBeforeStream()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/IIOInputStreamAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest].assertEquals(int,com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest)'
    - '[javax.imageio.stream.MemoryCacheImageInputStream].seek(int)'
    - '[javax.imageio.stream.MemoryCacheImageInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[javax.imageio.stream.MemoryCacheImageInputStream].getStreamPosition()'
    - '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest].assertEquals(int,long,String)'
    - '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].skip()'
    - '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].<init>(javax.imageio.stream.MemoryCacheImageInputStream,int)'
    - '[java.io.ByteArrayInputStream].<init>(com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest].testSeekBeforeStream()'
  - 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: com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest
      static: false
      superClass: com.twelvemonkeys.io.InputStreamAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/IIOInputStreamAdapterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest
    signature: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].createPacked(ColorSpace,int,int,int,int,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:70,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].createPacked(ColorSpace,int,int,int,int,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:73,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].createPacked(ColorSpace,int,int,int,int,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:77,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].createPacked(ColorSpace,int,int,int,int,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:80,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:83,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:86,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:86,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColorSpace
      - ColorSpace
      - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 88
    functionName: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateFromBufferedImageType()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageTypeSpecifiersTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].createPacked(ColorSpace,int,int,int,int,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
    - '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateFromBufferedImageType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].createPacked(ColorSpace,int,int,int,int,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:94,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createPacked(ColorSpace,int,int,int,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:95,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:93,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].createPacked(ColorSpace,int,int,int,int,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:99,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createPacked(ColorSpace,int,int,int,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:100,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:98,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createPacked(ColorSpace,int,int,int,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:104,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:104,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].getPixelSize()'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:104,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColorSpace
      - ColorSpace
      - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 105
    functionName: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreatePacked24()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageTypeSpecifiersTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageTypeSpecifier)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createPacked(ColorSpace,int,int,int,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].createPacked(ColorSpace,int,int,int,int,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
    - '[javax.imageio.ImageTypeSpecifier].getColorModel()'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].getPixelSize()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreatePacked24()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageTypeSpecifier].createPacked(ColorSpace,int,int,int,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:111,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createPacked(ColorSpace,int,int,int,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:112,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:110,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createPacked(ColorSpace,int,int,int,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:116,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createPacked(ColorSpace,int,int,int,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:117,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColorSpace
      - ColorSpace
      - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 119
    functionName: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreatePacked32()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageTypeSpecifiersTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageTypeSpecifier].createPacked(ColorSpace,int,int,int,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createPacked(ColorSpace,int,int,int,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreatePacked32()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].createPacked(ColorSpace,int,int,int,int,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:125,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createPacked(ColorSpace,int,int,int,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:126,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:124,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createPacked(ColorSpace,int,int,int,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:131,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:131,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].getPixelSize()'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:131,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColorSpace
      - ColorSpace
      - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 132
    functionName: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreatePacked15()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageTypeSpecifiersTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageTypeSpecifier)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createPacked(ColorSpace,int,int,int,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].createPacked(ColorSpace,int,int,int,int,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
    - '[javax.imageio.ImageTypeSpecifier].getColorModel()'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].getPixelSize()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreatePacked15()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].createPacked(ColorSpace,int,int,int,int,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:138,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createPacked(ColorSpace,int,int,int,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:139,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:137,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].createPacked(ColorSpace,int,int,int,int,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:143,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createPacked(ColorSpace,int,int,int,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:144,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:142,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].createPacked(ColorSpace,int,int,int,int,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:148,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createPacked(ColorSpace,int,int,int,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:149,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:147,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createPacked(ColorSpace,int,int,int,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:153,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:153,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].getPixelSize()'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:153,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColorSpace
      - ColorSpace
      - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 154
    functionName: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreatePacked16()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageTypeSpecifiersTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageTypeSpecifier)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createPacked(ColorSpace,int,int,int,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].createPacked(ColorSpace,int,int,int,int,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
    - '[javax.imageio.ImageTypeSpecifier].getColorModel()'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].getPixelSize()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreatePacked16()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].createPacked(ColorSpace,int,int,int,int,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:160,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createPacked(ColorSpace,int,int,int,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:161,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:159,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].createPacked(ColorSpace,int,int,int,int,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:165,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createPacked(ColorSpace,int,int,int,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:166,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:164,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].createPacked(ColorSpace,int,int,int,int,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:170,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createPacked(ColorSpace,int,int,int,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:171,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:169,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createPacked(ColorSpace,int,int,int,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:175,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:175,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].getPixelSize()'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:175,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColorSpace
      - ColorSpace
      - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 176
    functionName: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreatePacked8()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageTypeSpecifiersTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageTypeSpecifier)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createPacked(ColorSpace,int,int,int,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].createPacked(ColorSpace,int,int,int,int,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
    - '[javax.imageio.ImageTypeSpecifier].getColorModel()'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].getPixelSize()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreatePacked8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,int,String)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:181,1
    - Dst: '[DirectColorModel].<init>(ColorSpace,int,int,int,int,int,boolean,int)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:183,1
    - Dst: '[DirectColorModel].createCompatibleSampleModel(int,int)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:185,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].<init>(DirectColorModel,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:185,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - ColorSpace
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - ColorSpace
      - ColorSpace
      - 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: javax.imageio.ImageTypeSpecifier
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - colorSpace
    - bits
    - redMask
    - greenMask
    - blueMask
    - alphaMask
    - transferType
    - isAlphaPremultiplied
    argTypes:
    - ColorSpace
    - int
    - int
    - int
    - int
    - int
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 186
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 186
    functionName: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].createPacked(ColorSpace,int,int,int,int,int,int,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageTypeSpecifiersTest.java
    functionUses: 0
    functionsReached:
    - '[DirectColorModel].<init>(ColorSpace,int,int,int,int,int,boolean,int)'
    - '[DirectColorModel].createCompatibleSampleModel(int,int)'
    - '[com.twelvemonkeys.lang.Validate].isTrue(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,int,String)'
    - '[javax.imageio.ImageTypeSpecifier].<init>(DirectColorModel,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
    linkageType: ''
    returnType: javax.imageio.ImageTypeSpecifier
    signature: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].createPacked(ColorSpace,int,int,int,int,int,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageTypeSpecifier].createInterleaved(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:192,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:193,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:191,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createInterleaved(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:196,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:197,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:195,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createInterleaved(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:201,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:202,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:200,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createInterleaved(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:205,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:206,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:204,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createInterleaved(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:209,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:210,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColorSpace
      - ColorSpace
      - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 212
    functionName: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateInterleaved8()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageTypeSpecifiersTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
    - '[javax.imageio.ImageTypeSpecifier].createInterleaved(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateInterleaved8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageTypeSpecifier].createInterleaved(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:218,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:219,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:217,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createInterleaved(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:222,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:223,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:221,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createInterleaved(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:227,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:228,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:226,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createInterleaved(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:231,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:232,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:230,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createInterleaved(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:235,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:236,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColorSpace
      - ColorSpace
      - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 238
    functionName: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateInterleaved16()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageTypeSpecifiersTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
    - '[javax.imageio.ImageTypeSpecifier].createInterleaved(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateInterleaved16()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier].createInterleaved(ColorSpace,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:244,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:245,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:243,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier].createInterleaved(ColorSpace,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:248,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:249,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:247,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier].createInterleaved(ColorSpace,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:253,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:254,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:252,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier].createInterleaved(ColorSpace,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:257,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:258,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:256,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier].createInterleaved(ColorSpace,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:261,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:262,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColorSpace
      - ColorSpace
      - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 264
    functionName: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateInterleaved32()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageTypeSpecifiersTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageTypeSpecifier)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier].createInterleaved(ColorSpace,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateInterleaved32()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageTypeSpecifier].createInterleaved(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:270,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:271,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:269,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createInterleaved(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:274,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:275,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:273,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createInterleaved(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:279,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:280,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:278,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createInterleaved(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:283,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:284,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:282,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createInterleaved(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:287,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:288,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColorSpace
      - ColorSpace
      - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 290
    functionName: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateInterleaved32fp()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageTypeSpecifiersTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
    - '[javax.imageio.ImageTypeSpecifier].createInterleaved(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateInterleaved32fp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageTypeSpecifier].createInterleaved(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:296,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:297,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:295,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createInterleaved(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:300,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:301,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:299,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createInterleaved(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:305,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:306,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:304,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createInterleaved(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:309,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:310,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:308,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createInterleaved(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:313,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:314,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColorSpace
      - ColorSpace
      - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 316
    functionName: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateInterleaved64fp()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageTypeSpecifiersTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
    - '[javax.imageio.ImageTypeSpecifier].createInterleaved(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateInterleaved64fp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageTypeSpecifier].createBanded(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:321,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createBanded(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:322,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:320,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createBanded(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:325,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createBanded(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:326,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:324,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createBanded(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:329,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createBanded(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:330,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColorSpace
      - ColorSpace
      - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 332
      start: 318
    functionDepth: 1
    functionLinenumber: 318
    functionLinenumberEnd: 332
    functionName: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateBanded8()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageTypeSpecifiersTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageTypeSpecifier].createBanded(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createBanded(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateBanded8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageTypeSpecifier].createBanded(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:337,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createBanded(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:338,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:336,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createBanded(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:341,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createBanded(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:342,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:340,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createBanded(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:345,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createBanded(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:346,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:344,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createBanded(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:349,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createBanded(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:350,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:348,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createBanded(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:353,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createBanded(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:354,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:352,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createBanded(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:357,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createBanded(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:358,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:356,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColorSpace
      - ColorSpace
      - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 360
      start: 334
    functionDepth: 1
    functionLinenumber: 334
    functionLinenumberEnd: 360
    functionName: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateBanded16()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageTypeSpecifiersTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageTypeSpecifier].createBanded(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createBanded(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateBanded16()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier].createBanded(ColorSpace,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:365,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createBanded(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:366,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:364,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier].createBanded(ColorSpace,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:369,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createBanded(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:370,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:368,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier].createBanded(ColorSpace,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:373,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createBanded(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:374,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColorSpace
      - ColorSpace
      - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 376
      start: 362
    functionDepth: 1
    functionLinenumber: 362
    functionLinenumberEnd: 376
    functionName: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateBanded32()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageTypeSpecifiersTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageTypeSpecifier)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createBanded(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier].createBanded(ColorSpace,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateBanded32()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageTypeSpecifier].createBanded(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:381,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createBanded(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:382,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:380,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createBanded(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:385,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createBanded(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:386,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:384,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createBanded(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:389,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createBanded(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:390,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:388,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColorSpace
      - ColorSpace
      - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 392
      start: 378
    functionDepth: 1
    functionLinenumber: 378
    functionLinenumberEnd: 392
    functionName: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateBanded32fp()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageTypeSpecifiersTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageTypeSpecifier].createBanded(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createBanded(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateBanded32fp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageTypeSpecifier].createBanded(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:397,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createBanded(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:398,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:396,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createBanded(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:401,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createBanded(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:402,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:400,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createBanded(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:405,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createBanded(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:406,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:404,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColorSpace
      - ColorSpace
      - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 408
      start: 394
    functionDepth: 1
    functionLinenumber: 394
    functionLinenumberEnd: 408
    functionName: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateBanded64fp()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageTypeSpecifiersTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageTypeSpecifier].createBanded(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createBanded(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateBanded64fp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageTypeSpecifier].createGrayscale(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:414,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createGrayscale(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:415,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:413,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createGrayscale(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:418,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createGrayscale(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:419,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:417,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColorSpace
      - ColorSpace
      - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 423
      start: 410
    functionDepth: 1
    functionLinenumber: 410
    functionLinenumberEnd: 423
    functionName: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateGrayscale1to8()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageTypeSpecifiersTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createGrayscale(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
    - '[javax.imageio.ImageTypeSpecifier].createGrayscale(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateGrayscale1to8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageTypeSpecifier].createGrayscale(int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:428,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createGrayscale(int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:429,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:427,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createGrayscale(int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:432,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createGrayscale(int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:433,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:431,1
    - Dst: ColorSpace.getInstance(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:437,1
    - Dst: '[com.twelvemonkeys.imageio.util.Int16ImageTypeSpecifier].<init>(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:437,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createGrayscale(int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:438,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.Int16ImageTypeSpecifier,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:436,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColorSpace
      - ColorSpace
      - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 440
      start: 425
    functionDepth: 1
    functionLinenumber: 425
    functionLinenumberEnd: 440
    functionName: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateGrayscale16()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageTypeSpecifiersTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.Int16ImageTypeSpecifier].<init>(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
    - ColorSpace.getInstance(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
    - '[javax.imageio.ImageTypeSpecifier].createGrayscale(int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.Int16ImageTypeSpecifier,javax.imageio.ImageTypeSpecifier)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createGrayscale(int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateGrayscale16()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier].createInterleaved(ColorSpace,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:445,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createGrayscale(int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:446,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:444,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColorSpace
      - ColorSpace
      - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 448
      start: 442
    functionDepth: 0
    functionLinenumber: 442
    functionLinenumberEnd: 448
    functionName: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateGrayscale32()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageTypeSpecifiersTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageTypeSpecifier)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createGrayscale(int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier].createInterleaved(ColorSpace,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateGrayscale32()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageTypeSpecifier].createInterleaved(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:453,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createGrayscale(int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:454,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:452,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColorSpace
      - ColorSpace
      - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 456
      start: 450
    functionDepth: 0
    functionLinenumber: 450
    functionLinenumberEnd: 456
    functionName: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateGrayscaleFloat()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageTypeSpecifiersTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createGrayscale(int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
    - '[javax.imageio.ImageTypeSpecifier].createInterleaved(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateGrayscaleFloat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageTypeSpecifier].createInterleaved(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:461,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createGrayscale(int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:462,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:460,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColorSpace
      - ColorSpace
      - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 464
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 464
    functionName: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateGrayscaleDouble()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageTypeSpecifiersTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createGrayscale(int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
    - '[javax.imageio.ImageTypeSpecifier].createInterleaved(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateGrayscaleDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageTypeSpecifier].createGrayscale(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:470,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createGrayscale(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:471,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:469,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createGrayscale(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:474,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createGrayscale(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:475,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:473,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createGrayscale(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:478,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createGrayscale(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:479,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:477,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createGrayscale(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:482,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createGrayscale(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:483,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:481,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColorSpace
      - ColorSpace
      - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 486
      start: 466
    functionDepth: 1
    functionLinenumber: 466
    functionLinenumberEnd: 486
    functionName: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateGrayscaleAlpha1to8()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageTypeSpecifiersTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createGrayscale(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
    - '[javax.imageio.ImageTypeSpecifier].createGrayscale(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateGrayscaleAlpha1to8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageTypeSpecifier].createGrayscale(int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:491,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createGrayscale(int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:492,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:490,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createGrayscale(int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:495,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createGrayscale(int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:496,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:494,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createGrayscale(int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:499,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createGrayscale(int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:500,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:498,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createGrayscale(int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:503,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createGrayscale(int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:504,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:502,1
    - Dst: ColorSpace.getInstance(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:508,1
    - Dst: '[com.twelvemonkeys.imageio.util.Int16ImageTypeSpecifier].<init>(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:508,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createGrayscale(int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:509,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.Int16ImageTypeSpecifier,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:507,1
    - Dst: ColorSpace.getInstance(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:512,1
    - Dst: '[com.twelvemonkeys.imageio.util.Int16ImageTypeSpecifier].<init>(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:512,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createGrayscale(int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:513,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.Int16ImageTypeSpecifier,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:511,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColorSpace
      - ColorSpace
      - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 515
      start: 488
    functionDepth: 1
    functionLinenumber: 488
    functionLinenumberEnd: 515
    functionName: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateGrayscaleAlpha16()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageTypeSpecifiersTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.Int16ImageTypeSpecifier].<init>(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
    - ColorSpace.getInstance(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createGrayscale(int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
    - '[javax.imageio.ImageTypeSpecifier].createGrayscale(int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.Int16ImageTypeSpecifier,javax.imageio.ImageTypeSpecifier)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateGrayscaleAlpha16()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier].createInterleaved(ColorSpace,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:520,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createGrayscale(int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:521,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:519,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier].createInterleaved(ColorSpace,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:524,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createGrayscale(int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:525,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:523,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier].createInterleaved(ColorSpace,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:528,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createGrayscale(int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:529,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:527,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier].createInterleaved(ColorSpace,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:532,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createGrayscale(int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:533,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:531,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColorSpace
      - ColorSpace
      - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 535
      start: 517
    functionDepth: 1
    functionLinenumber: 517
    functionLinenumberEnd: 535
    functionName: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateGrayscaleAlpha32()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageTypeSpecifiersTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageTypeSpecifier)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createGrayscale(int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier].createInterleaved(ColorSpace,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateGrayscaleAlpha32()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageTypeSpecifier].createInterleaved(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:540,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createGrayscale(int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:541,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:539,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createInterleaved(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:544,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createGrayscale(int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:545,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:543,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColorSpace
      - ColorSpace
      - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 547
      start: 537
    functionDepth: 1
    functionLinenumber: 537
    functionLinenumberEnd: 547
    functionName: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateGrayscaleAlphaFloat()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageTypeSpecifiersTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createGrayscale(int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
    - '[javax.imageio.ImageTypeSpecifier].createInterleaved(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateGrayscaleAlphaFloat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageTypeSpecifier].createInterleaved(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:552,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createGrayscale(int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:553,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:551,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createInterleaved(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:556,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createGrayscale(int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:557,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:555,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColorSpace
      - ColorSpace
      - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 559
      start: 549
    functionDepth: 1
    functionLinenumber: 549
    functionLinenumberEnd: 559
    functionName: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateGrayscaleAlphaDouble()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageTypeSpecifiersTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createGrayscale(int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
    - '[javax.imageio.ImageTypeSpecifier].createInterleaved(ColorSpace,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateGrayscaleAlphaDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageTypeSpecifier].createGrayscale(int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:564,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createPackedGrayscale(ColorSpace,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:565,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:563,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColorSpace
      - ColorSpace
      - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 567
      start: 561
    functionDepth: 0
    functionLinenumber: 561
    functionLinenumberEnd: 567
    functionName: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreatePackedGrayscale1BPP()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageTypeSpecifiersTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createPackedGrayscale(ColorSpace,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
    - '[javax.imageio.ImageTypeSpecifier].createGrayscale(int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreatePackedGrayscale1BPP()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageTypeSpecifier].createGrayscale(int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:573,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createPackedGrayscale(ColorSpace,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:574,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:572,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColorSpace
      - ColorSpace
      - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 576
      start: 569
    functionDepth: 0
    functionLinenumber: 569
    functionLinenumberEnd: 576
    functionName: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreatePackedGrayscale2BPP()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageTypeSpecifiersTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createPackedGrayscale(ColorSpace,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
    - '[javax.imageio.ImageTypeSpecifier].createGrayscale(int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreatePackedGrayscale2BPP()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageTypeSpecifier].createGrayscale(int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:582,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createPackedGrayscale(ColorSpace,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:583,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:581,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColorSpace
      - ColorSpace
      - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 585
      start: 578
    functionDepth: 0
    functionLinenumber: 578
    functionLinenumberEnd: 585
    functionName: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreatePackedGrayscale4BPP()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageTypeSpecifiersTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createPackedGrayscale(ColorSpace,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
    - '[javax.imageio.ImageTypeSpecifier].createGrayscale(int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreatePackedGrayscale4BPP()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].createByteLut(int)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:590,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createIndexed(byte[],byte[],byte[],null,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:593,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createIndexed(byte[],byte[],byte[],null,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:594,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:592,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createIndexed(byte[],byte[],byte[],byte[],com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:597,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createIndexed(byte[],byte[],byte[],byte[],com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:598,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:596,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColorSpace
      - ColorSpace
      - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 601
      start: 587
    functionDepth: 1
    functionLinenumber: 587
    functionLinenumberEnd: 601
    functionName: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateIndexedByteArrays1to8()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageTypeSpecifiersTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].createByteLut(int)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createIndexed(byte[],byte[],byte[],null,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
    - '[javax.imageio.ImageTypeSpecifier].createIndexed(byte[],byte[],byte[],null,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
    - '[javax.imageio.ImageTypeSpecifier].createIndexed(byte[],byte[],byte[],byte[],com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createIndexed(byte[],byte[],byte[],byte[],com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateIndexedByteArrays1to8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].createByteLut(int)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:606,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createIndexed(byte[],byte[],byte[],null,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:609,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createIndexed(byte[],byte[],byte[],null,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:610,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:608,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createIndexed(byte[],byte[],byte[],byte[],com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:613,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createIndexed(byte[],byte[],byte[],byte[],com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:614,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:612,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].createByteLut(int,int)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:620,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createIndexed(byte[],byte[],byte[],null,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:623,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createIndexed(byte[],byte[],byte[],null,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:624,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:622,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createIndexed(byte[],byte[],byte[],byte[],int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:627,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createIndexed(byte[],byte[],byte[],byte[],int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:628,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:626,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createIndexed(byte[],byte[],byte[],null,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:632,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createIndexed(byte[],byte[],byte[],null,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:633,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:631,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createIndexed(byte[],byte[],byte[],byte[],int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:636,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createIndexed(byte[],byte[],byte[],byte[],int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:637,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:635,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColorSpace
      - ColorSpace
      - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 639
      start: 603
    functionDepth: 1
    functionLinenumber: 603
    functionLinenumberEnd: 639
    functionName: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateIndexedByteArrays16()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageTypeSpecifiersTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createIndexed(byte[],byte[],byte[],byte[],int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].createByteLut(int)'
    - '[javax.imageio.ImageTypeSpecifier].createIndexed(byte[],byte[],byte[],byte[],int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createIndexed(byte[],byte[],byte[],null,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
    - '[javax.imageio.ImageTypeSpecifier].createIndexed(byte[],byte[],byte[],null,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createIndexed(byte[],byte[],byte[],null,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
    - '[javax.imageio.ImageTypeSpecifier].createIndexed(byte[],byte[],byte[],null,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
    - '[javax.imageio.ImageTypeSpecifier].createIndexed(byte[],byte[],byte[],byte[],com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].createByteLut(int,int)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createIndexed(byte[],byte[],byte[],byte[],com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateIndexedByteArrays16()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].createByteLut(int)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:644,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createIndexed(byte[],byte[],byte[],null,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:647,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createIndexed(byte[],byte[],byte[],null,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:648,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:646,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createIndexed(byte[],byte[],byte[],byte[],com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:651,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createIndexed(byte[],byte[],byte[],byte[],com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:652,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:650,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].createByteLut(int,int)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:656,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createIndexed(byte[],byte[],byte[],null,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:659,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createIndexed(byte[],byte[],byte[],null,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:660,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:658,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createIndexed(byte[],byte[],byte[],byte[],int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:663,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createIndexed(byte[],byte[],byte[],byte[],int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:664,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:662,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColorSpace
      - ColorSpace
      - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 666
      start: 641
    functionDepth: 1
    functionLinenumber: 641
    functionLinenumberEnd: 666
    functionName: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateIndexedByteArrays32()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageTypeSpecifiersTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createIndexed(byte[],byte[],byte[],byte[],int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].createByteLut(int)'
    - '[javax.imageio.ImageTypeSpecifier].createIndexed(byte[],byte[],byte[],byte[],int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createIndexed(byte[],byte[],byte[],null,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
    - '[javax.imageio.ImageTypeSpecifier].createIndexed(byte[],byte[],byte[],null,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createIndexed(byte[],byte[],byte[],null,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
    - '[javax.imageio.ImageTypeSpecifier].createIndexed(byte[],byte[],byte[],null,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
    - '[javax.imageio.ImageTypeSpecifier].createIndexed(byte[],byte[],byte[],byte[],com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,javax.imageio.ImageTypeSpecifier)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].createByteLut(int,int)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createIndexed(byte[],byte[],byte[],byte[],com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateIndexedByteArrays32()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].createIntLut(int)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:671,1
    - Dst: '[IndexColorModel].<init>(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,int[],int,boolean,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:673,1
    - Dst: '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier].<init>(IndexColorModel)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:673,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createIndexed(int[],boolean,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:674,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:672,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColorSpace
      - ColorSpace
      - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 677
      start: 668
    functionDepth: 1
    functionLinenumber: 668
    functionLinenumberEnd: 677
    functionName: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateIndexedIntArray1to8()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageTypeSpecifiersTest.java
    functionUses: 0
    functionsReached:
    - '[IndexColorModel].<init>(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,int[],int,boolean,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createIndexed(int[],boolean,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].createIntLut(int)'
    - '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier].<init>(IndexColorModel)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier,javax.imageio.ImageTypeSpecifier)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateIndexedIntArray1to8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].createIntLut(int,int)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:681,1
    - Dst: '[IndexColorModel].<init>(int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,int[],int,boolean,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:683,1
    - Dst: '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier].<init>(IndexColorModel)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:683,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createIndexed(int[],boolean,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:684,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:682,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColorSpace
      - ColorSpace
      - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 687
      start: 679
    functionDepth: 0
    functionLinenumber: 679
    functionLinenumberEnd: 687
    functionName: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateIndexedIntArray16()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageTypeSpecifiersTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier].<init>(IndexColorModel)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].createIntLut(int,int)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createIndexed(int[],boolean,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier,javax.imageio.ImageTypeSpecifier)'
    - '[IndexColorModel].<init>(int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,int[],int,boolean,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateIndexedIntArray16()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].createIntLut(int)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:692,1
    - Dst: '[IndexColorModel].<init>(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,int[],int,boolean,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:693,1
    - Dst: '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier].<init>(IndexColorModel)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:695,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromIndexColorModel(IndexColorModel)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:696,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:694,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColorSpace
      - ColorSpace
      - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 699
      start: 689
    functionDepth: 2
    functionLinenumber: 689
    functionLinenumberEnd: 699
    functionName: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateFromIndexedColorModel1to8()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageTypeSpecifiersTest.java
    functionUses: 0
    functionsReached:
    - '[IndexColorModel].<init>(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,int[],int,boolean,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromIndexColorModel(IndexColorModel)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].createIntLut(int)'
    - '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier].<init>(IndexColorModel)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier,javax.imageio.ImageTypeSpecifier)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateFromIndexedColorModel1to8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].createIntLut(int,int)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:703,1
    - Dst: '[IndexColorModel].<init>(int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,int[],int,boolean,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:704,1
    - Dst: '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier].<init>(IndexColorModel)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:706,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromIndexColorModel(IndexColorModel)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:707,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:705,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColorSpace
      - ColorSpace
      - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 709
      start: 701
    functionDepth: 2
    functionLinenumber: 701
    functionLinenumberEnd: 709
    functionName: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateFromIndexedColorModel16()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageTypeSpecifiersTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromIndexColorModel(IndexColorModel)'
    - '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier].<init>(IndexColorModel)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].createIntLut(int,int)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier,javax.imageio.ImageTypeSpecifier)'
    - '[IndexColorModel].<init>(int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,int[],int,boolean,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateFromIndexedColorModel16()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].createIntLut(int,int)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:713,1
    - Dst: '[IndexColorModel].<init>(int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,int[],int,boolean,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:714,1
    - Dst: '[IndexColorModel].createCompatibleSampleModel(int,int)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:716,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].<init>(IndexColorModel,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:716,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromIndexColorModel(IndexColorModel)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:717,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:715,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColorSpace
      - ColorSpace
      - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 719
      start: 711
    functionDepth: 1
    functionLinenumber: 711
    functionLinenumberEnd: 719
    functionName: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateDiscreteAlphaIndexedFromIndexColorModel8()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageTypeSpecifiersTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageTypeSpecifier)'
    - '[javax.imageio.ImageTypeSpecifier].<init>(IndexColorModel,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromIndexColorModel(IndexColorModel)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].createIntLut(int,int)'
    - '[IndexColorModel].<init>(int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,int[],int,boolean,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
    - '[IndexColorModel].createCompatibleSampleModel(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateDiscreteAlphaIndexedFromIndexColorModel8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].createIntLut(int,int)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:723,1
    - Dst: '[IndexColorModel].<init>(int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,int[],int,boolean,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:724,1
    - Dst: '[IndexColorModel].createCompatibleSampleModel(int,int)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:726,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].<init>(IndexColorModel,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:726,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromIndexColorModel(IndexColorModel)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:727,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:725,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColorSpace
      - ColorSpace
      - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 729
      start: 721
    functionDepth: 1
    functionLinenumber: 721
    functionLinenumberEnd: 729
    functionName: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateDiscreteAlphaIndexedFromIndexColorModel16()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageTypeSpecifiersTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageTypeSpecifier)'
    - '[javax.imageio.ImageTypeSpecifier].<init>(IndexColorModel,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromIndexColorModel(IndexColorModel)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].createIntLut(int,int)'
    - '[IndexColorModel].<init>(int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,int[],int,boolean,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
    - '[IndexColorModel].createCompatibleSampleModel(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateDiscreteAlphaIndexedFromIndexColorModel16()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:734,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].<init>(BufferedImage)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:735,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:736,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:738,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:738,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:738,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getSampleModel()'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:739,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getSampleModel()'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:739,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:739,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColorSpace
      - ColorSpace
      - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 741
      start: 731
    functionDepth: 1
    functionLinenumber: 731
    functionLinenumberEnd: 741
    functionName: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateFromBufferedImageTypeShouldEqualConstructor()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageTypeSpecifiersTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
    - '[javax.imageio.ImageTypeSpecifier].<init>(BufferedImage)'
    - '[javax.imageio.ImageTypeSpecifier].getSampleModel()'
    - '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
    - '[javax.imageio.ImageTypeSpecifier].getColorModel()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateFromBufferedImageTypeShouldEqualConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:746,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].<init>(BufferedImage)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:747,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromRenderedImage(BufferedImage)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:748,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:750,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:750,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:750,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getSampleModel()'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:751,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getSampleModel()'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:751,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:751,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColorSpace
      - ColorSpace
      - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 753
      start: 743
    functionDepth: 1
    functionLinenumber: 743
    functionLinenumberEnd: 753
    functionName: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateFromRenderedImageShouldEqualConstructor()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageTypeSpecifiersTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
    - '[javax.imageio.ImageTypeSpecifier].<init>(BufferedImage)'
    - '[javax.imageio.ImageTypeSpecifier].getSampleModel()'
    - '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromRenderedImage(BufferedImage)'
    - '[javax.imageio.ImageTypeSpecifier].getColorModel()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateFromRenderedImageShouldEqualConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexColorModel].<init>(int,int,int,boolean,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:757,1
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,IndexColorModel)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:759,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromRenderedImage(BufferedImage)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:760,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:762,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(IndexColorModel,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:762,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:763,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertSame(IndexColorModel,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:763,1
    - Dst: '[BufferedImage].getSampleModel()'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:764,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getSampleModel()'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:764,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:764,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColorSpace
      - ColorSpace
      - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 765
      start: 755
    functionDepth: 1
    functionLinenumber: 755
    functionLinenumberEnd: 765
    functionName: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateFromRenderedImageIndexedBinaryShouldRetainPalette()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageTypeSpecifiersTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertSame(IndexColorModel,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
    - '[BufferedImage].getSampleModel()'
    - '[javax.imageio.ImageTypeSpecifier].getSampleModel()'
    - '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,IndexColorModel)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(IndexColorModel,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromRenderedImage(BufferedImage)'
    - '[javax.imageio.ImageTypeSpecifier].getColorModel()'
    - '[IndexColorModel].<init>(int,int,int,boolean,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateFromRenderedImageIndexedBinaryShouldRetainPalette()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexColorModel].<init>(int,int,int,boolean,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:769,1
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,IndexColorModel)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:776,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromRenderedImage(BufferedImage)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:777,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:779,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(IndexColorModel,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:779,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:780,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertSame(IndexColorModel,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:780,1
    - Dst: '[BufferedImage].getSampleModel()'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:781,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getSampleModel()'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:781,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:781,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColorSpace
      - ColorSpace
      - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 782
      start: 767
    functionDepth: 1
    functionLinenumber: 767
    functionLinenumberEnd: 782
    functionName: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateFromRenderedImageIndexedShouldRetainPalette()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageTypeSpecifiersTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertSame(IndexColorModel,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
    - '[BufferedImage].getSampleModel()'
    - '[javax.imageio.ImageTypeSpecifier].getSampleModel()'
    - '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest,IndexColorModel)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].assertEquals(IndexColorModel,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromRenderedImage(BufferedImage)'
    - '[javax.imageio.ImageTypeSpecifier].getColorModel()'
    - '[IndexColorModel].<init>(int,int,int,boolean,com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateFromRenderedImageIndexedShouldRetainPalette()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ColorSpace
      - ColorSpace
      - 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: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 790
      start: 784
    functionDepth: 0
    functionLinenumber: 784
    functionLinenumberEnd: 790
    functionName: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].createByteLut(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageTypeSpecifiersTest.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].createByteLut(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ColorSpace
      - ColorSpace
      - 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: int[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 801
      start: 792
    functionDepth: 0
    functionLinenumber: 792
    functionLinenumberEnd: 801
    functionName: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].createIntLut(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageTypeSpecifiersTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].createIntLut(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ColorSpace.getInstance(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:45,1
    - Dst: ColorSpace.getInstance(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ColorSpace
      - ColorSpace
      - 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: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageTypeSpecifiersTest.java
    functionUses: 0
    functionsReached:
    - ColorSpace.getInstance(com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest)
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest
    signature: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupport].<init>()'
      Src: com.twelvemonkeys.imageio.util.SequenceSupportTest:10,1
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupport].start()'
      Src: com.twelvemonkeys.imageio.util.SequenceSupportTest:12,1
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupport].current()'
      Src: com.twelvemonkeys.imageio.util.SequenceSupportTest:13,1
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupportTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.util.SequenceSupportTest:13,1
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupport].advance()'
      Src: com.twelvemonkeys.imageio.util.SequenceSupportTest:16,1
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupportTest].assertEquals(com.twelvemonkeys.imageio.util.SequenceSupportTest,int)'
      Src: com.twelvemonkeys.imageio.util.SequenceSupportTest:16,1
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupport].current()'
      Src: com.twelvemonkeys.imageio.util.SequenceSupportTest:17,1
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupportTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.util.SequenceSupportTest:17,1
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupport].end()'
      Src: com.twelvemonkeys.imageio.util.SequenceSupportTest:20,1
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupportTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.util.SequenceSupportTest:20,1
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupport].current()'
      Src: com.twelvemonkeys.imageio.util.SequenceSupportTest:21,1
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupportTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.util.SequenceSupportTest:21,1
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupportTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.util.SequenceSupportTest:22,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: 23
      start: 8
    functionDepth: 2
    functionLinenumber: 8
    functionLinenumberEnd: 23
    functionName: '[com.twelvemonkeys.imageio.util.SequenceSupportTest].happyCase()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/SequenceSupportTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.SequenceSupport].start()'
    - '[com.twelvemonkeys.imageio.util.SequenceSupportTest].assertEquals(com.twelvemonkeys.imageio.util.SequenceSupportTest,int)'
    - '[com.twelvemonkeys.imageio.util.SequenceSupportTest].assertEquals(int)'
    - '[com.twelvemonkeys.imageio.util.SequenceSupport].advance()'
    - '[com.twelvemonkeys.imageio.util.SequenceSupportTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.util.SequenceSupportTest].assertThrows()'
    - '[com.twelvemonkeys.imageio.util.SequenceSupport].<init>()'
    - '[com.twelvemonkeys.imageio.util.SequenceSupport].end()'
    - '[com.twelvemonkeys.imageio.util.SequenceSupport].current()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.SequenceSupportTest].happyCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupport].<init>()'
      Src: com.twelvemonkeys.imageio.util.SequenceSupportTest:27,1
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupport].reset()'
      Src: com.twelvemonkeys.imageio.util.SequenceSupportTest:28,1
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupport].current()'
      Src: com.twelvemonkeys.imageio.util.SequenceSupportTest:30,1
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupportTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.util.SequenceSupportTest:30,1
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupportTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.util.SequenceSupportTest:31,1
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupport].start()'
      Src: com.twelvemonkeys.imageio.util.SequenceSupportTest:33,1
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupport].reset()'
      Src: com.twelvemonkeys.imageio.util.SequenceSupportTest:34,1
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupport].current()'
      Src: com.twelvemonkeys.imageio.util.SequenceSupportTest:36,1
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupportTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.util.SequenceSupportTest:36,1
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupportTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.util.SequenceSupportTest:37,1
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupport].start()'
      Src: com.twelvemonkeys.imageio.util.SequenceSupportTest:39,1
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupport].advance()'
      Src: com.twelvemonkeys.imageio.util.SequenceSupportTest:40,1
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupport].reset()'
      Src: com.twelvemonkeys.imageio.util.SequenceSupportTest:41,1
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupport].current()'
      Src: com.twelvemonkeys.imageio.util.SequenceSupportTest:43,1
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupportTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.util.SequenceSupportTest:43,1
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupportTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.util.SequenceSupportTest:44,1
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupport].start()'
      Src: com.twelvemonkeys.imageio.util.SequenceSupportTest:46,1
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupport].end()'
      Src: com.twelvemonkeys.imageio.util.SequenceSupportTest:47,1
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupport].reset()'
      Src: com.twelvemonkeys.imageio.util.SequenceSupportTest:48,1
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupport].current()'
      Src: com.twelvemonkeys.imageio.util.SequenceSupportTest:50,1
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupportTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.util.SequenceSupportTest:50,1
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupportTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.util.SequenceSupportTest:51,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: 52
      start: 25
    functionDepth: 2
    functionLinenumber: 25
    functionLinenumberEnd: 52
    functionName: '[com.twelvemonkeys.imageio.util.SequenceSupportTest].reset()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/SequenceSupportTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.SequenceSupportTest].assertEquals(int)'
    - '[com.twelvemonkeys.imageio.util.SequenceSupport].start()'
    - '[com.twelvemonkeys.imageio.util.SequenceSupport].advance()'
    - '[com.twelvemonkeys.imageio.util.SequenceSupport].reset()'
    - '[com.twelvemonkeys.imageio.util.SequenceSupportTest].assertThrows()'
    - '[com.twelvemonkeys.imageio.util.SequenceSupport].<init>()'
    - '[com.twelvemonkeys.imageio.util.SequenceSupport].end()'
    - '[com.twelvemonkeys.imageio.util.SequenceSupport].current()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.SequenceSupportTest].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupport].<init>()'
      Src: com.twelvemonkeys.imageio.util.SequenceSupportTest:56,1
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupport].start()'
      Src: com.twelvemonkeys.imageio.util.SequenceSupportTest:57,1
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupport].end()'
      Src: com.twelvemonkeys.imageio.util.SequenceSupportTest:58,1
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupport].current()'
      Src: com.twelvemonkeys.imageio.util.SequenceSupportTest:60,1
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupportTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.util.SequenceSupportTest:60,1
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupportTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.util.SequenceSupportTest: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: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 62
    functionName: '[com.twelvemonkeys.imageio.util.SequenceSupportTest].startEnd()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/SequenceSupportTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.SequenceSupport].start()'
    - '[com.twelvemonkeys.imageio.util.SequenceSupportTest].assertEquals(int)'
    - '[com.twelvemonkeys.imageio.util.SequenceSupportTest].assertThrows()'
    - '[com.twelvemonkeys.imageio.util.SequenceSupport].<init>()'
    - '[com.twelvemonkeys.imageio.util.SequenceSupport].end()'
    - '[com.twelvemonkeys.imageio.util.SequenceSupport].current()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.SequenceSupportTest].startEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupport].<init>()'
      Src: com.twelvemonkeys.imageio.util.SequenceSupportTest:66,1
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupport].start()'
      Src: com.twelvemonkeys.imageio.util.SequenceSupportTest:67,1
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupportTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.util.SequenceSupportTest:69,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: 70
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: '[com.twelvemonkeys.imageio.util.SequenceSupportTest].startAlreadyStarted()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/SequenceSupportTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.SequenceSupport].start()'
    - '[com.twelvemonkeys.imageio.util.SequenceSupport].<init>()'
    - '[com.twelvemonkeys.imageio.util.SequenceSupportTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.SequenceSupportTest].startAlreadyStarted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupport].<init>()'
      Src: com.twelvemonkeys.imageio.util.SequenceSupportTest:74,1
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupportTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.util.SequenceSupportTest: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: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: '[com.twelvemonkeys.imageio.util.SequenceSupportTest].advanceNotStarted()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/SequenceSupportTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.SequenceSupport].<init>()'
    - '[com.twelvemonkeys.imageio.util.SequenceSupportTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.SequenceSupportTest].advanceNotStarted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupport].<init>()'
      Src: com.twelvemonkeys.imageio.util.SequenceSupportTest:80,1
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupport].current()'
      Src: com.twelvemonkeys.imageio.util.SequenceSupportTest:81,1
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupportTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.util.SequenceSupportTest:81,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: 82
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[com.twelvemonkeys.imageio.util.SequenceSupportTest].currentNotStarted()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/SequenceSupportTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.SequenceSupportTest].assertEquals(int)'
    - '[com.twelvemonkeys.imageio.util.SequenceSupport].<init>()'
    - '[com.twelvemonkeys.imageio.util.SequenceSupport].current()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.SequenceSupportTest].currentNotStarted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupport].<init>()'
      Src: com.twelvemonkeys.imageio.util.SequenceSupportTest:86,1
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupportTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.util.SequenceSupportTest: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: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 88
    functionName: '[com.twelvemonkeys.imageio.util.SequenceSupportTest].endNotStarted()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/SequenceSupportTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.SequenceSupport].<init>()'
    - '[com.twelvemonkeys.imageio.util.SequenceSupportTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.SequenceSupportTest].endNotStarted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.twelvemonkeys.imageio.util.SequenceSupportTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.util.SequenceSupportTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/SequenceSupportTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.util.SequenceSupportTest
    signature: '[com.twelvemonkeys.imageio.util.SequenceSupportTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:22,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].testAsByteRasterFromNull()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/RasterUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].testAsByteRasterFromNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:28,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 29
    functionName: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].testAsByteRasterWritableFromNull()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/RasterUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].testAsByteRasterWritableFromNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:34,1
    - Dst: '[BufferedImage].getRaster()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:34,1
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:35,1
    - Dst: '[BufferedImage].getRaster()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:35,1
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:36,1
    - Dst: '[BufferedImage].getRaster()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:36,1
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:37,1
    - Dst: '[BufferedImage].getRaster()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:37,1
    - Dst: Raster.createBandedRaster(com.twelvemonkeys.imageio.util.RasterUtilsTest,int,int,int,null)
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:38,1
    - Dst: Raster.createInterleavedRaster(com.twelvemonkeys.imageio.util.RasterUtilsTest,int,int,int,null)
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:39,1
    - Dst: '[PixelInterleavedSampleModel].<init>(com.twelvemonkeys.imageio.util.RasterUtilsTest,int,int,int,int)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:40,1
    - Dst: '[Point].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:40,1
    - Dst: '[WritableRaster].<init>(PixelInterleavedSampleModel,Point)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:40,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtils].asByteRaster(com.twelvemonkeys.imageio.util.RasterUtilsTest)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:44,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertSame(com.twelvemonkeys.imageio.util.RasterUtilsTest,Raster)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:44,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtils].asByteRaster(com.twelvemonkeys.imageio.util.RasterUtilsTest)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:48,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertSame(com.twelvemonkeys.imageio.util.RasterUtilsTest,Raster)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:48,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 50
    functionName: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].testAsByteRasterPassThrough()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/RasterUtilsTest.java
    functionUses: 0
    functionsReached:
    - Raster.createInterleavedRaster(com.twelvemonkeys.imageio.util.RasterUtilsTest,int,int,int,null)
    - '[Point].<init>(int,int)'
    - '[BufferedImage].getRaster()'
    - '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertSame(com.twelvemonkeys.imageio.util.RasterUtilsTest,Raster)'
    - '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
    - Raster.createBandedRaster(com.twelvemonkeys.imageio.util.RasterUtilsTest,int,int,int,null)
    - '[com.twelvemonkeys.imageio.util.RasterUtils].asByteRaster(com.twelvemonkeys.imageio.util.RasterUtilsTest)'
    - '[PixelInterleavedSampleModel].<init>(com.twelvemonkeys.imageio.util.RasterUtilsTest,int,int,int,int)'
    - '[WritableRaster].<init>(PixelInterleavedSampleModel,Point)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].testAsByteRasterPassThrough()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:54,1
    - Dst: '[BufferedImage].getRaster()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:56,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtils].asByteRaster(com.twelvemonkeys.imageio.util.RasterUtilsTest)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:56,1
    - Dst: '[Raster].getTransferType()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:58,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertEquals(com.twelvemonkeys.imageio.util.RasterUtilsTest,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:58,1
    - Dst: '[Raster].getSampleModel()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:59,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].getClass()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:59,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertEquals(com.twelvemonkeys.imageio.util.RasterUtilsTest)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:59,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:60,1
    - Dst: '[Raster].getWidth()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:60,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertEquals(com.twelvemonkeys.imageio.util.RasterUtilsTest,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:60,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:61,1
    - Dst: '[Raster].getHeight()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:61,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertEquals(com.twelvemonkeys.imageio.util.RasterUtilsTest,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:61,1
    - Dst: '[Raster].getNumBands()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:63,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertEquals(int,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:63,1
    - Dst: '[Raster].getNumDataElements()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:64,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertEquals(int,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:64,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertImageRasterEquals(BufferedImage,Raster)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 67
    functionName: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].testAsByteRasterWritableFromTYPE_INT_RGB()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/RasterUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[BufferedImage].getHeight()'
    - '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertImageRasterEquals(BufferedImage,Raster)'
    - '[BufferedImage].getRaster()'
    - '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertEquals(int,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
    - '[Raster].getNumDataElements()'
    - '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertEquals(com.twelvemonkeys.imageio.util.RasterUtilsTest,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
    - '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
    - '[Raster].getTransferType()'
    - '[com.twelvemonkeys.imageio.util.RasterUtilsTest].getClass()'
    - '[com.twelvemonkeys.imageio.util.RasterUtils].asByteRaster(com.twelvemonkeys.imageio.util.RasterUtilsTest)'
    - '[Raster].getWidth()'
    - '[BufferedImage].getWidth()'
    - '[Raster].getNumBands()'
    - '[Raster].getSampleModel()'
    - '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertEquals(com.twelvemonkeys.imageio.util.RasterUtilsTest)'
    - '[Raster].getHeight()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].testAsByteRasterWritableFromTYPE_INT_RGB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:71,1
    - Dst: '[BufferedImage].getRaster()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:73,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtils].asByteRaster(com.twelvemonkeys.imageio.util.RasterUtilsTest)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:73,1
    - Dst: '[Raster].getTransferType()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:75,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertEquals(com.twelvemonkeys.imageio.util.RasterUtilsTest,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:75,1
    - Dst: '[Raster].getSampleModel()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:76,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].getClass()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:76,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertEquals(com.twelvemonkeys.imageio.util.RasterUtilsTest)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:76,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:77,1
    - Dst: '[Raster].getWidth()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:77,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertEquals(com.twelvemonkeys.imageio.util.RasterUtilsTest,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:77,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:78,1
    - Dst: '[Raster].getHeight()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:78,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertEquals(com.twelvemonkeys.imageio.util.RasterUtilsTest,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:78,1
    - Dst: '[Raster].getNumBands()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:80,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertEquals(int,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:80,1
    - Dst: '[Raster].getNumDataElements()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:81,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertEquals(int,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:81,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertImageRasterEquals(BufferedImage,Raster)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 84
    functionName: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].testAsByteRasterWritableFromTYPE_INT_ARGB()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/RasterUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[BufferedImage].getHeight()'
    - '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertImageRasterEquals(BufferedImage,Raster)'
    - '[BufferedImage].getRaster()'
    - '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertEquals(int,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
    - '[Raster].getNumDataElements()'
    - '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertEquals(com.twelvemonkeys.imageio.util.RasterUtilsTest,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
    - '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
    - '[Raster].getTransferType()'
    - '[com.twelvemonkeys.imageio.util.RasterUtilsTest].getClass()'
    - '[com.twelvemonkeys.imageio.util.RasterUtils].asByteRaster(com.twelvemonkeys.imageio.util.RasterUtilsTest)'
    - '[Raster].getWidth()'
    - '[BufferedImage].getWidth()'
    - '[Raster].getNumBands()'
    - '[Raster].getSampleModel()'
    - '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertEquals(com.twelvemonkeys.imageio.util.RasterUtilsTest)'
    - '[Raster].getHeight()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].testAsByteRasterWritableFromTYPE_INT_ARGB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:88,1
    - Dst: '[BufferedImage].getRaster()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:90,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtils].asByteRaster(com.twelvemonkeys.imageio.util.RasterUtilsTest)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:90,1
    - Dst: '[Raster].getTransferType()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:92,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertEquals(com.twelvemonkeys.imageio.util.RasterUtilsTest,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:92,1
    - Dst: '[Raster].getSampleModel()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:93,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].getClass()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:93,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertEquals(com.twelvemonkeys.imageio.util.RasterUtilsTest)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:93,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:94,1
    - Dst: '[Raster].getWidth()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:94,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertEquals(com.twelvemonkeys.imageio.util.RasterUtilsTest,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:94,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:95,1
    - Dst: '[Raster].getHeight()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:95,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertEquals(com.twelvemonkeys.imageio.util.RasterUtilsTest,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:95,1
    - Dst: '[Raster].getNumBands()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:97,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertEquals(int,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:97,1
    - Dst: '[Raster].getNumDataElements()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:98,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertEquals(int,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 101
    functionName: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].testAsByteRasterWritableFromTYPE_INT_ARGB_PRE()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/RasterUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[BufferedImage].getHeight()'
    - '[BufferedImage].getRaster()'
    - '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertEquals(int,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
    - '[Raster].getNumDataElements()'
    - '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertEquals(com.twelvemonkeys.imageio.util.RasterUtilsTest,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
    - '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
    - '[Raster].getTransferType()'
    - '[com.twelvemonkeys.imageio.util.RasterUtilsTest].getClass()'
    - '[com.twelvemonkeys.imageio.util.RasterUtils].asByteRaster(com.twelvemonkeys.imageio.util.RasterUtilsTest)'
    - '[Raster].getWidth()'
    - '[BufferedImage].getWidth()'
    - '[Raster].getNumBands()'
    - '[Raster].getSampleModel()'
    - '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertEquals(com.twelvemonkeys.imageio.util.RasterUtilsTest)'
    - '[Raster].getHeight()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].testAsByteRasterWritableFromTYPE_INT_ARGB_PRE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:105,1
    - Dst: '[BufferedImage].getRaster()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:107,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtils].asByteRaster(com.twelvemonkeys.imageio.util.RasterUtilsTest)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:107,1
    - Dst: '[Raster].getTransferType()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:109,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertEquals(com.twelvemonkeys.imageio.util.RasterUtilsTest,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:109,1
    - Dst: '[Raster].getSampleModel()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:110,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].getClass()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:110,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertEquals(com.twelvemonkeys.imageio.util.RasterUtilsTest)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:110,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:111,1
    - Dst: '[Raster].getWidth()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:111,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertEquals(com.twelvemonkeys.imageio.util.RasterUtilsTest,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:111,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:112,1
    - Dst: '[Raster].getHeight()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:112,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertEquals(com.twelvemonkeys.imageio.util.RasterUtilsTest,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:112,1
    - Dst: '[Raster].getNumBands()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:114,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertEquals(int,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:114,1
    - Dst: '[Raster].getNumDataElements()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:115,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertEquals(int,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:115,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertImageRasterEquals(BufferedImage,Raster)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 118
    functionName: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].testAsByteRasterWritableFromTYPE_INT_BGR()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/RasterUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[BufferedImage].getHeight()'
    - '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertImageRasterEquals(BufferedImage,Raster)'
    - '[BufferedImage].getRaster()'
    - '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertEquals(int,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
    - '[Raster].getNumDataElements()'
    - '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertEquals(com.twelvemonkeys.imageio.util.RasterUtilsTest,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
    - '[BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
    - '[Raster].getTransferType()'
    - '[com.twelvemonkeys.imageio.util.RasterUtilsTest].getClass()'
    - '[com.twelvemonkeys.imageio.util.RasterUtils].asByteRaster(com.twelvemonkeys.imageio.util.RasterUtilsTest)'
    - '[Raster].getWidth()'
    - '[BufferedImage].getWidth()'
    - '[Raster].getNumBands()'
    - '[Raster].getSampleModel()'
    - '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertEquals(com.twelvemonkeys.imageio.util.RasterUtilsTest)'
    - '[Raster].getHeight()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].testAsByteRasterWritableFromTYPE_INT_BGR()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageTypeSpecifier].createPacked(com.twelvemonkeys.imageio.util.RasterUtilsTest,int,int,int,int,com.twelvemonkeys.imageio.util.RasterUtilsTest,boolean)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:122,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].createBufferedImage(int,int)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:122,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].getRaster()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:129,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtils].asByteRaster(com.twelvemonkeys.imageio.util.RasterUtilsTest)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:129,1
    - Dst: '[Raster].getTransferType()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:131,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertEquals(com.twelvemonkeys.imageio.util.RasterUtilsTest,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:131,1
    - Dst: '[Raster].getSampleModel()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:132,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].getClass()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:132,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertEquals(com.twelvemonkeys.imageio.util.RasterUtilsTest)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:132,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].getWidth()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:133,1
    - Dst: '[Raster].getWidth()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:133,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertEquals(com.twelvemonkeys.imageio.util.RasterUtilsTest,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:133,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].getHeight()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:134,1
    - Dst: '[Raster].getHeight()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:134,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertEquals(com.twelvemonkeys.imageio.util.RasterUtilsTest,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:134,1
    - Dst: '[Raster].getNumBands()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:136,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertEquals(int,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:136,1
    - Dst: '[Raster].getNumDataElements()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:137,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertEquals(int,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:137,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertImageRasterEquals(com.twelvemonkeys.imageio.util.RasterUtilsTest,Raster)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 140
    functionName: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].testAsByteRasterWritableFromTYPE_CUSTOM_GRAB()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/RasterUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageTypeSpecifier].createPacked(com.twelvemonkeys.imageio.util.RasterUtilsTest,int,int,int,int,com.twelvemonkeys.imageio.util.RasterUtilsTest,boolean)'
    - '[com.twelvemonkeys.imageio.util.RasterUtilsTest].getRaster()'
    - '[com.twelvemonkeys.imageio.util.RasterUtilsTest].createBufferedImage(int,int)'
    - '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertEquals(int,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
    - '[Raster].getNumDataElements()'
    - '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertEquals(com.twelvemonkeys.imageio.util.RasterUtilsTest,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
    - '[Raster].getWidth()'
    - '[Raster].getTransferType()'
    - '[com.twelvemonkeys.imageio.util.RasterUtilsTest].getClass()'
    - '[com.twelvemonkeys.imageio.util.RasterUtils].asByteRaster(com.twelvemonkeys.imageio.util.RasterUtilsTest)'
    - '[com.twelvemonkeys.imageio.util.RasterUtilsTest].getHeight()'
    - '[Raster].getNumBands()'
    - '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertImageRasterEquals(com.twelvemonkeys.imageio.util.RasterUtilsTest,Raster)'
    - '[Raster].getSampleModel()'
    - '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertEquals(com.twelvemonkeys.imageio.util.RasterUtilsTest)'
    - '[com.twelvemonkeys.imageio.util.RasterUtilsTest].getWidth()'
    - '[Raster].getHeight()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].testAsByteRasterWritableFromTYPE_CUSTOM_GRAB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageTypeSpecifier].createPacked(com.twelvemonkeys.imageio.util.RasterUtilsTest,int,int,int,int,com.twelvemonkeys.imageio.util.RasterUtilsTest,boolean)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:144,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].createBufferedImage(int,int)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:144,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].getRaster()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:151,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtils].asByteRaster(com.twelvemonkeys.imageio.util.RasterUtilsTest)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:151,1
    - Dst: '[Raster].getTransferType()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:153,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertEquals(com.twelvemonkeys.imageio.util.RasterUtilsTest,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:153,1
    - Dst: '[Raster].getSampleModel()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:154,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].getClass()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:154,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertEquals(com.twelvemonkeys.imageio.util.RasterUtilsTest)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:154,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].getWidth()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:155,1
    - Dst: '[Raster].getWidth()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:155,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertEquals(com.twelvemonkeys.imageio.util.RasterUtilsTest,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:155,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].getHeight()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:156,1
    - Dst: '[Raster].getHeight()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:156,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertEquals(com.twelvemonkeys.imageio.util.RasterUtilsTest,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:156,1
    - Dst: '[Raster].getNumBands()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:158,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertEquals(int,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:158,1
    - Dst: '[Raster].getNumDataElements()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:159,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertEquals(int,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:159,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertImageRasterEquals(com.twelvemonkeys.imageio.util.RasterUtilsTest,Raster)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 162
    functionName: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].testAsByteRasterWritableFromTYPE_CUSTOM_BxRG()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/RasterUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageTypeSpecifier].createPacked(com.twelvemonkeys.imageio.util.RasterUtilsTest,int,int,int,int,com.twelvemonkeys.imageio.util.RasterUtilsTest,boolean)'
    - '[com.twelvemonkeys.imageio.util.RasterUtilsTest].getRaster()'
    - '[com.twelvemonkeys.imageio.util.RasterUtilsTest].createBufferedImage(int,int)'
    - '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertEquals(int,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
    - '[Raster].getNumDataElements()'
    - '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertEquals(com.twelvemonkeys.imageio.util.RasterUtilsTest,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
    - '[Raster].getWidth()'
    - '[Raster].getTransferType()'
    - '[com.twelvemonkeys.imageio.util.RasterUtilsTest].getClass()'
    - '[com.twelvemonkeys.imageio.util.RasterUtils].asByteRaster(com.twelvemonkeys.imageio.util.RasterUtilsTest)'
    - '[com.twelvemonkeys.imageio.util.RasterUtilsTest].getHeight()'
    - '[Raster].getNumBands()'
    - '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertImageRasterEquals(com.twelvemonkeys.imageio.util.RasterUtilsTest,Raster)'
    - '[Raster].getSampleModel()'
    - '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertEquals(com.twelvemonkeys.imageio.util.RasterUtilsTest)'
    - '[com.twelvemonkeys.imageio.util.RasterUtilsTest].getWidth()'
    - '[Raster].getHeight()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].testAsByteRasterWritableFromTYPE_CUSTOM_BxRG()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BufferedImage].getRaster()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:168,1
    - Dst: '[java.util.Random].<init>(int)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:170,1
    - Dst: '[WritableRaster].getHeight()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:172,1
    - Dst: '[WritableRaster].getWidth()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:173,1
    - Dst: '[WritableRaster].getNumBands()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:176,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:177,1
    - Dst: '[WritableRaster].setSample(com.twelvemonkeys.imageio.util.RasterUtilsTest,com.twelvemonkeys.imageio.util.RasterUtilsTest,com.twelvemonkeys.imageio.util.RasterUtilsTest,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:178,1
    - Dst: '[WritableRaster].getSample(com.twelvemonkeys.imageio.util.RasterUtilsTest,com.twelvemonkeys.imageio.util.RasterUtilsTest,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:180,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertEquals(com.twelvemonkeys.imageio.util.RasterUtilsTest,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:180,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].getSample(com.twelvemonkeys.imageio.util.RasterUtilsTest,com.twelvemonkeys.imageio.util.RasterUtilsTest,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:181,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertEquals(com.twelvemonkeys.imageio.util.RasterUtilsTest,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:181,1
    - Dst: '[WritableRaster].getNumBands()'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:186,1
    - Dst: '[BufferedImage].getRGB(com.twelvemonkeys.imageio.util.RasterUtilsTest,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:190,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.util.RasterUtilsTest)
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:192,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.util.RasterUtilsTest)
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:192,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertEquals(String,com.twelvemonkeys.imageio.util.RasterUtilsTest,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
      Src: com.twelvemonkeys.imageio.util.RasterUtilsTest:192,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - BufferedImage
      - WritableRaster
      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:
    - image
    - raster
    argTypes:
    - BufferedImage
    - WritableRaster
    constantsTouched: []
    func_position:
      end: 196
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 196
    functionName: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertImageRasterEquals(BufferedImage,WritableRaster)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/RasterUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].<init>(int)'
    - '[WritableRaster].getSample(com.twelvemonkeys.imageio.util.RasterUtilsTest,com.twelvemonkeys.imageio.util.RasterUtilsTest,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
    - '[WritableRaster].setSample(com.twelvemonkeys.imageio.util.RasterUtilsTest,com.twelvemonkeys.imageio.util.RasterUtilsTest,com.twelvemonkeys.imageio.util.RasterUtilsTest,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
    - '[BufferedImage].getRaster()'
    - String.format(String,com.twelvemonkeys.imageio.util.RasterUtilsTest)
    - '[WritableRaster].getWidth()'
    - '[BufferedImage].getRGB(com.twelvemonkeys.imageio.util.RasterUtilsTest,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
    - '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertEquals(com.twelvemonkeys.imageio.util.RasterUtilsTest,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
    - '[WritableRaster].getNumBands()'
    - '[java.util.Random].nextInt(int)'
    - '[WritableRaster].getHeight()'
    - '[com.twelvemonkeys.imageio.util.RasterUtilsTest].getSample(com.twelvemonkeys.imageio.util.RasterUtilsTest,com.twelvemonkeys.imageio.util.RasterUtilsTest,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
    - '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertEquals(String,com.twelvemonkeys.imageio.util.RasterUtilsTest,com.twelvemonkeys.imageio.util.RasterUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertImageRasterEquals(BufferedImage,WritableRaster)'
  - 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: com.twelvemonkeys.imageio.util.RasterUtilsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/RasterUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.util.RasterUtilsTest
    signature: '[com.twelvemonkeys.imageio.util.RasterUtilsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageWriterSpi
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.spi.ImageWriterSpi
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 78
    functionName: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].createProvider()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageWriterAbstractTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: javax.imageio.spi.ImageWriterSpi
    signature: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].createProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.spi.ImageWriterSpi].createWriterInstance()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:81,1
    - Dst: '[Class<T>].cast(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageWriterSpi
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].createWriter()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageWriterAbstractTest.java
    functionUses: 17
    functionsReached:
    - '[Class<T>].cast(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
    - '[javax.imageio.spi.ImageWriterSpi].createWriterInstance()'
    linkageType: ''
    returnType: T
    signature: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].createWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageWriterSpi
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<?extendsRenderedImage>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 84
    functionName: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].getTestData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageWriterAbstractTest.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<?extendsRenderedImage>
    signature: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].getTestData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BufferedImage].createGraphics()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:87,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:90,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:91,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].clearRect(int,int,com.twelvemonkeys.imageio.util.ImageWriterAbstractTest,com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:93,1
    - Dst: '[LinearGradientPaint].<init>(int,int,com.twelvemonkeys.imageio.util.ImageWriterAbstractTest,int)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:94,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].setPaint(LinearGradientPaint)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:94,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].fillRect(int,int,com.twelvemonkeys.imageio.util.ImageWriterAbstractTest,com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:95,1
    - Dst: '[LinearGradientPaint].<init>(int,int,int,com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:96,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].setPaint(LinearGradientPaint)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:96,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].fillRect(int,int,com.twelvemonkeys.imageio.util.ImageWriterAbstractTest,com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:97,1
    - Dst: '[LinearGradientPaint].<init>(int,int,int,com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:98,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].setPaint(LinearGradientPaint)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:98,1
    - Dst: '[Polygon].<init>(int)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:99,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].fill(Polygon)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:99,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:102,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - BufferedImage
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageWriterSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: BufferedImage
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - image
    argTypes:
    - BufferedImage
    constantsTouched: []
    func_position:
      end: 106
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 106
    functionName: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].drawSomething(BufferedImage)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageWriterAbstractTest.java
    functionUses: 1
    functionsReached:
    - '[BufferedImage].getHeight()'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].dispose()'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].fillRect(int,int,com.twelvemonkeys.imageio.util.ImageWriterAbstractTest,com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
    - '[BufferedImage].createGraphics()'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].setPaint(LinearGradientPaint)'
    - '[BufferedImage].getWidth()'
    - '[LinearGradientPaint].<init>(int,int,int,com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].fill(Polygon)'
    - '[LinearGradientPaint].<init>(int,int,com.twelvemonkeys.imageio.util.ImageWriterAbstractTest,int)'
    - '[Polygon].<init>(int)'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].clearRect(int,int,com.twelvemonkeys.imageio.util.ImageWriterAbstractTest,com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].drawSomething(BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].getTestData()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:109,1
    - Dst: '[java.util.List<?extendsRenderedImage>].get(int)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageWriterSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: RenderedImage
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].getTestData(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageWriterAbstractTest.java
    functionUses: 6
    functionsReached:
    - '[java.util.List<?extendsRenderedImage>].get(int)'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].getTestData()'
    linkageType: ''
    returnType: RenderedImage
    signature: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].getTestData(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].getClass()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:113,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].getResource(String)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageWriterSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.URL
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].getClassLoaderResource(String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageWriterAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].getClass()'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].getResource(String)'
    linkageType: ''
    returnType: java.net.URL
    signature: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].getClassLoaderResource(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].createWriter()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:119,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].assertNotNull(T)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:120,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:121,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:121,1
    - Dst: '[T].setOutput(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageWriterSpi
      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: 122
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 122
    functionName: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].testSetOutput()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageWriterAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].assertNotNull(T)'
    - '[T].setOutput(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].createWriter()'
    - '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].testSetOutput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].createWriter()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:127,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].assertNotNull(T)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:128,1
    - Dst: '[T].setOutput(null)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageWriterSpi
      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: 130
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 130
    functionName: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].testSetOutputNull()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageWriterAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].assertNotNull(T)'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].createWriter()'
    - '[T].setOutput(null)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].testSetOutputNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].createWriter()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:134,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].getTestData()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:137,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:138,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:140,1
    - Dst: '[T].setOutput(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:141,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].drawSomething(BufferedImage)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:142,1
    - Dst: '[T].write(BufferedImage)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:142,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:145,1
    - Dst: '[AssertionError].<init>(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest,com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:145,1
    - Dst: '[java.io.ByteArrayOutputStream].size()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:148,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].assertTrue(int,String)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:148,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:152,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageWriterSpi
      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: 154
      start: 132
    functionDepth: 2
    functionLinenumber: 132
    functionLinenumberEnd: 154
    functionName: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].testWrite()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageWriterAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[AssertionError].<init>(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest,com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].getTestData()'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].drawSomething(BufferedImage)'
    - e.getMessage()
    - '[T].dispose()'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].assertTrue(int,String)'
    - '[T].write(BufferedImage)'
    - '[java.io.ByteArrayOutputStream].size()'
    - '[T].setOutput(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].createWriter()'
    - '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].testWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].createWriter()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:158,1
    - Dst: '[T].canWriteRasters()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:161,1
    - Dst: '[T].getDefaultWriteParam()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:165,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].getTestData()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:167,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:168,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:170,1
    - Dst: '[T].setOutput(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:171,1
    - Dst: testData.getTile(int,int)
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:173,1
    - Dst: '[javax.imageio.IIOImage].<init>(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest,null,null)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:173,1
    - Dst: '[T].write(null,javax.imageio.IIOImage,com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:173,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:176,1
    - Dst: '[AssertionError].<init>(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest,com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:176,1
    - Dst: '[java.io.ByteArrayOutputStream].size()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:179,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].assertTrue(int,String)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:179,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:183,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageWriterSpi
      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: 185
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 185
    functionName: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].testWriteRaster()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageWriterAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[AssertionError].<init>(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest,com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
    - testData.getTile(int,int)
    - '[T].write(null,javax.imageio.IIOImage,com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].getTestData()'
    - e.getMessage()
    - '[T].dispose()'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].assertTrue(int,String)'
    - '[T].getDefaultWriteParam()'
    - '[java.io.ByteArrayOutputStream].size()'
    - '[T].canWriteRasters()'
    - '[T].setOutput(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
    - '[javax.imageio.IIOImage].<init>(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest,null,null)'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].createWriter()'
    - '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].testWriteRaster()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].createWriter()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:189,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:190,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:191,1
    - Dst: '[T].setOutput(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:191,1
    - Dst: '[T].write(RenderedImage)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:194,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:199,1
    - Dst: '[AssertionError].<init>(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest,com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:199,1
    - Dst: '[java.io.ByteArrayOutputStream].size()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:202,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].assertEquals(int,com.twelvemonkeys.imageio.util.ImageWriterAbstractTest,String)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:202,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageWriterSpi
      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: 203
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 203
    functionName: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].testWriteNull()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageWriterAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[AssertionError].<init>(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest,com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
    - e.getMessage()
    - '[T].write(RenderedImage)'
    - '[java.io.ByteArrayOutputStream].size()'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].assertEquals(int,com.twelvemonkeys.imageio.util.ImageWriterAbstractTest,String)'
    - '[T].setOutput(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].createWriter()'
    - '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].testWriteNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].createWriter()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:207,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].assertThrows(String)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageWriterSpi
      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: 212
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 212
    functionName: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].testWriteNoOutput()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageWriterAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].assertThrows(String)'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].createWriter()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].testWriteNoOutput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].createWriter()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:216,1
    - Dst: '[T].getDefaultWriteParam()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:217,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].assertNotNull(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest,String)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageWriterSpi
      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: 219
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 219
    functionName: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].testGetDefaultWriteParam()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageWriterAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[T].getDefaultWriteParam()'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].assertNotNull(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest,String)'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].createWriter()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].testGetDefaultWriteParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].createWriter()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:226,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].mock()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:227,1
    - Dst: '[T].addIIOWriteProgressListener(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageWriterSpi
      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: 228
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 228
    functionName: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].testAddIIOWriteProgressListener()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageWriterAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[T].addIIOWriteProgressListener(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].createWriter()'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].testAddIIOWriteProgressListener()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].createWriter()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:232,1
    - Dst: '[T].addIIOWriteProgressListener(null)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageWriterSpi
      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: 234
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 234
    functionName: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].testAddIIOWriteProgressListenerNull()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageWriterAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[T].addIIOWriteProgressListener(null)'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].createWriter()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].testAddIIOWriteProgressListenerNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].createWriter()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:238,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:239,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:240,1
    - Dst: '[T].setOutput(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:240,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].mock()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:242,1
    - Dst: '[T].addIIOWriteProgressListener(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:243,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].getTestData(int)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:246,1
    - Dst: '[T].write(java.util.List<?extendsRenderedImage>)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:246,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].fail(String)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:249,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].inOrder(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:253,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].verify(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:254,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].imageStarted(T,int)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:254,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].atLeastOnce()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:255,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].verify(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest,com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:255,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].eq(T)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:255,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].anyFloat()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:255,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].imageProgress(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest,com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:255,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].verify(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:256,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].imageComplete(T)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:256,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageWriterSpi
      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: 257
      start: 236
    functionDepth: 2
    functionLinenumber: 236
    functionLinenumberEnd: 257
    functionName: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].testAddIIOWriteProgressListenerCallbacks()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageWriterAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].imageComplete(T)'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].mock()'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].anyFloat()'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].getTestData(int)'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].inOrder(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].atLeastOnce()'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].verify(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest,com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].imageProgress(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest,com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].eq(T)'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].imageStarted(T,int)'
    - '[T].write(java.util.List<?extendsRenderedImage>)'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].fail(String)'
    - '[T].setOutput(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
    - '[T].addIIOWriteProgressListener(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].createWriter()'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].verify(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
    - '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].testAddIIOWriteProgressListenerCallbacks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].createWriter()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:261,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:262,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:263,1
    - Dst: '[T].setOutput(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:263,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].mock()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:265,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].mock()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:266,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].mock()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:267,1
    - Dst: '[T].addIIOWriteProgressListener(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:269,1
    - Dst: '[T].addIIOWriteProgressListener(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:270,1
    - Dst: '[T].addIIOWriteProgressListener(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:271,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].getTestData(int)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:274,1
    - Dst: '[T].write(java.util.List<?extendsRenderedImage>)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:274,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].fail(String)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:277,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].inOrder(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest,com.twelvemonkeys.imageio.util.ImageWriterAbstractTest,com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:281,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].verify(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:283,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].imageStarted(T,int)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:283,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].verify(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:284,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].imageStarted(T,int)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:284,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].verify(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:285,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].imageStarted(T,int)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:285,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].atLeastOnce()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:287,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].verify(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest,com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:287,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].eq(T)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:287,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].anyFloat()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:287,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].imageProgress(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest,com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:287,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].atLeastOnce()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:288,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].verify(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest,com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:288,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].eq(T)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:288,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].anyFloat()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:288,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].imageProgress(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest,com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:288,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].atLeastOnce()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:289,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].verify(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest,com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:289,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].eq(T)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:289,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].anyFloat()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:289,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].imageProgress(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest,com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:289,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].verify(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:291,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].imageComplete(T)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:291,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].verify(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:292,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].imageComplete(T)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:292,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].verify(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:293,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].imageComplete(T)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:293,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageWriterSpi
      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: 294
      start: 259
    functionDepth: 2
    functionLinenumber: 259
    functionLinenumberEnd: 294
    functionName: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].testMultipleAddIIOWriteProgressListenerCallbacks()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageWriterAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].imageComplete(T)'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].mock()'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].anyFloat()'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].getTestData(int)'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].inOrder(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest,com.twelvemonkeys.imageio.util.ImageWriterAbstractTest,com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].atLeastOnce()'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].verify(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest,com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].imageProgress(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest,com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].eq(T)'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].imageStarted(T,int)'
    - '[T].write(java.util.List<?extendsRenderedImage>)'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].fail(String)'
    - '[T].setOutput(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
    - '[T].addIIOWriteProgressListener(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].createWriter()'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].verify(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
    - '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].testMultipleAddIIOWriteProgressListenerCallbacks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].createWriter()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:298,1
    - Dst: '[T].removeIIOWriteProgressListener(null)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:299,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageWriterSpi
      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: 300
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 300
    functionName: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].testRemoveIIOWriteProgressListenerNull()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageWriterAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[T].removeIIOWriteProgressListener(null)'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].createWriter()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].testRemoveIIOWriteProgressListenerNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].createWriter()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:304,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].mock()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:305,1
    - Dst: '[T].removeIIOWriteProgressListener(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:305,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageWriterSpi
      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: 306
      start: 302
    functionDepth: 1
    functionLinenumber: 302
    functionLinenumberEnd: 306
    functionName: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].testRemoveIIOWriteProgressListenerNone()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageWriterAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[T].removeIIOWriteProgressListener(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].createWriter()'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].testRemoveIIOWriteProgressListenerNone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].createWriter()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:310,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:311,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:312,1
    - Dst: '[T].setOutput(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:312,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].mock()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:314,1
    - Dst: '[T].addIIOWriteProgressListener(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:315,1
    - Dst: '[T].removeIIOWriteProgressListener(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:316,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].getTestData(int)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:319,1
    - Dst: '[T].write(java.util.List<?extendsRenderedImage>)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:319,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].fail(String)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:322,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].verifyNoInteractions(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:326,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageWriterSpi
      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: 327
      start: 308
    functionDepth: 2
    functionLinenumber: 308
    functionLinenumberEnd: 327
    functionName: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].testRemoveIIOWriteProgressListener()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageWriterAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].mock()'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].getTestData(int)'
    - '[T].write(java.util.List<?extendsRenderedImage>)'
    - '[T].removeIIOWriteProgressListener(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].fail(String)'
    - '[T].setOutput(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
    - '[T].addIIOWriteProgressListener(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].createWriter()'
    - '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].verifyNoInteractions(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].testRemoveIIOWriteProgressListener()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].createWriter()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:331,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:332,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:333,1
    - Dst: '[T].setOutput(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:333,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].mock()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:335,1
    - Dst: '[T].addIIOWriteProgressListener(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:336,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].mock()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:338,1
    - Dst: '[T].addIIOWriteProgressListener(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:339,1
    - Dst: '[T].removeIIOWriteProgressListener(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:341,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].getTestData(int)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:344,1
    - Dst: '[T].write(java.util.List<?extendsRenderedImage>)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:344,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].fail(String)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:347,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].verifyNoInteractions(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:351,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].inOrder(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:354,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].verify(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:355,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].imageStarted(T,int)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:355,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].atLeastOnce()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:356,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].verify(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest,com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:356,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].eq(T)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:356,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].anyFloat()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:356,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].imageProgress(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest,com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:356,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].verify(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:357,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].imageComplete(T)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:357,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageWriterSpi
      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: 359
      start: 329
    functionDepth: 2
    functionLinenumber: 329
    functionLinenumberEnd: 359
    functionName: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].testRemoveIIOWriteProgressListenerMultiple()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageWriterAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].mock()'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].anyFloat()'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].eq(T)'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].imageStarted(T,int)'
    - '[T].setOutput(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
    - '[T].addIIOWriteProgressListener(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].createWriter()'
    - '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].imageComplete(T)'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].verify(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest,com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
    - '[T].write(java.util.List<?extendsRenderedImage>)'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].atLeastOnce()'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].verifyNoInteractions(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].imageProgress(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest,com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
    - '[T].removeIIOWriteProgressListener(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].fail(String)'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].inOrder(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].verify(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].getTestData(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].testRemoveIIOWriteProgressListenerMultiple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].createWriter()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:363,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:364,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:365,1
    - Dst: '[T].setOutput(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:365,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].mock()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:368,1
    - Dst: '[T].addIIOWriteProgressListener(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:369,1
    - Dst: '[T].removeAllIIOWriteProgressListeners()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:371,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].getTestData(int)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:374,1
    - Dst: '[T].write(java.util.List<?extendsRenderedImage>)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:374,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].fail(String)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:377,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].verifyNoInteractions(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:381,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageWriterSpi
      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: 382
      start: 361
    functionDepth: 2
    functionLinenumber: 361
    functionLinenumberEnd: 382
    functionName: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].testRemoveAllIIOWriteProgressListeners()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageWriterAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].mock()'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].getTestData(int)'
    - '[T].write(java.util.List<?extendsRenderedImage>)'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].fail(String)'
    - '[T].setOutput(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
    - '[T].addIIOWriteProgressListener(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].createWriter()'
    - '[T].removeAllIIOWriteProgressListeners()'
    - '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].verifyNoInteractions(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].testRemoveAllIIOWriteProgressListeners()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].createWriter()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:386,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:387,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:388,1
    - Dst: '[T].setOutput(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:388,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].mock()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:391,1
    - Dst: '[T].addIIOWriteProgressListener(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:392,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].mock()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:394,1
    - Dst: '[T].addIIOWriteProgressListener(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:395,1
    - Dst: '[T].removeAllIIOWriteProgressListeners()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:397,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].getTestData(int)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:400,1
    - Dst: '[T].write(java.util.List<?extendsRenderedImage>)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:400,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].fail(String)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:403,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].verifyNoInteractions(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:407,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].verifyNoInteractions(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:408,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageWriterSpi
      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: 409
      start: 384
    functionDepth: 2
    functionLinenumber: 384
    functionLinenumberEnd: 409
    functionName: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].testRemoveAllIIOWriteProgressListenersMultiple()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageWriterAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].mock()'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].getTestData(int)'
    - '[T].write(java.util.List<?extendsRenderedImage>)'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].fail(String)'
    - '[T].setOutput(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
    - '[T].addIIOWriteProgressListener(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].createWriter()'
    - '[T].removeAllIIOWriteProgressListeners()'
    - '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].verifyNoInteractions(com.twelvemonkeys.imageio.util.ImageWriterAbstractTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].testRemoveAllIIOWriteProgressListenersMultiple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].getClass()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:74,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].getGenericSuperclass()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:74,1
    - Dst: '[ParameterizedType].getActualTypeArguments()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:74,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].createProvider()'
      Src: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageWriterSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageWriterAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].getGenericSuperclass()'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].createProvider()'
    - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].getClass()'
    - '[ParameterizedType].getActualTypeArguments()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.util.ImageWriterAbstractTest
    signature: '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.spi.ImageReaderSpi
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 92
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createProvider()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: javax.imageio.spi.ImageReaderSpi
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.spi.ImageReaderSpi].createReaderInstance(null)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:95,1
    - Dst: '[Class<T>].cast(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 67
    functionsReached:
    - '[Class<T>].cast(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[javax.imageio.spi.ImageReaderSpi].createReaderInstance(null)'
    linkageType: ''
    returnType: T
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<TestData>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 98
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 53
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<TestData>
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 100
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getFormatNames()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getFormatNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 102
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getSuffixes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getSuffixes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 104
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getMIMETypes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getMIMETypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AssertionError].<init>(String,Throwable)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - message
    - exception
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].failBecause(String,Throwable)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[AssertionError].<init>(String,Throwable)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].failBecause(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:111,1
    - Dst: '[String].toUpperCase()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:111,1
    - Dst: '[javax.imageio.ImageIO].getImageReadersByFormatName(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:111,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertProviderInstalled0(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,Class<?extendsImageReader>,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:111,1
    - Dst: '[String].toLowerCase()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:112,1
    - Dst: '[String].toLowerCase()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:112,1
    - Dst: '[javax.imageio.ImageIO].getImageReadersByFormatName(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:112,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertProviderInstalled0(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,Class<?extendsImageReader>,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<?extendsImageReader>
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pFormat
    - pReaderClass
    argTypes:
    - String
    - Class<?extendsImageReader>
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertProviderInstalledForName(String,Class<?extendsImageReader>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[String].toLowerCase()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertProviderInstalled0(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,Class<?extendsImageReader>,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[javax.imageio.ImageIO].getImageReadersByFormatName(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[String].toUpperCase()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertProviderInstalledForName(String,Class<?extendsImageReader>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageIO].getImageReadersByMIMEType(String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:116,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertProviderInstalled0(String,Class<?extendsImageReader>,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<?extendsImageReader>
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pType
    - pReaderClass
    argTypes:
    - String
    - Class<?extendsImageReader>
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertProviderInstalledForMIMEType(String,Class<?extendsImageReader>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertProviderInstalled0(String,Class<?extendsImageReader>,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[javax.imageio.ImageIO].getImageReadersByMIMEType(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertProviderInstalledForMIMEType(String,Class<?extendsImageReader>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageIO].getImageReadersBySuffix(String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:120,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertProviderInstalled0(String,Class<?extendsImageReader>,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<?extendsImageReader>
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pType
    - pReaderClass
    argTypes:
    - String
    - Class<?extendsImageReader>
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertProviderInstalledForSuffix(String,Class<?extendsImageReader>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageIO].getImageReadersBySuffix(String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertProviderInstalled0(String,Class<?extendsImageReader>,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertProviderInstalledForSuffix(String,Class<?extendsImageReader>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<javax.imageio.ImageReader>].hasNext()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:125,1
    - Dst: '[java.util.Iterator<javax.imageio.ImageReader>].next()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:126,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getClass()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:127,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getOriginatingProvider()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:127,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].isOurProvider(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:127,1
    - Dst: '[Class<?extendsImageReader>].getSimpleName()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:132,1
    - Dst: '[javax.imageio.spi.ImageReaderSpi].getClass()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:132,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getSimpleName()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:132,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:132,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertTrue(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:132,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<?extendsImageReader>
      - java.util.Iterator<javax.imageio.ImageReader>
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pFormat
    - pReaderClass
    - pReaders
    argTypes:
    - String
    - Class<?extendsImageReader>
    - java.util.Iterator<javax.imageio.ImageReader>
    constantsTouched: []
    func_position:
      end: 133
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 133
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertProviderInstalled0(String,Class<?extendsImageReader>,java.util.Iterator<javax.imageio.ImageReader>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].isOurProvider(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[java.util.Iterator<javax.imageio.ImageReader>].next()'
    - '[java.util.Iterator<javax.imageio.ImageReader>].hasNext()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getSimpleName()'
    - '[javax.imageio.spi.ImageReaderSpi].getClass()'
    - String.format(String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertTrue(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[Class<?extendsImageReader>].getSimpleName()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getOriginatingProvider()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getClass()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertProviderInstalled0(String,Class<?extendsImageReader>,java.util.Iterator<javax.imageio.ImageReader>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.spi.ImageReaderSpi].getClass()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:136,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].isInstance(javax.imageio.spi.ImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.spi.ImageReaderSpi
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - spi
    argTypes:
    - javax.imageio.spi.ImageReaderSpi
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].isOurProvider(javax.imageio.spi.ImageReaderSpi)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].isInstance(javax.imageio.spi.ImageReaderSpi)'
    - '[javax.imageio.spi.ImageReaderSpi].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].isOurProvider(javax.imageio.spi.ImageReaderSpi)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getFormatNames()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:141,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertProviderInstalledForName(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,Class<T>)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 144
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 144
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testProviderInstalledForNames()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getFormatNames()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertProviderInstalledForName(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,Class<T>)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testProviderInstalledForNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getSuffixes()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:148,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertProviderInstalledForSuffix(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,Class<T>)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 151
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 151
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testProviderInstalledForSuffixes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertProviderInstalledForSuffix(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,Class<T>)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getSuffixes()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testProviderInstalledForSuffixes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getMIMETypes()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:155,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertProviderInstalledForMIMEType(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,Class<T>)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 158
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 158
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testProviderInstalledForMIMETypes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertProviderInstalledForMIMEType(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,Class<T>)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getMIMETypes()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testProviderInstalledForMIMETypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:162,1
    - Dst: data.getInputStream()
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:165,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNotNull(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:166,1
    - Dst: '[javax.imageio.spi.ImageReaderSpi].canDecodeInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:167,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertTrue(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 169
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 169
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testProviderCanRead()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - data.getInputStream()
    - '[javax.imageio.spi.ImageReaderSpi].canDecodeInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNotNull(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertTrue(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testProviderCanRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.spi.ImageReaderSpi].canDecodeInput(null)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:176,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].failBecause(String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:181,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].failBecause(String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:184,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertFalse(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:187,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 188
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 188
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testProviderCanReadNull()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].failBecause(String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertFalse(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
    - '[javax.imageio.spi.ImageReaderSpi].canDecodeInput(null)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testProviderCanReadNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:193,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNotNull(T)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:194,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:196,1
    - Dst: data.getInputStream()
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:197,1
    - Dst: '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:197,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 201
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 201
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testSetInput()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - data.getInputStream()
    - '[T].dispose()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNotNull(T)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testSetInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:206,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNotNull(T)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:207,1
    - Dst: '[T].setInput(null)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:208,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 210
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 210
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testSetInputNull()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[T].dispose()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNotNull(T)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    - '[T].setInput(null)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testSetInputNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:214,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:216,1
    - Dst: data.getInputStream()
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:217,1
    - Dst: '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:217,1
    - Dst: data.getImageCount()
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:219,1
    - Dst: '[T].read(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:223,1
    - Dst: e.printStackTrace()
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:226,1
    - Dst: data.getInput()
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:227,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:227,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].failBecause(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:227,1
    - Dst: data.getInput()
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:230,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:230,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNotNull(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:230,1
    - Dst: data.getDimension(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:233,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getWidth()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:234,1
    - Dst: data.getInput()
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:235,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getWidth()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:235,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:235,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:232,1
    - Dst: data.getDimension(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:238,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getHeight()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:238,1
    - Dst: data.getInput()
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:239,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getHeight()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:239,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:239,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:237,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:244,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 245
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 245
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testRead()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].failBecause(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNotNull(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - data.getInputStream()
    - '[T].dispose()'
    - String.format(String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)
    - data.getDimension(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getWidth()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
    - data.getImageCount()
    - e.printStackTrace()
    - data.getInput()
    - '[T].read(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getHeight()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    - String.format(String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:249,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:250,1
    - Dst: '[java.util.List<TestData>].get(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:250,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:251,1
    - Dst: '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:251,1
    - Dst: '[T].read()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:255,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].fail(String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:256,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].failBecause(String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:261,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNull(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:263,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:265,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 266
      start: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 266
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadIndexNegative()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].failBecause(String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[T].read()'
    - '[T].dispose()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].fail(String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNull(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[java.util.List<TestData>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadIndexNegative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:270,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:271,1
    - Dst: '[java.util.List<TestData>].get(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:271,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:272,1
    - Dst: '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:272,1
    - Dst: '[T].read(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:276,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].fail(String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:277,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].failBecause(String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:282,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNull(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:284,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:286,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 287
      start: 268
    functionDepth: 1
    functionLinenumber: 268
    functionLinenumberEnd: 287
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadIndexOutOfBounds()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].failBecause(String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[T].dispose()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].fail(String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
    - '[T].read(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNull(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[java.util.List<TestData>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadIndexOutOfBounds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:291,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:292,1
    - Dst: '[java.util.List<TestData>].get(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:292,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:293,1
    - Dst: '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:293,1
    - Dst: '[T].read(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:295,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNotNull(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:296,1
    - Dst: '[T].read(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:298,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNotNull(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:299,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getType()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:302,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getType()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:302,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:302,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getWidth()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:303,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getWidth()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:303,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:303,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getHeight()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:304,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getHeight()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:304,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:304,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:306,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 307
      start: 289
    functionDepth: 1
    functionLinenumber: 289
    functionLinenumberEnd: 307
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReRead()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[T].dispose()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,boolean)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNotNull(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getType()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getWidth()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getHeight()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    - '[T].read(int)'
    - '[java.util.List<TestData>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:311,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:314,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 317
      start: 309
    functionDepth: 1
    functionLinenumber: 309
    functionLinenumberEnd: 317
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadNoInput()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertThrows()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadNoInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:321,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:322,1
    - Dst: '[java.util.List<TestData>].get(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:322,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:323,1
    - Dst: '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:323,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:326,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:331,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 333
      start: 319
    functionDepth: 1
    functionLinenumber: 319
    functionLinenumberEnd: 333
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadIndexNegativeWithParam()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[T].dispose()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertThrows()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    - '[java.util.List<TestData>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadIndexNegativeWithParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:337,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:338,1
    - Dst: '[java.util.List<TestData>].get(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:338,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:339,1
    - Dst: '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:339,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:341,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:346,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 348
      start: 335
    functionDepth: 1
    functionLinenumber: 335
    functionLinenumberEnd: 348
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadIndexOutOfBoundsWithParam()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[T].dispose()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertThrows()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    - '[java.util.List<TestData>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadIndexOutOfBoundsWithParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:352,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:355,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:360,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 362
      start: 350
    functionDepth: 1
    functionLinenumber: 350
    functionLinenumberEnd: 362
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadNoInputWithParam()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[T].dispose()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertThrows()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadNoInputWithParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:366,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:367,1
    - Dst: '[java.util.List<TestData>].get(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:367,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:368,1
    - Dst: '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:368,1
    - Dst: '[javax.imageio.ImageReadParam].<init>()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:372,1
    - Dst: '[T].read(int,javax.imageio.ImageReadParam)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:372,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].failBecause(String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:375,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNotNull(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:378,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getDimension(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:379,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getWidth()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:379,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getWidth()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:379,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:379,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getDimension(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:380,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getHeight()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:380,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getHeight()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:380,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:380,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:382,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 383
      start: 364
    functionDepth: 1
    functionLinenumber: 364
    functionLinenumberEnd: 383
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadWithNewParam()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].failBecause(String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getHeight()'
    - '[T].read(int,javax.imageio.ImageReadParam)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
    - '[T].dispose()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNotNull(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getWidth()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getDimension(int)'
    - '[javax.imageio.ImageReadParam].<init>()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    - '[java.util.List<TestData>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadWithNewParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:387,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:388,1
    - Dst: '[java.util.List<TestData>].get(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:388,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:389,1
    - Dst: '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:389,1
    - Dst: '[T].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:393,1
    - Dst: '[T].read(int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:393,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].failBecause(String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:396,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNotNull(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:399,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getDimension(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:400,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getWidth()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:400,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getWidth()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:400,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:400,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getDimension(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:401,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getHeight()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:401,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getHeight()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:401,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:401,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:403,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 404
      start: 385
    functionDepth: 1
    functionLinenumber: 385
    functionLinenumberEnd: 404
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadWithDefaultParam()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].failBecause(String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
    - '[T].dispose()'
    - '[T].getDefaultReadParam()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNotNull(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getWidth()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getDimension(int)'
    - '[T].read(int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getHeight()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    - '[java.util.List<TestData>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadWithDefaultParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:408,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:409,1
    - Dst: '[java.util.List<TestData>].get(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:409,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:410,1
    - Dst: '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:410,1
    - Dst: '[T].read(int,null)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:414,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].failBecause(String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:417,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNotNull(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:420,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getDimension(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:421,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getWidth()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:421,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getWidth()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:421,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:421,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getDimension(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:422,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getHeight()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:422,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getHeight()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:422,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:422,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:424,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 425
      start: 406
    functionDepth: 1
    functionLinenumber: 406
    functionLinenumberEnd: 425
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadWithNullParam()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].failBecause(String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
    - '[T].read(int,null)'
    - '[T].dispose()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNotNull(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getWidth()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getDimension(int)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getHeight()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    - '[java.util.List<TestData>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadWithNullParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:429,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:430,1
    - Dst: '[java.util.List<TestData>].get(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:430,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:431,1
    - Dst: '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:431,1
    - Dst: '[T].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:432,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].canSetSourceRenderSize()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:434,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:435,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].setSourceRenderSize(Dimension)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:435,1
    - Dst: '[T].read(int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:439,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].failBecause(String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:442,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNotNull(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:445,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getWidth()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:446,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getWidth()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:446,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:446,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getHeight()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:447,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getHeight()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:447,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:447,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:450,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 451
      start: 427
    functionDepth: 1
    functionLinenumber: 427
    functionLinenumberEnd: 451
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadWithSizeParam()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].failBecause(String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].canSetSourceRenderSize()'
    - '[T].dispose()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
    - '[T].getDefaultReadParam()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNotNull(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getWidth()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
    - '[T].read(int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getHeight()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].setSourceRenderSize(Dimension)'
    - '[Dimension].<init>(int,int)'
    - '[java.util.List<TestData>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadWithSizeParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:455,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:456,1
    - Dst: '[java.util.List<TestData>].get(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:456,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:457,1
    - Dst: '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:457,1
    - Dst: '[T].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:458,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].setSourceSubsampling(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:460,1
    - Dst: '[T].read(int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:464,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].failBecause(String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:467,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNotNull(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:470,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getWidth()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:471,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:471,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getHeight()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:472,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:472,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:474,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 475
      start: 453
    functionDepth: 1
    functionLinenumber: 453
    functionLinenumberEnd: 475
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadWithSubsampleParamDimensions()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].failBecause(String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[T].dispose()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
    - '[T].getDefaultReadParam()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNotNull(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].setSourceSubsampling(int,int,int,int)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getWidth()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
    - '[T].read(int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getHeight()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    - '[java.util.List<TestData>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadWithSubsampleParamDimensions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:479,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:480,1
    - Dst: '[java.util.List<TestData>].get(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:480,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:481,1
    - Dst: '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:481,1
    - Dst: '[T].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:483,1
    - Dst: '[T].read(int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:488,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].setSourceSubsampling(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:490,1
    - Dst: '[T].read(int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:491,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].failBecause(String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:494,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertSubsampledImageDataEquals(String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:497,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:499,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 500
      start: 477
    functionDepth: 1
    functionLinenumber: 477
    functionLinenumberEnd: 500
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadWithSubsampleParamPixels()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertSubsampledImageDataEquals(String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].failBecause(String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[T].dispose()'
    - '[T].getDefaultReadParam()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].setSourceSubsampling(int,int,int,int)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
    - '[T].read(int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    - '[java.util.List<TestData>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadWithSubsampleParamPixels()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNotNull(BufferedImage,String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:507,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNotNull(BufferedImage,String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:508,1
    - Dst: '[javax.imageio.ImageReadParam].getSubsamplingXOffset()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:514,1
    - Dst: '[javax.imageio.ImageReadParam].getSubsamplingYOffset()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:515,1
    - Dst: '[javax.imageio.ImageReadParam].getSourceXSubsampling()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:516,1
    - Dst: '[javax.imageio.ImageReadParam].getSourceYSubsampling()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:517,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:519,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:519,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:520,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:520,1
    - Dst: '[BufferedImage].getType()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:521,1
    - Dst: '[BufferedImage].getType()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:521,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:521,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:523,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:524,1
    - Dst: '[BufferedImage].getRGB(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:525,1
    - Dst: '[BufferedImage].getRGB(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:526,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(int,int,int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:529,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(int,int,int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:530,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(int,int,int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:531,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(int,int,int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:532,1
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:535,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getAbsolutePath()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:536,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:536,1
    - Dst: '[javax.imageio.ImageIO].write(BufferedImage,String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:537,1
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:538,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getAbsolutePath()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:539,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:539,1
    - Dst: '[javax.imageio.ImageIO].write(BufferedImage,String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:540,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:542,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:542,1
    - Dst: String.format(String,String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:542,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:542,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 68
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - BufferedImage
      - BufferedImage
      - javax.imageio.ImageReadParam
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - message
    - expected
    - actual
    - param
    argTypes:
    - String
    - BufferedImage
    - BufferedImage
    - javax.imageio.ImageReadParam
    constantsTouched: []
    func_position:
      end: 546
      start: 505
    functionDepth: 1
    functionLinenumber: 505
    functionLinenumberEnd: 546
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertSubsampledImageDataEquals(String,BufferedImage,BufferedImage,javax.imageio.ImageReadParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[BufferedImage].getHeight()'
    - String.format(String,String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getAbsolutePath()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNotNull(BufferedImage,String)'
    - '[javax.imageio.ImageReadParam].getSubsamplingYOffset()'
    - '[javax.imageio.ImageReadParam].getSourceXSubsampling()'
    - '[java.io.File].createTempFile(String,String)'
    - String.format(String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)
    - '[BufferedImage].getType()'
    - System.err.println(String)
    - '[javax.imageio.ImageReadParam].getSubsamplingXOffset()'
    - '[BufferedImage].getWidth()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(int,int,int)'
    - '[javax.imageio.ImageIO].write(BufferedImage,String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[javax.imageio.ImageReadParam].getSourceYSubsampling()'
    - '[BufferedImage].getRGB(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertSubsampledImageDataEquals(String,BufferedImage,BufferedImage,javax.imageio.ImageReadParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNotNull(BufferedImage,String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:549,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNotNull(BufferedImage,String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:550,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:556,1
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:557,1
    - Dst: '[BufferedImage].getRGB(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:558,1
    - Dst: '[BufferedImage].getRGB(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:559,1
    - Dst: String.format(String,String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:561,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(int,int,int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:561,1
    - Dst: String.format(String,String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:562,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(int,int,int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:562,1
    - Dst: String.format(String,String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:563,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(int,int,int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:563,1
    - Dst: String.format(String,String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:564,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(int,int,int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:564,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - BufferedImage
      - BufferedImage
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - message
    - expected
    - actual
    argTypes:
    - String
    - BufferedImage
    - BufferedImage
    constantsTouched: []
    func_position:
      end: 567
      start: 548
    functionDepth: 1
    functionLinenumber: 548
    functionLinenumberEnd: 567
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertImageDataEquals(String,BufferedImage,BufferedImage)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[BufferedImage].getHeight()'
    - String.format(String,String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNotNull(BufferedImage,String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(int,int,int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[BufferedImage].getWidth()'
    - '[BufferedImage].getRGB(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertImageDataEquals(String,BufferedImage,BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:571,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:572,1
    - Dst: '[java.util.List<TestData>].get(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:572,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:573,1
    - Dst: '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:573,1
    - Dst: '[T].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:574,1
    - Dst: '[Rectangle].<init>(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:576,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].setSourceRegion(Rectangle)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:576,1
    - Dst: '[T].read(int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:580,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].failBecause(String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:583,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNotNull(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:586,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getWidth()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:587,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getWidth()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:587,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:587,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getHeight()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:588,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getHeight()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:588,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:588,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:590,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 591
      start: 569
    functionDepth: 1
    functionLinenumber: 569
    functionLinenumberEnd: 591
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadWithSourceRegionParam()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].failBecause(String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[T].dispose()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
    - '[T].getDefaultReadParam()'
    - '[Rectangle].<init>(int,int,int,int)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNotNull(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getWidth()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
    - '[T].read(int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getHeight()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].setSourceRegion(Rectangle)'
    - '[java.util.List<TestData>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadWithSourceRegionParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Rectangle].<init>(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:596,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:596,1
    - Dst: '[java.util.List<TestData>].get(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:596,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertReadWithSourceRegionParamEqualImage(Rectangle,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:596,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 597
      start: 593
    functionDepth: 1
    functionLinenumber: 593
    functionLinenumberEnd: 597
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadWithSourceRegionParamEqualImage()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertReadWithSourceRegionParamEqualImage(Rectangle,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,int)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
    - '[Rectangle].<init>(int,int,int,int)'
    - '[java.util.List<TestData>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadWithSourceRegionParamEqualImage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:600,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:601,1
    - Dst: '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:602,1
    - Dst: '[T].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:603,1
    - Dst: '[T].read(int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:606,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getSubimage(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:607,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].setSourceRegion(Rectangle)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:609,1
    - Dst: '[T].read(int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:611,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNotNull(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:613,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getWidth()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:614,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getWidth()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:614,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:614,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getHeight()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:615,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getHeight()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:615,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:615,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertImageDataEquals(String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:618,1
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:621,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getAbsolutePath()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:622,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:622,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createGraphics()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:624,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].setColor(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:626,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].draw(Rectangle)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:627,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:630,1
    - Dst: '[javax.imageio.ImageIO].write(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:633,1
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:634,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getAbsolutePath()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:635,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:635,1
    - Dst: '[javax.imageio.ImageIO].write(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:636,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:642,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - Rectangle
      - TestData
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - r
    - data
    - imageIndex
    argTypes:
    - Rectangle
    - TestData
    - int
    constantsTouched: []
    func_position:
      end: 644
      start: 599
    functionDepth: 1
    functionLinenumber: 599
    functionLinenumberEnd: 644
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertReadWithSourceRegionParamEqualImage(Rectangle,TestData,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].setColor(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[javax.imageio.ImageIO].write(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].setSourceRegion(Rectangle)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].dispose()'
    - '[T].getDefaultReadParam()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
    - System.err.println(String)
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getAbsolutePath()'
    - '[T].dispose()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createGraphics()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getSubimage(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getWidth()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].draw(Rectangle)'
    - '[T].read(int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
    - '[java.io.File].createTempFile(String,String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNotNull(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getHeight()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertImageDataEquals(String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertReadWithSourceRegionParamEqualImage(Rectangle,TestData,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:649,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:650,1
    - Dst: '[java.util.List<TestData>].get(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:650,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:651,1
    - Dst: '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:651,1
    - Dst: '[T].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:652,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].canSetSourceRenderSize()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:654,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getDimension(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:655,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:656,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].setSourceRenderSize(Dimension)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:658,1
    - Dst: '[Rectangle].<init>(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:659,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].setSourceRegion(Rectangle)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:659,1
    - Dst: '[T].read(int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:663,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].failBecause(String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:666,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNotNull(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:669,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getWidth()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:670,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getWidth()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:670,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:670,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getHeight()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:671,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getHeight()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:671,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:671,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:674,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 675
      start: 646
    functionDepth: 1
    functionLinenumber: 646
    functionLinenumberEnd: 675
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadWithSizeAndSourceRegionParam()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].canSetSourceRenderSize()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getDimension(int)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    - '[java.util.List<TestData>].get(int)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].failBecause(String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[T].getDefaultReadParam()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].setSourceRenderSize(Dimension)'
    - '[T].dispose()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
    - '[Rectangle].<init>(int,int,int,int)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getWidth()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
    - '[T].read(int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[Dimension].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNotNull(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getHeight()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].setSourceRegion(Rectangle)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadWithSizeAndSourceRegionParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:681,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:682,1
    - Dst: '[java.util.List<TestData>].get(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:682,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:683,1
    - Dst: '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:683,1
    - Dst: '[T].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:684,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].setSourceSubsampling(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:686,1
    - Dst: '[Rectangle].<init>(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:687,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].setSourceRegion(Rectangle)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:687,1
    - Dst: '[T].read(int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:691,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].failBecause(String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:694,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNotNull(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:696,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getWidth()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:697,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getWidth()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:697,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:697,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getHeight()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:698,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getHeight()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:698,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:698,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:700,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 701
      start: 677
    functionDepth: 1
    functionLinenumber: 677
    functionLinenumberEnd: 701
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadWithSubsampleAndSourceRegionParam()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].failBecause(String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[T].dispose()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
    - '[T].getDefaultReadParam()'
    - '[Rectangle].<init>(int,int,int,int)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNotNull(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].setSourceSubsampling(int,int,int,int)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getWidth()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
    - '[T].read(int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getHeight()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].setSourceRegion(Rectangle)'
    - '[java.util.List<TestData>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadWithSubsampleAndSourceRegionParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:705,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:706,1
    - Dst: '[java.util.List<TestData>].get(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:706,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:707,1
    - Dst: '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:707,1
    - Dst: '[T].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:711,1
    - Dst: '[T].readAsRenderedImage(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:711,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].fail(String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:712,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].failBecause(String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:718,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNull(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:721,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:723,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 724
      start: 703
    functionDepth: 1
    functionLinenumber: 703
    functionLinenumberEnd: 724
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadAsRenderedImageIndexNegative()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].failBecause(String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[T].dispose()'
    - '[T].getDefaultReadParam()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].fail(String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNull(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[T].readAsRenderedImage(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[java.util.List<TestData>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadAsRenderedImageIndexNegative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:728,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:729,1
    - Dst: '[java.util.List<TestData>].get(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:729,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:730,1
    - Dst: '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:730,1
    - Dst: '[T].getNumImages(boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:734,1
    - Dst: '[T].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:734,1
    - Dst: '[T].readAsRenderedImage(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:734,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].fail(String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:735,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].failBecause(String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:745,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNull(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:748,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:750,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 751
      start: 726
    functionDepth: 1
    functionLinenumber: 726
    functionLinenumberEnd: 751
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadAsRenderedImageIndexOutOfBounds()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].failBecause(String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[T].dispose()'
    - '[T].getDefaultReadParam()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].fail(String)'
    - '[T].readAsRenderedImage(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
    - '[T].getNumImages(boolean)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNull(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[java.util.List<TestData>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadAsRenderedImageIndexOutOfBounds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:755,1
    - Dst: '[T].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:760,1
    - Dst: '[T].readAsRenderedImage(int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:760,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].fail(String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:761,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].failBecause(String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:767,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNull(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:770,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:772,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 773
      start: 753
    functionDepth: 1
    functionLinenumber: 753
    functionLinenumberEnd: 773
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadAsRenderedImageNoInput()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].failBecause(String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[T].dispose()'
    - '[T].getDefaultReadParam()'
    - '[T].readAsRenderedImage(int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].fail(String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNull(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadAsRenderedImageNoInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:777,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:778,1
    - Dst: '[java.util.List<TestData>].get(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:778,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:779,1
    - Dst: '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:779,1
    - Dst: '[T].readAsRenderedImage(int,null)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:783,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].failBecause(String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:786,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNotNull(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:789,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getDimension(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:790,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getWidth()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:790,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getWidth()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:791,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:790,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getDimension(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:792,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getHeight()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:792,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getHeight()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:793,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:792,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:795,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 796
      start: 775
    functionDepth: 1
    functionLinenumber: 775
    functionLinenumberEnd: 796
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadAsRenderedImage()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].failBecause(String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
    - '[T].dispose()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNotNull(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getWidth()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
    - '[T].readAsRenderedImage(int,null)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getDimension(int)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getHeight()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    - '[java.util.List<TestData>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadAsRenderedImage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:800,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:801,1
    - Dst: '[java.util.List<TestData>].get(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:801,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:802,1
    - Dst: '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:802,1
    - Dst: '[T].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:806,1
    - Dst: '[T].readAsRenderedImage(int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:806,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].failBecause(String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:809,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNotNull(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:812,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getDimension(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:813,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getWidth()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:813,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getWidth()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:814,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:813,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getDimension(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:815,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getHeight()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:815,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getHeight()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:816,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:815,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:818,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 819
      start: 798
    functionDepth: 1
    functionLinenumber: 798
    functionLinenumberEnd: 819
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadAsRenderedImageWithDefaultParam()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].failBecause(String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
    - '[T].dispose()'
    - '[T].getDefaultReadParam()'
    - '[T].readAsRenderedImage(int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNotNull(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getWidth()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getDimension(int)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getHeight()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    - '[java.util.List<TestData>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadAsRenderedImageWithDefaultParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:823,1
    - Dst: '[T].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:824,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNotNull(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:825,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:826,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 827
      start: 821
    functionDepth: 1
    functionLinenumber: 821
    functionLinenumberEnd: 827
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testGetDefaultReadParam()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[T].dispose()'
    - '[T].getDefaultReadParam()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNotNull(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testGetDefaultReadParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:831,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:832,1
    - Dst: '[java.util.List<TestData>].get(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:832,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:833,1
    - Dst: '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:833,1
    - Dst: '[T].getFormatName()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:836,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:839,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].fail(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:839,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNotNull(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:841,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:842,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 843
      start: 829
    functionDepth: 1
    functionLinenumber: 829
    functionLinenumberEnd: 843
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testGetFormatName()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - e.getMessage()
    - '[T].dispose()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNotNull(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
    - '[T].getFormatName()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].fail(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    - '[java.util.List<TestData>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testGetFormatName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:847,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:848,1
    - Dst: '[java.util.List<TestData>].get(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:848,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:849,1
    - Dst: '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:849,1
    - Dst: '[T].getMinIndex()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:853,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:857,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:858,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 859
      start: 845
    functionDepth: 1
    functionLinenumber: 845
    functionLinenumberEnd: 859
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testGetMinIndex()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[T].getMinIndex()'
    - '[T].dispose()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[java.util.List<TestData>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testGetMinIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:863,1
    - Dst: '[T].getMinIndex()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:867,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:871,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:872,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 873
      start: 861
    functionDepth: 1
    functionLinenumber: 861
    functionLinenumberEnd: 873
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testGetMinIndexNoInput()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[T].getMinIndex()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[T].dispose()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testGetMinIndexNoInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:877,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:878,1
    - Dst: '[java.util.List<TestData>].get(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:878,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:879,1
    - Dst: '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:879,1
    - Dst: '[T].getNumImages(boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:882,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:885,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].fail(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:885,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertTrue(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:887,1
    - Dst: '[T].getNumImages(boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:890,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:893,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].fail(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:893,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertTrue(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:896,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getImageCount()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:897,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertTrue(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:897,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getImageCount()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:898,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:899,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:901,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 902
      start: 875
    functionDepth: 1
    functionLinenumber: 875
    functionLinenumberEnd: 902
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testGetNumImages()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertTrue(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - e.getMessage()
    - '[T].dispose()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertTrue(int)'
    - System.err.println(String)
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getImageCount()'
    - '[T].getNumImages(boolean)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].fail(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    - '[java.util.List<TestData>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testGetNumImages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:906,1
    - Dst: '[T].getNumImages(boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:910,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:915,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].fail(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:915,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:917,1
    - Dst: '[T].getNumImages(boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:920,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].fail(String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:921,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:926,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].fail(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:926,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:928,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:929,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 930
      start: 904
    functionDepth: 1
    functionLinenumber: 904
    functionLinenumberEnd: 930
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testGetNumImagesNoInput()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - e.getMessage()
    - '[T].dispose()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].fail(String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[T].getNumImages(boolean)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].fail(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testGetNumImagesNoInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:934,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:935,1
    - Dst: '[java.util.List<TestData>].get(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:935,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:936,1
    - Dst: '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:936,1
    - Dst: '[T].getWidth(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:940,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].fail(String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:943,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getDimension(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:945,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:945,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:946,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 947
      start: 932
    functionDepth: 1
    functionLinenumber: 932
    functionLinenumberEnd: 947
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testGetWidth()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
    - '[T].dispose()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].fail(String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
    - '[T].getWidth(int)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getDimension(int)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    - '[java.util.List<TestData>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testGetWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:951,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:952,1
    - Dst: '[java.util.List<TestData>].get(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:952,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:953,1
    - Dst: '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:953,1
    - Dst: '[T].getWidth()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:957,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].fail(String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:965,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:967,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 968
      start: 949
    functionDepth: 1
    functionLinenumber: 949
    functionLinenumberEnd: 968
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testGetWidthIndexOutOfBounds()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[T].dispose()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].fail(String)'
    - '[T].getWidth()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    - '[java.util.List<TestData>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testGetWidthIndexOutOfBounds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:972,1
    - Dst: '[T].getWidth(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:976,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].fail(String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:977,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].fail(String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:982,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:984,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:985,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 986
      start: 970
    functionDepth: 1
    functionLinenumber: 970
    functionLinenumberEnd: 986
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testGetWidthNoInput()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[T].dispose()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].fail(String)'
    - '[T].getWidth(int)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testGetWidthNoInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:990,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:991,1
    - Dst: '[java.util.List<TestData>].get(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:991,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:992,1
    - Dst: '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:992,1
    - Dst: '[T].getHeight(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:996,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].fail(String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:999,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getDimension(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1001,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1001,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1002,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 1003
      start: 988
    functionDepth: 1
    functionLinenumber: 988
    functionLinenumberEnd: 1003
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testGetHeight()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[T].getHeight(int)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
    - '[T].dispose()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].fail(String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getDimension(int)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    - '[java.util.List<TestData>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testGetHeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1007,1
    - Dst: '[T].getHeight(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1011,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].fail(String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1012,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].fail(String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1017,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1019,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1020,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 1021
      start: 1005
    functionDepth: 1
    functionLinenumber: 1005
    functionLinenumberEnd: 1021
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testGetHeightNoInput()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[T].getHeight(int)'
    - '[T].dispose()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].fail(String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testGetHeightNoInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1025,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1026,1
    - Dst: '[java.util.List<TestData>].get(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1026,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1027,1
    - Dst: '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1027,1
    - Dst: '[T].getHeight()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1031,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].fail(String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1039,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1041,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 1042
      start: 1023
    functionDepth: 1
    functionLinenumber: 1023
    functionLinenumberEnd: 1042
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testGetHeightIndexOutOfBounds()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[T].dispose()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].fail(String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
    - '[T].getHeight()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    - '[java.util.List<TestData>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testGetHeightIndexOutOfBounds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1046,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1047,1
    - Dst: '[java.util.List<TestData>].get(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1047,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1048,1
    - Dst: '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1048,1
    - Dst: '[T].getAspectRatio(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1052,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].fail(String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1055,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getDimension(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1057,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getWidth()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1058,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getHeight()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1058,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,float,String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1058,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1059,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 1060
      start: 1044
    functionDepth: 1
    functionLinenumber: 1044
    functionLinenumberEnd: 1060
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testGetAspectRatio()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,float,String)'
    - '[T].dispose()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].fail(String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getWidth()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
    - '[T].getAspectRatio(int)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getDimension(int)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getHeight()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    - '[java.util.List<TestData>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testGetAspectRatio()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1064,1
    - Dst: '[T].getAspectRatio(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1068,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].fail(String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1069,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].fail(String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1074,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(float,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,float,String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1076,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1077,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 1078
      start: 1062
    functionDepth: 1
    functionLinenumber: 1062
    functionLinenumberEnd: 1078
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testGetAspectRatioNoInput()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[T].dispose()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].fail(String)'
    - '[T].getAspectRatio(int)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(float,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,float,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testGetAspectRatioNoInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1082,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1083,1
    - Dst: '[java.util.List<TestData>].get(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1083,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1084,1
    - Dst: '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1084,1
    - Dst: '[T].getAspectRatio()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1090,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].fail(String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1096,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1098,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 1099
      start: 1080
    functionDepth: 1
    functionLinenumber: 1080
    functionLinenumberEnd: 1099
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testGetAspectRatioIndexOutOfBounds()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[T].dispose()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].fail(String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
    - '[T].getAspectRatio()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    - '[java.util.List<TestData>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testGetAspectRatioIndexOutOfBounds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1103,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 1105
      start: 1101
    functionDepth: 1
    functionLinenumber: 1101
    functionLinenumberEnd: 1105
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testDisposeBeforeRead()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[T].dispose()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testDisposeBeforeRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1109,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1110,1
    - Dst: '[java.util.List<TestData>].get(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1110,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1111,1
    - Dst: '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1111,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 1113
      start: 1107
    functionDepth: 1
    functionLinenumber: 1107
    functionLinenumberEnd: 1113
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testDisposeAfterRead()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[T].dispose()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    - '[java.util.List<TestData>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testDisposeAfterRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1117,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].mock()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1118,1
    - Dst: '[T].addIIOReadProgressListener(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1118,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 1120
      start: 1115
    functionDepth: 1
    functionLinenumber: 1115
    functionLinenumberEnd: 1120
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testAddIIOReadProgressListener()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[T].dispose()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].mock()'
    - '[T].addIIOReadProgressListener(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testAddIIOReadProgressListener()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1124,1
    - Dst: '[T].addIIOReadProgressListener(null)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1125,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 1127
      start: 1122
    functionDepth: 1
    functionLinenumber: 1122
    functionLinenumberEnd: 1127
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testAddIIOReadProgressListenerNull()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[T].dispose()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    - '[T].addIIOReadProgressListener(null)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testAddIIOReadProgressListenerNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1131,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1132,1
    - Dst: '[java.util.List<TestData>].get(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1132,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1133,1
    - Dst: '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1133,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].mock()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1135,1
    - Dst: '[T].addIIOReadProgressListener(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1136,1
    - Dst: '[T].read(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1139,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].fail(String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1142,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].inOrder(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1146,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].verify(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1147,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].imageStarted(T,int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1147,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].atLeastOnce()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1148,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].verify(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1148,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].eq(T)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1148,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].anyFloat()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1148,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].imageProgress(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1148,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].verify(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1149,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].imageComplete(T)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1149,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1150,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 1151
      start: 1129
    functionDepth: 1
    functionLinenumber: 1129
    functionLinenumberEnd: 1151
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testAddIIOReadProgressListenerCallbacks()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].mock()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].fail(String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].imageComplete(T)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].imageProgress(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].verify(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    - '[T].read(int)'
    - '[java.util.List<TestData>].get(int)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].eq(T)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].imageStarted(T,int)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].atLeastOnce()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].inOrder(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[T].dispose()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].verify(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].anyFloat()'
    - '[T].addIIOReadProgressListener(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testAddIIOReadProgressListenerCallbacks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1155,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1156,1
    - Dst: '[java.util.List<TestData>].get(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1156,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1157,1
    - Dst: '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1157,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].mock()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1159,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].mock()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1160,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].mock()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1161,1
    - Dst: '[T].addIIOReadProgressListener(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1163,1
    - Dst: '[T].addIIOReadProgressListener(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1164,1
    - Dst: '[T].addIIOReadProgressListener(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1165,1
    - Dst: '[T].read(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1168,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].fail(String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1171,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].inOrder(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1175,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].verify(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1177,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].imageStarted(T,int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1177,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].verify(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1178,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].imageStarted(T,int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1178,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].verify(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1179,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].imageStarted(T,int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1179,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].atLeastOnce()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1181,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].verify(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1181,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].eq(T)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1181,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].anyFloat()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1181,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].imageProgress(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1181,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].atLeastOnce()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1182,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].verify(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1182,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].eq(T)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1182,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].anyFloat()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1182,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].imageProgress(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1182,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].atLeastOnce()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1183,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].verify(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1183,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].eq(T)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1183,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].anyFloat()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1183,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].imageProgress(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1183,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].verify(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1185,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].imageComplete(T)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1185,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].verify(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1186,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].imageComplete(T)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1186,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].verify(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1187,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].imageComplete(T)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1187,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1188,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 1189
      start: 1153
    functionDepth: 1
    functionLinenumber: 1153
    functionLinenumberEnd: 1189
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testMultipleAddIIOReadProgressListenerCallbacks()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].mock()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].fail(String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].imageComplete(T)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].imageProgress(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].verify(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    - '[T].read(int)'
    - '[java.util.List<TestData>].get(int)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].eq(T)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].imageStarted(T,int)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].atLeastOnce()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].inOrder(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[T].dispose()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].verify(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].anyFloat()'
    - '[T].addIIOReadProgressListener(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testMultipleAddIIOReadProgressListenerCallbacks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1193,1
    - Dst: '[T].removeIIOReadProgressListener(null)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1194,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 1196
      start: 1191
    functionDepth: 1
    functionLinenumber: 1191
    functionLinenumberEnd: 1196
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testRemoveIIOReadProgressListenerNull()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[T].dispose()'
    - '[T].removeIIOReadProgressListener(null)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testRemoveIIOReadProgressListenerNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1200,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].mock()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1201,1
    - Dst: '[T].removeIIOReadProgressListener(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1201,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 1203
      start: 1198
    functionDepth: 1
    functionLinenumber: 1198
    functionLinenumberEnd: 1203
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testRemoveIIOReadProgressListenerNone()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[T].dispose()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].mock()'
    - '[T].removeIIOReadProgressListener(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testRemoveIIOReadProgressListenerNone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1207,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1208,1
    - Dst: '[java.util.List<TestData>].get(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1208,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1209,1
    - Dst: '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1209,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].mock()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1211,1
    - Dst: '[T].addIIOReadProgressListener(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1212,1
    - Dst: '[T].removeIIOReadProgressListener(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1213,1
    - Dst: '[T].read(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1216,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].fail(String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1219,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].verifyNoInteractions(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1223,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1224,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 1225
      start: 1205
    functionDepth: 1
    functionLinenumber: 1205
    functionLinenumberEnd: 1225
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testRemoveIIOReadProgressListener()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[T].dispose()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].mock()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].fail(String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].verifyNoInteractions(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
    - '[T].removeIIOReadProgressListener(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[T].addIIOReadProgressListener(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    - '[T].read(int)'
    - '[java.util.List<TestData>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testRemoveIIOReadProgressListener()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1229,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1230,1
    - Dst: '[java.util.List<TestData>].get(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1230,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1231,1
    - Dst: '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1231,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].mock(String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1233,1
    - Dst: '[T].addIIOReadProgressListener(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1234,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].mock(String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1237,1
    - Dst: '[T].addIIOReadProgressListener(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1238,1
    - Dst: '[T].removeIIOReadProgressListener(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1240,1
    - Dst: '[T].read(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1243,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].fail(String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1246,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].verifyNoInteractions(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1250,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].inOrder(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1252,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].verify(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1253,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].imageStarted(T,int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1253,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].atLeastOnce()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1254,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].verify(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1254,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].eq(T)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1254,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].anyFloat()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1254,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].imageProgress(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1254,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].verify(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1255,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].imageComplete(T)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1255,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1256,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 1257
      start: 1227
    functionDepth: 1
    functionLinenumber: 1227
    functionLinenumberEnd: 1257
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testRemoveIIOReadProgressListenerMultiple()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].imageComplete(T)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].fail(String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].imageProgress(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].verifyNoInteractions(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].verify(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    - '[T].read(int)'
    - '[java.util.List<TestData>].get(int)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].eq(T)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].atLeastOnce()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].imageStarted(T,int)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].inOrder(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[T].dispose()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
    - '[T].removeIIOReadProgressListener(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].verify(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].anyFloat()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].mock(String)'
    - '[T].addIIOReadProgressListener(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testRemoveIIOReadProgressListenerMultiple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1261,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1262,1
    - Dst: '[java.util.List<TestData>].get(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1262,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1263,1
    - Dst: '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1263,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].mock()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1265,1
    - Dst: '[T].addIIOReadProgressListener(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1266,1
    - Dst: '[T].removeAllIIOReadProgressListeners()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1268,1
    - Dst: '[T].read(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1271,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].fail(String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1274,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].verifyNoInteractions(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1278,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1279,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 1280
      start: 1259
    functionDepth: 1
    functionLinenumber: 1259
    functionLinenumberEnd: 1280
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testRemoveAllIIOReadProgressListeners()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[T].dispose()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].mock()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].fail(String)'
    - '[T].read(int)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].verifyNoInteractions(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
    - '[T].addIIOReadProgressListener(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    - '[T].removeAllIIOReadProgressListeners()'
    - '[java.util.List<TestData>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testRemoveAllIIOReadProgressListeners()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1284,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1285,1
    - Dst: '[java.util.List<TestData>].get(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1285,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1286,1
    - Dst: '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1286,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].mock()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1288,1
    - Dst: '[T].addIIOReadProgressListener(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1289,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].mock()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1291,1
    - Dst: '[T].addIIOReadProgressListener(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1292,1
    - Dst: '[T].removeAllIIOReadProgressListeners()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1294,1
    - Dst: '[T].read(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1297,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].fail(String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1300,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].verifyNoInteractions(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1304,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].verifyNoInteractions(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1305,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1306,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 1307
      start: 1282
    functionDepth: 1
    functionLinenumber: 1282
    functionLinenumberEnd: 1307
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testRemoveAllIIOReadProgressListenersMultiple()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[T].dispose()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].mock()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].fail(String)'
    - '[T].read(int)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].verifyNoInteractions(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
    - '[T].addIIOReadProgressListener(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    - '[T].removeAllIIOReadProgressListeners()'
    - '[java.util.List<TestData>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testRemoveAllIIOReadProgressListenersMultiple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1311,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1312,1
    - Dst: '[java.util.List<TestData>].get(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1312,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1313,1
    - Dst: '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1313,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].mock(String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1315,1
    - Dst: '[T].addIIOReadProgressListener(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1316,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].mock(String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1318,1
    - Dst: '[T].addIIOReadProgressListener(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1319,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].mock(String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1322,1
    - Dst: '[org.mockito.stubbing.Answer].<init>()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1323,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].doAnswer(org.mockito.stubbing.Answer)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1329,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].when(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1329,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].any()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1329,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].anyInt()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1329,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].imageStarted(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1329,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].doAnswer(org.mockito.stubbing.Answer)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1330,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].when(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1330,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].any()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1330,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].anyFloat()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1330,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].imageProgress(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1330,1
    - Dst: '[T].addIIOReadProgressListener(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1332,1
    - Dst: '[T].read(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1335,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].failBecause(String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1338,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].verify(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1341,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].readAborted(T)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1341,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].verify(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1342,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].readAborted(T)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1342,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1343,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 1344
      start: 1309
    functionDepth: 1
    functionLinenumber: 1309
    functionLinenumberEnd: 1344
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testAbort()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].imageProgress(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].verify(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    - '[T].read(int)'
    - '[java.util.List<TestData>].get(int)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].failBecause(String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].anyInt()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].doAnswer(org.mockito.stubbing.Answer)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].when(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[T].dispose()'
    - '[org.mockito.stubbing.Answer].<init>()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].any()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].imageStarted(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].anyFloat()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].readAborted(T)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].mock(String)'
    - '[T].addIIOReadProgressListener(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testAbort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1348,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1349,1
    - Dst: data.getInputStream()
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1350,1
    - Dst: '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1350,1
    - Dst: '[T].getRawImageType(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1352,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNotNull(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1353,1
    - Dst: '[T].getImageTypes(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1355,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNotNull(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1357,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].hasNext()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1358,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertTrue(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1358,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].hasNext()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1364,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].next()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1365,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].equals(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1366,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertTrue(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1372,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1375,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 1376
      start: 1346
    functionDepth: 1
    functionLinenumber: 1346
    functionLinenumberEnd: 1376
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testGetTypeSpecifiers()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].hasNext()'
    - '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].next()'
    - '[T].getImageTypes(int)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertTrue(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - data.getInputStream()
    - '[T].dispose()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNotNull(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].equals(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertTrue(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    - '[T].getRawImageType(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testGetTypeSpecifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1380,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1381,1
    - Dst: '[java.util.List<TestData>].get(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1381,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getDimension(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1382,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1384,1
    - Dst: '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1384,1
    - Dst: '[T].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1386,1
    - Dst: '[T].getImageTypes(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1387,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].hasNext()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1388,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].next()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1389,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createBufferedImage(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1391,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].setDestination(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1392,1
    - Dst: '[T].read(int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1396,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].failBecause(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1399,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertSame(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1402,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1404,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 1405
      start: 1378
    functionDepth: 1
    functionLinenumber: 1378
    functionLinenumberEnd: 1405
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testSetDestination()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].hasNext()'
    - '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].next()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].failBecause(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[T].getImageTypes(int)'
    - '[T].dispose()'
    - '[T].getDefaultReadParam()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].setDestination(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getDimension(int)'
    - '[T].read(int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertSame(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createBufferedImage(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    - '[java.util.List<TestData>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testSetDestination()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1409,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1410,1
    - Dst: '[java.util.List<TestData>].get(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1410,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1411,1
    - Dst: '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1411,1
    - Dst: '[T].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1413,1
    - Dst: '[T].getRawImageType(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1415,1
    - Dst: '[T].getWidth(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1418,1
    - Dst: '[T].getHeight(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1418,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createBufferedImage(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1418,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].setDestination(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1419,1
    - Dst: '[T].read(int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1423,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].failBecause(String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1426,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertSame(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1429,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1432,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1434,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 1435
      start: 1407
    functionDepth: 1
    functionLinenumber: 1407
    functionLinenumberEnd: 1435
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testSetDestinationRaw()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[T].getHeight(int)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].failBecause(String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[T].dispose()'
    - '[T].getDefaultReadParam()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].setDestination(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - System.err.println(String)
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
    - '[T].getWidth(int)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
    - '[T].read(int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertSame(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createBufferedImage(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    - '[T].getRawImageType(int)'
    - '[java.util.List<TestData>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testSetDestinationRaw()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1439,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1440,1
    - Dst: '[java.util.List<TestData>].get(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1440,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getDimension(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1441,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1443,1
    - Dst: '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1443,1
    - Dst: '[T].getImageTypes(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1445,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createIllegalTypes(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1445,1
    - Dst: '[T].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1447,1
    - Dst: illegalType.createBufferedImage(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1449,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].setDestination(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1450,1
    - Dst: '[T].read(int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1453,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1458,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertSame(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1461,1
    - Dst: expected.getMessage()
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1466,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].toLowerCase()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1466,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].contains(String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1467,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].contains(String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1467,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getType()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1468,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getType()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1469,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].contains(String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1470,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getType()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1472,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].failBecause(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1471,1
    - Dst: expected.getMessage()
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1477,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].toLowerCase()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1477,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].contains(String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1478,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertTrue(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1478,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1481,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 1482
      start: 1437
    functionDepth: 1
    functionLinenumber: 1437
    functionLinenumberEnd: 1482
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testSetDestinationIllegal()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].failBecause(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[T].getImageTypes(int)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].setDestination(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getDimension(int)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    - '[java.util.List<TestData>].get(int)'
    - expected.getMessage()
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createIllegalTypes(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[T].getDefaultReadParam()'
    - System.err.println(String)
    - '[T].dispose()'
    - illegalType.createBufferedImage(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getType()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].toLowerCase()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertTrue(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
    - '[T].read(int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertSame(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testSetDestinationIllegal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1486,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1487,1
    - Dst: '[java.util.List<TestData>].get(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1487,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1488,1
    - Dst: '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1488,1
    - Dst: '[T].getImageTypes(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1490,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createIllegalTypes(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1490,1
    - Dst: '[T].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1492,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].setDestinationType(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1494,1
    - Dst: '[T].read(int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1497,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].fail(String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1498,1
    - Dst: expected.getMessage()
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1502,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].toLowerCase()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1502,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].contains(String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1503,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].contains(String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1503,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].contains(String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1504,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1510,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 1511
      start: 1484
    functionDepth: 1
    functionLinenumber: 1484
    functionLinenumberEnd: 1511
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testSetDestinationTypeIllegal()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - expected.getMessage()
    - '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[T].getImageTypes(int)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createIllegalTypes(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[T].dispose()'
    - '[T].getDefaultReadParam()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].fail(String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].setDestinationType(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].toLowerCase()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
    - '[T].read(int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].contains(String)'
    - '[java.util.List<TestData>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testSetDestinationTypeIllegal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1514,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1516,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1516,1
    - Dst: '[java.util.ArrayList].<init>(java.util.ArrayList)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1519,1
    - Dst: '[java.util.Iterator<javax.imageio.ImageTypeSpecifier>].hasNext()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1520,1
    - Dst: '[java.util.Iterator<javax.imageio.ImageTypeSpecifier>].next()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1521,1
    - Dst: '[java.util.ArrayList].remove(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1522,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1527,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].hasNext()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1527,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].next()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1528,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getBufferedImageType()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1529,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getBufferedImageType()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1529,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].remove()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1530,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<javax.imageio.ImageTypeSpecifier>
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<javax.imageio.ImageTypeSpecifier>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pValidTypes
    argTypes:
    - java.util.Iterator<javax.imageio.ImageTypeSpecifier>
    constantsTouched: []
    func_position:
      end: 1537
      start: 1513
    functionDepth: 1
    functionLinenumber: 1513
    functionLinenumberEnd: 1537
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createIllegalTypes(java.util.Iterator<javax.imageio.ImageTypeSpecifier>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].hasNext()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].next()'
    - '[java.util.ArrayList].remove(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[java.util.ArrayList].add(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[java.util.Iterator<javax.imageio.ImageTypeSpecifier>].next()'
    - '[java.util.ArrayList].iterator()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getBufferedImageType()'
    - '[java.util.Iterator<javax.imageio.ImageTypeSpecifier>].hasNext()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].remove()'
    - '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[java.util.ArrayList].<init>(java.util.ArrayList)'
    linkageType: ''
    returnType: java.util.List<javax.imageio.ImageTypeSpecifier>
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createIllegalTypes(java.util.Iterator<javax.imageio.ImageTypeSpecifier>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1543,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1544,1
    - Dst: '[java.util.List<TestData>].get(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1544,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1545,1
    - Dst: '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1545,1
    - Dst: '[T].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1547,1
    - Dst: '[Point].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1548,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].setDestinationOffset(Point)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1549,1
    - Dst: '[T].read(int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1551,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNotNull(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1553,1
    - Dst: '[T].getWidth(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1554,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getWidth()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1554,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1554,1
    - Dst: '[T].getHeight(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1555,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getHeight()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1555,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1555,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1556,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 1557
      start: 1541
    functionDepth: 1
    functionLinenumber: 1541
    functionLinenumberEnd: 1557
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testSetDestinationOffset()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[T].getHeight(int)'
    - '[Point].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getHeight()'
    - '[T].dispose()'
    - '[T].getDefaultReadParam()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNotNull(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getWidth()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
    - '[T].getWidth(int)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
    - '[T].read(int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].setDestinationOffset(Point)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    - '[java.util.List<TestData>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testSetDestinationOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1561,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1562,1
    - Dst: '[java.util.List<TestData>].get(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1562,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1563,1
    - Dst: '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1563,1
    - Dst: '[T].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1565,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].setDestinationOffset(null)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1567,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].fail(String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1568,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1571,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].toLowerCase()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1571,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].contains(String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1571,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertTrue(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1571,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1573,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 1574
      start: 1559
    functionDepth: 1
    functionLinenumber: 1559
    functionLinenumberEnd: 1574
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testSetDestinationOffsetNull()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertTrue(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - e.getMessage()
    - '[T].dispose()'
    - '[T].getDefaultReadParam()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].fail(String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].toLowerCase()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].setDestinationOffset(null)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].contains(String)'
    - '[java.util.List<TestData>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testSetDestinationOffsetNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1578,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1579,1
    - Dst: '[java.util.List<TestData>].get(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1579,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1580,1
    - Dst: '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1580,1
    - Dst: '[T].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1582,1
    - Dst: '[T].getImageTypes(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1584,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].hasNext()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1585,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].next()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1586,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].setDestinationType(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1587,1
    - Dst: '[T].read(int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1591,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].failBecause(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1594,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNotNull(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1597,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getColorModel()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1598,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getColorModel()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1598,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1598,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getSampleModel()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1603,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getSampleModel()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1604,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getDataType()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1606,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getDataType()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1606,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1606,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getNumBands()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1607,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getNumBands()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1607,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1607,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getNumDataElements()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1608,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getNumDataElements()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1608,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1608,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getSampleSize()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1609,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getSampleSize()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1609,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertArrayEquals(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1609,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTransferType()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1610,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTransferType()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1610,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1610,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getNumBands()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1611,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getSampleSize(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1612,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getSampleSize(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1612,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1612,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1615,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 1616
      start: 1576
    functionDepth: 1
    functionLinenumber: 1576
    functionLinenumberEnd: 1616
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testSetDestinationType()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].failBecause(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[T].getImageTypes(int)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].setDestinationType(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getNumBands()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getSampleModel()'
    - '[java.util.List<TestData>].get(int)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTransferType()'
    - '[T].getDefaultReadParam()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getDataType()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].hasNext()'
    - '[T].dispose()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getNumDataElements()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertArrayEquals(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
    - '[T].read(int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getColorModel()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].next()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNotNull(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getSampleSize()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getSampleSize(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testSetDestinationType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1620,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1621,1
    - Dst: '[java.util.List<TestData>].get(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1621,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1622,1
    - Dst: '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1622,1
    - Dst: '[T].read(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1624,1
    - Dst: '[T].read(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1625,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNotSame(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1628,1
    - Dst: Color.BLACK.getRGB()
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1631,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].setRGB(int,int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1631,1
    - Dst: Color.WHITE.getRGB()
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1632,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].setRGB(int,int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1632,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1633,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1633,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertTrue(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1633,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1635,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 1636
      start: 1618
    functionDepth: 1
    functionLinenumber: 1618
    functionLinenumberEnd: 1636
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testNotBadCaching()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - Color.WHITE.getRGB()
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertTrue(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[T].dispose()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNotSame(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].setRGB(int,int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
    - Color.BLACK.getRGB()
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getRGB(int,int)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    - '[T].read(int)'
    - '[java.util.List<TestData>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testNotBadCaching()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1640,1
    - Dst: '[T].readerSupportsThumbnails()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1642,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1643,1
    - Dst: testData.getInputStream()
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1644,1
    - Dst: '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1645,1
    - Dst: '[T].getNumImages(boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1647,1
    - Dst: '[T].getNumThumbnails(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1650,1
    - Dst: '[T].readThumbnail(int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1653,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNotNull(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1655,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1662,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 1663
      start: 1638
    functionDepth: 1
    functionLinenumber: 1638
    functionLinenumberEnd: 1663
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadThumbnails()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[T].dispose()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNotNull(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[T].getNumThumbnails(int)'
    - testData.getInputStream()
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
    - '[T].readerSupportsThumbnails()'
    - '[T].readThumbnail(int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[T].getNumImages(boolean)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadThumbnails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1667,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].mock()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1669,1
    - Dst: '[T].addIIOReadProgressListener(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1670,1
    - Dst: '[T].readerSupportsThumbnails()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1672,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1673,1
    - Dst: testData.getInputStream()
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1674,1
    - Dst: '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1676,1
    - Dst: '[T].getNumThumbnails(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1678,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].reset(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1680,1
    - Dst: '[T].readThumbnail(int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1682,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].inOrder(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1684,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].verify(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1685,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].thumbnailStarted(T,int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1685,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].atLeastOnce()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1686,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].verify(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1686,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].thumbnailProgress(T,float)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1686,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].verify(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1687,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].thumbnailComplete(T)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1687,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1693,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 1694
      start: 1665
    functionDepth: 1
    functionLinenumber: 1665
    functionLinenumberEnd: 1694
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testThumbnailProgress()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].thumbnailProgress(T,float)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].reset(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[T].dispose()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].mock()'
    - '[T].getNumThumbnails(int)'
    - testData.getInputStream()
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
    - '[T].readerSupportsThumbnails()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].atLeastOnce()'
    - '[T].readThumbnail(int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[T].addIIOReadProgressListener(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].inOrder(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].verify(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].verify(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].thumbnailComplete(T)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].thumbnailStarted(T,int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testThumbnailProgress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1698,1
    - Dst: '[T].readerSupportsThumbnails()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1700,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1701,1
    - Dst: data.getInputStream()
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1702,1
    - Dst: '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1702,1
    - Dst: '[T].getNumImages(boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1704,1
    - Dst: '[T].getNumThumbnails(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1706,1
    - Dst: '[T].readThumbnail(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1709,1
    - Dst: '[T].readThumbnail(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1710,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNotSame(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1712,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createGraphics()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1714,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].setColor(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1716,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].setXORMode(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1717,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getWidth()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1718,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getHeight()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1718,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].fillRect(int,int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1718,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1721,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1724,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1724,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertTrue(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1724,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].fail(String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1734,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1736,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 1737
      start: 1696
    functionDepth: 1
    functionLinenumber: 1696
    functionLinenumberEnd: 1737
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testNotBadCachingThumbnails()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].setColor(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNotSame(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].fail(String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].fillRect(int,int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].setXORMode(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertTrue(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].dispose()'
    - '[T].getNumImages(boolean)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getRGB(int,int)'
    - '[T].readThumbnail(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[T].dispose()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createGraphics()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getWidth()'
    - '[T].readerSupportsThumbnails()'
    - data.getInputStream()
    - '[T].getNumThumbnails(int)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getHeight()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testNotBadCachingThumbnails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1741,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<TestData>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1742
      start: 1739
    functionDepth: 1
    functionLinenumber: 1739
    functionLinenumberEnd: 1742
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestDataForAffineTransformOpCompatibility()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
    linkageType: ''
    returnType: java.util.List<TestData>
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestDataForAffineTransformOpCompatibility()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1747,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestDataForAffineTransformOpCompatibility()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1749,1
    - Dst: testData.getDimension(int)
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1750,1
    - Dst: testData.getInputStream()
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1751,1
    - Dst: '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1752,1
    - Dst: '[T].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1754,1
    - Dst: '[Rectangle].<init>(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1755,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].setSourceRegion(Rectangle)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1755,1
    - Dst: '[T].read(int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1757,1
    - Dst: AffineTransform.getTranslateInstance(int,int)
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1759,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOp].<init>(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1760,1
    - Dst: '[com.twelvemonkeys.image.AffineTransformOp].filter(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,null)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1763,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNotNull(java.awt.image.BufferedImage)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1764,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].fail(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1767,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1774,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 1775
      start: 1744
    functionDepth: 2
    functionLinenumber: 1744
    functionLinenumberEnd: 1775
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testAffineTransformOpCompatibility()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - AffineTransform.getTranslateInstance(int,int)
    - '[T].dispose()'
    - '[T].getDefaultReadParam()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestDataForAffineTransformOpCompatibility()'
    - testData.getInputStream()
    - '[com.twelvemonkeys.image.AffineTransformOp].filter(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,null)'
    - '[com.twelvemonkeys.image.AffineTransformOp].<init>(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,int)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertNotNull(java.awt.image.BufferedImage)'
    - testData.getDimension(int)
    - '[T].read(int,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].fail(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    - '[Rectangle].<init>(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].setSourceRegion(Rectangle)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testAffineTransformOpCompatibility()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1780,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 1781
      start: 1777
    functionDepth: 0
    functionLinenumber: 1777
    functionLinenumberEnd: 1781
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testSetDestinationBands()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testSetDestinationBands()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1786,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 1787
      start: 1783
    functionDepth: 0
    functionLinenumber: 1783
    functionLinenumberEnd: 1787
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testSetSourceBands()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testSetSourceBands()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1791,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1792,1
    - Dst: '[java.util.List<TestData>].get(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1792,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1792,1
    - Dst: '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1792,1
    - Dst: '[T].getImageMetadata(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1794,1
    - Dst: '[javax.imageio.spi.ImageReaderSpi].getNativeImageMetadataFormatName()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1796,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getNativeMetadataFormatName()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1796,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1796,1
    - Dst: '[T].getStreamMetadata()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1799,1
    - Dst: '[javax.imageio.spi.ImageReaderSpi].getNativeStreamMetadataFormatName()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1801,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getNativeMetadataFormatName()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1801,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1801,1
    - Dst: '[T].dispose()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1803,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      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: 1804
      start: 1789
    functionDepth: 1
    functionLinenumber: 1789
    functionLinenumberEnd: 1804
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testProviderAndMetadataFormatNamesMatch()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[T].setInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[T].getImageMetadata(int)'
    - '[javax.imageio.spi.ImageReaderSpi].getNativeStreamMetadataFormatName()'
    - '[T].dispose()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest)'
    - '[T].getStreamMetadata()'
    - '[javax.imageio.spi.ImageReaderSpi].getNativeImageMetadataFormatName()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getNativeMetadataFormatName()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getInputStream()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
    - '[java.util.List<TestData>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testProviderAndMetadataFormatNamesMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getClass()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1807,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getResource(String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1807,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.URL
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1808
      start: 1806
    functionDepth: 0
    functionLinenumber: 1806
    functionLinenumberEnd: 1808
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getClassLoaderResource(String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getResource(String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getClass()'
    linkageType: ''
    returnType: java.net.URL
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getClassLoaderResource(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(int,int,int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1815,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(int,int,int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1816,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(int,int,int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1817,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(int,int,int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1818,1
    - Dst: String.format(String,int)
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1821,1
    - Dst: String.format(String,int)
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1821,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:1821,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - message
    - expectedRGB
    - actualRGB
    - tolerance
    argTypes:
    - String
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1823
      start: 1813
    functionDepth: 1
    functionLinenumber: 1813
    functionLinenumberEnd: 1823
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertRGBEquals(String,int,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest,String)'
    - String.format(String,int)
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertEquals(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertRGBEquals(String,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getClass()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:88,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getGenericSuperclass()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:88,1
    - Dst: '[ParameterizedType].getActualTypeArguments()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:88,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createProvider()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Class<T>
      - javax.imageio.spi.ImageReaderSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getGenericSuperclass()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createProvider()'
    - '[ParameterizedType].getActualTypeArguments()'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getClass()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(List<BufferedImage>)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData:1835,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(Object,null,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData:1835,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - List<Dimension>
      - List<BufferedImage>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1836
      start: 1834
    functionDepth: 0
    functionLinenumber: 1834
    functionLinenumberEnd: 1836
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(Object,null,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
    - '[java.util.Arrays].asList(List<BufferedImage>)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(Object,String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData:1839,1
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData:1840,1
    - Dst: '[java.util.List<BufferedImage>].size()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData:1845,1
    - Dst: '[java.util.ArrayList].<init>(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData:1845,1
    - Dst: image.getWidth()
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData:1848,1
    - Dst: image.getHeight()
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData:1848,1
    - Dst: '[Dimension].<init>(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData:1848,1
    - Dst: '[java.util.ArrayList].add(Dimension)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData:1848,1
    - Dst: '[java.util.List<BufferedImage>].size()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData:1854,1
    - Dst: '[java.util.List<Dimension>].size()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData:1854,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData:1855,1
    - Dst: '[java.util.List<Dimension>].size()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData:1858,1
    - Dst: '[java.util.List<BufferedImage>].get(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData:1859,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getWidth()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData:1859,1
    - Dst: '[java.util.List<BufferedImage>].get(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData:1859,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getHeight()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData:1859,1
    - Dst: '[Dimension].<init>(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData:1859,1
    - Dst: '[java.util.List<Dimension>].get(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData:1859,1
    - Dst: '[Dimension].equals(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData:1859,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData:1860,1
    - Dst: '[java.util.ArrayList].<init>(java.util.List<Dimension>)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData:1865,1
    - Dst: '[java.util.Collections].unmodifiableList(java.util.ArrayList)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData:1868,1
    - Dst: '[java.util.ArrayList].<init>(java.util.List<BufferedImage>)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData:1871,1
    - Dst: '[java.util.Collections].unmodifiableList(java.util.ArrayList)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData:1871,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData:1872,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - java.util.List<Dimension>
      - java.util.List<BufferedImage>
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - List<Dimension>
      - List<BufferedImage>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - input
    - dimensions
    - images
    argTypes:
    - Object
    - java.util.List<Dimension>
    - java.util.List<BufferedImage>
    constantsTouched: []
    func_position:
      end: 1875
      start: 1838
    functionDepth: 1
    functionLinenumber: 1838
    functionLinenumberEnd: 1875
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(Object,java.util.List<Dimension>,java.util.List<BufferedImage>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Dimension>].get(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
    - '[java.util.Collections].emptyList()'
    - '[java.util.List<Dimension>].size()'
    - '[java.util.List<BufferedImage>].get(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
    - '[Dimension].<init>(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getHeight()'
    - '[com.twelvemonkeys.lang.Validate].isTrue(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,String)'
    - '[Dimension].equals(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
    - '[java.util.ArrayList].<init>(java.util.List<BufferedImage>)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getWidth()'
    - '[java.util.Collections].unmodifiableList(java.util.ArrayList)'
    - '[java.util.ArrayList].add(Dimension)'
    - '[com.twelvemonkeys.lang.Validate].notNull(Object,String)'
    - image.getWidth()
    - image.getHeight()
    - '[java.util.List<BufferedImage>].size()'
    - '[java.util.ArrayList].<init>(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.ArrayList].<init>(java.util.List<Dimension>)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(Object,java.util.List<Dimension>,java.util.List<BufferedImage>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - List<Dimension>
      - List<BufferedImage>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1879
      start: 1877
    functionDepth: 0
    functionLinenumber: 1877
    functionLinenumberEnd: 1879
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInput()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(Object)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData:1883,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].assertNotNull(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,String)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData:1884,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].failBecause(String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData:1889,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - List<Dimension>
      - List<BufferedImage>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.stream.ImageInputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1893
      start: 1881
    functionDepth: 0
    functionLinenumber: 1881
    functionLinenumberEnd: 1893
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 37
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].assertNotNull(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].failBecause(String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
    - '[javax.imageio.ImageIO].createImageInputStream(Object)'
    linkageType: ''
    returnType: javax.imageio.stream.ImageInputStream
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<Dimension>].size()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData:1896,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - List<Dimension>
      - List<BufferedImage>
      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: 1897
      start: 1895
    functionDepth: 0
    functionLinenumber: 1895
    functionLinenumberEnd: 1897
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getImageCount()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[List<Dimension>].size()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getImageCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<Dimension>].get(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData:1900,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - List<Dimension>
      - List<BufferedImage>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Dimension
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1901
      start: 1899
    functionDepth: 0
    functionLinenumber: 1899
    functionLinenumberEnd: 1901
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getDimension(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 7
    functionsReached:
    - '[List<Dimension>].get(int)'
    linkageType: ''
    returnType: Dimension
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getDimension(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<BufferedImage>].get(int)'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData:1905,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - List<Dimension>
      - List<BufferedImage>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1906
      start: 1903
    functionDepth: 0
    functionLinenumber: 1903
    functionLinenumberEnd: 1906
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getImage(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[List<BufferedImage>].get(int)'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getImage(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getClass()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData:1910,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getSimpleName()'
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData:1910,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,Object)
      Src: com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData:1910,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - List<Dimension>
      - List<BufferedImage>
      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: 1911
      start: 1908
    functionDepth: 0
    functionLinenumber: 1908
    functionLinenumberEnd: 1911
    functionName: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getClass()'
    - String.format(String,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,Object)
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getSimpleName()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.UInt32ColorModel].<init>(java.awt.color.ColorSpace,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.color.UInt32ColorModelTest:46,1
    - Dst: '[com.twelvemonkeys.imageio.color.UInt32ColorModel].getNormalizedComponents(null,int)'
      Src: com.twelvemonkeys.imageio.color.UInt32ColorModelTest:47,1
    - Dst: '[com.twelvemonkeys.imageio.color.UInt32ColorModelTest].assertEquals(int,com.twelvemonkeys.imageio.color.UInt32ColorModelTest,int)'
      Src: com.twelvemonkeys.imageio.color.UInt32ColorModelTest:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.color.ColorSpace
      - java.awt.color.ColorSpace
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 51
    functionName: '[com.twelvemonkeys.imageio.color.UInt32ColorModelTest].testGetNormalizedComponentsRGBBlack()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/UInt32ColorModelTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.UInt32ColorModel].<init>(java.awt.color.ColorSpace,boolean,boolean)'
    - '[com.twelvemonkeys.imageio.color.UInt32ColorModelTest].assertEquals(int,com.twelvemonkeys.imageio.color.UInt32ColorModelTest,int)'
    - '[com.twelvemonkeys.imageio.color.UInt32ColorModel].getNormalizedComponents(null,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.UInt32ColorModelTest].testGetNormalizedComponentsRGBBlack()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.UInt32ColorModel].<init>(java.awt.color.ColorSpace,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.color.UInt32ColorModelTest:55,1
    - Dst: '[com.twelvemonkeys.imageio.color.UInt32ColorModel].getNormalizedComponents(null,int)'
      Src: com.twelvemonkeys.imageio.color.UInt32ColorModelTest:56,1
    - Dst: '[com.twelvemonkeys.imageio.color.UInt32ColorModelTest].assertEquals(float,com.twelvemonkeys.imageio.color.UInt32ColorModelTest,int)'
      Src: com.twelvemonkeys.imageio.color.UInt32ColorModelTest:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.color.ColorSpace
      - java.awt.color.ColorSpace
      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: 60
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 60
    functionName: '[com.twelvemonkeys.imageio.color.UInt32ColorModelTest].testGetNormalizedComponentsRGBGray()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/UInt32ColorModelTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.UInt32ColorModel].<init>(java.awt.color.ColorSpace,boolean,boolean)'
    - '[com.twelvemonkeys.imageio.color.UInt32ColorModel].getNormalizedComponents(null,int)'
    - '[com.twelvemonkeys.imageio.color.UInt32ColorModelTest].assertEquals(float,com.twelvemonkeys.imageio.color.UInt32ColorModelTest,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.UInt32ColorModelTest].testGetNormalizedComponentsRGBGray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.UInt32ColorModel].<init>(java.awt.color.ColorSpace,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.color.UInt32ColorModelTest:64,1
    - Dst: '[com.twelvemonkeys.imageio.color.UInt32ColorModel].getNormalizedComponents(null,int)'
      Src: com.twelvemonkeys.imageio.color.UInt32ColorModelTest:65,1
    - Dst: '[com.twelvemonkeys.imageio.color.UInt32ColorModelTest].assertEquals(int,com.twelvemonkeys.imageio.color.UInt32ColorModelTest,int)'
      Src: com.twelvemonkeys.imageio.color.UInt32ColorModelTest:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.color.ColorSpace
      - java.awt.color.ColorSpace
      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: 69
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 69
    functionName: '[com.twelvemonkeys.imageio.color.UInt32ColorModelTest].testGetNormalizedComponentsRGBWhite()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/UInt32ColorModelTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.UInt32ColorModel].<init>(java.awt.color.ColorSpace,boolean,boolean)'
    - '[com.twelvemonkeys.imageio.color.UInt32ColorModelTest].assertEquals(int,com.twelvemonkeys.imageio.color.UInt32ColorModelTest,int)'
    - '[com.twelvemonkeys.imageio.color.UInt32ColorModel].getNormalizedComponents(null,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.UInt32ColorModelTest].testGetNormalizedComponentsRGBWhite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.UInt32ColorModel].<init>(java.awt.color.ColorSpace,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.color.UInt32ColorModelTest:73,1
    - Dst: '[com.twelvemonkeys.imageio.color.UInt32ColorModel].getNormalizedComponents(com.twelvemonkeys.imageio.color.UInt32ColorModelTest,com.twelvemonkeys.imageio.color.UInt32ColorModelTest,int)'
      Src: com.twelvemonkeys.imageio.color.UInt32ColorModelTest:84,1
    - Dst: '[com.twelvemonkeys.imageio.color.UInt32ColorModelTest].assertEquals(com.twelvemonkeys.imageio.color.UInt32ColorModelTest,com.twelvemonkeys.imageio.color.UInt32ColorModelTest,int)'
      Src: com.twelvemonkeys.imageio.color.UInt32ColorModelTest:87,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.color.ColorSpace
      - java.awt.color.ColorSpace
      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: 90
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 90
    functionName: '[com.twelvemonkeys.imageio.color.UInt32ColorModelTest].testGetNormalizedComponentsRGB()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/UInt32ColorModelTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.UInt32ColorModel].<init>(java.awt.color.ColorSpace,boolean,boolean)'
    - '[com.twelvemonkeys.imageio.color.UInt32ColorModelTest].assertEquals(com.twelvemonkeys.imageio.color.UInt32ColorModelTest,com.twelvemonkeys.imageio.color.UInt32ColorModelTest,int)'
    - '[com.twelvemonkeys.imageio.color.UInt32ColorModel].getNormalizedComponents(com.twelvemonkeys.imageio.color.UInt32ColorModelTest,com.twelvemonkeys.imageio.color.UInt32ColorModelTest,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.UInt32ColorModelTest].testGetNormalizedComponentsRGB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.UInt32ColorModel].<init>(java.awt.color.ColorSpace,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.color.UInt32ColorModelTest:94,1
    - Dst: '[com.twelvemonkeys.imageio.color.UInt32ColorModel].getNormalizedComponents(null,int)'
      Src: com.twelvemonkeys.imageio.color.UInt32ColorModelTest:95,1
    - Dst: '[com.twelvemonkeys.imageio.color.UInt32ColorModelTest].assertEquals(int,com.twelvemonkeys.imageio.color.UInt32ColorModelTest,int)'
      Src: com.twelvemonkeys.imageio.color.UInt32ColorModelTest:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.color.ColorSpace
      - java.awt.color.ColorSpace
      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: 99
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 99
    functionName: '[com.twelvemonkeys.imageio.color.UInt32ColorModelTest].testGetNormalizedComponentsGrayBlack()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/UInt32ColorModelTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.UInt32ColorModel].<init>(java.awt.color.ColorSpace,boolean,boolean)'
    - '[com.twelvemonkeys.imageio.color.UInt32ColorModelTest].assertEquals(int,com.twelvemonkeys.imageio.color.UInt32ColorModelTest,int)'
    - '[com.twelvemonkeys.imageio.color.UInt32ColorModel].getNormalizedComponents(null,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.UInt32ColorModelTest].testGetNormalizedComponentsGrayBlack()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.UInt32ColorModel].<init>(java.awt.color.ColorSpace,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.color.UInt32ColorModelTest:103,1
    - Dst: '[com.twelvemonkeys.imageio.color.UInt32ColorModel].getNormalizedComponents(null,int)'
      Src: com.twelvemonkeys.imageio.color.UInt32ColorModelTest:104,1
    - Dst: '[com.twelvemonkeys.imageio.color.UInt32ColorModelTest].assertEquals(float,com.twelvemonkeys.imageio.color.UInt32ColorModelTest,int)'
      Src: com.twelvemonkeys.imageio.color.UInt32ColorModelTest:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.color.ColorSpace
      - java.awt.color.ColorSpace
      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: 108
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 108
    functionName: '[com.twelvemonkeys.imageio.color.UInt32ColorModelTest].testGetNormalizedComponentsGrayGray()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/UInt32ColorModelTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.UInt32ColorModel].<init>(java.awt.color.ColorSpace,boolean,boolean)'
    - '[com.twelvemonkeys.imageio.color.UInt32ColorModel].getNormalizedComponents(null,int)'
    - '[com.twelvemonkeys.imageio.color.UInt32ColorModelTest].assertEquals(float,com.twelvemonkeys.imageio.color.UInt32ColorModelTest,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.UInt32ColorModelTest].testGetNormalizedComponentsGrayGray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.UInt32ColorModel].<init>(java.awt.color.ColorSpace,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.color.UInt32ColorModelTest:112,1
    - Dst: '[com.twelvemonkeys.imageio.color.UInt32ColorModel].getNormalizedComponents(null,int)'
      Src: com.twelvemonkeys.imageio.color.UInt32ColorModelTest:113,1
    - Dst: '[com.twelvemonkeys.imageio.color.UInt32ColorModelTest].assertEquals(int,com.twelvemonkeys.imageio.color.UInt32ColorModelTest,int)'
      Src: com.twelvemonkeys.imageio.color.UInt32ColorModelTest:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.color.ColorSpace
      - java.awt.color.ColorSpace
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 117
    functionName: '[com.twelvemonkeys.imageio.color.UInt32ColorModelTest].testGetNormalizedComponentsGrayWhite()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/UInt32ColorModelTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.UInt32ColorModel].<init>(java.awt.color.ColorSpace,boolean,boolean)'
    - '[com.twelvemonkeys.imageio.color.UInt32ColorModelTest].assertEquals(int,com.twelvemonkeys.imageio.color.UInt32ColorModelTest,int)'
    - '[com.twelvemonkeys.imageio.color.UInt32ColorModel].getNormalizedComponents(null,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.UInt32ColorModelTest].testGetNormalizedComponentsGrayWhite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.UInt32ColorModel].<init>(java.awt.color.ColorSpace,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.color.UInt32ColorModelTest:121,1
    - Dst: '[com.twelvemonkeys.imageio.color.UInt32ColorModel].getNormalizedComponents(com.twelvemonkeys.imageio.color.UInt32ColorModelTest,com.twelvemonkeys.imageio.color.UInt32ColorModelTest,int)'
      Src: com.twelvemonkeys.imageio.color.UInt32ColorModelTest:130,1
    - Dst: '[com.twelvemonkeys.imageio.color.UInt32ColorModelTest].assertEquals(com.twelvemonkeys.imageio.color.UInt32ColorModelTest,int)'
      Src: com.twelvemonkeys.imageio.color.UInt32ColorModelTest:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.color.ColorSpace
      - java.awt.color.ColorSpace
      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: 134
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 134
    functionName: '[com.twelvemonkeys.imageio.color.UInt32ColorModelTest].testGetNormalizedComponentsGray()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/UInt32ColorModelTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.UInt32ColorModel].<init>(java.awt.color.ColorSpace,boolean,boolean)'
    - '[com.twelvemonkeys.imageio.color.UInt32ColorModelTest].assertEquals(com.twelvemonkeys.imageio.color.UInt32ColorModelTest,int)'
    - '[com.twelvemonkeys.imageio.color.UInt32ColorModel].getNormalizedComponents(com.twelvemonkeys.imageio.color.UInt32ColorModelTest,com.twelvemonkeys.imageio.color.UInt32ColorModelTest,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.UInt32ColorModelTest].testGetNormalizedComponentsGray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.color.ColorSpace].getInstance(com.twelvemonkeys.imageio.color.UInt32ColorModelTest)'
      Src: com.twelvemonkeys.imageio.color.UInt32ColorModelTest:41,1
    - Dst: '[java.awt.color.ColorSpace].getInstance(com.twelvemonkeys.imageio.color.UInt32ColorModelTest)'
      Src: com.twelvemonkeys.imageio.color.UInt32ColorModelTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.color.ColorSpace
      - java.awt.color.ColorSpace
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.color.UInt32ColorModelTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.color.UInt32ColorModelTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/UInt32ColorModelTest.java
    functionUses: 0
    functionsReached:
    - '[java.awt.color.ColorSpace].getInstance(com.twelvemonkeys.imageio.color.UInt32ColorModelTest)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.color.UInt32ColorModelTest
    signature: '[com.twelvemonkeys.imageio.color.UInt32ColorModelTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.ProfileDeferralActivator].activateProfiles()'
      Src: com.twelvemonkeys.imageio.color.ProfileDeferralActivatorTest:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16
      start: 12
    functionDepth: 1
    functionLinenumber: 12
    functionLinenumberEnd: 16
    functionName: '[com.twelvemonkeys.imageio.color.ProfileDeferralActivatorTest].testActivateProfiles()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/ProfileDeferralActivatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.ProfileDeferralActivator].activateProfiles()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.ProfileDeferralActivatorTest].testActivateProfiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.ProfileDeferralActivator.Spi].<init>()'
      Src: com.twelvemonkeys.imageio.color.ProfileDeferralActivatorTest:20,1
    - Dst: '[com.twelvemonkeys.imageio.color.ProfileDeferralActivatorTest].mock()'
      Src: com.twelvemonkeys.imageio.color.ProfileDeferralActivatorTest:21,1
    - Dst: '[com.twelvemonkeys.imageio.color.ProfileDeferralActivator.Spi].onRegistration(com.twelvemonkeys.imageio.color.ProfileDeferralActivatorTest,com.twelvemonkeys.imageio.color.ProfileDeferralActivatorTest)'
      Src: com.twelvemonkeys.imageio.color.ProfileDeferralActivatorTest:24,1
    - Dst: '[com.twelvemonkeys.imageio.color.ProfileDeferralActivatorTest].only()'
      Src: com.twelvemonkeys.imageio.color.ProfileDeferralActivatorTest:26,1
    - Dst: '[com.twelvemonkeys.imageio.color.ProfileDeferralActivatorTest].verify(com.twelvemonkeys.imageio.color.ProfileDeferralActivatorTest,com.twelvemonkeys.imageio.color.ProfileDeferralActivatorTest)'
      Src: com.twelvemonkeys.imageio.color.ProfileDeferralActivatorTest:26,1
    - Dst: '[com.twelvemonkeys.imageio.color.ProfileDeferralActivatorTest].deregisterServiceProvider(com.twelvemonkeys.imageio.color.ProfileDeferralActivator.Spi,com.twelvemonkeys.imageio.color.ProfileDeferralActivatorTest)'
      Src: com.twelvemonkeys.imageio.color.ProfileDeferralActivatorTest:26,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 27
    functionName: '[com.twelvemonkeys.imageio.color.ProfileDeferralActivatorTest].testSpiRegistration()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/ProfileDeferralActivatorTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.ProfileDeferralActivatorTest].verify(com.twelvemonkeys.imageio.color.ProfileDeferralActivatorTest,com.twelvemonkeys.imageio.color.ProfileDeferralActivatorTest)'
    - '[com.twelvemonkeys.imageio.color.ProfileDeferralActivator.Spi].onRegistration(com.twelvemonkeys.imageio.color.ProfileDeferralActivatorTest,com.twelvemonkeys.imageio.color.ProfileDeferralActivatorTest)'
    - '[com.twelvemonkeys.imageio.color.ProfileDeferralActivatorTest].deregisterServiceProvider(com.twelvemonkeys.imageio.color.ProfileDeferralActivator.Spi,com.twelvemonkeys.imageio.color.ProfileDeferralActivatorTest)'
    - '[com.twelvemonkeys.imageio.color.ProfileDeferralActivator.Spi].<init>()'
    - '[com.twelvemonkeys.imageio.color.ProfileDeferralActivatorTest].only()'
    - '[com.twelvemonkeys.imageio.color.ProfileDeferralActivatorTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.ProfileDeferralActivatorTest].testSpiRegistration()'
  - 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: com.twelvemonkeys.imageio.color.ProfileDeferralActivatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.color.ProfileDeferralActivatorTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/ProfileDeferralActivatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.color.ProfileDeferralActivatorTest
    signature: '[com.twelvemonkeys.imageio.color.ProfileDeferralActivatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.CIELabColorConverterTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.color.CIELabColorConverterTest:48,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[com.twelvemonkeys.imageio.color.CIELabColorConverterTest].testNoIllumninant()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/CIELabColorConverterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.CIELabColorConverterTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.CIELabColorConverterTest].testNoIllumninant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.CIELabColorConverter].<init>(com.twelvemonkeys.imageio.color.CIELabColorConverterTest)'
      Src: com.twelvemonkeys.imageio.color.CIELabColorConverterTest:53,1
    - Dst: '[com.twelvemonkeys.imageio.color.CIELabColorConverter].toRGB(int,com.twelvemonkeys.imageio.color.CIELabColorConverterTest)'
      Src: com.twelvemonkeys.imageio.color.CIELabColorConverterTest:56,1
    - Dst: '[com.twelvemonkeys.imageio.color.CIELabColorConverterTest].assertArrayEquals(com.twelvemonkeys.imageio.color.CIELabColorConverterTest,int)'
      Src: com.twelvemonkeys.imageio.color.CIELabColorConverterTest:57,1
    - Dst: '[com.twelvemonkeys.imageio.color.CIELabColorConverter].toRGB(int,int,int,com.twelvemonkeys.imageio.color.CIELabColorConverterTest)'
      Src: com.twelvemonkeys.imageio.color.CIELabColorConverterTest:59,1
    - Dst: '[com.twelvemonkeys.imageio.color.CIELabColorConverterTest].assertArrayEquals(com.twelvemonkeys.imageio.color.CIELabColorConverterTest,int)'
      Src: com.twelvemonkeys.imageio.color.CIELabColorConverterTest:60,1
    - Dst: '[com.twelvemonkeys.imageio.color.CIELabColorConverter].toRGB(int,int,int,com.twelvemonkeys.imageio.color.CIELabColorConverterTest)'
      Src: com.twelvemonkeys.imageio.color.CIELabColorConverterTest:62,1
    - Dst: '[com.twelvemonkeys.imageio.color.CIELabColorConverterTest].assertArrayEquals(com.twelvemonkeys.imageio.color.CIELabColorConverterTest,int)'
      Src: com.twelvemonkeys.imageio.color.CIELabColorConverterTest:63,1
    - Dst: '[com.twelvemonkeys.imageio.color.CIELabColorConverter].toRGB(int,int,int,com.twelvemonkeys.imageio.color.CIELabColorConverterTest)'
      Src: com.twelvemonkeys.imageio.color.CIELabColorConverterTest:65,1
    - Dst: '[com.twelvemonkeys.imageio.color.CIELabColorConverterTest].assertArrayEquals(com.twelvemonkeys.imageio.color.CIELabColorConverterTest,int)'
      Src: com.twelvemonkeys.imageio.color.CIELabColorConverterTest:66,1
    - Dst: '[com.twelvemonkeys.imageio.color.CIELabColorConverter].toRGB(int,int,com.twelvemonkeys.imageio.color.CIELabColorConverterTest)'
      Src: com.twelvemonkeys.imageio.color.CIELabColorConverterTest:68,1
    - Dst: '[com.twelvemonkeys.imageio.color.CIELabColorConverterTest].assertArrayEquals(com.twelvemonkeys.imageio.color.CIELabColorConverterTest,int)'
      Src: com.twelvemonkeys.imageio.color.CIELabColorConverterTest:69,1
    - Dst: '[com.twelvemonkeys.imageio.color.CIELabColorConverter].toRGB(int,int,com.twelvemonkeys.imageio.color.CIELabColorConverterTest)'
      Src: com.twelvemonkeys.imageio.color.CIELabColorConverterTest:71,1
    - Dst: '[com.twelvemonkeys.imageio.color.CIELabColorConverterTest].assertArrayEquals(com.twelvemonkeys.imageio.color.CIELabColorConverterTest,int)'
      Src: com.twelvemonkeys.imageio.color.CIELabColorConverterTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 73
    functionName: '[com.twelvemonkeys.imageio.color.CIELabColorConverterTest].testD50()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/CIELabColorConverterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.CIELabColorConverter].toRGB(int,int,com.twelvemonkeys.imageio.color.CIELabColorConverterTest)'
    - '[com.twelvemonkeys.imageio.color.CIELabColorConverter].<init>(com.twelvemonkeys.imageio.color.CIELabColorConverterTest)'
    - '[com.twelvemonkeys.imageio.color.CIELabColorConverterTest].assertArrayEquals(com.twelvemonkeys.imageio.color.CIELabColorConverterTest,int)'
    - '[com.twelvemonkeys.imageio.color.CIELabColorConverter].toRGB(int,int,int,com.twelvemonkeys.imageio.color.CIELabColorConverterTest)'
    - '[com.twelvemonkeys.imageio.color.CIELabColorConverter].toRGB(int,com.twelvemonkeys.imageio.color.CIELabColorConverterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.CIELabColorConverterTest].testD50()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.CIELabColorConverter].<init>(com.twelvemonkeys.imageio.color.CIELabColorConverterTest)'
      Src: com.twelvemonkeys.imageio.color.CIELabColorConverterTest:77,1
    - Dst: '[com.twelvemonkeys.imageio.color.CIELabColorConverter].toRGB(int,com.twelvemonkeys.imageio.color.CIELabColorConverterTest)'
      Src: com.twelvemonkeys.imageio.color.CIELabColorConverterTest:80,1
    - Dst: '[com.twelvemonkeys.imageio.color.CIELabColorConverterTest].assertArrayEquals(com.twelvemonkeys.imageio.color.CIELabColorConverterTest,int)'
      Src: com.twelvemonkeys.imageio.color.CIELabColorConverterTest:81,1
    - Dst: '[com.twelvemonkeys.imageio.color.CIELabColorConverter].toRGB(int,int,int,com.twelvemonkeys.imageio.color.CIELabColorConverterTest)'
      Src: com.twelvemonkeys.imageio.color.CIELabColorConverterTest:83,1
    - Dst: '[com.twelvemonkeys.imageio.color.CIELabColorConverterTest].assertArrayEquals(com.twelvemonkeys.imageio.color.CIELabColorConverterTest,int)'
      Src: com.twelvemonkeys.imageio.color.CIELabColorConverterTest:84,1
    - Dst: '[com.twelvemonkeys.imageio.color.CIELabColorConverter].toRGB(int,int,int,com.twelvemonkeys.imageio.color.CIELabColorConverterTest)'
      Src: com.twelvemonkeys.imageio.color.CIELabColorConverterTest:86,1
    - Dst: '[com.twelvemonkeys.imageio.color.CIELabColorConverterTest].assertArrayEquals(com.twelvemonkeys.imageio.color.CIELabColorConverterTest,int)'
      Src: com.twelvemonkeys.imageio.color.CIELabColorConverterTest:87,1
    - Dst: '[com.twelvemonkeys.imageio.color.CIELabColorConverter].toRGB(int,int,int,com.twelvemonkeys.imageio.color.CIELabColorConverterTest)'
      Src: com.twelvemonkeys.imageio.color.CIELabColorConverterTest:89,1
    - Dst: '[com.twelvemonkeys.imageio.color.CIELabColorConverterTest].assertArrayEquals(com.twelvemonkeys.imageio.color.CIELabColorConverterTest,int)'
      Src: com.twelvemonkeys.imageio.color.CIELabColorConverterTest:90,1
    - Dst: '[com.twelvemonkeys.imageio.color.CIELabColorConverter].toRGB(int,int,com.twelvemonkeys.imageio.color.CIELabColorConverterTest)'
      Src: com.twelvemonkeys.imageio.color.CIELabColorConverterTest:92,1
    - Dst: '[com.twelvemonkeys.imageio.color.CIELabColorConverterTest].assertArrayEquals(com.twelvemonkeys.imageio.color.CIELabColorConverterTest,int)'
      Src: com.twelvemonkeys.imageio.color.CIELabColorConverterTest:93,1
    - Dst: '[com.twelvemonkeys.imageio.color.CIELabColorConverter].toRGB(int,int,com.twelvemonkeys.imageio.color.CIELabColorConverterTest)'
      Src: com.twelvemonkeys.imageio.color.CIELabColorConverterTest:95,1
    - Dst: '[com.twelvemonkeys.imageio.color.CIELabColorConverterTest].assertArrayEquals(com.twelvemonkeys.imageio.color.CIELabColorConverterTest,int)'
      Src: com.twelvemonkeys.imageio.color.CIELabColorConverterTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 97
    functionName: '[com.twelvemonkeys.imageio.color.CIELabColorConverterTest].testD65()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/CIELabColorConverterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.CIELabColorConverter].toRGB(int,int,com.twelvemonkeys.imageio.color.CIELabColorConverterTest)'
    - '[com.twelvemonkeys.imageio.color.CIELabColorConverter].<init>(com.twelvemonkeys.imageio.color.CIELabColorConverterTest)'
    - '[com.twelvemonkeys.imageio.color.CIELabColorConverterTest].assertArrayEquals(com.twelvemonkeys.imageio.color.CIELabColorConverterTest,int)'
    - '[com.twelvemonkeys.imageio.color.CIELabColorConverter].toRGB(int,int,int,com.twelvemonkeys.imageio.color.CIELabColorConverterTest)'
    - '[com.twelvemonkeys.imageio.color.CIELabColorConverter].toRGB(int,com.twelvemonkeys.imageio.color.CIELabColorConverterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.CIELabColorConverterTest].testD65()'
  - 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: com.twelvemonkeys.imageio.color.CIELabColorConverterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.color.CIELabColorConverterTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/CIELabColorConverterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.color.CIELabColorConverterTest
    signature: '[com.twelvemonkeys.imageio.color.CIELabColorConverterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest].testFixProfileNullProfile()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/KCMSSanitizerStrategyTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest].testFixProfileNullProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy].<init>()'
      Src: com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest:56,1
    - Dst: '[java.awt.color.ColorSpace].getInstance(com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest)'
      Src: com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest:56,1
    - Dst: '[java.awt.color.ICC_ColorSpace].getProfile()'
      Src: com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest:56,1
    - Dst: '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy].fixProfile(com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest)'
      Src: com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest].testFixProfile()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/KCMSSanitizerStrategyTest.java
    functionUses: 0
    functionsReached:
    - '[java.awt.color.ColorSpace].getInstance(com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest)'
    - '[java.awt.color.ICC_ColorSpace].getProfile()'
    - '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy].fixProfile(com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest)'
    - '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest].testFixProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest].assumeICC_ProfileNotSealed()'
      Src: com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest:61,1
    - Dst: '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest].mock()'
      Src: com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest:65,1
    - Dst: '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest].getData(com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest)'
      Src: com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest:66,1
    - Dst: '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest].when(com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest)'
      Src: com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest:66,1
    - Dst: '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest].thenReturn(com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest)'
      Src: com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest:66,1
    - Dst: '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy].<init>()'
      Src: com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest:70,1
    - Dst: '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy].fixProfile(com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest)'
      Src: com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest:70,1
    - Dst: '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest].verify(com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest)'
      Src: com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest:73,1
    - Dst: '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest].eq(com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest)'
      Src: com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest:73,1
    - Dst: '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest].any()'
      Src: com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest:73,1
    - Dst: '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest].setData(com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest,com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest)'
      Src: com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 74
    functionName: '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest].testFixProfileUpdateHeader()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/KCMSSanitizerStrategyTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest].setData(com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest,com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest)'
    - '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest].eq(com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest)'
    - '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest].assumeICC_ProfileNotSealed()'
    - '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest].verify(com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest)'
    - '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy].fixProfile(com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest)'
    - '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest].when(com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest)'
    - '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy].<init>()'
    - '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest].getData(com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest)'
    - '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest].any()'
    - '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest].thenReturn(com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest)'
    - '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest].testFixProfileUpdateHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.class.getMethod(String)
      Src: com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest:78,1
    - Dst: '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest].invoke()'
      Src: com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest:79,1
    - Dst: '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest].assumeFalse(com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest,String)'
      Src: com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest:80,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 85
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 85
    functionName: '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest].assumeICC_ProfileNotSealed()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/KCMSSanitizerStrategyTest.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest].invoke()'
    - Class.class.getMethod(String)
    - '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest].assumeFalse(com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest].assumeICC_ProfileNotSealed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest].getClass()'
      Src: com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest:90,1
    - Dst: '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest].getResourceAsStream(String)'
      Src: com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest:90,1
    - Dst: '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest)'
      Src: com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest:90,1
    - Dst: '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy].<init>()'
      Src: com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest:92,1
    - Dst: '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy].fixProfile(com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest)'
      Src: com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest:92,1
    - Dst: '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest].getData(com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest)'
      Src: com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest:95,1
    - Dst: '[java.util.Arrays].copyOfRange(com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest,int,int)'
      Src: com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest:95,1
    - Dst: '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest].assertArrayEquals(byte[],com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest)'
      Src: com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest:95,1
    - Dst: '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest].getData(com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest)'
      Src: com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest:96,1
    - Dst: '[java.util.Arrays].copyOfRange(com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest,int,int)'
      Src: com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest:96,1
    - Dst: '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest].assertArrayEquals(byte[],com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest)'
      Src: com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest:96,1
    - Dst: '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest].getData(com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest)'
      Src: com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest:97,1
    - Dst: '[java.util.Arrays].copyOfRange(com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest,int,int)'
      Src: com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest:97,1
    - Dst: '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest].assertArrayEquals(byte[],com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest)'
      Src: com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest:97,1
    - Dst: '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest].getData(com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest)'
      Src: com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest:98,1
    - Dst: '[java.util.Arrays].copyOfRange(com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest,int,int)'
      Src: com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest:98,1
    - Dst: '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest].assertArrayEquals(byte[],com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest)'
      Src: com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 99
    functionName: '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest].testFixProfileCorbisRGB()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/KCMSSanitizerStrategyTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].copyOfRange(com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest,int,int)'
    - '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest].assertArrayEquals(byte[],com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest)'
    - '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest].getResourceAsStream(String)'
    - '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest].getClass()'
    - '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy].fixProfile(com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest)'
    - '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy].<init>()'
    - '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest].getData(com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest)'
    - '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest].testFixProfileCorbisRGB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/KCMSSanitizerStrategyTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest
    signature: '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:16,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].createBrokenProfile(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:17,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertNotSame(com.twelvemonkeys.imageio.color.ColorProfilesTest,java.awt.color.ICC_Profile)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:18,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfiles].isOffendingColorProfile(java.awt.color.ICC_Profile)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:20,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:20,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].createColorSpace(java.awt.color.ICC_Profile)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:22,1
    - Dst: '[java.awt.color.ColorSpace].getInstance(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:23,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertSame(com.twelvemonkeys.imageio.color.ColorProfilesTest,java.awt.color.ICC_ColorSpace)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:23,1
    - Dst: '[java.awt.color.ICC_ColorSpace].isCS_sRGB()'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:24,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertTrue(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 14
    functionDepth: 2
    functionLinenumber: 14
    functionLinenumberEnd: 25
    functionName: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testCreateColorSpaceFromBrokenProfileIsFixedCS_sRGB()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/ColorProfilesTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertSame(com.twelvemonkeys.imageio.color.ColorProfilesTest,java.awt.color.ICC_ColorSpace)'
    - '[com.twelvemonkeys.imageio.color.ColorSpaces].createColorSpace(java.awt.color.ICC_Profile)'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertTrue(boolean)'
    - '[com.twelvemonkeys.imageio.color.ColorProfiles].isOffendingColorProfile(java.awt.color.ICC_Profile)'
    - '[java.awt.color.ICC_ColorSpace].isCS_sRGB()'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertNotSame(com.twelvemonkeys.imageio.color.ColorProfilesTest,java.awt.color.ICC_Profile)'
    - '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
    - '[java.awt.color.ColorSpace].getInstance(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].createBrokenProfile(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertTrue(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testCreateColorSpaceFromBrokenProfileIsFixedCS_sRGB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.color.ICC_Profile].getData()'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:28,1
    - Dst: '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.color.ICC_Profile
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.color.ICC_Profile
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - internal
    argTypes:
    - java.awt.color.ICC_Profile
    constantsTouched: []
    func_position:
      end: 34
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 34
    functionName: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].createBrokenProfile(java.awt.color.ICC_Profile)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/ColorProfilesTest.java
    functionUses: 0
    functionsReached:
    - '[java.awt.color.ICC_Profile].getData()'
    - '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
    linkageType: ''
    returnType: java.awt.color.ICC_Profile
    signature: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].createBrokenProfile(java.awt.color.ICC_Profile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:38,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].createBrokenProfile(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:38,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfiles].isOffendingColorProfile(java.awt.color.ICC_Profile)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:39,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:39,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testIsOffendingColorProfile()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/ColorProfilesTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].createBrokenProfile(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertTrue(boolean)'
    - '[com.twelvemonkeys.imageio.color.ColorProfiles].isOffendingColorProfile(java.awt.color.ICC_Profile)'
    - '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testIsOffendingColorProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:44,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfiles].isCS_sRGB(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:44,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:44,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testIsCS_sRGBTrue()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/ColorProfilesTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.ColorProfiles].isCS_sRGB(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertTrue(boolean)'
    - '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testIsCS_sRGBTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:49,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfiles].isCS_sRGB(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:49,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:49,1
    - Dst: '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:50,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfiles].isCS_sRGB(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:50,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:50,1
    - Dst: '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:51,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfiles].isCS_sRGB(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:51,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:51,1
    - Dst: '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:52,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfiles].isCS_sRGB(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:52,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:52,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: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 53
    functionName: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testIsCS_sRGBFalse()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/ColorProfilesTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.ColorProfiles].isCS_sRGB(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertFalse(boolean)'
    - '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testIsCS_sRGBFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:57,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testIsCS_sRGBNull()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/ColorProfilesTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testIsCS_sRGBNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:62,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfiles].isCS_GRAY(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:62,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:62,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testIsCS_GRAYTrue()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/ColorProfilesTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertTrue(boolean)'
    - '[com.twelvemonkeys.imageio.color.ColorProfiles].isCS_GRAY(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
    - '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testIsCS_GRAYTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:67,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfiles].isCS_GRAY(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:67,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:67,1
    - Dst: '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:68,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfiles].isCS_GRAY(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:68,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:68,1
    - Dst: '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:69,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfiles].isCS_GRAY(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:69,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:69,1
    - Dst: '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:70,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfiles].isCS_GRAY(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:70,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:70,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: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 71
    functionName: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testIsCS_GRAYFalse()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/ColorProfilesTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertFalse(boolean)'
    - '[com.twelvemonkeys.imageio.color.ColorProfiles].isCS_GRAY(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
    - '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testIsCS_GRAYFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:75,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testIsCS_GRAYNull()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/ColorProfilesTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testIsCS_GRAYNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:80,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testCreateProfileNull()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/ColorProfilesTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testCreateProfileNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testReadProfileNull()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/ColorProfilesTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testReadProfileNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:90,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testCreateProfileRawNull()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/ColorProfilesTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testCreateProfileRawNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testReadProfileRawNull()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/ColorProfilesTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testReadProfileRawNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getClass()'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:100,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getResourceAsStream(String)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:100,1
    - Dst: '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:100,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getData()'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:100,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfiles].createProfileRaw(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:101,1
    - Dst: '[java.awt.color.ICC_Profile].getData()'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:102,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertArrayEquals(com.twelvemonkeys.imageio.color.ColorProfilesTest,com.twelvemonkeys.imageio.color.ColorProfilesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 103
    functionName: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testCreateProfileRaw()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/ColorProfilesTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertArrayEquals(com.twelvemonkeys.imageio.color.ColorProfilesTest,com.twelvemonkeys.imageio.color.ColorProfilesTest)'
    - '[java.awt.color.ICC_Profile].getData()'
    - '[com.twelvemonkeys.imageio.color.ColorProfiles].createProfileRaw(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
    - '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getClass()'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getResourceAsStream(String)'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getData()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testCreateProfileRaw()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getClass()'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:107,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getResourceAsStream(String)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:107,1
    - Dst: '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:107,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getData()'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:107,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getClass()'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:108,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getResourceAsStream(String)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:108,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfiles].readProfileRaw(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:108,1
    - Dst: '[java.awt.color.ICC_Profile].getData()'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:109,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertArrayEquals(com.twelvemonkeys.imageio.color.ColorProfilesTest,com.twelvemonkeys.imageio.color.ColorProfilesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 110
    functionName: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testReadProfileRaw()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/ColorProfilesTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertArrayEquals(com.twelvemonkeys.imageio.color.ColorProfilesTest,com.twelvemonkeys.imageio.color.ColorProfilesTest)'
    - '[java.awt.color.ICC_Profile].getData()'
    - '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getClass()'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getResourceAsStream(String)'
    - '[com.twelvemonkeys.imageio.color.ColorProfiles].readProfileRaw(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getData()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testReadProfileRaw()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:114,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testCreateProfileRawBadData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/ColorProfilesTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testCreateProfileRawBadData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:121,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 122
    functionName: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testReadProfileRawBadData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/ColorProfilesTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testReadProfileRawBadData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:126,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testCreateProfileBadData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/ColorProfilesTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testCreateProfileBadData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:131,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testReadProfileBadData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/ColorProfilesTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testReadProfileBadData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getClass()'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:136,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getResourceAsStream(String)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:136,1
    - Dst: '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:136,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getData()'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:136,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 138
    functionName: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testCreateProfileRawTruncated()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/ColorProfilesTest.java
    functionUses: 0
    functionsReached:
    - '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getClass()'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertThrows()'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getResourceAsStream(String)'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getData()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testCreateProfileRawTruncated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getClass()'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:142,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getResourceAsStream(String)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:142,1
    - Dst: '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:142,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getData()'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:142,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 144
    functionName: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testReadProfileRawTruncated()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/ColorProfilesTest.java
    functionUses: 0
    functionsReached:
    - '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getClass()'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertThrows()'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getResourceAsStream(String)'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getData()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testReadProfileRawTruncated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getClass()'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:148,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getResourceAsStream(String)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:148,1
    - Dst: '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:148,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getData()'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:148,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 150
    functionName: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testCreateProfileTruncated()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/ColorProfilesTest.java
    functionUses: 0
    functionsReached:
    - '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getClass()'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertThrows()'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getResourceAsStream(String)'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getData()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testCreateProfileTruncated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getClass()'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:154,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getResourceAsStream(String)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:154,1
    - Dst: '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:154,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getData()'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:154,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 156
    functionName: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testReadProfileTruncated()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/ColorProfilesTest.java
    functionUses: 0
    functionsReached:
    - '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getClass()'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertThrows()'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getResourceAsStream(String)'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getData()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testReadProfileTruncated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getClass()'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:160,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getResourceAsStream(String)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:160,1
    - Dst: '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:160,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getData()'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:160,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 162
    functionName: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testCreateProfileRawTruncatedHeader()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/ColorProfilesTest.java
    functionUses: 0
    functionsReached:
    - '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getClass()'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertThrows()'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getResourceAsStream(String)'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getData()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testCreateProfileRawTruncatedHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getClass()'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:166,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getResourceAsStream(String)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:166,1
    - Dst: '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:166,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getData()'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:166,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 168
    functionName: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testReadProfileRawTruncatedHeader()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/ColorProfilesTest.java
    functionUses: 0
    functionsReached:
    - '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getClass()'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertThrows()'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getResourceAsStream(String)'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getData()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testReadProfileRawTruncatedHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getClass()'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:172,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getResourceAsStream(String)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:172,1
    - Dst: '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:172,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getData()'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:172,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 174
    functionName: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testCreateProfileTruncatedHeader()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/ColorProfilesTest.java
    functionUses: 0
    functionsReached:
    - '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getClass()'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertThrows()'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getResourceAsStream(String)'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getData()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testCreateProfileTruncatedHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getClass()'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:178,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getResourceAsStream(String)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:178,1
    - Dst: '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:178,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getData()'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:178,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 180
    functionName: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testReadProfileTruncatedHeader()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/ColorProfilesTest.java
    functionUses: 0
    functionsReached:
    - '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getClass()'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertThrows()'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getResourceAsStream(String)'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getData()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testReadProfileTruncatedHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getClass()'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:184,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getResourceAsStream(String)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:184,1
    - Dst: '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:184,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getData()'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:185,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfiles].createProfile(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:185,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getData()'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:186,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfiles].createProfile(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:186,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertEquals(java.awt.color.ICC_Profile,java.awt.color.ICC_Profile)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:188,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertSame(java.awt.color.ICC_Profile,java.awt.color.ICC_Profile)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 190
    functionName: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testCreateProfileBytesSame()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/ColorProfilesTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.ColorProfiles].createProfile(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertEquals(java.awt.color.ICC_Profile,java.awt.color.ICC_Profile)'
    - '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getClass()'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getResourceAsStream(String)'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertSame(java.awt.color.ICC_Profile,java.awt.color.ICC_Profile)'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getData()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testCreateProfileBytesSame()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getClass()'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:194,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getResourceAsStream(String)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:194,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfiles].readProfile(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:194,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getClass()'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:195,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getResourceAsStream(String)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:195,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfiles].readProfile(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:195,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertEquals(java.awt.color.ICC_Profile,java.awt.color.ICC_Profile)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:197,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertSame(java.awt.color.ICC_Profile,java.awt.color.ICC_Profile)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 199
    functionName: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testReadProfileInputStreamSame()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/ColorProfilesTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertEquals(java.awt.color.ICC_Profile,java.awt.color.ICC_Profile)'
    - '[com.twelvemonkeys.imageio.color.ColorProfiles].readProfile(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getClass()'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getResourceAsStream(String)'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertSame(java.awt.color.ICC_Profile,java.awt.color.ICC_Profile)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testReadProfileInputStreamSame()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getClass()'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:204,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getResourceAsStream(String)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:204,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfiles].readProfile(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:204,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getClass()'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:205,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getResourceAsStream(String)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:205,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfiles].readProfile(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:205,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertNotSame(java.awt.color.ICC_Profile,java.awt.color.ICC_Profile)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 208
    functionName: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testReadProfileDifferent()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/ColorProfilesTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.ColorProfiles].readProfile(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getClass()'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getResourceAsStream(String)'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertNotSame(java.awt.color.ICC_Profile,java.awt.color.ICC_Profile)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testReadProfileDifferent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getClass()'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:212,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getResourceAsStream(String)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:212,1
    - Dst: '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:212,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].createColorSpace(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:213,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getData()'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:214,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfiles].createProfile(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:214,1
    - Dst: '[java.awt.color.ICC_ColorSpace].getProfile()'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:216,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertEquals(com.twelvemonkeys.imageio.color.ColorProfilesTest,java.awt.color.ICC_Profile)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:216,1
    - Dst: '[java.awt.color.ICC_ColorSpace].getProfile()'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:217,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertSame(com.twelvemonkeys.imageio.color.ColorProfilesTest,java.awt.color.ICC_Profile)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 218
    functionName: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testCreateProfileBytesSameAsCached()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/ColorProfilesTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.ColorProfiles].createProfile(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertSame(com.twelvemonkeys.imageio.color.ColorProfilesTest,java.awt.color.ICC_Profile)'
    - '[com.twelvemonkeys.imageio.color.ColorSpaces].createColorSpace(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
    - '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertEquals(com.twelvemonkeys.imageio.color.ColorProfilesTest,java.awt.color.ICC_Profile)'
    - '[java.awt.color.ICC_ColorSpace].getProfile()'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getClass()'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getResourceAsStream(String)'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getData()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testCreateProfileBytesSameAsCached()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getClass()'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:222,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getResourceAsStream(String)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:222,1
    - Dst: '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:222,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].createColorSpace(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:222,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getClass()'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:223,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getResourceAsStream(String)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:223,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfiles].readProfile(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:223,1
    - Dst: '[java.awt.color.ICC_ColorSpace].getProfile()'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:225,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertEquals(com.twelvemonkeys.imageio.color.ColorProfilesTest,java.awt.color.ICC_Profile)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:225,1
    - Dst: '[java.awt.color.ICC_ColorSpace].getProfile()'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:226,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertSame(com.twelvemonkeys.imageio.color.ColorProfilesTest,java.awt.color.ICC_Profile)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 227
    functionName: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testReadProfileInputStreamSameAsCached()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/ColorProfilesTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertSame(com.twelvemonkeys.imageio.color.ColorProfilesTest,java.awt.color.ICC_Profile)'
    - '[com.twelvemonkeys.imageio.color.ColorSpaces].createColorSpace(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertEquals(com.twelvemonkeys.imageio.color.ColorProfilesTest,java.awt.color.ICC_Profile)'
    - '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
    - '[com.twelvemonkeys.imageio.color.ColorProfiles].readProfile(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
    - '[java.awt.color.ICC_ColorSpace].getProfile()'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getClass()'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getResourceAsStream(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testReadProfileInputStreamSameAsCached()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:231,1
    - Dst: '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:232,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getData()'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:232,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfiles].createProfile(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:232,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertEquals(com.twelvemonkeys.imageio.color.ColorProfilesTest,java.awt.color.ICC_Profile)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:234,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertSame(com.twelvemonkeys.imageio.color.ColorProfilesTest,java.awt.color.ICC_Profile)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:235,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 236
    functionName: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testCreateProfileBytesSameAsInternal()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/ColorProfilesTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.ColorProfiles].createProfile(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertSame(com.twelvemonkeys.imageio.color.ColorProfilesTest,java.awt.color.ICC_Profile)'
    - '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertEquals(com.twelvemonkeys.imageio.color.ColorProfilesTest,java.awt.color.ICC_Profile)'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getData()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testCreateProfileBytesSameAsInternal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:240,1
    - Dst: '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:241,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getData()'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:241,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:241,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfiles].readProfile(java.io.ByteArrayInputStream)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:241,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertEquals(com.twelvemonkeys.imageio.color.ColorProfilesTest,java.awt.color.ICC_Profile)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:243,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertSame(com.twelvemonkeys.imageio.color.ColorProfilesTest,java.awt.color.ICC_Profile)'
      Src: com.twelvemonkeys.imageio.color.ColorProfilesTest:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 245
    functionName: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testReadProfileInputStreamSameAsInternal()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/ColorProfilesTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertSame(com.twelvemonkeys.imageio.color.ColorProfilesTest,java.awt.color.ICC_Profile)'
    - '[com.twelvemonkeys.imageio.color.ColorProfiles].readProfile(java.io.ByteArrayInputStream)'
    - '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfilesTest)'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].assertEquals(com.twelvemonkeys.imageio.color.ColorProfilesTest,java.awt.color.ICC_Profile)'
    - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].getData()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testReadProfileInputStreamSameAsInternal()'
  - 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: com.twelvemonkeys.imageio.color.ColorProfilesTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/ColorProfilesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.color.ColorProfilesTest
    signature: '[com.twelvemonkeys.imageio.color.ColorProfilesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.LCMSSanitizerStrategyTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.color.LCMSSanitizerStrategyTest:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[com.twelvemonkeys.imageio.color.LCMSSanitizerStrategyTest].testFixProfileNullProfile()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/LCMSSanitizerStrategyTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.LCMSSanitizerStrategyTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.LCMSSanitizerStrategyTest].testFixProfileNullProfile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.LCMSSanitizerStrategyTest].assumeICC_ProfileNotSealed()'
      Src: com.twelvemonkeys.imageio.color.LCMSSanitizerStrategyTest:50,1
    - Dst: '[com.twelvemonkeys.imageio.color.LCMSSanitizerStrategyTest].mock()'
      Src: com.twelvemonkeys.imageio.color.LCMSSanitizerStrategyTest:52,1
    - Dst: '[com.twelvemonkeys.imageio.color.LCMSSanitizerStrategy].<init>()'
      Src: com.twelvemonkeys.imageio.color.LCMSSanitizerStrategyTest:53,1
    - Dst: '[com.twelvemonkeys.imageio.color.LCMSSanitizerStrategy].fixProfile(com.twelvemonkeys.imageio.color.LCMSSanitizerStrategyTest)'
      Src: com.twelvemonkeys.imageio.color.LCMSSanitizerStrategyTest:53,1
    - Dst: '[com.twelvemonkeys.imageio.color.LCMSSanitizerStrategyTest].verifyNoMoreInteractions(com.twelvemonkeys.imageio.color.LCMSSanitizerStrategyTest)'
      Src: com.twelvemonkeys.imageio.color.LCMSSanitizerStrategyTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 56
    functionName: '[com.twelvemonkeys.imageio.color.LCMSSanitizerStrategyTest].testFixProfile()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/LCMSSanitizerStrategyTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.LCMSSanitizerStrategyTest].verifyNoMoreInteractions(com.twelvemonkeys.imageio.color.LCMSSanitizerStrategyTest)'
    - '[com.twelvemonkeys.imageio.color.LCMSSanitizerStrategyTest].assumeICC_ProfileNotSealed()'
    - '[com.twelvemonkeys.imageio.color.LCMSSanitizerStrategy].fixProfile(com.twelvemonkeys.imageio.color.LCMSSanitizerStrategyTest)'
    - '[com.twelvemonkeys.imageio.color.LCMSSanitizerStrategyTest].mock()'
    - '[com.twelvemonkeys.imageio.color.LCMSSanitizerStrategy].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.LCMSSanitizerStrategyTest].testFixProfile()'
  - 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: com.twelvemonkeys.imageio.color.LCMSSanitizerStrategyTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.color.LCMSSanitizerStrategyTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/LCMSSanitizerStrategyTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.color.LCMSSanitizerStrategyTest
    signature: '[com.twelvemonkeys.imageio.color.LCMSSanitizerStrategyTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:47,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].testCreateNull()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/DiscreteAlphaIndexColorModelTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].testCreateNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].createIntLut(int,int)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:52,1
    - Dst: '[IndexColorModel].<init>(int,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest,int[],int,boolean,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:53,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].<init>(IndexColorModel)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 56
    functionName: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].testCreateByte()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/DiscreteAlphaIndexColorModelTest.java
    functionUses: 0
    functionsReached:
    - '[IndexColorModel].<init>(int,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest,int[],int,boolean,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest)'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].createIntLut(int,int)'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].<init>(IndexColorModel)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].testCreateByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].createIntLut(int,int)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:60,1
    - Dst: '[IndexColorModel].<init>(int,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest,int[],int,boolean,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:61,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].<init>(IndexColorModel)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 64
    functionName: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].testCreateUShort()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/DiscreteAlphaIndexColorModelTest.java
    functionUses: 0
    functionsReached:
    - '[IndexColorModel].<init>(int,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest,int[],int,boolean,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest)'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].createIntLut(int,int)'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].<init>(IndexColorModel)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].testCreateUShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].createIntLut(int,int)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:68,1
    - Dst: '[IndexColorModel].<init>(int,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest,int[],int,boolean,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:70,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].<init>(IndexColorModel)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:72,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getRed(int)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:74,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:74,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getRed()'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:75,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:75,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getRed(com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:78,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertEquals(com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest,int)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:78,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getRed()'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:79,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertEquals(com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest,int)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 81
    functionName: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].testGetRed()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/DiscreteAlphaIndexColorModelTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getRed(com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest)'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertEquals(com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest,int)'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].<init>(IndexColorModel)'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].createIntLut(int,int)'
    - '[IndexColorModel].<init>(int,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest,int[],int,boolean,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest)'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getRed()'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getRed(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].testGetRed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].createIntLut(int,int)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:85,1
    - Dst: '[IndexColorModel].<init>(int,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest,int[],int,boolean,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:87,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].<init>(IndexColorModel)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:89,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getGreen(int)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:91,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:91,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getGreen()'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:92,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:92,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getGreen(com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:95,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertEquals(com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest,int)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:95,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getGreen()'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:96,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertEquals(com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest,int)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 83
    functionDepth: 2
    functionLinenumber: 83
    functionLinenumberEnd: 98
    functionName: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].testGetGreen()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/DiscreteAlphaIndexColorModelTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertEquals(com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest,int)'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].<init>(IndexColorModel)'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].createIntLut(int,int)'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getGreen()'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getGreen(com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest)'
    - '[IndexColorModel].<init>(int,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest,int[],int,boolean,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest)'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getGreen(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].testGetGreen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].createIntLut(int,int)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:102,1
    - Dst: '[IndexColorModel].<init>(int,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest,int[],int,boolean,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:104,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].<init>(IndexColorModel)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:106,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getBlue(int)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:108,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:108,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getBlue()'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:109,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:109,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getBlue(com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:112,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertEquals(com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest,int)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:112,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getBlue()'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:113,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertEquals(com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest,int)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 115
    functionName: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].testGetBlue()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/DiscreteAlphaIndexColorModelTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getBlue()'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getBlue(int)'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertEquals(com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest,int)'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].<init>(IndexColorModel)'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].createIntLut(int,int)'
    - '[IndexColorModel].<init>(int,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest,int[],int,boolean,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest)'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getBlue(com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].testGetBlue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].createIntLut(int,int)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:119,1
    - Dst: '[IndexColorModel].<init>(int,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest,int[],int,boolean,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:120,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].<init>(IndexColorModel)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:122,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getAlpha(int)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:124,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:124,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getAlpha()'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:125,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:125,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getAlpha(com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:128,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertEquals(com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest,int)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:128,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getAlpha()'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:129,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertEquals(com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest,int)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 117
    functionDepth: 2
    functionLinenumber: 117
    functionLinenumberEnd: 131
    functionName: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].testGetAlpha()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/DiscreteAlphaIndexColorModelTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getAlpha()'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertEquals(com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest,int)'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].<init>(IndexColorModel)'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].createIntLut(int,int)'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getAlpha(com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest)'
    - '[IndexColorModel].<init>(int,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest,int[],int,boolean,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest)'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getAlpha(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].testGetAlpha()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].createIntLut(int,int)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:135,1
    - Dst: '[IndexColorModel].<init>(int,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest,int[],int,boolean,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:137,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].<init>(IndexColorModel)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:139,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getAlpha(int)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:141,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:141,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getAlpha(int)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:142,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:142,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getAlpha(int)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:144,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:144,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getAlpha(int)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:145,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:145,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getAlpha()'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:147,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:147,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getAlpha()'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:148,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:148,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getAlpha()'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:150,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:150,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getAlpha()'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:151,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 133
    functionDepth: 2
    functionLinenumber: 133
    functionLinenumberEnd: 152
    functionName: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].testGetAlphaUShort()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/DiscreteAlphaIndexColorModelTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getAlpha()'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].<init>(IndexColorModel)'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].createIntLut(int,int)'
    - '[IndexColorModel].<init>(int,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest,int[],int,boolean,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest)'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getAlpha(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].testGetAlphaUShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].createIntLut(int,int)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:156,1
    - Dst: '[IndexColorModel].<init>(int,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest,int[],int,boolean,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:157,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].<init>(IndexColorModel)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:159,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].createCompatibleSampleModel(int,int)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:160,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertNotNull(SampleModel)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:162,1
    - Dst: '[SampleModel].getWidth()'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:164,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertEquals(int,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:164,1
    - Dst: '[SampleModel].getHeight()'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:165,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertEquals(int,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:165,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].isCompatibleSampleModel(SampleModel)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:167,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:167,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].instanceOf()'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:168,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertThat(SampleModel,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:168,1
    - Dst: '[SampleModel].getDataType()'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:169,1
    - Dst: '[org.hamcrest.CoreMatchers].equalTo(com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:169,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertThat(com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 154
    functionDepth: 2
    functionLinenumber: 154
    functionLinenumberEnd: 170
    functionName: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].testCreateCompatibleSampleModel()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/DiscreteAlphaIndexColorModelTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertNotNull(SampleModel)'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertTrue(boolean)'
    - '[SampleModel].getWidth()'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].<init>(IndexColorModel)'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertThat(SampleModel,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest)'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].createIntLut(int,int)'
    - '[org.hamcrest.CoreMatchers].equalTo(com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest)'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertThat(com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest)'
    - '[SampleModel].getHeight()'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].createCompatibleSampleModel(int,int)'
    - '[IndexColorModel].<init>(int,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest,int[],int,boolean,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest)'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].isCompatibleSampleModel(SampleModel)'
    - '[SampleModel].getDataType()'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertEquals(int,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest)'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].instanceOf()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].testCreateCompatibleSampleModel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].createIntLut(int,int)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:174,1
    - Dst: '[IndexColorModel].<init>(int,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest,int[],int,boolean,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:175,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].<init>(IndexColorModel)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:177,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].createCompatibleSampleModel(int,int)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:178,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertNotNull(SampleModel)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:180,1
    - Dst: '[SampleModel].getWidth()'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:182,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertEquals(int,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:182,1
    - Dst: '[SampleModel].getHeight()'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:183,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertEquals(int,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:183,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].isCompatibleSampleModel(SampleModel)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:185,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:185,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].instanceOf()'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:186,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertThat(SampleModel,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:186,1
    - Dst: '[SampleModel].getDataType()'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:187,1
    - Dst: '[org.hamcrest.CoreMatchers].equalTo(com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:187,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertThat(com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 172
    functionDepth: 2
    functionLinenumber: 172
    functionLinenumberEnd: 188
    functionName: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].testCreateCompatibleSampleModelUShort()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/DiscreteAlphaIndexColorModelTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertNotNull(SampleModel)'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertTrue(boolean)'
    - '[SampleModel].getWidth()'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].<init>(IndexColorModel)'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertThat(SampleModel,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest)'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].createIntLut(int,int)'
    - '[org.hamcrest.CoreMatchers].equalTo(com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest)'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertThat(com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest)'
    - '[SampleModel].getHeight()'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].createCompatibleSampleModel(int,int)'
    - '[IndexColorModel].<init>(int,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest,int[],int,boolean,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest)'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].isCompatibleSampleModel(SampleModel)'
    - '[SampleModel].getDataType()'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertEquals(int,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest)'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].instanceOf()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].testCreateCompatibleSampleModelUShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].createIntLut(int,int)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:192,1
    - Dst: '[IndexColorModel].<init>(int,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest,int[],int,boolean,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:193,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].<init>(IndexColorModel)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:195,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].createCompatibleWritableRaster(int,int)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:196,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertNotNull(WritableRaster)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:198,1
    - Dst: '[WritableRaster].getWidth()'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:200,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertEquals(int,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:200,1
    - Dst: '[WritableRaster].getHeight()'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:201,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertEquals(int,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:201,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].isCompatibleRaster(WritableRaster)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:203,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:203,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].instanceOf()'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:204,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertThat(WritableRaster,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:204,1
    - Dst: '[WritableRaster].getTransferType()'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:205,1
    - Dst: '[org.hamcrest.CoreMatchers].equalTo(com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:205,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertThat(com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 190
    functionDepth: 3
    functionLinenumber: 190
    functionLinenumberEnd: 206
    functionName: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].testCreateCompatibleRaster()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/DiscreteAlphaIndexColorModelTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertNotNull(WritableRaster)'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertTrue(boolean)'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertThat(WritableRaster,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest)'
    - '[WritableRaster].getWidth()'
    - '[WritableRaster].getTransferType()'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].isCompatibleRaster(WritableRaster)'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].<init>(IndexColorModel)'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertThat(com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest)'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].createIntLut(int,int)'
    - '[org.hamcrest.CoreMatchers].equalTo(com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest)'
    - '[IndexColorModel].<init>(int,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest,int[],int,boolean,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest)'
    - '[WritableRaster].getHeight()'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].createCompatibleWritableRaster(int,int)'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertEquals(int,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest)'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].instanceOf()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].testCreateCompatibleRaster()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].createIntLut(int,int)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:210,1
    - Dst: '[IndexColorModel].<init>(int,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest,int[],int,boolean,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:211,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].<init>(IndexColorModel,int,boolean)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:213,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].<init>(IndexColorModel,int,boolean)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:214,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].<init>(IndexColorModel,int,boolean)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:215,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getNumColorComponents()'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:217,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertEquals(int,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:217,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getNumComponents()'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:218,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:218,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getNumColorComponents()'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:220,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertEquals(int,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:220,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getNumComponents()'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:221,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:221,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getNumColorComponents()'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:223,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertEquals(int,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:223,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getNumComponents()'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:224,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 208
    functionDepth: 2
    functionLinenumber: 208
    functionLinenumberEnd: 225
    functionName: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].testNumComponents()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/DiscreteAlphaIndexColorModelTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].<init>(IndexColorModel,int,boolean)'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getNumColorComponents()'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].createIntLut(int,int)'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getNumComponents()'
    - '[IndexColorModel].<init>(int,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest,int[],int,boolean,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest)'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].assertEquals(int,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].testNumComponents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    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:
    - count
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 235
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 235
    functionName: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].createIntLut(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/DiscreteAlphaIndexColorModelTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].createIntLut(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: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/DiscreteAlphaIndexColorModelTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest
    signature: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].getColorSpace(int)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:54,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].getColorSpace(int)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:55,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].assertSame(java.awt.color.ColorSpace,java.awt.color.ColorSpace)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:55,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].assertTrue()'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:57,1
    - Dst: iccCs.getProfile()
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:59,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].createColorSpace(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:59,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].assertSame(java.awt.color.ColorSpace,java.awt.color.ICC_ColorSpace)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 60
    functionName: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].testAdobeRGB98AlwaysSame()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/ColorSpacesTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.ColorSpaces].createColorSpace(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
    - '[com.twelvemonkeys.imageio.color.ColorSpacesTest].assertSame(java.awt.color.ColorSpace,java.awt.color.ICC_ColorSpace)'
    - '[com.twelvemonkeys.imageio.color.ColorSpacesTest].assertSame(java.awt.color.ColorSpace,java.awt.color.ColorSpace)'
    - iccCs.getProfile()
    - '[com.twelvemonkeys.imageio.color.ColorSpacesTest].assertTrue()'
    - '[com.twelvemonkeys.imageio.color.ColorSpaces].getColorSpace(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].testAdobeRGB98AlwaysSame()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].getColorSpace(int)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:64,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].getColorSpace(int)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:65,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].assertSame(java.awt.color.ColorSpace,java.awt.color.ColorSpace)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:65,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].assumeTrue()'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:67,1
    - Dst: iccCs.getProfile()
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:69,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].createColorSpace(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:69,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].assertSame(java.awt.color.ColorSpace,java.awt.color.ICC_ColorSpace)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 70
    functionName: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].testCMYKAlwaysSame()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/ColorSpacesTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.ColorSpaces].createColorSpace(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
    - '[com.twelvemonkeys.imageio.color.ColorSpacesTest].assertSame(java.awt.color.ColorSpace,java.awt.color.ICC_ColorSpace)'
    - '[com.twelvemonkeys.imageio.color.ColorSpacesTest].assertSame(java.awt.color.ColorSpace,java.awt.color.ColorSpace)'
    - iccCs.getProfile()
    - '[com.twelvemonkeys.imageio.color.ColorSpaces].getColorSpace(int)'
    - '[com.twelvemonkeys.imageio.color.ColorSpacesTest].assumeTrue()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].testCMYKAlwaysSame()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:74,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].createColorSpace(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:75,1
    - Dst: '[java.awt.color.ColorSpace].getInstance(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:76,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].assertSame(java.awt.color.ICC_ColorSpace,com.twelvemonkeys.imageio.color.ColorSpacesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:76,1
    - Dst: '[java.awt.color.ICC_ColorSpace].isCS_sRGB()'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:77,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].assertTrue(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:77,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 78
    functionName: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].testCreateColorSpaceFromKnownProfileReturnsInternalCS_sRGB()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/ColorSpacesTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.ColorSpaces].createColorSpace(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
    - '[com.twelvemonkeys.imageio.color.ColorSpacesTest].assertSame(java.awt.color.ICC_ColorSpace,com.twelvemonkeys.imageio.color.ColorSpacesTest)'
    - '[java.awt.color.ColorSpace].getInstance(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
    - '[com.twelvemonkeys.imageio.color.ColorSpacesTest].assertTrue(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
    - '[java.awt.color.ICC_ColorSpace].isCS_sRGB()'
    - '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].testCreateColorSpaceFromKnownProfileReturnsInternalCS_sRGB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:82,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].getData()'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:83,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].getData()'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:84,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].assertNotSame(com.twelvemonkeys.imageio.color.ColorSpacesTest,com.twelvemonkeys.imageio.color.ColorSpacesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:84,1
    - Dst: '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:86,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].assertNotSame(com.twelvemonkeys.imageio.color.ColorSpacesTest,com.twelvemonkeys.imageio.color.ColorSpacesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:87,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].createColorSpace(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:89,1
    - Dst: '[java.awt.color.ColorSpace].getInstance(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:90,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].assertSame(com.twelvemonkeys.imageio.color.ColorSpacesTest,java.awt.color.ICC_ColorSpace)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:90,1
    - Dst: '[java.awt.color.ICC_ColorSpace].isCS_sRGB()'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:91,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].assertTrue(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 92
    functionName: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].testCreateColorSpaceFromKnownProfileDataReturnsInternalCS_sRGB()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/ColorSpacesTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.ColorSpaces].createColorSpace(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
    - '[java.awt.color.ColorSpace].getInstance(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
    - '[com.twelvemonkeys.imageio.color.ColorSpacesTest].getData()'
    - '[com.twelvemonkeys.imageio.color.ColorSpacesTest].assertTrue(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
    - '[com.twelvemonkeys.imageio.color.ColorSpacesTest].assertNotSame(com.twelvemonkeys.imageio.color.ColorSpacesTest,com.twelvemonkeys.imageio.color.ColorSpacesTest)'
    - '[com.twelvemonkeys.imageio.color.ColorSpacesTest].assertSame(com.twelvemonkeys.imageio.color.ColorSpacesTest,java.awt.color.ICC_ColorSpace)'
    - '[java.awt.color.ICC_ColorSpace].isCS_sRGB()'
    - '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].testCreateColorSpaceFromKnownProfileDataReturnsInternalCS_sRGB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:96,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].createColorSpace(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:97,1
    - Dst: '[java.awt.color.ColorSpace].getInstance(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:98,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].assertSame(com.twelvemonkeys.imageio.color.ColorSpacesTest,java.awt.color.ICC_ColorSpace)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:98,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 99
    functionName: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].testCreateColorSpaceFromKnownProfileReturnsInternalCS_GRAY()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/ColorSpacesTest.java
    functionUses: 0
    functionsReached:
    - '[java.awt.color.ColorSpace].getInstance(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
    - '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
    - '[com.twelvemonkeys.imageio.color.ColorSpaces].createColorSpace(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
    - '[com.twelvemonkeys.imageio.color.ColorSpacesTest].assertSame(com.twelvemonkeys.imageio.color.ColorSpacesTest,java.awt.color.ICC_ColorSpace)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].testCreateColorSpaceFromKnownProfileReturnsInternalCS_GRAY()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:103,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].createColorSpace(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:104,1
    - Dst: '[java.awt.color.ColorSpace].getInstance(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:105,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].assertSame(com.twelvemonkeys.imageio.color.ColorSpacesTest,java.awt.color.ICC_ColorSpace)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:105,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 106
    functionName: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].testCreateColorSpaceFromKnownProfileReturnsInternalCS_PYCC()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/ColorSpacesTest.java
    functionUses: 0
    functionsReached:
    - '[java.awt.color.ColorSpace].getInstance(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
    - '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
    - '[com.twelvemonkeys.imageio.color.ColorSpaces].createColorSpace(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
    - '[com.twelvemonkeys.imageio.color.ColorSpacesTest].assertSame(com.twelvemonkeys.imageio.color.ColorSpacesTest,java.awt.color.ICC_ColorSpace)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].testCreateColorSpaceFromKnownProfileReturnsInternalCS_PYCC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:110,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].createColorSpace(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:111,1
    - Dst: '[java.awt.color.ColorSpace].getInstance(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:112,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].assertSame(com.twelvemonkeys.imageio.color.ColorSpacesTest,java.awt.color.ICC_ColorSpace)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest: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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 113
    functionName: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].testCreateColorSpaceFromKnownProfileReturnsInternalCS_CIEXYZ()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/ColorSpacesTest.java
    functionUses: 0
    functionsReached:
    - '[java.awt.color.ColorSpace].getInstance(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
    - '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
    - '[com.twelvemonkeys.imageio.color.ColorSpaces].createColorSpace(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
    - '[com.twelvemonkeys.imageio.color.ColorSpacesTest].assertSame(com.twelvemonkeys.imageio.color.ColorSpacesTest,java.awt.color.ICC_ColorSpace)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].testCreateColorSpaceFromKnownProfileReturnsInternalCS_CIEXYZ()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:117,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].createColorSpace(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:118,1
    - Dst: '[java.awt.color.ColorSpace].getInstance(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:119,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].assertSame(com.twelvemonkeys.imageio.color.ColorSpacesTest,java.awt.color.ICC_ColorSpace)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:119,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 120
    functionName: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].testCreateColorSpaceFromKnownProfileReturnsInternalCS_LINEAR_RGB()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/ColorSpacesTest.java
    functionUses: 0
    functionsReached:
    - '[java.awt.color.ColorSpace].getInstance(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
    - '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
    - '[com.twelvemonkeys.imageio.color.ColorSpaces].createColorSpace(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
    - '[com.twelvemonkeys.imageio.color.ColorSpacesTest].assertSame(com.twelvemonkeys.imageio.color.ColorSpacesTest,java.awt.color.ICC_ColorSpace)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].testCreateColorSpaceFromKnownProfileReturnsInternalCS_LINEAR_RGB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].getColorSpace(int)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:124,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].assertNotNull(java.awt.color.ColorSpace)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 2
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].testAdobeRGB98NotNull()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/ColorSpacesTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.ColorSpaces].getColorSpace(int)'
    - '[com.twelvemonkeys.imageio.color.ColorSpacesTest].assertNotNull(java.awt.color.ColorSpace)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].testAdobeRGB98NotNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].getColorSpace(int)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:129,1
    - Dst: '[java.awt.color.ColorSpace].getType()'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:129,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].assertEquals(com.twelvemonkeys.imageio.color.ColorSpacesTest,com.twelvemonkeys.imageio.color.ColorSpacesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:129,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 2
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].testAdobeRGB98IsTypeRGB()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/ColorSpacesTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.ColorSpacesTest].assertEquals(com.twelvemonkeys.imageio.color.ColorSpacesTest,com.twelvemonkeys.imageio.color.ColorSpacesTest)'
    - '[com.twelvemonkeys.imageio.color.ColorSpaces].getColorSpace(int)'
    - '[java.awt.color.ColorSpace].getType()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].testAdobeRGB98IsTypeRGB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].getColorSpace(int)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:134,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].assertNotNull(java.awt.color.ColorSpace)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 2
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].testCMYKNotNull()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/ColorSpacesTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.ColorSpaces].getColorSpace(int)'
    - '[com.twelvemonkeys.imageio.color.ColorSpacesTest].assertNotNull(java.awt.color.ColorSpace)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].testCMYKNotNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].getColorSpace(int)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:139,1
    - Dst: '[java.awt.color.ColorSpace].getType()'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:139,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].assertEquals(com.twelvemonkeys.imageio.color.ColorSpacesTest,com.twelvemonkeys.imageio.color.ColorSpacesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:139,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 2
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].testCMYKIsTypeCMYK()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/ColorSpacesTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.ColorSpacesTest].assertEquals(com.twelvemonkeys.imageio.color.ColorSpacesTest,com.twelvemonkeys.imageio.color.ColorSpacesTest)'
    - '[com.twelvemonkeys.imageio.color.ColorSpaces].getColorSpace(int)'
    - '[java.awt.color.ColorSpace].getType()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].testCMYKIsTypeCMYK()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:145,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].isCS_sRGB(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:145,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:145,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 146
    functionName: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].testIsCS_sRGBTrue()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/ColorSpacesTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.ColorSpacesTest].assertTrue(boolean)'
    - '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
    - '[com.twelvemonkeys.imageio.color.ColorSpaces].isCS_sRGB(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].testIsCS_sRGBTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:151,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].isCS_sRGB(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:151,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:151,1
    - Dst: '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:152,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].isCS_sRGB(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:152,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:152,1
    - Dst: '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:153,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].isCS_sRGB(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:153,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:153,1
    - Dst: '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:154,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].isCS_sRGB(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:154,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:154,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: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 155
    functionName: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].testIsCS_sRGBFalse()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/ColorSpacesTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.ColorSpacesTest].assertFalse(boolean)'
    - '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
    - '[com.twelvemonkeys.imageio.color.ColorSpaces].isCS_sRGB(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].testIsCS_sRGBFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:160,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 161
    functionName: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].testIsCS_sRGBNull()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/ColorSpacesTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.ColorSpacesTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].testIsCS_sRGBNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:166,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].isCS_GRAY(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:166,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:166,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 167
    functionName: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].testIsCS_GRAYTrue()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/ColorSpacesTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.ColorSpacesTest].assertTrue(boolean)'
    - '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
    - '[com.twelvemonkeys.imageio.color.ColorSpaces].isCS_GRAY(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].testIsCS_GRAYTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:172,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].isCS_GRAY(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:172,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:172,1
    - Dst: '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:173,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].isCS_GRAY(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:173,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:173,1
    - Dst: '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:174,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].isCS_GRAY(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:174,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:174,1
    - Dst: '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:175,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].isCS_GRAY(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:175,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:175,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: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 176
    functionName: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].testIsCS_GRAYFalse()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/ColorSpacesTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.ColorSpacesTest].assertFalse(boolean)'
    - '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
    - '[com.twelvemonkeys.imageio.color.ColorSpaces].isCS_GRAY(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].testIsCS_GRAYFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:181,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 182
    functionName: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].testIsCS_GRAYNull()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/ColorSpacesTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.ColorSpacesTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].testIsCS_GRAYNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].getClass()'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:187,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].getResourceAsStream(String)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:187,1
    - Dst: '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:187,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].getClass()'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:188,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].getResourceAsStream(String)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:188,1
    - Dst: '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:188,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].assertNotSame(com.twelvemonkeys.imageio.color.ColorSpacesTest,com.twelvemonkeys.imageio.color.ColorSpacesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:190,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].createColorSpace(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:192,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].createColorSpace(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:193,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].assertNotSame(java.awt.color.ICC_ColorSpace,java.awt.color.ICC_ColorSpace)'
      Src: com.twelvemonkeys.imageio.color.ColorSpacesTest:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 196
    functionName: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].testEqualHeadersDifferentProfile()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/ColorSpacesTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.ColorSpaces].createColorSpace(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
    - '[com.twelvemonkeys.imageio.color.ColorSpacesTest].assertNotSame(com.twelvemonkeys.imageio.color.ColorSpacesTest,com.twelvemonkeys.imageio.color.ColorSpacesTest)'
    - '[com.twelvemonkeys.imageio.color.ColorSpacesTest].getResourceAsStream(String)'
    - '[com.twelvemonkeys.imageio.color.ColorSpacesTest].assertNotSame(java.awt.color.ICC_ColorSpace,java.awt.color.ICC_ColorSpace)'
    - '[com.twelvemonkeys.imageio.color.ColorSpacesTest].getClass()'
    - '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorSpacesTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].testEqualHeadersDifferentProfile()'
  - 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: com.twelvemonkeys.imageio.color.ColorSpacesTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/ColorSpacesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.color.ColorSpacesTest
    signature: '[com.twelvemonkeys.imageio.color.ColorSpacesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadata].<init>(boolean,String,String,String[],String[])'
      Src: com.twelvemonkeys.imageio.AbstractMetadata:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - String
      - String
      - String[]
      - String[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.AbstractMetadata
      static: false
      superClass: javax.imageio.metadata.IIOMetadata
    argCount: 5
    argNames:
    - standardFormatSupported
    - nativeFormatName
    - nativeFormatClassName
    - extraFormatNames
    - extraFormatClassNames
    argTypes:
    - boolean
    - String
    - String
    - String[]
    - String[]
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[com.twelvemonkeys.imageio.AbstractMetadata].<init>(boolean,String,String,String[],String[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/AbstractMetadata.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadata].<init>(boolean,String,String,String[],String[])'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.AbstractMetadata
    signature: '[com.twelvemonkeys.imageio.AbstractMetadata].<init>(boolean,String,String,String[],String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadata].<init>(boolean,null,null,null,null)'
      Src: com.twelvemonkeys.imageio.AbstractMetadata:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.AbstractMetadata
      static: false
      superClass: javax.imageio.metadata.IIOMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[com.twelvemonkeys.imageio.AbstractMetadata].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/AbstractMetadata.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadata].<init>(boolean,null,null,null,null)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.AbstractMetadata
    signature: '[com.twelvemonkeys.imageio.AbstractMetadata].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: javax.imageio.metadata.IIOMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[com.twelvemonkeys.imageio.AbstractMetadata].isReadOnly()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/AbstractMetadata.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.AbstractMetadata].isReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.AbstractMetadata].validateFormatName(String)'
      Src: com.twelvemonkeys.imageio.AbstractMetadata:71,1
    - Dst: '[String].equals(com.twelvemonkeys.imageio.AbstractMetadata)'
      Src: com.twelvemonkeys.imageio.AbstractMetadata:73,1
    - Dst: '[com.twelvemonkeys.imageio.AbstractMetadata].getNativeTree()'
      Src: com.twelvemonkeys.imageio.AbstractMetadata:74,1
    - Dst: '[String].equals(com.twelvemonkeys.imageio.AbstractMetadata)'
      Src: com.twelvemonkeys.imageio.AbstractMetadata:76,1
    - Dst: '[com.twelvemonkeys.imageio.AbstractMetadata].getStandardTree()'
      Src: com.twelvemonkeys.imageio.AbstractMetadata:77,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.w3c.dom.Node
      static: false
      superClass: javax.imageio.metadata.IIOMetadata
    argCount: 1
    argNames:
    - formatName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 82
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 82
    functionName: '[com.twelvemonkeys.imageio.AbstractMetadata].getAsTree(String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/AbstractMetadata.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.AbstractMetadata].validateFormatName(String)'
    - '[String].equals(com.twelvemonkeys.imageio.AbstractMetadata)'
    - '[com.twelvemonkeys.imageio.AbstractMetadata].getNativeTree()'
    - '[com.twelvemonkeys.imageio.AbstractMetadata].getStandardTree()'
    linkageType: ''
    returnType: org.w3c.dom.Node
    signature: '[com.twelvemonkeys.imageio.AbstractMetadata].getAsTree(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.twelvemonkeys.imageio.AbstractMetadata:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.w3c.dom.Node
      static: false
      superClass: javax.imageio.metadata.IIOMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[com.twelvemonkeys.imageio.AbstractMetadata].getNativeTree()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/AbstractMetadata.java
    functionUses: 1
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: org.w3c.dom.Node
    signature: '[com.twelvemonkeys.imageio.AbstractMetadata].getNativeTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.AbstractMetadata].assertMutable()'
      Src: com.twelvemonkeys.imageio.AbstractMetadata:96,1
    - Dst: '[com.twelvemonkeys.imageio.AbstractMetadata].validateFormatName(String)'
      Src: com.twelvemonkeys.imageio.AbstractMetadata:98,1
    - Dst: '[org.w3c.dom.Node].getNodeName()'
      Src: com.twelvemonkeys.imageio.AbstractMetadata:100,1
    - Dst: '[com.twelvemonkeys.imageio.AbstractMetadata].equals(String)'
      Src: com.twelvemonkeys.imageio.AbstractMetadata:100,1
    - Dst: '[javax.imageio.metadata.IIOInvalidTreeException].<init>(String,org.w3c.dom.Node)'
      Src: com.twelvemonkeys.imageio.AbstractMetadata:101,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.w3c.dom.Node
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.metadata.IIOInvalidTreeException
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.imageio.metadata.IIOMetadata
    argCount: 2
    argNames:
    - formatName
    - root
    argTypes:
    - String
    - org.w3c.dom.Node
    constantsTouched: []
    func_position:
      end: 103
      start: 94
    functionDepth: 2
    functionLinenumber: 94
    functionLinenumberEnd: 103
    functionName: '[com.twelvemonkeys.imageio.AbstractMetadata].mergeTree(String,org.w3c.dom.Node)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/AbstractMetadata.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.AbstractMetadata].assertMutable()'
    - '[com.twelvemonkeys.imageio.AbstractMetadata].equals(String)'
    - '[org.w3c.dom.Node].getNodeName()'
    - '[com.twelvemonkeys.imageio.AbstractMetadata].validateFormatName(String)'
    - '[javax.imageio.metadata.IIOInvalidTreeException].<init>(String,org.w3c.dom.Node)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.AbstractMetadata].mergeTree(String,org.w3c.dom.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.AbstractMetadata].assertMutable()'
      Src: com.twelvemonkeys.imageio.AbstractMetadata:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.imageio.metadata.IIOMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 2
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[com.twelvemonkeys.imageio.AbstractMetadata].reset()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/AbstractMetadata.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.AbstractMetadata].assertMutable()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.AbstractMetadata].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.AbstractMetadata].isReadOnly()'
      Src: com.twelvemonkeys.imageio.AbstractMetadata:116,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.twelvemonkeys.imageio.AbstractMetadata:117,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.imageio.metadata.IIOMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 119
    functionName: '[com.twelvemonkeys.imageio.AbstractMetadata].assertMutable()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/AbstractMetadata.java
    functionUses: 2
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[com.twelvemonkeys.imageio.AbstractMetadata].isReadOnly()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.AbstractMetadata].assertMutable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.AbstractMetadata].getMetadataFormatNames()'
      Src: com.twelvemonkeys.imageio.AbstractMetadata:122,1
    - Dst: metadataFormatName.equals(String)
      Src: com.twelvemonkeys.imageio.AbstractMetadata:126,1
    - Dst: '[java.util.Arrays].toString(com.twelvemonkeys.imageio.AbstractMetadata)'
      Src: com.twelvemonkeys.imageio.AbstractMetadata:133,1
    - Dst: String.format(String,String,com.twelvemonkeys.imageio.AbstractMetadata)
      Src: com.twelvemonkeys.imageio.AbstractMetadata:133,1
    - Dst: '[IllegalArgumentException].<init>(com.twelvemonkeys.imageio.AbstractMetadata)'
      Src: com.twelvemonkeys.imageio.AbstractMetadata:132,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.imageio.metadata.IIOMetadata
    argCount: 1
    argNames:
    - formatName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 135
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 135
    functionName: '[com.twelvemonkeys.imageio.AbstractMetadata].validateFormatName(String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/AbstractMetadata.java
    functionUses: 2
    functionsReached:
    - String.format(String,String,com.twelvemonkeys.imageio.AbstractMetadata)
    - '[IllegalArgumentException].<init>(com.twelvemonkeys.imageio.AbstractMetadata)'
    - '[java.util.Arrays].toString(com.twelvemonkeys.imageio.AbstractMetadata)'
    - '[com.twelvemonkeys.imageio.AbstractMetadata].getMetadataFormatNames()'
    - metadataFormatName.equals(String)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.AbstractMetadata].validateFormatName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].toString(short[])'
      Src: com.twelvemonkeys.imageio.AbstractMetadata:138,1
    - Dst: '[com.twelvemonkeys.imageio.AbstractMetadata].length()'
      Src: com.twelvemonkeys.imageio.AbstractMetadata:139,1
    - Dst: '[com.twelvemonkeys.imageio.AbstractMetadata].substring(int,int)'
      Src: com.twelvemonkeys.imageio.AbstractMetadata:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - short[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: javax.imageio.metadata.IIOMetadata
    argCount: 1
    argNames:
    - values
    argTypes:
    - short[]
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[com.twelvemonkeys.imageio.AbstractMetadata].toListString(short[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/AbstractMetadata.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.AbstractMetadata].length()'
    - '[java.util.Arrays].toString(short[])'
    - '[com.twelvemonkeys.imageio.AbstractMetadata].substring(int,int)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.AbstractMetadata].toListString(short[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageWriter].<init>(javax.imageio.spi.ImageWriterSpi)'
      Src: com.twelvemonkeys.imageio.ImageWriterBase:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.spi.ImageWriterSpi
      classConcrete: false
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.ImageWriterBase
      static: false
      superClass: javax.imageio.ImageWriter
    argCount: 1
    argNames:
    - provider
    argTypes:
    - javax.imageio.spi.ImageWriterSpi
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[com.twelvemonkeys.imageio.ImageWriterBase].<init>(javax.imageio.spi.ImageWriterSpi)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/ImageWriterBase.java
    functionUses: 9
    functionsReached:
    - '[javax.imageio.ImageWriter].<init>(javax.imageio.spi.ImageWriterSpi)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.ImageWriterBase
    signature: '[com.twelvemonkeys.imageio.ImageWriterBase].<init>(javax.imageio.spi.ImageWriterSpi)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageWriterBase].getOriginatingProvider()'
      Src: com.twelvemonkeys.imageio.ImageWriterBase:78,1
    - Dst: '[com.twelvemonkeys.imageio.ImageWriterBase].getFormatNames()'
      Src: com.twelvemonkeys.imageio.ImageWriterBase:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageOutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: javax.imageio.ImageWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[com.twelvemonkeys.imageio.ImageWriterBase].getFormatName()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/ImageWriterBase.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageWriterBase].getFormatNames()'
    - '[com.twelvemonkeys.imageio.ImageWriterBase].getOriginatingProvider()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.ImageWriterBase].getFormatName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageWriterBase].resetMembers()'
      Src: com.twelvemonkeys.imageio.ImageWriterBase:83,1
    - Dst: '[javax.imageio.ImageWriter].setOutput(Object)'
      Src: com.twelvemonkeys.imageio.ImageWriterBase:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.imageio.ImageWriter
    argCount: 1
    argNames:
    - output
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 92
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 92
    functionName: '[com.twelvemonkeys.imageio.ImageWriterBase].setOutput(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/ImageWriterBase.java
    functionUses: 4
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageWriterBase].resetMembers()'
    - '[javax.imageio.ImageWriter].setOutput(Object)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.ImageWriterBase].setOutput(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageWriterBase].getOutput()'
      Src: com.twelvemonkeys.imageio.ImageWriterBase:100,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.twelvemonkeys.imageio.ImageWriterBase:101,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.imageio.ImageWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 103
    functionName: '[com.twelvemonkeys.imageio.ImageWriterBase].assertOutput()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/ImageWriterBase.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[com.twelvemonkeys.imageio.ImageWriterBase].getOutput()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.ImageWriterBase].assertOutput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageWriterBase].resetMembers()'
      Src: com.twelvemonkeys.imageio.ImageWriterBase:107,1
    - Dst: '[javax.imageio.ImageWriter].dispose()'
      Src: com.twelvemonkeys.imageio.ImageWriterBase:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.imageio.ImageWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 109
    functionName: '[com.twelvemonkeys.imageio.ImageWriterBase].dispose()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/ImageWriterBase.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageWriterBase].resetMembers()'
    - '[javax.imageio.ImageWriter].dispose()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.ImageWriterBase].dispose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageWriterBase].resetMembers()'
      Src: com.twelvemonkeys.imageio.ImageWriterBase:113,1
    - Dst: '[javax.imageio.ImageWriter].reset()'
      Src: com.twelvemonkeys.imageio.ImageWriterBase:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.imageio.ImageWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 115
    functionName: '[com.twelvemonkeys.imageio.ImageWriterBase].reset()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/ImageWriterBase.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageWriterBase].resetMembers()'
    - '[javax.imageio.ImageWriter].reset()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.ImageWriterBase].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.imageio.ImageWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 118
    functionName: '[com.twelvemonkeys.imageio.ImageWriterBase].resetMembers()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/ImageWriterBase.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.ImageWriterBase].resetMembers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageWriteParam
      classConcrete: false
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.metadata.IIOMetadata
      static: false
      superClass: javax.imageio.ImageWriter
    argCount: 1
    argNames:
    - param
    argTypes:
    - javax.imageio.ImageWriteParam
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[com.twelvemonkeys.imageio.ImageWriterBase].getDefaultStreamMetadata(javax.imageio.ImageWriteParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/ImageWriterBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadata
    signature: '[com.twelvemonkeys.imageio.ImageWriterBase].getDefaultStreamMetadata(javax.imageio.ImageWriteParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.metadata.IIOMetadata
      - javax.imageio.ImageWriteParam
      classConcrete: false
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.metadata.IIOMetadata
      static: false
      superClass: javax.imageio.ImageWriter
    argCount: 2
    argNames:
    - inData
    - param
    argTypes:
    - javax.imageio.metadata.IIOMetadata
    - javax.imageio.ImageWriteParam
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[com.twelvemonkeys.imageio.ImageWriterBase].convertStreamMetadata(javax.imageio.metadata.IIOMetadata,javax.imageio.ImageWriteParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/ImageWriterBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadata
    signature: '[com.twelvemonkeys.imageio.ImageWriterBase].convertStreamMetadata(javax.imageio.metadata.IIOMetadata,javax.imageio.ImageWriteParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].getSourceRegion(javax.imageio.ImageWriteParam,int,int)'
      Src: com.twelvemonkeys.imageio.ImageWriterBase:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageWriteParam
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Rectangle
      static: true
      superClass: javax.imageio.ImageWriter
    argCount: 3
    argNames:
    - pParam
    - pWidth
    - pHeight
    argTypes:
    - javax.imageio.ImageWriteParam
    - int
    - int
    constantsTouched: []
    func_position:
      end: 143
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 143
    functionName: '[com.twelvemonkeys.imageio.ImageWriterBase].getSourceRegion(javax.imageio.ImageWriteParam,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/ImageWriterBase.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.IIOUtil].getSourceRegion(javax.imageio.ImageWriteParam,int,int)'
    linkageType: ''
    returnType: Rectangle
    signature: '[com.twelvemonkeys.imageio.ImageWriterBase].getSourceRegion(javax.imageio.ImageWriteParam,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.ImageWriterBase:162,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.ImageWriterBase:162,1
    - Dst: '[com.twelvemonkeys.imageio.ImageWriterBase].getSourceRegion(javax.imageio.ImageWriteParam,com.twelvemonkeys.imageio.ImageWriterBase,com.twelvemonkeys.imageio.ImageWriterBase)'
      Src: com.twelvemonkeys.imageio.ImageWriterBase:162,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].fakeAOI(java.awt.image.BufferedImage,Rectangle)'
      Src: com.twelvemonkeys.imageio.ImageWriterBase:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      - javax.imageio.ImageWriteParam
      classConcrete: false
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.image.BufferedImage
      static: true
      superClass: javax.imageio.ImageWriter
    argCount: 2
    argNames:
    - pImage
    - pParam
    argTypes:
    - java.awt.image.BufferedImage
    - javax.imageio.ImageWriteParam
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[com.twelvemonkeys.imageio.ImageWriterBase].fakeAOI(java.awt.image.BufferedImage,javax.imageio.ImageWriteParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/ImageWriterBase.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageWriterBase].getSourceRegion(javax.imageio.ImageWriteParam,com.twelvemonkeys.imageio.ImageWriterBase,com.twelvemonkeys.imageio.ImageWriterBase)'
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[com.twelvemonkeys.imageio.util.IIOUtil].fakeAOI(java.awt.image.BufferedImage,Rectangle)'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[com.twelvemonkeys.imageio.ImageWriterBase].fakeAOI(java.awt.image.BufferedImage,javax.imageio.ImageWriteParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].fakeSubsampling(Image,javax.imageio.ImageWriteParam)'
      Src: com.twelvemonkeys.imageio.ImageWriterBase:187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Image
      - javax.imageio.ImageWriteParam
      classConcrete: false
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageOutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Image
      static: true
      superClass: javax.imageio.ImageWriter
    argCount: 2
    argNames:
    - pImage
    - pParam
    argTypes:
    - Image
    - javax.imageio.ImageWriteParam
    constantsTouched: []
    func_position:
      end: 188
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 188
    functionName: '[com.twelvemonkeys.imageio.ImageWriterBase].fakeSubsampling(Image,javax.imageio.ImageWriteParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/ImageWriterBase.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.IIOUtil].fakeSubsampling(Image,javax.imageio.ImageWriteParam)'
    linkageType: ''
    returnType: Image
    signature: '[com.twelvemonkeys.imageio.ImageWriterBase].fakeSubsampling(Image,javax.imageio.ImageWriteParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].notNull(Builder,String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - ColorSpaceType
      - boolean
      - IndexColorModel
      - String
      - boolean
      - PlanarConfiguration
      - int[]
      - int[]
      - int[]
      - Double
      - ImageOrientation
      - String
      - SubimageInterpretation
      - java.util.Calendar
      - java.util.Collection<TextEntry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.StandardImageMetadataSupport
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 81
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 81
    functionName: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].<init>(Builder)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/StandardImageMetadataSupport.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].notNull(Builder,String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.StandardImageMetadataSupport
    signature: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].<init>(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageTypeSpecifier
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - ColorSpaceType
      - boolean
      - IndexColorModel
      - String
      - boolean
      - PlanarConfiguration
      - int[]
      - int[]
      - int[]
      - Double
      - ImageOrientation
      - String
      - SubimageInterpretation
      - java.util.Calendar
      - java.util.Collection<TextEntry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: true
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 1
    argNames:
    - type
    argTypes:
    - javax.imageio.ImageTypeSpecifier
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].builder(javax.imageio.ImageTypeSpecifier)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/StandardImageMetadataSupport.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].<init>(javax.imageio.ImageTypeSpecifier)'
    linkageType: ''
    returnType: Builder
    signature: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].builder(javax.imageio.ImageTypeSpecifier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:316,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:318,1
    - Dst: colorModel.getColorSpace()
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:319,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].colorSpaceType(com.twelvemonkeys.imageio.StandardImageMetadataSupport)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:319,1
    - Dst: colorModel.getNumComponents()
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:320,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:322,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:323,1
    - Dst: csType.toString()
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:324,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.StandardImageMetadataSupport)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:324,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:326,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.StandardImageMetadataSupport)
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:327,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.StandardImageMetadataSupport)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:327,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:328,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:330,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].booleanString(boolean)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:331,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:331,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:332,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:337,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:338,1
    - Dst: colorMap.getMapSize()
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:340,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:341,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:342,1
    - Dst: Integer.toString(com.twelvemonkeys.imageio.StandardImageMetadataSupport)
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:344,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.StandardImageMetadataSupport)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:344,1
    - Dst: colorMap.getRed(com.twelvemonkeys.imageio.StandardImageMetadataSupport)
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:345,1
    - Dst: Integer.toString(com.twelvemonkeys.imageio.StandardImageMetadataSupport)
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:345,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.StandardImageMetadataSupport)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:345,1
    - Dst: colorMap.getGreen(com.twelvemonkeys.imageio.StandardImageMetadataSupport)
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:346,1
    - Dst: Integer.toString(com.twelvemonkeys.imageio.StandardImageMetadataSupport)
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:346,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.StandardImageMetadataSupport)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:346,1
    - Dst: colorMap.getBlue(com.twelvemonkeys.imageio.StandardImageMetadataSupport)
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:347,1
    - Dst: Integer.toString(com.twelvemonkeys.imageio.StandardImageMetadataSupport)
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:347,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.StandardImageMetadataSupport)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:347,1
    - Dst: colorMap.getTransparency()
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:350,1
    - Dst: colorMap.getAlpha(com.twelvemonkeys.imageio.StandardImageMetadataSupport)
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:351,1
    - Dst: Integer.toString(com.twelvemonkeys.imageio.StandardImageMetadataSupport)
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:351,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.StandardImageMetadataSupport)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:351,1
    - Dst: colorMap.getTransparentPixel()
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:355,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:356,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:357,1
    - Dst: colorMap.getTransparentPixel()
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:358,1
    - Dst: Integer.toString(com.twelvemonkeys.imageio.StandardImageMetadataSupport)
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:358,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.StandardImageMetadataSupport)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:358,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - ColorSpaceType
      - boolean
      - IndexColorModel
      - String
      - boolean
      - PlanarConfiguration
      - int[]
      - int[]
      - int[]
      - Double
      - ImageOrientation
      - String
      - SubimageInterpretation
      - java.util.Calendar
      - java.util.Collection<TextEntry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.metadata.IIOMetadataNode
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 365
      start: 314
    functionDepth: 1
    functionLinenumber: 314
    functionLinenumberEnd: 365
    functionName: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].getStandardChromaNode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/StandardImageMetadataSupport.java
    functionUses: 0
    functionsReached:
    - colorModel.getNumComponents()
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.StandardImageMetadataSupport)'
    - String.valueOf(com.twelvemonkeys.imageio.StandardImageMetadataSupport)
    - colorMap.getAlpha(com.twelvemonkeys.imageio.StandardImageMetadataSupport)
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].booleanString(boolean)'
    - colorMap.getTransparentPixel()
    - '[javax.imageio.ImageTypeSpecifier].getColorModel()'
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    - colorMap.getMapSize()
    - colorMap.getRed(com.twelvemonkeys.imageio.StandardImageMetadataSupport)
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].colorSpaceType(com.twelvemonkeys.imageio.StandardImageMetadataSupport)'
    - colorModel.getColorSpace()
    - csType.toString()
    - Integer.toString(com.twelvemonkeys.imageio.StandardImageMetadataSupport)
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - colorMap.getTransparency()
    - colorMap.getGreen(com.twelvemonkeys.imageio.StandardImageMetadataSupport)
    - colorMap.getBlue(com.twelvemonkeys.imageio.StandardImageMetadataSupport)
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadataNode
    signature: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].getStandardChromaNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ColorSpace].getType()'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:368,1
    - Dst: '[ColorSpace].getNumComponents()'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:393,1
    - Dst: ColorSpaceType.valueOf(String)
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:398,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:402,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - ColorSpace
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - ColorSpaceType
      - boolean
      - IndexColorModel
      - String
      - boolean
      - PlanarConfiguration
      - int[]
      - int[]
      - int[]
      - Double
      - ImageOrientation
      - String
      - SubimageInterpretation
      - java.util.Calendar
      - java.util.Collection<TextEntry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ColorSpaceType
      static: true
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 1
    argNames:
    - colorSpace
    argTypes:
    - ColorSpace
    constantsTouched: []
    func_position:
      end: 403
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 403
    functionName: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].colorSpaceType(ColorSpace)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/StandardImageMetadataSupport.java
    functionUses: 0
    functionsReached:
    - ColorSpaceType.valueOf(String)
    - '[ColorSpace].getType()'
    - '[ColorSpace].getNumComponents()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: ColorSpaceType
    signature: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].colorSpaceType(ColorSpace)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:433,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:435,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:436,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:437,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:439,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].booleanString(boolean)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:440,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:440,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:441,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - ColorSpaceType
      - boolean
      - IndexColorModel
      - String
      - boolean
      - PlanarConfiguration
      - int[]
      - int[]
      - int[]
      - Double
      - ImageOrientation
      - String
      - SubimageInterpretation
      - java.util.Calendar
      - java.util.Collection<TextEntry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.metadata.IIOMetadataNode
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 444
      start: 427
    functionDepth: 1
    functionLinenumber: 427
    functionLinenumberEnd: 444
    functionName: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].getStandardCompressionNode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/StandardImageMetadataSupport.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].booleanString(boolean)'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadataNode
    signature: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].getStandardCompressionNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - ColorSpaceType
      - boolean
      - IndexColorModel
      - String
      - boolean
      - PlanarConfiguration
      - int[]
      - int[]
      - int[]
      - Double
      - ImageOrientation
      - String
      - SubimageInterpretation
      - java.util.Calendar
      - java.util.Collection<TextEntry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 1
    argNames:
    - booleanValue
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 448
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 448
    functionName: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].booleanString(boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/StandardImageMetadataSupport.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].booleanString(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:452,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:454,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:455,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:456,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:459,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getSampleModel()'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:461,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].sampleFormat(com.twelvemonkeys.imageio.StandardImageMetadataSupport)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:461,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:464,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.StandardImageMetadataSupport)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:465,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:466,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getSampleModel()'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:469,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].getSampleSize()'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:469,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:470,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].createListValue(com.twelvemonkeys.imageio.StandardImageMetadataSupport,int[])'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:471,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:471,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:472,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getNumBands()'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:475,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].createListValue(com.twelvemonkeys.imageio.StandardImageMetadataSupport,int[])'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:475,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getAttribute(String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:476,1
    - Dst: '[String].equals(com.twelvemonkeys.imageio.StandardImageMetadataSupport)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:476,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:477,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:478,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:479,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:485,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getNumBands()'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:486,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].createListValue(com.twelvemonkeys.imageio.StandardImageMetadataSupport,int[])'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:486,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:486,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:487,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - ColorSpaceType
      - boolean
      - IndexColorModel
      - String
      - boolean
      - PlanarConfiguration
      - int[]
      - int[]
      - int[]
      - Double
      - ImageOrientation
      - String
      - SubimageInterpretation
      - java.util.Calendar
      - java.util.Collection<TextEntry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.metadata.IIOMetadataNode
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 491
      start: 450
    functionDepth: 1
    functionLinenumber: 450
    functionLinenumberEnd: 491
    functionName: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].getStandardDataNode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/StandardImageMetadataSupport.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].createListValue(com.twelvemonkeys.imageio.StandardImageMetadataSupport,int[])'
    - '[javax.imageio.ImageTypeSpecifier].getNumBands()'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].getSampleSize()'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].sampleFormat(com.twelvemonkeys.imageio.StandardImageMetadataSupport)'
    - '[javax.imageio.metadata.IIOMetadataNode].getAttribute(String)'
    - '[String].equals(com.twelvemonkeys.imageio.StandardImageMetadataSupport)'
    - '[javax.imageio.ImageTypeSpecifier].getSampleModel()'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.StandardImageMetadataSupport)'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - '[javax.imageio.ImageTypeSpecifier].getColorModel()'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String)'
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadataNode
    signature: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].getStandardDataNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:494,1
    - Dst: '[StringBuilder].length()'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:497,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:498,1
    - Dst: '[StringBuilder].append()'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:501,1
    - Dst: '[StringBuilder].toString()'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:504,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - ColorSpaceType
      - boolean
      - IndexColorModel
      - String
      - boolean
      - PlanarConfiguration
      - int[]
      - int[]
      - int[]
      - Double
      - ImageOrientation
      - String
      - SubimageInterpretation
      - java.util.Calendar
      - java.util.Collection<TextEntry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 1
    argNames:
    - itemCount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 505
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 505
    functionName: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].createListValue(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/StandardImageMetadataSupport.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append()'
    - '[StringBuilder].length()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].createListValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SampleModel].getDataType()'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:508,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - SampleModel
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - ColorSpaceType
      - boolean
      - IndexColorModel
      - String
      - boolean
      - PlanarConfiguration
      - int[]
      - int[]
      - int[]
      - Double
      - ImageOrientation
      - String
      - SubimageInterpretation
      - java.util.Calendar
      - java.util.Collection<TextEntry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 1
    argNames:
    - sampleModel
    argTypes:
    - SampleModel
    constantsTouched: []
    func_position:
      end: 524
      start: 507
    functionDepth: 0
    functionLinenumber: 507
    functionLinenumberEnd: 524
    functionName: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].sampleFormat(SampleModel)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/StandardImageMetadataSupport.java
    functionUses: 0
    functionsReached:
    - '[SampleModel].getDataType()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].sampleFormat(SampleModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:528,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:531,1
    - Dst: String.valueOf(Double)
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:532,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.StandardImageMetadataSupport)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:532,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:533,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:536,1
    - Dst: '[ImageOrientation].toString()'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:537,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.StandardImageMetadataSupport)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:537,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:538,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].hasChildNodes()'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:540,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - ColorSpaceType
      - boolean
      - IndexColorModel
      - String
      - boolean
      - PlanarConfiguration
      - int[]
      - int[]
      - int[]
      - Double
      - ImageOrientation
      - String
      - SubimageInterpretation
      - java.util.Calendar
      - java.util.Collection<TextEntry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.metadata.IIOMetadataNode
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 541
      start: 526
    functionDepth: 1
    functionLinenumber: 526
    functionLinenumberEnd: 541
    functionName: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].getStandardDimensionNode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/StandardImageMetadataSupport.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadataNode].hasChildNodes()'
    - '[ImageOrientation].toString()'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.StandardImageMetadataSupport)'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - String.valueOf(Double)
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadataNode
    signature: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].getStandardDimensionNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:545,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:548,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:549,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:550,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:554,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:555,1
    - Dst: '[SubimageInterpretation].toString()'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:556,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.StandardImageMetadataSupport)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:556,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:560,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:561,1
    - Dst: '[java.util.Calendar].get(com.twelvemonkeys.imageio.StandardImageMetadataSupport)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:563,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.StandardImageMetadataSupport)
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:563,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.StandardImageMetadataSupport)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:563,1
    - Dst: '[java.util.Calendar].get(com.twelvemonkeys.imageio.StandardImageMetadataSupport)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:564,1
    - Dst: String.valueOf(int)
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:564,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.StandardImageMetadataSupport)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:564,1
    - Dst: '[java.util.Calendar].get(com.twelvemonkeys.imageio.StandardImageMetadataSupport)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:565,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.StandardImageMetadataSupport)
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:565,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.StandardImageMetadataSupport)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:565,1
    - Dst: '[java.util.Calendar].get(com.twelvemonkeys.imageio.StandardImageMetadataSupport)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:566,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.StandardImageMetadataSupport)
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:566,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.StandardImageMetadataSupport)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:566,1
    - Dst: '[java.util.Calendar].get(com.twelvemonkeys.imageio.StandardImageMetadataSupport)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:567,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.StandardImageMetadataSupport)
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:567,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.StandardImageMetadataSupport)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:567,1
    - Dst: '[java.util.Calendar].get(com.twelvemonkeys.imageio.StandardImageMetadataSupport)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:568,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.StandardImageMetadataSupport)
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:568,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.StandardImageMetadataSupport)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:568,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].hasChildNodes()'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:571,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - ColorSpaceType
      - boolean
      - IndexColorModel
      - String
      - boolean
      - PlanarConfiguration
      - int[]
      - int[]
      - int[]
      - Double
      - ImageOrientation
      - String
      - SubimageInterpretation
      - java.util.Calendar
      - java.util.Collection<TextEntry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.metadata.IIOMetadataNode
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 572
      start: 543
    functionDepth: 1
    functionLinenumber: 543
    functionLinenumberEnd: 572
    functionName: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].getStandardDocumentNode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/StandardImageMetadataSupport.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadataNode].hasChildNodes()'
    - String.valueOf(int)
    - '[SubimageInterpretation].toString()'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.StandardImageMetadataSupport)'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - '[java.util.Calendar].get(com.twelvemonkeys.imageio.StandardImageMetadataSupport)'
    - String.valueOf(com.twelvemonkeys.imageio.StandardImageMetadataSupport)
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadataNode
    signature: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].getStandardDocumentNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<TextEntry>].isEmpty()'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:576,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:580,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:586,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:587,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.StandardImageMetadataSupport)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:589,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.StandardImageMetadataSupport)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:591,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.StandardImageMetadataSupport)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:593,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.StandardImageMetadataSupport)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:596,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.StandardImageMetadataSupport)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:599,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - ColorSpaceType
      - boolean
      - IndexColorModel
      - String
      - boolean
      - PlanarConfiguration
      - int[]
      - int[]
      - int[]
      - Double
      - ImageOrientation
      - String
      - SubimageInterpretation
      - java.util.Calendar
      - java.util.Collection<TextEntry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.metadata.IIOMetadataNode
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 605
      start: 574
    functionDepth: 1
    functionLinenumber: 574
    functionLinenumberEnd: 605
    functionName: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].getStandardTextNode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/StandardImageMetadataSupport.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<TextEntry>].isEmpty()'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.StandardImageMetadataSupport)'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadataNode
    signature: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].getStandardTextNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:609,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:611,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:613,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:614,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:615,1
    - Dst: icm.getTransparentPixel()
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:619,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:620,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:621,1
    - Dst: icm.getTransparentPixel()
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:622,1
    - Dst: Integer.toString(com.twelvemonkeys.imageio.StandardImageMetadataSupport)
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:622,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.StandardImageMetadataSupport)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport:622,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - ColorSpaceType
      - boolean
      - IndexColorModel
      - String
      - boolean
      - PlanarConfiguration
      - int[]
      - int[]
      - int[]
      - Double
      - ImageOrientation
      - String
      - SubimageInterpretation
      - java.util.Calendar
      - java.util.Collection<TextEntry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.metadata.IIOMetadataNode
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 627
      start: 607
    functionDepth: 1
    functionLinenumber: 607
    functionLinenumberEnd: 627
    functionName: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].getStandardTransparencyNode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/StandardImageMetadataSupport.java
    functionUses: 0
    functionsReached:
    - icm.getTransparentPixel()
    - Integer.toString(com.twelvemonkeys.imageio.StandardImageMetadataSupport)
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.StandardImageMetadataSupport)'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - '[javax.imageio.ImageTypeSpecifier].getColorModel()'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String)'
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadataNode
    signature: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].getStandardTransparencyNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder:103,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].notNull(javax.imageio.ImageTypeSpecifier,String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageTypeSpecifier
      classConcrete: true
      classEnum: false
      classFields:
      - ImageTypeSpecifier
      - ColorSpaceType
      - boolean
      - IndexColorModel
      - String
      - boolean
      - PlanarConfiguration
      - int[]
      - int[]
      - int[]
      - Double
      - ImageOrientation
      - String
      - SubimageInterpretation
      - Calendar
      - Collection<TextEntry>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - javax.imageio.ImageTypeSpecifier
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].<init>(javax.imageio.ImageTypeSpecifier)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/StandardImageMetadataSupport.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].notNull(javax.imageio.ImageTypeSpecifier,String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder
    signature: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].<init>(javax.imageio.ImageTypeSpecifier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ColorSpaceType
      classConcrete: true
      classEnum: false
      classFields:
      - ImageTypeSpecifier
      - ColorSpaceType
      - boolean
      - IndexColorModel
      - String
      - boolean
      - PlanarConfiguration
      - int[]
      - int[]
      - int[]
      - Double
      - ImageOrientation
      - String
      - SubimageInterpretation
      - Calendar
      - Collection<TextEntry>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - colorSpaceType
    argTypes:
    - ColorSpaceType
    constantsTouched: []
    func_position:
      end: 113
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 113
    functionName: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].withColorSpaceType(ColorSpaceType)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/StandardImageMetadataSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].withColorSpaceType(ColorSpaceType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - ImageTypeSpecifier
      - ColorSpaceType
      - boolean
      - IndexColorModel
      - String
      - boolean
      - PlanarConfiguration
      - int[]
      - int[]
      - int[]
      - Double
      - ImageOrientation
      - String
      - SubimageInterpretation
      - Calendar
      - Collection<TextEntry>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blackIsZero
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 119
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 119
    functionName: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].withBlackIsZero(boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/StandardImageMetadataSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].withBlackIsZero(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - IndexColorModel
      classConcrete: true
      classEnum: false
      classFields:
      - ImageTypeSpecifier
      - ColorSpaceType
      - boolean
      - IndexColorModel
      - String
      - boolean
      - PlanarConfiguration
      - int[]
      - int[]
      - int[]
      - Double
      - ImageOrientation
      - String
      - SubimageInterpretation
      - Calendar
      - Collection<TextEntry>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - palette
    argTypes:
    - IndexColorModel
    constantsTouched: []
    func_position:
      end: 125
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 125
    functionName: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].withPalette(IndexColorModel)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/StandardImageMetadataSupport.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].withPalette(IndexColorModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].notNull(String,String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder:128,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].equalsIgnoreCase(String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder:128,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ImageTypeSpecifier
      - ColorSpaceType
      - boolean
      - IndexColorModel
      - String
      - boolean
      - PlanarConfiguration
      - int[]
      - int[]
      - int[]
      - Double
      - ImageOrientation
      - String
      - SubimageInterpretation
      - Calendar
      - Collection<TextEntry>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - compressionName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 131
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 131
    functionName: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].withCompressionTypeName(String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/StandardImageMetadataSupport.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].equalsIgnoreCase(String)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].notNull(String,String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].withCompressionTypeName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].isTrue(com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder,boolean,String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder:134,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - ImageTypeSpecifier
      - ColorSpaceType
      - boolean
      - IndexColorModel
      - String
      - boolean
      - PlanarConfiguration
      - int[]
      - int[]
      - int[]
      - Double
      - ImageOrientation
      - String
      - SubimageInterpretation
      - Calendar
      - Collection<TextEntry>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lossless
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 137
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 137
    functionName: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].withCompressionLossless(boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/StandardImageMetadataSupport.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].isTrue(com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder,boolean,String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].withCompressionLossless(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - PlanarConfiguration
      classConcrete: true
      classEnum: false
      classFields:
      - ImageTypeSpecifier
      - ColorSpaceType
      - boolean
      - IndexColorModel
      - String
      - boolean
      - PlanarConfiguration
      - int[]
      - int[]
      - int[]
      - Double
      - ImageOrientation
      - String
      - SubimageInterpretation
      - Calendar
      - Collection<TextEntry>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - planarConfiguration
    argTypes:
    - PlanarConfiguration
    constantsTouched: []
    func_position:
      end: 143
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 143
    functionName: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].withPlanarConfiguration(PlanarConfiguration)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/StandardImageMetadataSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].withPlanarConfiguration(PlanarConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImageTypeSpecifier
      - ColorSpaceType
      - boolean
      - IndexColorModel
      - String
      - boolean
      - PlanarConfiguration
      - int[]
      - int[]
      - int[]
      - Double
      - ImageOrientation
      - String
      - SubimageInterpretation
      - Calendar
      - Collection<TextEntry>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 149
    functionName: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].withBitsPerSample()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/StandardImageMetadataSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].withBitsPerSample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ImageTypeSpecifier].getNumBands()'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder:154,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder)
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder:154,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].isTrue(com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder,int[],com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder:152,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImageTypeSpecifier
      - ColorSpaceType
      - boolean
      - IndexColorModel
      - String
      - boolean
      - PlanarConfiguration
      - int[]
      - int[]
      - int[]
      - Double
      - ImageOrientation
      - String
      - SubimageInterpretation
      - Calendar
      - Collection<TextEntry>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 157
    functionName: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].withSignificantBitsPerSample()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/StandardImageMetadataSupport.java
    functionUses: 0
    functionsReached:
    - '[ImageTypeSpecifier].getNumBands()'
    - String.format(String,com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder)
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].isTrue(com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder,int[],com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].withSignificantBitsPerSample()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ImageTypeSpecifier].getNumBands()'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder:162,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder)
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder:162,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].isTrue(com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder,int[],com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder:160,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImageTypeSpecifier
      - ColorSpaceType
      - boolean
      - IndexColorModel
      - String
      - boolean
      - PlanarConfiguration
      - int[]
      - int[]
      - int[]
      - Double
      - ImageOrientation
      - String
      - SubimageInterpretation
      - Calendar
      - Collection<TextEntry>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 165
    functionName: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].withSampleMSB()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/StandardImageMetadataSupport.java
    functionUses: 0
    functionsReached:
    - '[ImageTypeSpecifier].getNumBands()'
    - String.format(String,com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder)
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].isTrue(com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder,int[],com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].withSampleMSB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Double
      classConcrete: true
      classEnum: false
      classFields:
      - ImageTypeSpecifier
      - ColorSpaceType
      - boolean
      - IndexColorModel
      - String
      - boolean
      - PlanarConfiguration
      - int[]
      - int[]
      - int[]
      - Double
      - ImageOrientation
      - String
      - SubimageInterpretation
      - Calendar
      - Collection<TextEntry>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pixelAspectRatio
    argTypes:
    - Double
    constantsTouched: []
    func_position:
      end: 171
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 171
    functionName: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].withPixelAspectRatio(Double)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/StandardImageMetadataSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].withPixelAspectRatio(Double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].notNull(ImageOrientation,String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ImageOrientation
      classConcrete: true
      classEnum: false
      classFields:
      - ImageTypeSpecifier
      - ColorSpaceType
      - boolean
      - IndexColorModel
      - String
      - boolean
      - PlanarConfiguration
      - int[]
      - int[]
      - int[]
      - Double
      - ImageOrientation
      - String
      - SubimageInterpretation
      - Calendar
      - Collection<TextEntry>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - orientation
    argTypes:
    - ImageOrientation
    constantsTouched: []
    func_position:
      end: 177
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 177
    functionName: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].withOrientation(ImageOrientation)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/StandardImageMetadataSupport.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].notNull(ImageOrientation,String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].withOrientation(ImageOrientation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].notNull(String,String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ImageTypeSpecifier
      - ColorSpaceType
      - boolean
      - IndexColorModel
      - String
      - boolean
      - PlanarConfiguration
      - int[]
      - int[]
      - int[]
      - Double
      - ImageOrientation
      - String
      - SubimageInterpretation
      - Calendar
      - Collection<TextEntry>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - formatVersion
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 183
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 183
    functionName: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].withFormatVersion(String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/StandardImageMetadataSupport.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].notNull(String,String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].withFormatVersion(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - SubimageInterpretation
      classConcrete: true
      classEnum: false
      classFields:
      - ImageTypeSpecifier
      - ColorSpaceType
      - boolean
      - IndexColorModel
      - String
      - boolean
      - PlanarConfiguration
      - int[]
      - int[]
      - int[]
      - Double
      - ImageOrientation
      - String
      - SubimageInterpretation
      - Calendar
      - Collection<TextEntry>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - interpretation
    argTypes:
    - SubimageInterpretation
    constantsTouched: []
    func_position:
      end: 189
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 189
    functionName: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].withSubimageInterpretation(SubimageInterpretation)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/StandardImageMetadataSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].withSubimageInterpretation(SubimageInterpretation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - ImageTypeSpecifier
      - ColorSpaceType
      - boolean
      - IndexColorModel
      - String
      - boolean
      - PlanarConfiguration
      - int[]
      - int[]
      - int[]
      - Double
      - ImageOrientation
      - String
      - SubimageInterpretation
      - Calendar
      - Collection<TextEntry>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - creationTime
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 195
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 195
    functionName: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].withDocumentCreationTime(java.util.Calendar)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/StandardImageMetadataSupport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].withDocumentCreationTime(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].notNull(java.util.Map<String,String>,String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder:198,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].entrySet()'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder:198,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].toTextEntries(com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder:198,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].withTextEntries(com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - ImageTypeSpecifier
      - ColorSpaceType
      - boolean
      - IndexColorModel
      - String
      - boolean
      - PlanarConfiguration
      - int[]
      - int[]
      - int[]
      - Double
      - ImageOrientation
      - String
      - SubimageInterpretation
      - Calendar
      - Collection<TextEntry>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entries
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 199
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 199
    functionName: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].withTextEntries(java.util.Map<String,String>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/StandardImageMetadataSupport.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].notNull(java.util.Map<String,String>,String)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].withTextEntries(com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].entrySet()'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].toTextEntries(com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].withTextEntries(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<Map.Entry<String,String>>].size()'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder:202,1
    - Dst: entry.getKey()
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder:206,1
    - Dst: entry.getValue()
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder:206,1
    - Dst: '[TextEntry].<init>(com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder,com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder:206,1
    - Dst: '[java.util.Arrays].asList(com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder:209,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<Map.Entry<String,String>>
      classConcrete: true
      classEnum: false
      classFields:
      - ImageTypeSpecifier
      - ColorSpaceType
      - boolean
      - IndexColorModel
      - String
      - boolean
      - PlanarConfiguration
      - int[]
      - int[]
      - int[]
      - Double
      - ImageOrientation
      - String
      - SubimageInterpretation
      - Calendar
      - Collection<TextEntry>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Collection<TextEntry>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entries
    argTypes:
    - java.util.Collection<Map.Entry<String,String>>
    constantsTouched: []
    func_position:
      end: 210
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 210
    functionName: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].toTextEntries(java.util.Collection<Map.Entry<String,String>>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/StandardImageMetadataSupport.java
    functionUses: 0
    functionsReached:
    - entry.getValue()
    - '[java.util.Arrays].asList(com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder)'
    - '[TextEntry].<init>(com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder,com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder)'
    - '[java.util.Collection<Map.Entry<String,String>>].size()'
    - entry.getKey()
    linkageType: ''
    returnType: java.util.Collection<TextEntry>
    signature: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].toTextEntries(java.util.Collection<Map.Entry<String,String>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].notNull(java.util.Collection<TextEntry>,String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder:213,1
    - Dst: this.textEntries.addAll(com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder)
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<TextEntry>
      classConcrete: true
      classEnum: false
      classFields:
      - ImageTypeSpecifier
      - ColorSpaceType
      - boolean
      - IndexColorModel
      - String
      - boolean
      - PlanarConfiguration
      - int[]
      - int[]
      - int[]
      - Double
      - ImageOrientation
      - String
      - SubimageInterpretation
      - Calendar
      - Collection<TextEntry>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entries
    argTypes:
    - java.util.Collection<TextEntry>
    constantsTouched: []
    func_position:
      end: 216
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 216
    functionName: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].withTextEntries(java.util.Collection<TextEntry>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/StandardImageMetadataSupport.java
    functionUses: 0
    functionsReached:
    - this.textEntries.addAll(com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder)
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].notNull(java.util.Collection<TextEntry>,String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].withTextEntries(java.util.Collection<TextEntry>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder:219,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].notNull(String,String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder:220,1
    - Dst: '[TextEntry].<init>(com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder,String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder:220,1
    - Dst: this.textEntries.add(TextEntry)
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder:220,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ImageTypeSpecifier
      - ColorSpaceType
      - boolean
      - IndexColorModel
      - String
      - boolean
      - PlanarConfiguration
      - int[]
      - int[]
      - int[]
      - Double
      - ImageOrientation
      - String
      - SubimageInterpretation
      - Calendar
      - Collection<TextEntry>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - keyword
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 224
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 224
    functionName: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].withTextEntry(String,String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/StandardImageMetadataSupport.java
    functionUses: 0
    functionsReached:
    - this.textEntries.add(TextEntry)
    - '[TextEntry].<init>(com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder,String)'
    - '[String].isEmpty()'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].notNull(String,String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].withTextEntry(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].<init>()'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImageTypeSpecifier
      - ColorSpaceType
      - boolean
      - IndexColorModel
      - String
      - boolean
      - PlanarConfiguration
      - int[]
      - int[]
      - int[]
      - Double
      - ImageOrientation
      - String
      - SubimageInterpretation
      - Calendar
      - Collection<TextEntry>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.metadata.IIOMetadata
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 228
    functionName: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].build()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/StandardImageMetadataSupport.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].<init>()'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadata
    signature: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport.TextEntry:406,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.TextEntry].<init>(String,String,null,null,null)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport.TextEntry:415,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.StandardImageMetadataSupport.TextEntry
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - keyword
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 416
      start: 414
    functionDepth: 0
    functionLinenumber: 414
    functionLinenumberEnd: 416
    functionName: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.TextEntry].<init>(String,String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/StandardImageMetadataSupport.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.TextEntry].<init>(String,String,null,null,null)'
    - '[java.util.Arrays].asList(String,String,String,String,String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.StandardImageMetadataSupport.TextEntry
    signature: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.TextEntry].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport.TextEntry:406,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.TextEntry].notNull(String,String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport.TextEntry:420,1
    - Dst: '[List<String>].contains(String)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport.TextEntry:423,1
    - Dst: String.format(String,String,List<String>)
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport.TextEntry:423,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.TextEntry].isTrue(com.twelvemonkeys.imageio.StandardImageMetadataSupport.TextEntry,String,com.twelvemonkeys.imageio.StandardImageMetadataSupport.TextEntry)'
      Src: com.twelvemonkeys.imageio.StandardImageMetadataSupport.TextEntry:423,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.StandardImageMetadataSupport.TextEntry
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - keyword
    - value
    - language
    - encoding
    - compression
    argTypes:
    - String
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 424
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 424
    functionName: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.TextEntry].<init>(String,String,String,String,String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/StandardImageMetadataSupport.java
    functionUses: 1
    functionsReached:
    - String.format(String,String,List<String>)
    - '[java.util.Arrays].asList(String,String,String,String,String)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.TextEntry].isTrue(com.twelvemonkeys.imageio.StandardImageMetadataSupport.TextEntry,String,com.twelvemonkeys.imageio.StandardImageMetadataSupport.TextEntry)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.TextEntry].notNull(String,String)'
    - '[List<String>].contains(String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.StandardImageMetadataSupport.TextEntry
    signature: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.TextEntry].<init>(String,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Point].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:65,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].defaultMaxImageBytes()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:75,1
    - Dst: '[ImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.spi.ImageReaderSpi
      classConcrete: false
      classEnum: false
      classFields:
      - Point
      - String
      - long
      - javax.imageio.stream.ImageInputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.ImageReaderBase
      static: false
      superClass: ImageReader
    argCount: 1
    argNames:
    - provider
    argTypes:
    - javax.imageio.spi.ImageReaderSpi
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBase].<init>(javax.imageio.spi.ImageReaderSpi)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/ImageReaderBase.java
    functionUses: 20
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBase].defaultMaxImageBytes()'
    - '[ImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
    - '[Point].<init>(int,int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.ImageReaderBase
    signature: '[com.twelvemonkeys.imageio.ImageReaderBase].<init>(javax.imageio.spi.ImageReaderSpi)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].resetMembers()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:120,1
    - Dst: '[ImageReader].setInput(Object,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - boolean
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - Point
      - String
      - long
      - javax.imageio.stream.ImageInputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ImageReader
    argCount: 3
    argNames:
    - input
    - seekForwardOnly
    - ignoreMetadata
    argTypes:
    - Object
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 129
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 129
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBase].setInput(Object,boolean,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/ImageReaderBase.java
    functionUses: 4
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBase].resetMembers()'
    - '[ImageReader].setInput(Object,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.ImageReaderBase].setInput(Object,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].resetMembers()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:133,1
    - Dst: '[ImageReader].dispose()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Point
      - String
      - long
      - javax.imageio.stream.ImageInputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ImageReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 135
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBase].dispose()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/ImageReaderBase.java
    functionUses: 4
    functionsReached:
    - '[ImageReader].dispose()'
    - '[com.twelvemonkeys.imageio.ImageReaderBase].resetMembers()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.ImageReaderBase].dispose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].resetMembers()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:139,1
    - Dst: '[ImageReader].reset()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Point
      - String
      - long
      - javax.imageio.stream.ImageInputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ImageReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 141
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBase].reset()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/ImageReaderBase.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBase].resetMembers()'
    - '[ImageReader].reset()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.ImageReaderBase].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Point
      - String
      - long
      - javax.imageio.stream.ImageInputStream
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: ImageReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 152
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBase].resetMembers()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/ImageReaderBase.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.ImageReaderBase].resetMembers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - Point
      - String
      - long
      - javax.imageio.stream.ImageInputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.metadata.IIOMetadata
      static: false
      superClass: ImageReader
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBase].getImageMetadata(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/ImageReaderBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadata
    signature: '[com.twelvemonkeys.imageio.ImageReaderBase].getImageMetadata(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Point
      - String
      - long
      - javax.imageio.stream.ImageInputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.metadata.IIOMetadata
      static: false
      superClass: ImageReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBase].getStreamMetadata()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/ImageReaderBase.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadata
    signature: '[com.twelvemonkeys.imageio.ImageReaderBase].getStreamMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].assertInput()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - Point
      - String
      - long
      - javax.imageio.stream.ImageInputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ImageReader
    argCount: 1
    argNames:
    - allowSearch
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBase].getNumImages(boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/ImageReaderBase.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBase].assertInput()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.ImageReaderBase].getNumImages(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].assertInput()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:196,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].getMinIndex()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:197,1
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:198,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].getNumImages(boolean)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:201,1
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:203,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - Point
      - String
      - long
      - javax.imageio.stream.ImageInputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: ImageReader
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 205
      start: 195
    functionDepth: 2
    functionLinenumber: 195
    functionLinenumberEnd: 205
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBase].checkBounds(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/ImageReaderBase.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBase].assertInput()'
    - '[IndexOutOfBoundsException].<init>(String)'
    - '[com.twelvemonkeys.imageio.ImageReaderBase].getNumImages(boolean)'
    - '[com.twelvemonkeys.imageio.ImageReaderBase].getMinIndex()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.ImageReaderBase].checkBounds(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].getInput()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:213,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:214,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Point
      - String
      - long
      - javax.imageio.stream.ImageInputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: ImageReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 216
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBase].assertInput()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/ImageReaderBase.java
    functionUses: 2
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[com.twelvemonkeys.imageio.ImageReaderBase].getInput()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.ImageReaderBase].assertInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].getDestination(ImageReadParam,java.util.Iterator<ImageTypeSpecifier>,int,int,int)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:252,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ImageReadParam
      - java.util.Iterator<ImageTypeSpecifier>
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - Point
      - String
      - long
      - javax.imageio.stream.ImageInputStream
      classPublic: true
      concrete: true
      exceptions:
      - IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: true
      superClass: ImageReader
    argCount: 4
    argNames:
    - param
    - types
    - width
    - height
    argTypes:
    - ImageReadParam
    - java.util.Iterator<ImageTypeSpecifier>
    - int
    - int
    constantsTouched: []
    func_position:
      end: 253
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 253
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBase].getDestination(ImageReadParam,java.util.Iterator<ImageTypeSpecifier>,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/ImageReaderBase.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBase].getDestination(ImageReadParam,java.util.Iterator<ImageTypeSpecifier>,int,int,int)'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[com.twelvemonkeys.imageio.ImageReaderBase].getDestination(ImageReadParam,java.util.Iterator<ImageTypeSpecifier>,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator<ImageTypeSpecifier>].hasNext()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:289,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:290,1
    - Dst: '[ImageReadParam].getDestination()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:298,1
    - Dst: '[java.util.Iterator<ImageTypeSpecifier>].hasNext()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:303,1
    - Dst: '[java.util.Iterator<ImageTypeSpecifier>].next()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:304,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].getBufferedImageType()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:305,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].getType()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:307,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].getSampleModel()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:317,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].getTransferType()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:317,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].getSampleModel()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:317,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].getTransferType()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:317,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].getSampleModel()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:318,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].getSampleSize()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:318,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].getSampleModel()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:318,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].getSampleSize()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:318,1
    - Dst: '[java.util.Arrays].equals(com.twelvemonkeys.imageio.ImageReaderBase,com.twelvemonkeys.imageio.ImageReaderBase)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:318,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].getNumBands()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:319,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].getSampleModel()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:319,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].getNumBands()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:319,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.ImageReaderBase)
      Src: com.twelvemonkeys.imageio.ImageReaderBase:327,1
    - Dst: '[IIOException].<init>(com.twelvemonkeys.imageio.ImageReaderBase)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:327,1
    - Dst: '[ImageReadParam].getDestinationType()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:334,1
    - Dst: '[java.util.Iterator<ImageTypeSpecifier>].next()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:339,1
    - Dst: '[java.util.Iterator<ImageTypeSpecifier>].hasNext()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:344,1
    - Dst: '[java.util.Iterator<ImageTypeSpecifier>].next()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:345,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].equals(com.twelvemonkeys.imageio.ImageReaderBase)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:347,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.ImageReaderBase)
      Src: com.twelvemonkeys.imageio.ImageReaderBase:354,1
    - Dst: '[IIOException].<init>(com.twelvemonkeys.imageio.ImageReaderBase)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:354,1
    - Dst: '[Rectangle].<init>(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:358,1
    - Dst: '[Rectangle].<init>(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:359,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].computeRegions(ImageReadParam,int,int,null,Rectangle,Rectangle)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:360,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.ImageReaderBase)
      Src: com.twelvemonkeys.imageio.ImageReaderBase:367,1
    - Dst: '[IIOException].<init>(com.twelvemonkeys.imageio.ImageReaderBase)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:367,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].getSampleModel()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:370,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].getNumDataElements()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:370,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.ImageReaderBase)
      Src: com.twelvemonkeys.imageio.ImageReaderBase:372,1
    - Dst: '[IIOException].<init>(com.twelvemonkeys.imageio.ImageReaderBase)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:372,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].getSampleModel()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:377,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].getDataType()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:377,1
    - Dst: '[java.awt.image.DataBuffer].getDataTypeSize(com.twelvemonkeys.imageio.ImageReaderBase)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:377,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].checkDestinationSize(com.twelvemonkeys.imageio.ImageReaderBase,long,int,long)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:379,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].createBufferedImage(com.twelvemonkeys.imageio.ImageReaderBase,com.twelvemonkeys.imageio.ImageReaderBase)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:383,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.ImageReaderBase)
      Src: com.twelvemonkeys.imageio.ImageReaderBase:389,1
    - Dst: '[IIOException].<init>(com.twelvemonkeys.imageio.ImageReaderBase,com.twelvemonkeys.imageio.ImageReaderBase)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:389,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 74
    JavaMethodInfo:
      argumentGenericTypes:
      - ImageReadParam
      - java.util.Iterator<ImageTypeSpecifier>
      - int
      - int
      - long
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - Point
      - String
      - long
      - javax.imageio.stream.ImageInputStream
      classPublic: true
      concrete: true
      exceptions:
      - IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: true
      superClass: ImageReader
    argCount: 6
    argNames:
    - param
    - types
    - width
    - height
    - inputLength
    - maxExpansionRatio
    argTypes:
    - ImageReadParam
    - java.util.Iterator<ImageTypeSpecifier>
    - int
    - int
    - long
    - int
    constantsTouched: []
    func_position:
      end: 391
      start: 283
    functionDepth: 1
    functionLinenumber: 283
    functionLinenumberEnd: 391
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBase].getDestination(ImageReadParam,java.util.Iterator<ImageTypeSpecifier>,int,int,long,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/ImageReaderBase.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].equals(com.twelvemonkeys.imageio.ImageReaderBase,com.twelvemonkeys.imageio.ImageReaderBase)'
    - '[com.twelvemonkeys.imageio.ImageReaderBase].getTransferType()'
    - '[com.twelvemonkeys.imageio.ImageReaderBase].checkDestinationSize(com.twelvemonkeys.imageio.ImageReaderBase,long,int,long)'
    - '[java.awt.image.DataBuffer].getDataTypeSize(com.twelvemonkeys.imageio.ImageReaderBase)'
    - '[com.twelvemonkeys.imageio.ImageReaderBase].computeRegions(ImageReadParam,int,int,null,Rectangle,Rectangle)'
    - '[com.twelvemonkeys.imageio.ImageReaderBase].getSampleModel()'
    - '[com.twelvemonkeys.imageio.ImageReaderBase].getNumBands()'
    - '[java.util.Iterator<ImageTypeSpecifier>].hasNext()'
    - '[ImageReadParam].getDestinationType()'
    - '[java.util.Iterator<ImageTypeSpecifier>].next()'
    - '[com.twelvemonkeys.imageio.ImageReaderBase].equals(com.twelvemonkeys.imageio.ImageReaderBase)'
    - String.format(String,com.twelvemonkeys.imageio.ImageReaderBase)
    - '[com.twelvemonkeys.imageio.ImageReaderBase].getNumDataElements()'
    - '[com.twelvemonkeys.imageio.ImageReaderBase].createBufferedImage(com.twelvemonkeys.imageio.ImageReaderBase,com.twelvemonkeys.imageio.ImageReaderBase)'
    - '[com.twelvemonkeys.imageio.ImageReaderBase].getBufferedImageType()'
    - '[Rectangle].<init>(int,int,int,int)'
    - '[com.twelvemonkeys.imageio.ImageReaderBase].getDataType()'
    - '[IIOException].<init>(com.twelvemonkeys.imageio.ImageReaderBase)'
    - '[com.twelvemonkeys.imageio.ImageReaderBase].getType()'
    - '[ImageReadParam].getDestination()'
    - '[IIOException].<init>(com.twelvemonkeys.imageio.ImageReaderBase,com.twelvemonkeys.imageio.ImageReaderBase)'
    - '[IllegalArgumentException].<init>(String)'
    - '[com.twelvemonkeys.imageio.ImageReaderBase].getSampleSize()'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[com.twelvemonkeys.imageio.ImageReaderBase].getDestination(ImageReadParam,java.util.Iterator<ImageTypeSpecifier>,int,int,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].saturatedMultiply(long,int)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:399,1
    - Dst: String.format(String,long,int)
      Src: com.twelvemonkeys.imageio.ImageReaderBase:400,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.ImageReaderBase,String)
      Src: com.twelvemonkeys.imageio.ImageReaderBase:405,1
    - Dst: String.format(String,long,com.twelvemonkeys.imageio.ImageReaderBase)
      Src: com.twelvemonkeys.imageio.ImageReaderBase:409,1
    - Dst: '[IIOException].<init>(com.twelvemonkeys.imageio.ImageReaderBase)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:409,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - int
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - Point
      - String
      - long
      - javax.imageio.stream.ImageInputStream
      classPublic: true
      concrete: true
      exceptions:
      - IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: ImageReader
    argCount: 4
    argNames:
    - declaredBytes
    - inputLength
    - maxExpansionRatio
    - maxImageBytes
    argTypes:
    - long
    - long
    - int
    - long
    constantsTouched: []
    func_position:
      end: 411
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 411
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBase].checkDestinationSize(long,long,int,long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/ImageReaderBase.java
    functionUses: 0
    functionsReached:
    - String.format(String,com.twelvemonkeys.imageio.ImageReaderBase,String)
    - '[IIOException].<init>(com.twelvemonkeys.imageio.ImageReaderBase)'
    - String.format(String,long,com.twelvemonkeys.imageio.ImageReaderBase)
    - '[com.twelvemonkeys.imageio.ImageReaderBase].saturatedMultiply(long,int)'
    - String.format(String,long,int)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.ImageReaderBase].checkDestinationSize(long,long,int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.getLong(String)
      Src: com.twelvemonkeys.imageio.ImageReaderBase:415,1
    - Dst: Runtime.getRuntime()
      Src: com.twelvemonkeys.imageio.ImageReaderBase:424,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].maxMemory()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:424,1
    - Dst: Math.min(com.twelvemonkeys.imageio.ImageReaderBase,int)
      Src: com.twelvemonkeys.imageio.ImageReaderBase:427,1
    - Dst: Math.max(com.twelvemonkeys.imageio.ImageReaderBase,com.twelvemonkeys.imageio.ImageReaderBase)
      Src: com.twelvemonkeys.imageio.ImageReaderBase:429,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Point
      - String
      - long
      - javax.imageio.stream.ImageInputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: ImageReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 430
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 430
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBase].defaultMaxImageBytes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/ImageReaderBase.java
    functionUses: 2
    functionsReached:
    - Math.max(com.twelvemonkeys.imageio.ImageReaderBase,com.twelvemonkeys.imageio.ImageReaderBase)
    - Runtime.getRuntime()
    - '[com.twelvemonkeys.imageio.ImageReaderBase].maxMemory()'
    - Long.getLong(String)
    - Math.min(com.twelvemonkeys.imageio.ImageReaderBase,int)
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.ImageReaderBase].defaultMaxImageBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - Point
      - String
      - long
      - javax.imageio.stream.ImageInputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: ImageReader
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 438
      start: 432
    functionDepth: 0
    functionLinenumber: 432
    functionLinenumberEnd: 438
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBase].saturatedMultiply(long,long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/ImageReaderBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.ImageReaderBase].saturatedMultiply(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:457,1
    - Dst: '[java.awt.image.BufferedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:457,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].getSourceRegion(ImageReadParam,com.twelvemonkeys.imageio.ImageReaderBase,com.twelvemonkeys.imageio.ImageReaderBase)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:457,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].fakeAOI(java.awt.image.BufferedImage,com.twelvemonkeys.imageio.ImageReaderBase)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:457,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      - ImageReadParam
      classConcrete: false
      classEnum: false
      classFields:
      - Point
      - String
      - long
      - javax.imageio.stream.ImageInputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.image.BufferedImage
      static: true
      superClass: ImageReader
    argCount: 2
    argNames:
    - pImage
    - pParam
    argTypes:
    - java.awt.image.BufferedImage
    - ImageReadParam
    constantsTouched: []
    func_position:
      end: 458
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 458
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBase].fakeAOI(java.awt.image.BufferedImage,ImageReadParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/ImageReaderBase.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.IIOUtil].fakeAOI(java.awt.image.BufferedImage,com.twelvemonkeys.imageio.ImageReaderBase)'
    - '[java.awt.image.BufferedImage].getHeight()'
    - '[java.awt.image.BufferedImage].getWidth()'
    - '[com.twelvemonkeys.imageio.ImageReaderBase].getSourceRegion(ImageReadParam,com.twelvemonkeys.imageio.ImageReaderBase,com.twelvemonkeys.imageio.ImageReaderBase)'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[com.twelvemonkeys.imageio.ImageReaderBase].fakeAOI(java.awt.image.BufferedImage,ImageReadParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].fakeSubsampling(Image,ImageReadParam)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:482,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Image
      - ImageReadParam
      classConcrete: false
      classEnum: false
      classFields:
      - Point
      - String
      - long
      - javax.imageio.stream.ImageInputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Image
      static: true
      superClass: ImageReader
    argCount: 2
    argNames:
    - pImage
    - pParam
    argTypes:
    - Image
    - ImageReadParam
    constantsTouched: []
    func_position:
      end: 483
      start: 481
    functionDepth: 0
    functionLinenumber: 481
    functionLinenumberEnd: 483
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBase].fakeSubsampling(Image,ImageReadParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/ImageReaderBase.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.IIOUtil].fakeSubsampling(Image,ImageReadParam)'
    linkageType: ''
    returnType: Image
    signature: '[com.twelvemonkeys.imageio.ImageReaderBase].fakeSubsampling(Image,ImageReadParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ImageReadParam].getDestination()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:496,1
    - Dst: '[ImageReadParam].getDestinationType()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:496,1
    - Dst: '[ImageReadParam].getDestinationOffset()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:497,1
    - Dst: '[Point].equals(com.twelvemonkeys.imageio.ImageReaderBase)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:497,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - ImageReadParam
      classConcrete: false
      classEnum: false
      classFields:
      - Point
      - String
      - long
      - javax.imageio.stream.ImageInputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: ImageReader
    argCount: 1
    argNames:
    - pParam
    argTypes:
    - ImageReadParam
    constantsTouched: []
    func_position:
      end: 499
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 499
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBase].hasExplicitDestination(ImageReadParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/ImageReaderBase.java
    functionUses: 0
    functionsReached:
    - '[ImageReadParam].getDestination()'
    - '[Point].equals(com.twelvemonkeys.imageio.ImageReaderBase)'
    - '[ImageReadParam].getDestinationType()'
    - '[ImageReadParam].getDestinationOffset()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.ImageReaderBase].hasExplicitDestination(ImageReadParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:502,1
    - Dst: ImageIO.read(java.io.File)
      Src: com.twelvemonkeys.imageio.ImageReaderBase:502,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].getNormalizedReaderFormatNames()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:504,1
    - Dst: '[java.util.Arrays].toString(String[])'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:504,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.ImageReaderBase:504,1
    - Dst: System.exit(int)
      Src: com.twelvemonkeys.imageio.ImageReaderBase:505,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].showIt(com.twelvemonkeys.imageio.ImageReaderBase)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:507,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: false
      classEnum: false
      classFields:
      - Point
      - String
      - long
      - javax.imageio.stream.ImageInputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: ImageReader
    argCount: 1
    argNames:
    - pArgs
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 508
      start: 501
    functionDepth: 1
    functionLinenumber: 501
    functionLinenumberEnd: 508
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBase].main(String[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/ImageReaderBase.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.IIOUtil].getNormalizedReaderFormatNames()'
    - '[com.twelvemonkeys.imageio.ImageReaderBase].showIt(com.twelvemonkeys.imageio.ImageReaderBase)'
    - System.err.println(String)
    - ImageIO.read(java.io.File)
    - System.exit(int)
    - '[java.util.Arrays].toString(String[])'
    - '[java.io.File].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.ImageReaderBase].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Runnable].<init>()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:512,1
    - Dst: SwingUtilities.invokeAndWait(Runnable)
      Src: com.twelvemonkeys.imageio.ImageReaderBase:512,1
    - Dst: Thread.currentThread()
      Src: com.twelvemonkeys.imageio.ImageReaderBase:539,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].interrupt()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:539,1
    - Dst: e.getCause()
      Src: com.twelvemonkeys.imageio.ImageReaderBase:542,1
    - Dst: e.getCause()
      Src: com.twelvemonkeys.imageio.ImageReaderBase:543,1
    - Dst: '[RuntimeException].<init>(com.twelvemonkeys.imageio.ImageReaderBase)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase:546,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - Point
      - String
      - long
      - javax.imageio.stream.ImageInputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: ImageReader
    argCount: 2
    argNames:
    - pImage
    - pTitle
    argTypes:
    - java.awt.image.BufferedImage
    - String
    constantsTouched: []
    func_position:
      end: 548
      start: 510
    functionDepth: 1
    functionLinenumber: 510
    functionLinenumberEnd: 548
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBase].showIt(java.awt.image.BufferedImage,String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/ImageReaderBase.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBase].interrupt()'
    - '[Runnable].<init>()'
    - SwingUtilities.invokeAndWait(Runnable)
    - '[RuntimeException].<init>(com.twelvemonkeys.imageio.ImageReaderBase)'
    - Thread.currentThread()
    - e.getCause()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.ImageReaderBase].showIt(java.awt.image.BufferedImage,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.BufferedImageIcon].<init>(java.awt.image.BufferedImage)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:564,1
    - Dst: '[JLabel].<init>(com.twelvemonkeys.image.BufferedImageIcon)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:564,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].setOpaque(boolean)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:565,1
    - Dst: Cursor.getPredefinedCursor(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel)
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:566,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].setCursor(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:566,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].createTexture()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:569,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].getDefaultBackground(java.awt.image.BufferedImage)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:572,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].setupActions()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:576,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].createPopupMenu()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:577,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].setComponentPopupMenu(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:577,1
    - Dst: '[MouseAdapter].<init>()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:578,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].addMouseListener(MouseAdapter)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:578,1
    - Dst: '[TransferHandler].<init>()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:587,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].setTransferHandler(TransferHandler)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:587,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - BufferedImage
      - Paint
      - Paint
      - Color
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel
      static: false
      superClass: JLabel
    argCount: 1
    argNames:
    - pImage
    argTypes:
    - java.awt.image.BufferedImage
    constantsTouched: []
    func_position:
      end: 626
      start: 563
    functionDepth: 2
    functionLinenumber: 563
    functionLinenumberEnd: 626
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].<init>(java.awt.image.BufferedImage)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/ImageReaderBase.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].addMouseListener(MouseAdapter)'
    - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].setTransferHandler(TransferHandler)'
    - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].setComponentPopupMenu(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel)'
    - Cursor.getPredefinedCursor(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel)
    - '[MouseAdapter].<init>()'
    - '[TransferHandler].<init>()'
    - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].setupActions()'
    - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].getDefaultBackground(java.awt.image.BufferedImage)'
    - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].setOpaque(boolean)'
    - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].createPopupMenu()'
    - '[com.twelvemonkeys.image.BufferedImageIcon].<init>(java.awt.image.BufferedImage)'
    - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].createTexture()'
    - '[JLabel].<init>(com.twelvemonkeys.image.BufferedImageIcon)'
    - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].setCursor(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel
    signature: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].<init>(java.awt.image.BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ZoomAction].<init>(String,int)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:630,1
    - Dst: KeyStroke.getKeyStroke(char)
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:631,1
    - Dst: Toolkit.getDefaultToolkit()
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:632,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].getMenuShortcutKeyMask()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:632,1
    - Dst: KeyStroke.getKeyStroke(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel,com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel)
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:632,1
    - Dst: Toolkit.getDefaultToolkit()
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:633,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].getMenuShortcutKeyMask()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:633,1
    - Dst: KeyStroke.getKeyStroke(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel,com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel)
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:633,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].bindAction(ZoomAction,String,com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel,com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel,com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:630,1
    - Dst: '[ZoomAction].<init>(String,float)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:634,1
    - Dst: KeyStroke.getKeyStroke(char)
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:635,1
    - Dst: Toolkit.getDefaultToolkit()
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:636,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].getMenuShortcutKeyMask()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:636,1
    - Dst: KeyStroke.getKeyStroke(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel,com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel)
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:636,1
    - Dst: Toolkit.getDefaultToolkit()
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:637,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].getMenuShortcutKeyMask()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:637,1
    - Dst: KeyStroke.getKeyStroke(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel,com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel)
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:637,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].bindAction(ZoomAction,String,com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel,com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel,com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:634,1
    - Dst: '[ZoomAction].<init>(String)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:638,1
    - Dst: KeyStroke.getKeyStroke(char)
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:639,1
    - Dst: Toolkit.getDefaultToolkit()
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:640,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].getMenuShortcutKeyMask()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:640,1
    - Dst: KeyStroke.getKeyStroke(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel,com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel)
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:640,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].bindAction(ZoomAction,String,com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel,com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:638,1
    - Dst: '[ZoomToFitAction].<init>(String)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:641,1
    - Dst: KeyStroke.getKeyStroke(char)
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:642,1
    - Dst: Toolkit.getDefaultToolkit()
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:643,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].getMenuShortcutKeyMask()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:643,1
    - Dst: KeyStroke.getKeyStroke(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel,com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel)
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:643,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].bindAction(ZoomToFitAction,String,com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel,com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:641,1
    - Dst: TransferHandler.getCopyAction()
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:645,1
    - Dst: TransferHandler.getCopyAction()
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:645,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].getValue(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:645,1
    - Dst: Toolkit.getDefaultToolkit()
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:645,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].getMenuShortcutKeyMask()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:645,1
    - Dst: KeyStroke.getKeyStroke(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel,com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel)
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:645,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].bindAction(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel,String,com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:645,1
    - Dst: TransferHandler.getPasteAction()
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:646,1
    - Dst: TransferHandler.getPasteAction()
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:646,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].getValue(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:646,1
    - Dst: Toolkit.getDefaultToolkit()
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:646,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].getMenuShortcutKeyMask()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:646,1
    - Dst: KeyStroke.getKeyStroke(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel,com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel)
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:646,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].bindAction(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel,String,com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:646,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - BufferedImage
      - Paint
      - Paint
      - Color
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: JLabel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 647
      start: 628
    functionDepth: 1
    functionLinenumber: 628
    functionLinenumberEnd: 647
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].setupActions()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/ImageReaderBase.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].getMenuShortcutKeyMask()'
    - '[ZoomAction].<init>(String,float)'
    - TransferHandler.getCopyAction()
    - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].bindAction(ZoomToFitAction,String,com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel,com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel)'
    - TransferHandler.getPasteAction()
    - KeyStroke.getKeyStroke(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel,com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel)
    - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].bindAction(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel,String,com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel)'
    - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].getValue(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel)'
    - KeyStroke.getKeyStroke(char)
    - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].bindAction(ZoomAction,String,com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel,com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel,com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel)'
    - '[ZoomAction].<init>(String,int)'
    - '[ZoomToFitAction].<init>(String)'
    - '[ZoomAction].<init>(String)'
    - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].bindAction(ZoomAction,String,com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel,com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel)'
    - Toolkit.getDefaultToolkit()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].setupActions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].getInputMap(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:651,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].put(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel,String)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:651,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].getActionMap()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:654,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].put(String,Action)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:654,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Action
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - BufferedImage
      - Paint
      - Paint
      - Color
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: JLabel
    argCount: 2
    argNames:
    - action
    - key
    argTypes:
    - Action
    - String
    constantsTouched: []
    func_position:
      end: 655
      start: 649
    functionDepth: 0
    functionLinenumber: 649
    functionLinenumberEnd: 655
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].bindAction(Action,String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/ImageReaderBase.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].put(String,Action)'
    - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].getInputMap(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel)'
    - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].put(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel,String)'
    - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].getActionMap()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].bindAction(Action,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JPopupMenu].<init>()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:658,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].getActionMap()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:660,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].get(String)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:660,1
    - Dst: '[JPopupMenu].add(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:660,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].getActionMap()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:661,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].get(String)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:661,1
    - Dst: '[JPopupMenu].add(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:661,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].getActionMap()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:662,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].get(String)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:662,1
    - Dst: '[JPopupMenu].add(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:662,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].getActionMap()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:663,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].get(String)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:663,1
    - Dst: '[JPopupMenu].add(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:663,1
    - Dst: '[JPopupMenu].addSeparator()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:664,1
    - Dst: '[ButtonGroup].<init>()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:666,1
    - Dst: '[JMenu].<init>(String)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:668,1
    - Dst: '[JPopupMenu].add(JMenu)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:669,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ChangeBackgroundAction].<init>(String,Paint)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:671,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ChangeBackgroundAction].putValue(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel,com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:672,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].addCheckBoxItem(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ChangeBackgroundAction,JMenu,ButtonGroup)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:673,1
    - Dst: '[JMenu].addSeparator()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:674,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ChangeBackgroundAction].<init>(String,com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:675,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].addCheckBoxItem(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ChangeBackgroundAction,JMenu,ButtonGroup)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:675,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ChangeBackgroundAction].<init>(String,com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:676,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].addCheckBoxItem(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ChangeBackgroundAction,JMenu,ButtonGroup)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:676,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ChangeBackgroundAction].<init>(String,com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:677,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].addCheckBoxItem(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ChangeBackgroundAction,JMenu,ButtonGroup)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:677,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ChangeBackgroundAction].<init>(String,com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:678,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].addCheckBoxItem(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ChangeBackgroundAction,JMenu,ButtonGroup)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:678,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ChangeBackgroundAction].<init>(String,com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:679,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].addCheckBoxItem(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ChangeBackgroundAction,JMenu,ButtonGroup)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:679,1
    - Dst: '[JMenu].addSeparator()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:680,1
    - Dst: '[ChooseBackgroundAction].<init>(String)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:681,1
    - Dst: '[ChooseBackgroundAction].putValue(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel,com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:682,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].addCheckBoxItem(ChooseBackgroundAction,JMenu,ButtonGroup)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:683,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - BufferedImage
      - Paint
      - Paint
      - Color
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: JPopupMenu
      static: false
      superClass: JLabel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 686
      start: 657
    functionDepth: 1
    functionLinenumber: 657
    functionLinenumberEnd: 686
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].createPopupMenu()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/ImageReaderBase.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ChangeBackgroundAction].<init>(String,Paint)'
    - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].addCheckBoxItem(ChooseBackgroundAction,JMenu,ButtonGroup)'
    - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].getActionMap()'
    - '[JPopupMenu].<init>()'
    - '[JMenu].<init>(String)'
    - '[ButtonGroup].<init>()'
    - '[JPopupMenu].add(JMenu)'
    - '[JPopupMenu].addSeparator()'
    - '[JMenu].addSeparator()'
    - '[ChooseBackgroundAction].putValue(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel,com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel)'
    - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].get(String)'
    - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ChangeBackgroundAction].putValue(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel,com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel)'
    - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].addCheckBoxItem(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ChangeBackgroundAction,JMenu,ButtonGroup)'
    - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ChangeBackgroundAction].<init>(String,com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel)'
    - '[JPopupMenu].add(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel)'
    - '[ChooseBackgroundAction].<init>(String)'
    linkageType: ''
    returnType: JPopupMenu
    signature: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].createPopupMenu()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JCheckBoxMenuItem].<init>(Action)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:689,1
    - Dst: '[ButtonGroup].add(JCheckBoxMenuItem)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:690,1
    - Dst: '[JMenu].add(JCheckBoxMenuItem)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:691,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Action
      - JMenu
      - ButtonGroup
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - BufferedImage
      - Paint
      - Paint
      - Color
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: JLabel
    argCount: 3
    argNames:
    - pAction
    - pPopup
    - pGroup
    argTypes:
    - Action
    - JMenu
    - ButtonGroup
    constantsTouched: []
    func_position:
      end: 692
      start: 688
    functionDepth: 0
    functionLinenumber: 688
    functionLinenumberEnd: 692
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].addCheckBoxItem(Action,JMenu,ButtonGroup)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/ImageReaderBase.java
    functionUses: 0
    functionsReached:
    - '[ButtonGroup].add(JCheckBoxMenuItem)'
    - '[JMenu].add(JCheckBoxMenuItem)'
    - '[JCheckBoxMenuItem].<init>(Action)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].addCheckBoxItem(Action,JMenu,ButtonGroup)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].getColorModel()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:695,1
    - Dst: '[java.awt.image.BufferedImage].getColorModel()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:696,1
    - Dst: cm.getTransparentPixel()
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:697,1
    - Dst: cm.getRGB(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel)
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:699,1
    - Dst: '[Color].<init>(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel,boolean)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:699,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - BufferedImage
      - Paint
      - Paint
      - Color
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Color
      static: true
      superClass: JLabel
    argCount: 1
    argNames:
    - pImage
    argTypes:
    - java.awt.image.BufferedImage
    constantsTouched: []
    func_position:
      end: 704
      start: 694
    functionDepth: 1
    functionLinenumber: 694
    functionLinenumberEnd: 704
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].getDefaultBackground(java.awt.image.BufferedImage)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/ImageReaderBase.java
    functionUses: 1
    functionsReached:
    - cm.getRGB(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel)
    - '[Color].<init>(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel,boolean)'
    - '[java.awt.image.BufferedImage].getColorModel()'
    - cm.getTransparentPixel()
    linkageType: ''
    returnType: Color
    signature: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].getDefaultBackground(java.awt.image.BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GraphicsEnvironment.getLocalGraphicsEnvironment()
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:707,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].getDefaultScreenDevice()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:707,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].getDefaultConfiguration()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:707,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].createCompatibleImage(int,int)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:708,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].createGraphics()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:709,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].setColor(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:711,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].getWidth()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:712,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].getHeight()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:712,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].fillRect(int,int,com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel,com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:712,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].setColor(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:713,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].getWidth()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:714,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].getHeight()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:714,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].fillRect(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:714,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].getWidth()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:715,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].getHeight()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:715,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].getWidth()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:715,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].getHeight()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:715,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].fillRect(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:715,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].dispose()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:718,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].getWidth()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:721,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].getHeight()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:721,1
    - Dst: '[Rectangle].<init>(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel,com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:721,1
    - Dst: '[TexturePaint].<init>(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel,Rectangle)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:721,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - BufferedImage
      - Paint
      - Paint
      - Color
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Paint
      static: true
      superClass: JLabel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 722
      start: 706
    functionDepth: 1
    functionLinenumber: 706
    functionLinenumberEnd: 722
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].createTexture()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/ImageReaderBase.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].getWidth()'
    - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].getDefaultConfiguration()'
    - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].createGraphics()'
    - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].fillRect(int,int,com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel,com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel)'
    - '[Rectangle].<init>(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel,com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel)'
    - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].fillRect(int,int,int,int)'
    - '[TexturePaint].<init>(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel,Rectangle)'
    - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].getHeight()'
    - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].setColor(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel)'
    - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].dispose()'
    - GraphicsEnvironment.getLocalGraphicsEnvironment()
    - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].getDefaultScreenDevice()'
    - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].createCompatibleImage(int,int)'
    linkageType: ''
    returnType: Paint
    signature: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].createTexture()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: gr.setPaint(Paint)
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:727,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].getWidth()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:728,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].getHeight()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:728,1
    - Dst: gr.fillRect(int,int,com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel,com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel)
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:728,1
    - Dst: '[JLabel].paintComponent(Graphics)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel:729,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Graphics
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - BufferedImage
      - Paint
      - Paint
      - Color
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: JLabel
    argCount: 1
    argNames:
    - g
    argTypes:
    - Graphics
    constantsTouched: []
    func_position:
      end: 730
      start: 724
    functionDepth: 0
    functionLinenumber: 724
    functionLinenumberEnd: 730
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].paintComponent(Graphics)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/ImageReaderBase.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].getWidth()'
    - gr.fillRect(int,int,com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel,com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel)
    - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].getHeight()'
    - gr.setPaint(Paint)
    - '[JLabel].paintComponent(Graphics)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].paintComponent(Graphics)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractAction].<init>(String)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ChangeBackgroundAction:736,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Paint
      classConcrete: true
      classEnum: false
      classFields:
      - Paint
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ChangeBackgroundAction
      static: false
      superClass: AbstractAction
    argCount: 2
    argNames:
    - pName
    - pPaint
    argTypes:
    - String
    - Paint
    constantsTouched: []
    func_position:
      end: 738
      start: 735
    functionDepth: 0
    functionLinenumber: 735
    functionLinenumberEnd: 738
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ChangeBackgroundAction].<init>(String,Paint)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/ImageReaderBase.java
    functionUses: 1
    functionsReached:
    - '[AbstractAction].<init>(String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ChangeBackgroundAction
    signature: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ChangeBackgroundAction].<init>(String,Paint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ChangeBackgroundAction].repaint()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ChangeBackgroundAction:742,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ActionEvent
      classConcrete: true
      classEnum: false
      classFields:
      - Paint
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AbstractAction
    argCount: 1
    argNames:
    - e
    argTypes:
    - ActionEvent
    constantsTouched: []
    func_position:
      end: 743
      start: 740
    functionDepth: 0
    functionLinenumber: 740
    functionLinenumberEnd: 743
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ChangeBackgroundAction].actionPerformed(ActionEvent)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/ImageReaderBase.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ChangeBackgroundAction].repaint()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ChangeBackgroundAction].actionPerformed(ActionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ChangeBackgroundAction].<init>(String,Color)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ChooseBackgroundAction:748,1
    - Dst: '[Icon].<init>()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ChooseBackgroundAction:749,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ChooseBackgroundAction].putValue(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ChooseBackgroundAction,Icon)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ChooseBackgroundAction:749,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Color
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ChooseBackgroundAction
      static: false
      superClass: ChangeBackgroundAction
    argCount: 2
    argNames:
    - pName
    - pColor
    argTypes:
    - String
    - Color
    constantsTouched: []
    func_position:
      end: 765
      start: 747
    functionDepth: 0
    functionLinenumber: 747
    functionLinenumberEnd: 765
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ChooseBackgroundAction].<init>(String,Color)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/ImageReaderBase.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ChangeBackgroundAction].<init>(String,Color)'
    - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ChooseBackgroundAction].putValue(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ChooseBackgroundAction,Icon)'
    - '[Icon].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ChooseBackgroundAction
    signature: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ChooseBackgroundAction].<init>(String,Color)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: JColorChooser.showDialog(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ChooseBackgroundAction,String,Color)
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ChooseBackgroundAction:769,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ChangeBackgroundAction].actionPerformed(ActionEvent)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ChooseBackgroundAction:772,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - ActionEvent
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ChangeBackgroundAction
    argCount: 1
    argNames:
    - e
    argTypes:
    - ActionEvent
    constantsTouched: []
    func_position:
      end: 774
      start: 767
    functionDepth: 1
    functionLinenumber: 767
    functionLinenumberEnd: 774
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ChooseBackgroundAction].actionPerformed(ActionEvent)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/ImageReaderBase.java
    functionUses: 0
    functionsReached:
    - JColorChooser.showDialog(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ChooseBackgroundAction,String,Color)
    - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ChangeBackgroundAction].actionPerformed(ActionEvent)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ChooseBackgroundAction].actionPerformed(ActionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractAction].<init>(String)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomAction:781,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomAction
      static: false
      superClass: AbstractAction
    argCount: 2
    argNames:
    - name
    - zoomFactor
    argTypes:
    - String
    - double
    constantsTouched: []
    func_position:
      end: 783
      start: 780
    functionDepth: 0
    functionLinenumber: 780
    functionLinenumberEnd: 783
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomAction].<init>(String,double)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/ImageReaderBase.java
    functionUses: 0
    functionsReached:
    - '[AbstractAction].<init>(String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomAction
    signature: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomAction].<init>(String,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomAction].<init>(String,int)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomAction:786,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomAction
      static: false
      superClass: AbstractAction
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 787
      start: 785
    functionDepth: 0
    functionLinenumber: 785
    functionLinenumberEnd: 787
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomAction].<init>(String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/ImageReaderBase.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomAction].<init>(String,int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomAction
    signature: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomAction].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.BufferedImageIcon].<init>(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomAction)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomAction:791,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomAction].setIcon(com.twelvemonkeys.image.BufferedImageIcon)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomAction:791,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomAction].getIcon()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomAction:794,1
    - Dst: image.getWidth()
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomAction:795,1
    - Dst: Math.min(int,int)
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomAction:795,1
    - Dst: image.getWidth()
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomAction:795,1
    - Dst: Math.max(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomAction,int)
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomAction:795,1
    - Dst: image.getHeight()
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomAction:796,1
    - Dst: Math.min(int,int)
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomAction:796,1
    - Dst: image.getHeight()
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomAction:796,1
    - Dst: Math.max(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomAction,int)
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomAction:796,1
    - Dst: Math.max(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomAction,int)
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomAction:798,1
    - Dst: Math.max(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomAction,int)
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomAction:798,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageIcon].<init>(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomAction,com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomAction,com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomAction,com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomAction)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomAction:798,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomAction].setIcon(com.twelvemonkeys.image.BufferedImageIcon)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomAction:798,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - ActionEvent
      classConcrete: true
      classEnum: false
      classFields:
      - double
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: AbstractAction
    argCount: 1
    argNames:
    - e
    argTypes:
    - ActionEvent
    constantsTouched: []
    func_position:
      end: 800
      start: 789
    functionDepth: 1
    functionLinenumber: 789
    functionLinenumberEnd: 800
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomAction].actionPerformed(ActionEvent)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/ImageReaderBase.java
    functionUses: 0
    functionsReached:
    - image.getHeight()
    - image.getWidth()
    - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomAction].getIcon()'
    - '[com.twelvemonkeys.image.BufferedImageIcon].<init>(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomAction,com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomAction,com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomAction,com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomAction)'
    - Math.max(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomAction,int)
    - '[com.twelvemonkeys.image.BufferedImageIcon].<init>(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomAction)'
    - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomAction].setIcon(com.twelvemonkeys.image.BufferedImageIcon)'
    - Math.min(int,int)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomAction].actionPerformed(ActionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ZoomAction].<init>(String)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomToFitAction:805,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomToFitAction
      static: false
      superClass: ZoomAction
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 806
      start: 804
    functionDepth: 0
    functionLinenumber: 804
    functionLinenumberEnd: 806
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomToFitAction].<init>(String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/ImageReaderBase.java
    functionUses: 0
    functionsReached:
    - '[ZoomAction].<init>(String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomToFitAction
    signature: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomToFitAction].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ActionEvent].getSource()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomToFitAction:809,1
    - Dst: SwingUtilities.getAncestorOfClass(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomToFitAction)
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomToFitAction:812,1
    - Dst: menu.getInvoker()
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomToFitAction:813,1
    - Dst: SwingUtilities.getAncestorOfClass(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomToFitAction)
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomToFitAction:816,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomToFitAction].getWidth()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomToFitAction:818,1
    - Dst: image.getWidth()
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomToFitAction:818,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomToFitAction].getHeight()'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomToFitAction:819,1
    - Dst: image.getHeight()
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomToFitAction:819,1
    - Dst: Math.min(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomToFitAction,com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomToFitAction)
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomToFitAction:821,1
    - Dst: image.getWidth()
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomToFitAction:823,1
    - Dst: Math.min(int,int)
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomToFitAction:823,1
    - Dst: image.getWidth()
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomToFitAction:823,1
    - Dst: Math.max(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomToFitAction,int)
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomToFitAction:823,1
    - Dst: image.getHeight()
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomToFitAction:824,1
    - Dst: Math.min(int,int)
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomToFitAction:824,1
    - Dst: image.getHeight()
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomToFitAction:824,1
    - Dst: Math.max(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomToFitAction,int)
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomToFitAction:824,1
    - Dst: '[com.twelvemonkeys.image.BufferedImageIcon].<init>(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomToFitAction,com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomToFitAction,com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomToFitAction,int)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomToFitAction:826,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomToFitAction].setIcon(com.twelvemonkeys.image.BufferedImageIcon)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomToFitAction:826,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - ActionEvent
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ZoomAction
    argCount: 1
    argNames:
    - e
    argTypes:
    - ActionEvent
    constantsTouched: []
    func_position:
      end: 827
      start: 808
    functionDepth: 1
    functionLinenumber: 808
    functionLinenumberEnd: 827
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomToFitAction].actionPerformed(ActionEvent)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/ImageReaderBase.java
    functionUses: 0
    functionsReached:
    - SwingUtilities.getAncestorOfClass(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomToFitAction)
    - Math.min(int,int)
    - image.getHeight()
    - '[ActionEvent].getSource()'
    - '[com.twelvemonkeys.image.BufferedImageIcon].<init>(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomToFitAction,com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomToFitAction,com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomToFitAction,int)'
    - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomToFitAction].getHeight()'
    - Math.min(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomToFitAction,com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomToFitAction)
    - Math.max(com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomToFitAction,int)
    - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomToFitAction].getWidth()'
    - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomToFitAction].setIcon(com.twelvemonkeys.image.BufferedImageIcon)'
    - image.getWidth()
    - menu.getInvoker()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomToFitAction].actionPerformed(ActionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      classConcrete: true
      classEnum: false
      classFields:
      - BufferedImage
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Transferable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ImageTransferable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - image
    argTypes:
    - java.awt.image.BufferedImage
    constantsTouched: []
    func_position:
      end: 835
      start: 833
    functionDepth: 0
    functionLinenumber: 833
    functionLinenumberEnd: 835
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ImageTransferable].<init>(java.awt.image.BufferedImage)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/ImageReaderBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ImageTransferable
    signature: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ImageTransferable].<init>(java.awt.image.BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BufferedImage
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Transferable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DataFlavor[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 840
      start: 837
    functionDepth: 0
    functionLinenumber: 837
    functionLinenumberEnd: 840
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ImageTransferable].getTransferDataFlavors()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/ImageReaderBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: DataFlavor[]
    signature: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ImageTransferable].getTransferDataFlavors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DataFlavor.imageFlavor.equals(java.awt.datatransfer.DataFlavor)
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ImageTransferable:844,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.datatransfer.DataFlavor
      classConcrete: true
      classEnum: false
      classFields:
      - BufferedImage
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Transferable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flavor
    argTypes:
    - java.awt.datatransfer.DataFlavor
    constantsTouched: []
    func_position:
      end: 845
      start: 842
    functionDepth: 0
    functionLinenumber: 842
    functionLinenumberEnd: 845
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ImageTransferable].isDataFlavorSupported(java.awt.datatransfer.DataFlavor)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/ImageReaderBase.java
    functionUses: 1
    functionsReached:
    - DataFlavor.imageFlavor.equals(java.awt.datatransfer.DataFlavor)
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ImageTransferable].isDataFlavorSupported(java.awt.datatransfer.DataFlavor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ImageTransferable].isDataFlavorSupported(java.awt.datatransfer.DataFlavor)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ImageTransferable:849,1
    - Dst: '[java.awt.datatransfer.UnsupportedFlavorException].<init>(java.awt.datatransfer.DataFlavor)'
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ImageTransferable:853,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.datatransfer.DataFlavor
      classConcrete: true
      classEnum: false
      classFields:
      - BufferedImage
      classPublic: false
      concrete: true
      exceptions:
      - java.awt.datatransfer.UnsupportedFlavorException
      interfaces:
      - Transferable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flavor
    argTypes:
    - java.awt.datatransfer.DataFlavor
    constantsTouched: []
    func_position:
      end: 854
      start: 847
    functionDepth: 1
    functionLinenumber: 847
    functionLinenumberEnd: 854
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ImageTransferable].getTransferData(java.awt.datatransfer.DataFlavor)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/ImageReaderBase.java
    functionUses: 0
    functionsReached:
    - '[java.awt.datatransfer.UnsupportedFlavorException].<init>(java.awt.datatransfer.DataFlavor)'
    - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ImageTransferable].isDataFlavorSupported(java.awt.datatransfer.DataFlavor)'
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ImageTransferable].getTransferData(java.awt.datatransfer.DataFlavor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Window.getWindows()
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ExitIfNoWindowPresentHandler:861,1
    - Dst: System.exit(int)
      Src: com.twelvemonkeys.imageio.ImageReaderBase.ExitIfNoWindowPresentHandler:864,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - WindowEvent
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: WindowAdapter
    argCount: 1
    argNames:
    - e
    argTypes:
    - WindowEvent
    constantsTouched: []
    func_position:
      end: 866
      start: 859
    functionDepth: 0
    functionLinenumber: 859
    functionLinenumberEnd: 866
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBase.ExitIfNoWindowPresentHandler].windowClosed(WindowEvent)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/ImageReaderBase.java
    functionUses: 0
    functionsReached:
    - System.exit(int)
    - Window.getWindows()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.ImageReaderBase.ExitIfNoWindowPresentHandler].windowClosed(WindowEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.twelvemonkeys.imageio.ImageReaderBase.ExitIfNoWindowPresentHandler
      static: false
      superClass: WindowAdapter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.ImageReaderBase.ExitIfNoWindowPresentHandler].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/ImageReaderBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.ImageReaderBase.ExitIfNoWindowPresentHandler
    signature: '[com.twelvemonkeys.imageio.ImageReaderBase.ExitIfNoWindowPresentHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].notNull(Class<?extendsReaderWriterProviderInfo>)'
      Src: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo:92,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].getPackage()'
      Src: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo:92,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ProviderInfo].<init>(com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo)'
      Src: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsReaderWriterProviderInfo>
      - String[]
      - String[]
      - String[]
      - String
      - String[]
      - String
      - String[]
      - boolean
      - String
      - String
      - String[]
      - String[]
      - boolean
      - String
      - String
      - String[]
      - String[]
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String
      - String[]
      - Class<?>[]
      - String
      - String[]
      - Class<?>[]
      - boolean
      - String
      - String
      - String[]
      - String[]
      - boolean
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ProviderInfo
    argCount: 18
    argNames:
    - infoClass
    - formatNames
    - suffixes
    - mimeTypes
    - readerClassName
    - readerSpiClassNames
    - writerClassName
    - writerSpiClassNames
    - supportsStandardStreamMetadata
    - nativeStreamMetadataFormatName
    - nativeStreamMetadataFormatClassName
    - extraStreamMetadataFormatNames
    - extraStreamMetadataFormatClassNames
    - supportsStandardImageMetadata
    - nativeImageMetadataFormatName
    - nativeImageMetadataFormatClassName
    - extraImageMetadataFormatNames
    - extraImageMetadataFormatClassNames
    argTypes:
    - Class<?extendsReaderWriterProviderInfo>
    - String[]
    - String[]
    - String[]
    - String
    - String[]
    - String
    - String[]
    - boolean
    - String
    - String
    - String[]
    - String[]
    - boolean
    - String
    - String
    - String[]
    - String[]
    constantsTouched: []
    func_position:
      end: 111
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 111
    functionName: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].<init>(Class<?extendsReaderWriterProviderInfo>,String[],String[],String[],String,String[],String,String[],boolean,String,String,String[],String[],boolean,String,String,String[],String[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/spi/ReaderWriterProviderInfo.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ProviderInfo].<init>(com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo)'
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].getPackage()'
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].notNull(Class<?extendsReaderWriterProviderInfo>)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
    signature: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].<init>(Class<?extendsReaderWriterProviderInfo>,String[],String[],String[],String,String[],String,String[],boolean,String,String,String[],String[],boolean,String,String,String[],String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String
      - String[]
      - Class<?>[]
      - String
      - String[]
      - Class<?>[]
      - boolean
      - String
      - String
      - String[]
      - String[]
      - boolean
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ProviderInfo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].formatNames()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/spi/ReaderWriterProviderInfo.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].formatNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String
      - String[]
      - Class<?>[]
      - String
      - String[]
      - Class<?>[]
      - boolean
      - String
      - String
      - String[]
      - String[]
      - boolean
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ProviderInfo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].suffixes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/spi/ReaderWriterProviderInfo.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].suffixes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String
      - String[]
      - Class<?>[]
      - String
      - String[]
      - Class<?>[]
      - boolean
      - String
      - String
      - String[]
      - String[]
      - boolean
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ProviderInfo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].mimeTypes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/spi/ReaderWriterProviderInfo.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].mimeTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String
      - String[]
      - Class<?>[]
      - String
      - String[]
      - Class<?>[]
      - boolean
      - String
      - String
      - String[]
      - String[]
      - boolean
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ProviderInfo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].readerClassName()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/spi/ReaderWriterProviderInfo.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].readerClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String
      - String[]
      - Class<?>[]
      - String
      - String[]
      - Class<?>[]
      - boolean
      - String
      - String
      - String[]
      - String[]
      - boolean
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ProviderInfo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].readerSpiClassNames()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/spi/ReaderWriterProviderInfo.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].readerSpiClassNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String
      - String[]
      - Class<?>[]
      - String
      - String[]
      - Class<?>[]
      - boolean
      - String
      - String
      - String[]
      - String[]
      - boolean
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class[]
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ProviderInfo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].inputTypes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/spi/ReaderWriterProviderInfo.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Class[]
    signature: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].inputTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String
      - String[]
      - Class<?>[]
      - String
      - String[]
      - Class<?>[]
      - boolean
      - String
      - String
      - String[]
      - String[]
      - boolean
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ProviderInfo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].writerClassName()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/spi/ReaderWriterProviderInfo.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].writerClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String
      - String[]
      - Class<?>[]
      - String
      - String[]
      - Class<?>[]
      - boolean
      - String
      - String
      - String[]
      - String[]
      - boolean
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ProviderInfo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 143
    functionName: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].writerSpiClassNames()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/spi/ReaderWriterProviderInfo.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].writerSpiClassNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String
      - String[]
      - Class<?>[]
      - String
      - String[]
      - Class<?>[]
      - boolean
      - String
      - String
      - String[]
      - String[]
      - boolean
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class[]
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ProviderInfo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].outputTypes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/spi/ReaderWriterProviderInfo.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Class[]
    signature: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].outputTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String
      - String[]
      - Class<?>[]
      - String
      - String[]
      - Class<?>[]
      - boolean
      - String
      - String
      - String[]
      - String[]
      - boolean
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ProviderInfo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].supportsStandardStreamMetadataFormat()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/spi/ReaderWriterProviderInfo.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].supportsStandardStreamMetadataFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String
      - String[]
      - Class<?>[]
      - String
      - String[]
      - Class<?>[]
      - boolean
      - String
      - String
      - String[]
      - String[]
      - boolean
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ProviderInfo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].nativeStreamMetadataFormatName()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/spi/ReaderWriterProviderInfo.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].nativeStreamMetadataFormatName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String
      - String[]
      - Class<?>[]
      - String
      - String[]
      - Class<?>[]
      - boolean
      - String
      - String
      - String[]
      - String[]
      - boolean
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ProviderInfo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].nativeStreamMetadataFormatClassName()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/spi/ReaderWriterProviderInfo.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].nativeStreamMetadataFormatClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String
      - String[]
      - Class<?>[]
      - String
      - String[]
      - Class<?>[]
      - boolean
      - String
      - String
      - String[]
      - String[]
      - boolean
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ProviderInfo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].extraStreamMetadataFormatNames()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/spi/ReaderWriterProviderInfo.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].extraStreamMetadataFormatNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String
      - String[]
      - Class<?>[]
      - String
      - String[]
      - Class<?>[]
      - boolean
      - String
      - String
      - String[]
      - String[]
      - boolean
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ProviderInfo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 167
    functionName: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].extraStreamMetadataFormatClassNames()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/spi/ReaderWriterProviderInfo.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].extraStreamMetadataFormatClassNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String
      - String[]
      - Class<?>[]
      - String
      - String[]
      - Class<?>[]
      - boolean
      - String
      - String
      - String[]
      - String[]
      - boolean
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ProviderInfo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].supportsStandardImageMetadataFormat()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/spi/ReaderWriterProviderInfo.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].supportsStandardImageMetadataFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String
      - String[]
      - Class<?>[]
      - String
      - String[]
      - Class<?>[]
      - boolean
      - String
      - String
      - String[]
      - String[]
      - boolean
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ProviderInfo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 175
    functionName: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].nativeImageMetadataFormatName()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/spi/ReaderWriterProviderInfo.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].nativeImageMetadataFormatName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String
      - String[]
      - Class<?>[]
      - String
      - String[]
      - Class<?>[]
      - boolean
      - String
      - String
      - String[]
      - String[]
      - boolean
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ProviderInfo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].nativeImageMetadataFormatClassName()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/spi/ReaderWriterProviderInfo.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].nativeImageMetadataFormatClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String
      - String[]
      - Class<?>[]
      - String
      - String[]
      - Class<?>[]
      - boolean
      - String
      - String
      - String[]
      - String[]
      - boolean
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ProviderInfo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 183
    functionName: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].extraImageMetadataFormatNames()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/spi/ReaderWriterProviderInfo.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].extraImageMetadataFormatNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      - String
      - String[]
      - Class<?>[]
      - String
      - String[]
      - Class<?>[]
      - boolean
      - String
      - String
      - String[]
      - String[]
      - boolean
      - String
      - String
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ProviderInfo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 187
    functionName: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].extraImageMetadataFormatClassNames()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/spi/ReaderWriterProviderInfo.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].extraImageMetadataFormatClassNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].getVendorName()'
      Src: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase:45,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].getVersion()'
      Src: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase:45,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].formatNames()'
      Src: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase:46,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].suffixes()'
      Src: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase:46,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].mimeTypes()'
      Src: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase:46,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].readerClassName()'
      Src: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase:47,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].inputTypes()'
      Src: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase:47,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].writerSpiClassNames()'
      Src: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase:48,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].supportsStandardStreamMetadataFormat()'
      Src: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase:49,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].nativeStreamMetadataFormatName()'
      Src: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase:50,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].nativeStreamMetadataFormatClassName()'
      Src: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase:50,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].extraStreamMetadataFormatNames()'
      Src: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase:51,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].extraStreamMetadataFormatClassNames()'
      Src: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase:51,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].supportsStandardImageMetadataFormat()'
      Src: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase:52,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].nativeImageMetadataFormatName()'
      Src: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase:53,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].nativeImageMetadataFormatClassName()'
      Src: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase:53,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].extraImageMetadataFormatNames()'
      Src: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase:54,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].extraImageMetadataFormatClassNames()'
      Src: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase:54,1
    - Dst: '[javax.imageio.spi.ImageReaderSpi].<init>(com.twelvemonkeys.imageio.spi.ImageReaderSpiBase,com.twelvemonkeys.imageio.spi.ImageReaderSpiBase,String[],String[],String[],String,Class[],String[],boolean,String,String,String[],String[],boolean,String,String,String[],String[])'
      Src: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
      static: false
      superClass: javax.imageio.spi.ImageReaderSpi
    argCount: 1
    argNames:
    - info
    argTypes:
    - com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
    constantsTouched: []
    func_position:
      end: 56
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 56
    functionName: '[com.twelvemonkeys.imageio.spi.ImageReaderSpiBase].<init>(com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/spi/ImageReaderSpiBase.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].extraImageMetadataFormatClassNames()'
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].extraStreamMetadataFormatNames()'
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].inputTypes()'
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].getVendorName()'
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].supportsStandardStreamMetadataFormat()'
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].extraImageMetadataFormatNames()'
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].nativeStreamMetadataFormatClassName()'
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].mimeTypes()'
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].suffixes()'
    - '[javax.imageio.spi.ImageReaderSpi].<init>(com.twelvemonkeys.imageio.spi.ImageReaderSpiBase,com.twelvemonkeys.imageio.spi.ImageReaderSpiBase,String[],String[],String[],String,Class[],String[],boolean,String,String,String[],String[],boolean,String,String,String[],String[])'
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].nativeImageMetadataFormatClassName()'
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].extraStreamMetadataFormatClassNames()'
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].nativeStreamMetadataFormatName()'
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].writerSpiClassNames()'
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].getVersion()'
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].readerClassName()'
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].supportsStandardImageMetadataFormat()'
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].nativeImageMetadataFormatName()'
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].formatNames()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    signature: '[com.twelvemonkeys.imageio.spi.ImageReaderSpiBase].<init>(com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].getVendorName()'
      Src: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase:45,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].getVersion()'
      Src: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase:45,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].formatNames()'
      Src: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase:46,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].suffixes()'
      Src: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase:46,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].mimeTypes()'
      Src: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase:46,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].writerClassName()'
      Src: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase:47,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].outputTypes()'
      Src: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase:47,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].readerSpiClassNames()'
      Src: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase:48,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].supportsStandardStreamMetadataFormat()'
      Src: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase:49,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].nativeStreamMetadataFormatName()'
      Src: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase:50,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].nativeStreamMetadataFormatClassName()'
      Src: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase:50,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].extraStreamMetadataFormatNames()'
      Src: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase:51,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].extraStreamMetadataFormatClassNames()'
      Src: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase:51,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].supportsStandardImageMetadataFormat()'
      Src: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase:52,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].nativeImageMetadataFormatName()'
      Src: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase:53,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].nativeImageMetadataFormatClassName()'
      Src: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase:53,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].extraImageMetadataFormatNames()'
      Src: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase:54,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].extraImageMetadataFormatClassNames()'
      Src: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase:54,1
    - Dst: '[javax.imageio.spi.ImageWriterSpi].<init>(com.twelvemonkeys.imageio.spi.ImageWriterSpiBase,com.twelvemonkeys.imageio.spi.ImageWriterSpiBase,String[],String[],String[],String,Class[],String[],boolean,String,String,String[],String[],boolean,String,String,String[],String[])'
      Src: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
      static: false
      superClass: javax.imageio.spi.ImageWriterSpi
    argCount: 1
    argNames:
    - info
    argTypes:
    - com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
    constantsTouched: []
    func_position:
      end: 56
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 56
    functionName: '[com.twelvemonkeys.imageio.spi.ImageWriterSpiBase].<init>(com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/spi/ImageWriterSpiBase.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].extraImageMetadataFormatClassNames()'
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].extraStreamMetadataFormatNames()'
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].getVendorName()'
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].supportsStandardStreamMetadataFormat()'
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].readerSpiClassNames()'
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].extraImageMetadataFormatNames()'
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].nativeStreamMetadataFormatClassName()'
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].mimeTypes()'
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].suffixes()'
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].nativeImageMetadataFormatClassName()'
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].extraStreamMetadataFormatClassNames()'
    - '[javax.imageio.spi.ImageWriterSpi].<init>(com.twelvemonkeys.imageio.spi.ImageWriterSpiBase,com.twelvemonkeys.imageio.spi.ImageWriterSpiBase,String[],String[],String[],String,Class[],String[],boolean,String,String,String[],String[],boolean,String,String,String[],String[])'
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].outputTypes()'
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].nativeStreamMetadataFormatName()'
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].writerClassName()'
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].getVersion()'
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].supportsStandardImageMetadataFormat()'
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].nativeImageMetadataFormatName()'
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].formatNames()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    signature: '[com.twelvemonkeys.imageio.spi.ImageWriterSpiBase].<init>(com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(Package,String)'
      Src: com.twelvemonkeys.imageio.spi.ProviderInfo:62,1
    - Dst: '[Package].getImplementationTitle()'
      Src: com.twelvemonkeys.imageio.spi.ProviderInfo:64,1
    - Dst: '[Package].getName()'
      Src: com.twelvemonkeys.imageio.spi.ProviderInfo:65,1
    - Dst: '[Package].getImplementationVendor()'
      Src: com.twelvemonkeys.imageio.spi.ProviderInfo:67,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ProviderInfo].fakeVendor(Package)'
      Src: com.twelvemonkeys.imageio.spi.ProviderInfo:68,1
    - Dst: '[Package].getImplementationVersion()'
      Src: com.twelvemonkeys.imageio.spi.ProviderInfo:70,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ProviderInfo].fakeVersion(Package)'
      Src: com.twelvemonkeys.imageio.spi.ProviderInfo:71,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - Package
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.spi.ProviderInfo
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pPackage
    argTypes:
    - Package
    constantsTouched: []
    func_position:
      end: 72
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 72
    functionName: '[com.twelvemonkeys.imageio.spi.ProviderInfo].<init>(Package)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/spi/ProviderInfo.java
    functionUses: 3
    functionsReached:
    - '[Package].getImplementationVendor()'
    - '[com.twelvemonkeys.imageio.spi.ProviderInfo].fakeVersion(Package)'
    - '[com.twelvemonkeys.lang.Validate].notNull(Package,String)'
    - '[Package].getImplementationTitle()'
    - '[Package].getImplementationVersion()'
    - '[com.twelvemonkeys.imageio.spi.ProviderInfo].fakeVendor(Package)'
    - '[Package].getName()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.spi.ProviderInfo
    signature: '[com.twelvemonkeys.imageio.spi.ProviderInfo].<init>(Package)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Package].getName()'
      Src: com.twelvemonkeys.imageio.spi.ProviderInfo:75,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ProviderInfo].startsWith(String)'
      Src: com.twelvemonkeys.imageio.spi.ProviderInfo:76,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Package
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pPackage
    argTypes:
    - Package
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[com.twelvemonkeys.imageio.spi.ProviderInfo].fakeVendor(Package)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/spi/ProviderInfo.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ProviderInfo].startsWith(String)'
    - '[Package].getName()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.spi.ProviderInfo].fakeVendor(Package)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Package].getName()'
      Src: com.twelvemonkeys.imageio.spi.ProviderInfo:80,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ProviderInfo].startsWith(String)'
      Src: com.twelvemonkeys.imageio.spi.ProviderInfo:81,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Package
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pPackage
    argTypes:
    - Package
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[com.twelvemonkeys.imageio.spi.ProviderInfo].fakeVersion(Package)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/spi/ProviderInfo.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ProviderInfo].startsWith(String)'
    - '[Package].getName()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.spi.ProviderInfo].fakeVersion(Package)'
  - 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: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[com.twelvemonkeys.imageio.spi.ProviderInfo].getImplementationTitle()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/spi/ProviderInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.spi.ProviderInfo].getImplementationTitle()'
  - 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: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[com.twelvemonkeys.imageio.spi.ProviderInfo].getVendorName()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/spi/ProviderInfo.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.spi.ProviderInfo].getVendorName()'
  - 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: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[com.twelvemonkeys.imageio.spi.ProviderInfo].getVersion()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/spi/ProviderInfo.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.spi.ProviderInfo].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[com.twelvemonkeys.imageio.spi.ProviderInfo].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/spi/ProviderInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.spi.ProviderInfo].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.StreamProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpi:54,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpi].<init>(com.twelvemonkeys.imageio.stream.StreamProviderInfo)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpi:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpi
      static: false
      superClass: javax.imageio.spi.ImageInputStreamSpi
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpi].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedFileImageInputStreamSpi.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.StreamProviderInfo].<init>()'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpi].<init>(com.twelvemonkeys.imageio.stream.StreamProviderInfo)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpi
    signature: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpi].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.spi.ProviderInfo].getVendorName()'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpi:58,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ProviderInfo].getVersion()'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpi:58,1
    - Dst: '[javax.imageio.spi.ImageInputStreamSpi].<init>(String,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpi:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.spi.ProviderInfo
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpi
      static: false
      superClass: javax.imageio.spi.ImageInputStreamSpi
    argCount: 1
    argNames:
    - providerInfo
    argTypes:
    - com.twelvemonkeys.imageio.spi.ProviderInfo
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpi].<init>(com.twelvemonkeys.imageio.spi.ProviderInfo)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedFileImageInputStreamSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ProviderInfo].getVendorName()'
    - '[javax.imageio.spi.ImageInputStreamSpi].<init>(String,String)'
    - '[com.twelvemonkeys.imageio.spi.ProviderInfo].getVersion()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpi
    signature: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpi].<init>(com.twelvemonkeys.imageio.spi.ProviderInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpi.FileInputFilter].<init>()'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpi:63,1
    - Dst: '[javax.imageio.spi.ServiceRegistry].getServiceProviders(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpi.FileInputFilter,boolean)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpi:63,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpi].hasNext()'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpi:65,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpi].next()'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpi:66,1
    - Dst: '[javax.imageio.spi.ServiceRegistry].setOrdering(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpi)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpi:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.spi.ServiceRegistry
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.imageio.spi.ImageInputStreamSpi
    argCount: 2
    argNames:
    - registry
    - category
    argTypes:
    - javax.imageio.spi.ServiceRegistry
    - Class<?>
    constantsTouched: []
    func_position:
      end: 71
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 71
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpi].onRegistration(javax.imageio.spi.ServiceRegistry,Class<?>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedFileImageInputStreamSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpi.FileInputFilter].<init>()'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpi].next()'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpi].hasNext()'
    - '[javax.imageio.spi.ServiceRegistry].setOrdering(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpi)'
    - '[javax.imageio.spi.ServiceRegistry].getServiceProviders(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpi.FileInputFilter,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpi].onRegistration(javax.imageio.spi.ServiceRegistry,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(java.io.File)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpi:77,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpi:88,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - boolean
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.stream.ImageInputStream
      static: false
      superClass: javax.imageio.spi.ImageInputStreamSpi
    argCount: 3
    argNames:
    - input
    - useCacheFile
    - cacheDir
    argTypes:
    - Object
    - boolean
    - java.io.File
    constantsTouched: []
    func_position:
      end: 89
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 89
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpi].createInputStreamInstance(Object,boolean,java.io.File)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedFileImageInputStreamSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(java.io.File)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: javax.imageio.stream.ImageInputStream
    signature: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpi].createInputStreamInstance(Object,boolean,java.io.File)'
  - 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: javax.imageio.spi.ImageInputStreamSpi
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpi].canUseCacheFile()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedFileImageInputStreamSpi.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpi].canUseCacheFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: javax.imageio.spi.ImageInputStreamSpi
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpi].getDescription(java.util.Locale)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedFileImageInputStreamSpi.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpi].getDescription(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.spi.ImageInputStreamSpi].getInputClass()'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpi.FileInputFilter:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ServiceRegistry.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - provider
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpi.FileInputFilter].filter(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedFileImageInputStreamSpi.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.spi.ImageInputStreamSpi].getInputClass()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpi.FileInputFilter].filter(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ServiceRegistry.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpi.FileInputFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpi.FileInputFilter].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedFileImageInputStreamSpi.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpi.FileInputFilter
    signature: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpi.FileInputFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.StreamProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpi:26,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpi].<init>(com.twelvemonkeys.imageio.stream.StreamProviderInfo)'
      Src: com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpi:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpi
      static: false
      superClass: javax.imageio.spi.ImageInputStreamSpi
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpi].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedInputStreamImageInputStreamSpi.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.StreamProviderInfo].<init>()'
    - '[com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpi].<init>(com.twelvemonkeys.imageio.stream.StreamProviderInfo)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpi
    signature: '[com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpi].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.spi.ProviderInfo].getVendorName()'
      Src: com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpi:30,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ProviderInfo].getVersion()'
      Src: com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpi:30,1
    - Dst: '[javax.imageio.spi.ImageInputStreamSpi].<init>(String,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpi:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.spi.ProviderInfo
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpi
      static: false
      superClass: javax.imageio.spi.ImageInputStreamSpi
    argCount: 1
    argNames:
    - providerInfo
    argTypes:
    - com.twelvemonkeys.imageio.spi.ProviderInfo
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpi].<init>(com.twelvemonkeys.imageio.spi.ProviderInfo)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedInputStreamImageInputStreamSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ProviderInfo].getVendorName()'
    - '[javax.imageio.spi.ImageInputStreamSpi].<init>(String,String)'
    - '[com.twelvemonkeys.imageio.spi.ProviderInfo].getVersion()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpi
    signature: '[com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpi].<init>(com.twelvemonkeys.imageio.spi.ProviderInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpi.InputStreamFilter].<init>()'
      Src: com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpi:35,1
    - Dst: '[javax.imageio.spi.ServiceRegistry].getServiceProviders(com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpi.InputStreamFilter,boolean)'
      Src: com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpi:35,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpi].hasNext()'
      Src: com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpi:37,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpi].next()'
      Src: com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpi:38,1
    - Dst: '[javax.imageio.spi.ServiceRegistry].setOrdering(com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpi)'
      Src: com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpi:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.spi.ServiceRegistry
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.imageio.spi.ImageInputStreamSpi
    argCount: 2
    argNames:
    - registry
    - category
    argTypes:
    - javax.imageio.spi.ServiceRegistry
    - Class<?>
    constantsTouched: []
    func_position:
      end: 43
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 43
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpi].onRegistration(javax.imageio.spi.ServiceRegistry,Class<?>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedInputStreamImageInputStreamSpi.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.spi.ServiceRegistry].setOrdering(com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpi)'
    - '[com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpi.InputStreamFilter].<init>()'
    - '[com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpi].next()'
    - '[javax.imageio.spi.ServiceRegistry].getServiceProviders(com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpi.InputStreamFilter,boolean)'
    - '[com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpi].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpi].onRegistration(javax.imageio.spi.ServiceRegistry,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.Channels].newChannel(java.io.InputStream)'
      Src: com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpi:48,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(java.nio.channels.SeekableByteChannel)'
      Src: com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpi:52,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>()'
      Src: com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpi:56,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpi:59,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - boolean
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.stream.ImageInputStream
      static: false
      superClass: javax.imageio.spi.ImageInputStreamSpi
    argCount: 3
    argNames:
    - input
    - useCacheFile
    - cacheDir
    argTypes:
    - Object
    - boolean
    - java.io.File
    constantsTouched: []
    func_position:
      end: 60
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 60
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpi].createInputStreamInstance(Object,boolean,java.io.File)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedInputStreamImageInputStreamSpi.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.Channels].newChannel(java.io.InputStream)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(java.nio.channels.SeekableByteChannel)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: javax.imageio.stream.ImageInputStream
    signature: '[com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpi].createInputStreamInstance(Object,boolean,java.io.File)'
  - 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: javax.imageio.spi.ImageInputStreamSpi
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpi].canUseCacheFile()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedInputStreamImageInputStreamSpi.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpi].canUseCacheFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: javax.imageio.spi.ImageInputStreamSpi
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpi].getDescription(java.util.Locale)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedInputStreamImageInputStreamSpi.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpi].getDescription(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.spi.ImageInputStreamSpi].getInputClass()'
      Src: com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpi.InputStreamFilter:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ServiceRegistry.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - provider
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpi.InputStreamFilter].filter(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedInputStreamImageInputStreamSpi.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.spi.ImageInputStreamSpi].getInputClass()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpi.InputStreamFilter].filter(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ServiceRegistry.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpi.InputStreamFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpi.InputStreamFilter].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedInputStreamImageInputStreamSpi.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpi.InputStreamFilter
    signature: '[com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpi.InputStreamFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageOutputStream].notNull(javax.imageio.stream.ImageOutputStream,String)'
      Src: com.twelvemonkeys.imageio.stream.SubImageOutputStream:52,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.stream.SubImageOutputStream:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageOutputStream
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.stream.SubImageOutputStream
      static: false
      superClass: javax.imageio.stream.ImageOutputStreamImpl
    argCount: 1
    argNames:
    - stream
    argTypes:
    - javax.imageio.stream.ImageOutputStream
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[com.twelvemonkeys.imageio.stream.SubImageOutputStream].<init>(javax.imageio.stream.ImageOutputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/SubImageOutputStream.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.stream.ImageOutputStream].getStreamPosition()'
    - '[com.twelvemonkeys.imageio.stream.SubImageOutputStream].notNull(javax.imageio.stream.ImageOutputStream,String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.stream.SubImageOutputStream
    signature: '[com.twelvemonkeys.imageio.stream.SubImageOutputStream].<init>(javax.imageio.stream.ImageOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageOutputStreamImpl].seek(long)'
      Src: com.twelvemonkeys.imageio.stream.SubImageOutputStream:58,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].seek(com.twelvemonkeys.imageio.stream.SubImageOutputStream)'
      Src: com.twelvemonkeys.imageio.stream.SubImageOutputStream:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageOutputStream
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.imageio.stream.ImageOutputStreamImpl
    argCount: 1
    argNames:
    - pos
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[com.twelvemonkeys.imageio.stream.SubImageOutputStream].seek(long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/SubImageOutputStream.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageOutputStreamImpl].seek(long)'
    - '[javax.imageio.stream.ImageOutputStream].seek(com.twelvemonkeys.imageio.stream.SubImageOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.SubImageOutputStream].seek(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageOutputStream].flushBits()'
      Src: com.twelvemonkeys.imageio.stream.SubImageOutputStream:64,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].write(int)'
      Src: com.twelvemonkeys.imageio.stream.SubImageOutputStream:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageOutputStream
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.imageio.stream.ImageOutputStreamImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 68
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 68
    functionName: '[com.twelvemonkeys.imageio.stream.SubImageOutputStream].write(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/SubImageOutputStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.SubImageOutputStream].flushBits()'
    - '[javax.imageio.stream.ImageOutputStream].write(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.SubImageOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageOutputStream].flushBits()'
      Src: com.twelvemonkeys.imageio.stream.SubImageOutputStream:72,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].write(byte[],int,int)'
      Src: com.twelvemonkeys.imageio.stream.SubImageOutputStream:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageOutputStream
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.imageio.stream.ImageOutputStreamImpl
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 75
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 75
    functionName: '[com.twelvemonkeys.imageio.stream.SubImageOutputStream].write(byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/SubImageOutputStream.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageOutputStream].write(byte[],int,int)'
    - '[com.twelvemonkeys.imageio.stream.SubImageOutputStream].flushBits()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.SubImageOutputStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageOutputStream].read()'
      Src: com.twelvemonkeys.imageio.stream.SubImageOutputStream:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageOutputStream
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: javax.imageio.stream.ImageOutputStreamImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 82
    functionName: '[com.twelvemonkeys.imageio.stream.SubImageOutputStream].read()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/SubImageOutputStream.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageOutputStream].read()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.stream.SubImageOutputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageOutputStream].read(byte[],int,int)'
      Src: com.twelvemonkeys.imageio.stream.SubImageOutputStream:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageOutputStream
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: javax.imageio.stream.ImageOutputStreamImpl
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 90
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 90
    functionName: '[com.twelvemonkeys.imageio.stream.SubImageOutputStream].read(byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/SubImageOutputStream.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageOutputStream].read(byte[],int,int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.stream.SubImageOutputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageOutputStream].isCached()'
      Src: com.twelvemonkeys.imageio.stream.SubImageOutputStream:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageOutputStream
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: javax.imageio.stream.ImageOutputStreamImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[com.twelvemonkeys.imageio.stream.SubImageOutputStream].isCached()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/SubImageOutputStream.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageOutputStream].isCached()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.stream.SubImageOutputStream].isCached()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageOutputStream].isCachedMemory()'
      Src: com.twelvemonkeys.imageio.stream.SubImageOutputStream:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageOutputStream
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: javax.imageio.stream.ImageOutputStreamImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[com.twelvemonkeys.imageio.stream.SubImageOutputStream].isCachedMemory()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/SubImageOutputStream.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageOutputStream].isCachedMemory()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.stream.SubImageOutputStream].isCachedMemory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageOutputStream].isCachedFile()'
      Src: com.twelvemonkeys.imageio.stream.SubImageOutputStream:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageOutputStream
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: javax.imageio.stream.ImageOutputStreamImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[com.twelvemonkeys.imageio.stream.SubImageOutputStream].isCachedFile()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/SubImageOutputStream.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageOutputStream].isCachedFile()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.stream.SubImageOutputStream].isCachedFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.StreamProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpi:53,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpi].<init>(com.twelvemonkeys.imageio.stream.StreamProviderInfo)'
      Src: com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpi:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpi
      static: false
      superClass: javax.imageio.spi.ImageInputStreamSpi
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpi].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedRAFImageInputStreamSpi.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpi].<init>(com.twelvemonkeys.imageio.stream.StreamProviderInfo)'
    - '[com.twelvemonkeys.imageio.stream.StreamProviderInfo].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpi
    signature: '[com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpi].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.spi.ProviderInfo].getVendorName()'
      Src: com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpi:57,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ProviderInfo].getVersion()'
      Src: com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpi:57,1
    - Dst: '[javax.imageio.spi.ImageInputStreamSpi].<init>(String,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpi:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.spi.ProviderInfo
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpi
      static: false
      superClass: javax.imageio.spi.ImageInputStreamSpi
    argCount: 1
    argNames:
    - providerInfo
    argTypes:
    - com.twelvemonkeys.imageio.spi.ProviderInfo
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpi].<init>(com.twelvemonkeys.imageio.spi.ProviderInfo)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedRAFImageInputStreamSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ProviderInfo].getVendorName()'
    - '[javax.imageio.spi.ImageInputStreamSpi].<init>(String,String)'
    - '[com.twelvemonkeys.imageio.spi.ProviderInfo].getVersion()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpi
    signature: '[com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpi].<init>(com.twelvemonkeys.imageio.spi.ProviderInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpi.RAFInputFilter].<init>()'
      Src: com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpi:62,1
    - Dst: '[javax.imageio.spi.ServiceRegistry].getServiceProviders(com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpi.RAFInputFilter,boolean)'
      Src: com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpi:62,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpi].hasNext()'
      Src: com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpi:64,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpi].next()'
      Src: com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpi:65,1
    - Dst: '[javax.imageio.spi.ServiceRegistry].setOrdering(com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpi)'
      Src: com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpi:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.spi.ServiceRegistry
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.imageio.spi.ImageInputStreamSpi
    argCount: 2
    argNames:
    - registry
    - category
    argTypes:
    - javax.imageio.spi.ServiceRegistry
    - Class<?>
    constantsTouched: []
    func_position:
      end: 70
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 70
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpi].onRegistration(javax.imageio.spi.ServiceRegistry,Class<?>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedRAFImageInputStreamSpi.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.spi.ServiceRegistry].getServiceProviders(com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpi.RAFInputFilter,boolean)'
    - '[javax.imageio.spi.ServiceRegistry].setOrdering(com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpi)'
    - '[com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpi].hasNext()'
    - '[com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpi].next()'
    - '[com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpi.RAFInputFilter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpi].onRegistration(javax.imageio.spi.ServiceRegistry,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(java.io.RandomAccessFile)'
      Src: com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpi:75,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpi:78,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - boolean
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.stream.ImageInputStream
      static: false
      superClass: javax.imageio.spi.ImageInputStreamSpi
    argCount: 3
    argNames:
    - input
    - useCacheFile
    - cacheDir
    argTypes:
    - Object
    - boolean
    - java.io.File
    constantsTouched: []
    func_position:
      end: 79
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 79
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpi].createInputStreamInstance(Object,boolean,java.io.File)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedRAFImageInputStreamSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(java.io.RandomAccessFile)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: javax.imageio.stream.ImageInputStream
    signature: '[com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpi].createInputStreamInstance(Object,boolean,java.io.File)'
  - 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: javax.imageio.spi.ImageInputStreamSpi
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpi].canUseCacheFile()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedRAFImageInputStreamSpi.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpi].canUseCacheFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: javax.imageio.spi.ImageInputStreamSpi
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpi].getDescription(java.util.Locale)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedRAFImageInputStreamSpi.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpi].getDescription(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.spi.ImageInputStreamSpi].getInputClass()'
      Src: com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpi.RAFInputFilter:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ServiceRegistry.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - provider
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpi.RAFInputFilter].filter(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedRAFImageInputStreamSpi.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.spi.ImageInputStreamSpi].getInputClass()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpi.RAFInputFilter].filter(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ServiceRegistry.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpi.RAFInputFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpi.RAFInputFilter].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedRAFImageInputStreamSpi.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpi.RAFInputFilter
    signature: '[com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpi.RAFInputFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].<init>(java.io.InputStream)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStream:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.stream.DirectImageInputStream
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/DirectImageInputStream.java
    functionUses: 12
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.stream.DirectImageInputStream
    signature: '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].notNull(java.io.InputStream,String)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStream:58,1
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].isTrue(com.twelvemonkeys.imageio.stream.DirectImageInputStream,long,String)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStream:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.stream.DirectImageInputStream
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 2
    argNames:
    - stream
    - length
    argTypes:
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].<init>(java.io.InputStream,long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/DirectImageInputStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].isTrue(com.twelvemonkeys.imageio.stream.DirectImageInputStream,long,String)'
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].notNull(java.io.InputStream,String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.stream.DirectImageInputStream
    signature: '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].<init>(java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStream:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 67
    functionName: '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].read()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/DirectImageInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].read()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read(byte[],int,int)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStream:73,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 3
    argNames:
    - bytes
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 79
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 79
    functionName: '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].read(byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/DirectImageInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].read(byte[],int,int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].checkClosed()'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStream:83,1
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStream:87,1
    - Dst: '[java.io.InputStream].skip(com.twelvemonkeys.imageio.stream.DirectImageInputStream)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStream:93,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 1
    argNames:
    - pos
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 101
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 101
    functionName: '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].seek(long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/DirectImageInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].skip(com.twelvemonkeys.imageio.stream.DirectImageInputStream)'
    - '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].checkClosed()'
    - '[IndexOutOfBoundsException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].seek(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 107
    functionName: '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].getFlushedPosition()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/DirectImageInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].getFlushedPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].length()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/DirectImageInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].length()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStream:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 118
    functionName: '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].readBit()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/DirectImageInputStream.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].readBit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStream:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 1
    argNames:
    - numBits
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 124
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 124
    functionName: '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].readBits(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/DirectImageInputStream.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].readBits(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].close()'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStream:130,1
    - Dst: '[javax.imageio.stream.ImageInputStreamImpl].close()'
      Src: com.twelvemonkeys.imageio.stream.DirectImageInputStream:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.InputStream
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 132
    functionName: '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].close()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/DirectImageInputStream.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.stream.ImageInputStreamImpl].close()'
    - '[java.io.InputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[],int)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/ByteArrayImageInputStream.java
    functionUses: 30
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[],int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream
    signature: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].notNull(byte[],String)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream:56,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].isMax(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream,int,String)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream:57,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].isMax(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream,int,String)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 3
    argNames:
    - data
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/ByteArrayImageInputStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].notNull(byte[],String)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].isMax(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream,int,String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream
    signature: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String,int,int)
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream:62,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].isTrue(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream,int,com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream:62,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 3
    argNames:
    - high
    - value
    - name
    argTypes:
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].isMax(int,int,String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/ByteArrayImageInputStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].isTrue(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream,int,com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    - String.format(String,String,int,int)
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].isMax(int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 73
    functionName: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].read()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/ByteArrayImageInputStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream,int)
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream:80,1
    - Dst: System.arraycopy(byte[],com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream,byte[],int,com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream:82,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 3
    argNames:
    - buffer
    - offset
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 86
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 86
    functionName: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].read(byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/ByteArrayImageInputStream.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(byte[],com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream,byte[],int,com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)
    - Math.min(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream,int)
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].length()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/ByteArrayImageInputStream.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].length()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].isCached()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/ByteArrayImageInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].isCached()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].isCachedMemory()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/ByteArrayImageInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].isCachedMemory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.StreamProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamSpi:51,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamSpi].<init>(com.twelvemonkeys.imageio.stream.StreamProviderInfo)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamSpi:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamSpi
      static: false
      superClass: javax.imageio.spi.ImageInputStreamSpi
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamSpi].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/ByteArrayImageInputStreamSpi.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamSpi].<init>(com.twelvemonkeys.imageio.stream.StreamProviderInfo)'
    - '[com.twelvemonkeys.imageio.stream.StreamProviderInfo].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamSpi
    signature: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamSpi].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.spi.ProviderInfo].getVendorName()'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamSpi:55,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ProviderInfo].getVersion()'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamSpi:55,1
    - Dst: '[javax.imageio.spi.ImageInputStreamSpi].<init>(String,String)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamSpi:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.spi.ProviderInfo
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamSpi
      static: false
      superClass: javax.imageio.spi.ImageInputStreamSpi
    argCount: 1
    argNames:
    - providerInfo
    argTypes:
    - com.twelvemonkeys.imageio.spi.ProviderInfo
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamSpi].<init>(com.twelvemonkeys.imageio.spi.ProviderInfo)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/ByteArrayImageInputStreamSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ProviderInfo].getVendorName()'
    - '[javax.imageio.spi.ImageInputStreamSpi].<init>(String,String)'
    - '[com.twelvemonkeys.imageio.spi.ProviderInfo].getVersion()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamSpi
    signature: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamSpi].<init>(com.twelvemonkeys.imageio.spi.ProviderInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[])'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamSpi:61,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamSpi:64,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - boolean
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.stream.ImageInputStream
      static: false
      superClass: javax.imageio.spi.ImageInputStreamSpi
    argCount: 3
    argNames:
    - input
    - useCacheFile
    - cacheDir
    argTypes:
    - Object
    - boolean
    - java.io.File
    constantsTouched: []
    func_position:
      end: 65
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 65
    functionName: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamSpi].createInputStreamInstance(Object,boolean,java.io.File)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/ByteArrayImageInputStreamSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[])'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: javax.imageio.stream.ImageInputStream
    signature: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamSpi].createInputStreamInstance(Object,boolean,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: javax.imageio.spi.ImageInputStreamSpi
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamSpi].getDescription(java.util.Locale)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/ByteArrayImageInputStreamSpi.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamSpi].getDescription(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream:69,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].array()'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream:70,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].notNull(java.io.File,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream:83,1
    - Dst: '[java.io.RandomAccessFile].<init>(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream:83,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].<init>(java.io.RandomAccessFile)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - int
      - java.nio.ByteBuffer
      - byte[]
      - java.io.RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - java.io.FileNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].<init>(java.io.File)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedFileImageInputStream.java
    functionUses: 14
    functionsReached:
    - '[java.io.RandomAccessFile].<init>(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream,String)'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].array()'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].<init>(java.io.RandomAccessFile)'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].notNull(java.io.File,String)'
    - '[java.nio.ByteBuffer].allocate(int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream
    signature: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].<init>(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream:69,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].array()'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream:70,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].notNull(java.io.RandomAccessFile,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.RandomAccessFile
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - int
      - java.nio.ByteBuffer
      - byte[]
      - java.io.RandomAccessFile
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 1
    argNames:
    - raf
    argTypes:
    - java.io.RandomAccessFile
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].<init>(java.io.RandomAccessFile)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedFileImageInputStream.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].notNull(java.io.RandomAccessFile,String)'
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].array()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream
    signature: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].<init>(java.io.RandomAccessFile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].read(byte[],int,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream:98,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].max(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream,int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - int
      - java.nio.ByteBuffer
      - byte[]
      - java.io.RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 103
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].fillBuffer()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedFileImageInputStream.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].max(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream,int)'
    - '[java.io.RandomAccessFile].read(byte[],int,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].fillBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - int
      - java.nio.ByteBuffer
      - byte[]
      - java.io.RandomAccessFile
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].bufferEmpty()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedFileImageInputStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].bufferEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStreamImpl].setByteOrder(java.nio.ByteOrder)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream:111,1
    - Dst: '[java.nio.ByteBuffer].order(java.nio.ByteOrder)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteOrder
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - int
      - java.nio.ByteBuffer
      - byte[]
      - java.io.RandomAccessFile
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 1
    argNames:
    - byteOrder
    argTypes:
    - java.nio.ByteOrder
    constantsTouched: []
    func_position:
      end: 113
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 113
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].setByteOrder(java.nio.ByteOrder)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedFileImageInputStream.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageInputStreamImpl].setByteOrder(java.nio.ByteOrder)'
    - '[java.nio.ByteBuffer].order(java.nio.ByteOrder)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].setByteOrder(java.nio.ByteOrder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].checkClosed()'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream:117,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].bufferEmpty()'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream:119,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].fillBuffer()'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream:119,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - int
      - java.nio.ByteBuffer
      - byte[]
      - java.io.RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 127
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].read()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedFileImageInputStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].checkClosed()'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].fillBuffer()'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].bufferEmpty()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].checkClosed()'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream:131,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].bufferEmpty()'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream:134,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].readDirect(byte[],int,int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream:137,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].fillBuffer()'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream:139,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].readBuffered(byte[],int,int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream:144,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].readDirect(byte[],com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream:149,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].max(int,int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream:149,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - int
      - java.nio.ByteBuffer
      - byte[]
      - java.io.RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 3
    argNames:
    - bytes
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 153
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 153
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].read(byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedFileImageInputStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].fillBuffer()'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].checkClosed()'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].bufferEmpty()'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].max(int,int)'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].readBuffered(byte[],int,int)'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].readDirect(byte[],com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream)'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].readDirect(byte[],int,int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].read(byte[],int,int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream:158,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - int
      - java.nio.ByteBuffer
      - byte[]
      - java.io.RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 3
    argNames:
    - bytes
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 165
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 165
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].readDirect(byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedFileImageInputStream.java
    functionUses: 1
    functionsReached:
    - '[java.io.RandomAccessFile].read(byte[],int,int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].readDirect(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream,int)
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream:169,1
    - Dst: System.arraycopy(byte[],int,byte[],int,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream)
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream:172,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - int
      - java.nio.ByteBuffer
      - byte[]
      - java.io.RandomAccessFile
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 3
    argNames:
    - bytes
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 178
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 178
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].readBuffered(byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedFileImageInputStream.java
    functionUses: 1
    functionsReached:
    - System.arraycopy(byte[],int,byte[],int,com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream)
    - Math.min(com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream,int)
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].readBuffered(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].checkClosed()'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream:183,1
    - Dst: '[java.io.RandomAccessFile].length()'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream:184,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - int
      - java.nio.ByteBuffer
      - byte[]
      - java.io.RandomAccessFile
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 190
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].length()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedFileImageInputStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].checkClosed()'
    - '[java.io.RandomAccessFile].length()'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].length()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStreamImpl].close()'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream:193,1
    - Dst: '[java.io.RandomAccessFile].close()'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - int
      - java.nio.ByteBuffer
      - byte[]
      - java.io.RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 199
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].close()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedFileImageInputStream.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.stream.ImageInputStreamImpl].close()'
    - '[java.io.RandomAccessFile].close()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].readFully(byte[],int,int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream:215,1
    - Dst: '[java.nio.ByteBuffer].getShort(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - int
      - java.nio.ByteBuffer
      - byte[]
      - java.io.RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 218
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].readShort()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedFileImageInputStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].readFully(byte[],int,int)'
    - '[java.nio.ByteBuffer].getShort(int)'
    linkageType: ''
    returnType: short
    signature: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].readShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].readFully(byte[],int,int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream:222,1
    - Dst: '[java.nio.ByteBuffer].getInt(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream:224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - int
      - java.nio.ByteBuffer
      - byte[]
      - java.io.RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 225
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].readInt()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedFileImageInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].getInt(int)'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].readFully(byte[],int,int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].readInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].readFully(byte[],int,int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream:229,1
    - Dst: '[java.nio.ByteBuffer].getLong(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream:231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - int
      - java.nio.ByteBuffer
      - byte[]
      - java.io.RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 232
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].readLong()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedFileImageInputStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].readFully(byte[],int,int)'
    - '[java.nio.ByteBuffer].getLong(int)'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].readLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].checkClosed()'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream:236,1
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream:239,1
    - Dst: '[java.io.RandomAccessFile].seek(long)'
      Src: com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream:256,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - int
      - java.nio.ByteBuffer
      - byte[]
      - java.io.RandomAccessFile
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 1
    argNames:
    - position
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 260
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 260
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].seek(long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedFileImageInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.RandomAccessFile].seek(long)'
    - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].checkClosed()'
    - '[IndexOutOfBoundsException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].seek(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StreamProviderInfo.class.getPackage()
      Src: com.twelvemonkeys.imageio.stream.StreamProviderInfo:7,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ProviderInfo].<init>(com.twelvemonkeys.imageio.stream.StreamProviderInfo)'
      Src: com.twelvemonkeys.imageio.stream.StreamProviderInfo:7,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: com.twelvemonkeys.imageio.stream.StreamProviderInfo
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ProviderInfo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8
      start: 6
    functionDepth: 0
    functionLinenumber: 6
    functionLinenumberEnd: 8
    functionName: '[com.twelvemonkeys.imageio.stream.StreamProviderInfo].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/StreamProviderInfo.java
    functionUses: 6
    functionsReached:
    - StreamProviderInfo.class.getPackage()
    - '[com.twelvemonkeys.imageio.spi.ProviderInfo].<init>(com.twelvemonkeys.imageio.stream.StreamProviderInfo)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.stream.StreamProviderInfo
    signature: '[com.twelvemonkeys.imageio.stream.StreamProviderInfo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Closeable].<init>()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:56,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:62,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].array()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:63,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:67,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].array()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:68,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].notNull(java.io.File,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:82,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].toPath()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:82,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Closeable
      - int
      - java.nio.ByteBuffer
      - byte[]
      - int
      - int
      - java.nio.ByteBuffer
      - byte[]
      - java.nio.channels.SeekableByteChannel
      - java.io.Closeable
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(java.io.File)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStream.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].notNull(java.io.File,String)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].array()'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].toPath()'
    - '[java.io.Closeable].<init>()'
    - '[java.nio.ByteBuffer].allocate(int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Closeable].<init>()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:56,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:62,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].array()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:63,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:67,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].array()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:68,1
    - Dst: '[java.nio.channels.FileChannel].open(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:95,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream,boolean)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Closeable
      - int
      - java.nio.ByteBuffer
      - byte[]
      - int
      - int
      - java.nio.ByteBuffer
      - byte[]
      - java.nio.channels.SeekableByteChannel
      - java.io.Closeable
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(java.nio.file.Path)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.FileChannel].open(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].array()'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream,boolean)'
    - '[java.io.Closeable].<init>()'
    - '[java.nio.ByteBuffer].allocate(int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Closeable].<init>()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:56,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:62,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].array()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:63,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:67,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].array()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:68,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].notNull(java.io.RandomAccessFile,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:106,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].getChannel()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:106,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream,boolean)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.RandomAccessFile
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Closeable
      - int
      - java.nio.ByteBuffer
      - byte[]
      - int
      - int
      - java.nio.ByteBuffer
      - byte[]
      - java.nio.channels.SeekableByteChannel
      - java.io.Closeable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.RandomAccessFile
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(java.io.RandomAccessFile)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStream.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].array()'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].getChannel()'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].notNull(java.io.RandomAccessFile,String)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream,boolean)'
    - '[java.io.Closeable].<init>()'
    - '[java.nio.ByteBuffer].allocate(int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(java.io.RandomAccessFile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Closeable].<init>()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:56,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:62,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].array()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:63,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:67,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].array()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:68,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].notNull(java.io.FileInputStream,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:119,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].getChannel()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:119,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream,boolean)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.FileInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Closeable
      - int
      - java.nio.ByteBuffer
      - byte[]
      - int
      - int
      - java.nio.ByteBuffer
      - byte[]
      - java.nio.channels.SeekableByteChannel
      - java.io.Closeable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 1
    argNames:
    - inputStream
    argTypes:
    - java.io.FileInputStream
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(java.io.FileInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStream.java
    functionUses: 15
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].notNull(java.io.FileInputStream,String)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].array()'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].getChannel()'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream,boolean)'
    - '[java.io.Closeable].<init>()'
    - '[java.nio.ByteBuffer].allocate(int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(java.io.FileInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Closeable].<init>()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:56,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:62,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].array()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:63,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:67,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].array()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:68,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].notNull(java.nio.channels.SeekableByteChannel,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:132,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream,boolean)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.channels.SeekableByteChannel
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Closeable
      - int
      - java.nio.ByteBuffer
      - byte[]
      - int
      - int
      - java.nio.ByteBuffer
      - byte[]
      - java.nio.channels.SeekableByteChannel
      - java.io.Closeable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 1
    argNames:
    - channel
    argTypes:
    - java.nio.channels.SeekableByteChannel
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(java.nio.channels.SeekableByteChannel)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStream.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].array()'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream,boolean)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].notNull(java.nio.channels.SeekableByteChannel,String)'
    - '[java.io.Closeable].<init>()'
    - '[java.nio.ByteBuffer].allocate(int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(java.nio.channels.SeekableByteChannel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Closeable].<init>()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:56,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:62,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].array()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:63,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:67,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].array()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:68,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].notNull(com.twelvemonkeys.imageio.stream.Cache,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:145,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream,boolean)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.stream.Cache
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Closeable
      - int
      - java.nio.ByteBuffer
      - byte[]
      - int
      - int
      - java.nio.ByteBuffer
      - byte[]
      - java.nio.channels.SeekableByteChannel
      - java.io.Closeable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 1
    argNames:
    - cache
    argTypes:
    - com.twelvemonkeys.imageio.stream.Cache
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.Cache)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].array()'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream,boolean)'
    - '[java.io.Closeable].<init>()'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].notNull(com.twelvemonkeys.imageio.stream.Cache,String)'
    - '[java.nio.ByteBuffer].allocate(int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.Cache)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Closeable].<init>()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:56,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:62,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].array()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:63,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:67,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].array()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:68,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].notNull(java.nio.channels.SeekableByteChannel,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.channels.SeekableByteChannel
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Closeable
      - int
      - java.nio.ByteBuffer
      - byte[]
      - int
      - int
      - java.nio.ByteBuffer
      - byte[]
      - java.nio.channels.SeekableByteChannel
      - java.io.Closeable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 2
    argNames:
    - channel
    - closeChannelOnClose
    argTypes:
    - java.nio.channels.SeekableByteChannel
    - boolean
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(java.nio.channels.SeekableByteChannel,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].array()'
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].notNull(java.nio.channels.SeekableByteChannel,String)'
    - '[java.io.Closeable].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(java.nio.channels.SeekableByteChannel,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].rewind()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:155,1
    - Dst: '[java.nio.channels.SeekableByteChannel].read(java.nio.ByteBuffer)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:156,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].max(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream,int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Closeable
      - int
      - java.nio.ByteBuffer
      - byte[]
      - int
      - int
      - java.nio.ByteBuffer
      - byte[]
      - java.nio.channels.SeekableByteChannel
      - java.io.Closeable
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 161
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].fillBuffer()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStream.java
    functionUses: 2
    functionsReached:
    - '[java.nio.channels.SeekableByteChannel].read(java.nio.ByteBuffer)'
    - '[java.nio.ByteBuffer].rewind()'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].max(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream,int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].fillBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Closeable
      - int
      - java.nio.ByteBuffer
      - byte[]
      - int
      - int
      - java.nio.ByteBuffer
      - byte[]
      - java.nio.channels.SeekableByteChannel
      - java.io.Closeable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].bufferEmpty()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].bufferEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStreamImpl].setByteOrder(java.nio.ByteOrder)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:169,1
    - Dst: '[java.nio.ByteBuffer].order(java.nio.ByteOrder)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteOrder
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Closeable
      - int
      - java.nio.ByteBuffer
      - byte[]
      - int
      - int
      - java.nio.ByteBuffer
      - byte[]
      - java.nio.channels.SeekableByteChannel
      - java.io.Closeable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 1
    argNames:
    - byteOrder
    argTypes:
    - java.nio.ByteOrder
    constantsTouched: []
    func_position:
      end: 171
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 171
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].setByteOrder(java.nio.ByteOrder)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStream.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageInputStreamImpl].setByteOrder(java.nio.ByteOrder)'
    - '[java.nio.ByteBuffer].order(java.nio.ByteOrder)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].setByteOrder(java.nio.ByteOrder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].checkClosed()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:175,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].bufferEmpty()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:177,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].fillBuffer()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:177,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Closeable
      - int
      - java.nio.ByteBuffer
      - byte[]
      - int
      - int
      - java.nio.ByteBuffer
      - byte[]
      - java.nio.channels.SeekableByteChannel
      - java.io.Closeable
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 185
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].read()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].fillBuffer()'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].checkClosed()'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].bufferEmpty()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].checkClosed()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:189,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].bufferEmpty()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:192,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].readDirect(byte[],int,int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:195,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].fillBuffer()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:197,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].readBuffered(byte[],int,int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:202,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].readDirect(byte[],com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:207,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].max(int,int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:207,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Closeable
      - int
      - java.nio.ByteBuffer
      - byte[]
      - int
      - int
      - java.nio.ByteBuffer
      - byte[]
      - java.nio.channels.SeekableByteChannel
      - java.io.Closeable
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 3
    argNames:
    - bytes
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 211
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 211
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].read(byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].checkClosed()'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].fillBuffer()'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].readBuffered(byte[],int,int)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].readDirect(byte[],com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].bufferEmpty()'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].max(int,int)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].readDirect(byte[],int,int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].wrap(byte[],int,int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:217,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].hasRemaining()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:219,1
    - Dst: '[java.nio.channels.SeekableByteChannel].read(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:220,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Closeable
      - int
      - java.nio.ByteBuffer
      - byte[]
      - int
      - int
      - java.nio.ByteBuffer
      - byte[]
      - java.nio.channels.SeekableByteChannel
      - java.io.Closeable
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 3
    argNames:
    - bytes
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 235
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 235
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].readDirect(byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStream.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].hasRemaining()'
    - '[java.nio.channels.SeekableByteChannel].read(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream)'
    - '[java.nio.ByteBuffer].wrap(byte[],int,int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].readDirect(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream,int)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:239,1
    - Dst: System.arraycopy(byte[],int,byte[],int,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream)
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:242,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Closeable
      - int
      - java.nio.ByteBuffer
      - byte[]
      - int
      - int
      - java.nio.ByteBuffer
      - byte[]
      - java.nio.channels.SeekableByteChannel
      - java.io.Closeable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 3
    argNames:
    - bytes
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 248
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 248
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].readBuffered(byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStream.java
    functionUses: 1
    functionsReached:
    - System.arraycopy(byte[],int,byte[],int,com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream)
    - Math.min(com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream,int)
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].readBuffered(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].checkClosed()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:253,1
    - Dst: '[java.nio.channels.SeekableByteChannel].size()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:254,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Closeable
      - int
      - java.nio.ByteBuffer
      - byte[]
      - int
      - int
      - java.nio.ByteBuffer
      - byte[]
      - java.nio.channels.SeekableByteChannel
      - java.io.Closeable
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 260
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].length()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.SeekableByteChannel].size()'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].checkClosed()'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].length()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStreamImpl].close()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:263,1
    - Dst: '[java.io.Closeable].close()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:271,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Closeable
      - int
      - java.nio.ByteBuffer
      - byte[]
      - int
      - int
      - java.nio.ByteBuffer
      - byte[]
      - java.nio.channels.SeekableByteChannel
      - java.io.Closeable
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 276
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].close()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStream.java
    functionUses: 3
    functionsReached:
    - '[javax.imageio.stream.ImageInputStreamImpl].close()'
    - '[java.io.Closeable].close()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].readFully(byte[],int,int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:292,1
    - Dst: '[java.nio.ByteBuffer].getShort(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:294,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Closeable
      - int
      - java.nio.ByteBuffer
      - byte[]
      - int
      - int
      - java.nio.ByteBuffer
      - byte[]
      - java.nio.channels.SeekableByteChannel
      - java.io.Closeable
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 295
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].readShort()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].getShort(int)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].readFully(byte[],int,int)'
    linkageType: ''
    returnType: short
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].readShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].readFully(byte[],int,int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:299,1
    - Dst: '[java.nio.ByteBuffer].getInt(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:301,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Closeable
      - int
      - java.nio.ByteBuffer
      - byte[]
      - int
      - int
      - java.nio.ByteBuffer
      - byte[]
      - java.nio.channels.SeekableByteChannel
      - java.io.Closeable
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 302
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].readInt()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].getInt(int)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].readFully(byte[],int,int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].readInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].readFully(byte[],int,int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:306,1
    - Dst: '[java.nio.ByteBuffer].getLong(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:308,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Closeable
      - int
      - java.nio.ByteBuffer
      - byte[]
      - int
      - int
      - java.nio.ByteBuffer
      - byte[]
      - java.nio.channels.SeekableByteChannel
      - java.io.Closeable
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 309
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].readLong()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].getLong(int)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].readFully(byte[],int,int)'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].readLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].checkClosed()'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:313,1
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:316,1
    - Dst: '[java.nio.channels.SeekableByteChannel].position(long)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:333,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Closeable
      - int
      - java.nio.ByteBuffer
      - byte[]
      - int
      - int
      - java.nio.ByteBuffer
      - byte[]
      - java.nio.channels.SeekableByteChannel
      - java.io.Closeable
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 1
    argNames:
    - position
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 337
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 337
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].seek(long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStream.java
    functionUses: 0
    functionsReached:
    - '[IndexOutOfBoundsException].<init>(String)'
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].checkClosed()'
    - '[java.nio.channels.SeekableByteChannel].position(long)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].seek(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStreamImpl].flushBefore(long)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:341,1
    - Dst: '[com.twelvemonkeys.imageio.stream.Cache].flushBefore(long)'
      Src: com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream:345,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Closeable
      - int
      - java.nio.ByteBuffer
      - byte[]
      - int
      - int
      - java.nio.ByteBuffer
      - byte[]
      - java.nio.channels.SeekableByteChannel
      - java.io.Closeable
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 1
    argNames:
    - pos
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 347
      start: 339
    functionDepth: 1
    functionLinenumber: 339
    functionLinenumberEnd: 347
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].flushBefore(long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.Cache].flushBefore(long)'
    - '[javax.imageio.stream.ImageInputStreamImpl].flushBefore(long)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].flushBefore(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.StreamProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.stream.URLImageInputStreamSpi:55,1
    - Dst: '[com.twelvemonkeys.imageio.stream.URLImageInputStreamSpi].<init>(com.twelvemonkeys.imageio.stream.StreamProviderInfo)'
      Src: com.twelvemonkeys.imageio.stream.URLImageInputStreamSpi:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.stream.URLImageInputStreamSpi
      static: false
      superClass: javax.imageio.spi.ImageInputStreamSpi
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[com.twelvemonkeys.imageio.stream.URLImageInputStreamSpi].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/URLImageInputStreamSpi.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.StreamProviderInfo].<init>()'
    - '[com.twelvemonkeys.imageio.stream.URLImageInputStreamSpi].<init>(com.twelvemonkeys.imageio.stream.StreamProviderInfo)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.stream.URLImageInputStreamSpi
    signature: '[com.twelvemonkeys.imageio.stream.URLImageInputStreamSpi].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.spi.ProviderInfo].getVendorName()'
      Src: com.twelvemonkeys.imageio.stream.URLImageInputStreamSpi:59,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ProviderInfo].getVersion()'
      Src: com.twelvemonkeys.imageio.stream.URLImageInputStreamSpi:59,1
    - Dst: '[javax.imageio.spi.ImageInputStreamSpi].<init>(String,String)'
      Src: com.twelvemonkeys.imageio.stream.URLImageInputStreamSpi:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.spi.ProviderInfo
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.stream.URLImageInputStreamSpi
      static: false
      superClass: javax.imageio.spi.ImageInputStreamSpi
    argCount: 1
    argNames:
    - providerInfo
    argTypes:
    - com.twelvemonkeys.imageio.spi.ProviderInfo
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[com.twelvemonkeys.imageio.stream.URLImageInputStreamSpi].<init>(com.twelvemonkeys.imageio.spi.ProviderInfo)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/URLImageInputStreamSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ProviderInfo].getVendorName()'
    - '[javax.imageio.spi.ImageInputStreamSpi].<init>(String,String)'
    - '[com.twelvemonkeys.imageio.spi.ProviderInfo].getVersion()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.stream.URLImageInputStreamSpi
    signature: '[com.twelvemonkeys.imageio.stream.URLImageInputStreamSpi].<init>(com.twelvemonkeys.imageio.spi.ProviderInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: url.getProtocol()
      Src: com.twelvemonkeys.imageio.stream.URLImageInputStreamSpi:71,1
    - Dst: '[String].equals(com.twelvemonkeys.imageio.stream.URLImageInputStreamSpi)'
      Src: com.twelvemonkeys.imageio.stream.URLImageInputStreamSpi:71,1
    - Dst: url.toURI()
      Src: com.twelvemonkeys.imageio.stream.URLImageInputStreamSpi:73,1
    - Dst: '[java.io.File].<init>(com.twelvemonkeys.imageio.stream.URLImageInputStreamSpi)'
      Src: com.twelvemonkeys.imageio.stream.URLImageInputStreamSpi:73,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(java.io.File)'
      Src: com.twelvemonkeys.imageio.stream.URLImageInputStreamSpi:73,1
    - Dst: shouldNeverHappen.printStackTrace()
      Src: com.twelvemonkeys.imageio.stream.URLImageInputStreamSpi:77,1
    - Dst: url.openStream()
      Src: com.twelvemonkeys.imageio.stream.URLImageInputStreamSpi:82,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>()'
      Src: com.twelvemonkeys.imageio.stream.URLImageInputStreamSpi:83,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.stream.URLImageInputStreamSpi:86,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - boolean
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.stream.ImageInputStream
      static: false
      superClass: javax.imageio.spi.ImageInputStreamSpi
    argCount: 3
    argNames:
    - input
    - useCacheFile
    - cacheDir
    argTypes:
    - Object
    - boolean
    - java.io.File
    constantsTouched: []
    func_position:
      end: 87
      start: 65
    functionDepth: 2
    functionLinenumber: 65
    functionLinenumberEnd: 87
    functionName: '[com.twelvemonkeys.imageio.stream.URLImageInputStreamSpi].createInputStreamInstance(Object,boolean,java.io.File)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/URLImageInputStreamSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(java.io.File)'
    - url.getProtocol()
    - url.openStream()
    - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>()'
    - '[String].equals(com.twelvemonkeys.imageio.stream.URLImageInputStreamSpi)'
    - '[IllegalArgumentException].<init>(String)'
    - url.toURI()
    - shouldNeverHappen.printStackTrace()
    - '[java.io.File].<init>(com.twelvemonkeys.imageio.stream.URLImageInputStreamSpi)'
    linkageType: ''
    returnType: javax.imageio.stream.ImageInputStream
    signature: '[com.twelvemonkeys.imageio.stream.URLImageInputStreamSpi].createInputStreamInstance(Object,boolean,java.io.File)'
  - 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: javax.imageio.spi.ImageInputStreamSpi
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[com.twelvemonkeys.imageio.stream.URLImageInputStreamSpi].canUseCacheFile()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/URLImageInputStreamSpi.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.stream.URLImageInputStreamSpi].canUseCacheFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: javax.imageio.spi.ImageInputStreamSpi
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[com.twelvemonkeys.imageio.stream.URLImageInputStreamSpi].getDescription(java.util.Locale)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/URLImageInputStreamSpi.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.stream.URLImageInputStreamSpi].getDescription(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pos
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 6
      start: 6
    functionDepth: 0
    functionLinenumber: 6
    functionLinenumberEnd: 6
    functionName: '[com.twelvemonkeys.imageio.stream.Cache].flushBefore(long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/Cache.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.Cache].flushBefore(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.stream.Cache
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.stream.Cache].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/Cache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.stream.Cache
    signature: '[com.twelvemonkeys.imageio.stream.Cache].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.stream.MemoryCache:22,1
    - Dst: '[com.twelvemonkeys.imageio.stream.MemoryCache].notNull(java.io.InputStream,String)'
      Src: com.twelvemonkeys.imageio.stream.MemoryCache:32,1
    - Dst: '[java.nio.channels.Channels].newChannel(com.twelvemonkeys.imageio.stream.MemoryCache)'
      Src: com.twelvemonkeys.imageio.stream.MemoryCache:32,1
    - Dst: '[com.twelvemonkeys.imageio.stream.MemoryCache].<init>(com.twelvemonkeys.imageio.stream.MemoryCache)'
      Src: com.twelvemonkeys.imageio.stream.MemoryCache:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - java.util.List<byte[]>
      - java.nio.channels.ReadableByteChannel
      - int
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.stream.Cache
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.stream.MemoryCache
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[com.twelvemonkeys.imageio.stream.MemoryCache].<init>(java.io.InputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/MemoryCache.java
    functionUses: 15
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[com.twelvemonkeys.imageio.stream.MemoryCache].notNull(java.io.InputStream,String)'
    - '[java.nio.channels.Channels].newChannel(com.twelvemonkeys.imageio.stream.MemoryCache)'
    - '[com.twelvemonkeys.imageio.stream.MemoryCache].<init>(com.twelvemonkeys.imageio.stream.MemoryCache)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.stream.MemoryCache
    signature: '[com.twelvemonkeys.imageio.stream.MemoryCache].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.stream.MemoryCache:22,1
    - Dst: '[com.twelvemonkeys.imageio.stream.MemoryCache].notNull(java.nio.channels.ReadableByteChannel,String)'
      Src: com.twelvemonkeys.imageio.stream.MemoryCache:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.channels.ReadableByteChannel
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - java.util.List<byte[]>
      - java.nio.channels.ReadableByteChannel
      - int
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.stream.Cache
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.stream.MemoryCache
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - channel
    argTypes:
    - java.nio.channels.ReadableByteChannel
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[com.twelvemonkeys.imageio.stream.MemoryCache].<init>(java.nio.channels.ReadableByteChannel)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/MemoryCache.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[com.twelvemonkeys.imageio.stream.MemoryCache].notNull(java.nio.channels.ReadableByteChannel,String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.stream.MemoryCache
    signature: '[com.twelvemonkeys.imageio.stream.MemoryCache].<init>(java.nio.channels.ReadableByteChannel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.stream.MemoryCache:44,1
    - Dst: '[java.util.List<byte[]>].size()'
      Src: com.twelvemonkeys.imageio.stream.MemoryCache:50,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.stream.MemoryCache:56,1
    - Dst: '[java.util.List<byte[]>].add(com.twelvemonkeys.imageio.stream.MemoryCache)'
      Src: com.twelvemonkeys.imageio.stream.MemoryCache:59,1
    - Dst: '[com.twelvemonkeys.imageio.stream.MemoryCache].readBlock(com.twelvemonkeys.imageio.stream.MemoryCache)'
      Src: com.twelvemonkeys.imageio.stream.MemoryCache:60,1
    - Dst: '[java.util.List<byte[]>].get(int)'
      Src: com.twelvemonkeys.imageio.stream.MemoryCache:70,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - java.util.List<byte[]>
      - java.nio.channels.ReadableByteChannel
      - int
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.imageio.stream.Cache
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 71
    functionName: '[com.twelvemonkeys.imageio.stream.MemoryCache].fetchBlock()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/MemoryCache.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<byte[]>].get(int)'
    - '[java.util.List<byte[]>].size()'
    - '[java.util.List<byte[]>].add(com.twelvemonkeys.imageio.stream.MemoryCache)'
    - '[com.twelvemonkeys.imageio.stream.MemoryCache].readBlock(com.twelvemonkeys.imageio.stream.MemoryCache)'
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.twelvemonkeys.imageio.stream.MemoryCache].fetchBlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].wrap(byte[])'
      Src: com.twelvemonkeys.imageio.stream.MemoryCache:74,1
    - Dst: '[com.twelvemonkeys.imageio.stream.MemoryCache].hasRemaining()'
      Src: com.twelvemonkeys.imageio.stream.MemoryCache:76,1
    - Dst: '[java.nio.channels.ReadableByteChannel].read(com.twelvemonkeys.imageio.stream.MemoryCache)'
      Src: com.twelvemonkeys.imageio.stream.MemoryCache:77,1
    - Dst: '[com.twelvemonkeys.imageio.stream.MemoryCache].position()'
      Src: com.twelvemonkeys.imageio.stream.MemoryCache:84,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - java.util.List<byte[]>
      - java.nio.channels.ReadableByteChannel
      - int
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.imageio.stream.Cache
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - block
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 85
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 85
    functionName: '[com.twelvemonkeys.imageio.stream.MemoryCache].readBlock(byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/MemoryCache.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.MemoryCache].position()'
    - '[java.nio.ByteBuffer].wrap(byte[])'
    - '[com.twelvemonkeys.imageio.stream.MemoryCache].hasRemaining()'
    - '[java.nio.channels.ReadableByteChannel].read(com.twelvemonkeys.imageio.stream.MemoryCache)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.stream.MemoryCache].readBlock(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.ReadableByteChannel].isOpen()'
      Src: com.twelvemonkeys.imageio.stream.MemoryCache:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - java.util.List<byte[]>
      - java.nio.channels.ReadableByteChannel
      - int
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.stream.Cache
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[com.twelvemonkeys.imageio.stream.MemoryCache].isOpen()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/MemoryCache.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.ReadableByteChannel].isOpen()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.stream.MemoryCache].isOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<byte[]>].clear()'
      Src: com.twelvemonkeys.imageio.stream.MemoryCache:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - java.util.List<byte[]>
      - java.nio.channels.ReadableByteChannel
      - int
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.imageio.stream.Cache
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[com.twelvemonkeys.imageio.stream.MemoryCache].close()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/MemoryCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<byte[]>].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.MemoryCache].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.MemoryCache].fetchBlock()'
      Src: com.twelvemonkeys.imageio.stream.MemoryCache:99,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: com.twelvemonkeys.imageio.stream.MemoryCache:106,1
    - Dst: '[com.twelvemonkeys.imageio.stream.MemoryCache].min(com.twelvemonkeys.imageio.stream.MemoryCache,com.twelvemonkeys.imageio.stream.MemoryCache)'
      Src: com.twelvemonkeys.imageio.stream.MemoryCache:106,1
    - Dst: '[com.twelvemonkeys.imageio.stream.MemoryCache].min(com.twelvemonkeys.imageio.stream.MemoryCache,int)'
      Src: com.twelvemonkeys.imageio.stream.MemoryCache:106,1
    - Dst: '[java.nio.ByteBuffer].put(byte[],com.twelvemonkeys.imageio.stream.MemoryCache,com.twelvemonkeys.imageio.stream.MemoryCache)'
      Src: com.twelvemonkeys.imageio.stream.MemoryCache:107,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - java.util.List<byte[]>
      - java.nio.channels.ReadableByteChannel
      - int
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.imageio.stream.Cache
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dest
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 112
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 112
    functionName: '[com.twelvemonkeys.imageio.stream.MemoryCache].read(java.nio.ByteBuffer)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/MemoryCache.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].put(byte[],com.twelvemonkeys.imageio.stream.MemoryCache,com.twelvemonkeys.imageio.stream.MemoryCache)'
    - '[com.twelvemonkeys.imageio.stream.MemoryCache].fetchBlock()'
    - '[java.nio.ByteBuffer].remaining()'
    - '[com.twelvemonkeys.imageio.stream.MemoryCache].min(com.twelvemonkeys.imageio.stream.MemoryCache,com.twelvemonkeys.imageio.stream.MemoryCache)'
    - '[com.twelvemonkeys.imageio.stream.MemoryCache].min(com.twelvemonkeys.imageio.stream.MemoryCache,int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.stream.MemoryCache].read(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - java.util.List<byte[]>
      - java.nio.channels.ReadableByteChannel
      - int
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.imageio.stream.Cache
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[com.twelvemonkeys.imageio.stream.MemoryCache].position()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/MemoryCache.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.stream.MemoryCache].position()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.stream.MemoryCache:122,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - java.util.List<byte[]>
      - java.nio.channels.ReadableByteChannel
      - int
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.imageio.stream.Cache
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.channels.SeekableByteChannel
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newPosition
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 128
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 128
    functionName: '[com.twelvemonkeys.imageio.stream.MemoryCache].position(long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/MemoryCache.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: java.nio.channels.SeekableByteChannel
    signature: '[com.twelvemonkeys.imageio.stream.MemoryCache].position(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - java.util.List<byte[]>
      - java.nio.channels.ReadableByteChannel
      - int
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.imageio.stream.Cache
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 134
    functionName: '[com.twelvemonkeys.imageio.stream.MemoryCache].size()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/MemoryCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.stream.MemoryCache].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.NonWritableChannelException].<init>()'
      Src: com.twelvemonkeys.imageio.stream.MemoryCache:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - java.util.List<byte[]>
      - java.nio.channels.ReadableByteChannel
      - int
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.stream.Cache
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - src
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[com.twelvemonkeys.imageio.stream.MemoryCache].write(java.nio.ByteBuffer)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/MemoryCache.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.NonWritableChannelException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.stream.MemoryCache].write(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.NonWritableChannelException].<init>()'
      Src: com.twelvemonkeys.imageio.stream.MemoryCache:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - java.util.List<byte[]>
      - java.nio.channels.ReadableByteChannel
      - int
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.stream.Cache
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.channels.SeekableByteChannel
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[com.twelvemonkeys.imageio.stream.MemoryCache].truncate(long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/MemoryCache.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.NonWritableChannelException].<init>()'
    linkageType: ''
    returnType: java.nio.channels.SeekableByteChannel
    signature: '[com.twelvemonkeys.imageio.stream.MemoryCache].truncate(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: com.twelvemonkeys.imageio.stream.MemoryCache:149,1
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: com.twelvemonkeys.imageio.stream.MemoryCache:152,1
    - Dst: '[java.util.List<byte[]>].set(com.twelvemonkeys.imageio.stream.MemoryCache,null)'
      Src: com.twelvemonkeys.imageio.stream.MemoryCache:159,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - java.util.List<byte[]>
      - java.nio.channels.ReadableByteChannel
      - int
      - long
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.stream.Cache
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pos
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 163
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 163
    functionName: '[com.twelvemonkeys.imageio.stream.MemoryCache].flushBefore(long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/MemoryCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<byte[]>].set(com.twelvemonkeys.imageio.stream.MemoryCache,null)'
    - '[IndexOutOfBoundsException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.MemoryCache].flushBefore(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(javax.imageio.stream.ImageInputStream,String)'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStream:64,1
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(int,long,String)'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStream:65,1
    - Dst: '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStream:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.stream.SubImageInputStream
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 2
    argNames:
    - stream
    - length
    argTypes:
    - javax.imageio.stream.ImageInputStream
    - long
    constantsTouched: []
    func_position:
      end: 70
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 70
    functionName: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(javax.imageio.stream.ImageInputStream,long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/SubImageInputStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.Validate].notNull(javax.imageio.stream.ImageInputStream,String)'
    - '[com.twelvemonkeys.lang.Validate].isTrue(int,long,String)'
    - '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.stream.SubImageInputStream
    signature: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(javax.imageio.stream.ImageInputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].read()'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStream:77,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 85
    functionName: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].read()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/SubImageInputStream.java
    functionUses: 2
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].read()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(int,com.twelvemonkeys.imageio.stream.SubImageInputStream)
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStream:93,1
    - Dst: '[javax.imageio.stream.ImageInputStream].read(byte[],int,long)'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStream:94,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 3
    argNames:
    - bytes
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 101
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 101
    functionName: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].read(byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/SubImageInputStream.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].read(byte[],int,long)'
    - Math.min(int,com.twelvemonkeys.imageio.stream.SubImageInputStream)
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].length()'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStream:106,1
    - Dst: Math.min(com.twelvemonkeys.imageio.stream.SubImageInputStream,long)
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStream:107,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 113
    functionName: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].length()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/SubImageInputStream.java
    functionUses: 4
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].length()'
    - Math.min(com.twelvemonkeys.imageio.stream.SubImageInputStream,long)
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].length()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].getFlushedPosition()'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStream:117,1
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStream:118,1
    - Dst: '[javax.imageio.stream.ImageInputStream].seek(com.twelvemonkeys.imageio.stream.SubImageInputStream)'
      Src: com.twelvemonkeys.imageio.stream.SubImageInputStream:121,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 1
    argNames:
    - position
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 123
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 123
    functionName: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].seek(long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/SubImageInputStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].getFlushedPosition()'
    - '[IndexOutOfBoundsException].<init>(String)'
    - '[javax.imageio.stream.ImageInputStream].seek(com.twelvemonkeys.imageio.stream.SubImageInputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].seek(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 129
    functionName: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].finalize()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/SubImageInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].finalize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.FileCache].notNull(java.io.InputStream,String)'
      Src: com.twelvemonkeys.imageio.stream.FileCache:38,1
    - Dst: '[java.nio.channels.Channels].newChannel(com.twelvemonkeys.imageio.stream.FileCache)'
      Src: com.twelvemonkeys.imageio.stream.FileCache:38,1
    - Dst: '[com.twelvemonkeys.imageio.stream.FileCache].<init>(com.twelvemonkeys.imageio.stream.FileCache,java.io.File)'
      Src: com.twelvemonkeys.imageio.stream.FileCache:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.nio.channels.FileChannel
      - java.nio.channels.ReadableByteChannel
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.imageio.stream.Cache
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.stream.FileCache
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stream
    - cacheDir
    argTypes:
    - java.io.InputStream
    - java.io.File
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[com.twelvemonkeys.imageio.stream.FileCache].<init>(java.io.InputStream,java.io.File)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/FileCache.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.FileCache].notNull(java.io.InputStream,String)'
    - '[java.nio.channels.Channels].newChannel(com.twelvemonkeys.imageio.stream.FileCache)'
    - '[com.twelvemonkeys.imageio.stream.FileCache].<init>(com.twelvemonkeys.imageio.stream.FileCache,java.io.File)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.stream.FileCache
    signature: '[com.twelvemonkeys.imageio.stream.FileCache].<init>(java.io.InputStream,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.FileCache].notNull(java.nio.channels.ReadableByteChannel,String)'
      Src: com.twelvemonkeys.imageio.stream.FileCache:42,1
    - Dst: '[java.io.File].isDirectory()'
      Src: com.twelvemonkeys.imageio.stream.FileCache:43,1
    - Dst: '[com.twelvemonkeys.imageio.stream.FileCache].isTrue(com.twelvemonkeys.imageio.stream.FileCache,java.io.File,String)'
      Src: com.twelvemonkeys.imageio.stream.FileCache:43,1
    - Dst: '[java.nio.file.Files].createTempFile(String,String)'
      Src: com.twelvemonkeys.imageio.stream.FileCache:48,1
    - Dst: '[java.io.File].toPath()'
      Src: com.twelvemonkeys.imageio.stream.FileCache:49,1
    - Dst: '[java.nio.file.Files].createTempFile(com.twelvemonkeys.imageio.stream.FileCache,String,String)'
      Src: com.twelvemonkeys.imageio.stream.FileCache:49,1
    - Dst: '[java.nio.channels.FileChannel].open(com.twelvemonkeys.imageio.stream.FileCache,com.twelvemonkeys.imageio.stream.FileCache,com.twelvemonkeys.imageio.stream.FileCache,com.twelvemonkeys.imageio.stream.FileCache)'
      Src: com.twelvemonkeys.imageio.stream.FileCache:51,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.channels.ReadableByteChannel
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.nio.channels.FileChannel
      - java.nio.channels.ReadableByteChannel
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.imageio.stream.Cache
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.stream.FileCache
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - channel
    - cacheDir
    argTypes:
    - java.nio.channels.ReadableByteChannel
    - java.io.File
    constantsTouched: []
    func_position:
      end: 52
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 52
    functionName: '[com.twelvemonkeys.imageio.stream.FileCache].<init>(java.nio.channels.ReadableByteChannel,java.io.File)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/FileCache.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.FileCache].isTrue(com.twelvemonkeys.imageio.stream.FileCache,java.io.File,String)'
    - '[java.io.File].isDirectory()'
    - '[com.twelvemonkeys.imageio.stream.FileCache].notNull(java.nio.channels.ReadableByteChannel,String)'
    - '[java.nio.file.Files].createTempFile(com.twelvemonkeys.imageio.stream.FileCache,String,String)'
    - '[java.nio.channels.FileChannel].open(com.twelvemonkeys.imageio.stream.FileCache,com.twelvemonkeys.imageio.stream.FileCache,com.twelvemonkeys.imageio.stream.FileCache,com.twelvemonkeys.imageio.stream.FileCache)'
    - '[java.nio.file.Files].createTempFile(String,String)'
    - '[java.io.File].toPath()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.stream.FileCache
    signature: '[com.twelvemonkeys.imageio.stream.FileCache].<init>(java.nio.channels.ReadableByteChannel,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.FileChannel].position()'
      Src: com.twelvemonkeys.imageio.stream.FileCache:56,1
    - Dst: '[java.nio.channels.FileChannel].size()'
      Src: com.twelvemonkeys.imageio.stream.FileCache:56,1
    - Dst: '[java.nio.channels.FileChannel].size()'
      Src: com.twelvemonkeys.imageio.stream.FileCache:56,1
    - Dst: '[java.nio.channels.FileChannel].position()'
      Src: com.twelvemonkeys.imageio.stream.FileCache:56,1
    - Dst: '[java.nio.channels.FileChannel].size()'
      Src: com.twelvemonkeys.imageio.stream.FileCache:56,1
    - Dst: '[com.twelvemonkeys.imageio.stream.FileCache].max(com.twelvemonkeys.imageio.stream.FileCache,int)'
      Src: com.twelvemonkeys.imageio.stream.FileCache:56,1
    - Dst: '[java.nio.channels.FileChannel].transferFrom(java.nio.channels.ReadableByteChannel,com.twelvemonkeys.imageio.stream.FileCache,com.twelvemonkeys.imageio.stream.FileCache)'
      Src: com.twelvemonkeys.imageio.stream.FileCache:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.nio.channels.FileChannel
      - java.nio.channels.ReadableByteChannel
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.imageio.stream.Cache
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 59
    functionName: '[com.twelvemonkeys.imageio.stream.FileCache].fetch()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/FileCache.java
    functionUses: 1
    functionsReached:
    - '[java.nio.channels.FileChannel].position()'
    - '[com.twelvemonkeys.imageio.stream.FileCache].max(com.twelvemonkeys.imageio.stream.FileCache,int)'
    - '[java.nio.channels.FileChannel].size()'
    - '[java.nio.channels.FileChannel].transferFrom(java.nio.channels.ReadableByteChannel,com.twelvemonkeys.imageio.stream.FileCache,com.twelvemonkeys.imageio.stream.FileCache)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.FileCache].fetch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.ReadableByteChannel].isOpen()'
      Src: com.twelvemonkeys.imageio.stream.FileCache:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.nio.channels.FileChannel
      - java.nio.channels.ReadableByteChannel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.stream.Cache
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[com.twelvemonkeys.imageio.stream.FileCache].isOpen()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/FileCache.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.ReadableByteChannel].isOpen()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.stream.FileCache].isOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.FileChannel].close()'
      Src: com.twelvemonkeys.imageio.stream.FileCache:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.nio.channels.FileChannel
      - java.nio.channels.ReadableByteChannel
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.imageio.stream.Cache
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[com.twelvemonkeys.imageio.stream.FileCache].close()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/FileCache.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.FileChannel].close()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.FileCache].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.FileCache].fetch()'
      Src: com.twelvemonkeys.imageio.stream.FileCache:73,1
    - Dst: '[java.nio.channels.FileChannel].position()'
      Src: com.twelvemonkeys.imageio.stream.FileCache:75,1
    - Dst: '[java.nio.channels.FileChannel].size()'
      Src: com.twelvemonkeys.imageio.stream.FileCache:75,1
    - Dst: '[java.nio.channels.FileChannel].read(java.nio.ByteBuffer)'
      Src: com.twelvemonkeys.imageio.stream.FileCache:79,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.nio.channels.FileChannel
      - java.nio.channels.ReadableByteChannel
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.imageio.stream.Cache
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dest
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 80
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 80
    functionName: '[com.twelvemonkeys.imageio.stream.FileCache].read(java.nio.ByteBuffer)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/FileCache.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.FileChannel].position()'
    - '[java.nio.channels.FileChannel].read(java.nio.ByteBuffer)'
    - '[java.nio.channels.FileChannel].size()'
    - '[com.twelvemonkeys.imageio.stream.FileCache].fetch()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.stream.FileCache].read(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.FileChannel].position()'
      Src: com.twelvemonkeys.imageio.stream.FileCache:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.nio.channels.FileChannel
      - java.nio.channels.ReadableByteChannel
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.imageio.stream.Cache
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[com.twelvemonkeys.imageio.stream.FileCache].position()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/FileCache.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.FileChannel].position()'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.stream.FileCache].position()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.FileChannel].position(long)'
      Src: com.twelvemonkeys.imageio.stream.FileCache:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.nio.channels.FileChannel
      - java.nio.channels.ReadableByteChannel
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.imageio.stream.Cache
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.channels.SeekableByteChannel
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newPosition
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 91
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: '[com.twelvemonkeys.imageio.stream.FileCache].position(long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/FileCache.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.FileChannel].position(long)'
    linkageType: ''
    returnType: java.nio.channels.SeekableByteChannel
    signature: '[com.twelvemonkeys.imageio.stream.FileCache].position(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.nio.channels.FileChannel
      - java.nio.channels.ReadableByteChannel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.stream.Cache
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 97
    functionName: '[com.twelvemonkeys.imageio.stream.FileCache].size()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/FileCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.stream.FileCache].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.NonWritableChannelException].<init>()'
      Src: com.twelvemonkeys.imageio.stream.FileCache:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.nio.channels.FileChannel
      - java.nio.channels.ReadableByteChannel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.stream.Cache
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - src
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[com.twelvemonkeys.imageio.stream.FileCache].write(java.nio.ByteBuffer)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/FileCache.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.NonWritableChannelException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.stream.FileCache].write(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.NonWritableChannelException].<init>()'
      Src: com.twelvemonkeys.imageio.stream.FileCache:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.nio.channels.FileChannel
      - java.nio.channels.ReadableByteChannel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.stream.Cache
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.channels.SeekableByteChannel
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[com.twelvemonkeys.imageio.stream.FileCache].truncate(long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/FileCache.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.NonWritableChannelException].<init>()'
    linkageType: ''
    returnType: java.nio.channels.SeekableByteChannel
    signature: '[com.twelvemonkeys.imageio.stream.FileCache].truncate(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.nio.channels.FileChannel
      - java.nio.channels.ReadableByteChannel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.stream.Cache
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pos
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 110
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 110
    functionName: '[com.twelvemonkeys.imageio.stream.FileCache].flushBefore(long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/FileCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.FileCache].flushBefore(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:66,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].array()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:67,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].<init>(javax.imageio.stream.ImageInputStream,int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.imageio.stream.ImageInputStream
      - java.nio.ByteBuffer
      - java.nio.ByteBuffer
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - javax.imageio.stream.ImageInputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.stream.BufferedImageInputStream
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 1
    argNames:
    - pStream
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].<init>(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedImageInputStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].array()'
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].<init>(javax.imageio.stream.ImageInputStream,int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.stream.BufferedImageInputStream
    signature: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].<init>(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:66,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].array()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:67,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].notNull(javax.imageio.stream.ImageInputStream,String)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:74,1
    - Dst: '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:75,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:76,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].limit(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.imageio.stream.ImageInputStream
      - java.nio.ByteBuffer
      - java.nio.ByteBuffer
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - javax.imageio.stream.ImageInputStream
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.stream.BufferedImageInputStream
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 2
    argNames:
    - pStream
    - pBufferSize
    argTypes:
    - javax.imageio.stream.ImageInputStream
    - int
    constantsTouched: []
    func_position:
      end: 78
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 78
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].<init>(javax.imageio.stream.ImageInputStream,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedImageInputStream.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].array()'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].limit(int)'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].notNull(javax.imageio.stream.ImageInputStream,String)'
    - '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
    - '[java.nio.ByteBuffer].allocate(int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.stream.BufferedImageInputStream
    signature: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].<init>(javax.imageio.stream.ImageInputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].clear()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:81,1
    - Dst: '[java.nio.ByteBuffer].array()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:83,1
    - Dst: '[java.nio.ByteBuffer].capacity()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:83,1
    - Dst: '[javax.imageio.stream.ImageInputStream].read(com.twelvemonkeys.imageio.stream.BufferedImageInputStream,int,com.twelvemonkeys.imageio.stream.BufferedImageInputStream)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:83,1
    - Dst: '[java.nio.ByteBuffer].position(com.twelvemonkeys.imageio.stream.BufferedImageInputStream)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:86,1
    - Dst: '[java.nio.ByteBuffer].flip()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:87,1
    - Dst: '[java.nio.ByteBuffer].limit(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.imageio.stream.ImageInputStream
      - java.nio.ByteBuffer
      - java.nio.ByteBuffer
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - javax.imageio.stream.ImageInputStream
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 92
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].fillBuffer()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedImageInputStream.java
    functionUses: 4
    functionsReached:
    - '[java.nio.ByteBuffer].array()'
    - '[java.nio.ByteBuffer].limit(int)'
    - '[javax.imageio.stream.ImageInputStream].read(com.twelvemonkeys.imageio.stream.BufferedImageInputStream,int,com.twelvemonkeys.imageio.stream.BufferedImageInputStream)'
    - '[java.nio.ByteBuffer].capacity()'
    - '[java.nio.ByteBuffer].clear()'
    - '[java.nio.ByteBuffer].position(com.twelvemonkeys.imageio.stream.BufferedImageInputStream)'
    - '[java.nio.ByteBuffer].flip()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].fillBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStreamImpl].setByteOrder(java.nio.ByteOrder)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:96,1
    - Dst: '[java.nio.ByteBuffer].order(java.nio.ByteOrder)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteOrder
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.imageio.stream.ImageInputStream
      - java.nio.ByteBuffer
      - java.nio.ByteBuffer
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.imageio.stream.ImageInputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 1
    argNames:
    - byteOrder
    argTypes:
    - java.nio.ByteOrder
    constantsTouched: []
    func_position:
      end: 98
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 98
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].setByteOrder(java.nio.ByteOrder)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedImageInputStream.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageInputStreamImpl].setByteOrder(java.nio.ByteOrder)'
    - '[java.nio.ByteBuffer].order(java.nio.ByteOrder)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].setByteOrder(java.nio.ByteOrder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].checkClosed()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:102,1
    - Dst: '[java.nio.ByteBuffer].hasRemaining()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:104,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].fillBuffer()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:105,1
    - Dst: '[java.nio.ByteBuffer].hasRemaining()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:107,1
    - Dst: '[java.nio.ByteBuffer].get()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:115,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.imageio.stream.ImageInputStream
      - java.nio.ByteBuffer
      - java.nio.ByteBuffer
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - javax.imageio.stream.ImageInputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 116
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].read()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedImageInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].get()'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].fillBuffer()'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].checkClosed()'
    - '[java.nio.ByteBuffer].hasRemaining()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].checkClosed()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:120,1
    - Dst: '[java.nio.ByteBuffer].hasRemaining()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:123,1
    - Dst: '[java.nio.ByteBuffer].capacity()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:125,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readDirect(byte[],int,int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:126,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].fillBuffer()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:129,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBuffered(byte[],int,int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:133,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.imageio.stream.ImageInputStream
      - java.nio.ByteBuffer
      - java.nio.ByteBuffer
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - javax.imageio.stream.ImageInputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 3
    argNames:
    - pBuffer
    - pOffset
    - pLength
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 134
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 134
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].read(byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedImageInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].capacity()'
    - '[java.nio.ByteBuffer].hasRemaining()'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].checkClosed()'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBuffered(byte[],int,int)'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readDirect(byte[],int,int)'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].fillBuffer()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].limit(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:138,1
    - Dst: '[javax.imageio.stream.ImageInputStream].read(byte[],int,int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:139,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.imageio.stream.ImageInputStream
      - java.nio.ByteBuffer
      - java.nio.ByteBuffer
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - javax.imageio.stream.ImageInputStream
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 3
    argNames:
    - pBuffer
    - pOffset
    - pLength
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 146
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 146
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readDirect(byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedImageInputStream.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].read(byte[],int,int)'
    - '[java.nio.ByteBuffer].limit(int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readDirect(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].hasRemaining()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:149,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:154,1
    - Dst: Math.min(com.twelvemonkeys.imageio.stream.BufferedImageInputStream,int)
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:154,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:157,1
    - Dst: '[java.nio.ByteBuffer].array()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:158,1
    - Dst: System.arraycopy(com.twelvemonkeys.imageio.stream.BufferedImageInputStream,com.twelvemonkeys.imageio.stream.BufferedImageInputStream,byte[],int,com.twelvemonkeys.imageio.stream.BufferedImageInputStream)
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:158,1
    - Dst: '[java.nio.ByteBuffer].position(com.twelvemonkeys.imageio.stream.BufferedImageInputStream)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:159,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.imageio.stream.ImageInputStream
      - java.nio.ByteBuffer
      - java.nio.ByteBuffer
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.imageio.stream.ImageInputStream
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 3
    argNames:
    - pBuffer
    - pOffset
    - pLength
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 165
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 165
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBuffered(byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedImageInputStream.java
    functionUses: 1
    functionsReached:
    - '[java.nio.ByteBuffer].array()'
    - System.arraycopy(com.twelvemonkeys.imageio.stream.BufferedImageInputStream,com.twelvemonkeys.imageio.stream.BufferedImageInputStream,byte[],int,com.twelvemonkeys.imageio.stream.BufferedImageInputStream)
    - '[java.nio.ByteBuffer].hasRemaining()'
    - '[java.nio.ByteBuffer].position(com.twelvemonkeys.imageio.stream.BufferedImageInputStream)'
    - Math.min(com.twelvemonkeys.imageio.stream.BufferedImageInputStream,int)
    - '[java.nio.ByteBuffer].remaining()'
    - '[java.nio.ByteBuffer].position()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBuffered(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readFully(byte[],int,int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:181,1
    - Dst: '[java.nio.ByteBuffer].getShort(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.imageio.stream.ImageInputStream
      - java.nio.ByteBuffer
      - java.nio.ByteBuffer
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - javax.imageio.stream.ImageInputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 184
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readShort()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedImageInputStream.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readFully(byte[],int,int)'
    - '[java.nio.ByteBuffer].getShort(int)'
    linkageType: ''
    returnType: short
    signature: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readFully(byte[],int,int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:188,1
    - Dst: '[java.nio.ByteBuffer].getInt(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.imageio.stream.ImageInputStream
      - java.nio.ByteBuffer
      - java.nio.ByteBuffer
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - javax.imageio.stream.ImageInputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 191
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readInt()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedImageInputStream.java
    functionUses: 1
    functionsReached:
    - '[java.nio.ByteBuffer].getInt(int)'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readFully(byte[],int,int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readFully(byte[],int,int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:195,1
    - Dst: '[java.nio.ByteBuffer].getLong(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.imageio.stream.ImageInputStream
      - java.nio.ByteBuffer
      - java.nio.ByteBuffer
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - javax.imageio.stream.ImageInputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 198
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readLong()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedImageInputStream.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readFully(byte[],int,int)'
    - '[java.nio.ByteBuffer].getLong(int)'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].checkClosed()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:202,1
    - Dst: '[java.nio.ByteBuffer].hasRemaining()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:204,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].fillBuffer()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:205,1
    - Dst: '[java.nio.ByteBuffer].hasRemaining()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:207,1
    - Dst: '[java.io.EOFException].<init>()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:208,1
    - Dst: '[java.nio.ByteBuffer].get()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:215,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:219,1
    - Dst: '[java.nio.ByteBuffer].position(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:219,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.imageio.stream.ImageInputStream
      - java.nio.ByteBuffer
      - java.nio.ByteBuffer
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - javax.imageio.stream.ImageInputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 231
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBit()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedImageInputStream.java
    functionUses: 1
    functionsReached:
    - '[java.io.EOFException].<init>()'
    - '[java.nio.ByteBuffer].hasRemaining()'
    - '[java.nio.ByteBuffer].position()'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].checkClosed()'
    - '[java.nio.ByteBuffer].get()'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].fillBuffer()'
    - '[java.nio.ByteBuffer].position(int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].checkClosed()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:235,1
    - Dst: '[IllegalArgumentException].<init>()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:238,1
    - Dst: '[java.nio.ByteBuffer].hasRemaining()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:253,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].fillBuffer()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:254,1
    - Dst: '[java.nio.ByteBuffer].hasRemaining()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:256,1
    - Dst: '[java.io.EOFException].<init>()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:257,1
    - Dst: '[java.nio.ByteBuffer].get()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:261,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:271,1
    - Dst: '[java.nio.ByteBuffer].position(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:271,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.imageio.stream.ImageInputStream
      - java.nio.ByteBuffer
      - java.nio.ByteBuffer
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - javax.imageio.stream.ImageInputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 1
    argNames:
    - numBits
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 284
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 284
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBits(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedImageInputStream.java
    functionUses: 1
    functionsReached:
    - '[java.io.EOFException].<init>()'
    - '[java.nio.ByteBuffer].hasRemaining()'
    - '[java.nio.ByteBuffer].position()'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].checkClosed()'
    - '[java.nio.ByteBuffer].get()'
    - '[IllegalArgumentException].<init>()'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].fillBuffer()'
    - '[java.nio.ByteBuffer].position(int)'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBits(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].checkClosed()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:288,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:296,1
    - Dst: '[java.nio.ByteBuffer].limit()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:297,1
    - Dst: '[java.nio.ByteBuffer].position(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:298,1
    - Dst: '[java.nio.ByteBuffer].limit(int)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:302,1
    - Dst: '[javax.imageio.stream.ImageInputStream].seek(long)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:303,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.imageio.stream.ImageInputStream
      - java.nio.ByteBuffer
      - java.nio.ByteBuffer
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - javax.imageio.stream.ImageInputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 1
    argNames:
    - position
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 307
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 307
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].seek(long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedImageInputStream.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].seek(long)'
    - '[java.nio.ByteBuffer].limit()'
    - '[java.nio.ByteBuffer].position()'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].checkClosed()'
    - '[java.nio.ByteBuffer].limit(int)'
    - '[java.nio.ByteBuffer].position(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].seek(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].checkClosed()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:311,1
    - Dst: '[javax.imageio.stream.ImageInputStream].flushBefore(long)'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.imageio.stream.ImageInputStream
      - java.nio.ByteBuffer
      - java.nio.ByteBuffer
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - javax.imageio.stream.ImageInputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 1
    argNames:
    - pos
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 313
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 313
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].flushBefore(long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedImageInputStream.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].flushBefore(long)'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].checkClosed()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].flushBefore(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].getFlushedPosition()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:317,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.imageio.stream.ImageInputStream
      - java.nio.ByteBuffer
      - java.nio.ByteBuffer
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.imageio.stream.ImageInputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 318
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 318
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getFlushedPosition()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedImageInputStream.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].getFlushedPosition()'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getFlushedPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].isCached()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:322,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.imageio.stream.ImageInputStream
      - java.nio.ByteBuffer
      - java.nio.ByteBuffer
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.imageio.stream.ImageInputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 323
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].isCached()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedImageInputStream.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].isCached()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].isCached()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].isCachedMemory()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:327,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.imageio.stream.ImageInputStream
      - java.nio.ByteBuffer
      - java.nio.ByteBuffer
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.imageio.stream.ImageInputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 328
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].isCachedMemory()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedImageInputStream.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].isCachedMemory()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].isCachedMemory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].isCachedFile()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:332,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.imageio.stream.ImageInputStream
      - java.nio.ByteBuffer
      - java.nio.ByteBuffer
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.imageio.stream.ImageInputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 333
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].isCachedFile()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedImageInputStream.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].isCachedFile()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].isCachedFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStreamImpl].close()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:345,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.imageio.stream.ImageInputStream
      - java.nio.ByteBuffer
      - java.nio.ByteBuffer
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - javax.imageio.stream.ImageInputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 346
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 346
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].close()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedImageInputStream.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.stream.ImageInputStreamImpl].close()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStreamImpl].finalize()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.imageio.stream.ImageInputStream
      - java.nio.ByteBuffer
      - java.nio.ByteBuffer
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces:
      - javax.imageio.stream.ImageInputStream
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 351
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].finalize()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedImageInputStream.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageInputStreamImpl].finalize()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].finalize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].length()'
      Src: com.twelvemonkeys.imageio.stream.BufferedImageInputStream:357,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - javax.imageio.stream.ImageInputStream
      - java.nio.ByteBuffer
      - java.nio.ByteBuffer
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.imageio.stream.ImageInputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: javax.imageio.stream.ImageInputStreamImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 363
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 363
    functionName: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].length()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedImageInputStream.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].length()'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].length()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].<init>(javax.imageio.stream.ImageInputStream,boolean)'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapter:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - boolean
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.util.IIOInputStreamAdapter
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - pInput
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].<init>(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/IIOInputStreamAdapter.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].<init>(javax.imageio.stream.ImageInputStream,boolean)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.util.IIOInputStreamAdapter
    signature: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].<init>(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].<init>(javax.imageio.stream.ImageInputStream,long,boolean)'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapter:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - boolean
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.util.IIOInputStreamAdapter
      static: false
      superClass: java.io.InputStream
    argCount: 2
    argNames:
    - pInput
    - pLength
    argTypes:
    - javax.imageio.stream.ImageInputStream
    - long
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].<init>(javax.imageio.stream.ImageInputStream,long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/IIOInputStreamAdapter.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].<init>(javax.imageio.stream.ImageInputStream,long,boolean)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.util.IIOInputStreamAdapter
    signature: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].<init>(javax.imageio.stream.ImageInputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(javax.imageio.stream.ImageInputStream,String)'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapter:83,1
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(com.twelvemonkeys.imageio.util.IIOInputStreamAdapter,long,String)'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapter:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      - long
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - boolean
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.util.IIOInputStreamAdapter
      static: false
      superClass: java.io.InputStream
    argCount: 3
    argNames:
    - pInput
    - pLength
    - pHasLength
    argTypes:
    - javax.imageio.stream.ImageInputStream
    - long
    - boolean
    constantsTouched: []
    func_position:
      end: 89
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 89
    functionName: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].<init>(javax.imageio.stream.ImageInputStream,long,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/IIOInputStreamAdapter.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.lang.Validate].notNull(javax.imageio.stream.ImageInputStream,String)'
    - '[com.twelvemonkeys.lang.Validate].isTrue(com.twelvemonkeys.imageio.util.IIOInputStreamAdapter,long,String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.util.IIOInputStreamAdapter
    signature: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].<init>(javax.imageio.stream.ImageInputStream,long,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapter:98,1
    - Dst: '[javax.imageio.stream.ImageInputStream].seek(com.twelvemonkeys.imageio.util.IIOInputStreamAdapter)'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapter:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - boolean
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 103
    functionName: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].close()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/IIOInputStreamAdapter.java
    functionUses: 2
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].seek(com.twelvemonkeys.imageio.util.IIOInputStreamAdapter)'
    - '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(com.twelvemonkeys.imageio.util.IIOInputStreamAdapter,long)
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapter:107,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - boolean
      - long
      - long
      classPublic: false
      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: 111
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 111
    functionName: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].available()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/IIOInputStreamAdapter.java
    functionUses: 0
    functionsReached:
    - Math.min(com.twelvemonkeys.imageio.util.IIOInputStreamAdapter,long)
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - boolean
      - long
      - long
      classPublic: false
      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: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].markSupported()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/IIOInputStreamAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].markSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapter:120,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapter:124,1
    - Dst: '[IllegalStateException].<init>(String,com.twelvemonkeys.imageio.util.IIOInputStreamAdapter)'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapter:124,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - boolean
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - pReadLimit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 126
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 126
    functionName: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].mark(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/IIOInputStreamAdapter.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
    - '[IllegalStateException].<init>(String,com.twelvemonkeys.imageio.util.IIOInputStreamAdapter)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].mark(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapter:129,1
    - Dst: '[javax.imageio.stream.ImageInputStream].seek(long)'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapter:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - boolean
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 132
    functionName: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].reset()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/IIOInputStreamAdapter.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].seek(long)'
    - '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].read()'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapter:139,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - boolean
      - long
      - long
      classPublic: false
      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: 140
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 140
    functionName: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].read()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/IIOInputStreamAdapter.java
    functionUses: 3
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].read()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].read(byte[],int,com.twelvemonkeys.imageio.util.IIOInputStreamAdapter)'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapter:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - boolean
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - pBytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].read(byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/IIOInputStreamAdapter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].read(byte[],int,com.twelvemonkeys.imageio.util.IIOInputStreamAdapter)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].read(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].findMaxLen(int)'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapter:151,1
    - Dst: '[javax.imageio.stream.ImageInputStream].read(byte[],int,int)'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapter:151,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - boolean
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 3
    argNames:
    - pBytes
    - pOffset
    - pLength
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 156
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 156
    functionName: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].read(byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/IIOInputStreamAdapter.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].read(byte[],int,int)'
    - '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].findMaxLen(int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.max(long,int)
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapter:167,1
    - Dst: Math.max(long,int)
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapter:170,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - boolean
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - pLength
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 172
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 172
    functionName: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].findMaxLen(long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/IIOInputStreamAdapter.java
    functionUses: 1
    functionsReached:
    - Math.max(long,int)
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].findMaxLen(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].findMaxLen(long)'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapter:175,1
    - Dst: '[javax.imageio.stream.ImageInputStream].skipBytes(long)'
      Src: com.twelvemonkeys.imageio.util.IIOInputStreamAdapter:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageInputStream
      - boolean
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - pLength
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 178
      start: 174
    functionDepth: 2
    functionLinenumber: 174
    functionLinenumberEnd: 178
    functionName: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].skip(long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/IIOInputStreamAdapter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].findMaxLen(long)'
    - '[javax.imageio.stream.ImageInputStream].skipBytes(long)'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createPackedOddBits(com.twelvemonkeys.imageio.util.ImageTypeSpecifiers,int,int,int,int,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiers,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiers:54,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createPackedOddBits(com.twelvemonkeys.imageio.util.ImageTypeSpecifiers,int,int,int,int,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiers,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiers:61,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createPackedOddBits(com.twelvemonkeys.imageio.util.ImageTypeSpecifiers,int,int,int,int,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiers,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiers:68,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createPackedOddBits(com.twelvemonkeys.imageio.util.ImageTypeSpecifiers,int,int,int,int,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiers,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiers:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.util.ImageTypeSpecifiers
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 83
    functionName: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/ImageTypeSpecifiers.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createPackedOddBits(com.twelvemonkeys.imageio.util.ImageTypeSpecifiers,int,int,int,int,int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiers,boolean)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.util.ImageTypeSpecifiers
    signature: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(int)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiers:103,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.ImageTypeSpecifier
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bufferedImageType
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 104
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 104
    functionName: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/ImageTypeSpecifiers.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(int)'
    linkageType: ''
    returnType: javax.imageio.ImageTypeSpecifier
    signature: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].calculateRequiredBits(com.twelvemonkeys.imageio.util.ImageTypeSpecifiers)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiers:110,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createPackedOddBits(ColorSpace,int,int,int,int,int,int,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiers:113,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createPacked(ColorSpace,int,int,int,int,int,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiers:116,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - ColorSpace
      - int
      - int
      - int
      - int
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.ImageTypeSpecifier
      static: true
      superClass: Object
    argCount: 7
    argNames:
    - colorSpace
    - redMask
    - greenMask
    - blueMask
    - alphaMask
    - transferType
    - isAlphaPremultiplied
    argTypes:
    - ColorSpace
    - int
    - int
    - int
    - int
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 117
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 117
    functionName: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createPacked(ColorSpace,int,int,int,int,int,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/ImageTypeSpecifiers.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].calculateRequiredBits(com.twelvemonkeys.imageio.util.ImageTypeSpecifiers)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createPackedOddBits(ColorSpace,int,int,int,int,int,int,boolean)'
    - '[javax.imageio.ImageTypeSpecifier].createPacked(ColorSpace,int,int,int,int,int,boolean)'
    linkageType: ''
    returnType: javax.imageio.ImageTypeSpecifier
    signature: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createPacked(ColorSpace,int,int,int,int,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - mask
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 128
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 128
    functionName: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].calculateRequiredBits(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/ImageTypeSpecifiers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].calculateRequiredBits(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].notNull(ColorSpace,String)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiers:135,1
    - Dst: '[ColorSpace].getType()'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiers:136,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].isTrue(com.twelvemonkeys.imageio.util.ImageTypeSpecifiers,ColorSpace,String)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiers:136,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].isTrue(com.twelvemonkeys.imageio.util.ImageTypeSpecifiers,String)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiers:137,1
    - Dst: '[DirectColorModel].<init>(ColorSpace,int,int,int,int,int,boolean,int)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiers:139,1
    - Dst: '[DirectColorModel].createCompatibleSampleModel(int,int)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiers:142,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].<init>(DirectColorModel,com.twelvemonkeys.imageio.util.ImageTypeSpecifiers)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiers:142,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - ColorSpace
      - int
      - int
      - int
      - int
      - int
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.ImageTypeSpecifier
      static: true
      superClass: Object
    argCount: 8
    argNames:
    - colorSpace
    - bits
    - redMask
    - greenMask
    - blueMask
    - alphaMask
    - transferType
    - isAlphaPremultiplied
    argTypes:
    - ColorSpace
    - int
    - int
    - int
    - int
    - int
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 143
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 143
    functionName: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createPackedOddBits(ColorSpace,int,int,int,int,int,int,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/ImageTypeSpecifiers.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].isTrue(com.twelvemonkeys.imageio.util.ImageTypeSpecifiers,ColorSpace,String)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].notNull(ColorSpace,String)'
    - '[javax.imageio.ImageTypeSpecifier].<init>(DirectColorModel,com.twelvemonkeys.imageio.util.ImageTypeSpecifiers)'
    - '[DirectColorModel].<init>(ColorSpace,int,int,int,int,int,boolean,int)'
    - '[DirectColorModel].createCompatibleSampleModel(int,int)'
    - '[ColorSpace].getType()'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].isTrue(com.twelvemonkeys.imageio.util.ImageTypeSpecifiers,String)'
    linkageType: ''
    returnType: javax.imageio.ImageTypeSpecifier
    signature: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createPackedOddBits(ColorSpace,int,int,int,int,int,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier].createInterleaved(ColorSpace,int[],boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiers:152,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createInterleaved(ColorSpace,int[],int,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiers:156,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ColorSpace
      - int[]
      - int
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.ImageTypeSpecifier
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - colorSpace
    - bandOffsets
    - dataType
    - hasAlpha
    - isAlphaPremultiplied
    argTypes:
    - ColorSpace
    - int[]
    - int
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 157
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 157
    functionName: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(ColorSpace,int[],int,boolean,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/ImageTypeSpecifiers.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.ImageTypeSpecifier].createInterleaved(ColorSpace,int[],int,boolean,boolean)'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier].createInterleaved(ColorSpace,int[],boolean,boolean)'
    linkageType: ''
    returnType: javax.imageio.ImageTypeSpecifier
    signature: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(ColorSpace,int[],int,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier].createBanded(ColorSpace,int[],int[],boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiers:165,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createBanded(ColorSpace,int[],int[],int,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiers:169,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ColorSpace
      - int[]
      - int[]
      - int
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.ImageTypeSpecifier
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - colorSpace
    - bankIndices
    - bandOffsets
    - dataType
    - hasAlpha
    - isAlphaPremultiplied
    argTypes:
    - ColorSpace
    - int[]
    - int[]
    - int
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 170
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 170
    functionName: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createBanded(ColorSpace,int[],int[],int,boolean,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/ImageTypeSpecifiers.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageTypeSpecifier].createBanded(ColorSpace,int[],int[],int,boolean,boolean)'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier].createBanded(ColorSpace,int[],int[],boolean,boolean)'
    linkageType: ''
    returnType: javax.imageio.ImageTypeSpecifier
    signature: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createBanded(ColorSpace,int[],int[],int,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ColorSpace.getInstance(com.twelvemonkeys.imageio.util.ImageTypeSpecifiers)
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiers:175,1
    - Dst: '[com.twelvemonkeys.imageio.util.Int16ImageTypeSpecifier].<init>(com.twelvemonkeys.imageio.util.ImageTypeSpecifiers,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiers:175,1
    - Dst: ColorSpace.getInstance(com.twelvemonkeys.imageio.util.ImageTypeSpecifiers)
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiers:179,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier].createInterleaved(com.twelvemonkeys.imageio.util.ImageTypeSpecifiers,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiers:179,1
    - Dst: ColorSpace.getInstance(com.twelvemonkeys.imageio.util.ImageTypeSpecifiers)
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiers:182,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createInterleaved(com.twelvemonkeys.imageio.util.ImageTypeSpecifiers,int,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiers:182,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createGrayscale(int,int,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiers:186,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.ImageTypeSpecifier
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - bits
    - dataType
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 187
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 187
    functionName: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createGrayscale(int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/ImageTypeSpecifiers.java
    functionUses: 2
    functionsReached:
    - ColorSpace.getInstance(com.twelvemonkeys.imageio.util.ImageTypeSpecifiers)
    - '[javax.imageio.ImageTypeSpecifier].createInterleaved(com.twelvemonkeys.imageio.util.ImageTypeSpecifiers,int,boolean,boolean)'
    - '[com.twelvemonkeys.imageio.util.Int16ImageTypeSpecifier].<init>(com.twelvemonkeys.imageio.util.ImageTypeSpecifiers,boolean,boolean)'
    - '[javax.imageio.ImageTypeSpecifier].createGrayscale(int,int,boolean)'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier].createInterleaved(com.twelvemonkeys.imageio.util.ImageTypeSpecifiers,boolean,boolean)'
    linkageType: ''
    returnType: javax.imageio.ImageTypeSpecifier
    signature: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createGrayscale(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ColorSpace.getInstance(com.twelvemonkeys.imageio.util.ImageTypeSpecifiers)
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiers:192,1
    - Dst: '[com.twelvemonkeys.imageio.util.Int16ImageTypeSpecifier].<init>(com.twelvemonkeys.imageio.util.ImageTypeSpecifiers,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiers:192,1
    - Dst: ColorSpace.getInstance(com.twelvemonkeys.imageio.util.ImageTypeSpecifiers)
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiers:196,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier].createInterleaved(com.twelvemonkeys.imageio.util.ImageTypeSpecifiers,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiers:196,1
    - Dst: ColorSpace.getInstance(com.twelvemonkeys.imageio.util.ImageTypeSpecifiers)
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiers:199,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createInterleaved(com.twelvemonkeys.imageio.util.ImageTypeSpecifiers,int,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiers:199,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createGrayscale(int,int,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiers:203,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.ImageTypeSpecifier
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - bits
    - dataType
    - isAlphaPremultiplied
    argTypes:
    - int
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 204
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 204
    functionName: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createGrayscale(int,int,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/ImageTypeSpecifiers.java
    functionUses: 1
    functionsReached:
    - ColorSpace.getInstance(com.twelvemonkeys.imageio.util.ImageTypeSpecifiers)
    - '[javax.imageio.ImageTypeSpecifier].createInterleaved(com.twelvemonkeys.imageio.util.ImageTypeSpecifiers,int,boolean,boolean)'
    - '[com.twelvemonkeys.imageio.util.Int16ImageTypeSpecifier].<init>(com.twelvemonkeys.imageio.util.ImageTypeSpecifiers,boolean,boolean)'
    - '[javax.imageio.ImageTypeSpecifier].createGrayscale(int,int,boolean,boolean)'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier].createInterleaved(com.twelvemonkeys.imageio.util.ImageTypeSpecifiers,boolean,boolean)'
    linkageType: ''
    returnType: javax.imageio.ImageTypeSpecifier
    signature: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createGrayscale(int,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].notNull(ColorSpace,String)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiers:207,1
    - Dst: '[ColorSpace].getType()'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiers:208,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].isTrue(com.twelvemonkeys.imageio.util.ImageTypeSpecifiers,ColorSpace,String)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiers:208,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].isTrue(com.twelvemonkeys.imageio.util.ImageTypeSpecifiers,int,String)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiers:209,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].isTrue(com.twelvemonkeys.imageio.util.ImageTypeSpecifiers,int,String)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiers:210,1
    - Dst: ColorSpace.getInstance(com.twelvemonkeys.imageio.util.ImageTypeSpecifiers)
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiers:216,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].equals(ColorSpace)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiers:216,1
    - Dst: '[IndexColorModel].<init>(int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiers,com.twelvemonkeys.imageio.util.ImageTypeSpecifiers,com.twelvemonkeys.imageio.util.ImageTypeSpecifiers,com.twelvemonkeys.imageio.util.ImageTypeSpecifiers)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiers:224,1
    - Dst: '[ColorSpace].toRGB(com.twelvemonkeys.imageio.util.ImageTypeSpecifiers)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiers:234,1
    - Dst: Math.round(int)
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiers:236,1
    - Dst: Math.round(int)
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiers:237,1
    - Dst: Math.round(int)
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiers:238,1
    - Dst: '[IndexColorModel].<init>(int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiers,com.twelvemonkeys.imageio.util.ImageTypeSpecifiers,com.twelvemonkeys.imageio.util.ImageTypeSpecifiers,com.twelvemonkeys.imageio.util.ImageTypeSpecifiers)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiers:241,1
    - Dst: '[MultiPixelPackedSampleModel].<init>(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiers:244,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].<init>(IndexColorModel,MultiPixelPackedSampleModel)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiers:246,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - ColorSpace
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.ImageTypeSpecifier
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - colorSpace
    - bits
    - dataType
    argTypes:
    - ColorSpace
    - int
    - int
    constantsTouched: []
    func_position:
      end: 247
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 247
    functionName: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createPackedGrayscale(ColorSpace,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/ImageTypeSpecifiers.java
    functionUses: 0
    functionsReached:
    - Math.round(int)
    - '[javax.imageio.ImageTypeSpecifier].<init>(IndexColorModel,MultiPixelPackedSampleModel)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].isTrue(com.twelvemonkeys.imageio.util.ImageTypeSpecifiers,ColorSpace,String)'
    - ColorSpace.getInstance(com.twelvemonkeys.imageio.util.ImageTypeSpecifiers)
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].notNull(ColorSpace,String)'
    - '[ColorSpace].toRGB(com.twelvemonkeys.imageio.util.ImageTypeSpecifiers)'
    - '[IndexColorModel].<init>(int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiers,com.twelvemonkeys.imageio.util.ImageTypeSpecifiers,com.twelvemonkeys.imageio.util.ImageTypeSpecifiers,com.twelvemonkeys.imageio.util.ImageTypeSpecifiers)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].isTrue(com.twelvemonkeys.imageio.util.ImageTypeSpecifiers,int,String)'
    - '[ColorSpace].getType()'
    - '[MultiPixelPackedSampleModel].<init>(int,int,int,int)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].equals(ColorSpace)'
    linkageType: ''
    returnType: javax.imageio.ImageTypeSpecifier
    signature: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createPackedGrayscale(ColorSpace,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageTypeSpecifier].createIndexed(byte[],byte[],byte[],byte[],int,int)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiers:252,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.ImageTypeSpecifier
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - redLUT
    - greenLUT
    - blueLUT
    - alphaLUT
    - bits
    - dataType
    argTypes:
    - byte[]
    - byte[]
    - byte[]
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 253
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 253
    functionName: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createIndexed(byte[],byte[],byte[],byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/ImageTypeSpecifiers.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageTypeSpecifier].createIndexed(byte[],byte[],byte[],byte[],int,int)'
    linkageType: ''
    returnType: javax.imageio.ImageTypeSpecifier
    signature: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createIndexed(byte[],byte[],byte[],byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexColorModel].<init>(int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiers,int[],int,boolean,int,int)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiers:257,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromIndexColorModel(IndexColorModel)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiers:257,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - boolean
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.ImageTypeSpecifier
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - colors
    - hasAlpha
    - transIndex
    - bits
    - dataType
    argTypes:
    - int[]
    - boolean
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 258
      start: 255
    functionDepth: 1
    functionLinenumber: 255
    functionLinenumberEnd: 258
    functionName: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createIndexed(int[],boolean,int,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/ImageTypeSpecifiers.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromIndexColorModel(IndexColorModel)'
    - '[IndexColorModel].<init>(int,com.twelvemonkeys.imageio.util.ImageTypeSpecifiers,int[],int,boolean,int,int)'
    linkageType: ''
    returnType: javax.imageio.ImageTypeSpecifier
    signature: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createIndexed(int[],boolean,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier].<init>(IndexColorModel)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiers:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - IndexColorModel
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.ImageTypeSpecifier
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - colorModel
    argTypes:
    - IndexColorModel
    constantsTouched: []
    func_position:
      end: 262
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 262
    functionName: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromIndexColorModel(IndexColorModel)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/ImageTypeSpecifiers.java
    functionUses: 17
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier].<init>(IndexColorModel)'
    linkageType: ''
    returnType: javax.imageio.ImageTypeSpecifier
    signature: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromIndexColorModel(IndexColorModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].<init>(IndexColorModel)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiers:265,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].createCompatibleSampleModel(int,int)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiers:266,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].<init>(com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel,SampleModel)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiers:266,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - IndexColorModel
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.ImageTypeSpecifier
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - colorModel
    argTypes:
    - IndexColorModel
    constantsTouched: []
    func_position:
      end: 267
      start: 264
    functionDepth: 2
    functionLinenumber: 264
    functionLinenumberEnd: 267
    functionName: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createDiscreteAlphaIndexedFromIndexColorModel(IndexColorModel)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/ImageTypeSpecifiers.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].createCompatibleSampleModel(int,int)'
    - '[javax.imageio.ImageTypeSpecifier].<init>(com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel,SampleModel)'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].<init>(IndexColorModel)'
    linkageType: ''
    returnType: javax.imageio.ImageTypeSpecifier
    signature: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createDiscreteAlphaIndexedFromIndexColorModel(IndexColorModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].<init>(IndexColorModel,int,boolean)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiers:270,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].createCompatibleSampleModel(int,int)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiers:271,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].<init>(com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel,SampleModel)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiers:271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - IndexColorModel
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.ImageTypeSpecifier
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - colorModel
    - extraSamples
    - hasAlpha
    argTypes:
    - IndexColorModel
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 272
      start: 269
    functionDepth: 2
    functionLinenumber: 269
    functionLinenumberEnd: 272
    functionName: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createDiscreteExtraSamplesIndexedFromIndexColorModel(IndexColorModel,int,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/ImageTypeSpecifiers.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].createCompatibleSampleModel(int,int)'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].<init>(IndexColorModel,int,boolean)'
    - '[javax.imageio.ImageTypeSpecifier].<init>(com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel,SampleModel)'
    linkageType: ''
    returnType: javax.imageio.ImageTypeSpecifier
    signature: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createDiscreteExtraSamplesIndexedFromIndexColorModel(IndexColorModel,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiers:276,1
    - Dst: '[BufferedImage].getType()'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiers:280,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.util.ImageTypeSpecifiers)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiers:285,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].<init>(RenderedImage)'
      Src: com.twelvemonkeys.imageio.util.ImageTypeSpecifiers:289,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - RenderedImage
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.ImageTypeSpecifier
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - image
    argTypes:
    - RenderedImage
    constantsTouched: []
    func_position:
      end: 290
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 290
    functionName: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromRenderedImage(RenderedImage)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/ImageTypeSpecifiers.java
    functionUses: 0
    functionsReached:
    - '[BufferedImage].getType()'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.util.ImageTypeSpecifiers)'
    - '[javax.imageio.ImageTypeSpecifier].<init>(RenderedImage)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: javax.imageio.ImageTypeSpecifier
    signature: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromRenderedImage(RenderedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[com.twelvemonkeys.imageio.util.SequenceSupport].reset()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/SequenceSupport.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.SequenceSupport].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.twelvemonkeys.imageio.util.SequenceSupport:63,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 67
    functionName: '[com.twelvemonkeys.imageio.util.SequenceSupport].start()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/SequenceSupport.java
    functionUses: 8
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.SequenceSupport].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.twelvemonkeys.imageio.util.SequenceSupport:78,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 82
    functionName: '[com.twelvemonkeys.imageio.util.SequenceSupport].advance()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/SequenceSupport.java
    functionUses: 6
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.util.SequenceSupport].advance()'
  - 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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 95
    functionName: '[com.twelvemonkeys.imageio.util.SequenceSupport].current()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/SequenceSupport.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.util.SequenceSupport].current()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.twelvemonkeys.imageio.util.SequenceSupport:107,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 114
    functionName: '[com.twelvemonkeys.imageio.util.SequenceSupport].end()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/SequenceSupport.java
    functionUses: 7
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.util.SequenceSupport].end()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.util.SequenceSupport
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.util.SequenceSupport].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/SequenceSupport.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.util.SequenceSupport
    signature: '[com.twelvemonkeys.imageio.util.SequenceSupport].<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: com.twelvemonkeys.imageio.util.RasterUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 44
    functionName: '[com.twelvemonkeys.imageio.util.RasterUtils].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/RasterUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.util.RasterUtils
    signature: '[com.twelvemonkeys.imageio.util.RasterUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtils].asByteRaster0(Raster)'
      Src: com.twelvemonkeys.imageio.util.RasterUtils:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Raster
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Raster
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - raster
    argTypes:
    - Raster
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[com.twelvemonkeys.imageio.util.RasterUtils].asByteRaster(Raster)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/RasterUtils.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.RasterUtils].asByteRaster0(Raster)'
    linkageType: ''
    returnType: Raster
    signature: '[com.twelvemonkeys.imageio.util.RasterUtils].asByteRaster(Raster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtils].asByteRaster0(WritableRaster)'
      Src: com.twelvemonkeys.imageio.util.RasterUtils:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - WritableRaster
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: WritableRaster
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - raster
    argTypes:
    - WritableRaster
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[com.twelvemonkeys.imageio.util.RasterUtils].asByteRaster(WritableRaster)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/RasterUtils.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.RasterUtils].asByteRaster0(WritableRaster)'
    linkageType: ''
    returnType: WritableRaster
    signature: '[com.twelvemonkeys.imageio.util.RasterUtils].asByteRaster(WritableRaster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Raster].getTransferType()'
      Src: com.twelvemonkeys.imageio.util.RasterUtils:77,1
    - Dst: '[Raster].getSampleModel()'
      Src: com.twelvemonkeys.imageio.util.RasterUtils:81,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtils].getClass()'
      Src: com.twelvemonkeys.imageio.util.RasterUtils:84,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtils].getSimpleName()'
      Src: com.twelvemonkeys.imageio.util.RasterUtils:84,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.util.RasterUtils)
      Src: com.twelvemonkeys.imageio.util.RasterUtils:84,1
    - Dst: '[IllegalArgumentException].<init>(com.twelvemonkeys.imageio.util.RasterUtils)'
      Src: com.twelvemonkeys.imageio.util.RasterUtils:84,1
    - Dst: '[Raster].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.util.RasterUtils:88,1
    - Dst: '[Raster].getWidth()'
      Src: com.twelvemonkeys.imageio.util.RasterUtils:90,1
    - Dst: '[Raster].getHeight()'
      Src: com.twelvemonkeys.imageio.util.RasterUtils:91,1
    - Dst: buffer.getSize()
      Src: com.twelvemonkeys.imageio.util.RasterUtils:92,1
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtils].createBandOffsets(SinglePixelPackedSampleModel)'
      Src: com.twelvemonkeys.imageio.util.RasterUtils:95,1
    - Dst: '[PixelInterleavedSampleModel].<init>(com.twelvemonkeys.imageio.util.RasterUtils,com.twelvemonkeys.imageio.util.RasterUtils,com.twelvemonkeys.imageio.util.RasterUtils,com.twelvemonkeys.imageio.util.RasterUtils,com.twelvemonkeys.imageio.util.RasterUtils,int[])'
      Src: com.twelvemonkeys.imageio.util.RasterUtils:95,1
    - Dst: '[DataBuffer].<init>(com.twelvemonkeys.imageio.util.RasterUtils,com.twelvemonkeys.imageio.util.RasterUtils)'
      Src: com.twelvemonkeys.imageio.util.RasterUtils:96,1
    - Dst: '[Point].<init>()'
      Src: com.twelvemonkeys.imageio.util.RasterUtils:121,1
    - Dst: '[WritableRaster].<init>(PixelInterleavedSampleModel,DataBuffer,Point)'
      Src: com.twelvemonkeys.imageio.util.RasterUtils:94,1
    - Dst: '[Raster].getTransferType()'
      Src: com.twelvemonkeys.imageio.util.RasterUtils:125,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.util.RasterUtils)
      Src: com.twelvemonkeys.imageio.util.RasterUtils:125,1
    - Dst: '[IllegalArgumentException].<init>(com.twelvemonkeys.imageio.util.RasterUtils)'
      Src: com.twelvemonkeys.imageio.util.RasterUtils:125,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - Raster
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Raster
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - raster
    argTypes:
    - Raster
    constantsTouched: []
    func_position:
      end: 127
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 127
    functionName: '[com.twelvemonkeys.imageio.util.RasterUtils].asByteRaster0(Raster)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/RasterUtils.java
    functionUses: 1
    functionsReached:
    - '[DataBuffer].<init>(com.twelvemonkeys.imageio.util.RasterUtils,com.twelvemonkeys.imageio.util.RasterUtils)'
    - String.format(String,com.twelvemonkeys.imageio.util.RasterUtils)
    - '[PixelInterleavedSampleModel].<init>(com.twelvemonkeys.imageio.util.RasterUtils,com.twelvemonkeys.imageio.util.RasterUtils,com.twelvemonkeys.imageio.util.RasterUtils,com.twelvemonkeys.imageio.util.RasterUtils,com.twelvemonkeys.imageio.util.RasterUtils,int[])'
    - '[com.twelvemonkeys.imageio.util.RasterUtils].getClass()'
    - buffer.getSize()
    - '[WritableRaster].<init>(PixelInterleavedSampleModel,DataBuffer,Point)'
    - '[Raster].getDataBuffer()'
    - '[Raster].getWidth()'
    - '[Raster].getTransferType()'
    - '[com.twelvemonkeys.imageio.util.RasterUtils].createBandOffsets(SinglePixelPackedSampleModel)'
    - '[Point].<init>()'
    - '[com.twelvemonkeys.imageio.util.RasterUtils].getSimpleName()'
    - '[IllegalArgumentException].<init>(com.twelvemonkeys.imageio.util.RasterUtils)'
    - '[Raster].getSampleModel()'
    - '[Raster].getHeight()'
    linkageType: ''
    returnType: Raster
    signature: '[com.twelvemonkeys.imageio.util.RasterUtils].asByteRaster0(Raster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.RasterUtils].notNull(SinglePixelPackedSampleModel,String)'
      Src: com.twelvemonkeys.imageio.util.RasterUtils:130,1
    - Dst: '[SinglePixelPackedSampleModel].getBitMasks()'
      Src: com.twelvemonkeys.imageio.util.RasterUtils:132,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - SinglePixelPackedSampleModel
      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:
    - sampleModel
    argTypes:
    - SinglePixelPackedSampleModel
    constantsTouched: []
    func_position:
      end: 151
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 151
    functionName: '[com.twelvemonkeys.imageio.util.RasterUtils].createBandOffsets(SinglePixelPackedSampleModel)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/RasterUtils.java
    functionUses: 1
    functionsReached:
    - '[SinglePixelPackedSampleModel].getBitMasks()'
    - '[com.twelvemonkeys.imageio.util.RasterUtils].notNull(SinglePixelPackedSampleModel,String)'
    linkageType: ''
    returnType: int[]
    signature: '[com.twelvemonkeys.imageio.util.RasterUtils].createBandOffsets(SinglePixelPackedSampleModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.UInt32ColorModel].<init>(java.awt.color.ColorSpace,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier:53,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].<init>(com.twelvemonkeys.imageio.color.UInt32ColorModel,java.awt.image.SampleModel)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.color.ColorSpace
      - boolean
      - boolean
      - java.awt.image.SampleModel
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier
      static: false
      superClass: javax.imageio.ImageTypeSpecifier
    argCount: 4
    argNames:
    - cs
    - hasAlpha
    - isAlphaPremultiplied
    - sampleModel
    argTypes:
    - java.awt.color.ColorSpace
    - boolean
    - boolean
    - java.awt.image.SampleModel
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier].<init>(java.awt.color.ColorSpace,boolean,boolean,java.awt.image.SampleModel)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/UInt32ImageTypeSpecifier.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.UInt32ColorModel].<init>(java.awt.color.ColorSpace,boolean,boolean)'
    - '[javax.imageio.ImageTypeSpecifier].<init>(com.twelvemonkeys.imageio.color.UInt32ColorModel,java.awt.image.SampleModel)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier
    signature: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier].<init>(java.awt.color.ColorSpace,boolean,boolean,java.awt.image.SampleModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.color.ColorSpace].getNumComponents()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier:61,1
    - Dst: '[java.awt.color.ColorSpace].getNumComponents()'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier:62,1
    - Dst: '[java.awt.image.PixelInterleavedSampleModel].<init>(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier,int,int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier,int[])'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier:59,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier].<init>(java.awt.color.ColorSpace,boolean,boolean,java.awt.image.PixelInterleavedSampleModel)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier:57,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.color.ColorSpace
      - int[]
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.ImageTypeSpecifier
      static: true
      superClass: javax.imageio.ImageTypeSpecifier
    argCount: 4
    argNames:
    - cs
    - bandOffsets
    - hasAlpha
    - isAlphaPremultiplied
    argTypes:
    - java.awt.color.ColorSpace
    - int[]
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 66
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 66
    functionName: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier].createInterleaved(java.awt.color.ColorSpace,int[],boolean,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/UInt32ImageTypeSpecifier.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier].<init>(java.awt.color.ColorSpace,boolean,boolean,java.awt.image.PixelInterleavedSampleModel)'
    - '[java.awt.image.PixelInterleavedSampleModel].<init>(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier,int,int,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier,com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier,int[])'
    - '[java.awt.color.ColorSpace].getNumComponents()'
    linkageType: ''
    returnType: javax.imageio.ImageTypeSpecifier
    signature: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier].createInterleaved(java.awt.color.ColorSpace,int[],boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BandedSampleModel].<init>(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier,int,int,int,int[],int[])'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier:71,1
    - Dst: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier].<init>(java.awt.color.ColorSpace,boolean,boolean,java.awt.image.BandedSampleModel)'
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.color.ColorSpace
      - int[]
      - int[]
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.ImageTypeSpecifier
      static: true
      superClass: javax.imageio.ImageTypeSpecifier
    argCount: 5
    argNames:
    - cs
    - bandIndices
    - bandOffsets
    - hasAlpha
    - isAlphaPremultiplied
    argTypes:
    - java.awt.color.ColorSpace
    - int[]
    - int[]
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 76
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 76
    functionName: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier].createBanded(java.awt.color.ColorSpace,int[],int[],boolean,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/UInt32ImageTypeSpecifier.java
    functionUses: 0
    functionsReached:
    - '[java.awt.image.BandedSampleModel].<init>(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier,int,int,int,int[],int[])'
    - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier].<init>(java.awt.color.ColorSpace,boolean,boolean,java.awt.image.BandedSampleModel)'
    linkageType: ''
    returnType: javax.imageio.ImageTypeSpecifier
    signature: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier].createBanded(java.awt.color.ColorSpace,int[],int[],boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: colorModel.equals(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier)
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier:85,1
    - Dst: sampleModel.equals(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier)
      Src: com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier:85,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: javax.imageio.ImageTypeSpecifier
    argCount: 1
    argNames:
    - other
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 86
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 86
    functionName: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier].equals(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/UInt32ImageTypeSpecifier.java
    functionUses: 0
    functionsReached:
    - sampleModel.equals(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier)
    - colorModel.equals(com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier)
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(javax.imageio.stream.ImageOutputStream,String)'
      Src: com.twelvemonkeys.imageio.util.IIOOutputStreamAdapter:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageOutputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.util.IIOOutputStreamAdapter
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - pOutput
    argTypes:
    - javax.imageio.stream.ImageOutputStream
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[com.twelvemonkeys.imageio.util.IIOOutputStreamAdapter].<init>(javax.imageio.stream.ImageOutputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/IIOOutputStreamAdapter.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.lang.Validate].notNull(javax.imageio.stream.ImageOutputStream,String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.util.IIOOutputStreamAdapter
    signature: '[com.twelvemonkeys.imageio.util.IIOOutputStreamAdapter].<init>(javax.imageio.stream.ImageOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.IIOOutputStreamAdapter].assertOpen()'
      Src: com.twelvemonkeys.imageio.util.IIOOutputStreamAdapter:57,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].write(byte[])'
      Src: com.twelvemonkeys.imageio.util.IIOOutputStreamAdapter:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageOutputStream
      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:
    - pBytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[com.twelvemonkeys.imageio.util.IIOOutputStreamAdapter].write(byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/IIOOutputStreamAdapter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.IIOOutputStreamAdapter].assertOpen()'
    - '[javax.imageio.stream.ImageOutputStream].write(byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.IIOOutputStreamAdapter].write(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.IIOOutputStreamAdapter].assertOpen()'
      Src: com.twelvemonkeys.imageio.util.IIOOutputStreamAdapter:63,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].write(byte[],int,int)'
      Src: com.twelvemonkeys.imageio.util.IIOOutputStreamAdapter:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageOutputStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 3
    argNames:
    - pBytes
    - pOffset
    - pLength
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[com.twelvemonkeys.imageio.util.IIOOutputStreamAdapter].write(byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/IIOOutputStreamAdapter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.IIOOutputStreamAdapter].assertOpen()'
    - '[javax.imageio.stream.ImageOutputStream].write(byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.IIOOutputStreamAdapter].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.IIOOutputStreamAdapter].assertOpen()'
      Src: com.twelvemonkeys.imageio.util.IIOOutputStreamAdapter:69,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].write(int)'
      Src: com.twelvemonkeys.imageio.util.IIOOutputStreamAdapter:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageOutputStream
      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:
    - pByte
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 71
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionName: '[com.twelvemonkeys.imageio.util.IIOOutputStreamAdapter].write(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/IIOOutputStreamAdapter.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.IIOOutputStreamAdapter].assertOpen()'
    - '[javax.imageio.stream.ImageOutputStream].write(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.IIOOutputStreamAdapter].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.IIOOutputStreamAdapter].assertOpen()'
      Src: com.twelvemonkeys.imageio.util.IIOOutputStreamAdapter:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageOutputStream
      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: 78
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 78
    functionName: '[com.twelvemonkeys.imageio.util.IIOOutputStreamAdapter].flush()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/IIOOutputStreamAdapter.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.IIOOutputStreamAdapter].assertOpen()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.IIOOutputStreamAdapter].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.util.IIOOutputStreamAdapter:82,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageOutputStream
      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: 84
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 84
    functionName: '[com.twelvemonkeys.imageio.util.IIOOutputStreamAdapter].assertOpen()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/IIOOutputStreamAdapter.java
    functionUses: 4
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.IIOOutputStreamAdapter].assertOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.stream.ImageOutputStream
      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: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[com.twelvemonkeys.imageio.util.IIOOutputStreamAdapter].close()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/IIOOutputStreamAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.IIOOutputStreamAdapter].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.imageio.event.IIOWriteProgressListener
      - javax.imageio.event.IIOReadProgressListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.util.ProgressListenerBase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 46
    functionName: '[com.twelvemonkeys.imageio.util.ProgressListenerBase].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/ProgressListenerBase.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.util.ProgressListenerBase
    signature: '[com.twelvemonkeys.imageio.util.ProgressListenerBase].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageReader
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.imageio.event.IIOWriteProgressListener
      - javax.imageio.event.IIOReadProgressListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - javax.imageio.ImageReader
    constantsTouched: []
    func_position:
      end: 49
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 49
    functionName: '[com.twelvemonkeys.imageio.util.ProgressListenerBase].imageComplete(javax.imageio.ImageReader)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/ProgressListenerBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ProgressListenerBase].imageComplete(javax.imageio.ImageReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageReader
      - float
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.imageio.event.IIOWriteProgressListener
      - javax.imageio.event.IIOReadProgressListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - source
    - percentageDone
    argTypes:
    - javax.imageio.ImageReader
    - float
    constantsTouched: []
    func_position:
      end: 52
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 52
    functionName: '[com.twelvemonkeys.imageio.util.ProgressListenerBase].imageProgress(javax.imageio.ImageReader,float)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/ProgressListenerBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ProgressListenerBase].imageProgress(javax.imageio.ImageReader,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageReader
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.imageio.event.IIOWriteProgressListener
      - javax.imageio.event.IIOReadProgressListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - source
    - imageIndex
    argTypes:
    - javax.imageio.ImageReader
    - int
    constantsTouched: []
    func_position:
      end: 55
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 55
    functionName: '[com.twelvemonkeys.imageio.util.ProgressListenerBase].imageStarted(javax.imageio.ImageReader,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/ProgressListenerBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ProgressListenerBase].imageStarted(javax.imageio.ImageReader,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageReader
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.imageio.event.IIOWriteProgressListener
      - javax.imageio.event.IIOReadProgressListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - javax.imageio.ImageReader
    constantsTouched: []
    func_position:
      end: 58
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 58
    functionName: '[com.twelvemonkeys.imageio.util.ProgressListenerBase].readAborted(javax.imageio.ImageReader)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/ProgressListenerBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ProgressListenerBase].readAborted(javax.imageio.ImageReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageReader
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.imageio.event.IIOWriteProgressListener
      - javax.imageio.event.IIOReadProgressListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - javax.imageio.ImageReader
    constantsTouched: []
    func_position:
      end: 61
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 61
    functionName: '[com.twelvemonkeys.imageio.util.ProgressListenerBase].sequenceComplete(javax.imageio.ImageReader)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/ProgressListenerBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ProgressListenerBase].sequenceComplete(javax.imageio.ImageReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageReader
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.imageio.event.IIOWriteProgressListener
      - javax.imageio.event.IIOReadProgressListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - source
    - minIndex
    argTypes:
    - javax.imageio.ImageReader
    - int
    constantsTouched: []
    func_position:
      end: 64
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 64
    functionName: '[com.twelvemonkeys.imageio.util.ProgressListenerBase].sequenceStarted(javax.imageio.ImageReader,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/ProgressListenerBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ProgressListenerBase].sequenceStarted(javax.imageio.ImageReader,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageReader
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.imageio.event.IIOWriteProgressListener
      - javax.imageio.event.IIOReadProgressListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - javax.imageio.ImageReader
    constantsTouched: []
    func_position:
      end: 67
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 67
    functionName: '[com.twelvemonkeys.imageio.util.ProgressListenerBase].thumbnailComplete(javax.imageio.ImageReader)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/ProgressListenerBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ProgressListenerBase].thumbnailComplete(javax.imageio.ImageReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageReader
      - float
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.imageio.event.IIOWriteProgressListener
      - javax.imageio.event.IIOReadProgressListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - source
    - percentageDone
    argTypes:
    - javax.imageio.ImageReader
    - float
    constantsTouched: []
    func_position:
      end: 70
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 70
    functionName: '[com.twelvemonkeys.imageio.util.ProgressListenerBase].thumbnailProgress(javax.imageio.ImageReader,float)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/ProgressListenerBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ProgressListenerBase].thumbnailProgress(javax.imageio.ImageReader,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageReader
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.imageio.event.IIOWriteProgressListener
      - javax.imageio.event.IIOReadProgressListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - source
    - imageIndex
    - thumbnailIndex
    argTypes:
    - javax.imageio.ImageReader
    - int
    - int
    constantsTouched: []
    func_position:
      end: 73
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 73
    functionName: '[com.twelvemonkeys.imageio.util.ProgressListenerBase].thumbnailStarted(javax.imageio.ImageReader,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/ProgressListenerBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ProgressListenerBase].thumbnailStarted(javax.imageio.ImageReader,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageWriter
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.imageio.event.IIOWriteProgressListener
      - javax.imageio.event.IIOReadProgressListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - javax.imageio.ImageWriter
    constantsTouched: []
    func_position:
      end: 76
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 76
    functionName: '[com.twelvemonkeys.imageio.util.ProgressListenerBase].imageComplete(javax.imageio.ImageWriter)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/ProgressListenerBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ProgressListenerBase].imageComplete(javax.imageio.ImageWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageWriter
      - float
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.imageio.event.IIOWriteProgressListener
      - javax.imageio.event.IIOReadProgressListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - source
    - percentageDone
    argTypes:
    - javax.imageio.ImageWriter
    - float
    constantsTouched: []
    func_position:
      end: 79
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 79
    functionName: '[com.twelvemonkeys.imageio.util.ProgressListenerBase].imageProgress(javax.imageio.ImageWriter,float)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/ProgressListenerBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ProgressListenerBase].imageProgress(javax.imageio.ImageWriter,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageWriter
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.imageio.event.IIOWriteProgressListener
      - javax.imageio.event.IIOReadProgressListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - source
    - imageIndex
    argTypes:
    - javax.imageio.ImageWriter
    - int
    constantsTouched: []
    func_position:
      end: 82
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 82
    functionName: '[com.twelvemonkeys.imageio.util.ProgressListenerBase].imageStarted(javax.imageio.ImageWriter,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/ProgressListenerBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ProgressListenerBase].imageStarted(javax.imageio.ImageWriter,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageWriter
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.imageio.event.IIOWriteProgressListener
      - javax.imageio.event.IIOReadProgressListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - javax.imageio.ImageWriter
    constantsTouched: []
    func_position:
      end: 85
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 85
    functionName: '[com.twelvemonkeys.imageio.util.ProgressListenerBase].thumbnailComplete(javax.imageio.ImageWriter)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/ProgressListenerBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ProgressListenerBase].thumbnailComplete(javax.imageio.ImageWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageWriter
      - float
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.imageio.event.IIOWriteProgressListener
      - javax.imageio.event.IIOReadProgressListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - source
    - percentageDone
    argTypes:
    - javax.imageio.ImageWriter
    - float
    constantsTouched: []
    func_position:
      end: 88
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 88
    functionName: '[com.twelvemonkeys.imageio.util.ProgressListenerBase].thumbnailProgress(javax.imageio.ImageWriter,float)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/ProgressListenerBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ProgressListenerBase].thumbnailProgress(javax.imageio.ImageWriter,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageWriter
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.imageio.event.IIOWriteProgressListener
      - javax.imageio.event.IIOReadProgressListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - source
    - imageIndex
    - thumbnailIndex
    argTypes:
    - javax.imageio.ImageWriter
    - int
    - int
    constantsTouched: []
    func_position:
      end: 91
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 91
    functionName: '[com.twelvemonkeys.imageio.util.ProgressListenerBase].thumbnailStarted(javax.imageio.ImageWriter,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/ProgressListenerBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ProgressListenerBase].thumbnailStarted(javax.imageio.ImageWriter,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageWriter
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.imageio.event.IIOWriteProgressListener
      - javax.imageio.event.IIOReadProgressListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - javax.imageio.ImageWriter
    constantsTouched: []
    func_position:
      end: 94
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 94
    functionName: '[com.twelvemonkeys.imageio.util.ProgressListenerBase].writeAborted(javax.imageio.ImageWriter)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/ProgressListenerBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.ProgressListenerBase].writeAborted(javax.imageio.ImageWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.Int16ComponentColorModel].<init>(java.awt.color.ColorSpace,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.util.Int16ImageTypeSpecifier:51,1
    - Dst: '[java.awt.color.ColorSpace].getNumComponents()'
      Src: com.twelvemonkeys.imageio.util.Int16ImageTypeSpecifier:54,1
    - Dst: '[java.awt.color.ColorSpace].getNumComponents()'
      Src: com.twelvemonkeys.imageio.util.Int16ImageTypeSpecifier:55,1
    - Dst: '[java.awt.image.PixelInterleavedSampleModel].<init>(com.twelvemonkeys.imageio.util.Int16ImageTypeSpecifier,int,int,com.twelvemonkeys.imageio.util.Int16ImageTypeSpecifier,com.twelvemonkeys.imageio.util.Int16ImageTypeSpecifier,int[])'
      Src: com.twelvemonkeys.imageio.util.Int16ImageTypeSpecifier:52,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].<init>(com.twelvemonkeys.imageio.color.Int16ComponentColorModel,java.awt.image.PixelInterleavedSampleModel)'
      Src: com.twelvemonkeys.imageio.util.Int16ImageTypeSpecifier:50,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.color.ColorSpace
      - int[]
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.util.Int16ImageTypeSpecifier
      static: false
      superClass: javax.imageio.ImageTypeSpecifier
    argCount: 4
    argNames:
    - cs
    - bandOffsets
    - hasAlpha
    - isAlphaPremultiplied
    argTypes:
    - java.awt.color.ColorSpace
    - int[]
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 59
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 59
    functionName: '[com.twelvemonkeys.imageio.util.Int16ImageTypeSpecifier].<init>(java.awt.color.ColorSpace,int[],boolean,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/Int16ImageTypeSpecifier.java
    functionUses: 0
    functionsReached:
    - '[java.awt.image.PixelInterleavedSampleModel].<init>(com.twelvemonkeys.imageio.util.Int16ImageTypeSpecifier,int,int,com.twelvemonkeys.imageio.util.Int16ImageTypeSpecifier,com.twelvemonkeys.imageio.util.Int16ImageTypeSpecifier,int[])'
    - '[javax.imageio.ImageTypeSpecifier].<init>(com.twelvemonkeys.imageio.color.Int16ComponentColorModel,java.awt.image.PixelInterleavedSampleModel)'
    - '[com.twelvemonkeys.imageio.color.Int16ComponentColorModel].<init>(java.awt.color.ColorSpace,boolean,boolean)'
    - '[java.awt.color.ColorSpace].getNumComponents()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.util.Int16ImageTypeSpecifier
    signature: '[com.twelvemonkeys.imageio.util.Int16ImageTypeSpecifier].<init>(java.awt.color.ColorSpace,int[],boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier].notNull(java.awt.image.ColorModel,String)'
      Src: com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier:51,1
    - Dst: '[java.awt.image.ColorModel].createCompatibleSampleModel(int,int)'
      Src: com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier:51,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].<init>(com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier,com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.ColorModel
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier
      static: false
      superClass: javax.imageio.ImageTypeSpecifier
    argCount: 1
    argNames:
    - colorModel
    argTypes:
    - java.awt.image.ColorModel
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier].<init>(java.awt.image.ColorModel)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/IndexedImageTypeSpecifier.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageTypeSpecifier].<init>(com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier,com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier)'
    - '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier].notNull(java.awt.image.ColorModel,String)'
    - '[java.awt.image.ColorModel].createCompatibleSampleModel(int,int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier
    signature: '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier].<init>(java.awt.image.ColorModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: colorModel.createCompatibleWritableRaster(int,int)
      Src: com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier:60,1
    - Dst: colorModel.isAlphaPremultiplied()
      Src: com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier:61,1
    - Dst: '[java.awt.image.BufferedImage].<init>(com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier,com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier,com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier,null)'
      Src: com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier:61,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier:65,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: javax.imageio.ImageTypeSpecifier
    argCount: 2
    argNames:
    - width
    - height
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 67
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 67
    functionName: '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier].createBufferedImage(int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/IndexedImageTypeSpecifier.java
    functionUses: 2
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[java.awt.image.BufferedImage].<init>(com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier,com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier,com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier,null)'
    - colorModel.isAlphaPremultiplied()
    - colorModel.createCompatibleWritableRaster(int,int)
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier].createBufferedImage(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: com.twelvemonkeys.imageio.util.WriterFileSuffixFilter:52,1
    - Dst: '[com.twelvemonkeys.imageio.util.WriterFileSuffixFilter].<init>(String)'
      Src: com.twelvemonkeys.imageio.util.WriterFileSuffixFilter:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,Boolean>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.FileFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.util.WriterFileSuffixFilter
      static: false
      superClass: javax.swing.filechooser.FileFilter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[com.twelvemonkeys.imageio.util.WriterFileSuffixFilter].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/WriterFileSuffixFilter.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>(int)'
    - '[com.twelvemonkeys.imageio.util.WriterFileSuffixFilter].<init>(String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.util.WriterFileSuffixFilter
    signature: '[com.twelvemonkeys.imageio.util.WriterFileSuffixFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: com.twelvemonkeys.imageio.util.WriterFileSuffixFilter:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,Boolean>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.FileFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.util.WriterFileSuffixFilter
      static: false
      superClass: javax.swing.filechooser.FileFilter
    argCount: 1
    argNames:
    - pDescription
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[com.twelvemonkeys.imageio.util.WriterFileSuffixFilter].<init>(String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/WriterFileSuffixFilter.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].<init>(int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.util.WriterFileSuffixFilter
    signature: '[com.twelvemonkeys.imageio.util.WriterFileSuffixFilter].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].isDirectory()'
      Src: com.twelvemonkeys.imageio.util.WriterFileSuffixFilter:64,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].getExtension(java.io.File)'
      Src: com.twelvemonkeys.imageio.util.WriterFileSuffixFilter:69,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].isEmpty(String)'
      Src: com.twelvemonkeys.imageio.util.WriterFileSuffixFilter:71,1
    - Dst: '[com.twelvemonkeys.imageio.util.WriterFileSuffixFilter].hasWriterForSuffix(String)'
      Src: com.twelvemonkeys.imageio.util.WriterFileSuffixFilter:71,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,Boolean>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.FileFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: javax.swing.filechooser.FileFilter
    argCount: 1
    argNames:
    - pFile
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 72
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 72
    functionName: '[com.twelvemonkeys.imageio.util.WriterFileSuffixFilter].accept(java.io.File)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/WriterFileSuffixFilter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtil].isEmpty(String)'
    - '[com.twelvemonkeys.imageio.util.WriterFileSuffixFilter].hasWriterForSuffix(String)'
    - '[com.twelvemonkeys.io.FileUtil].getExtension(java.io.File)'
    - '[java.io.File].isDirectory()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.util.WriterFileSuffixFilter].accept(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Boolean>].get(String)'
      Src: com.twelvemonkeys.imageio.util.WriterFileSuffixFilter:75,1
    - Dst: '[javax.imageio.ImageIO].getImageWritersBySuffix(String)'
      Src: com.twelvemonkeys.imageio.util.WriterFileSuffixFilter:81,1
    - Dst: '[com.twelvemonkeys.imageio.util.WriterFileSuffixFilter].hasNext()'
      Src: com.twelvemonkeys.imageio.util.WriterFileSuffixFilter:83,1
    - Dst: '[java.util.Map<String,Boolean>].put(String,com.twelvemonkeys.imageio.util.WriterFileSuffixFilter)'
      Src: com.twelvemonkeys.imageio.util.WriterFileSuffixFilter:84,1
    - Dst: '[java.util.Map<String,Boolean>].put(String,com.twelvemonkeys.imageio.util.WriterFileSuffixFilter)'
      Src: com.twelvemonkeys.imageio.util.WriterFileSuffixFilter:88,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,Boolean>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.FileFilter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: javax.swing.filechooser.FileFilter
    argCount: 1
    argNames:
    - pSuffix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 95
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 95
    functionName: '[com.twelvemonkeys.imageio.util.WriterFileSuffixFilter].hasWriterForSuffix(String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/WriterFileSuffixFilter.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,Boolean>].get(String)'
    - '[com.twelvemonkeys.imageio.util.WriterFileSuffixFilter].hasNext()'
    - '[javax.imageio.ImageIO].getImageWritersBySuffix(String)'
    - '[java.util.Map<String,Boolean>].put(String,com.twelvemonkeys.imageio.util.WriterFileSuffixFilter)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.util.WriterFileSuffixFilter].hasWriterForSuffix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,Boolean>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.FileFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: javax.swing.filechooser.FileFilter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[com.twelvemonkeys.imageio.util.WriterFileSuffixFilter].getDescription()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/WriterFileSuffixFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.util.WriterFileSuffixFilter].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: com.twelvemonkeys.imageio.util.ReaderFileSuffixFilter:52,1
    - Dst: '[com.twelvemonkeys.imageio.util.ReaderFileSuffixFilter].<init>(String)'
      Src: com.twelvemonkeys.imageio.util.ReaderFileSuffixFilter:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,Boolean>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.FileFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.util.ReaderFileSuffixFilter
      static: false
      superClass: javax.swing.filechooser.FileFilter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[com.twelvemonkeys.imageio.util.ReaderFileSuffixFilter].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/ReaderFileSuffixFilter.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>(int)'
    - '[com.twelvemonkeys.imageio.util.ReaderFileSuffixFilter].<init>(String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.util.ReaderFileSuffixFilter
    signature: '[com.twelvemonkeys.imageio.util.ReaderFileSuffixFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: com.twelvemonkeys.imageio.util.ReaderFileSuffixFilter:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,Boolean>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.FileFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.util.ReaderFileSuffixFilter
      static: false
      superClass: javax.swing.filechooser.FileFilter
    argCount: 1
    argNames:
    - pDescription
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[com.twelvemonkeys.imageio.util.ReaderFileSuffixFilter].<init>(String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/ReaderFileSuffixFilter.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].<init>(int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.util.ReaderFileSuffixFilter
    signature: '[com.twelvemonkeys.imageio.util.ReaderFileSuffixFilter].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].isDirectory()'
      Src: com.twelvemonkeys.imageio.util.ReaderFileSuffixFilter:64,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].getExtension(java.io.File)'
      Src: com.twelvemonkeys.imageio.util.ReaderFileSuffixFilter:69,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].isEmpty(String)'
      Src: com.twelvemonkeys.imageio.util.ReaderFileSuffixFilter:71,1
    - Dst: '[com.twelvemonkeys.imageio.util.ReaderFileSuffixFilter].hasReaderForSuffix(String)'
      Src: com.twelvemonkeys.imageio.util.ReaderFileSuffixFilter:71,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,Boolean>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.FileFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: javax.swing.filechooser.FileFilter
    argCount: 1
    argNames:
    - pFile
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 72
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 72
    functionName: '[com.twelvemonkeys.imageio.util.ReaderFileSuffixFilter].accept(java.io.File)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/ReaderFileSuffixFilter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtil].isEmpty(String)'
    - '[com.twelvemonkeys.io.FileUtil].getExtension(java.io.File)'
    - '[com.twelvemonkeys.imageio.util.ReaderFileSuffixFilter].hasReaderForSuffix(String)'
    - '[java.io.File].isDirectory()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.util.ReaderFileSuffixFilter].accept(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Boolean>].get(String)'
      Src: com.twelvemonkeys.imageio.util.ReaderFileSuffixFilter:75,1
    - Dst: '[javax.imageio.ImageIO].getImageReadersBySuffix(String)'
      Src: com.twelvemonkeys.imageio.util.ReaderFileSuffixFilter:81,1
    - Dst: '[com.twelvemonkeys.imageio.util.ReaderFileSuffixFilter].hasNext()'
      Src: com.twelvemonkeys.imageio.util.ReaderFileSuffixFilter:83,1
    - Dst: '[java.util.Map<String,Boolean>].put(String,com.twelvemonkeys.imageio.util.ReaderFileSuffixFilter)'
      Src: com.twelvemonkeys.imageio.util.ReaderFileSuffixFilter:84,1
    - Dst: '[java.util.Map<String,Boolean>].put(String,com.twelvemonkeys.imageio.util.ReaderFileSuffixFilter)'
      Src: com.twelvemonkeys.imageio.util.ReaderFileSuffixFilter:88,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,Boolean>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.FileFilter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: javax.swing.filechooser.FileFilter
    argCount: 1
    argNames:
    - pSuffix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 95
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 95
    functionName: '[com.twelvemonkeys.imageio.util.ReaderFileSuffixFilter].hasReaderForSuffix(String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/ReaderFileSuffixFilter.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,Boolean>].get(String)'
    - '[com.twelvemonkeys.imageio.util.ReaderFileSuffixFilter].hasNext()'
    - '[javax.imageio.ImageIO].getImageReadersBySuffix(String)'
    - '[java.util.Map<String,Boolean>].put(String,com.twelvemonkeys.imageio.util.ReaderFileSuffixFilter)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.util.ReaderFileSuffixFilter].hasReaderForSuffix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Map<String,Boolean>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.FileFilter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: javax.swing.filechooser.FileFilter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[com.twelvemonkeys.imageio.util.ReaderFileSuffixFilter].getDescription()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/ReaderFileSuffixFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.util.ReaderFileSuffixFilter].getDescription()'
  - 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: com.twelvemonkeys.imageio.util.IIOUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: '[com.twelvemonkeys.imageio.util.IIOUtil].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/IIOUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.util.IIOUtil
    signature: '[com.twelvemonkeys.imageio.util.IIOUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].<init>(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:76,1
    - Dst: '[java.io.BufferedInputStream].<init>(com.twelvemonkeys.imageio.util.IIOInputStreamAdapter)'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pStream
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/IIOUtil.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].<init>(javax.imageio.stream.ImageInputStream)'
    - '[java.io.BufferedInputStream].<init>(com.twelvemonkeys.imageio.util.IIOInputStreamAdapter)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].<init>(javax.imageio.stream.ImageInputStream,long)'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:90,1
    - Dst: '[java.io.BufferedInputStream].<init>(com.twelvemonkeys.imageio.util.IIOInputStreamAdapter)'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pStream
    - pLength
    argTypes:
    - javax.imageio.stream.ImageInputStream
    - long
    constantsTouched: []
    func_position:
      end: 91
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(javax.imageio.stream.ImageInputStream,long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/IIOUtil.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].<init>(javax.imageio.stream.ImageInputStream,long)'
    - '[java.io.BufferedInputStream].<init>(com.twelvemonkeys.imageio.util.IIOInputStreamAdapter)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(javax.imageio.stream.ImageInputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.IIOOutputStreamAdapter].<init>(javax.imageio.stream.ImageOutputStream)'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:104,1
    - Dst: '[java.io.BufferedOutputStream].<init>(com.twelvemonkeys.imageio.util.IIOOutputStreamAdapter)'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageOutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pStream
    argTypes:
    - javax.imageio.stream.ImageOutputStream
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(javax.imageio.stream.ImageOutputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/IIOUtil.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.IIOOutputStreamAdapter].<init>(javax.imageio.stream.ImageOutputStream)'
    - '[java.io.BufferedOutputStream].<init>(com.twelvemonkeys.imageio.util.IIOOutputStreamAdapter)'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(javax.imageio.stream.ImageOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.IIOParam].getSourceXSubsampling()'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:113,1
    - Dst: '[javax.imageio.IIOParam].getSourceYSubsampling()'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:114,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].getWidth(Image)'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:118,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].getHeight(Image)'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:119,1
    - Dst: '[Image].getScaledInstance(com.twelvemonkeys.imageio.util.IIOUtil,com.twelvemonkeys.imageio.util.IIOUtil,com.twelvemonkeys.imageio.util.IIOUtil)'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:122,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - Image
      - javax.imageio.IIOParam
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Image
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pImage
    - pParam
    argTypes:
    - Image
    - javax.imageio.IIOParam
    constantsTouched: []
    func_position:
      end: 127
      start: 107
    functionDepth: 2
    functionLinenumber: 107
    functionLinenumberEnd: 127
    functionName: '[com.twelvemonkeys.imageio.util.IIOUtil].fakeSubsampling(Image,javax.imageio.IIOParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/IIOUtil.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.IIOParam].getSourceYSubsampling()'
    - '[com.twelvemonkeys.image.ImageUtil].getHeight(Image)'
    - '[javax.imageio.IIOParam].getSourceXSubsampling()'
    - '[com.twelvemonkeys.image.ImageUtil].getWidth(Image)'
    - '[Image].getScaledInstance(com.twelvemonkeys.imageio.util.IIOUtil,com.twelvemonkeys.imageio.util.IIOUtil,com.twelvemonkeys.imageio.util.IIOUtil)'
    linkageType: ''
    returnType: Image
    signature: '[com.twelvemonkeys.imageio.util.IIOUtil].fakeSubsampling(Image,javax.imageio.IIOParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Rectangle].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:130,1
    - Dst: '[javax.imageio.IIOParam].getSourceRegion()'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:135,1
    - Dst: '[Rectangle].intersection(com.twelvemonkeys.imageio.util.IIOUtil)'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:137,1
    - Dst: '[javax.imageio.IIOParam].getSubsamplingXOffset()'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:141,1
    - Dst: '[javax.imageio.IIOParam].getSubsamplingYOffset()'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:142,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.IIOParam
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Rectangle
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - pParam
    - pSrcWidth
    - pSrcHeight
    argTypes:
    - javax.imageio.IIOParam
    - int
    - int
    constantsTouched: []
    func_position:
      end: 150
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 150
    functionName: '[com.twelvemonkeys.imageio.util.IIOUtil].getSourceRegion(javax.imageio.IIOParam,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/IIOUtil.java
    functionUses: 0
    functionsReached:
    - '[Rectangle].<init>(int,int)'
    - '[Rectangle].intersection(com.twelvemonkeys.imageio.util.IIOUtil)'
    - '[javax.imageio.IIOParam].getSubsamplingYOffset()'
    - '[javax.imageio.IIOParam].getSourceRegion()'
    - '[javax.imageio.IIOParam].getSubsamplingXOffset()'
    linkageType: ''
    returnType: Rectangle
    signature: '[com.twelvemonkeys.imageio.util.IIOUtil].getSourceRegion(javax.imageio.IIOParam,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BufferedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:158,1
    - Dst: '[BufferedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:158,1
    - Dst: '[BufferedImage].getSubimage(com.twelvemonkeys.imageio.util.IIOUtil,com.twelvemonkeys.imageio.util.IIOUtil,com.twelvemonkeys.imageio.util.IIOUtil,com.twelvemonkeys.imageio.util.IIOUtil)'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:159,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - BufferedImage
      - Rectangle
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pImage
    - pSourceRegion
    argTypes:
    - BufferedImage
    - Rectangle
    constantsTouched: []
    func_position:
      end: 163
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 163
    functionName: '[com.twelvemonkeys.imageio.util.IIOUtil].fakeAOI(BufferedImage,Rectangle)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/IIOUtil.java
    functionUses: 0
    functionsReached:
    - '[BufferedImage].getSubimage(com.twelvemonkeys.imageio.util.IIOUtil,com.twelvemonkeys.imageio.util.IIOUtil,com.twelvemonkeys.imageio.util.IIOUtil,com.twelvemonkeys.imageio.util.IIOUtil)'
    - '[BufferedImage].getWidth()'
    - '[BufferedImage].getHeight()'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.imageio.util.IIOUtil].fakeAOI(BufferedImage,Rectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<T>].cast(javax.imageio.spi.IIOServiceProvider)'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:173,1
    - Dst: '[javax.imageio.spi.ServiceRegistry].deregisterServiceProvider(com.twelvemonkeys.imageio.util.IIOUtil,Class<T>)'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.spi.ServiceRegistry
      - javax.imageio.spi.IIOServiceProvider
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - registry
    - provider
    - category
    argTypes:
    - javax.imageio.spi.ServiceRegistry
    - javax.imageio.spi.IIOServiceProvider
    - Class<T>
    constantsTouched: []
    func_position:
      end: 174
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionName: '[com.twelvemonkeys.imageio.util.IIOUtil].deregisterProvider(javax.imageio.spi.ServiceRegistry,javax.imageio.spi.IIOServiceProvider,Class<T>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/IIOUtil.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.spi.ServiceRegistry].deregisterServiceProvider(com.twelvemonkeys.imageio.util.IIOUtil,Class<T>)'
    - '[Class<T>].cast(javax.imageio.spi.IIOServiceProvider)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.IIOUtil].deregisterProvider(javax.imageio.spi.ServiceRegistry,javax.imageio.spi.IIOServiceProvider,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.spi.ServiceRegistry].getServiceProviders(Class<T>,boolean)'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:188,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].hasNext()'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:190,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].next()'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:191,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].getClass()'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:193,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].getName()'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:193,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].equals(String)'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:193,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.spi.ServiceRegistry
      - String
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - registry
    - providerClassName
    - category
    argTypes:
    - javax.imageio.spi.ServiceRegistry
    - String
    - Class<T>
    constantsTouched: []
    func_position:
      end: 199
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 199
    functionName: '[com.twelvemonkeys.imageio.util.IIOUtil].lookupProviderByName(javax.imageio.spi.ServiceRegistry,String,Class<T>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/IIOUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.IIOUtil].equals(String)'
    - '[javax.imageio.spi.ServiceRegistry].getServiceProviders(Class<T>,boolean)'
    - '[com.twelvemonkeys.imageio.util.IIOUtil].next()'
    - '[com.twelvemonkeys.imageio.util.IIOUtil].getClass()'
    - '[com.twelvemonkeys.imageio.util.IIOUtil].hasNext()'
    - '[com.twelvemonkeys.imageio.util.IIOUtil].getName()'
    linkageType: ''
    returnType: T
    signature: '[com.twelvemonkeys.imageio.util.IIOUtil].lookupProviderByName(javax.imageio.spi.ServiceRegistry,String,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageIO].getReaderFormatNames()'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:209,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].normalizeNames(com.twelvemonkeys.imageio.util.IIOUtil)'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:209,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: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 210
    functionName: '[com.twelvemonkeys.imageio.util.IIOUtil].getNormalizedReaderFormatNames()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/IIOUtil.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.IIOUtil].normalizeNames(com.twelvemonkeys.imageio.util.IIOUtil)'
    - '[javax.imageio.ImageIO].getReaderFormatNames()'
    linkageType: ''
    returnType: String[]
    signature: '[com.twelvemonkeys.imageio.util.IIOUtil].getNormalizedReaderFormatNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageIO].getWriterFormatNames()'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:220,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].normalizeNames(com.twelvemonkeys.imageio.util.IIOUtil)'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:220,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: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 221
    functionName: '[com.twelvemonkeys.imageio.util.IIOUtil].getNormalizedWriterFormatNames()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/IIOUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.IIOUtil].normalizeNames(com.twelvemonkeys.imageio.util.IIOUtil)'
    - '[javax.imageio.ImageIO].getWriterFormatNames()'
    linkageType: ''
    returnType: String[]
    signature: '[com.twelvemonkeys.imageio.util.IIOUtil].getNormalizedWriterFormatNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeSet].<init>()'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:224,1
    - Dst: name.toUpperCase()
      Src: com.twelvemonkeys.imageio.util.IIOUtil:227,1
    - Dst: '[java.util.TreeSet].add(com.twelvemonkeys.imageio.util.IIOUtil)'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:227,1
    - Dst: '[java.util.TreeSet].toArray()'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:230,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    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:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 231
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 231
    functionName: '[com.twelvemonkeys.imageio.util.IIOUtil].normalizeNames(String[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/IIOUtil.java
    functionUses: 0
    functionsReached:
    - name.toUpperCase()
    - '[java.util.TreeSet].add(com.twelvemonkeys.imageio.util.IIOUtil)'
    - '[java.util.TreeSet].<init>()'
    - '[java.util.TreeSet].toArray()'
    linkageType: ''
    returnType: String[]
    signature: '[com.twelvemonkeys.imageio.util.IIOUtil].normalizeNames(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(byte[],int,byte[],int,int)
      Src: com.twelvemonkeys.imageio.util.IIOUtil:240,1
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(int,String)'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:246,1
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(com.twelvemonkeys.imageio.util.IIOUtil,String)'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:247,1
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(int,String)'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:249,1
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(com.twelvemonkeys.imageio.util.IIOUtil,String)'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:250,1
    - Dst: System.arraycopy(byte[],com.twelvemonkeys.imageio.util.IIOUtil,byte[],com.twelvemonkeys.imageio.util.IIOUtil,com.twelvemonkeys.imageio.util.IIOUtil)
      Src: com.twelvemonkeys.imageio.util.IIOUtil:257,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 67
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - byte[]
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 8
    argNames:
    - srcRow
    - srcPos
    - srcWidth
    - destRow
    - destPos
    - samplesPerPixel
    - bitsPerSample
    - samplePeriod
    argTypes:
    - byte[]
    - int
    - int
    - byte[]
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 279
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 279
    functionName: '[com.twelvemonkeys.imageio.util.IIOUtil].subsampleRow(byte[],int,int,byte[],int,int,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/IIOUtil.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(byte[],int,byte[],int,int)
    - '[com.twelvemonkeys.lang.Validate].isTrue(int,String)'
    - '[com.twelvemonkeys.lang.Validate].isTrue(com.twelvemonkeys.imageio.util.IIOUtil,String)'
    - System.arraycopy(byte[],com.twelvemonkeys.imageio.util.IIOUtil,byte[],com.twelvemonkeys.imageio.util.IIOUtil,com.twelvemonkeys.imageio.util.IIOUtil)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.IIOUtil].subsampleRow(byte[],int,int,byte[],int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(short[],int,short[],int,int)
      Src: com.twelvemonkeys.imageio.util.IIOUtil:287,1
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(int,String)'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:293,1
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(com.twelvemonkeys.imageio.util.IIOUtil,String)'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:294,1
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(int,String)'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:296,1
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(com.twelvemonkeys.imageio.util.IIOUtil,String)'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:297,1
    - Dst: System.arraycopy(short[],com.twelvemonkeys.imageio.util.IIOUtil,short[],com.twelvemonkeys.imageio.util.IIOUtil,com.twelvemonkeys.imageio.util.IIOUtil)
      Src: com.twelvemonkeys.imageio.util.IIOUtil:303,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - short[]
      - int
      - int
      - short[]
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 8
    argNames:
    - srcRow
    - srcPos
    - srcWidth
    - destRow
    - destPos
    - samplesPerPixel
    - bitsPerSample
    - samplePeriod
    argTypes:
    - short[]
    - int
    - int
    - short[]
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 305
      start: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 305
    functionName: '[com.twelvemonkeys.imageio.util.IIOUtil].subsampleRow(short[],int,int,short[],int,int,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/IIOUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.Validate].isTrue(int,String)'
    - System.arraycopy(short[],int,short[],int,int)
    - System.arraycopy(short[],com.twelvemonkeys.imageio.util.IIOUtil,short[],com.twelvemonkeys.imageio.util.IIOUtil,com.twelvemonkeys.imageio.util.IIOUtil)
    - '[com.twelvemonkeys.lang.Validate].isTrue(com.twelvemonkeys.imageio.util.IIOUtil,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.IIOUtil].subsampleRow(short[],int,int,short[],int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(int[],int,int[],int,int)
      Src: com.twelvemonkeys.imageio.util.IIOUtil:313,1
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(int,String)'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:319,1
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(com.twelvemonkeys.imageio.util.IIOUtil,String)'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:320,1
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(int,String)'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:322,1
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(com.twelvemonkeys.imageio.util.IIOUtil,String)'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:323,1
    - Dst: System.arraycopy(int[],com.twelvemonkeys.imageio.util.IIOUtil,int[],com.twelvemonkeys.imageio.util.IIOUtil,com.twelvemonkeys.imageio.util.IIOUtil)
      Src: com.twelvemonkeys.imageio.util.IIOUtil:329,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int
      - int
      - int[]
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 8
    argNames:
    - srcRow
    - srcPos
    - srcWidth
    - destRow
    - destPos
    - samplesPerPixel
    - bitsPerSample
    - samplePeriod
    argTypes:
    - int[]
    - int
    - int
    - int[]
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 331
      start: 307
    functionDepth: 1
    functionLinenumber: 307
    functionLinenumberEnd: 331
    functionName: '[com.twelvemonkeys.imageio.util.IIOUtil].subsampleRow(int[],int,int,int[],int,int,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/IIOUtil.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(int[],com.twelvemonkeys.imageio.util.IIOUtil,int[],com.twelvemonkeys.imageio.util.IIOUtil,com.twelvemonkeys.imageio.util.IIOUtil)
    - '[com.twelvemonkeys.lang.Validate].isTrue(int,String)'
    - '[com.twelvemonkeys.lang.Validate].isTrue(com.twelvemonkeys.imageio.util.IIOUtil,String)'
    - System.arraycopy(int[],int,int[],int,int)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.IIOUtil].subsampleRow(int[],int,int,int[],int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(int,String)'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:336,1
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(com.twelvemonkeys.imageio.util.IIOUtil,String)'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:337,1
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(int,String)'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:339,1
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(com.twelvemonkeys.imageio.util.IIOUtil,String)'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:340,1
    - Dst: System.arraycopy(float[],com.twelvemonkeys.imageio.util.IIOUtil,float[],com.twelvemonkeys.imageio.util.IIOUtil,com.twelvemonkeys.imageio.util.IIOUtil)
      Src: com.twelvemonkeys.imageio.util.IIOUtil:346,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      - int
      - int
      - float[]
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 8
    argNames:
    - srcRow
    - srcPos
    - srcWidth
    - destRow
    - destPos
    - samplesPerPixel
    - bitsPerSample
    - samplePeriod
    argTypes:
    - float[]
    - int
    - int
    - float[]
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 348
      start: 333
    functionDepth: 1
    functionLinenumber: 333
    functionLinenumberEnd: 348
    functionName: '[com.twelvemonkeys.imageio.util.IIOUtil].subsampleRow(float[],int,int,float[],int,int,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/IIOUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.Validate].isTrue(int,String)'
    - System.arraycopy(float[],com.twelvemonkeys.imageio.util.IIOUtil,float[],com.twelvemonkeys.imageio.util.IIOUtil,com.twelvemonkeys.imageio.util.IIOUtil)
    - '[com.twelvemonkeys.lang.Validate].isTrue(com.twelvemonkeys.imageio.util.IIOUtil,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.IIOUtil].subsampleRow(float[],int,int,float[],int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(int,String)'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:353,1
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(com.twelvemonkeys.imageio.util.IIOUtil,String)'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:354,1
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(int,String)'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:356,1
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(com.twelvemonkeys.imageio.util.IIOUtil,String)'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:357,1
    - Dst: System.arraycopy(double[],com.twelvemonkeys.imageio.util.IIOUtil,double[],com.twelvemonkeys.imageio.util.IIOUtil,com.twelvemonkeys.imageio.util.IIOUtil)
      Src: com.twelvemonkeys.imageio.util.IIOUtil:363,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - double[]
      - int
      - int
      - double[]
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 8
    argNames:
    - srcRow
    - srcPos
    - srcWidth
    - destRow
    - destPos
    - samplesPerPixel
    - bitsPerSample
    - samplePeriod
    argTypes:
    - double[]
    - int
    - int
    - double[]
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 365
      start: 350
    functionDepth: 1
    functionLinenumber: 350
    functionLinenumberEnd: 365
    functionName: '[com.twelvemonkeys.imageio.util.IIOUtil].subsampleRow(double[],int,int,double[],int,int,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/IIOUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.Validate].isTrue(int,String)'
    - System.arraycopy(double[],com.twelvemonkeys.imageio.util.IIOUtil,double[],com.twelvemonkeys.imageio.util.IIOUtil,com.twelvemonkeys.imageio.util.IIOUtil)
    - '[com.twelvemonkeys.lang.Validate].isTrue(com.twelvemonkeys.imageio.util.IIOUtil,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.IIOUtil].subsampleRow(double[],int,int,double[],int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(T)'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:392,1
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(com.twelvemonkeys.imageio.util.IIOUtil,String)'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:393,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].copyIIOParams(javax.imageio.IIOParam,T)'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:396,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].copyImageReadParams(javax.imageio.ImageReadParam,javax.imageio.ImageReadParam)'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:402,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].copyImageWriteParams(javax.imageio.ImageWriteParam,javax.imageio.ImageWriteParam)'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:406,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.IIOParam
      - T
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - source
    - destination
    argTypes:
    - javax.imageio.IIOParam
    - T
    constantsTouched: []
    func_position:
      end: 411
      start: 391
    functionDepth: 2
    functionLinenumber: 391
    functionLinenumberEnd: 411
    functionName: '[com.twelvemonkeys.imageio.util.IIOUtil].copyStandardParams(javax.imageio.IIOParam,T)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/IIOUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.IIOUtil].copyImageReadParams(javax.imageio.ImageReadParam,javax.imageio.ImageReadParam)'
    - '[com.twelvemonkeys.imageio.util.IIOUtil].copyIIOParams(javax.imageio.IIOParam,T)'
    - '[com.twelvemonkeys.imageio.util.IIOUtil].copyImageWriteParams(javax.imageio.ImageWriteParam,javax.imageio.ImageWriteParam)'
    - '[com.twelvemonkeys.lang.Validate].isTrue(com.twelvemonkeys.imageio.util.IIOUtil,String)'
    - '[java.util.Objects].requireNonNull(T)'
    linkageType: ''
    returnType: T
    signature: '[com.twelvemonkeys.imageio.util.IIOUtil].copyStandardParams(javax.imageio.IIOParam,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageWriteParam].canWriteCompressed()'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:419,1
    - Dst: '[javax.imageio.ImageWriteParam].canWriteCompressed()'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:419,1
    - Dst: '[javax.imageio.ImageWriteParam].getCompressionMode()'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:420,1
    - Dst: '[javax.imageio.ImageWriteParam].setCompressionMode(com.twelvemonkeys.imageio.util.IIOUtil)'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:421,1
    - Dst: '[javax.imageio.ImageWriteParam].getCompressionType()'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:424,1
    - Dst: '[javax.imageio.ImageWriteParam].getCompressionTypes()'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:425,1
    - Dst: '[java.util.Arrays].asList(com.twelvemonkeys.imageio.util.IIOUtil)'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:425,1
    - Dst: '[javax.imageio.ImageWriteParam].getCompressionType()'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:425,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].contains(com.twelvemonkeys.imageio.util.IIOUtil)'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:425,1
    - Dst: '[javax.imageio.ImageWriteParam].getCompressionType()'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:426,1
    - Dst: '[javax.imageio.ImageWriteParam].setCompressionType(com.twelvemonkeys.imageio.util.IIOUtil)'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:426,1
    - Dst: '[javax.imageio.ImageWriteParam].getCompressionQuality()'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:427,1
    - Dst: '[javax.imageio.ImageWriteParam].setCompressionQuality(com.twelvemonkeys.imageio.util.IIOUtil)'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:427,1
    - Dst: '[javax.imageio.ImageWriteParam].canWriteProgressive()'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:431,1
    - Dst: '[javax.imageio.ImageWriteParam].canWriteProgressive()'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:431,1
    - Dst: '[javax.imageio.ImageWriteParam].getProgressiveMode()'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:432,1
    - Dst: '[javax.imageio.ImageWriteParam].setProgressiveMode(com.twelvemonkeys.imageio.util.IIOUtil)'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:432,1
    - Dst: '[javax.imageio.ImageWriteParam].canWriteTiles()'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:435,1
    - Dst: '[javax.imageio.ImageWriteParam].canWriteTiles()'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:435,1
    - Dst: '[javax.imageio.ImageWriteParam].getTilingMode()'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:436,1
    - Dst: '[javax.imageio.ImageWriteParam].setTilingMode(com.twelvemonkeys.imageio.util.IIOUtil)'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:437,1
    - Dst: '[javax.imageio.ImageWriteParam].canOffsetTiles()'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:441,1
    - Dst: '[javax.imageio.ImageWriteParam].canOffsetTiles()'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:441,1
    - Dst: '[javax.imageio.ImageWriteParam].getTileWidth()'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:444,1
    - Dst: '[javax.imageio.ImageWriteParam].getTileHeight()'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:444,1
    - Dst: '[javax.imageio.ImageWriteParam].setTiling(com.twelvemonkeys.imageio.util.IIOUtil,com.twelvemonkeys.imageio.util.IIOUtil)'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:443,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageWriteParam
      - javax.imageio.ImageWriteParam
      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:
    - source
    - destination
    argTypes:
    - javax.imageio.ImageWriteParam
    - javax.imageio.ImageWriteParam
    constantsTouched: []
    func_position:
      end: 450
      start: 413
    functionDepth: 1
    functionLinenumber: 413
    functionLinenumberEnd: 450
    functionName: '[com.twelvemonkeys.imageio.util.IIOUtil].copyImageWriteParams(javax.imageio.ImageWriteParam,javax.imageio.ImageWriteParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/IIOUtil.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.ImageWriteParam].setTilingMode(com.twelvemonkeys.imageio.util.IIOUtil)'
    - '[javax.imageio.ImageWriteParam].canWriteCompressed()'
    - '[javax.imageio.ImageWriteParam].getCompressionMode()'
    - '[javax.imageio.ImageWriteParam].getCompressionQuality()'
    - '[javax.imageio.ImageWriteParam].getProgressiveMode()'
    - '[javax.imageio.ImageWriteParam].setProgressiveMode(com.twelvemonkeys.imageio.util.IIOUtil)'
    - '[javax.imageio.ImageWriteParam].getCompressionType()'
    - '[java.util.Arrays].asList(com.twelvemonkeys.imageio.util.IIOUtil)'
    - '[javax.imageio.ImageWriteParam].getTilingMode()'
    - '[javax.imageio.ImageWriteParam].setCompressionQuality(com.twelvemonkeys.imageio.util.IIOUtil)'
    - '[javax.imageio.ImageWriteParam].setCompressionMode(com.twelvemonkeys.imageio.util.IIOUtil)'
    - '[javax.imageio.ImageWriteParam].canWriteProgressive()'
    - '[javax.imageio.ImageWriteParam].canWriteTiles()'
    - '[javax.imageio.ImageWriteParam].getTileHeight()'
    - '[javax.imageio.ImageWriteParam].getTileWidth()'
    - '[javax.imageio.ImageWriteParam].setCompressionType(com.twelvemonkeys.imageio.util.IIOUtil)'
    - '[javax.imageio.ImageWriteParam].setTiling(com.twelvemonkeys.imageio.util.IIOUtil,com.twelvemonkeys.imageio.util.IIOUtil)'
    - '[com.twelvemonkeys.imageio.util.IIOUtil].contains(com.twelvemonkeys.imageio.util.IIOUtil)'
    - '[javax.imageio.ImageWriteParam].getCompressionTypes()'
    - '[javax.imageio.ImageWriteParam].canOffsetTiles()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.IIOUtil].copyImageWriteParams(javax.imageio.ImageWriteParam,javax.imageio.ImageWriteParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageReadParam].getDestination()'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:453,1
    - Dst: '[javax.imageio.ImageReadParam].setDestination(com.twelvemonkeys.imageio.util.IIOUtil)'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:453,1
    - Dst: '[javax.imageio.ImageReadParam].getDestinationBands()'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:454,1
    - Dst: '[javax.imageio.ImageReadParam].setDestinationBands(com.twelvemonkeys.imageio.util.IIOUtil)'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:454,1
    - Dst: '[javax.imageio.ImageReadParam].canSetSourceRenderSize()'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:456,1
    - Dst: '[javax.imageio.ImageReadParam].getSourceRenderSize()'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:457,1
    - Dst: '[javax.imageio.ImageReadParam].setSourceRenderSize(com.twelvemonkeys.imageio.util.IIOUtil)'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:457,1
    - Dst: '[javax.imageio.ImageReadParam].getSourceMinProgressivePass()'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:461,1
    - Dst: '[javax.imageio.ImageReadParam].getSourceMaxProgressivePass()'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:462,1
    - Dst: '[javax.imageio.ImageReadParam].setSourceProgressivePasses(com.twelvemonkeys.imageio.util.IIOUtil,com.twelvemonkeys.imageio.util.IIOUtil)'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:460,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageReadParam
      - javax.imageio.ImageReadParam
      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:
    - source
    - destination
    argTypes:
    - javax.imageio.ImageReadParam
    - javax.imageio.ImageReadParam
    constantsTouched: []
    func_position:
      end: 464
      start: 452
    functionDepth: 0
    functionLinenumber: 452
    functionLinenumberEnd: 464
    functionName: '[com.twelvemonkeys.imageio.util.IIOUtil].copyImageReadParams(javax.imageio.ImageReadParam,javax.imageio.ImageReadParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/IIOUtil.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.ImageReadParam].getSourceMaxProgressivePass()'
    - '[javax.imageio.ImageReadParam].getDestinationBands()'
    - '[javax.imageio.ImageReadParam].setSourceRenderSize(com.twelvemonkeys.imageio.util.IIOUtil)'
    - '[javax.imageio.ImageReadParam].canSetSourceRenderSize()'
    - '[javax.imageio.ImageReadParam].getDestination()'
    - '[javax.imageio.ImageReadParam].getSourceMinProgressivePass()'
    - '[javax.imageio.ImageReadParam].getSourceRenderSize()'
    - '[javax.imageio.ImageReadParam].setSourceProgressivePasses(com.twelvemonkeys.imageio.util.IIOUtil,com.twelvemonkeys.imageio.util.IIOUtil)'
    - '[javax.imageio.ImageReadParam].setDestination(com.twelvemonkeys.imageio.util.IIOUtil)'
    - '[javax.imageio.ImageReadParam].setDestinationBands(com.twelvemonkeys.imageio.util.IIOUtil)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.IIOUtil].copyImageReadParams(javax.imageio.ImageReadParam,javax.imageio.ImageReadParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.IIOParam].getController()'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:467,1
    - Dst: '[javax.imageio.IIOParam].setController(com.twelvemonkeys.imageio.util.IIOUtil)'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:467,1
    - Dst: '[javax.imageio.IIOParam].getSourceXSubsampling()'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:469,1
    - Dst: '[javax.imageio.IIOParam].getSourceYSubsampling()'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:469,1
    - Dst: '[javax.imageio.IIOParam].getSubsamplingXOffset()'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:470,1
    - Dst: '[javax.imageio.IIOParam].getSubsamplingYOffset()'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:470,1
    - Dst: '[javax.imageio.IIOParam].setSourceSubsampling(com.twelvemonkeys.imageio.util.IIOUtil,com.twelvemonkeys.imageio.util.IIOUtil,com.twelvemonkeys.imageio.util.IIOUtil,com.twelvemonkeys.imageio.util.IIOUtil)'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:468,1
    - Dst: '[javax.imageio.IIOParam].getSourceRegion()'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:472,1
    - Dst: '[javax.imageio.IIOParam].setSourceRegion(com.twelvemonkeys.imageio.util.IIOUtil)'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:472,1
    - Dst: '[javax.imageio.IIOParam].getSourceBands()'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:473,1
    - Dst: '[javax.imageio.IIOParam].setSourceBands(com.twelvemonkeys.imageio.util.IIOUtil)'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:473,1
    - Dst: '[javax.imageio.IIOParam].getDestinationOffset()'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:474,1
    - Dst: '[javax.imageio.IIOParam].setDestinationOffset(com.twelvemonkeys.imageio.util.IIOUtil)'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:474,1
    - Dst: '[javax.imageio.IIOParam].getDestinationType()'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:475,1
    - Dst: '[javax.imageio.IIOParam].setDestinationType(com.twelvemonkeys.imageio.util.IIOUtil)'
      Src: com.twelvemonkeys.imageio.util.IIOUtil:475,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.IIOParam
      - javax.imageio.IIOParam
      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:
    - source
    - destination
    argTypes:
    - javax.imageio.IIOParam
    - javax.imageio.IIOParam
    constantsTouched: []
    func_position:
      end: 476
      start: 466
    functionDepth: 0
    functionLinenumber: 466
    functionLinenumberEnd: 476
    functionName: '[com.twelvemonkeys.imageio.util.IIOUtil].copyIIOParams(javax.imageio.IIOParam,javax.imageio.IIOParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/IIOUtil.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.IIOParam].getSourceYSubsampling()'
    - '[javax.imageio.IIOParam].getDestinationOffset()'
    - '[javax.imageio.IIOParam].getSourceXSubsampling()'
    - '[javax.imageio.IIOParam].setSourceRegion(com.twelvemonkeys.imageio.util.IIOUtil)'
    - '[javax.imageio.IIOParam].setSourceBands(com.twelvemonkeys.imageio.util.IIOUtil)'
    - '[javax.imageio.IIOParam].setDestinationOffset(com.twelvemonkeys.imageio.util.IIOUtil)'
    - '[javax.imageio.IIOParam].setDestinationType(com.twelvemonkeys.imageio.util.IIOUtil)'
    - '[javax.imageio.IIOParam].setSourceSubsampling(com.twelvemonkeys.imageio.util.IIOUtil,com.twelvemonkeys.imageio.util.IIOUtil,com.twelvemonkeys.imageio.util.IIOUtil,com.twelvemonkeys.imageio.util.IIOUtil)'
    - '[javax.imageio.IIOParam].getDestinationType()'
    - '[javax.imageio.IIOParam].getController()'
    - '[javax.imageio.IIOParam].getSourceRegion()'
    - '[javax.imageio.IIOParam].getSubsamplingYOffset()'
    - '[javax.imageio.IIOParam].setController(com.twelvemonkeys.imageio.util.IIOUtil)'
    - '[javax.imageio.IIOParam].getSubsamplingXOffset()'
    - '[javax.imageio.IIOParam].getSourceBands()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.util.IIOUtil].copyIIOParams(javax.imageio.IIOParam,javax.imageio.IIOParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.ComponentColorModel].<init>(java.awt.color.ColorSpace,boolean,boolean,com.twelvemonkeys.imageio.color.UInt32ColorModel)'
      Src: com.twelvemonkeys.imageio.color.UInt32ColorModel:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.color.ColorSpace
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.color.UInt32ColorModel
      static: false
      superClass: java.awt.image.ComponentColorModel
    argCount: 3
    argNames:
    - cs
    - hasAlpha
    - isAlphaPremultiplied
    argTypes:
    - java.awt.color.ColorSpace
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[com.twelvemonkeys.imageio.color.UInt32ColorModel].<init>(java.awt.color.ColorSpace,boolean,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/UInt32ColorModel.java
    functionUses: 9
    functionsReached:
    - '[java.awt.image.ComponentColorModel].<init>(java.awt.color.ColorSpace,boolean,boolean,com.twelvemonkeys.imageio.color.UInt32ColorModel)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.color.UInt32ColorModel
    signature: '[com.twelvemonkeys.imageio.color.UInt32ColorModel].<init>(java.awt.color.ColorSpace,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.UInt32ColorModel].getNumComponents()'
      Src: com.twelvemonkeys.imageio.color.UInt32ColorModel:55,1
    - Dst: '[com.twelvemonkeys.imageio.color.UInt32ColorModel].getComponentSize(com.twelvemonkeys.imageio.color.UInt32ColorModel)'
      Src: com.twelvemonkeys.imageio.color.UInt32ColorModel:64,1
    - Dst: '[com.twelvemonkeys.imageio.color.UInt32ColorModel].getNumColorComponents()'
      Src: com.twelvemonkeys.imageio.color.UInt32ColorModel:67,1
    - Dst: '[com.twelvemonkeys.imageio.color.UInt32ColorModel].hasAlpha()'
      Src: com.twelvemonkeys.imageio.color.UInt32ColorModel:69,1
    - Dst: '[com.twelvemonkeys.imageio.color.UInt32ColorModel].isAlphaPremultiplied()'
      Src: com.twelvemonkeys.imageio.color.UInt32ColorModel:69,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - float[]
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: java.awt.image.ComponentColorModel
    argCount: 3
    argNames:
    - pixel
    - normComponents
    - normOffset
    argTypes:
    - Object
    - float[]
    - int
    constantsTouched: []
    func_position:
      end: 84
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 84
    functionName: '[com.twelvemonkeys.imageio.color.UInt32ColorModel].getNormalizedComponents(Object,float[],int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/UInt32ColorModel.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.UInt32ColorModel].hasAlpha()'
    - '[com.twelvemonkeys.imageio.color.UInt32ColorModel].getNumColorComponents()'
    - '[com.twelvemonkeys.imageio.color.UInt32ColorModel].getNumComponents()'
    - '[com.twelvemonkeys.imageio.color.UInt32ColorModel].isAlphaPremultiplied()'
    - '[com.twelvemonkeys.imageio.color.UInt32ColorModel].getComponentSize(com.twelvemonkeys.imageio.color.UInt32ColorModel)'
    linkageType: ''
    returnType: float[]
    signature: '[com.twelvemonkeys.imageio.color.UInt32ColorModel].getNormalizedComponents(Object,float[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.color.ICC_Profile
      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:
    - profile
    argTypes:
    - java.awt.color.ICC_Profile
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[com.twelvemonkeys.imageio.color.ICCProfileSanitizer].fixProfile(java.awt.color.ICC_Profile)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/ICCProfileSanitizer.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.ICCProfileSanitizer].fixProfile(java.awt.color.ICC_Profile)'
  - 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: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[com.twelvemonkeys.imageio.color.ICCProfileSanitizer].validationAltersProfileHeader()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/ICCProfileSanitizer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.color.ICCProfileSanitizer].validationAltersProfileHeader()'
  - 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: com.twelvemonkeys.imageio.color.ICCProfileSanitizer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.color.ICCProfileSanitizer].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/ICCProfileSanitizer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.color.ICCProfileSanitizer
    signature: '[com.twelvemonkeys.imageio.color.ICCProfileSanitizer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: com.twelvemonkeys.imageio.color.ICCProfileSanitizer.Factory:88,1
    - Dst: '[String].equals(com.twelvemonkeys.imageio.color.ICCProfileSanitizer.Factory)'
      Src: com.twelvemonkeys.imageio.color.ICCProfileSanitizer.Factory:89,1
    - Dst: '[com.twelvemonkeys.lang.SystemUtil].isClassAvailable(String)'
      Src: com.twelvemonkeys.imageio.color.ICCProfileSanitizer.Factory:89,1
    - Dst: '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy].<init>()'
      Src: com.twelvemonkeys.imageio.color.ICCProfileSanitizer.Factory:90,1
    - Dst: '[String].equals(com.twelvemonkeys.imageio.color.ICCProfileSanitizer.Factory)'
      Src: com.twelvemonkeys.imageio.color.ICCProfileSanitizer.Factory:92,1
    - Dst: '[com.twelvemonkeys.lang.SystemUtil].isClassAvailable(String)'
      Src: com.twelvemonkeys.imageio.color.ICCProfileSanitizer.Factory:92,1
    - Dst: '[com.twelvemonkeys.imageio.color.LCMSSanitizerStrategy].<init>()'
      Src: com.twelvemonkeys.imageio.color.ICCProfileSanitizer.Factory:93,1
    - Dst: '[com.twelvemonkeys.lang.SystemUtil].isClassAvailable(String)'
      Src: com.twelvemonkeys.imageio.color.ICCProfileSanitizer.Factory:96,1
    - Dst: '[com.twelvemonkeys.lang.SystemUtil].isClassAvailable(String)'
      Src: com.twelvemonkeys.imageio.color.ICCProfileSanitizer.Factory:97,1
    - Dst: '[com.twelvemonkeys.lang.SystemUtil].isClassAvailable(String)'
      Src: com.twelvemonkeys.imageio.color.ICCProfileSanitizer.Factory:97,1
    - Dst: '[com.twelvemonkeys.imageio.color.LCMSSanitizerStrategy].<init>()'
      Src: com.twelvemonkeys.imageio.color.ICCProfileSanitizer.Factory:98,1
    - Dst: '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy].<init>()'
      Src: com.twelvemonkeys.imageio.color.ICCProfileSanitizer.Factory:102,1
    - Dst: '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy].getClass()'
      Src: com.twelvemonkeys.imageio.color.ICCProfileSanitizer.Factory:106,1
    - Dst: '[com.twelvemonkeys.imageio.color.ICCProfileSanitizer.Factory].getName()'
      Src: com.twelvemonkeys.imageio.color.ICCProfileSanitizer.Factory:106,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.color.ICCProfileSanitizer.Factory:106,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.color.ICCProfileSanitizer
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 50
    functionDepth: 3
    functionLinenumber: 50
    functionLinenumberEnd: 110
    functionName: '[com.twelvemonkeys.imageio.color.ICCProfileSanitizer.Factory].get()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/ICCProfileSanitizer.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.SystemUtil].isClassAvailable(String)'
    - System.getProperty(String)
    - '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy].<init>()'
    - '[String].equals(com.twelvemonkeys.imageio.color.ICCProfileSanitizer.Factory)'
    - '[com.twelvemonkeys.imageio.color.ICCProfileSanitizer.Factory].getName()'
    - '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy].getClass()'
    - System.out.println(String)
    - '[com.twelvemonkeys.imageio.color.LCMSSanitizerStrategy].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.color.ICCProfileSanitizer
    signature: '[com.twelvemonkeys.imageio.color.ICCProfileSanitizer.Factory].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.color.ICCProfileSanitizer.Factory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.color.ICCProfileSanitizer.Factory].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/ICCProfileSanitizer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.color.ICCProfileSanitizer.Factory
    signature: '[com.twelvemonkeys.imageio.color.ICCProfileSanitizer.Factory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(Illuminant,String)'
      Src: com.twelvemonkeys.imageio.color.CIELabColorConverter:62,1
    - Dst: '[T].getWhitePoint()'
      Src: com.twelvemonkeys.imageio.color.CIELabColorConverter:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Illuminant
      classConcrete: true
      classEnum: false
      classFields:
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.color.CIELabColorConverter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - illuminant
    argTypes:
    - Illuminant
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[com.twelvemonkeys.imageio.color.CIELabColorConverter].<init>(Illuminant)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/CIELabColorConverter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.Validate].notNull(Illuminant,String)'
    - '[T].getWhitePoint()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.color.CIELabColorConverter
    signature: '[com.twelvemonkeys.imageio.color.CIELabColorConverter].<init>(Illuminant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - x
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 75
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 75
    functionName: '[com.twelvemonkeys.imageio.color.CIELabColorConverter].clamp(float)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/CIELabColorConverter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[com.twelvemonkeys.imageio.color.CIELabColorConverter].clamp(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.CIELabColorConverter].LABtoXYZ(float,float,float,float[])'
      Src: com.twelvemonkeys.imageio.color.CIELabColorConverter:78,1
    - Dst: '[com.twelvemonkeys.imageio.color.CIELabColorConverter].XYZtoRGB(float[],float[])'
      Src: com.twelvemonkeys.imageio.color.CIELabColorConverter:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - float
      - float
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - l
    - a
    - b
    - rgbResult
    argTypes:
    - float
    - float
    - float
    - float[]
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[com.twelvemonkeys.imageio.color.CIELabColorConverter].toRGB(float,float,float,float[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/CIELabColorConverter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.CIELabColorConverter].LABtoXYZ(float,float,float,float[])'
    - '[com.twelvemonkeys.imageio.color.CIELabColorConverter].XYZtoRGB(float[],float[])'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.CIELabColorConverter].toRGB(float,float,float,float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - float
      - float
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float[]
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - L
    - a
    - b
    - xyzResult
    argTypes:
    - float
    - float
    - float
    - float[]
    constantsTouched: []
    func_position:
      end: 123
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 123
    functionName: '[com.twelvemonkeys.imageio.color.CIELabColorConverter].LABtoXYZ(float,float,float,float[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/CIELabColorConverter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: float[]
    signature: '[com.twelvemonkeys.imageio.color.CIELabColorConverter].LABtoXYZ(float,float,float,float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.CIELabColorConverter].XYZtoRGB(float[])'
      Src: com.twelvemonkeys.imageio.color.CIELabColorConverter:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - xyz
    - rgbResult
    argTypes:
    - float[]
    - float[]
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[com.twelvemonkeys.imageio.color.CIELabColorConverter].XYZtoRGB(float[],float[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/CIELabColorConverter.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.CIELabColorConverter].XYZtoRGB(float[])'
    linkageType: ''
    returnType: float[]
    signature: '[com.twelvemonkeys.imageio.color.CIELabColorConverter].XYZtoRGB(float[],float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.CIELabColorConverter].pow(com.twelvemonkeys.imageio.color.CIELabColorConverter,float,float)'
      Src: com.twelvemonkeys.imageio.color.CIELabColorConverter:145,1
    - Dst: '[com.twelvemonkeys.imageio.color.CIELabColorConverter].pow(com.twelvemonkeys.imageio.color.CIELabColorConverter,float,float)'
      Src: com.twelvemonkeys.imageio.color.CIELabColorConverter:152,1
    - Dst: '[com.twelvemonkeys.imageio.color.CIELabColorConverter].pow(com.twelvemonkeys.imageio.color.CIELabColorConverter,float,float)'
      Src: com.twelvemonkeys.imageio.color.CIELabColorConverter:159,1
    - Dst: '[com.twelvemonkeys.imageio.color.CIELabColorConverter].clamp(int)'
      Src: com.twelvemonkeys.imageio.color.CIELabColorConverter:166,1
    - Dst: '[com.twelvemonkeys.imageio.color.CIELabColorConverter].clamp(int)'
      Src: com.twelvemonkeys.imageio.color.CIELabColorConverter:167,1
    - Dst: '[com.twelvemonkeys.imageio.color.CIELabColorConverter].clamp(int)'
      Src: com.twelvemonkeys.imageio.color.CIELabColorConverter:168,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      - float
      - float
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: float[]
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - X
    - Y
    - Z
    - rgbResult
    argTypes:
    - float
    - float
    - float
    - float[]
    constantsTouched: []
    func_position:
      end: 171
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 171
    functionName: '[com.twelvemonkeys.imageio.color.CIELabColorConverter].XYZtoRGB(float,float,float,float[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/CIELabColorConverter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.CIELabColorConverter].pow(com.twelvemonkeys.imageio.color.CIELabColorConverter,float,float)'
    - '[com.twelvemonkeys.imageio.color.CIELabColorConverter].clamp(int)'
    linkageType: ''
    returnType: float[]
    signature: '[com.twelvemonkeys.imageio.color.CIELabColorConverter].XYZtoRGB(float,float,float,float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Double.doubleToLongBits(double)
      Src: com.twelvemonkeys.imageio.color.CIELabColorConverter:177,1
    - Dst: Double.longBitsToDouble(com.twelvemonkeys.imageio.color.CIELabColorConverter)
      Src: com.twelvemonkeys.imageio.color.CIELabColorConverter:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - float[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - double
    - double
    constantsTouched: []
    func_position:
      end: 180
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 180
    functionName: '[com.twelvemonkeys.imageio.color.CIELabColorConverter].pow(double,double)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/CIELabColorConverter.java
    functionUses: 0
    functionsReached:
    - Double.longBitsToDouble(com.twelvemonkeys.imageio.color.CIELabColorConverter)
    - Double.doubleToLongBits(double)
    linkageType: ''
    returnType: double
    signature: '[com.twelvemonkeys.imageio.color.CIELabColorConverter].pow(double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: com.twelvemonkeys.imageio.color.ColorSpaces:78,1
    - Dst: '[String].equalsIgnoreCase(com.twelvemonkeys.imageio.color.ColorSpaces)'
      Src: com.twelvemonkeys.imageio.color.ColorSpaces:78,1
    - Dst: '[WeakReference].<init>(null)'
      Src: com.twelvemonkeys.imageio.color.ColorSpaces:92,1
    - Dst: '[WeakReference].<init>(null)'
      Src: com.twelvemonkeys.imageio.color.ColorSpaces:93,1
    - Dst: '[com.twelvemonkeys.util.LRUHashMap].<init>(int)'
      Src: com.twelvemonkeys.imageio.color.ColorSpaces:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - WeakReference<java.awt.color.ICC_Profile>
      - WeakReference<java.awt.color.ICC_Profile>
      - java.util.Map<Key,java.awt.color.ICC_ColorSpace>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.color.ColorSpaces
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 103
    functionDepth: 3
    functionLinenumber: 103
    functionLinenumberEnd: 103
    functionName: '[com.twelvemonkeys.imageio.color.ColorSpaces].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/ColorSpaces.java
    functionUses: 0
    functionsReached:
    - '[WeakReference].<init>(null)'
    - '[String].equalsIgnoreCase(com.twelvemonkeys.imageio.color.ColorSpaces)'
    - System.getProperty(String)
    - '[com.twelvemonkeys.util.LRUHashMap].<init>(int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.color.ColorSpaces
    signature: '[com.twelvemonkeys.imageio.color.ColorSpaces].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(java.awt.color.ICC_Profile,String)'
      Src: com.twelvemonkeys.imageio.color.ColorSpaces:118,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].fixProfile(java.awt.color.ICC_Profile)'
      Src: com.twelvemonkeys.imageio.color.ColorSpaces:121,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].getProfileHeaderWithProfileId(java.awt.color.ICC_Profile)'
      Src: com.twelvemonkeys.imageio.color.ColorSpaces:123,1
    - Dst: '[java.awt.color.ICC_Profile].getColorSpaceType()'
      Src: com.twelvemonkeys.imageio.color.ColorSpaces:125,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].getInternalCS(com.twelvemonkeys.imageio.color.ColorSpaces,com.twelvemonkeys.imageio.color.ColorSpaces)'
      Src: com.twelvemonkeys.imageio.color.ColorSpaces:125,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].getCachedOrCreateCS(java.awt.color.ICC_Profile,com.twelvemonkeys.imageio.color.ColorSpaces)'
      Src: com.twelvemonkeys.imageio.color.ColorSpaces:130,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.color.ICC_Profile
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - WeakReference<java.awt.color.ICC_Profile>
      - WeakReference<java.awt.color.ICC_Profile>
      - java.util.Map<Key,java.awt.color.ICC_ColorSpace>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.color.ICC_ColorSpace
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - profile
    argTypes:
    - java.awt.color.ICC_Profile
    constantsTouched: []
    func_position:
      end: 131
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 131
    functionName: '[com.twelvemonkeys.imageio.color.ColorSpaces].createColorSpace(java.awt.color.ICC_Profile)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/ColorSpaces.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.lang.Validate].notNull(java.awt.color.ICC_Profile,String)'
    - '[java.awt.color.ICC_Profile].getColorSpaceType()'
    - '[com.twelvemonkeys.imageio.color.ColorSpaces].fixProfile(java.awt.color.ICC_Profile)'
    - '[com.twelvemonkeys.imageio.color.ColorSpaces].getProfileHeaderWithProfileId(java.awt.color.ICC_Profile)'
    - '[com.twelvemonkeys.imageio.color.ColorSpaces].getInternalCS(com.twelvemonkeys.imageio.color.ColorSpaces,com.twelvemonkeys.imageio.color.ColorSpaces)'
    - '[com.twelvemonkeys.imageio.color.ColorSpaces].getCachedOrCreateCS(java.awt.color.ICC_Profile,com.twelvemonkeys.imageio.color.ColorSpaces)'
    linkageType: ''
    returnType: java.awt.color.ICC_ColorSpace
    signature: '[com.twelvemonkeys.imageio.color.ColorSpaces].createColorSpace(java.awt.color.ICC_Profile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].equals(byte[],com.twelvemonkeys.imageio.color.ColorSpaces)'
      Src: com.twelvemonkeys.imageio.color.ColorSpaces:134,1
    - Dst: '[java.awt.color.ColorSpace].getInstance(com.twelvemonkeys.imageio.color.ColorSpaces)'
      Src: com.twelvemonkeys.imageio.color.ColorSpaces:135,1
    - Dst: '[java.util.Arrays].equals(byte[],com.twelvemonkeys.imageio.color.ColorSpaces)'
      Src: com.twelvemonkeys.imageio.color.ColorSpaces:137,1
    - Dst: '[java.awt.color.ColorSpace].getInstance(com.twelvemonkeys.imageio.color.ColorSpaces)'
      Src: com.twelvemonkeys.imageio.color.ColorSpaces:138,1
    - Dst: '[java.util.Arrays].equals(byte[],com.twelvemonkeys.imageio.color.ColorSpaces)'
      Src: com.twelvemonkeys.imageio.color.ColorSpaces:140,1
    - Dst: '[java.awt.color.ColorSpace].getInstance(com.twelvemonkeys.imageio.color.ColorSpaces)'
      Src: com.twelvemonkeys.imageio.color.ColorSpaces:141,1
    - Dst: '[java.util.Arrays].equals(byte[],com.twelvemonkeys.imageio.color.ColorSpaces)'
      Src: com.twelvemonkeys.imageio.color.ColorSpaces:143,1
    - Dst: '[java.awt.color.ColorSpace].getInstance(com.twelvemonkeys.imageio.color.ColorSpaces)'
      Src: com.twelvemonkeys.imageio.color.ColorSpaces:144,1
    - Dst: '[java.util.Arrays].equals(byte[],com.twelvemonkeys.imageio.color.ColorSpaces)'
      Src: com.twelvemonkeys.imageio.color.ColorSpaces:146,1
    - Dst: '[java.awt.color.ColorSpace].getInstance(com.twelvemonkeys.imageio.color.ColorSpaces)'
      Src: com.twelvemonkeys.imageio.color.ColorSpaces:147,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - WeakReference<java.awt.color.ICC_Profile>
      - WeakReference<java.awt.color.ICC_Profile>
      - java.util.Map<Key,java.awt.color.ICC_ColorSpace>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.color.ICC_ColorSpace
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - profileCSType
    - profileHeader
    argTypes:
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 151
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 151
    functionName: '[com.twelvemonkeys.imageio.color.ColorSpaces].getInternalCS(int,byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/ColorSpaces.java
    functionUses: 0
    functionsReached:
    - '[java.awt.color.ColorSpace].getInstance(com.twelvemonkeys.imageio.color.ColorSpaces)'
    - '[java.util.Arrays].equals(byte[],com.twelvemonkeys.imageio.color.ColorSpaces)'
    linkageType: ''
    returnType: java.awt.color.ICC_ColorSpace
    signature: '[com.twelvemonkeys.imageio.color.ColorSpaces].getInternalCS(int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ResampleOp.Key].<init>(byte[])'
      Src: com.twelvemonkeys.imageio.color.ColorSpaces:154,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].getCachedCS(com.twelvemonkeys.image.ResampleOp.Key)'
      Src: com.twelvemonkeys.imageio.color.ColorSpaces:157,1
    - Dst: '[java.awt.color.ICC_ColorSpace].<init>(java.awt.color.ICC_Profile)'
      Src: com.twelvemonkeys.imageio.color.ColorSpaces:160,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].validateColorSpace(java.awt.color.ICC_ColorSpace)'
      Src: com.twelvemonkeys.imageio.color.ColorSpaces:162,1
    - Dst: '[java.util.Map<Key,java.awt.color.ICC_ColorSpace>].put(com.twelvemonkeys.image.ResampleOp.Key,java.awt.color.ICC_ColorSpace)'
      Src: com.twelvemonkeys.imageio.color.ColorSpaces:164,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfiles].validationAltersProfileHeader()'
      Src: com.twelvemonkeys.imageio.color.ColorSpaces:167,1
    - Dst: '[java.awt.color.ICC_ColorSpace].getProfile()'
      Src: com.twelvemonkeys.imageio.color.ColorSpaces:168,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].getProfileHeaderWithProfileId(com.twelvemonkeys.imageio.color.ColorSpaces)'
      Src: com.twelvemonkeys.imageio.color.ColorSpaces:168,1
    - Dst: '[com.twelvemonkeys.image.ResampleOp.Key].<init>(com.twelvemonkeys.imageio.color.ColorSpaces)'
      Src: com.twelvemonkeys.imageio.color.ColorSpaces:168,1
    - Dst: '[java.util.Map<Key,java.awt.color.ICC_ColorSpace>].put(com.twelvemonkeys.image.ResampleOp.Key,java.awt.color.ICC_ColorSpace)'
      Src: com.twelvemonkeys.imageio.color.ColorSpaces:168,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.color.ICC_Profile
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - WeakReference<java.awt.color.ICC_Profile>
      - WeakReference<java.awt.color.ICC_Profile>
      - java.util.Map<Key,java.awt.color.ICC_ColorSpace>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.color.ICC_ColorSpace
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - profile
    - profileHeader
    argTypes:
    - java.awt.color.ICC_Profile
    - byte[]
    constantsTouched: []
    func_position:
      end: 174
      start: 153
    functionDepth: 2
    functionLinenumber: 153
    functionLinenumberEnd: 174
    functionName: '[com.twelvemonkeys.imageio.color.ColorSpaces].getCachedOrCreateCS(java.awt.color.ICC_Profile,byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/ColorSpaces.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.image.ResampleOp.Key].<init>(com.twelvemonkeys.imageio.color.ColorSpaces)'
    - '[com.twelvemonkeys.image.ResampleOp.Key].<init>(byte[])'
    - '[com.twelvemonkeys.imageio.color.ColorSpaces].getProfileHeaderWithProfileId(com.twelvemonkeys.imageio.color.ColorSpaces)'
    - '[com.twelvemonkeys.imageio.color.ColorProfiles].validationAltersProfileHeader()'
    - '[com.twelvemonkeys.imageio.color.ColorSpaces].validateColorSpace(java.awt.color.ICC_ColorSpace)'
    - '[java.awt.color.ICC_ColorSpace].<init>(java.awt.color.ICC_Profile)'
    - '[java.awt.color.ICC_ColorSpace].getProfile()'
    - '[com.twelvemonkeys.imageio.color.ColorSpaces].getCachedCS(com.twelvemonkeys.image.ResampleOp.Key)'
    - '[java.util.Map<Key,java.awt.color.ICC_ColorSpace>].put(com.twelvemonkeys.image.ResampleOp.Key,java.awt.color.ICC_ColorSpace)'
    linkageType: ''
    returnType: java.awt.color.ICC_ColorSpace
    signature: '[com.twelvemonkeys.imageio.color.ColorSpaces].getCachedOrCreateCS(java.awt.color.ICC_Profile,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Key,java.awt.color.ICC_ColorSpace>].get(Key)'
      Src: com.twelvemonkeys.imageio.color.ColorSpaces:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Key
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - WeakReference<java.awt.color.ICC_Profile>
      - WeakReference<java.awt.color.ICC_Profile>
      - java.util.Map<Key,java.awt.color.ICC_ColorSpace>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.color.ICC_ColorSpace
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - profileKey
    argTypes:
    - Key
    constantsTouched: []
    func_position:
      end: 180
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 180
    functionName: '[com.twelvemonkeys.imageio.color.ColorSpaces].getCachedCS(Key)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/ColorSpaces.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Key,java.awt.color.ICC_ColorSpace>].get(Key)'
    linkageType: ''
    returnType: java.awt.color.ICC_ColorSpace
    signature: '[com.twelvemonkeys.imageio.color.ColorSpaces].getCachedCS(Key)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.image.ResampleOp.Key].<init>(byte[])'
      Src: com.twelvemonkeys.imageio.color.ColorSpaces:183,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].getCachedCS(com.twelvemonkeys.image.ResampleOp.Key)'
      Src: com.twelvemonkeys.imageio.color.ColorSpaces:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - WeakReference<java.awt.color.ICC_Profile>
      - WeakReference<java.awt.color.ICC_Profile>
      - java.util.Map<Key,java.awt.color.ICC_ColorSpace>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.color.ICC_ColorSpace
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - profileHeader
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 184
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 184
    functionName: '[com.twelvemonkeys.imageio.color.ColorSpaces].getCachedCS(byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/ColorSpaces.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.ColorSpaces].getCachedCS(com.twelvemonkeys.image.ResampleOp.Key)'
    - '[com.twelvemonkeys.image.ResampleOp.Key].<init>(byte[])'
    linkageType: ''
    returnType: java.awt.color.ICC_ColorSpace
    signature: '[com.twelvemonkeys.imageio.color.ColorSpaces].getCachedCS(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.color.ICC_ColorSpace].fromRGB()'
      Src: com.twelvemonkeys.imageio.color.ColorSpaces:189,1
    - Dst: '[java.awt.color.ICC_ColorSpace].getProfile()'
      Src: com.twelvemonkeys.imageio.color.ColorSpaces:193,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].getData()'
      Src: com.twelvemonkeys.imageio.color.ColorSpaces:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.color.ICC_ColorSpace
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - WeakReference<java.awt.color.ICC_Profile>
      - WeakReference<java.awt.color.ICC_Profile>
      - java.util.Map<Key,java.awt.color.ICC_ColorSpace>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cs
    argTypes:
    - java.awt.color.ICC_ColorSpace
    constantsTouched: []
    func_position:
      end: 194
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 194
    functionName: '[com.twelvemonkeys.imageio.color.ColorSpaces].validateColorSpace(java.awt.color.ICC_ColorSpace)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/ColorSpaces.java
    functionUses: 2
    functionsReached:
    - '[java.awt.color.ICC_ColorSpace].fromRGB()'
    - '[java.awt.color.ICC_ColorSpace].getProfile()'
    - '[com.twelvemonkeys.imageio.color.ColorSpaces].getData()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.ColorSpaces].validateColorSpace(java.awt.color.ICC_ColorSpace)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfiles].isCS_sRGB(java.awt.color.ICC_Profile)'
      Src: com.twelvemonkeys.imageio.color.ColorSpaces:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.color.ICC_Profile
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - WeakReference<java.awt.color.ICC_Profile>
      - WeakReference<java.awt.color.ICC_Profile>
      - java.util.Map<Key,java.awt.color.ICC_ColorSpace>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - profile
    argTypes:
    - java.awt.color.ICC_Profile
    constantsTouched: []
    func_position:
      end: 202
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 202
    functionName: '[com.twelvemonkeys.imageio.color.ColorSpaces].isCS_sRGB(java.awt.color.ICC_Profile)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/ColorSpaces.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.ColorProfiles].isCS_sRGB(java.awt.color.ICC_Profile)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.color.ColorSpaces].isCS_sRGB(java.awt.color.ICC_Profile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfiles].isCS_GRAY(java.awt.color.ICC_Profile)'
      Src: com.twelvemonkeys.imageio.color.ColorSpaces:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.color.ICC_Profile
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - WeakReference<java.awt.color.ICC_Profile>
      - WeakReference<java.awt.color.ICC_Profile>
      - java.util.Map<Key,java.awt.color.ICC_ColorSpace>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - profile
    argTypes:
    - java.awt.color.ICC_Profile
    constantsTouched: []
    func_position:
      end: 210
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 210
    functionName: '[com.twelvemonkeys.imageio.color.ColorSpaces].isCS_GRAY(java.awt.color.ICC_Profile)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/ColorSpaces.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.ColorProfiles].isCS_GRAY(java.awt.color.ICC_Profile)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.color.ColorSpaces].isCS_GRAY(java.awt.color.ICC_Profile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfiles].validateProfile(java.awt.color.ICC_Profile)'
      Src: com.twelvemonkeys.imageio.color.ColorSpaces:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.color.ICC_Profile
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - WeakReference<java.awt.color.ICC_Profile>
      - WeakReference<java.awt.color.ICC_Profile>
      - java.util.Map<Key,java.awt.color.ICC_ColorSpace>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.color.ICC_Profile
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - profile
    argTypes:
    - java.awt.color.ICC_Profile
    constantsTouched: []
    func_position:
      end: 218
      start: 215
    functionDepth: 2
    functionLinenumber: 215
    functionLinenumberEnd: 218
    functionName: '[com.twelvemonkeys.imageio.color.ColorSpaces].validateProfile(java.awt.color.ICC_Profile)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/ColorSpaces.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.ColorProfiles].validateProfile(java.awt.color.ICC_Profile)'
    linkageType: ''
    returnType: java.awt.color.ICC_Profile
    signature: '[com.twelvemonkeys.imageio.color.ColorSpaces].validateProfile(java.awt.color.ICC_Profile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[WeakReference<java.awt.color.ICC_Profile>].get()'
      Src: com.twelvemonkeys.imageio.color.ColorSpaces:240,1
    - Dst: Profiles.getPath(String)
      Src: com.twelvemonkeys.imageio.color.ColorSpaces:244,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].readProfileFromPath(com.twelvemonkeys.imageio.color.ColorSpaces)'
      Src: com.twelvemonkeys.imageio.color.ColorSpaces:244,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].readProfileFromClasspathResource(String)'
      Src: com.twelvemonkeys.imageio.color.ColorSpaces:249,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.twelvemonkeys.imageio.color.ColorSpaces:253,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].getColorSpaceType()'
      Src: com.twelvemonkeys.imageio.color.ColorSpaces:257,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.twelvemonkeys.imageio.color.ColorSpaces:258,1
    - Dst: '[WeakReference].<init>(com.twelvemonkeys.imageio.color.ColorSpaces)'
      Src: com.twelvemonkeys.imageio.color.ColorSpaces:261,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].createColorSpace(com.twelvemonkeys.imageio.color.ColorSpaces)'
      Src: com.twelvemonkeys.imageio.color.ColorSpaces:265,1
    - Dst: '[WeakReference<java.awt.color.ICC_Profile>].get()'
      Src: com.twelvemonkeys.imageio.color.ColorSpaces:269,1
    - Dst: Profiles.getPath(String)
      Src: com.twelvemonkeys.imageio.color.ColorSpaces:273,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].readProfileFromPath(com.twelvemonkeys.imageio.color.ColorSpaces)'
      Src: com.twelvemonkeys.imageio.color.ColorSpaces:273,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.color.ColorSpaces:277,1
    - Dst: '[com.twelvemonkeys.imageio.color.CMYKColorSpace].getInstance()'
      Src: com.twelvemonkeys.imageio.color.ColorSpaces:281,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].getColorSpaceType()'
      Src: com.twelvemonkeys.imageio.color.ColorSpaces:284,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.twelvemonkeys.imageio.color.ColorSpaces:285,1
    - Dst: '[WeakReference].<init>(com.twelvemonkeys.imageio.color.ColorSpaces)'
      Src: com.twelvemonkeys.imageio.color.ColorSpaces:288,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].createColorSpace(com.twelvemonkeys.imageio.color.ColorSpaces)'
      Src: com.twelvemonkeys.imageio.color.ColorSpaces:292,1
    - Dst: '[java.awt.color.ColorSpace].getInstance(int)'
      Src: com.twelvemonkeys.imageio.color.ColorSpaces:296,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - WeakReference<java.awt.color.ICC_Profile>
      - WeakReference<java.awt.color.ICC_Profile>
      - java.util.Map<Key,java.awt.color.ICC_ColorSpace>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.color.ColorSpace
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - colorSpace
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 298
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 298
    functionName: '[com.twelvemonkeys.imageio.color.ColorSpaces].getColorSpace(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/ColorSpaces.java
    functionUses: 15
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.ColorSpaces].createColorSpace(com.twelvemonkeys.imageio.color.ColorSpaces)'
    - Profiles.getPath(String)
    - '[com.twelvemonkeys.imageio.color.ColorSpaces].readProfileFromClasspathResource(String)'
    - '[com.twelvemonkeys.imageio.color.ColorSpaces].getColorSpaceType()'
    - '[WeakReference<java.awt.color.ICC_Profile>].get()'
    - '[java.awt.color.ColorSpace].getInstance(int)'
    - '[com.twelvemonkeys.imageio.color.CMYKColorSpace].getInstance()'
    - '[IllegalStateException].<init>(String)'
    - '[com.twelvemonkeys.imageio.color.ColorSpaces].readProfileFromPath(com.twelvemonkeys.imageio.color.ColorSpaces)'
    - '[WeakReference].<init>(com.twelvemonkeys.imageio.color.ColorSpaces)'
    - System.out.println(String)
    linkageType: ''
    returnType: java.awt.color.ColorSpace
    signature: '[com.twelvemonkeys.imageio.color.ColorSpaces].getColorSpace(int)'
  - 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: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.color.ColorSpaces.Key
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 305
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 305
    functionName: '[com.twelvemonkeys.imageio.color.ColorSpaces.Key].<init>(byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/ColorSpaces.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.color.ColorSpaces.Key
    signature: '[com.twelvemonkeys.imageio.color.ColorSpaces.Key].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].equals(byte[],com.twelvemonkeys.imageio.color.ColorSpaces.Key)'
      Src: com.twelvemonkeys.imageio.color.ColorSpaces.Key:309,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 310
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 310
    functionName: '[com.twelvemonkeys.imageio.color.ColorSpaces.Key].equals(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/ColorSpaces.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].equals(byte[],com.twelvemonkeys.imageio.color.ColorSpaces.Key)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.color.ColorSpaces.Key].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].hashCode(byte[])'
      Src: com.twelvemonkeys.imageio.color.ColorSpaces.Key:314,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      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: 315
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 315
    functionName: '[com.twelvemonkeys.imageio.color.ColorSpaces.Key].hashCode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/ColorSpaces.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].hashCode(byte[])'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.color.ColorSpaces.Key].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces.Key].getClass()'
      Src: com.twelvemonkeys.imageio.color.ColorSpaces.Key:319,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces.Key].getSimpleName()'
      Src: com.twelvemonkeys.imageio.color.ColorSpaces.Key:319,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces.Key].hashCode()'
      Src: com.twelvemonkeys.imageio.color.ColorSpaces.Key:319,1
    - Dst: Integer.toHexString(com.twelvemonkeys.imageio.color.ColorSpaces.Key)
      Src: com.twelvemonkeys.imageio.color.ColorSpaces.Key:319,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 317
    functionDepth: 1
    functionLinenumber: 317
    functionLinenumberEnd: 320
    functionName: '[com.twelvemonkeys.imageio.color.ColorSpaces.Key].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/ColorSpaces.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.ColorSpaces.Key].getSimpleName()'
    - '[com.twelvemonkeys.imageio.color.ColorSpaces.Key].getClass()'
    - Integer.toHexString(com.twelvemonkeys.imageio.color.ColorSpaces.Key)
    - '[com.twelvemonkeys.imageio.color.ColorSpaces.Key].hashCode()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.color.ColorSpaces.Key].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfiles].get()'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.color.ICCProfileSanitizer
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.color.ColorProfiles
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 95
    functionName: '[com.twelvemonkeys.imageio.color.ColorProfiles].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/ColorProfiles.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.ColorProfiles].get()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.color.ColorProfiles
    signature: '[com.twelvemonkeys.imageio.color.ColorProfiles].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.color.ICC_Profile].getData()'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:99,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfiles].getProfileHeaderWithProfileId(com.twelvemonkeys.imageio.color.ColorProfiles)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.color.ICC_Profile
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.color.ICCProfileSanitizer
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      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: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[com.twelvemonkeys.imageio.color.ColorProfiles].getProfileHeaderWithProfileId(java.awt.color.ICC_Profile)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/ColorProfiles.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.ColorProfiles].getProfileHeaderWithProfileId(com.twelvemonkeys.imageio.color.ColorProfiles)'
    - '[java.awt.color.ICC_Profile].getData()'
    linkageType: ''
    returnType: byte[]
    signature: '[com.twelvemonkeys.imageio.color.ColorProfiles].getProfileHeaderWithProfileId(java.awt.color.ICC_Profile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].copyOf(byte[],int)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:104,1
    - Dst: '[java.util.Arrays].fill(com.twelvemonkeys.imageio.color.ColorProfiles,com.twelvemonkeys.imageio.color.ColorProfiles,int,byte)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:109,1
    - Dst: '[java.util.Arrays].fill(com.twelvemonkeys.imageio.color.ColorProfiles,com.twelvemonkeys.imageio.color.ColorProfiles,int,byte)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:110,1
    - Dst: '[java.util.Arrays].fill(com.twelvemonkeys.imageio.color.ColorProfiles,com.twelvemonkeys.imageio.color.ColorProfiles,int,byte)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:112,1
    - Dst: '[java.util.Arrays].fill(com.twelvemonkeys.imageio.color.ColorProfiles,com.twelvemonkeys.imageio.color.ColorProfiles,int,byte)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:113,1
    - Dst: '[java.util.Arrays].fill(com.twelvemonkeys.imageio.color.ColorProfiles,com.twelvemonkeys.imageio.color.ColorProfiles,int,byte)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:116,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfiles].computeMD5(com.twelvemonkeys.imageio.color.ColorProfiles,byte[])'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:119,1
    - Dst: System.arraycopy(byte[],int,com.twelvemonkeys.imageio.color.ColorProfiles,com.twelvemonkeys.imageio.color.ColorProfiles,com.twelvemonkeys.imageio.color.ColorProfiles)
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.color.ICCProfileSanitizer
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 123
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 123
    functionName: '[com.twelvemonkeys.imageio.color.ColorProfiles].getProfileHeaderWithProfileId(byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/ColorProfiles.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].copyOf(byte[],int)'
    - '[java.util.Arrays].fill(com.twelvemonkeys.imageio.color.ColorProfiles,com.twelvemonkeys.imageio.color.ColorProfiles,int,byte)'
    - System.arraycopy(byte[],int,com.twelvemonkeys.imageio.color.ColorProfiles,com.twelvemonkeys.imageio.color.ColorProfiles,com.twelvemonkeys.imageio.color.ColorProfiles)
    - '[com.twelvemonkeys.imageio.color.ColorProfiles].computeMD5(com.twelvemonkeys.imageio.color.ColorProfiles,byte[])'
    linkageType: ''
    returnType: byte[]
    signature: '[com.twelvemonkeys.imageio.color.ColorProfiles].getProfileHeaderWithProfileId(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.MessageDigest].getInstance(String)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:127,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfiles].update(byte[],int,int)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:128,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfiles].update(byte[],int,com.twelvemonkeys.imageio.color.ColorProfiles)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:129,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfiles].digest()'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:130,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:133,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.color.ICCProfileSanitizer
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - header
    - data
    argTypes:
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 135
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 135
    functionName: '[com.twelvemonkeys.imageio.color.ColorProfiles].computeMD5(byte[],byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/ColorProfiles.java
    functionUses: 0
    functionsReached:
    - '[java.security.MessageDigest].getInstance(String)'
    - '[com.twelvemonkeys.imageio.color.ColorProfiles].update(byte[],int,com.twelvemonkeys.imageio.color.ColorProfiles)'
    - '[IllegalStateException].<init>(String)'
    - '[com.twelvemonkeys.imageio.color.ColorProfiles].update(byte[],int,int)'
    - '[com.twelvemonkeys.imageio.color.ColorProfiles].digest()'
    linkageType: ''
    returnType: byte[]
    signature: '[com.twelvemonkeys.imageio.color.ColorProfiles].computeMD5(byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(java.awt.color.ICC_Profile,String)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:147,1
    - Dst: '[java.awt.color.ICC_Profile].getColorSpaceType()'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:149,1
    - Dst: '[java.util.Arrays].equals(byte[],com.twelvemonkeys.imageio.color.ColorProfiles)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:149,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.color.ICC_Profile
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.color.ICCProfileSanitizer
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - profile
    argTypes:
    - java.awt.color.ICC_Profile
    constantsTouched: []
    func_position:
      end: 150
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 150
    functionName: '[com.twelvemonkeys.imageio.color.ColorProfiles].isCS_sRGB(java.awt.color.ICC_Profile)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/ColorProfiles.java
    functionUses: 2
    functionsReached:
    - '[java.awt.color.ICC_Profile].getColorSpaceType()'
    - '[com.twelvemonkeys.lang.Validate].notNull(java.awt.color.ICC_Profile,String)'
    - '[java.util.Arrays].equals(byte[],com.twelvemonkeys.imageio.color.ColorProfiles)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.color.ColorProfiles].isCS_sRGB(java.awt.color.ICC_Profile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(java.awt.color.ICC_Profile,String)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:161,1
    - Dst: '[java.awt.color.ICC_Profile].getColorSpaceType()'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:163,1
    - Dst: '[java.util.Arrays].equals(byte[],com.twelvemonkeys.imageio.color.ColorProfiles)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:163,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.color.ICC_Profile
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.color.ICCProfileSanitizer
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - profile
    argTypes:
    - java.awt.color.ICC_Profile
    constantsTouched: []
    func_position:
      end: 164
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 164
    functionName: '[com.twelvemonkeys.imageio.color.ColorProfiles].isCS_GRAY(java.awt.color.ICC_Profile)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/ColorProfiles.java
    functionUses: 1
    functionsReached:
    - '[java.awt.color.ICC_Profile].getColorSpaceType()'
    - '[com.twelvemonkeys.lang.Validate].notNull(java.awt.color.ICC_Profile,String)'
    - '[java.util.Arrays].equals(byte[],com.twelvemonkeys.imageio.color.ColorProfiles)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.color.ColorProfiles].isCS_GRAY(java.awt.color.ICC_Profile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(java.awt.color.ICC_Profile,String)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:180,1
    - Dst: '[java.awt.color.ICC_Profile].getData(com.twelvemonkeys.imageio.color.ColorProfiles)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:192,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.color.ICC_Profile
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.color.ICCProfileSanitizer
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - profile
    argTypes:
    - java.awt.color.ICC_Profile
    constantsTouched: []
    func_position:
      end: 196
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 196
    functionName: '[com.twelvemonkeys.imageio.color.ColorProfiles].isOffendingColorProfile(java.awt.color.ICC_Profile)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/ColorProfiles.java
    functionUses: 2
    functionsReached:
    - '[java.awt.color.ICC_Profile].getData(com.twelvemonkeys.imageio.color.ColorProfiles)'
    - '[com.twelvemonkeys.lang.Validate].notNull(java.awt.color.ICC_Profile,String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.color.ColorProfiles].isOffendingColorProfile(java.awt.color.ICC_Profile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.ICCProfileSanitizer].fixProfile(java.awt.color.ICC_Profile)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:215,1
    - Dst: '[java.awt.color.ICC_ColorSpace].<init>(java.awt.color.ICC_Profile)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:216,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].validateColorSpace(java.awt.color.ICC_ColorSpace)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.color.ICC_Profile
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.color.ICCProfileSanitizer
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.color.ICC_Profile
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - profile
    argTypes:
    - java.awt.color.ICC_Profile
    constantsTouched: []
    func_position:
      end: 219
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 219
    functionName: '[com.twelvemonkeys.imageio.color.ColorProfiles].validateProfile(java.awt.color.ICC_Profile)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/ColorProfiles.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.ColorSpaces].validateColorSpace(java.awt.color.ICC_ColorSpace)'
    - '[java.awt.color.ICC_ColorSpace].<init>(java.awt.color.ICC_Profile)'
    - '[com.twelvemonkeys.imageio.color.ICCProfileSanitizer].fixProfile(java.awt.color.ICC_Profile)'
    linkageType: ''
    returnType: java.awt.color.ICC_Profile
    signature: '[com.twelvemonkeys.imageio.color.ColorProfiles].validateProfile(java.awt.color.ICC_Profile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(java.io.InputStream,String)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:235,1
    - Dst: '[java.awt.color.ICC_Profile].getInstance(java.io.InputStream)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:237,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.color.ICCProfileSanitizer
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.color.ICC_Profile
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 238
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 238
    functionName: '[com.twelvemonkeys.imageio.color.ColorProfiles].readProfileRaw(java.io.InputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/ColorProfiles.java
    functionUses: 0
    functionsReached:
    - '[java.awt.color.ICC_Profile].getInstance(java.io.InputStream)'
    - '[com.twelvemonkeys.lang.Validate].notNull(java.io.InputStream,String)'
    linkageType: ''
    returnType: java.awt.color.ICC_Profile
    signature: '[com.twelvemonkeys.imageio.color.ColorProfiles].readProfileRaw(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(java.io.InputStream,String)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:253,1
    - Dst: '[java.io.DataInputStream].<init>(java.io.InputStream)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:255,1
    - Dst: '[java.io.DataInputStream].readFully(com.twelvemonkeys.imageio.color.ColorProfiles)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:258,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfiles].validateHeaderAndGetSize(com.twelvemonkeys.imageio.color.ColorProfiles)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:260,1
    - Dst: '[java.util.Arrays].copyOf(com.twelvemonkeys.imageio.color.ColorProfiles,int)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:261,1
    - Dst: '[java.io.DataInputStream].readFully(com.twelvemonkeys.imageio.color.ColorProfiles,com.twelvemonkeys.imageio.color.ColorProfiles,com.twelvemonkeys.imageio.color.ColorProfiles)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:262,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfiles].createProfile(com.twelvemonkeys.imageio.color.ColorProfiles)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:264,1
    - Dst: '[IllegalArgumentException].<init>(String,com.twelvemonkeys.imageio.color.ColorProfiles)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:267,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.color.ICCProfileSanitizer
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.color.ICC_Profile
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 269
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 269
    functionName: '[com.twelvemonkeys.imageio.color.ColorProfiles].readProfile(java.io.InputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/ColorProfiles.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].copyOf(com.twelvemonkeys.imageio.color.ColorProfiles,int)'
    - '[com.twelvemonkeys.imageio.color.ColorProfiles].validateHeaderAndGetSize(com.twelvemonkeys.imageio.color.ColorProfiles)'
    - '[java.io.DataInputStream].<init>(java.io.InputStream)'
    - '[com.twelvemonkeys.imageio.color.ColorProfiles].createProfile(com.twelvemonkeys.imageio.color.ColorProfiles)'
    - '[java.io.DataInputStream].readFully(com.twelvemonkeys.imageio.color.ColorProfiles,com.twelvemonkeys.imageio.color.ColorProfiles,com.twelvemonkeys.imageio.color.ColorProfiles)'
    - '[IllegalArgumentException].<init>(String,com.twelvemonkeys.imageio.color.ColorProfiles)'
    - '[java.io.DataInputStream].readFully(com.twelvemonkeys.imageio.color.ColorProfiles)'
    - '[com.twelvemonkeys.lang.Validate].notNull(java.io.InputStream,String)'
    linkageType: ''
    returnType: java.awt.color.ICC_Profile
    signature: '[com.twelvemonkeys.imageio.color.ColorProfiles].readProfile(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfiles].validateHeaderAndGetSize(byte[])'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:285,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfiles].limit(byte[],int)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:289,1
    - Dst: '[java.awt.color.ICC_Profile].getInstance(byte[])'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:289,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.color.ICCProfileSanitizer
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.color.ICC_Profile
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 290
      start: 284
    functionDepth: 2
    functionLinenumber: 284
    functionLinenumberEnd: 290
    functionName: '[com.twelvemonkeys.imageio.color.ColorProfiles].createProfileRaw(byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/ColorProfiles.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.ColorProfiles].limit(byte[],int)'
    - '[java.awt.color.ICC_Profile].getInstance(byte[])'
    - '[com.twelvemonkeys.imageio.color.ColorProfiles].validateHeaderAndGetSize(byte[])'
    linkageType: ''
    returnType: java.awt.color.ICC_Profile
    signature: '[com.twelvemonkeys.imageio.color.ColorProfiles].createProfileRaw(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfiles].validateAndGetSize(byte[])'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:305,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfiles].getProfileHeaderWithProfileId(byte[])'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:308,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfiles].getInternalProfile(byte[])'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:309,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].getCachedCS(byte[])'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:314,1
    - Dst: '[java.awt.color.ICC_ColorSpace].getProfile()'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:316,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfiles].limit(byte[],int)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:319,1
    - Dst: '[java.awt.color.ICC_Profile].getInstance(byte[])'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:319,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorSpaces].createColorSpace(com.twelvemonkeys.imageio.color.ColorProfiles)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:323,1
    - Dst: '[java.awt.color.ICC_ColorSpace].getProfile()'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:323,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.color.ICCProfileSanitizer
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.color.ICC_Profile
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 324
      start: 304
    functionDepth: 3
    functionLinenumber: 304
    functionLinenumberEnd: 324
    functionName: '[com.twelvemonkeys.imageio.color.ColorProfiles].createProfile(byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/ColorProfiles.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.ColorSpaces].createColorSpace(com.twelvemonkeys.imageio.color.ColorProfiles)'
    - '[com.twelvemonkeys.imageio.color.ColorProfiles].getInternalProfile(byte[])'
    - '[com.twelvemonkeys.imageio.color.ColorProfiles].getProfileHeaderWithProfileId(byte[])'
    - '[com.twelvemonkeys.imageio.color.ColorProfiles].limit(byte[],int)'
    - '[com.twelvemonkeys.imageio.color.ColorSpaces].getCachedCS(byte[])'
    - '[java.awt.color.ICC_Profile].getInstance(byte[])'
    - '[java.awt.color.ICC_ColorSpace].getProfile()'
    - '[com.twelvemonkeys.imageio.color.ColorProfiles].validateAndGetSize(byte[])'
    linkageType: ''
    returnType: java.awt.color.ICC_Profile
    signature: '[com.twelvemonkeys.imageio.color.ColorProfiles].createProfile(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].copyOf(byte[],int)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:327,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.color.ICCProfileSanitizer
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - size
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 328
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 328
    functionName: '[com.twelvemonkeys.imageio.color.ColorProfiles].limit(byte[],int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/ColorProfiles.java
    functionUses: 2
    functionsReached:
    - '[java.util.Arrays].copyOf(byte[],int)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.twelvemonkeys.imageio.color.ColorProfiles].limit(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfiles].validateHeaderAndGetSize(byte[])'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:331,1
    - Dst: '[IllegalArgumentException].<init>(com.twelvemonkeys.imageio.color.ColorProfiles)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:334,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.color.ICCProfileSanitizer
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 338
      start: 330
    functionDepth: 2
    functionLinenumber: 330
    functionLinenumberEnd: 338
    functionName: '[com.twelvemonkeys.imageio.color.ColorProfiles].validateAndGetSize(byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/ColorProfiles.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(com.twelvemonkeys.imageio.color.ColorProfiles)'
    - '[com.twelvemonkeys.imageio.color.ColorProfiles].validateHeaderAndGetSize(byte[])'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.color.ColorProfiles].validateAndGetSize(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(byte[],String)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:341,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:344,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfiles].intBigEndian(byte[],com.twelvemonkeys.imageio.color.ColorProfiles)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:347,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfiles].intBigEndian(byte[],com.twelvemonkeys.imageio.color.ColorProfiles)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:349,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:350,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.color.ICCProfileSanitizer
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 354
      start: 340
    functionDepth: 1
    functionLinenumber: 340
    functionLinenumberEnd: 354
    functionName: '[com.twelvemonkeys.imageio.color.ColorProfiles].validateHeaderAndGetSize(byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/ColorProfiles.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.lang.Validate].notNull(byte[],String)'
    - '[com.twelvemonkeys.imageio.color.ColorProfiles].intBigEndian(byte[],com.twelvemonkeys.imageio.color.ColorProfiles)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.color.ColorProfiles].validateHeaderAndGetSize(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfiles].getCsType(byte[])'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:357,1
    - Dst: '[java.util.Arrays].equals(byte[],com.twelvemonkeys.imageio.color.ColorProfiles)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:359,1
    - Dst: '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfiles)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:360,1
    - Dst: '[java.util.Arrays].equals(byte[],com.twelvemonkeys.imageio.color.ColorProfiles)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:362,1
    - Dst: '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfiles)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:363,1
    - Dst: '[java.util.Arrays].equals(byte[],com.twelvemonkeys.imageio.color.ColorProfiles)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:365,1
    - Dst: '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfiles)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:366,1
    - Dst: '[java.util.Arrays].equals(byte[],com.twelvemonkeys.imageio.color.ColorProfiles)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:368,1
    - Dst: '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfiles)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:369,1
    - Dst: '[java.util.Arrays].equals(byte[],com.twelvemonkeys.imageio.color.ColorProfiles)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:371,1
    - Dst: '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfiles)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:372,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.color.ICCProfileSanitizer
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.color.ICC_Profile
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - profileHeader
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 376
      start: 356
    functionDepth: 1
    functionLinenumber: 356
    functionLinenumberEnd: 376
    functionName: '[com.twelvemonkeys.imageio.color.ColorProfiles].getInternalProfile(byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/ColorProfiles.java
    functionUses: 1
    functionsReached:
    - '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfiles)'
    - '[com.twelvemonkeys.imageio.color.ColorProfiles].getCsType(byte[])'
    - '[java.util.Arrays].equals(byte[],com.twelvemonkeys.imageio.color.ColorProfiles)'
    linkageType: ''
    returnType: java.awt.color.ICC_Profile
    signature: '[com.twelvemonkeys.imageio.color.ColorProfiles].getInternalProfile(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.color.ICCProfileSanitizer
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - data
    - index
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 380
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 380
    functionName: '[com.twelvemonkeys.imageio.color.ColorProfiles].intBigEndian(byte[],int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/ColorProfiles.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.color.ColorProfiles].intBigEndian(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfiles].intBigEndian(byte[],com.twelvemonkeys.imageio.color.ColorProfiles)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:383,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:438,1
    CyclomaticComplexity: 53
    EdgeCount: 53
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.color.ICCProfileSanitizer
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - profileHeader
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 440
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 440
    functionName: '[com.twelvemonkeys.imageio.color.ColorProfiles].getCsType(byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/ColorProfiles.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.ColorProfiles].intBigEndian(byte[],com.twelvemonkeys.imageio.color.ColorProfiles)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.color.ColorProfiles].getCsType(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ColorSpaces.class.getResourceAsStream(String)
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:443,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:447,1
    - Dst: '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfiles)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:451,1
    - Dst: ignore.printStackTrace()
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:455,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].close(com.twelvemonkeys.imageio.color.ColorProfiles)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:459,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.color.ICCProfileSanitizer
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.color.ICC_Profile
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - profilePath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 464
      start: 442
    functionDepth: 0
    functionLinenumber: 442
    functionLinenumberEnd: 464
    functionName: '[com.twelvemonkeys.imageio.color.ColorProfiles].readProfileFromClasspathResource(String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/ColorProfiles.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.FileUtil].close(com.twelvemonkeys.imageio.color.ColorProfiles)'
    - ColorSpaces.class.getResourceAsStream(String)
    - '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfiles)'
    - ignore.printStackTrace()
    - System.out.println(String)
    linkageType: ''
    returnType: java.awt.color.ICC_Profile
    signature: '[com.twelvemonkeys.imageio.color.ColorProfiles].readProfileFromClasspathResource(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:469,1
    - Dst: '[java.awt.color.ICC_Profile].getInstance(String)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:473,1
    - Dst: ignore.printStackTrace()
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:477,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.color.ICCProfileSanitizer
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.color.ICC_Profile
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - profilePath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 483
      start: 466
    functionDepth: 0
    functionLinenumber: 466
    functionLinenumberEnd: 483
    functionName: '[com.twelvemonkeys.imageio.color.ColorProfiles].readProfileFromPath(String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/ColorProfiles.java
    functionUses: 0
    functionsReached:
    - '[java.awt.color.ICC_Profile].getInstance(String)'
    - ignore.printStackTrace()
    - System.out.println(String)
    linkageType: ''
    returnType: java.awt.color.ICC_Profile
    signature: '[com.twelvemonkeys.imageio.color.ColorProfiles].readProfileFromPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.ICCProfileSanitizer].fixProfile(java.awt.color.ICC_Profile)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:486,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.color.ICC_Profile
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.color.ICCProfileSanitizer
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - profile
    argTypes:
    - java.awt.color.ICC_Profile
    constantsTouched: []
    func_position:
      end: 487
      start: 485
    functionDepth: 1
    functionLinenumber: 485
    functionLinenumberEnd: 487
    functionName: '[com.twelvemonkeys.imageio.color.ColorProfiles].fixProfile(java.awt.color.ICC_Profile)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/ColorProfiles.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.ICCProfileSanitizer].fixProfile(java.awt.color.ICC_Profile)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.ColorProfiles].fixProfile(java.awt.color.ICC_Profile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.ICCProfileSanitizer].validationAltersProfileHeader()'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles:490,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.color.ICCProfileSanitizer
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 491
      start: 489
    functionDepth: 1
    functionLinenumber: 489
    functionLinenumberEnd: 491
    functionName: '[com.twelvemonkeys.imageio.color.ColorProfiles].validationAltersProfileHeader()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/ColorProfiles.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.ICCProfileSanitizer].validationAltersProfileHeader()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.color.ColorProfiles].validationAltersProfileHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfiles.sRGB)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles.sRGB:495,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfiles.sRGB].getProfileHeaderWithProfileId(com.twelvemonkeys.imageio.color.ColorProfiles.sRGB)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles.sRGB:495,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.color.ColorProfiles.sRGB
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.color.ColorProfiles.sRGB].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/ColorProfiles.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.ColorProfiles.sRGB].getProfileHeaderWithProfileId(com.twelvemonkeys.imageio.color.ColorProfiles.sRGB)'
    - '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfiles.sRGB)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.color.ColorProfiles.sRGB
    signature: '[com.twelvemonkeys.imageio.color.ColorProfiles.sRGB].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfiles.CIEXYZ)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles.CIEXYZ:499,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfiles.CIEXYZ].getProfileHeaderWithProfileId(com.twelvemonkeys.imageio.color.ColorProfiles.CIEXYZ)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles.CIEXYZ:499,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.color.ColorProfiles.CIEXYZ
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.color.ColorProfiles.CIEXYZ].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/ColorProfiles.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.ColorProfiles.CIEXYZ].getProfileHeaderWithProfileId(com.twelvemonkeys.imageio.color.ColorProfiles.CIEXYZ)'
    - '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfiles.CIEXYZ)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.color.ColorProfiles.CIEXYZ
    signature: '[com.twelvemonkeys.imageio.color.ColorProfiles.CIEXYZ].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfiles.PYCC)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles.PYCC:503,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfiles.PYCC].getProfileHeaderWithProfileId(com.twelvemonkeys.imageio.color.ColorProfiles.PYCC)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles.PYCC:503,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.color.ColorProfiles.PYCC
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.color.ColorProfiles.PYCC].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/ColorProfiles.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.ColorProfiles.PYCC].getProfileHeaderWithProfileId(com.twelvemonkeys.imageio.color.ColorProfiles.PYCC)'
    - '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfiles.PYCC)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.color.ColorProfiles.PYCC
    signature: '[com.twelvemonkeys.imageio.color.ColorProfiles.PYCC].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfiles.GRAY)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles.GRAY:507,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfiles.GRAY].getProfileHeaderWithProfileId(com.twelvemonkeys.imageio.color.ColorProfiles.GRAY)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles.GRAY:507,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.color.ColorProfiles.GRAY
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.color.ColorProfiles.GRAY].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/ColorProfiles.java
    functionUses: 0
    functionsReached:
    - '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfiles.GRAY)'
    - '[com.twelvemonkeys.imageio.color.ColorProfiles.GRAY].getProfileHeaderWithProfileId(com.twelvemonkeys.imageio.color.ColorProfiles.GRAY)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.color.ColorProfiles.GRAY
    signature: '[com.twelvemonkeys.imageio.color.ColorProfiles.GRAY].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfiles.LINEAR_RGB)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles.LINEAR_RGB:511,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfiles.LINEAR_RGB].getProfileHeaderWithProfileId(com.twelvemonkeys.imageio.color.ColorProfiles.LINEAR_RGB)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles.LINEAR_RGB:511,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.color.ColorProfiles.LINEAR_RGB
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.color.ColorProfiles.LINEAR_RGB].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/ColorProfiles.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.ColorProfiles.LINEAR_RGB].getProfileHeaderWithProfileId(com.twelvemonkeys.imageio.color.ColorProfiles.LINEAR_RGB)'
    - '[java.awt.color.ICC_Profile].getInstance(com.twelvemonkeys.imageio.color.ColorProfiles.LINEAR_RGB)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.color.ColorProfiles.LINEAR_RGB
    signature: '[com.twelvemonkeys.imageio.color.ColorProfiles.LINEAR_RGB].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Platform].os()'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles.Profiles:522,1
    - Dst: '[OperatingSystem].id()'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles.Profiles:522,1
    - Dst: '[com.twelvemonkeys.lang.SystemUtil].loadProperties(String)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles.Profiles:522,1
    - Dst: ignore.getMessage()
      Src: com.twelvemonkeys.imageio.color.ColorProfiles.Profiles:527,1
    - Dst: System.err.printf(String,com.twelvemonkeys.imageio.color.ColorProfiles.Profiles)
      Src: com.twelvemonkeys.imageio.color.ColorProfiles.Profiles:525,1
    - Dst: ignore.printStackTrace()
      Src: com.twelvemonkeys.imageio.color.ColorProfiles.Profiles:531,1
    - Dst: '[java.util.Properties].<init>(com.twelvemonkeys.imageio.color.ColorProfiles.Profiles)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles.Profiles:538,1
    - Dst: '[com.twelvemonkeys.lang.SystemUtil].loadProperties(String)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles.Profiles:541,1
    - Dst: '[java.util.Properties].putAll(java.util.Properties)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles.Profiles:545,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.color.ColorProfiles.Profiles:552,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.color.ColorProfiles.Profiles:553,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Properties
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Properties
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 557
      start: 518
    functionDepth: 1
    functionLinenumber: 518
    functionLinenumberEnd: 557
    functionName: '[com.twelvemonkeys.imageio.color.ColorProfiles.Profiles].loadProfiles()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/ColorProfiles.java
    functionUses: 1
    functionsReached:
    - System.err.printf(String,com.twelvemonkeys.imageio.color.ColorProfiles.Profiles)
    - '[com.twelvemonkeys.lang.Platform].os()'
    - '[java.util.Properties].putAll(java.util.Properties)'
    - '[com.twelvemonkeys.lang.SystemUtil].loadProperties(String)'
    - ignore.getMessage()
    - '[java.util.Properties].<init>(com.twelvemonkeys.imageio.color.ColorProfiles.Profiles)'
    - ignore.printStackTrace()
    - '[OperatingSystem].id()'
    - System.out.println(String)
    linkageType: ''
    returnType: java.util.Properties
    signature: '[com.twelvemonkeys.imageio.color.ColorProfiles.Profiles].loadProfiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Properties].getProperty(String)'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles.Profiles:560,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Properties
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - profileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 561
      start: 559
    functionDepth: 0
    functionLinenumber: 559
    functionLinenumberEnd: 561
    functionName: '[com.twelvemonkeys.imageio.color.ColorProfiles.Profiles].getPath(String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/ColorProfiles.java
    functionUses: 0
    functionsReached:
    - '[Properties].getProperty(String)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.color.ColorProfiles.Profiles].getPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfiles.Profiles].loadProfiles()'
      Src: com.twelvemonkeys.imageio.color.ColorProfiles.Profiles:516,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Properties
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.color.ColorProfiles.Profiles
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.color.ColorProfiles.Profiles].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/ColorProfiles.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.ColorProfiles.Profiles].loadProfiles()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.color.ColorProfiles.Profiles
    signature: '[com.twelvemonkeys.imageio.color.ColorProfiles.Profiles].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.CMYKColorSpace].<init>()'
      Src: com.twelvemonkeys.imageio.color.CMYKColorSpace:44,1
    - Dst: '[com.twelvemonkeys.imageio.color.CMYKColorSpace].getInstance(com.twelvemonkeys.imageio.color.CMYKColorSpace)'
      Src: com.twelvemonkeys.imageio.color.CMYKColorSpace:46,1
    - Dst: '[java.awt.color.ColorSpace].<init>(com.twelvemonkeys.imageio.color.CMYKColorSpace,int)'
      Src: com.twelvemonkeys.imageio.color.CMYKColorSpace:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.color.ColorSpace
      - java.awt.color.ColorSpace
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.color.CMYKColorSpace
      static: false
      superClass: java.awt.color.ColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[com.twelvemonkeys.imageio.color.CMYKColorSpace].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/CMYKColorSpace.java
    functionUses: 1
    functionsReached:
    - '[java.awt.color.ColorSpace].<init>(com.twelvemonkeys.imageio.color.CMYKColorSpace,int)'
    - '[com.twelvemonkeys.imageio.color.CMYKColorSpace].<init>()'
    - '[com.twelvemonkeys.imageio.color.CMYKColorSpace].getInstance(com.twelvemonkeys.imageio.color.CMYKColorSpace)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.color.CMYKColorSpace
    signature: '[com.twelvemonkeys.imageio.color.CMYKColorSpace].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.color.ColorSpace
      - java.awt.color.ColorSpace
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.color.ColorSpace
      static: true
      superClass: java.awt.color.ColorSpace
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[com.twelvemonkeys.imageio.color.CMYKColorSpace].getInstance()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/CMYKColorSpace.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.awt.color.ColorSpace
    signature: '[com.twelvemonkeys.imageio.color.CMYKColorSpace].getInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.color.ColorSpace
      - java.awt.color.ColorSpace
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: java.awt.color.ColorSpace
    argCount: 1
    argNames:
    - colorvalue
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 65
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 65
    functionName: '[com.twelvemonkeys.imageio.color.CMYKColorSpace].toRGB(float[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/CMYKColorSpace.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: float[]
    signature: '[com.twelvemonkeys.imageio.color.CMYKColorSpace].toRGB(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(com.twelvemonkeys.imageio.color.CMYKColorSpace,com.twelvemonkeys.imageio.color.CMYKColorSpace)
      Src: com.twelvemonkeys.imageio.color.CMYKColorSpace:74,1
    - Dst: Math.min(com.twelvemonkeys.imageio.color.CMYKColorSpace,com.twelvemonkeys.imageio.color.CMYKColorSpace)
      Src: com.twelvemonkeys.imageio.color.CMYKColorSpace:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.color.ColorSpace
      - java.awt.color.ColorSpace
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: java.awt.color.ColorSpace
    argCount: 1
    argNames:
    - rgbvalue
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 107
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 107
    functionName: '[com.twelvemonkeys.imageio.color.CMYKColorSpace].fromRGB(float[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/CMYKColorSpace.java
    functionUses: 1
    functionsReached:
    - Math.min(com.twelvemonkeys.imageio.color.CMYKColorSpace,com.twelvemonkeys.imageio.color.CMYKColorSpace)
    linkageType: ''
    returnType: float[]
    signature: '[com.twelvemonkeys.imageio.color.CMYKColorSpace].fromRGB(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.CMYKColorSpace].toRGB(float[])'
      Src: com.twelvemonkeys.imageio.color.CMYKColorSpace:110,1
    - Dst: '[java.awt.color.ColorSpace].toCIEXYZ(float[])'
      Src: com.twelvemonkeys.imageio.color.CMYKColorSpace:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.color.ColorSpace
      - java.awt.color.ColorSpace
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: java.awt.color.ColorSpace
    argCount: 1
    argNames:
    - colorvalue
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[com.twelvemonkeys.imageio.color.CMYKColorSpace].toCIEXYZ(float[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/CMYKColorSpace.java
    functionUses: 0
    functionsReached:
    - '[java.awt.color.ColorSpace].toCIEXYZ(float[])'
    - '[com.twelvemonkeys.imageio.color.CMYKColorSpace].toRGB(float[])'
    linkageType: ''
    returnType: float[]
    signature: '[com.twelvemonkeys.imageio.color.CMYKColorSpace].toCIEXYZ(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.CMYKColorSpace].fromRGB(float[])'
      Src: com.twelvemonkeys.imageio.color.CMYKColorSpace:114,1
    - Dst: '[java.awt.color.ColorSpace].fromCIEXYZ(float[])'
      Src: com.twelvemonkeys.imageio.color.CMYKColorSpace:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - float[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.color.ColorSpace
      - java.awt.color.ColorSpace
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float[]
      static: false
      superClass: java.awt.color.ColorSpace
    argCount: 1
    argNames:
    - colorvalue
    argTypes:
    - float[]
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 2
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[com.twelvemonkeys.imageio.color.CMYKColorSpace].fromCIEXYZ(float[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/CMYKColorSpace.java
    functionUses: 0
    functionsReached:
    - '[java.awt.color.ColorSpace].fromCIEXYZ(float[])'
    - '[com.twelvemonkeys.imageio.color.CMYKColorSpace].fromRGB(float[])'
    linkageType: ''
    returnType: float[]
    signature: '[com.twelvemonkeys.imageio.color.CMYKColorSpace].fromCIEXYZ(float[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.round(com.twelvemonkeys.imageio.color.YCbCrConverter)
      Src: com.twelvemonkeys.imageio.color.YCbCrConverter:148,1
    - Dst: Math.round(com.twelvemonkeys.imageio.color.YCbCrConverter)
      Src: com.twelvemonkeys.imageio.color.YCbCrConverter:149,1
    - Dst: Math.round(com.twelvemonkeys.imageio.color.YCbCrConverter)
      Src: com.twelvemonkeys.imageio.color.YCbCrConverter:150,1
    - Dst: '[com.twelvemonkeys.imageio.color.YCbCrConverter].clamp(com.twelvemonkeys.imageio.color.YCbCrConverter)'
      Src: com.twelvemonkeys.imageio.color.YCbCrConverter:152,1
    - Dst: '[com.twelvemonkeys.imageio.color.YCbCrConverter].clamp(com.twelvemonkeys.imageio.color.YCbCrConverter)'
      Src: com.twelvemonkeys.imageio.color.YCbCrConverter:153,1
    - Dst: '[com.twelvemonkeys.imageio.color.YCbCrConverter].clamp(com.twelvemonkeys.imageio.color.YCbCrConverter)'
      Src: com.twelvemonkeys.imageio.color.YCbCrConverter:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      - double[]
      - double[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - yCbCr
    - rgb
    - coefficients
    - referenceBW
    - offset
    argTypes:
    - byte[]
    - byte[]
    - double[]
    - double[]
    - int
    constantsTouched: []
    func_position:
      end: 155
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 155
    functionName: '[com.twelvemonkeys.imageio.color.YCbCrConverter].convertYCbCr2RGB(byte[],byte[],double[],double[],int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/YCbCrConverter.java
    functionUses: 0
    functionsReached:
    - Math.round(com.twelvemonkeys.imageio.color.YCbCrConverter)
    - '[com.twelvemonkeys.imageio.color.YCbCrConverter].clamp(com.twelvemonkeys.imageio.color.YCbCrConverter)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.YCbCrConverter].convertYCbCr2RGB(byte[],byte[],double[],double[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.YCbCrConverter].clamp(com.twelvemonkeys.imageio.color.YCbCrConverter)'
      Src: com.twelvemonkeys.imageio.color.YCbCrConverter:162,1
    - Dst: '[com.twelvemonkeys.imageio.color.YCbCrConverter].clamp(com.twelvemonkeys.imageio.color.YCbCrConverter)'
      Src: com.twelvemonkeys.imageio.color.YCbCrConverter:163,1
    - Dst: '[com.twelvemonkeys.imageio.color.YCbCrConverter].clamp(com.twelvemonkeys.imageio.color.YCbCrConverter)'
      Src: com.twelvemonkeys.imageio.color.YCbCrConverter:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - yCbCr
    - rgb
    - offset
    argTypes:
    - byte[]
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 165
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 165
    functionName: '[com.twelvemonkeys.imageio.color.YCbCrConverter].convertJPEGYCbCr2RGB(byte[],byte[],int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/YCbCrConverter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.YCbCrConverter].clamp(com.twelvemonkeys.imageio.color.YCbCrConverter)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.YCbCrConverter].convertJPEGYCbCr2RGB(byte[],byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.YCbCrConverter].clamp(com.twelvemonkeys.imageio.color.YCbCrConverter)'
      Src: com.twelvemonkeys.imageio.color.YCbCrConverter:172,1
    - Dst: '[com.twelvemonkeys.imageio.color.YCbCrConverter].clamp(com.twelvemonkeys.imageio.color.YCbCrConverter)'
      Src: com.twelvemonkeys.imageio.color.YCbCrConverter:173,1
    - Dst: '[com.twelvemonkeys.imageio.color.YCbCrConverter].clamp(com.twelvemonkeys.imageio.color.YCbCrConverter)'
      Src: com.twelvemonkeys.imageio.color.YCbCrConverter:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - yCbCr
    - rgb
    - offset
    argTypes:
    - byte[]
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 175
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 175
    functionName: '[com.twelvemonkeys.imageio.color.YCbCrConverter].convertRec601YCbCr2RGB(byte[],byte[],int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/YCbCrConverter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.YCbCrConverter].clamp(com.twelvemonkeys.imageio.color.YCbCrConverter)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.YCbCrConverter].convertRec601YCbCr2RGB(byte[],byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(int,int)
      Src: com.twelvemonkeys.imageio.color.YCbCrConverter:178,1
    - Dst: Math.max(int,com.twelvemonkeys.imageio.color.YCbCrConverter)
      Src: com.twelvemonkeys.imageio.color.YCbCrConverter:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: '[com.twelvemonkeys.imageio.color.YCbCrConverter].clamp(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/YCbCrConverter.java
    functionUses: 0
    functionsReached:
    - Math.max(int,com.twelvemonkeys.imageio.color.YCbCrConverter)
    - Math.min(int,int)
    linkageType: ''
    returnType: byte
    signature: '[com.twelvemonkeys.imageio.color.YCbCrConverter].clamp(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: com.twelvemonkeys.imageio.color.YCbCrConverter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.color.YCbCrConverter].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/YCbCrConverter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.color.YCbCrConverter
    signature: '[com.twelvemonkeys.imageio.color.YCbCrConverter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.color.YCbCrConverter.JPEG:59,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 75
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 75
    functionName: '[com.twelvemonkeys.imageio.color.YCbCrConverter.JPEG].buildYCCtoRGBtable()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/YCbCrConverter.java
    functionUses: 0
    functionsReached:
    - System.err.println(String)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.YCbCrConverter.JPEG].buildYCCtoRGBtable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: com.twelvemonkeys.imageio.color.YCbCrConverter.JPEG
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.color.YCbCrConverter.JPEG].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/YCbCrConverter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.color.YCbCrConverter.JPEG
    signature: '[com.twelvemonkeys.imageio.color.YCbCrConverter.JPEG].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.color.YCbCrConverter.ITU_R_601:94,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 119
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 119
    functionName: '[com.twelvemonkeys.imageio.color.YCbCrConverter.ITU_R_601].buildYCCtoRGBtable()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/YCbCrConverter.java
    functionUses: 0
    functionsReached:
    - System.err.println(String)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.YCbCrConverter.ITU_R_601].buildYCCtoRGBtable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.color.YCbCrConverter.ITU_R_601
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.color.YCbCrConverter.ITU_R_601].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/YCbCrConverter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.color.YCbCrConverter.ITU_R_601
    signature: '[com.twelvemonkeys.imageio.color.YCbCrConverter.ITU_R_601].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(java.awt.color.ICC_Profile,String)'
      Src: com.twelvemonkeys.imageio.color.LCMSSanitizerStrategy:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.color.ICC_Profile
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.color.ICCProfileSanitizer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - profile
    argTypes:
    - java.awt.color.ICC_Profile
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[com.twelvemonkeys.imageio.color.LCMSSanitizerStrategy].fixProfile(java.awt.color.ICC_Profile)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/LCMSSanitizerStrategy.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.Validate].notNull(java.awt.color.ICC_Profile,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.LCMSSanitizerStrategy].fixProfile(java.awt.color.ICC_Profile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.color.ICCProfileSanitizer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[com.twelvemonkeys.imageio.color.LCMSSanitizerStrategy].validationAltersProfileHeader()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/LCMSSanitizerStrategy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.color.LCMSSanitizerStrategy].validationAltersProfileHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.color.ICCProfileSanitizer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.color.LCMSSanitizerStrategy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.color.LCMSSanitizerStrategy].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/LCMSSanitizerStrategy.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.color.LCMSSanitizerStrategy
    signature: '[com.twelvemonkeys.imageio.color.LCMSSanitizerStrategy].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(java.awt.color.ICC_Profile,String)'
      Src: com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy:50,1
    - Dst: '[java.awt.color.ICC_Profile].getData(com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy)'
      Src: com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy:54,1
    - Dst: '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy].intFromBigEndian(com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy,com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy)'
      Src: com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy:55,1
    - Dst: '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy].intToBigEndian(com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy,com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy,com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy)'
      Src: com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy:56,1
    - Dst: '[java.awt.color.ICC_Profile].setData(com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy,com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy)'
      Src: com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy:57,1
    - Dst: '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy].fixProfileXYZTag(java.awt.color.ICC_Profile,com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy)'
      Src: com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy:63,1
    - Dst: '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy].fixProfileXYZTag(java.awt.color.ICC_Profile,com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy)'
      Src: com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy:64,1
    - Dst: '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy].fixProfileXYZTag(java.awt.color.ICC_Profile,com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy)'
      Src: com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy:65,1
    - Dst: '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy].fixProfileXYZTag(java.awt.color.ICC_Profile,com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy)'
      Src: com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy:66,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.color.ICC_Profile
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.color.ICCProfileSanitizer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - profile
    argTypes:
    - java.awt.color.ICC_Profile
    constantsTouched: []
    func_position:
      end: 68
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 68
    functionName: '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy].fixProfile(java.awt.color.ICC_Profile)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/KCMSSanitizerStrategy.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy].fixProfileXYZTag(java.awt.color.ICC_Profile,com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy)'
    - '[com.twelvemonkeys.lang.Validate].notNull(java.awt.color.ICC_Profile,String)'
    - '[java.awt.color.ICC_Profile].getData(com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy)'
    - '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy].intToBigEndian(com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy,com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy,com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy)'
    - '[java.awt.color.ICC_Profile].setData(com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy,com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy)'
    - '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy].intFromBigEndian(com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy,com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy].fixProfile(java.awt.color.ICC_Profile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.color.ICCProfileSanitizer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy].validationAltersProfileHeader()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/KCMSSanitizerStrategy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy].validationAltersProfileHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.color.ICC_Profile].getData(int)'
      Src: com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy:82,1
    - Dst: '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy].intFromBigEndian(com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy,int)'
      Src: com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy:85,1
    - Dst: '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy].intToBigEndian(com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy,com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy,int)'
      Src: com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy:86,1
    - Dst: '[java.awt.color.ICC_Profile].setData(int,com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy)'
      Src: com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy:87,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.color.ICC_Profile
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.color.ICCProfileSanitizer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - profile
    - tagSignature
    argTypes:
    - java.awt.color.ICC_Profile
    - int
    constantsTouched: []
    func_position:
      end: 93
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 93
    functionName: '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy].fixProfileXYZTag(java.awt.color.ICC_Profile,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/KCMSSanitizerStrategy.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy].intFromBigEndian(com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy,int)'
    - '[java.awt.color.ICC_Profile].getData(int)'
    - '[java.awt.color.ICC_Profile].setData(int,com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy)'
    - '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy].intToBigEndian(com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy,com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy,int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy].fixProfileXYZTag(java.awt.color.ICC_Profile,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.color.ICCProfileSanitizer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - array
    - index
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 101
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 101
    functionName: '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy].intFromBigEndian(byte[],int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/KCMSSanitizerStrategy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy].intFromBigEndian(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.color.ICCProfileSanitizer
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - value
    - array
    - index
    argTypes:
    - int
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 109
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 109
    functionName: '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy].intToBigEndian(int,byte[],int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/KCMSSanitizerStrategy.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy].intToBigEndian(int,byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.color.ICCProfileSanitizer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/KCMSSanitizerStrategy.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy
    signature: '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(String)
      Src: com.twelvemonkeys.imageio.color.ProfileDeferralActivator:58,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.color.ProfileDeferralActivator:61,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.color.ProfileDeferralActivator:62,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.color.ProfileDeferralActivator:63,1
    - Dst: System.err.println()
      Src: com.twelvemonkeys.imageio.color.ProfileDeferralActivator:64,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.color.ProfileDeferralActivator:65,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.color.ProfileDeferralActivator:66,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.color.ProfileDeferralActivator:67,1
    - Dst: System.err.println()
      Src: com.twelvemonkeys.imageio.color.ProfileDeferralActivator:68,1
    - Dst: disasters.printStackTrace()
      Src: com.twelvemonkeys.imageio.color.ProfileDeferralActivator:70,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 72
    functionName: '[com.twelvemonkeys.imageio.color.ProfileDeferralActivator].activateProfilesInternal()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/ProfileDeferralActivator.java
    functionUses: 0
    functionsReached:
    - System.err.println(String)
    - disasters.printStackTrace()
    - System.err.println()
    - Class.forName(String)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.ProfileDeferralActivator].activateProfilesInternal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[com.twelvemonkeys.imageio.color.ProfileDeferralActivator].activateProfiles()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/ProfileDeferralActivator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.ProfileDeferralActivator].activateProfiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.twelvemonkeys.imageio.color.ProfileDeferralActivator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.color.ProfileDeferralActivator].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/ProfileDeferralActivator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.color.ProfileDeferralActivator
    signature: '[com.twelvemonkeys.imageio.color.ProfileDeferralActivator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.ProfileDeferralActivator.Spi].activateProfiles()'
      Src: com.twelvemonkeys.imageio.color.ProfileDeferralActivator.Spi:84,1
    - Dst: '[com.twelvemonkeys.imageio.color.ProfileDeferralActivator.Spi].deregisterProvider(javax.imageio.spi.ServiceRegistry,Class<?>)'
      Src: com.twelvemonkeys.imageio.color.ProfileDeferralActivator.Spi:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.spi.ServiceRegistry
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ImageInputStreamSpi
    argCount: 2
    argNames:
    - registry
    - category
    argTypes:
    - javax.imageio.spi.ServiceRegistry
    - Class<?>
    constantsTouched: []
    func_position:
      end: 87
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 87
    functionName: '[com.twelvemonkeys.imageio.color.ProfileDeferralActivator.Spi].onRegistration(javax.imageio.spi.ServiceRegistry,Class<?>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/ProfileDeferralActivator.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.ProfileDeferralActivator.Spi].deregisterProvider(javax.imageio.spi.ServiceRegistry,Class<?>)'
    - '[com.twelvemonkeys.imageio.color.ProfileDeferralActivator.Spi].activateProfiles()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.ProfileDeferralActivator.Spi].onRegistration(javax.imageio.spi.ServiceRegistry,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.ProfileDeferralActivator.Spi].getClass()'
      Src: com.twelvemonkeys.imageio.color.ProfileDeferralActivator.Spi:90,1
    - Dst: '[com.twelvemonkeys.imageio.color.ProfileDeferralActivator.Spi].getName()'
      Src: com.twelvemonkeys.imageio.color.ProfileDeferralActivator.Spi:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: ImageInputStreamSpi
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[com.twelvemonkeys.imageio.color.ProfileDeferralActivator.Spi].getDescription(java.util.Locale)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/ProfileDeferralActivator.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.ProfileDeferralActivator.Spi].getClass()'
    - '[com.twelvemonkeys.imageio.color.ProfileDeferralActivator.Spi].getName()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.color.ProfileDeferralActivator.Spi].getDescription(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.twelvemonkeys.imageio.color.ProfileDeferralActivator.Spi:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - boolean
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.stream.ImageInputStream
      static: false
      superClass: ImageInputStreamSpi
    argCount: 3
    argNames:
    - input
    - useCache
    - cacheDir
    argTypes:
    - Object
    - boolean
    - java.io.File
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[com.twelvemonkeys.imageio.color.ProfileDeferralActivator.Spi].createInputStreamInstance(Object,boolean,java.io.File)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/ProfileDeferralActivator.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: javax.imageio.stream.ImageInputStream
    signature: '[com.twelvemonkeys.imageio.color.ProfileDeferralActivator.Spi].createInputStreamInstance(Object,boolean,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: true
      returnValueGenericType: com.twelvemonkeys.imageio.color.ProfileDeferralActivator.Spi
      static: false
      superClass: ImageInputStreamSpi
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.color.ProfileDeferralActivator.Spi].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/ProfileDeferralActivator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.color.ProfileDeferralActivator.Spi
    signature: '[com.twelvemonkeys.imageio.color.ProfileDeferralActivator.Spi].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.ComponentColorModel].<init>(java.awt.color.ColorSpace,boolean,boolean,com.twelvemonkeys.imageio.color.Int16ComponentColorModel)'
      Src: com.twelvemonkeys.imageio.color.Int16ComponentColorModel:48,1
    - Dst: '[java.awt.image.ComponentColorModel].<init>(java.awt.color.ColorSpace,boolean,boolean,com.twelvemonkeys.imageio.color.Int16ComponentColorModel)'
      Src: com.twelvemonkeys.imageio.color.Int16ComponentColorModel:50,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.color.ColorSpace
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.ComponentColorModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.color.Int16ComponentColorModel
      static: false
      superClass: java.awt.image.ComponentColorModel
    argCount: 3
    argNames:
    - cs
    - hasAlpha
    - isAlphaPremultiplied
    argTypes:
    - java.awt.color.ColorSpace
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[com.twelvemonkeys.imageio.color.Int16ComponentColorModel].<init>(java.awt.color.ColorSpace,boolean,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/Int16ComponentColorModel.java
    functionUses: 1
    functionsReached:
    - '[java.awt.image.ComponentColorModel].<init>(java.awt.color.ColorSpace,boolean,boolean,com.twelvemonkeys.imageio.color.Int16ComponentColorModel)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.color.Int16ComponentColorModel
    signature: '[com.twelvemonkeys.imageio.color.Int16ComponentColorModel].<init>(java.awt.color.ColorSpace,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - short[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.ComponentColorModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.awt.image.ComponentColorModel
    argCount: 2
    argNames:
    - s
    - i
    argTypes:
    - short[]
    - int
    constantsTouched: []
    func_position:
      end: 64
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 64
    functionName: '[com.twelvemonkeys.imageio.color.Int16ComponentColorModel].remap(short[],int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/Int16ComponentColorModel.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.color.Int16ComponentColorModel].remap(short[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.Int16ComponentColorModel].remap(short[],int)'
      Src: com.twelvemonkeys.imageio.color.Int16ComponentColorModel:68,1
    - Dst: '[java.awt.image.ComponentColorModel].getRed(Object)'
      Src: com.twelvemonkeys.imageio.color.Int16ComponentColorModel:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.ComponentColorModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.awt.image.ComponentColorModel
    argCount: 1
    argNames:
    - inData
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 71
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 71
    functionName: '[com.twelvemonkeys.imageio.color.Int16ComponentColorModel].getRed(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/Int16ComponentColorModel.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.Int16ComponentColorModel].remap(short[],int)'
    - '[java.awt.image.ComponentColorModel].getRed(Object)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.color.Int16ComponentColorModel].getRed(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.Int16ComponentColorModel].remap(short[],int)'
      Src: com.twelvemonkeys.imageio.color.Int16ComponentColorModel:75,1
    - Dst: '[java.awt.image.ComponentColorModel].getGreen(Object)'
      Src: com.twelvemonkeys.imageio.color.Int16ComponentColorModel:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.ComponentColorModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.awt.image.ComponentColorModel
    argCount: 1
    argNames:
    - inData
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 78
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 78
    functionName: '[com.twelvemonkeys.imageio.color.Int16ComponentColorModel].getGreen(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/Int16ComponentColorModel.java
    functionUses: 0
    functionsReached:
    - '[java.awt.image.ComponentColorModel].getGreen(Object)'
    - '[com.twelvemonkeys.imageio.color.Int16ComponentColorModel].remap(short[],int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.color.Int16ComponentColorModel].getGreen(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.Int16ComponentColorModel].remap(short[],int)'
      Src: com.twelvemonkeys.imageio.color.Int16ComponentColorModel:82,1
    - Dst: '[java.awt.image.ComponentColorModel].getBlue(Object)'
      Src: com.twelvemonkeys.imageio.color.Int16ComponentColorModel:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.awt.image.ComponentColorModel
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.awt.image.ComponentColorModel
    argCount: 1
    argNames:
    - inData
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 85
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 85
    functionName: '[com.twelvemonkeys.imageio.color.Int16ComponentColorModel].getBlue(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/Int16ComponentColorModel.java
    functionUses: 0
    functionsReached:
    - '[java.awt.image.ComponentColorModel].getBlue(Object)'
    - '[com.twelvemonkeys.imageio.color.Int16ComponentColorModel].remap(short[],int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.color.Int16ComponentColorModel].getBlue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].<init>(IndexColorModel,int,boolean)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - IndexColorModel
      classConcrete: true
      classEnum: false
      classFields:
      - IndexColorModel
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel
      static: false
      superClass: ColorModel
    argCount: 1
    argNames:
    - icm
    argTypes:
    - IndexColorModel
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].<init>(IndexColorModel)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/DiscreteAlphaIndexColorModel.java
    functionUses: 11
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].<init>(IndexColorModel,int,boolean)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel
    signature: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].<init>(IndexColorModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].notNull(IndexColorModel,String)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel:82,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getPixelSize()'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel:82,1
    - Dst: '[IndexColorModel].getColorSpace()'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel:84,1
    - Dst: '[IndexColorModel].getTransferType()'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel:85,1
    - Dst: '[ColorModel].<init>(com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel,boolean,boolean,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - IndexColorModel
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - IndexColorModel
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel
      static: false
      superClass: ColorModel
    argCount: 3
    argNames:
    - icm
    - extraSamples
    - hasAlpha
    argTypes:
    - IndexColorModel
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 91
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 91
    functionName: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].<init>(IndexColorModel,int,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/DiscreteAlphaIndexColorModel.java
    functionUses: 3
    functionsReached:
    - '[ColorModel].<init>(com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel,boolean,boolean,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel)'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].notNull(IndexColorModel,String)'
    - '[IndexColorModel].getTransferType()'
    - '[IndexColorModel].getColorSpace()'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getPixelSize()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel
    signature: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].<init>(IndexColorModel,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getNumColorComponents()'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IndexColorModel
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ColorModel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getNumComponents()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/DiscreteAlphaIndexColorModel.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getNumColorComponents()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getNumComponents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexColorModel].getRed(int)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IndexColorModel
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ColorModel
    argCount: 1
    argNames:
    - pixel
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getRed(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/DiscreteAlphaIndexColorModel.java
    functionUses: 2
    functionsReached:
    - '[IndexColorModel].getRed(int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getRed(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexColorModel].getGreen(int)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IndexColorModel
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ColorModel
    argCount: 1
    argNames:
    - pixel
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getGreen(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/DiscreteAlphaIndexColorModel.java
    functionUses: 2
    functionsReached:
    - '[IndexColorModel].getGreen(int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getGreen(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexColorModel].getBlue(int)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IndexColorModel
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ColorModel
    argCount: 1
    argNames:
    - pixel
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getBlue(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/DiscreteAlphaIndexColorModel.java
    functionUses: 2
    functionsReached:
    - '[IndexColorModel].getBlue(int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getBlue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].hasAlpha()'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel:115,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getComponentSize(int)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel:115,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IndexColorModel
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ColorModel
    argCount: 1
    argNames:
    - pixel
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getAlpha(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/DiscreteAlphaIndexColorModel.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getComponentSize(int)'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].hasAlpha()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getAlpha(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel:135,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IndexColorModel
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: ColorModel
    argCount: 2
    argNames:
    - inData
    - index
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 139
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 139
    functionName: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getSample(Object,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/DiscreteAlphaIndexColorModel.java
    functionUses: 4
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getSample(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getSample(Object,int)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel:143,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getRed(int)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - IndexColorModel
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ColorModel
    argCount: 1
    argNames:
    - inData
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getRed(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/DiscreteAlphaIndexColorModel.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getSample(Object,int)'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getRed(int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getRed(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getSample(Object,int)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel:148,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getGreen(int)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - IndexColorModel
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ColorModel
    argCount: 1
    argNames:
    - inData
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getGreen(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/DiscreteAlphaIndexColorModel.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getSample(Object,int)'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getGreen(int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getGreen(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getSample(Object,int)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel:153,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getBlue(int)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - IndexColorModel
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ColorModel
    argCount: 1
    argNames:
    - inData
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getBlue(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/DiscreteAlphaIndexColorModel.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getSample(Object,int)'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getBlue(int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getBlue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].hasAlpha()'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel:158,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getSample(Object,int)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel:158,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getAlpha(int)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel:158,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - IndexColorModel
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ColorModel
    argCount: 1
    argNames:
    - inData
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 2
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getAlpha(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/DiscreteAlphaIndexColorModel.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getSample(Object,int)'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].hasAlpha()'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getAlpha(int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getAlpha(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].createOffsets(int)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel:163,1
    - Dst: '[PixelInterleavedSampleModel].<init>(com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel,int,int,int,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel,int[])'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IndexColorModel
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SampleModel
      static: false
      superClass: ColorModel
    argCount: 2
    argNames:
    - w
    - h
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].createCompatibleSampleModel(int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/DiscreteAlphaIndexColorModel.java
    functionUses: 5
    functionsReached:
    - '[PixelInterleavedSampleModel].<init>(com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel,int,int,int,com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel,int[])'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].createOffsets(int)'
    linkageType: ''
    returnType: SampleModel
    signature: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].createCompatibleSampleModel(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IndexColorModel
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: ColorModel
    argCount: 1
    argNames:
    - samples
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 174
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 174
    functionName: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].createOffsets(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/DiscreteAlphaIndexColorModel.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].createOffsets(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SampleModel].getNumBands()'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel:178,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - SampleModel
      classConcrete: true
      classEnum: false
      classFields:
      - IndexColorModel
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: ColorModel
    argCount: 1
    argNames:
    - sm
    argTypes:
    - SampleModel
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].isCompatibleSampleModel(SampleModel)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/DiscreteAlphaIndexColorModel.java
    functionUses: 2
    functionsReached:
    - '[SampleModel].getNumBands()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].isCompatibleSampleModel(SampleModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].createCompatibleSampleModel(int,int)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel:183,1
    - Dst: '[Point].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel:183,1
    - Dst: Raster.createWritableRaster(SampleModel,Point)
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IndexColorModel
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: WritableRaster
      static: false
      superClass: ColorModel
    argCount: 2
    argNames:
    - w
    - h
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 184
      start: 181
    functionDepth: 2
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionName: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].createCompatibleWritableRaster(int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/DiscreteAlphaIndexColorModel.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].createCompatibleSampleModel(int,int)'
    - '[Point].<init>(int,int)'
    - Raster.createWritableRaster(SampleModel,Point)
    linkageType: ''
    returnType: WritableRaster
    signature: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].createCompatibleWritableRaster(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Raster].getSampleModel()'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel:188,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getSampleSize(int)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel:188,1
    - Dst: '[Raster].getTransferType()'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel:189,1
    - Dst: '[Raster].getNumBands()'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel:190,1
    - Dst: '[IndexColorModel].getMapSize()'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel:190,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Raster
      classConcrete: true
      classEnum: false
      classFields:
      - IndexColorModel
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: ColorModel
    argCount: 1
    argNames:
    - raster
    argTypes:
    - Raster
    constantsTouched: []
    func_position:
      end: 191
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 191
    functionName: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].isCompatibleRaster(Raster)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/DiscreteAlphaIndexColorModel.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getSampleSize(int)'
    - '[Raster].getNumBands()'
    - '[Raster].getTransferType()'
    - '[IndexColorModel].getMapSize()'
    - '[Raster].getSampleModel()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].isCompatibleRaster(Raster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getClass()'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel:196,1
    - Dst: '[Object].getClass()'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel:196,1
    - Dst: '[IndexColorModel].equals(IndexColorModel)'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel:196,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - IndexColorModel
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: ColorModel
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 197
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 197
    functionName: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].equals(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/DiscreteAlphaIndexColorModel.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getClass()'
    - '[IndexColorModel].equals(IndexColorModel)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getNumComponents()'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel:201,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getColorSpace()'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel:202,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getTransparency()'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel:203,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].hasAlpha()'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel:204,1
    - Dst: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].isAlphaPremultiplied()'
      Src: com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IndexColorModel
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: ColorModel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 206
    functionName: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/DiscreteAlphaIndexColorModel.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getColorSpace()'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].isAlphaPremultiplied()'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].hasAlpha()'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getTransparency()'
    - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getNumComponents()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterSpi].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImageTypeSpecifier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.spi.ImageWriterSpi
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].createProvider()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterSpi].<init>()'
    linkageType: ''
    returnType: javax.imageio.spi.ImageWriterSpi
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].createProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:78,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].drawSomething(java.awt.image.BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:78,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:79,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].drawSomething(java.awt.image.BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:79,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:80,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].drawSomething(java.awt.image.BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:80,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:81,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].drawSomething(java.awt.image.BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:81,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:82,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].drawSomething(java.awt.image.BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:82,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:83,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].drawSomething(java.awt.image.BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:83,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:84,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].drawSomething(java.awt.image.BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:84,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:85,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].drawSomething(java.awt.image.BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:85,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:86,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].drawSomething(java.awt.image.BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:86,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:87,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].drawSomething(java.awt.image.BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:87,1
    - Dst: '[ImageTypeSpecifier].createBufferedImage(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:88,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].drawSomething(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:88,1
    - Dst: '[java.util.Arrays].asList(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImageTypeSpecifier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<?extendsRenderedImage>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 90
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].getTestData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageWriterTest.java
    functionUses: 2
    functionsReached:
    - '[ImageTypeSpecifier].createBufferedImage(int,int)'
    - '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].drawSomething(java.awt.image.BufferedImage)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].drawSomething(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)'
    - '[java.util.Arrays].asList(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)'
    linkageType: ''
    returnType: java.util.List<?extendsRenderedImage>
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].getTestData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:94,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].getDefaultWriteParam()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:95,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].getClass()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:95,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].assertEquals(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:95,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImageTypeSpecifier
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 97
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].testDefaultParamIsTGA()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].assertEquals(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].getClass()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].getDefaultWriteParam()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].createWriter()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].testDefaultParamIsTGA()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:101,1
    - Dst: ImageIO.getImageReader(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:102,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].assumeTrue(null,String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:105,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].getTestData()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:107,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:108,1
    - Dst: ImageIO.createImageOutputStream(java.io.ByteArrayOutputStream)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:110,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:111,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].drawSomething(java.awt.image.BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:112,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].write(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:112,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:115,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:115,1
    - Dst: ImageIO.createImageInputStream(java.io.ByteArrayInputStream)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:115,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].setInput(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:116,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:118,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:120,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].assertImageDataEquals(String,java.awt.image.BufferedImage,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:121,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:125,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:126,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImageTypeSpecifier
      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: 127
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 127
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].testWriteRead()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].setInput(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayInputStream].<init>(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)'
    - ImageIO.createImageInputStream(java.io.ByteArrayInputStream)
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].read(int)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].getTestData()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].assumeTrue(null,String)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].write(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].assertImageDataEquals(String,java.awt.image.BufferedImage,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)'
    - ImageIO.getImageReader(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].drawSomething(java.awt.image.BufferedImage)'
    - ImageIO.createImageOutputStream(java.io.ByteArrayOutputStream)
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].createWriter()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].testWriteRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:131,1
    - Dst: ImageIO.getImageReader(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:132,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].assumeTrue(null,String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:134,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].getDefaultWriteParam()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:136,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].setCompressionMode(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:137,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].setCompressionType(String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:138,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].getTestData()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:140,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:141,1
    - Dst: ImageIO.createImageOutputStream(com.twelvemonkeys.io.FastByteArrayOutputStream)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:143,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:144,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].drawSomething(java.awt.image.BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:145,1
    - Dst: '[IIOImage].<init>(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest,null,null)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:145,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].write(null,IIOImage,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:145,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:148,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[])'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:148,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].setInput(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:149,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:151,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:153,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].assertImageDataEquals(String,java.awt.image.BufferedImage,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:154,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:158,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:159,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImageTypeSpecifier
      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: 160
      start: 129
    functionDepth: 2
    functionLinenumber: 129
    functionLinenumberEnd: 160
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].testWriteReadRLE()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[IIOImage].<init>(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest,null,null)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].assertImageDataEquals(String,java.awt.image.BufferedImage,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].toByteArray()'
    - ImageIO.getImageReader(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[])'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].getTestData()'
    - ImageIO.createImageOutputStream(com.twelvemonkeys.io.FastByteArrayOutputStream)
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].getDefaultWriteParam()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].drawSomething(java.awt.image.BufferedImage)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].createWriter()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].setInput(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].setCompressionMode(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].read(int)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].assumeTrue(null,String)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].setCompressionType(String)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].write(null,IIOImage,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].testWriteReadRLE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:164,1
    - Dst: ImageIO.getImageReader(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:165,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].assumeTrue(null,String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:167,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:169,1
    - Dst: ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:169,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].setInput(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:170,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].readAll(int,null)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:171,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].getMetadata()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:172,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].findCompressionType(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:172,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].assertNull(String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:172,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:174,1
    - Dst: ImageIO.createImageOutputStream(com.twelvemonkeys.io.FastByteArrayOutputStream)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:176,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:177,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].getDefaultWriteParam()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:180,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].getCompressionMode()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:181,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].assertEquals(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:181,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].write(null,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:183,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:186,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[])'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:186,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].setInput(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:187,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].getImageMetadata(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:188,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].findCompressionType(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:190,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].assertNull(String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:190,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:194,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:195,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImageTypeSpecifier
      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: 196
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 196
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].testRewriteCompressionCopyFromMetadataUncompressed()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].toByteArray()'
    - ImageIO.getImageReader(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].readAll(int,null)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].assertNull(String)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].getMetadata()'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[])'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].write(null,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)'
    - ImageIO.createImageOutputStream(com.twelvemonkeys.io.FastByteArrayOutputStream)
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].getImageMetadata(int)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].getDefaultWriteParam()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].getCompressionMode()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].createWriter()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].setInput(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].getClassLoaderResource(String)'
    - ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].assertEquals(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].assumeTrue(null,String)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].findCompressionType(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].testRewriteCompressionCopyFromMetadataUncompressed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:200,1
    - Dst: ImageIO.getImageReader(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:201,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].assumeTrue(null,String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:203,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:205,1
    - Dst: ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:205,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].setInput(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:206,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].readAll(int,null)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:207,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].getMetadata()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:208,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].findCompressionType(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:208,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:208,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:210,1
    - Dst: ImageIO.createImageOutputStream(com.twelvemonkeys.io.FastByteArrayOutputStream)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:212,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:213,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].write(null,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest,null)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:216,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:219,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[])'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:219,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].setInput(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:220,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].getImageMetadata(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:221,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].findCompressionType(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:223,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:223,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:227,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:228,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImageTypeSpecifier
      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: 229
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 229
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].testRewriteCompressionCopyFromMetadataRLE()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].setInput(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].write(null,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest,null)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].getClassLoaderResource(String)'
    - ImageIO.createImageInputStream(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].getMetadata()'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[])'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].assumeTrue(null,String)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].toByteArray()'
    - ImageIO.getImageReader(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].readAll(int,null)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].getImageMetadata(int)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].assertEquals(String,String)'
    - ImageIO.createImageOutputStream(com.twelvemonkeys.io.FastByteArrayOutputStream)
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].createWriter()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].findCompressionType(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].testRewriteCompressionCopyFromMetadataRLE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:232,1
    - Dst: root.getElementsByTagName(String)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:233,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:234,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].item(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:235,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].getAttributes()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:235,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].getNamedItem(String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:235,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].getNodeValue()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:235,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.metadata.IIOMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - ImageTypeSpecifier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - metadata
    argTypes:
    - javax.imageio.metadata.IIOMetadata
    constantsTouched: []
    func_position:
      end: 239
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 239
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].findCompressionType(javax.imageio.metadata.IIOMetadata)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].getLength()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].item(int)'
    - '[javax.imageio.metadata.IIOMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest)'
    - root.getElementsByTagName(String)
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].getAttributes()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].getNamedItem(String)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].getNodeValue()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].findCompressionType(javax.imageio.metadata.IIOMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createPacked(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest,int,int,int,int,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ImageTypeSpecifier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createPacked(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest,int,int,int,int,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest,boolean)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:56,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].canWriteCompressed()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:57,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].assertTrue(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:57,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].getCompressionMode()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:58,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].assertEquals(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      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: 59
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 59
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].testDefaultCopyFromMetadata()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageWriteParamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].assertTrue(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].getCompressionMode()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].assertEquals(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].canWriteCompressed()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].testDefaultCopyFromMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].isRLE(null,null)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:63,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      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: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].testIsRLENoParamNoMetadata()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageWriteParamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].isRLE(null,null)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].testIsRLENoParamNoMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageWriteParam].<init>(null)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:69,1
    - Dst: '[javax.imageio.ImageWriteParam].canWriteCompressed()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:70,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].assumeFalse(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:70,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].isRLE(javax.imageio.ImageWriteParam,null)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:72,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 73
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].testIsRLEParamCantWriteCompressedNoMetadata()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageWriteParamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].isRLE(javax.imageio.ImageWriteParam,null)'
    - '[javax.imageio.ImageWriteParam].canWriteCompressed()'
    - '[javax.imageio.ImageWriteParam].<init>(null)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].assumeFalse(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].testIsRLEParamCantWriteCompressedNoMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:77,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].setCompressionMode(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:78,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].isRLE(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam,null)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:79,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      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: 80
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 80
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].testIsRLEParamDefaultNoMetadata()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageWriteParamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].setCompressionMode(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].assertFalse(boolean)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].isRLE(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam,null)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].testIsRLEParamDefaultNoMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:84,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].setCompressionMode(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:85,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].isRLE(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam,null)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:87,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:87,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].setCompressionType(String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:89,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].isRLE(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam,null)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:90,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      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: 91
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 91
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].testIsRLEParamExplicitNoMetadata()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageWriteParamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].assertTrue(boolean)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].setCompressionType(String)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].isRLE(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam,null)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].assertFalse(boolean)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].setCompressionMode(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].testIsRLEParamExplicitNoMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:95,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].setCompressionMode(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:96,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].isRLE(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam,null)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:98,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      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: 99
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 99
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].testIsRLEParamDisabledNoMetadata()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageWriteParamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].setCompressionMode(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].assertFalse(boolean)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].isRLE(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam,null)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].testIsRLEParamDisabledNoMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:103,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].setCompressionMode(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:104,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].isRLE(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam,null)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:106,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      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: 107
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 107
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].testIsRLEParamCopyNoMetadata()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageWriteParamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].setCompressionMode(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].assertFalse(boolean)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].isRLE(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam,null)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].testIsRLEParamCopyNoMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageWriteParam].<init>(null)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:112,1
    - Dst: '[javax.imageio.ImageWriteParam].canWriteCompressed()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:113,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].assumeFalse(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:113,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].from(javax.imageio.ImageTypeSpecifier,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:115,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.tga.TGAHeader,null)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:115,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].isRLE(javax.imageio.ImageWriteParam,com.twelvemonkeys.imageio.plugins.tga.TGAMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:115,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:115,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].from(javax.imageio.ImageTypeSpecifier,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:116,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.tga.TGAHeader,null)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:116,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].isRLE(javax.imageio.ImageWriteParam,com.twelvemonkeys.imageio.plugins.tga.TGAMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:116,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 109
    functionDepth: 3
    functionLinenumber: 109
    functionLinenumberEnd: 117
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].testIsRLEParamCantWriteCompressedAndMetadata()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageWriteParamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].isRLE(javax.imageio.ImageWriteParam,com.twelvemonkeys.imageio.plugins.tga.TGAMetadata)'
    - '[javax.imageio.ImageWriteParam].canWriteCompressed()'
    - '[javax.imageio.ImageWriteParam].<init>(null)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.tga.TGAHeader,null)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].assumeFalse(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].from(javax.imageio.ImageTypeSpecifier,boolean)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].assertFalse(boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].testIsRLEParamCantWriteCompressedAndMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:121,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].setCompressionMode(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:122,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].from(javax.imageio.ImageTypeSpecifier,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:124,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.tga.TGAHeader,null)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:124,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].isRLE(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam,com.twelvemonkeys.imageio.plugins.tga.TGAMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:124,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      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: 125
      start: 119
    functionDepth: 3
    functionLinenumber: 119
    functionLinenumberEnd: 125
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].testIsRLEParamCopyAndMetadataNoCompression()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageWriteParamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].isRLE(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam,com.twelvemonkeys.imageio.plugins.tga.TGAMetadata)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].assertTrue(boolean)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.tga.TGAHeader,null)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].from(javax.imageio.ImageTypeSpecifier,boolean)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].setCompressionMode(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].testIsRLEParamCopyAndMetadataNoCompression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:129,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].setCompressionMode(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:130,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].from(javax.imageio.ImageTypeSpecifier,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:132,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.tga.TGAHeader,null)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:132,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].isRLE(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam,com.twelvemonkeys.imageio.plugins.tga.TGAMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:132,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      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: 133
      start: 127
    functionDepth: 3
    functionLinenumber: 127
    functionLinenumberEnd: 133
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].testIsRLEParamCopyAndMetadataRLE()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageWriteParamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].isRLE(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam,com.twelvemonkeys.imageio.plugins.tga.TGAMetadata)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].assertTrue(boolean)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.tga.TGAHeader,null)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].from(javax.imageio.ImageTypeSpecifier,boolean)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].setCompressionMode(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].testIsRLEParamCopyAndMetadataRLE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:137,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].setCompressionMode(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:138,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].from(javax.imageio.ImageTypeSpecifier,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:140,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.tga.TGAHeader,null)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:140,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].isRLE(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam,com.twelvemonkeys.imageio.plugins.tga.TGAMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:140,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:140,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].from(javax.imageio.ImageTypeSpecifier,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:141,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.tga.TGAHeader,null)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:141,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].isRLE(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam,com.twelvemonkeys.imageio.plugins.tga.TGAMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:141,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].assertFalse(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:141,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].setCompressionType(String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:143,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].from(javax.imageio.ImageTypeSpecifier,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:144,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.tga.TGAHeader,null)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:144,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].isRLE(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam,com.twelvemonkeys.imageio.plugins.tga.TGAMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:144,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:144,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].from(javax.imageio.ImageTypeSpecifier,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:145,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.tga.TGAHeader,null)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:145,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].isRLE(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam,com.twelvemonkeys.imageio.plugins.tga.TGAMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:145,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      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: 146
      start: 135
    functionDepth: 3
    functionLinenumber: 135
    functionLinenumberEnd: 146
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].testIsRLEParamExplicitAndMetadata()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageWriteParamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].isRLE(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam,com.twelvemonkeys.imageio.plugins.tga.TGAMetadata)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].assertTrue(boolean)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.tga.TGAHeader,null)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].setCompressionType(String)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].from(javax.imageio.ImageTypeSpecifier,boolean)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].assertFalse(boolean)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].setCompressionMode(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].testIsRLEParamExplicitAndMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageWriteParamTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoder].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.io.enc.Encoder
      static: false
      superClass: com.twelvemonkeys.io.enc.EncoderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest].createEncoder()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/RLEEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoder].<init>(int)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.enc.Encoder
    signature: '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest].createEncoder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.RLEDecoder].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.io.enc.Decoder
      static: false
      superClass: com.twelvemonkeys.io.enc.EncoderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest].createCompatibleDecoder()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/RLEEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pcx.RLEDecoder].<init>(int)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.enc.Decoder
    signature: '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest].createCompatibleDecoder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoder].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest:67,1
    - Dst: '[java.nio.ByteBuffer].wrap()'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest:70,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest:71,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoder].encode(java.io.ByteArrayOutputStream,com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest:73,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest:75,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.io.enc.EncoderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 76
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest].testRLE8()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/RLEEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoder].<init>(int)'
    - '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoder].encode(java.io.ByteArrayOutputStream,com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest)'
    - '[java.nio.ByteBuffer].wrap()'
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest].testRLE8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoder].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest:80,1
    - Dst: '[java.nio.ByteBuffer].wrap()'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest:83,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest:86,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoder].encode(java.io.ByteArrayOutputStream,com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest:88,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest:90,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    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: com.twelvemonkeys.io.enc.EncoderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 91
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest].testRLE16()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/RLEEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoder].<init>(int)'
    - '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoder].encode(java.io.ByteArrayOutputStream,com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest)'
    - '[java.nio.ByteBuffer].wrap()'
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest].testRLE16()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoder].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest:95,1
    - Dst: '[java.nio.ByteBuffer].wrap()'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest:98,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest:105,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoder].encode(java.io.ByteArrayOutputStream,com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest:107,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest:112,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 48
    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: com.twelvemonkeys.io.enc.EncoderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 113
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest].testRLE24()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/RLEEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoder].<init>(int)'
    - '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoder].encode(java.io.ByteArrayOutputStream,com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest)'
    - '[java.nio.ByteBuffer].wrap()'
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest].testRLE24()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoder].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest:117,1
    - Dst: '[java.nio.ByteBuffer].wrap()'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest:120,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest:127,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoder].encode(java.io.ByteArrayOutputStream,com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest:129,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest:134,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 61
    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: com.twelvemonkeys.io.enc.EncoderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 135
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest].testRLE32()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/RLEEncoderTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoder].<init>(int)'
    - '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoder].encode(java.io.ByteArrayOutputStream,com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest)'
    - '[java.nio.ByteBuffer].wrap()'
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest].testRLE32()'
  - 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: com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest
      static: false
      superClass: com.twelvemonkeys.io.enc.EncoderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/RLEEncoderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest
    signature: '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderSpi].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.spi.ImageReaderSpi
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 2
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].createProvider()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderSpi].<init>()'
    linkageType: ''
    returnType: javax.imageio.spi.ImageReaderSpi
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].createProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Base64].getDecoder()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:73,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].decode(String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:73,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:75,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:76,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:77,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:79,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getMessage()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:82,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].contains(String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:82,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getMessage()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:82,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest,com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:82,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:85,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 87
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].readTinyInputDeclaringHugeDimensionsIsRejectedBeforeAllocation()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].assertThrows()'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].createReader()'
    - '[java.util.Base64].getDecoder()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].contains(String)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].decode(String)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getMessage()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest,com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].readTinyInputDeclaringHugeDimensionsIsRejectedBeforeAllocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:92,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:92,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:92,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:95,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:95,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:95,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:96,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:96,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:96,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:97,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:97,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:97,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:98,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:98,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:98,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:99,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:99,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:99,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:101,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:101,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:101,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:102,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:102,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:102,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:103,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:103,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:103,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:104,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:104,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:104,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:105,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:105,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:105,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:108,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:108,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:108,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:109,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:109,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:109,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:110,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:110,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:110,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:111,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:111,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:111,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:113,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:113,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:113,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:115,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:115,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:115,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:116,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:116,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:116,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:117,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:117,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:117,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:118,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:118,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:118,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:119,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:119,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:119,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:120,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:120,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:120,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:122,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:122,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:122,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:124,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:124,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:124,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:125,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:125,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:125,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:127,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:127,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:127,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:128,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:128,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:128,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:129,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:129,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:129,1
    - Dst: '[java.util.Arrays].asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 85
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<TestData>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 131
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getTestData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageReaderTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getClassLoaderResource(String)'
    - '[Dimension].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest,Dimension)'
    linkageType: ''
    returnType: java.util.List<TestData>
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getTestData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getFormatNames()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String,String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getFormatNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getSuffixes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getSuffixes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 149
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getMIMETypes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String,String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getMIMETypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:153,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:154,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].setSourceSubsampling(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:155,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getTestData()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:157,1
    - Dst: testData.getInputStream()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:158,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:159,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:160,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:160,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].reset()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:163,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:167,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 151
    functionDepth: 2
    functionLinenumber: 151
    functionLinenumberEnd: 168
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].testSubsampling()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getTestData()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].reset()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].setSourceSubsampling(int,int,int,int)'
    - testData.getInputStream()
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getDefaultReadParam()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].testSubsampling()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:172,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:175,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getClassLoaderResource(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:176,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:176,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:177,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:179,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:181,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:182,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].assertRGBEquals(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest,int,com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:182,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:183,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].assertRGBEquals(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest,int,com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:183,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:184,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].assertRGBEquals(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest,int,com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:184,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:185,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].assertRGBEquals(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest,int,com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:185,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:186,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].assertRGBEquals(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest,int,com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:186,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:187,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].assertRGBEquals(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest,int,com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:187,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:188,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].assertRGBEquals(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest,int,com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:188,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:189,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].assertRGBEquals(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest,int,com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:189,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:194,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:194,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:195,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:197,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:200,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].assertRGBEquals(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest,int,com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:200,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:201,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].assertRGBEquals(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest,int,com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:201,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:204,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 205
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].testAlpha()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getClassLoaderResource(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest)'
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].read(int)'
    - String.format(String,com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest)
    - '[java.util.Arrays].asList(String,String,String,String)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].assertRGBEquals(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest,int,com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest,int)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getRGB(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].testAlpha()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:209,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:211,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:211,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:212,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getImageMetadata(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:213,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getAsTree(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:214,1
    - Dst: root.getElementsByTagName(String)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:216,1
    - Dst: root.getLength()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:219,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].item(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:220,1
    - Dst: software.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:222,1
    - Dst: '[String].equals(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:222,1
    - Dst: software.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:223,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:223,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:229,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest:232,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 234
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].testMetadataTextEntries()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageReaderTest.java
    functionUses: 0
    functionsReached:
    - root.getLength()
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getImageMetadata(int)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getAsTree(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest,String)'
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].createReader()'
    - '[String].equals(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].item(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest)'
    - root.getElementsByTagName(String)
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getClassLoaderResource(String)'
    - software.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].testMetadataTextEntries()'
  - 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: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAProviderInfoTest:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAProviderInfoTest].createProviderInfo()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/TGAProviderInfoTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAProviderInfo].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAProviderInfoTest].createProviderInfo()'
  - 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: com.twelvemonkeys.imageio.plugins.tga.TGAProviderInfoTest
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAProviderInfoTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/TGAProviderInfoTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tga.TGAProviderInfoTest
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAProviderInfoTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.RLEDecoder].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.enc.Decoder
      static: false
      superClass: com.twelvemonkeys.io.enc.DecoderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest].createDecoder()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/RLEDecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pcx.RLEDecoder].<init>(int)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.enc.Decoder
    signature: '[com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest].createDecoder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoder].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest:59,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: com.twelvemonkeys.io.enc.Encoder
      static: false
      superClass: com.twelvemonkeys.io.enc.DecoderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest].createCompatibleEncoder()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/RLEDecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoder].<init>(int)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.enc.Encoder
    signature: '[com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest].createCompatibleEncoder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.RLEDecoder].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest:64,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest:66,1
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest:68,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.RLEDecoder].decode(java.io.ByteArrayInputStream,com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest:70,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest:72,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest].array()'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest:73,1
    - Dst: '[java.util.Arrays].copyOf(com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest:73,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest:73,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: void
      static: false
      superClass: com.twelvemonkeys.io.enc.DecoderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 74
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest].testRLE8()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/RLEDecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest].array()'
    - '[com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest)'
    - '[java.io.ByteArrayInputStream].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.pcx.RLEDecoder].<init>(int)'
    - '[java.util.Arrays].copyOf(com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest,int)'
    - '[com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.pcx.RLEDecoder].decode(java.io.ByteArrayInputStream,com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest)'
    - '[java.nio.ByteBuffer].allocate(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest].testRLE8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.RLEDecoder].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest:78,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest:80,1
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest:82,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.RLEDecoder].decode(java.io.ByteArrayInputStream,com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest:84,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest:86,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest].array()'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest:94,1
    - Dst: '[java.util.Arrays].copyOf(com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest:94,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    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: com.twelvemonkeys.io.enc.DecoderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 95
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest].testRLE16()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/RLEDecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest].array()'
    - '[com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest)'
    - '[java.io.ByteArrayInputStream].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.pcx.RLEDecoder].<init>(int)'
    - '[java.util.Arrays].copyOf(com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest,int)'
    - '[com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.pcx.RLEDecoder].decode(java.io.ByteArrayInputStream,com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest)'
    - '[java.nio.ByteBuffer].allocate(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest].testRLE16()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.RLEDecoder].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest:99,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest:101,1
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest:103,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.RLEDecoder].decode(java.io.ByteArrayInputStream,com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest:105,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest:107,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest].array()'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest:115,1
    - Dst: '[java.util.Arrays].copyOf(com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest:115,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 50
    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: com.twelvemonkeys.io.enc.DecoderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 116
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest].testRLE24()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/RLEDecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest].array()'
    - '[com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest)'
    - '[java.io.ByteArrayInputStream].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.pcx.RLEDecoder].<init>(int)'
    - '[java.util.Arrays].copyOf(com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest,int)'
    - '[com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.pcx.RLEDecoder].decode(java.io.ByteArrayInputStream,com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest)'
    - '[java.nio.ByteBuffer].allocate(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest].testRLE24()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.RLEDecoder].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest:120,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest:122,1
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest:124,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.RLEDecoder].decode(java.io.ByteArrayInputStream,com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest:126,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest:128,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest].array()'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest:136,1
    - Dst: '[java.util.Arrays].copyOf(com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest:136,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 63
    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: com.twelvemonkeys.io.enc.DecoderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 137
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest].testRLE32()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/RLEDecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest].array()'
    - '[com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest)'
    - '[java.io.ByteArrayInputStream].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.pcx.RLEDecoder].<init>(int)'
    - '[java.util.Arrays].copyOf(com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest,int)'
    - '[com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.pcx.RLEDecoder].decode(java.io.ByteArrayInputStream,com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest)'
    - '[java.nio.ByteBuffer].allocate(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest].testRLE32()'
  - 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: com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest
      static: false
      superClass: com.twelvemonkeys.io.enc.DecoderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/RLEDecoderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest
    signature: '[com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].from(javax.imageio.ImageTypeSpecifier,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:63,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.tga.TGAHeader,null)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:64,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].isStandardMetadataFormatSupported()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:67,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertTrue(com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:67,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:68,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:69,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertTrue()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:70,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].getNativeMetadataFormatName()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:73,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:73,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].getExtraMetadataFormatNames()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:74,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:74,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:75,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].isReadOnly()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:78,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertTrue(com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:78,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:79,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      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: 80
      start: 61
    functionDepth: 3
    functionLinenumber: 61
    functionLinenumberEnd: 80
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].testStandardFeatures()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/TGAMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].getNativeMetadataFormatName()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].getExtraMetadataFormatNames()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.tga.TGAHeader,null)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertTrue()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].isStandardMetadataFormatSupported()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertTrue(com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNotNull(com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].from(javax.imageio.ImageTypeSpecifier,boolean)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].isReadOnly()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].testStandardFeatures()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].from(javax.imageio.ImageTypeSpecifier,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:84,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.tga.TGAHeader,null)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:85,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.tga.TGAMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:87,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:88,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:89,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:89,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:90,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:90,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:92,1
    - Dst: colorSpaceType.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:93,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:93,1
    - Dst: colorSpaceType.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:94,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:94,1
    - Dst: colorSpaceType.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:96,1
    - Dst: numChannels.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:97,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:97,1
    - Dst: numChannels.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:98,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:98,1
    - Dst: numChannels.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:100,1
    - Dst: blackIsZero.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:101,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:101,1
    - Dst: blackIsZero.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:102,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:102,1
    - Dst: blackIsZero.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:104,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      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: 105
      start: 82
    functionDepth: 3
    functionLinenumber: 82
    functionLinenumberEnd: 105
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].testStandardChromaGray()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/TGAMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
    - numChannels.getNextSibling()
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
    - colorSpaceType.getNodeName()
    - colorSpaceType.getNextSibling()
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.tga.TGAMetadata,String)'
    - '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
    - blackIsZero.getNodeName()
    - numChannels.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].from(javax.imageio.ImageTypeSpecifier,boolean)'
    - numChannels.getNodeName()
    - '[javax.imageio.metadata.IIOMetadataNode].getLength()'
    - blackIsZero.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.tga.TGAHeader,null)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
    - colorSpaceType.getAttribute(String)
    - blackIsZero.getNextSibling()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].testStandardChromaGray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].from(javax.imageio.ImageTypeSpecifier,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:109,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.tga.TGAHeader,null)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:110,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.tga.TGAMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:112,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:113,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:114,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:114,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:115,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:115,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:117,1
    - Dst: colorSpaceType.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:118,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:118,1
    - Dst: colorSpaceType.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:119,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:119,1
    - Dst: colorSpaceType.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:121,1
    - Dst: numChannels.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:122,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:122,1
    - Dst: numChannels.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:123,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:123,1
    - Dst: numChannels.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:125,1
    - Dst: blackIsZero.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:126,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:126,1
    - Dst: blackIsZero.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:127,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:127,1
    - Dst: blackIsZero.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:129,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 107
    functionDepth: 3
    functionLinenumber: 107
    functionLinenumberEnd: 130
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].testStandardChromaRGB()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/TGAMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
    - numChannels.getNextSibling()
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
    - colorSpaceType.getNodeName()
    - colorSpaceType.getNextSibling()
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.tga.TGAMetadata,String)'
    - '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
    - blackIsZero.getNodeName()
    - numChannels.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].from(javax.imageio.ImageTypeSpecifier,boolean)'
    - numChannels.getNodeName()
    - '[javax.imageio.metadata.IIOMetadataNode].getLength()'
    - blackIsZero.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.tga.TGAHeader,null)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
    - colorSpaceType.getAttribute(String)
    - blackIsZero.getNextSibling()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].testStandardChromaRGB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexColorModel].<init>(int,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:135,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromIndexColorModel(IndexColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:136,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].from(javax.imageio.ImageTypeSpecifier,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:137,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.tga.TGAHeader,null)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:138,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.tga.TGAMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:140,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:141,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:142,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:142,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:143,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:143,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:145,1
    - Dst: colorSpaceType.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:146,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:146,1
    - Dst: colorSpaceType.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:147,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:147,1
    - Dst: colorSpaceType.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:149,1
    - Dst: numChannels.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:150,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:150,1
    - Dst: numChannels.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:151,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:151,1
    - Dst: numChannels.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:153,1
    - Dst: blackIsZero.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:154,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:154,1
    - Dst: blackIsZero.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:155,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:155,1
    - Dst: blackIsZero.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:157,1
    - Dst: palette.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:158,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:158,1
    - Dst: palette.getLength()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:159,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:159,1
    - Dst: palette.getLength()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:161,1
    - Dst: palette.item(com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:162,1
    - Dst: item0.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:163,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:163,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:164,1
    - Dst: item0.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:164,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:164,1
    - Dst: String.valueOf(int)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:165,1
    - Dst: item0.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:166,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:166,1
    - Dst: item0.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:167,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:167,1
    - Dst: item0.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:168,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      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: 172
      start: 132
    functionDepth: 3
    functionLinenumber: 132
    functionLinenumberEnd: 172
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].testStandardChromaPalette()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/TGAMetadataTest.java
    functionUses: 0
    functionsReached:
    - palette.item(com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)
    - '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
    - numChannels.getNextSibling()
    - '[IndexColorModel].<init>(int,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
    - String.valueOf(com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)
    - item0.getAttribute(String)
    - item0.getNodeName()
    - colorSpaceType.getNodeName()
    - colorSpaceType.getNextSibling()
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.tga.TGAMetadata,String)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
    - '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
    - blackIsZero.getNodeName()
    - numChannels.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].from(javax.imageio.ImageTypeSpecifier,boolean)'
    - numChannels.getNodeName()
    - '[javax.imageio.metadata.IIOMetadataNode].getLength()'
    - blackIsZero.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
    - palette.getNodeName()
    - palette.getLength()
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.tga.TGAHeader,null)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromIndexColorModel(IndexColorModel)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
    - colorSpaceType.getAttribute(String)
    - String.valueOf(int)
    - blackIsZero.getNextSibling()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].testStandardChromaPalette()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].from(javax.imageio.ImageTypeSpecifier,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:176,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.tga.TGAHeader,null)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:177,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.tga.TGAMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:179,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:180,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:181,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:181,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:182,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:182,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:184,1
    - Dst: compressionTypeName.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:185,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:185,1
    - Dst: compressionTypeName.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:186,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:186,1
    - Dst: compressionTypeName.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:188,1
    - Dst: lossless.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:189,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:189,1
    - Dst: lossless.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:190,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:190,1
    - Dst: lossless.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:192,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      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: 193
      start: 174
    functionDepth: 3
    functionLinenumber: 174
    functionLinenumberEnd: 193
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].testStandardCompressionRLE()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/TGAMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadataNode].getLength()'
    - '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
    - lossless.getAttribute(String)
    - lossless.getNextSibling()
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.tga.TGAHeader,null)'
    - '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
    - compressionTypeName.getNodeName()
    - compressionTypeName.getNextSibling()
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].from(javax.imageio.ImageTypeSpecifier,boolean)'
    - lossless.getNodeName()
    - compressionTypeName.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.tga.TGAMetadata,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].testStandardCompressionRLE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].from(javax.imageio.ImageTypeSpecifier,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:197,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.tga.TGAHeader,null)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:198,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.tga.TGAMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:200,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNull(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      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: 201
      start: 195
    functionDepth: 3
    functionLinenumber: 195
    functionLinenumberEnd: 201
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].testStandardCompressionNone()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/TGAMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.tga.TGAHeader,null)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].from(javax.imageio.ImageTypeSpecifier,boolean)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNull(javax.imageio.metadata.IIOMetadataNode)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.tga.TGAMetadata,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].testStandardCompressionNone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].from(javax.imageio.ImageTypeSpecifier,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:205,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.tga.TGAHeader,null)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:206,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.tga.TGAMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:208,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:209,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:210,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:210,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:211,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:211,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:213,1
    - Dst: planarConfiguration.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:214,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:214,1
    - Dst: planarConfiguration.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:215,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:215,1
    - Dst: planarConfiguration.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:217,1
    - Dst: sampleFomat.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:218,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:218,1
    - Dst: sampleFomat.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:219,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:219,1
    - Dst: sampleFomat.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:221,1
    - Dst: bitsPerSample.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:222,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:222,1
    - Dst: bitsPerSample.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:223,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:223,1
    - Dst: bitsPerSample.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:225,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      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: 226
      start: 203
    functionDepth: 3
    functionLinenumber: 203
    functionLinenumberEnd: 226
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].testStandardDataGray()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/TGAMetadataTest.java
    functionUses: 0
    functionsReached:
    - bitsPerSample.getNodeName()
    - bitsPerSample.getNextSibling()
    - '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
    - sampleFomat.getNextSibling()
    - planarConfiguration.getNextSibling()
    - bitsPerSample.getAttribute(String)
    - sampleFomat.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.tga.TGAMetadata,String)'
    - '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
    - planarConfiguration.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].from(javax.imageio.ImageTypeSpecifier,boolean)'
    - sampleFomat.getNodeName()
    - '[javax.imageio.metadata.IIOMetadataNode].getLength()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.tga.TGAHeader,null)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
    - planarConfiguration.getNodeName()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].testStandardDataGray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].from(javax.imageio.ImageTypeSpecifier,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:230,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.tga.TGAHeader,null)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:231,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.tga.TGAMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:233,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:234,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:235,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:235,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:236,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:236,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:238,1
    - Dst: planarConfiguration.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:239,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:239,1
    - Dst: planarConfiguration.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:240,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:240,1
    - Dst: planarConfiguration.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:242,1
    - Dst: sampleFomat.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:243,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:243,1
    - Dst: sampleFomat.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:244,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:244,1
    - Dst: sampleFomat.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:246,1
    - Dst: bitsPerSample.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:247,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:247,1
    - Dst: bitsPerSample.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:248,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:248,1
    - Dst: bitsPerSample.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:250,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      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: 251
      start: 228
    functionDepth: 3
    functionLinenumber: 228
    functionLinenumberEnd: 251
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].testStandardDataRGB()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/TGAMetadataTest.java
    functionUses: 0
    functionsReached:
    - bitsPerSample.getNodeName()
    - bitsPerSample.getNextSibling()
    - '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
    - sampleFomat.getNextSibling()
    - planarConfiguration.getNextSibling()
    - bitsPerSample.getAttribute(String)
    - sampleFomat.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.tga.TGAMetadata,String)'
    - '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
    - planarConfiguration.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].from(javax.imageio.ImageTypeSpecifier,boolean)'
    - sampleFomat.getNodeName()
    - '[javax.imageio.metadata.IIOMetadataNode].getLength()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.tga.TGAHeader,null)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
    - planarConfiguration.getNodeName()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].testStandardDataRGB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:255,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].from(javax.imageio.ImageTypeSpecifier,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:256,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.tga.TGAHeader,null)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:257,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.tga.TGAMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:259,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:260,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:261,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:261,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:262,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:262,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:264,1
    - Dst: planarConfiguration.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:265,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:265,1
    - Dst: planarConfiguration.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:266,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:266,1
    - Dst: planarConfiguration.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:268,1
    - Dst: sampleFomat.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:269,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:269,1
    - Dst: sampleFomat.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:270,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:270,1
    - Dst: sampleFomat.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:272,1
    - Dst: bitsPerSample.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:273,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:273,1
    - Dst: bitsPerSample.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:274,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:274,1
    - Dst: bitsPerSample.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:276,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      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: 277
      start: 253
    functionDepth: 3
    functionLinenumber: 253
    functionLinenumberEnd: 277
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].testStandardDataRGBA()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/TGAMetadataTest.java
    functionUses: 0
    functionsReached:
    - bitsPerSample.getNodeName()
    - bitsPerSample.getNextSibling()
    - '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
    - sampleFomat.getNextSibling()
    - planarConfiguration.getNextSibling()
    - bitsPerSample.getAttribute(String)
    - sampleFomat.getAttribute(String)
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.tga.TGAMetadata,String)'
    - '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
    - planarConfiguration.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].from(javax.imageio.ImageTypeSpecifier,boolean)'
    - sampleFomat.getNodeName()
    - '[javax.imageio.metadata.IIOMetadataNode].getLength()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.tga.TGAHeader,null)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
    - planarConfiguration.getNodeName()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].testStandardDataRGBA()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexColorModel].<init>(int,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:282,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromIndexColorModel(IndexColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:283,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].from(javax.imageio.ImageTypeSpecifier,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:284,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.tga.TGAHeader,null)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:285,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.tga.TGAMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:287,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:288,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:289,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:289,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:290,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:290,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:292,1
    - Dst: planarConfiguration.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:293,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:293,1
    - Dst: planarConfiguration.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:294,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:294,1
    - Dst: planarConfiguration.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:296,1
    - Dst: sampleFomat.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:297,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:297,1
    - Dst: sampleFomat.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:298,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:298,1
    - Dst: sampleFomat.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:300,1
    - Dst: bitsPerSample.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:301,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:301,1
    - Dst: bitsPerSample.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:302,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:302,1
    - Dst: bitsPerSample.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:304,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      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: 305
      start: 279
    functionDepth: 3
    functionLinenumber: 279
    functionLinenumberEnd: 305
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].testStandardDataPalette()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/TGAMetadataTest.java
    functionUses: 0
    functionsReached:
    - bitsPerSample.getNodeName()
    - bitsPerSample.getNextSibling()
    - '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
    - sampleFomat.getNextSibling()
    - planarConfiguration.getNextSibling()
    - bitsPerSample.getAttribute(String)
    - sampleFomat.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.tga.TGAMetadata,String)'
    - '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
    - planarConfiguration.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].from(javax.imageio.ImageTypeSpecifier,boolean)'
    - sampleFomat.getNodeName()
    - '[javax.imageio.metadata.IIOMetadataNode].getLength()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.tga.TGAHeader,null)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromIndexColorModel(IndexColorModel)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
    - planarConfiguration.getNodeName()
    - '[IndexColorModel].<init>(int,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].testStandardDataPalette()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].from(javax.imageio.ImageTypeSpecifier,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:309,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.tga.TGAHeader,null)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:310,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.tga.TGAMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:312,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:313,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:314,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:314,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:315,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:315,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:317,1
    - Dst: pixelAspectRatio.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:318,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:318,1
    - Dst: pixelAspectRatio.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:319,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:319,1
    - Dst: pixelAspectRatio.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:321,1
    - Dst: imageOrientation.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:322,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:322,1
    - Dst: imageOrientation.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:323,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:323,1
    - Dst: imageOrientation.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:326,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      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: 327
      start: 307
    functionDepth: 3
    functionLinenumber: 307
    functionLinenumberEnd: 327
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].testStandardDimensionNormal()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/TGAMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadataNode].getLength()'
    - '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
    - pixelAspectRatio.getNodeName()
    - imageOrientation.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.tga.TGAHeader,null)'
    - '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].from(javax.imageio.ImageTypeSpecifier,boolean)'
    - imageOrientation.getNodeName()
    - pixelAspectRatio.getNextSibling()
    - pixelAspectRatio.getAttribute(String)
    - imageOrientation.getNextSibling()
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.tga.TGAMetadata,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].testStandardDimensionNormal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].from(javax.imageio.ImageTypeSpecifier,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:331,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.tga.TGAHeader,null)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:333,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.tga.TGAMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:335,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:336,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:337,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:337,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:338,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:338,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:341,1
    - Dst: pixelAspectRatio.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:342,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:342,1
    - Dst: pixelAspectRatio.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:343,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:343,1
    - Dst: pixelAspectRatio.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:345,1
    - Dst: imageOrientation.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:346,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:346,1
    - Dst: imageOrientation.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:347,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:347,1
    - Dst: imageOrientation.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:350,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      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: 351
      start: 329
    functionDepth: 3
    functionLinenumber: 329
    functionLinenumberEnd: 351
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].testStandardDimensionFlipH()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/TGAMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadataNode].getLength()'
    - '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
    - pixelAspectRatio.getNodeName()
    - imageOrientation.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.tga.TGAHeader,null)'
    - '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].from(javax.imageio.ImageTypeSpecifier,boolean)'
    - imageOrientation.getNodeName()
    - pixelAspectRatio.getNextSibling()
    - pixelAspectRatio.getAttribute(String)
    - imageOrientation.getNextSibling()
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.tga.TGAMetadata,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].testStandardDimensionFlipH()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].from(javax.imageio.ImageTypeSpecifier,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:355,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.tga.TGAHeader,null)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:356,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.tga.TGAMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:358,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:359,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:360,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:360,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:361,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:361,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:363,1
    - Dst: formatVersion.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:364,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:364,1
    - Dst: formatVersion.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:365,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:365,1
    - Dst: formatVersion.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:367,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      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: 368
      start: 353
    functionDepth: 3
    functionLinenumber: 353
    functionLinenumberEnd: 368
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].testStandardDocument()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/TGAMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadataNode].getLength()'
    - '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
    - formatVersion.getNextSibling()
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.tga.TGAHeader,null)'
    - '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
    - formatVersion.getNodeName()
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].from(javax.imageio.ImageTypeSpecifier,boolean)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.tga.TGAMetadata,String)'
    - formatVersion.getAttribute(String)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].testStandardDocument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].from(javax.imageio.ImageTypeSpecifier,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:372,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:373,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:374,1
    - Dst: '[java.util.Calendar].set(int,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest,int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:375,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.tga.TGAHeader,com.twelvemonkeys.imageio.plugins.tga.TGAExtensions)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:376,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.tga.TGAMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:378,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:379,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:380,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:380,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:381,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:381,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:383,1
    - Dst: formatVersion.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:384,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:384,1
    - Dst: formatVersion.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:385,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:385,1
    - Dst: formatVersion.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:387,1
    - Dst: imageCreationTime.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:388,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:388,1
    - Dst: imageCreationTime.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:389,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:389,1
    - Dst: imageCreationTime.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:390,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:390,1
    - Dst: imageCreationTime.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:391,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:391,1
    - Dst: imageCreationTime.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:392,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:392,1
    - Dst: imageCreationTime.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:393,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:393,1
    - Dst: imageCreationTime.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:394,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:394,1
    - Dst: imageCreationTime.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:396,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      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: 397
      start: 370
    functionDepth: 3
    functionLinenumber: 370
    functionLinenumberEnd: 397
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].testStandardDocumentExtensions()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/TGAMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
    - imageCreationTime.getNodeName()
    - imageCreationTime.getNextSibling()
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.tga.TGAMetadata,String)'
    - '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
    - formatVersion.getNodeName()
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].from(javax.imageio.ImageTypeSpecifier,boolean)'
    - formatVersion.getAttribute(String)
    - '[javax.imageio.metadata.IIOMetadataNode].getLength()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
    - '[java.util.Calendar].getInstance()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.tga.TGAHeader,com.twelvemonkeys.imageio.plugins.tga.TGAExtensions)'
    - formatVersion.getNextSibling()
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].<init>()'
    - imageCreationTime.getAttribute(String)
    - '[java.util.Calendar].set(int,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest,int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].testStandardDocumentExtensions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].from(javax.imageio.ImageTypeSpecifier,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:401,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:404,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.tga.TGAHeader,com.twelvemonkeys.imageio.plugins.tga.TGAExtensions)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:409,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.tga.TGAMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:411,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:412,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:413,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:413,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:414,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:414,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].item(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:416,1
    - Dst: textEntry.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:417,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:417,1
    - Dst: textEntry.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:418,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:418,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getIdentification()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:419,1
    - Dst: textEntry.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:419,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:419,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].item(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:421,1
    - Dst: textEntry.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:422,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:422,1
    - Dst: textEntry.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:423,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:423,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].getSoftware()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:424,1
    - Dst: textEntry.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:424,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:424,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].item(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:426,1
    - Dst: textEntry.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:427,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:427,1
    - Dst: textEntry.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:428,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:428,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].getAuthorName()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:429,1
    - Dst: textEntry.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:429,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:429,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].item(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:431,1
    - Dst: textEntry.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:432,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:432,1
    - Dst: textEntry.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:433,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:433,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].getAuthorComments()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:434,1
    - Dst: textEntry.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:434,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:434,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      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: 435
      start: 399
    functionDepth: 3
    functionLinenumber: 399
    functionLinenumberEnd: 435
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].testStandardText()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/TGAMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].getSoftware()'
    - '[javax.imageio.metadata.IIOMetadataNode].getLength()'
    - textEntry.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.tga.TGAHeader,com.twelvemonkeys.imageio.plugins.tga.TGAExtensions)'
    - '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
    - '[javax.imageio.metadata.IIOMetadataNode].item(int)'
    - textEntry.getNodeName()
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getIdentification()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].getAuthorComments()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].from(javax.imageio.ImageTypeSpecifier,boolean)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].getAuthorName()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.tga.TGAMetadata,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].testStandardText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].from(javax.imageio.ImageTypeSpecifier,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:439,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.tga.TGAHeader,null)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:440,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.tga.TGAMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:442,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:443,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:444,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:444,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:445,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:445,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:447,1
    - Dst: alpha.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:448,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:448,1
    - Dst: alpha.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:449,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:449,1
    - Dst: alpha.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:451,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:451,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      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: 452
      start: 437
    functionDepth: 3
    functionLinenumber: 437
    functionLinenumberEnd: 452
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].testStandardTransparencyRGB()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/TGAMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadataNode].getLength()'
    - '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
    - alpha.getNodeName()
    - alpha.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.tga.TGAHeader,null)'
    - '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].from(javax.imageio.ImageTypeSpecifier,boolean)'
    - alpha.getNextSibling()
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.tga.TGAMetadata,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].testStandardTransparencyRGB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:456,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].from(javax.imageio.ImageTypeSpecifier,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:457,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.tga.TGAHeader,null)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:458,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.tga.TGAMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:460,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:461,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:462,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:462,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:463,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:463,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:465,1
    - Dst: alpha.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:466,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:466,1
    - Dst: alpha.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:467,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:467,1
    - Dst: alpha.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:469,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:469,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      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: 470
      start: 454
    functionDepth: 3
    functionLinenumber: 454
    functionLinenumberEnd: 470
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].testStandardTransparencyRGBA()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/TGAMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadataNode].getLength()'
    - '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
    - alpha.getNodeName()
    - alpha.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.tga.TGAHeader,null)'
    - '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].from(javax.imageio.ImageTypeSpecifier,boolean)'
    - alpha.getNextSibling()
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.tga.TGAMetadata,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].testStandardTransparencyRGBA()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexColorModel].<init>(int,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:475,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromIndexColorModel(IndexColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:476,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].from(javax.imageio.ImageTypeSpecifier,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:477,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.tga.TGAHeader,null)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:478,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.tga.TGAMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:480,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:481,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:482,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:482,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:483,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:483,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:485,1
    - Dst: alpha.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:486,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:486,1
    - Dst: alpha.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:487,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:487,1
    - Dst: alpha.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:489,1
    - Dst: transparentIndex.getNodeName()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:490,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:490,1
    - Dst: transparentIndex.getAttribute(String)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:491,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:491,1
    - Dst: transparentIndex.getNextSibling()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:493,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:493,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      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: 494
      start: 472
    functionDepth: 3
    functionLinenumber: 472
    functionLinenumberEnd: 494
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].testStandardTransparencyPalette()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/TGAMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadataNode].getLength()'
    - '[javax.imageio.metadata.IIOMetadataNode].getFirstChild()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNotNull(javax.imageio.metadata.IIOMetadataNode)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
    - alpha.getNodeName()
    - alpha.getAttribute(String)
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.tga.TGAHeader,null)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromIndexColorModel(IndexColorModel)'
    - '[javax.imageio.metadata.IIOMetadataNode].getNodeName()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertEquals(String,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
    - transparentIndex.getAttribute(String)
    - transparentIndex.getNextSibling()
    - transparentIndex.getNodeName()
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].assertNull(com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].from(javax.imageio.ImageTypeSpecifier,boolean)'
    - alpha.getNextSibling()
    - '[IndexColorModel].<init>(int,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest,com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest,int)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].getStandardNode(com.twelvemonkeys.imageio.plugins.tga.TGAMetadata,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].testStandardTransparencyPalette()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:497,1
    - Dst: asTree.getElementsByTagName(String)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:498,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:500,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].item(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:500,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.metadata.IIOMetadata
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.metadata.IIOMetadataNode
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - metadata
    - nodeName
    argTypes:
    - javax.imageio.metadata.IIOMetadata
    - String
    constantsTouched: []
    func_position:
      end: 501
      start: 496
    functionDepth: 0
    functionLinenumber: 496
    functionLinenumberEnd: 501
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].getStandardNode(javax.imageio.metadata.IIOMetadata,String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/TGAMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].item(int)'
    - asTree.getElementsByTagName(String)
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].getLength()'
    - '[javax.imageio.metadata.IIOMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadataNode
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].getStandardNode(javax.imageio.metadata.IIOMetadata,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:57,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageTypeSpecifier
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/TGAMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].builder(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadata:12,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].compressionName(com.twelvemonkeys.imageio.plugins.tga.TGAHeader)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadata:13,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].withCompressionTypeName(String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadata:12,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].pixelAspectRatio(com.twelvemonkeys.imageio.plugins.tga.TGAExtensions)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadata:14,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].withPixelAspectRatio(double)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadata:12,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].orientation(com.twelvemonkeys.imageio.plugins.tga.TGAHeader)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadata:15,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].withOrientation(ImageOrientation)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadata:12,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].withFormatVersion()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadata:12,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].documentCreationTime(com.twelvemonkeys.imageio.plugins.tga.TGAExtensions)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadata:17,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].withDocumentCreationTime(java.util.Calendar)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadata:12,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].textEntries(com.twelvemonkeys.imageio.plugins.tga.TGAHeader,com.twelvemonkeys.imageio.plugins.tga.TGAExtensions)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadata:18,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].withTextEntries(java.util.Map<String,String>)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadata:12,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].<init>(com.twelvemonkeys.imageio.plugins.tga.TGAMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadata:12,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageTypeSpecifier
      - com.twelvemonkeys.imageio.plugins.tga.TGAHeader
      - com.twelvemonkeys.imageio.plugins.tga.TGAExtensions
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tga.TGAMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.StandardImageMetadataSupport
    argCount: 3
    argNames:
    - type
    - header
    - extensions
    argTypes:
    - javax.imageio.ImageTypeSpecifier
    - com.twelvemonkeys.imageio.plugins.tga.TGAHeader
    - com.twelvemonkeys.imageio.plugins.tga.TGAExtensions
    constantsTouched: []
    func_position:
      end: 20
      start: 11
    functionDepth: 2
    functionLinenumber: 11
    functionLinenumberEnd: 20
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.tga.TGAHeader,com.twelvemonkeys.imageio.plugins.tga.TGAExtensions)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAMetadata.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].withPixelAspectRatio(double)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].documentCreationTime(com.twelvemonkeys.imageio.plugins.tga.TGAExtensions)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].builder(javax.imageio.ImageTypeSpecifier)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].textEntries(com.twelvemonkeys.imageio.plugins.tga.TGAHeader,com.twelvemonkeys.imageio.plugins.tga.TGAExtensions)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].compressionName(com.twelvemonkeys.imageio.plugins.tga.TGAHeader)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].orientation(com.twelvemonkeys.imageio.plugins.tga.TGAHeader)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].pixelAspectRatio(com.twelvemonkeys.imageio.plugins.tga.TGAExtensions)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].withTextEntries(java.util.Map<String,String>)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].withCompressionTypeName(String)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].withDocumentCreationTime(java.util.Calendar)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].withFormatVersion()'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].<init>(com.twelvemonkeys.imageio.plugins.tga.TGAMetadata)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].withOrientation(ImageOrientation)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tga.TGAMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.tga.TGAHeader,com.twelvemonkeys.imageio.plugins.tga.TGAExtensions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getImageType()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadata:23,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.tga.TGAHeader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: com.twelvemonkeys.imageio.StandardImageMetadataSupport
    argCount: 1
    argNames:
    - header
    argTypes:
    - com.twelvemonkeys.imageio.plugins.tga.TGAHeader
    constantsTouched: []
    func_position:
      end: 38
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 38
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].compressionName(com.twelvemonkeys.imageio.plugins.tga.TGAHeader)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAMetadata.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getImageType()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].compressionName(com.twelvemonkeys.imageio.plugins.tga.TGAHeader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].getPixelAspectRatio()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadata:41,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.tga.TGAExtensions
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: true
      superClass: com.twelvemonkeys.imageio.StandardImageMetadataSupport
    argCount: 1
    argNames:
    - extensions
    argTypes:
    - com.twelvemonkeys.imageio.plugins.tga.TGAExtensions
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].pixelAspectRatio(com.twelvemonkeys.imageio.plugins.tga.TGAExtensions)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAMetadata.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].getPixelAspectRatio()'
    linkageType: ''
    returnType: double
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].pixelAspectRatio(com.twelvemonkeys.imageio.plugins.tga.TGAExtensions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadata:55,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.tga.TGAHeader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ImageOrientation
      static: true
      superClass: com.twelvemonkeys.imageio.StandardImageMetadataSupport
    argCount: 1
    argNames:
    - header
    argTypes:
    - com.twelvemonkeys.imageio.plugins.tga.TGAHeader
    constantsTouched: []
    func_position:
      end: 57
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 57
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].orientation(com.twelvemonkeys.imageio.plugins.tga.TGAHeader)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAMetadata.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: ImageOrientation
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].orientation(com.twelvemonkeys.imageio.plugins.tga.TGAHeader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.tga.TGAExtensions
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Calendar
      static: true
      superClass: com.twelvemonkeys.imageio.StandardImageMetadataSupport
    argCount: 1
    argNames:
    - extensions
    argTypes:
    - com.twelvemonkeys.imageio.plugins.tga.TGAExtensions
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].documentCreationTime(com.twelvemonkeys.imageio.plugins.tga.TGAExtensions)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAMetadata.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Calendar
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].documentCreationTime(com.twelvemonkeys.imageio.plugins.tga.TGAExtensions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadata:64,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getIdentification()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadata:67,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].putIfValue(java.util.LinkedHashMap,String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadata:67,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].putIfValue(java.util.LinkedHashMap,String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadata:70,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].getAuthorName()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadata:71,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].putIfValue(java.util.LinkedHashMap,String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadata:71,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].getAuthorComments()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadata:72,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].putIfValue(java.util.LinkedHashMap,String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadata:72,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.tga.TGAHeader
      - com.twelvemonkeys.imageio.plugins.tga.TGAExtensions
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: true
      superClass: com.twelvemonkeys.imageio.StandardImageMetadataSupport
    argCount: 2
    argNames:
    - header
    - extensions
    argTypes:
    - com.twelvemonkeys.imageio.plugins.tga.TGAHeader
    - com.twelvemonkeys.imageio.plugins.tga.TGAExtensions
    constantsTouched: []
    func_position:
      end: 76
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 76
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].textEntries(com.twelvemonkeys.imageio.plugins.tga.TGAHeader,com.twelvemonkeys.imageio.plugins.tga.TGAExtensions)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAMetadata.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].putIfValue(java.util.LinkedHashMap,String,String)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getIdentification()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].getAuthorComments()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].putIfValue(java.util.LinkedHashMap,String)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].getAuthorName()'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].textEntries(com.twelvemonkeys.imageio.plugins.tga.TGAHeader,com.twelvemonkeys.imageio.plugins.tga.TGAExtensions)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadata:79,1
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAMetadata:80,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.twelvemonkeys.imageio.StandardImageMetadataSupport
    argCount: 3
    argNames:
    - textEntries
    - keyword
    - value
    argTypes:
    - java.util.Map<String,String>
    - String
    - String
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].putIfValue(java.util.Map<String,String>,String,String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAMetadata.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,String>].put(String,String)'
    - '[String].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].putIfValue(java.util.Map<String,String>,String,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: com.twelvemonkeys.imageio.plugins.tga.TGA
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGA].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGA.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tga.TGA
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGA].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterSpi:47,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ImageWriterSpiBase].<init>(com.twelvemonkeys.imageio.plugins.tga.TGAProviderInfo)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterSpi:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterSpi
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterSpi].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageWriterSpi.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAProviderInfo].<init>()'
    - '[com.twelvemonkeys.imageio.spi.ImageWriterSpiBase].<init>(com.twelvemonkeys.imageio.plugins.tga.TGAProviderInfo)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterSpi
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterSpi].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageTypeSpecifier].getBufferedImageType()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterSpi:53,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterSpi:74,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterSpi].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterSpi:74,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterSpi].getType()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterSpi:75,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterSpi].getType()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterSpi:75,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageTypeSpecifier
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 1
    argNames:
    - type
    argTypes:
    - javax.imageio.ImageTypeSpecifier
    constantsTouched: []
    func_position:
      end: 84
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 84
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterSpi].canEncodeImage(javax.imageio.ImageTypeSpecifier)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageWriterSpi.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageTypeSpecifier].getColorModel()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterSpi].getColorSpace()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterSpi].getType()'
    - '[javax.imageio.ImageTypeSpecifier].getBufferedImageType()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterSpi].canEncodeImage(javax.imageio.ImageTypeSpecifier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterSpi:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.ImageWriter
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 1
    argNames:
    - extension
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterSpi].createWriterInstance(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageWriterSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].<init>()'
    linkageType: ''
    returnType: javax.imageio.ImageWriter
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterSpi].createWriterInstance(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterSpi].getDescription(java.util.Locale)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageWriterSpi.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterSpi].getDescription(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(int,String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEEncoder:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.io.enc.Encoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tga.RLEEncoder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pixelDepth
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoder].<init>(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/RLEEncoder.java
    functionUses: 7
    functionsReached:
    - '[com.twelvemonkeys.lang.Validate].isTrue(int,String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tga.RLEEncoder
    signature: '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoder].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].array()'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEEncoder:50,1
    - Dst: '[java.nio.ByteBuffer].arrayOffset()'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEEncoder:50,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEEncoder:50,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEEncoder:50,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoder].encode(java.io.OutputStream,com.twelvemonkeys.imageio.plugins.tga.RLEEncoder,com.twelvemonkeys.imageio.plugins.tga.RLEEncoder,com.twelvemonkeys.imageio.plugins.tga.RLEEncoder)'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEEncoder:50,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEEncoder:51,1
    - Dst: '[java.nio.ByteBuffer].position(com.twelvemonkeys.imageio.plugins.tga.RLEEncoder)'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEEncoder:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.io.enc.Encoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stream
    - buffer
    argTypes:
    - java.io.OutputStream
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoder].encode(java.io.OutputStream,java.nio.ByteBuffer)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/RLEEncoder.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].array()'
    - '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoder].encode(java.io.OutputStream,com.twelvemonkeys.imageio.plugins.tga.RLEEncoder,com.twelvemonkeys.imageio.plugins.tga.RLEEncoder,com.twelvemonkeys.imageio.plugins.tga.RLEEncoder)'
    - '[java.nio.ByteBuffer].arrayOffset()'
    - '[java.nio.ByteBuffer].position(com.twelvemonkeys.imageio.plugins.tga.RLEEncoder)'
    - '[java.nio.ByteBuffer].remaining()'
    - '[java.nio.ByteBuffer].position()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoder].encode(java.io.OutputStream,java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoder].equalPixel(byte[],com.twelvemonkeys.imageio.plugins.tga.RLEEncoder,com.twelvemonkeys.imageio.plugins.tga.RLEEncoder)'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEEncoder:68,1
    - Dst: '[java.io.OutputStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEEncoder:74,1
    - Dst: '[java.io.OutputStream].write(byte[],com.twelvemonkeys.imageio.plugins.tga.RLEEncoder,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEEncoder:75,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoder].equalPixel(byte[],com.twelvemonkeys.imageio.plugins.tga.RLEEncoder,com.twelvemonkeys.imageio.plugins.tga.RLEEncoder)'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEEncoder:82,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoder].equalPixel(byte[],com.twelvemonkeys.imageio.plugins.tga.RLEEncoder,com.twelvemonkeys.imageio.plugins.tga.RLEEncoder)'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEEncoder:83,1
    - Dst: '[java.io.OutputStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEEncoder:95,1
    - Dst: '[java.io.OutputStream].write(byte[],com.twelvemonkeys.imageio.plugins.tga.RLEEncoder,com.twelvemonkeys.imageio.plugins.tga.RLEEncoder)'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEEncoder:96,1
    - Dst: '[java.io.OutputStream].write(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEEncoder:101,1
    - Dst: '[java.io.OutputStream].write(byte[],com.twelvemonkeys.imageio.plugins.tga.RLEEncoder,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEEncoder:102,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.io.enc.Encoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - stream
    - buffer
    - pOffset
    - length
    argTypes:
    - java.io.OutputStream
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 106
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 106
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoder].encode(java.io.OutputStream,byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/RLEEncoder.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].write(byte[],com.twelvemonkeys.imageio.plugins.tga.RLEEncoder,int)'
    - '[java.io.OutputStream].write(byte[],com.twelvemonkeys.imageio.plugins.tga.RLEEncoder,com.twelvemonkeys.imageio.plugins.tga.RLEEncoder)'
    - '[java.io.OutputStream].write(int)'
    - '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoder].equalPixel(byte[],com.twelvemonkeys.imageio.plugins.tga.RLEEncoder,com.twelvemonkeys.imageio.plugins.tga.RLEEncoder)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoder].encode(java.io.OutputStream,byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.io.enc.Encoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - buffer
    - offset
    - compareOffset
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 116
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 116
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoder].equalPixel(byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/RLEEncoder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoder].equalPixel(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderSpi:47,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ImageReaderSpiBase].<init>(com.twelvemonkeys.imageio.plugins.tga.TGAProviderInfo)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderSpi:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderSpi
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderSpi].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageReaderSpi.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ImageReaderSpiBase].<init>(com.twelvemonkeys.imageio.plugins.tga.TGAProviderInfo)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAProviderInfo].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderSpi
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderSpi].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: stream.mark()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderSpi:58,1
    - Dst: stream.getByteOrder()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderSpi:59,1
    - Dst: stream.setByteOrder(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderSpi)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderSpi:62,1
    - Dst: stream.readUnsignedByte()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderSpi:67,1
    - Dst: stream.readUnsignedByte()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderSpi:69,1
    - Dst: stream.readUnsignedByte()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderSpi:78,1
    - Dst: stream.readUnsignedShort()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderSpi:92,1
    - Dst: stream.readUnsignedShort()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderSpi:93,1
    - Dst: stream.readUnsignedByte()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderSpi:94,1
    - Dst: stream.readShort()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderSpi:119,1
    - Dst: stream.readShort()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderSpi:120,1
    - Dst: stream.readShort()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderSpi:121,1
    - Dst: stream.readShort()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderSpi:122,1
    - Dst: stream.readUnsignedByte()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderSpi:125,1
    - Dst: stream.reset()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderSpi:145,1
    - Dst: stream.setByteOrder(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderSpi)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderSpi:146,1
    CyclomaticComplexity: 52
    EdgeCount: 52
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - source
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 148
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 148
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderSpi].canDecodeInput(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - stream.mark()
    - stream.reset()
    - stream.readShort()
    - stream.getByteOrder()
    - stream.setByteOrder(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderSpi)
    - stream.readUnsignedShort()
    - stream.readUnsignedByte()
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderSpi].canDecodeInput(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderSpi:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.ImageReader
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - extension
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderSpi].createReaderInstance(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].<init>()'
    linkageType: ''
    returnType: javax.imageio.ImageReader
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderSpi].createReaderInstance(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderSpi].getDescription(java.util.Locale)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageReaderSpi.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderSpi].getDescription(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].<init>(javax.imageio.spi.ImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.spi.ImageReaderSpi
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.plugins.tga.TGAHeader
      - com.twelvemonkeys.imageio.plugins.tga.TGAExtensions
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - provider
    argTypes:
    - javax.imageio.spi.ImageReaderSpi
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 2
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBase].<init>(javax.imageio.spi.ImageReaderSpi)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.plugins.tga.TGAHeader
      - com.twelvemonkeys.imageio.plugins.tga.TGAExtensions
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].resetMembers()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].resetMembers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].checkBounds(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:87,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].readHeader()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:88,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.plugins.tga.TGAHeader
      - com.twelvemonkeys.imageio.plugins.tga.TGAExtensions
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 91
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 91
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getWidth(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].readHeader()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].checkBounds(int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getWidth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].checkBounds(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:95,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].readHeader()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:96,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.plugins.tga.TGAHeader
      - com.twelvemonkeys.imageio.plugins.tga.TGAExtensions
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 99
      start: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 99
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getHeight(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].readHeader()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].checkBounds(int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getHeight(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getRawImageType(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:103,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:105,1
    - Dst: '[java.util.ArrayList].add(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:106,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getBufferedImageType()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:108,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:109,1
    - Dst: '[java.util.ArrayList].add(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:109,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getBufferedImageType()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:111,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:112,1
    - Dst: '[java.util.ArrayList].add(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:112,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getBufferedImageType()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:114,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:115,1
    - Dst: '[java.util.ArrayList].add(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:115,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:118,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.plugins.tga.TGAHeader
      - com.twelvemonkeys.imageio.plugins.tga.TGAExtensions
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<javax.imageio.ImageTypeSpecifier>
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 119
      start: 101
    functionDepth: 3
    functionLinenumber: 101
    functionLinenumberEnd: 119
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getImageTypes(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageReader.java
    functionUses: 3
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getRawImageType(int)'
    - '[javax.imageio.ImageTypeSpecifier].getBufferedImageType()'
    - '[java.util.ArrayList].iterator()'
    - '[java.util.ArrayList].add(javax.imageio.ImageTypeSpecifier)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
    linkageType: ''
    returnType: java.util.Iterator<javax.imageio.ImageTypeSpecifier>
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getImageTypes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].checkBounds(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:123,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].readHeader()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:124,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getImageType()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:126,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getColorMap()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:131,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromIndexColorModel(IndexColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:131,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getPixelDepth()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:134,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:136,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:138,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getPixelDepth()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:140,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:140,1
    - Dst: ColorSpace.getInstance(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:144,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getAttributeBits()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:146,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].hasAlpha()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:146,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].isAlphaPremultiplied()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:147,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getPixelDepth()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:149,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createPacked(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,int,int,int,int,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:153,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:156,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:158,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:162,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:165,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getPixelDepth()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:167,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:167,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getImageType()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:170,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:170,1
    CyclomaticComplexity: 36
    EdgeCount: 36
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.plugins.tga.TGAHeader
      - com.twelvemonkeys.imageio.plugins.tga.TGAExtensions
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.ImageTypeSpecifier
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 172
      start: 121
    functionDepth: 2
    functionLinenumber: 121
    functionLinenumberEnd: 172
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getRawImageType(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageReader.java
    functionUses: 4
    functionsReached:
    - ColorSpace.getInstance(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getImageType()'
    - '[javax.imageio.IIOException].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].hasAlpha()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getAttributeBits()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].readHeader()'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromIndexColorModel(IndexColorModel)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].isAlphaPremultiplied()'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createPacked(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,int,int,int,int,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
    - '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].checkBounds(int)'
    - '[javax.imageio.ImageTypeSpecifier].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getPixelDepth()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getColorMap()'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
    linkageType: ''
    returnType: javax.imageio.ImageTypeSpecifier
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getRawImageType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getImageTypes(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:176,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getRawImageType(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:177,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:179,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getHeight(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:180,1
    - Dst: imageInput.length()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:182,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getDestination(javax.imageio.ImageReadParam,java.util.Iterator<javax.imageio.ImageTypeSpecifier>,int,int,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:182,1
    - Dst: '[Rectangle].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:184,1
    - Dst: '[Rectangle].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:185,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].computeRegions(javax.imageio.ImageReadParam,int,int,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,Rectangle,Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:186,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:188,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].clipToRect(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:188,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:189,1
    - Dst: '[WritableRaster].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:189,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].checkReadParamBandSettings(javax.imageio.ImageReadParam,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:189,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createBufferedImage(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:191,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:191,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].clipRowToRect(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:193,1
    - Dst: '[javax.imageio.ImageReadParam].getSourceXSubsampling()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:197,1
    - Dst: '[javax.imageio.ImageReadParam].getSourceYSubsampling()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:198,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].processImageStarted(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:200,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getImageType()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:202,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:208,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getPixelDepth()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:208,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pcx.RLEDecoder].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:208,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderStream].<init>(java.io.InputStream,com.twelvemonkeys.imageio.plugins.pcx.RLEDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:208,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].<init>(com.twelvemonkeys.io.enc.DecoderStream)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:208,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getPixelDepth()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:214,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getOrigin()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:215,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].isOriginLowerLeft(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:215,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:221,1
    - Dst: '[DataBufferByte].getData()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:221,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].readRowByte(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,int,Rectangle,boolean,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,WritableRaster,Raster,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:222,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:225,1
    - Dst: '[DataBufferUShort].getData()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:225,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].readRowUShort(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,int,Rectangle,boolean,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,WritableRaster,Raster,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:226,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:229,1
    - Dst: '[DataBufferInt].getData()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:229,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].readRowInt(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,int,Rectangle,boolean,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,WritableRaster,Raster,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:230,1
    - Dst: '[AssertionError].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:233,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].processImageProgress(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:236,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].abortRequested()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:242,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].processReadAborted()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:243,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].processImageComplete()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:248,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 75
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - javax.imageio.ImageReadParam
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.plugins.tga.TGAHeader
      - com.twelvemonkeys.imageio.plugins.tga.TGAExtensions
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - imageIndex
    - param
    argTypes:
    - int
    - javax.imageio.ImageReadParam
    constantsTouched: []
    func_position:
      end: 251
      start: 174
    functionDepth: 4
    functionLinenumber: 174
    functionLinenumberEnd: 251
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].read(int,javax.imageio.ImageReadParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageReader.java
    functionUses: 0
    functionsReached:
    - '[Rectangle].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getImageType()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].processImageProgress(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
    - '[javax.imageio.ImageReadParam].getSourceXSubsampling()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].readRowUShort(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,int,Rectangle,boolean,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,WritableRaster,Raster,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].abortRequested()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getWidth(int)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getRaster()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].readRowByte(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,int,Rectangle,boolean,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,WritableRaster,Raster,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getImageTypes(int)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].isOriginLowerLeft(int)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getHeight(int)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].clipRowToRect(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,Rectangle)'
    - '[javax.imageio.ImageTypeSpecifier].getNumBands()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].clipToRect(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,Rectangle)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getDataBuffer()'
    - '[com.twelvemonkeys.imageio.plugins.pcx.RLEDecoder].<init>(int)'
    - '[WritableRaster].getNumBands()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getPixelDepth()'
    - '[DataBufferUShort].getData()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].processImageComplete()'
    - '[com.twelvemonkeys.io.enc.DecoderStream].<init>(java.io.InputStream,com.twelvemonkeys.imageio.plugins.pcx.RLEDecoder)'
    - '[com.twelvemonkeys.io.LittleEndianDataInputStream].<init>(com.twelvemonkeys.io.enc.DecoderStream)'
    - '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].checkReadParamBandSettings(javax.imageio.ImageReadParam,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].processImageStarted(int)'
    - '[DataBufferByte].getData()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getRawImageType(int)'
    - '[DataBufferInt].getData()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].readRowInt(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,int,Rectangle,boolean,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,WritableRaster,Raster,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getOrigin()'
    - '[AssertionError].<init>(String)'
    - imageInput.length()
    - '[javax.imageio.ImageTypeSpecifier].createBufferedImage(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].computeRegions(javax.imageio.ImageReadParam,int,int,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,Rectangle,Rectangle)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].processReadAborted()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getDestination(javax.imageio.ImageReadParam,java.util.Iterator<javax.imageio.ImageTypeSpecifier>,int,int,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,int)'
    - '[javax.imageio.ImageReadParam].getSourceYSubsampling()'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].read(int,javax.imageio.ImageReadParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:261,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.plugins.tga.TGAHeader
      - com.twelvemonkeys.imageio.plugins.tga.TGAExtensions
      classPublic: false
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - origin
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 263
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 263
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].isOriginLowerLeft(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageReader.java
    functionUses: 2
    functionsReached:
    - '[javax.imageio.IIOException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].isOriginLowerLeft(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].skipBytes(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:273,1
    - Dst: '[java.io.DataInput].readFully(byte[],int,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:278,1
    - Dst: '[Raster].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:280,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getAttributeBits()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:281,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].hasAlpha()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:281,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].removeAlpha32(byte[])'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:283,1
    - Dst: System.arraycopy(byte[],com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,byte[],com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:289,1
    - Dst: '[WritableRaster].setDataElements(int,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,Raster)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:293,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      - int
      - Rectangle
      - boolean
      - int
      - int
      - byte[]
      - WritableRaster
      - Raster
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.plugins.tga.TGAHeader
      - com.twelvemonkeys.imageio.plugins.tga.TGAExtensions
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 10
    argNames:
    - input
    - height
    - srcRegion
    - flip
    - xSub
    - ySub
    - rowDataByte
    - destChannel
    - srcChannel
    - y
    argTypes:
    - java.io.DataInput
    - int
    - Rectangle
    - boolean
    - int
    - int
    - byte[]
    - WritableRaster
    - Raster
    - int
    constantsTouched: []
    func_position:
      end: 294
      start: 265
    functionDepth: 1
    functionLinenumber: 265
    functionLinenumberEnd: 294
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].readRowByte(java.io.DataInput,int,Rectangle,boolean,int,int,byte[],WritableRaster,Raster,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].removeAlpha32(byte[])'
    - '[java.io.DataInput].readFully(byte[],int,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
    - System.arraycopy(byte[],com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,byte[],com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].hasAlpha()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getAttributeBits()'
    - '[WritableRaster].setDataElements(int,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,Raster)'
    - '[Raster].getNumBands()'
    - '[java.io.DataInput].skipBytes(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].readRowByte(java.io.DataInput,int,Rectangle,boolean,int,int,byte[],WritableRaster,Raster,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.plugins.tga.TGAHeader
      - com.twelvemonkeys.imageio.plugins.tga.TGAExtensions
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - rowData
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 300
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 300
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].removeAlpha32(byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageReader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].removeAlpha32(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].skipBytes(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:310,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].readFully(java.io.DataInput,short[])'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:315,1
    - Dst: '[WritableRaster].setDataElements(int,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,Raster)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:324,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      - int
      - Rectangle
      - boolean
      - int
      - int
      - short[]
      - WritableRaster
      - Raster
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.plugins.tga.TGAHeader
      - com.twelvemonkeys.imageio.plugins.tga.TGAExtensions
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 10
    argNames:
    - input
    - height
    - srcRegion
    - flip
    - xSub
    - ySub
    - rowDataUShort
    - destChannel
    - srcChannel
    - y
    argTypes:
    - java.io.DataInput
    - int
    - Rectangle
    - boolean
    - int
    - int
    - short[]
    - WritableRaster
    - Raster
    - int
    constantsTouched: []
    func_position:
      end: 325
      start: 302
    functionDepth: 1
    functionLinenumber: 302
    functionLinenumberEnd: 325
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].readRowUShort(java.io.DataInput,int,Rectangle,boolean,int,int,short[],WritableRaster,Raster,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageReader.java
    functionUses: 0
    functionsReached:
    - '[WritableRaster].setDataElements(int,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,Raster)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].readFully(java.io.DataInput,short[])'
    - '[java.io.DataInput].skipBytes(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].readRowUShort(java.io.DataInput,int,Rectangle,boolean,int,int,short[],WritableRaster,Raster,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].skipBytes(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:335,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].readFully(java.io.DataInput,int[])'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:340,1
    - Dst: '[WritableRaster].setDataElements(int,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,Raster)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:349,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      - int
      - Rectangle
      - boolean
      - int
      - int
      - int[]
      - WritableRaster
      - Raster
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.plugins.tga.TGAHeader
      - com.twelvemonkeys.imageio.plugins.tga.TGAExtensions
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 10
    argNames:
    - input
    - height
    - srcRegion
    - flip
    - xSub
    - ySub
    - rowDataInt
    - destChannel
    - srcChannel
    - y
    argTypes:
    - java.io.DataInput
    - int
    - Rectangle
    - boolean
    - int
    - int
    - int[]
    - WritableRaster
    - Raster
    - int
    constantsTouched: []
    func_position:
      end: 350
      start: 327
    functionDepth: 1
    functionLinenumber: 327
    functionLinenumberEnd: 350
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].readRowInt(java.io.DataInput,int,Rectangle,boolean,int,int,int[],WritableRaster,Raster,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].readFully(java.io.DataInput,int[])'
    - '[WritableRaster].setDataElements(int,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,Raster)'
    - '[java.io.DataInput].skipBytes(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].readRowInt(java.io.DataInput,int,Rectangle,boolean,int,int,int[],WritableRaster,Raster,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(short[],int,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:356,1
    - Dst: '[java.io.DataInput].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:360,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      - short[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.plugins.tga.TGAHeader
      - com.twelvemonkeys.imageio.plugins.tga.TGAExtensions
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - input
    - shorts
    argTypes:
    - java.io.DataInput
    - short[]
    constantsTouched: []
    func_position:
      end: 363
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 363
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].readFully(java.io.DataInput,short[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageReader.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].readFully(short[],int,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
    - '[java.io.DataInput].readShort()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].readFully(java.io.DataInput,short[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(int[],int,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:369,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:373,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.plugins.tga.TGAHeader
      - com.twelvemonkeys.imageio.plugins.tga.TGAExtensions
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - input
    - ints
    argTypes:
    - java.io.DataInput
    - int[]
    constantsTouched: []
    func_position:
      end: 376
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 376
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].readFully(java.io.DataInput,int[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageReader.java
    functionUses: 1
    functionsReached:
    - '[java.io.DataInput].readInt()'
    - '[javax.imageio.stream.ImageInputStream].readFully(int[],int,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].readFully(java.io.DataInput,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Raster].getMinX()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:379,1
    - Dst: '[Raster].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:379,1
    - Dst: '[Rectangle].contains(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,int,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:379,1
    - Dst: '[Raster].createChild(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,int,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,int,int,int,int[])'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:385,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Raster
      - Rectangle
      - int[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.plugins.tga.TGAHeader
      - com.twelvemonkeys.imageio.plugins.tga.TGAExtensions
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Raster
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 4
    argNames:
    - raster
    - rect
    - bands
    - xSub
    argTypes:
    - Raster
    - Rectangle
    - int[]
    - int
    constantsTouched: []
    func_position:
      end: 386
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 386
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].clipRowToRect(Raster,Rectangle,int[],int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageReader.java
    functionUses: 0
    functionsReached:
    - '[Raster].createChild(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,int,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,int,int,int,int[])'
    - '[Rectangle].contains(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,int,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,int)'
    - '[Raster].getMinX()'
    - '[Raster].getWidth()'
    linkageType: ''
    returnType: Raster
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].clipRowToRect(Raster,Rectangle,int[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[WritableRaster].getMinX()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:389,1
    - Dst: '[WritableRaster].getMinY()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:389,1
    - Dst: '[WritableRaster].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:389,1
    - Dst: '[WritableRaster].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:389,1
    - Dst: '[Rectangle].contains(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:389,1
    - Dst: '[WritableRaster].createWritableChild(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,int,int,int[])'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:394,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - WritableRaster
      - Rectangle
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.plugins.tga.TGAHeader
      - com.twelvemonkeys.imageio.plugins.tga.TGAExtensions
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: WritableRaster
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 3
    argNames:
    - raster
    - rect
    - bands
    argTypes:
    - WritableRaster
    - Rectangle
    - int[]
    constantsTouched: []
    func_position:
      end: 395
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 395
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].clipToRect(WritableRaster,Rectangle,int[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageReader.java
    functionUses: 0
    functionsReached:
    - '[WritableRaster].getMinY()'
    - '[WritableRaster].getMinX()'
    - '[WritableRaster].createWritableChild(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,int,int,int[])'
    - '[WritableRaster].getWidth()'
    - '[WritableRaster].getHeight()'
    - '[Rectangle].contains(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
    linkageType: ''
    returnType: WritableRaster
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].clipToRect(WritableRaster,Rectangle,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: imageInput.setByteOrder(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:399,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].read(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:402,1
    - Dst: imageInput.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:403,1
    - Dst: imageInput.flushBefore(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:403,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].skipToEnd(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:406,1
    - Dst: imageInput.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:407,1
    - Dst: imageInput.seek(int)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:407,1
    - Dst: imageInput.readUnsignedInt()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:409,1
    - Dst: imageInput.readUnsignedInt()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:410,1
    - Dst: imageInput.readFully(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:413,1
    - Dst: '[java.util.Arrays].equals(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:415,1
    - Dst: imageInput.seek(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:416,1
    - Dst: imageInput.readUnsignedShort()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:417,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].read(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:418,1
    - Dst: imageInput.getFlushedPosition()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:422,1
    - Dst: imageInput.seek(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:422,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.plugins.tga.TGAHeader
      - com.twelvemonkeys.imageio.plugins.tga.TGAExtensions
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 423
      start: 397
    functionDepth: 1
    functionLinenumber: 397
    functionLinenumberEnd: 423
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].readHeader()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageReader.java
    functionUses: 4
    functionsReached:
    - imageInput.readFully(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)
    - imageInput.seek(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)
    - imageInput.readUnsignedInt()
    - imageInput.seek(int)
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].skipToEnd(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
    - imageInput.getStreamPosition()
    - imageInput.readUnsignedShort()
    - imageInput.setByteOrder(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)
    - '[java.util.Arrays].equals(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
    - imageInput.flushBefore(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].read(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].read(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
    - imageInput.getFlushedPosition()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].readHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].length()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:427,1
    - Dst: '[javax.imageio.stream.ImageInputStream].length()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:429,1
    - Dst: '[javax.imageio.stream.ImageInputStream].seek(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:429,1
    - Dst: '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:433,1
    - Dst: '[javax.imageio.stream.ImageInputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:435,1
    - Dst: '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:436,1
    - Dst: '[javax.imageio.stream.ImageInputStream].skipBytes(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:437,1
    - Dst: '[javax.imageio.stream.ImageInputStream].seek(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:440,1
    - Dst: '[javax.imageio.stream.ImageInputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:443,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.plugins.tga.TGAHeader
      - com.twelvemonkeys.imageio.plugins.tga.TGAExtensions
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - stream
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 449
      start: 426
    functionDepth: 1
    functionLinenumber: 426
    functionLinenumberEnd: 449
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].skipToEnd(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageReader.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].length()'
    - '[javax.imageio.stream.ImageInputStream].skipBytes(int)'
    - '[javax.imageio.stream.ImageInputStream].seek(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
    - '[javax.imageio.stream.ImageInputStream].read()'
    - '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].skipToEnd(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.plugins.tga.TGAHeader
      - com.twelvemonkeys.imageio.plugins.tga.TGAExtensions
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 456
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 456
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].readerSupportsThumbnails()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].readerSupportsThumbnails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].checkBounds(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:460,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].readHeader()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:461,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].getThumbnailOffset()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:463,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.plugins.tga.TGAHeader
      - com.twelvemonkeys.imageio.plugins.tga.TGAExtensions
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 464
      start: 458
    functionDepth: 2
    functionLinenumber: 458
    functionLinenumberEnd: 464
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].hasThumbnails(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].readHeader()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].getThumbnailOffset()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].checkBounds(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].hasThumbnails(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].hasThumbnails(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:468,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.plugins.tga.TGAHeader
      - com.twelvemonkeys.imageio.plugins.tga.TGAExtensions
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 469
      start: 466
    functionDepth: 3
    functionLinenumber: 466
    functionLinenumberEnd: 469
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getNumThumbnails(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].hasThumbnails(int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getNumThumbnails(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].checkBounds(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:473,1
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:474,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].getThumbnailOffset()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:476,1
    - Dst: imageInput.seek(long)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:476,1
    - Dst: imageInput.readUnsignedByte()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:478,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.plugins.tga.TGAHeader
      - com.twelvemonkeys.imageio.plugins.tga.TGAExtensions
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - imageIndex
    - thumbnailIndex
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 479
      start: 471
    functionDepth: 1
    functionLinenumber: 471
    functionLinenumberEnd: 479
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getThumbnailWidth(int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageReader.java
    functionUses: 2
    functionsReached:
    - imageInput.seek(long)
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].checkBounds(int)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].getThumbnailOffset()'
    - imageInput.readUnsignedByte()
    - '[com.twelvemonkeys.lang.Validate].isTrue(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,String)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getThumbnailWidth(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getThumbnailWidth(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:483,1
    - Dst: imageInput.readUnsignedByte()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:485,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.plugins.tga.TGAHeader
      - com.twelvemonkeys.imageio.plugins.tga.TGAExtensions
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - imageIndex
    - thumbnailIndex
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 486
      start: 481
    functionDepth: 2
    functionLinenumber: 481
    functionLinenumberEnd: 486
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getThumbnailHeight(int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageReader.java
    functionUses: 1
    functionsReached:
    - imageInput.readUnsignedByte()
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getThumbnailWidth(int,int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getThumbnailHeight(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getImageTypes(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:490,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getRawImageType(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:491,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getThumbnailWidth(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:493,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getThumbnailHeight(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:494,1
    - Dst: '[Rectangle].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:497,1
    - Dst: imageInput.length()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:499,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getDestination(null,java.util.Iterator<javax.imageio.ImageTypeSpecifier>,int,int,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:499,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:500,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createBufferedImage(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:501,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:501,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].processThumbnailStarted(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:503,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].processThumbnailProgress(float)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:504,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].getThumbnailOffset()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:507,1
    - Dst: imageInput.seek(int)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:507,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getPixelDepth()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:509,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getOrigin()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:510,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].isOriginLowerLeft(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:510,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:516,1
    - Dst: '[DataBufferByte].getData()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:516,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].readRowByte(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,int,Rectangle,boolean,int,int,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:517,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:520,1
    - Dst: '[DataBufferUShort].getData()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:520,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].readRowUShort(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,int,Rectangle,boolean,int,int,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:521,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:524,1
    - Dst: '[DataBufferInt].getData()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:524,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].readRowInt(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,int,Rectangle,boolean,int,int,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:525,1
    - Dst: '[AssertionError].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:528,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].processThumbnailProgress(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:531,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].processThumbnailProgress(float)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:538,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].processThumbnailComplete()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:539,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.plugins.tga.TGAHeader
      - com.twelvemonkeys.imageio.plugins.tga.TGAExtensions
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - imageIndex
    - thumbnailIndex
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 542
      start: 488
    functionDepth: 4
    functionLinenumber: 488
    functionLinenumberEnd: 542
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].readThumbnail(int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getDestination(null,java.util.Iterator<javax.imageio.ImageTypeSpecifier>,int,int,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,int)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].readRowByte(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,int,Rectangle,boolean,int,int,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getRaster()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].processThumbnailProgress(float)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getImageTypes(int)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].isOriginLowerLeft(int)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].processThumbnailProgress(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getDataBuffer()'
    - imageInput.seek(int)
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].readRowInt(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,int,Rectangle,boolean,int,int,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getPixelDepth()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].processThumbnailStarted(int,int)'
    - '[DataBufferUShort].getData()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].processThumbnailComplete()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getThumbnailHeight(int,int)'
    - '[DataBufferByte].getData()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getRawImageType(int)'
    - '[DataBufferInt].getData()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getOrigin()'
    - '[AssertionError].<init>(String)'
    - imageInput.length()
    - '[javax.imageio.ImageTypeSpecifier].createBufferedImage(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getThumbnailWidth(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].getThumbnailOffset()'
    - '[Rectangle].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].readRowUShort(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,int,Rectangle,boolean,int,int,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].readThumbnail(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getRawImageType(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:548,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.tga.TGAHeader,com.twelvemonkeys.imageio.plugins.tga.TGAExtensions)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:549,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.plugins.tga.TGAHeader
      - com.twelvemonkeys.imageio.plugins.tga.TGAExtensions
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.metadata.IIOMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 550
      start: 546
    functionDepth: 3
    functionLinenumber: 546
    functionLinenumberEnd: 550
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getImageMetadata(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.tga.TGAHeader,com.twelvemonkeys.imageio.plugins.tga.TGAExtensions)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getRawImageType(int)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getImageMetadata(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderSpi].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:553,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].<init>(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:554,1
    - Dst: '[java.io.File].<init>(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:557,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(java.io.File)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:558,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderSpi].canDecodeInput(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:560,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:560,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].setInput(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:562,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:564,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getImageTypes(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:565,1
    - Dst: '[java.util.Iterator<javax.imageio.ImageTypeSpecifier>].next()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:565,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].setDestinationType(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:565,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].read(int,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:576,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:578,1
    - Dst: '[java.io.File].getName()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:580,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].showIt(BufferedImage,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:580,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:582,1
    - Dst: System.getProperty(String)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:583,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].<init>(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:583,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getImageMetadata(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:583,1
    - Dst: '[javax.imageio.metadata.IIOMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:583,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].serialize(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageReader:583,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.imageio.plugins.tga.TGAHeader
      - com.twelvemonkeys.imageio.plugins.tga.TGAExtensions
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 593
      start: 552
    functionDepth: 4
    functionLinenumber: 552
    functionLinenumberEnd: 593
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].main(String[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].setInput(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].showIt(BufferedImage,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
    - '[java.io.File].<init>(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderSpi].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderSpi].canDecodeInput(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getImageTypes(int)'
    - '[com.twelvemonkeys.xml.XMLSerializer].<init>(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
    - '[java.io.File].getName()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getImageMetadata(int)'
    - System.err.println(String)
    - '[javax.imageio.metadata.IIOMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
    - '[javax.imageio.ImageIO].createImageInputStream(java.io.File)'
    - '[java.util.Iterator<javax.imageio.ImageTypeSpecifier>].next()'
    - System.getProperty(String)
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].setDestinationType(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getDefaultReadParam()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].<init>(com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderSpi)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].read(int,com.twelvemonkeys.imageio.plugins.tga.TGAImageReader)'
    - '[com.twelvemonkeys.xml.XMLSerializer].serialize(com.twelvemonkeys.imageio.plugins.tga.TGAImageReader,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].<init>(String,String,boolean,null,null,null,null,boolean,null,null,null,null)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAProviderInfo:44,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: com.twelvemonkeys.imageio.plugins.tga.TGAProviderInfo
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 63
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAProviderInfo].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAProviderInfo.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].<init>(String,String,boolean,null,null,null,null,boolean,null,null,null,null)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tga.TGAProviderInfo
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAProviderInfo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].<init>(null)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam:48,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: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam
      static: false
      superClass: javax.imageio.ImageWriteParam
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageWriteParam.java
    functionUses: 8
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].<init>(null)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageWriteParam].<init>(java.util.Locale)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam
      static: false
      superClass: javax.imageio.ImageWriteParam
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 56
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 56
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].<init>(java.util.Locale)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageWriteParam.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageWriteParam].<init>(java.util.Locale)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].<init>(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageWriteParam].canWriteCompressed()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam:59,1
    - Dst: '[javax.imageio.ImageWriteParam].getCompressionMode()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam:59,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].compressionTypeFromMetadata(javax.imageio.metadata.IIOMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam:59,1
    - Dst: '[String].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam:59,1
    - Dst: '[javax.imageio.ImageWriteParam].canWriteCompressed()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam:60,1
    - Dst: '[javax.imageio.ImageWriteParam].getCompressionMode()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam:60,1
    - Dst: '[javax.imageio.ImageWriteParam].getCompressionType()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam:60,1
    - Dst: '[String].equals(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam:60,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageWriteParam
      - javax.imageio.metadata.IIOMetadata
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: javax.imageio.ImageWriteParam
    argCount: 2
    argNames:
    - param
    - metadata
    argTypes:
    - javax.imageio.ImageWriteParam
    - javax.imageio.metadata.IIOMetadata
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].isRLE(javax.imageio.ImageWriteParam,javax.imageio.metadata.IIOMetadata)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageWriteParam.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].compressionTypeFromMetadata(javax.imageio.metadata.IIOMetadata)'
    - '[String].equals(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam)'
    - '[javax.imageio.ImageWriteParam].canWriteCompressed()'
    - '[javax.imageio.ImageWriteParam].getCompressionMode()'
    - '[javax.imageio.ImageWriteParam].getCompressionType()'
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].isRLE(javax.imageio.ImageWriteParam,javax.imageio.metadata.IIOMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam:65,1
    - Dst: root.getElementsByTagName(String)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam:66,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam:68,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].item(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam:69,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].getAttributes()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam:69,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].getNamedItem(String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam:69,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].getNodeValue()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam:70,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.metadata.IIOMetadata
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: javax.imageio.ImageWriteParam
    argCount: 1
    argNames:
    - metadata
    argTypes:
    - javax.imageio.metadata.IIOMetadata
    constantsTouched: []
    func_position:
      end: 75
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 75
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].compressionTypeFromMetadata(javax.imageio.metadata.IIOMetadata)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageWriteParam.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].getLength()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].getNamedItem(String)'
    - root.getElementsByTagName(String)
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].getNodeValue()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].getAttributes()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].item(int)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].compressionTypeFromMetadata(javax.imageio.metadata.IIOMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(int,String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEDecoder:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.io.enc.Decoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tga.RLEDecoder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pixelDepth
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.RLEDecoder].<init>(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/RLEDecoder.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.Validate].isTrue(int,String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tga.RLEDecoder
    signature: '[com.twelvemonkeys.imageio.plugins.tga.RLEDecoder].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEDecoder:49,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEDecoder:50,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEDecoder:59,1
    - Dst: '[java.nio.ByteBuffer].put(byte)'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEDecoder:64,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEDecoder:69,1
    - Dst: '[java.nio.ByteBuffer].put(byte[])'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEDecoder:78,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: com.twelvemonkeys.imageio.plugins.tga.RLEDecoder:83,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.io.enc.Decoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stream
    - buffer
    argTypes:
    - java.io.InputStream
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 84
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 84
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.RLEDecoder].decode(java.io.InputStream,java.nio.ByteBuffer)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/RLEDecoder.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].put(byte[])'
    - '[java.nio.ByteBuffer].remaining()'
    - '[java.nio.ByteBuffer].position()'
    - '[java.nio.ByteBuffer].put(byte)'
    - '[java.io.InputStream].read()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tga.RLEDecoder].decode(java.io.InputStream,java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageWriterBase].<init>(javax.imageio.spi.ImageWriterSpi)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.spi.ImageWriterSpi
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 1
    argNames:
    - provider
    argTypes:
    - javax.imageio.spi.ImageWriterSpi
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].<init>(javax.imageio.spi.ImageWriterSpi)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageWriterBase].<init>(javax.imageio.spi.ImageWriterSpi)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].<init>(javax.imageio.spi.ImageWriterSpi)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(javax.imageio.ImageTypeSpecifier,String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:70,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].isRLE(javax.imageio.ImageWriteParam,null)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:72,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].from(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:72,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.tga.TGAHeader,null)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageWriteParam
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.metadata.IIOMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 2
    argNames:
    - imageType
    - param
    argTypes:
    - javax.imageio.ImageTypeSpecifier
    - javax.imageio.ImageWriteParam
    constantsTouched: []
    func_position:
      end: 73
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 73
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].getDefaultImageMetadata(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageWriteParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageWriter.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.lang.Validate].notNull(javax.imageio.ImageTypeSpecifier,String)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.tga.TGAHeader,null)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].isRLE(javax.imageio.ImageWriteParam,null)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].from(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].getDefaultImageMetadata(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageWriteParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(javax.imageio.metadata.IIOMetadata,String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:77,1
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(javax.imageio.ImageTypeSpecifier,String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:78,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].getDefaultImageMetadata(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageWriteParam)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:85,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.metadata.IIOMetadata
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageWriteParam
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.metadata.IIOMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 3
    argNames:
    - inData
    - imageType
    - param
    argTypes:
    - javax.imageio.metadata.IIOMetadata
    - javax.imageio.ImageTypeSpecifier
    - javax.imageio.ImageWriteParam
    constantsTouched: []
    func_position:
      end: 86
      start: 75
    functionDepth: 2
    functionLinenumber: 75
    functionLinenumberEnd: 86
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].convertImageMetadata(javax.imageio.metadata.IIOMetadata,javax.imageio.ImageTypeSpecifier,javax.imageio.ImageWriteParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.Validate].notNull(javax.imageio.ImageTypeSpecifier,String)'
    - '[com.twelvemonkeys.lang.Validate].notNull(javax.imageio.metadata.IIOMetadata,String)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].getDefaultImageMetadata(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageWriteParam)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].convertImageMetadata(javax.imageio.metadata.IIOMetadata,javax.imageio.ImageTypeSpecifier,javax.imageio.ImageWriteParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageWriterBase].setOutput(Object)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:90,1
    - Dst: imageOutput.setByteOrder(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 1
    argNames:
    - output
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 95
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 95
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].setOutput(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageWriterBase].setOutput(Object)'
    - imageOutput.setByteOrder(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].setOutput(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].getLocale()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:99,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].<init>(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:99,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: javax.imageio.ImageWriteParam
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].getDefaultWriteParam()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].getLocale()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].<init>(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter)'
    linkageType: ''
    returnType: javax.imageio.ImageWriteParam
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].getDefaultWriteParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].assertOutput()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:104,1
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(javax.imageio.IIOImage,String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:105,1
    - Dst: '[javax.imageio.IIOImage].hasRaster()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:107,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:108,1
    - Dst: '[javax.imageio.IIOImage].getMetadata()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:111,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].isRLE(javax.imageio.ImageWriteParam,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:111,1
    - Dst: '[javax.imageio.IIOImage].getRenderedImage()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:112,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromRenderedImage(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:113,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:114,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:114,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].from(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:114,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].write(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:116,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].processImageStarted(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:118,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getPixelDepth()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:120,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:121,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:121,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createBufferedImage(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:121,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:121,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].getSampleModel()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:122,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].getTransferType()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:122,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:123,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:123,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createBufferedImage(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:123,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:123,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:124,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createBufferedImage(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:124,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:124,1
    - Dst: rowRaster.getDataBuffer()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:126,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].getNumYTiles()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:128,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].getNumXTiles()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:129,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].abortRequested()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:130,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].getTile(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:135,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:135,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].asByteRaster(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:135,1
    - Dst: '[Raster].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:137,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].abortRequested()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:138,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getPixelDepth()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:142,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].createRLEStream(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:142,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].getDataType()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:144,1
    - Dst: '[Raster].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:146,1
    - Dst: '[Raster].createChild(int,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter,int,int,int,null)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:146,1
    - Dst: rowRaster.setDataElements(int,int,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:146,1
    - Dst: '[DataBufferByte].getData()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:147,1
    - Dst: imageOutput.write(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:147,1
    - Dst: '[Raster].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:150,1
    - Dst: '[Raster].createChild(int,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter,int,int,int,null)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:150,1
    - Dst: rowRaster.setDataElements(int,int,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:150,1
    - Dst: '[DataBufferUShort].getData()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:151,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:154,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].order(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:155,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].asShortBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:156,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].put(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:156,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].array()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:157,1
    - Dst: imageOutput.write(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:157,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:164,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].close()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:168,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].getNumYTiles()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:172,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].processImageProgress(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:172,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].processImageComplete()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:178,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 81
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.metadata.IIOMetadata
      - javax.imageio.IIOImage
      - javax.imageio.ImageWriteParam
      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: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 3
    argNames:
    - streamMetadata
    - image
    - param
    argTypes:
    - javax.imageio.metadata.IIOMetadata
    - javax.imageio.IIOImage
    - javax.imageio.ImageWriteParam
    constantsTouched: []
    func_position:
      end: 179
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 179
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].write(javax.imageio.metadata.IIOMetadata,javax.imageio.IIOImage,javax.imageio.ImageWriteParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].asShortBuffer()'
    - '[javax.imageio.IIOImage].hasRaster()'
    - '[javax.imageio.IIOException].<init>(String)'
    - '[javax.imageio.IIOImage].getMetadata()'
    - '[com.twelvemonkeys.lang.Validate].notNull(javax.imageio.IIOImage,String)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].getSampleModel()'
    - '[Raster].createChild(int,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter,int,int,int,null)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].getHeight()'
    - imageOutput.write(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter)
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].getRaster()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].getColorModel()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].createRLEStream(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter,int)'
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].processImageProgress(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].processImageComplete()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].from(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter)'
    - rowRaster.setDataElements(int,int,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter)
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].asByteRaster(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter)'
    - '[Raster].getWidth()'
    - '[javax.imageio.ImageTypeSpecifier].createBufferedImage(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter,int)'
    - rowRaster.getDataBuffer()
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getPixelDepth()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].assertOutput()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].array()'
    - '[DataBufferUShort].getData()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].put(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].processImageStarted(int)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].getTransferType()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].getNumYTiles()'
    - '[DataBufferByte].getData()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].isRLE(javax.imageio.ImageWriteParam,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].write(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].getDataType()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].order(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].abortRequested()'
    - '[Raster].getHeight()'
    - '[UnsupportedOperationException].<init>(String)'
    - '[javax.imageio.IIOImage].getRenderedImage()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].getNumXTiles()'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromRenderedImage(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter)'
    - '[com.twelvemonkeys.io.LittleEndianDataOutputStream].close()'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter,boolean,boolean)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].getTile(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].write(javax.imageio.metadata.IIOMetadata,javax.imageio.IIOImage,javax.imageio.ImageWriteParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(javax.imageio.stream.ImageOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:182,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoder].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:182,1
    - Dst: '[com.twelvemonkeys.io.enc.EncoderStream].<init>(java.io.InputStream,com.twelvemonkeys.imageio.plugins.tga.RLEEncoder)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:182,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].<init>(com.twelvemonkeys.io.enc.EncoderStream)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageOutputStream
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.io.LittleEndianDataOutputStream
      static: true
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 2
    argNames:
    - stream
    - pixelDepth
    argTypes:
    - javax.imageio.stream.ImageOutputStream
    - int
    constantsTouched: []
    func_position:
      end: 183
      start: 181
    functionDepth: 2
    functionLinenumber: 181
    functionLinenumberEnd: 183
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].createRLEStream(javax.imageio.stream.ImageOutputStream,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.LittleEndianDataOutputStream].<init>(com.twelvemonkeys.io.enc.EncoderStream)'
    - '[com.twelvemonkeys.io.enc.EncoderStream].<init>(java.io.InputStream,com.twelvemonkeys.imageio.plugins.tga.RLEEncoder)'
    - '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoder].<init>(int)'
    - '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(javax.imageio.stream.ImageOutputStream)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.LittleEndianDataOutputStream
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].createRLEStream(javax.imageio.stream.ImageOutputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Raster].getTransferType()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:188,1
    - Dst: '[ColorModel].getNumComponents()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:194,1
    - Dst: '[Raster].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:195,1
    - Dst: '[Raster].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:197,1
    - Dst: '[Raster].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:198,1
    - Dst: buffer.getSize()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:199,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].createBandOffsets(ColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:202,1
    - Dst: '[PixelInterleavedSampleModel].<init>(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter,int[])'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:202,1
    - Dst: '[DataBuffer].<init>(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:203,1
    - Dst: '[Point].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:216,1
    - Dst: '[Raster].<init>(PixelInterleavedSampleModel,DataBuffer,Point)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:201,1
    - Dst: '[Raster].getTransferType()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:218,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:218,1
    - Dst: '[IllegalArgumentException].<init>(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:218,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - Raster
      - ColorModel
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Raster
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 2
    argNames:
    - raster
    - colorModel
    argTypes:
    - Raster
    - ColorModel
    constantsTouched: []
    func_position:
      end: 220
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 220
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].asByteRaster(Raster,ColorModel)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageWriter.java
    functionUses: 0
    functionsReached:
    - '[Raster].<init>(PixelInterleavedSampleModel,DataBuffer,Point)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].createBandOffsets(ColorModel)'
    - buffer.getSize()
    - String.format(String,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter)
    - '[Raster].getWidth()'
    - '[Raster].getDataBuffer()'
    - '[Raster].getTransferType()'
    - '[Point].<init>()'
    - '[IllegalArgumentException].<init>(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter)'
    - '[PixelInterleavedSampleModel].<init>(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter,int[])'
    - '[DataBuffer].<init>(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter)'
    - '[ColorModel].getNumComponents()'
    - '[Raster].getHeight()'
    linkageType: ''
    returnType: Raster
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].asByteRaster(Raster,ColorModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].notNull(ColorModel,String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:223,1
    - Dst: dcm.getMasks()
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:227,1
    - Dst: '[ColorModel].getClass()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:248,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].getSimpleName()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:248,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:248,1
    - Dst: '[IllegalArgumentException].<init>(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:248,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - ColorModel
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 1
    argNames:
    - colorModel
    argTypes:
    - ColorModel
    constantsTouched: []
    func_position:
      end: 249
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 249
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].createBandOffsets(ColorModel)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageWriter.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].getSimpleName()'
    - String.format(String,com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter)
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].notNull(ColorModel,String)'
    - '[IllegalArgumentException].<init>(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter)'
    - '[ColorModel].getClass()'
    - dcm.getMasks()
    linkageType: ''
    returnType: int[]
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].createBandOffsets(ColorModel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:252,1
    - Dst: '[javax.imageio.ImageIO].read(java.io.File)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:252,1
    - Dst: '[java.io.File].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:253,1
    - Dst: '[javax.imageio.ImageIO].write(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter,String,java.io.File)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter:253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 254
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 254
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].main(String[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageWriter.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageIO].read(java.io.File)'
    - '[javax.imageio.ImageIO].write(com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter,String,java.io.File)'
    - '[java.io.File].<init>(String)'
    - '[java.io.File].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].main(String[])'
  - 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
      - String
      - IndexColorModel
      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: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getImageType()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAHeader.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getImageType()'
  - 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
      - String
      - IndexColorModel
      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: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getWidth()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAHeader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getWidth()'
  - 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
      - String
      - IndexColorModel
      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: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getHeight()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAHeader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getHeight()'
  - 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
      - String
      - IndexColorModel
      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: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getPixelDepth()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAHeader.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getPixelDepth()'
  - 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
      - String
      - IndexColorModel
      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: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getAttributeBits()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAHeader.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getAttributeBits()'
  - 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
      - String
      - IndexColorModel
      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: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getOrigin()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAHeader.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getOrigin()'
  - 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
      - String
      - IndexColorModel
      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: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getInterleave()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAHeader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getInterleave()'
  - 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
      - String
      - IndexColorModel
      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: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getIdentification()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAHeader.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getIdentification()'
  - 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
      - String
      - IndexColorModel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: IndexColorModel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getColorMap()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAHeader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: IndexColorModel
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getColorMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - IndexColorModel
      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: 117
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 117
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAHeader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].from(javax.imageio.ImageTypeSpecifier,int,int,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAHeader:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageTypeSpecifier
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - IndexColorModel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tga.TGAHeader
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - type
    - compressed
    argTypes:
    - javax.imageio.ImageTypeSpecifier
    - boolean
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 2
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].from(javax.imageio.ImageTypeSpecifier,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAHeader.java
    functionUses: 22
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].from(javax.imageio.ImageTypeSpecifier,int,int,boolean)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tga.TGAHeader
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].from(javax.imageio.ImageTypeSpecifier,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].notNull(javax.imageio.ImageTypeSpecifier,String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAHeader:124,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAHeader:126,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAHeader:129,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getImageType(com.twelvemonkeys.imageio.plugins.tga.TGAHeader,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAHeader:132,1
    - Dst: '[IndexColorModel].getMapSize()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAHeader:134,1
    - Dst: '[IndexColorModel].hasAlpha()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAHeader:135,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getPixelSize()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAHeader:142,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getPixelSize()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAHeader:142,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].hasAlpha()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAHeader:145,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageTypeSpecifier
      - int
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - IndexColorModel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tga.TGAHeader
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - type
    - width
    - height
    - compressed
    argTypes:
    - javax.imageio.ImageTypeSpecifier
    - int
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 151
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 151
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].from(javax.imageio.ImageTypeSpecifier,int,int,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAHeader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].notNull(javax.imageio.ImageTypeSpecifier,String)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].hasAlpha()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getImageType(com.twelvemonkeys.imageio.plugins.tga.TGAHeader,boolean)'
    - '[IndexColorModel].getMapSize()'
    - '[IndexColorModel].hasAlpha()'
    - '[javax.imageio.ImageTypeSpecifier].getColorModel()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getPixelSize()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tga.TGAHeader
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].from(javax.imageio.ImageTypeSpecifier,int,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ColorModel].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAHeader:160,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getType()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAHeader:160,1
    - Dst: '[ColorModel].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAHeader:169,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAHeader:169,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - ColorModel
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - IndexColorModel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - colorModel
    - compressed
    argTypes:
    - ColorModel
    - boolean
    constantsTouched: []
    func_position:
      end: 174
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 174
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getImageType(ColorModel,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAHeader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getType()'
    - '[ColorModel].getColorSpace()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getImageType(ColorModel,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(com.twelvemonkeys.imageio.plugins.tga.TGAHeader)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAHeader:177,1
    - Dst: '[java.io.DataOutput].writeByte(com.twelvemonkeys.imageio.plugins.tga.TGAHeader)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAHeader:179,1
    - Dst: '[java.io.DataOutput].writeByte(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAHeader:180,1
    - Dst: '[java.io.DataOutput].writeByte(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAHeader:181,1
    - Dst: '[java.io.DataOutput].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAHeader:182,1
    - Dst: '[java.io.DataOutput].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAHeader:183,1
    - Dst: '[java.io.DataOutput].writeByte(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAHeader:184,1
    - Dst: '[java.io.DataOutput].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAHeader:186,1
    - Dst: '[java.io.DataOutput].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAHeader:187,1
    - Dst: '[java.io.DataOutput].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAHeader:188,1
    - Dst: '[java.io.DataOutput].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAHeader:189,1
    - Dst: '[java.io.DataOutput].writeByte(int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAHeader:190,1
    - Dst: '[java.io.DataOutput].writeByte(com.twelvemonkeys.imageio.plugins.tga.TGAHeader)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAHeader:191,1
    - Dst: '[java.io.DataOutput].write(com.twelvemonkeys.imageio.plugins.tga.TGAHeader)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAHeader:194,1
    - Dst: '[IndexColorModel].getMapSize()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAHeader:198,1
    - Dst: '[IndexColorModel].getRGBs(com.twelvemonkeys.imageio.plugins.tga.TGAHeader)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAHeader:199,1
    - Dst: '[IndexColorModel].hasAlpha()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAHeader:201,1
    - Dst: '[java.io.DataOutput].write(com.twelvemonkeys.imageio.plugins.tga.TGAHeader)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAHeader:213,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutput
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - IndexColorModel
      classPublic: false
      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.DataOutput
    constantsTouched: []
    func_position:
      end: 215
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 215
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].write(java.io.DataOutput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAHeader.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataOutput].writeByte(com.twelvemonkeys.imageio.plugins.tga.TGAHeader)'
    - '[String].getBytes(com.twelvemonkeys.imageio.plugins.tga.TGAHeader)'
    - '[java.io.DataOutput].writeByte(int)'
    - '[java.io.DataOutput].write(com.twelvemonkeys.imageio.plugins.tga.TGAHeader)'
    - '[IndexColorModel].getMapSize()'
    - '[IndexColorModel].hasAlpha()'
    - '[IndexColorModel].getRGBs(com.twelvemonkeys.imageio.plugins.tga.TGAHeader)'
    - '[java.io.DataOutput].writeShort(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].write(java.io.DataOutput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAHeader:233,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAHeader:235,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAHeader:236,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAHeader:237,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAHeader:240,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAHeader:241,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAHeader:242,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAHeader:245,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAHeader:246,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAHeader:247,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAHeader:248,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAHeader:250,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAHeader:251,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].readString(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.plugins.tga.TGAHeader)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAHeader:258,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].readColorMap(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.plugins.tga.TGAHeader)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAHeader:263,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - IndexColorModel
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tga.TGAHeader
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - imageInput
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 267
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 267
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].read(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAHeader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].readColorMap(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.plugins.tga.TGAHeader)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].<init>()'
    - '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].readString(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.plugins.tga.TGAHeader)'
    - '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tga.TGAHeader
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].read(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.plugins.tga.TGAHeader)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAHeader:271,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].asZeroTerminatedASCIIString(com.twelvemonkeys.imageio.plugins.tga.TGAHeader)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAHeader:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - IndexColorModel
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - stream
    - maxLength
    argTypes:
    - javax.imageio.stream.ImageInputStream
    - int
    constantsTouched: []
    func_position:
      end: 274
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 274
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].readString(javax.imageio.stream.ImageInputStream,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAHeader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].asZeroTerminatedASCIIString(com.twelvemonkeys.imageio.plugins.tga.TGAHeader)'
    - '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.plugins.tga.TGAHeader)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].readString(javax.imageio.stream.ImageInputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(byte[],int,com.twelvemonkeys.imageio.plugins.tga.TGAHeader,com.twelvemonkeys.imageio.plugins.tga.TGAHeader)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAHeader:286,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - IndexColorModel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 287
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 287
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].asZeroTerminatedASCIIString(byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAHeader.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(byte[],int,com.twelvemonkeys.imageio.plugins.tga.TGAHeader,com.twelvemonkeys.imageio.plugins.tga.TGAHeader)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].asZeroTerminatedASCIIString(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readFully(com.twelvemonkeys.imageio.plugins.tga.TGAHeader)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAHeader:295,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAHeader:339,1
    - Dst: '[IndexColorModel].<init>(int,com.twelvemonkeys.imageio.plugins.tga.TGAHeader,com.twelvemonkeys.imageio.plugins.tga.TGAHeader,int,com.twelvemonkeys.imageio.plugins.tga.TGAHeader)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAHeader:342,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      - com.twelvemonkeys.imageio.plugins.tga.TGAHeader
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - IndexColorModel
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: IndexColorModel
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - stream
    - header
    argTypes:
    - java.io.DataInput
    - com.twelvemonkeys.imageio.plugins.tga.TGAHeader
    constantsTouched: []
    func_position:
      end: 343
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 343
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].readColorMap(java.io.DataInput,com.twelvemonkeys.imageio.plugins.tga.TGAHeader)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAHeader.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataInput].readFully(com.twelvemonkeys.imageio.plugins.tga.TGAHeader)'
    - '[IndexColorModel].<init>(int,com.twelvemonkeys.imageio.plugins.tga.TGAHeader,com.twelvemonkeys.imageio.plugins.tga.TGAHeader,int,com.twelvemonkeys.imageio.plugins.tga.TGAHeader)'
    - '[javax.imageio.IIOException].<init>(String)'
    linkageType: ''
    returnType: IndexColorModel
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].readColorMap(java.io.DataInput,com.twelvemonkeys.imageio.plugins.tga.TGAHeader)'
  - 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
      - String
      - IndexColorModel
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tga.TGAHeader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAHeader.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tga.TGAHeader
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Calendar
      - String
      - String
      - String
      - int
      - double
      - double
      - long
      - long
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tga.TGAExtensions
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 70
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAExtensions.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tga.TGAExtensions
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.tga.TGAExtensions,int)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAExtensions:76,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.tga.TGAExtensions)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAExtensions:76,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAExtensions:79,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].readString(javax.imageio.stream.ImageInputStream,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAExtensions:80,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].readString(javax.imageio.stream.ImageInputStream,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAExtensions:81,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].readDate(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAExtensions:82,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].readString(javax.imageio.stream.ImageInputStream,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAExtensions:83,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAExtensions:86,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAExtensions:87,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAExtensions:88,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].readString(javax.imageio.stream.ImageInputStream,int)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAExtensions:90,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAExtensions:93,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readByte()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAExtensions:94,1
    - Dst: String.format(String,int,int,com.twelvemonkeys.imageio.plugins.tga.TGAExtensions)
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAExtensions:97,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].trim()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAExtensions:97,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAExtensions:100,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].readRational(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAExtensions:102,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].readRational(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAExtensions:103,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedInt()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAExtensions:105,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedInt()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAExtensions:106,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedInt()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAExtensions:107,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAExtensions:117,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Calendar
      - String
      - String
      - String
      - int
      - double
      - double
      - long
      - long
      - long
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.tga.TGAExtensions
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - stream
    - extSize
    argTypes:
    - javax.imageio.stream.ImageInputStream
    - int
    constantsTouched: []
    func_position:
      end: 120
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 120
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].read(javax.imageio.stream.ImageInputStream,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAExtensions.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].readString(javax.imageio.stream.ImageInputStream,int)'
    - '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.tga.TGAExtensions)'
    - '[javax.imageio.stream.ImageInputStream].readShort()'
    - '[javax.imageio.stream.ImageInputStream].readInt()'
    - '[javax.imageio.stream.ImageInputStream].readUnsignedInt()'
    - String.format(String,com.twelvemonkeys.imageio.plugins.tga.TGAExtensions,int)
    - '[javax.imageio.stream.ImageInputStream].readByte()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].<init>()'
    - '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].readDate(javax.imageio.stream.ImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].trim()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].readRational(javax.imageio.stream.ImageInputStream)'
    - String.format(String,int,int,com.twelvemonkeys.imageio.plugins.tga.TGAExtensions)
    - '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tga.TGAExtensions
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].read(javax.imageio.stream.ImageInputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAExtensions:123,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAExtensions:124,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Calendar
      - String
      - String
      - String
      - int
      - double
      - double
      - long
      - long
      - long
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 127
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 127
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].readRational(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAExtensions.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
    linkageType: ''
    returnType: double
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].readRational(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getInstance()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAExtensions:130,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].clear()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAExtensions:131,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAExtensions:133,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAExtensions:134,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAExtensions:135,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAExtensions:137,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAExtensions:138,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAExtensions:139,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].set(com.twelvemonkeys.imageio.plugins.tga.TGAExtensions,int,com.twelvemonkeys.imageio.plugins.tga.TGAExtensions,com.twelvemonkeys.imageio.plugins.tga.TGAExtensions,com.twelvemonkeys.imageio.plugins.tga.TGAExtensions,com.twelvemonkeys.imageio.plugins.tga.TGAExtensions)'
      Src: com.twelvemonkeys.imageio.plugins.tga.TGAExtensions:147,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Calendar
      - String
      - String
      - String
      - int
      - double
      - double
      - long
      - long
      - long
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Calendar
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 150
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 150
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].readDate(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAExtensions.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].set(com.twelvemonkeys.imageio.plugins.tga.TGAExtensions,int,com.twelvemonkeys.imageio.plugins.tga.TGAExtensions,com.twelvemonkeys.imageio.plugins.tga.TGAExtensions,com.twelvemonkeys.imageio.plugins.tga.TGAExtensions,com.twelvemonkeys.imageio.plugins.tga.TGAExtensions)'
    - '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
    - '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].clear()'
    - '[java.util.Calendar].getInstance()'
    linkageType: ''
    returnType: java.util.Calendar
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].readDate(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Calendar
      - String
      - String
      - String
      - int
      - double
      - double
      - long
      - long
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 160
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].hasAlpha()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAExtensions.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].hasAlpha()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Calendar
      - String
      - String
      - String
      - int
      - double
      - double
      - long
      - long
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 170
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].isAlphaPremultiplied()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAExtensions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].isAlphaPremultiplied()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Calendar
      - String
      - String
      - String
      - int
      - double
      - double
      - long
      - long
      - long
      - int
      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: 174
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].getThumbnailOffset()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAExtensions.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].getThumbnailOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Calendar
      - String
      - String
      - String
      - int
      - double
      - double
      - long
      - long
      - long
      - 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: 178
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].getAuthorName()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAExtensions.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].getAuthorName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Calendar
      - String
      - String
      - String
      - int
      - double
      - double
      - long
      - long
      - long
      - 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: 182
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].getAuthorComments()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAExtensions.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].getAuthorComments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Calendar
      - String
      - String
      - String
      - int
      - double
      - double
      - long
      - long
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Calendar
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].getCreationDate()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAExtensions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Calendar
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].getCreationDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Calendar
      - String
      - String
      - String
      - int
      - double
      - double
      - long
      - long
      - long
      - 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: 190
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].getSoftware()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAExtensions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].getSoftware()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Calendar
      - String
      - String
      - String
      - int
      - double
      - double
      - long
      - long
      - long
      - 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: 194
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].getSoftwareVersion()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAExtensions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].getSoftwareVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Calendar
      - String
      - String
      - String
      - int
      - double
      - double
      - long
      - long
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 198
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].getPixelAspectRatio()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAExtensions.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].getPixelAspectRatio()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Calendar
      - String
      - String
      - String
      - int
      - double
      - double
      - long
      - long
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionName: '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].getBackgroundColor()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAExtensions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].getBackgroundColor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest:65,1
    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: false
      returnValueGenericType: javax.imageio.spi.ImageReaderSpi
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest].createProvider()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/test/java/com/twelvemonkeys/imageio/plugins/thumbsdb/ThumbsDBImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi].<init>()'
    linkageType: ''
    returnType: javax.imageio.spi.ImageReaderSpi
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest].createProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest:71,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest:72,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest:72,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest:72,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest:73,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest:73,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest:73,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest:74,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest:74,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest:74,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest:70,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest:77,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest:78,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest:79,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest:80,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest:81,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest:81,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest:82,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest:82,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest:82,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest:83,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest:83,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest:83,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest:84,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest:84,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest:84,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest:85,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest:86,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest:87,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest:87,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest:87,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest:88,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest:88,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest:89,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest:89,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest:89,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest:76,1
    - Dst: '[java.util.Arrays].asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<TestData>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 92
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest].getTestData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/test/java/com/twelvemonkeys/imageio/plugins/thumbsdb/ThumbsDBImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension)'
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension)'
    - '[Dimension].<init>(int,int)'
    linkageType: ''
    returnType: java.util.List<TestData>
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest].getTestData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest:96,1
    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: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest].getFormatNames()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/test/java/com/twelvemonkeys/imageio/plugins/thumbsdb/ThumbsDBImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest].getFormatNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest:101,1
    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: false
      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: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest].getSuffixes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/test/java/com/twelvemonkeys/imageio/plugins/thumbsdb/ThumbsDBImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest].getSuffixes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest:106,1
    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: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest].getMIMETypes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/test/java/com/twelvemonkeys/imageio/plugins/thumbsdb/ThumbsDBImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest].getMIMETypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest].getClass()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest:111,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest].getResourceAsStream(String)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest:111,1
    - Dst: '[javax.imageio.stream.MemoryCacheImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest:111,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].<init>(javax.imageio.stream.MemoryCacheImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest:111,1
    - Dst: '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].setByteOrder(com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest:112,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument].<init>(com.twelvemonkeys.imageio.stream.BufferedImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest:113,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument].getRootEntry()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest:113,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getChildEntry(String)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest:115,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest:117,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest:118,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest].assertNotNull(com.twelvemonkeys.io.SeekableInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 119
      start: 109
    functionDepth: 3
    functionLinenumber: 109
    functionLinenumberEnd: 119
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest].testArrayIndexOutOfBoundsBufferedReadBug()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/test/java/com/twelvemonkeys/imageio/plugins/thumbsdb/ThumbsDBImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest].getClass()'
    - '[com.twelvemonkeys.io.ole2.Entry].getInputStream()'
    - '[com.twelvemonkeys.io.ole2.CompoundDocument].<init>(com.twelvemonkeys.imageio.stream.BufferedImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest].getResourceAsStream(String)'
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest].assertNotNull(com.twelvemonkeys.io.SeekableInputStream)'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].<init>(javax.imageio.stream.MemoryCacheImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
    - '[com.twelvemonkeys.io.ole2.CompoundDocument].getRootEntry()'
    - '[javax.imageio.stream.MemoryCacheImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest)'
    - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].setByteOrder(com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest)'
    - '[com.twelvemonkeys.io.ole2.Entry].getChildEntry(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest].testArrayIndexOutOfBoundsBufferedReadBug()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].testSetDestination()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest:126,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 131
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest].testSetDestination()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/test/java/com/twelvemonkeys/imageio/plugins/thumbsdb/ThumbsDBImageReaderTest.java
    functionUses: 0
    functionsReached:
    - System.err.println(String)
    - '[Object].testSetDestination()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest].testSetDestination()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].testSetDestinationType()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest:138,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 143
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest].testSetDestinationType()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/test/java/com/twelvemonkeys/imageio/plugins/thumbsdb/ThumbsDBImageReaderTest.java
    functionUses: 0
    functionsReached:
    - System.err.println(String)
    - '[Object].testSetDestinationType()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest].testSetDestinationType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].testNotBadCaching()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 150
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest].testNotBadCaching()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/test/java/com/twelvemonkeys/imageio/plugins/thumbsdb/ThumbsDBImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[Object].testNotBadCaching()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest].testNotBadCaching()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.SystemUtil].isClassAvailable(String)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest:61,1
    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: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 3
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/test/java/com/twelvemonkeys/imageio/plugins/thumbsdb/ThumbsDBImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.SystemUtil].isClassAvailable(String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfoTest:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfoTest].createProviderInfo()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/test/java/com/twelvemonkeys/imageio/plugins/thumbsdb/ThumbsDBProviderInfoTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfo].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfoTest].createProviderInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfoTest].getProviderInfo()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfoTest:59,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfoTest].formatNames()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfoTest:59,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfoTest].assertNotNull(void)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfoTest:60,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfoTest].assertFalse(int)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfoTest:61,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfoTest].asList(void)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfoTest:63,1
    - Dst: '[java.util.ArrayList].<init>(com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfoTest)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfoTest:63,1
    - Dst: '[java.util.ArrayList].remove(String)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfoTest:64,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfoTest].assertTrue(com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfoTest)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfoTest:64,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfoTest].assertNotNull(com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfoTest)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfoTest:67,1
    - Dst: name.isEmpty()
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfoTest:68,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfoTest].assertFalse(com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfoTest)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfoTest:68,1
    - Dst: name.toLowerCase()
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfoTest:70,1
    - Dst: '[java.util.ArrayList].contains(com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfoTest)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfoTest:70,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfoTest].assertTrue(com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfoTest)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfoTest:70,1
    - Dst: name.toUpperCase()
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfoTest:71,1
    - Dst: '[java.util.ArrayList].contains(com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfoTest)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfoTest:71,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfoTest].assertTrue(com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfoTest)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfoTest:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 73
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfoTest].formatNames()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/test/java/com/twelvemonkeys/imageio/plugins/thumbsdb/ThumbsDBProviderInfoTest.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfoTest].asList(void)'
    - name.toLowerCase()
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfoTest].getProviderInfo()'
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfoTest].assertFalse(com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfoTest)'
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfoTest].assertNotNull(void)'
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfoTest].assertNotNull(com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfoTest)'
    - name.isEmpty()
    - '[java.util.ArrayList].contains(com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfoTest)'
    - name.toUpperCase()
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfoTest].assertTrue(com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfoTest)'
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfoTest].formatNames()'
    - '[java.util.ArrayList].remove(String)'
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfoTest].assertFalse(int)'
    - '[java.util.ArrayList].<init>(com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfoTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfoTest].formatNames()'
  - 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: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfoTest
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfoTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/test/java/com/twelvemonkeys/imageio/plugins/thumbsdb/ThumbsDBProviderInfoTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfoTest
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfoTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - CatalogHeader
      - CatalogItem[]
      classConcrete: true
      classEnum: false
      classFields:
      - CatalogHeader
      - CatalogItem[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pHeader
    - pItems
    argTypes:
    - CatalogHeader
    - CatalogItem[]
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].<init>(CatalogHeader,CatalogItem[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/main/java/com/twelvemonkeys/imageio/plugins/thumbsdb/Catalog.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].<init>(CatalogHeader,CatalogItem[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].<init>(java.io.InputStream)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog:72,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].read(com.twelvemonkeys.io.LittleEndianDataInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - CatalogHeader
      - CatalogItem[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pInput
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].read(java.io.InputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/main/java/com/twelvemonkeys/imageio/plugins/thumbsdb/Catalog.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].read(com.twelvemonkeys.io.LittleEndianDataInputStream)'
    - '[com.twelvemonkeys.io.LittleEndianDataInputStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].read(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CatalogHeader.read(java.io.DataInput)
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog:88,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].getThumbnailCount()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog:90,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].getThumbnailCount()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog:91,1
    - Dst: CatalogItem.read(java.io.DataInput)
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog:92,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].<init>(com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog,CatalogItem[])'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog:97,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - CatalogHeader
      - CatalogItem[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pDataInput
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 98
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 98
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].read(java.io.DataInput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/main/java/com/twelvemonkeys/imageio/plugins/thumbsdb/Catalog.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].<init>(com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog,CatalogItem[])'
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].getThumbnailCount()'
    - CatalogHeader.read(java.io.DataInput)
    - CatalogItem.read(java.io.DataInput)
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].read(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CatalogHeader
      - CatalogItem[]
      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: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].getThumbnailCount()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/main/java/com/twelvemonkeys/imageio/plugins/thumbsdb/Catalog.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].getThumbnailCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CatalogHeader
      - CatalogItem[]
      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: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].getMaxThumbnailWidth()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/main/java/com/twelvemonkeys/imageio/plugins/thumbsdb/Catalog.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].getMaxThumbnailWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CatalogHeader
      - CatalogItem[]
      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: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].getMaxThumbnailHeight()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/main/java/com/twelvemonkeys/imageio/plugins/thumbsdb/Catalog.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].getMaxThumbnailHeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - CatalogHeader
      - CatalogItem[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CatalogItem
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].getItem(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/main/java/com/twelvemonkeys/imageio/plugins/thumbsdb/Catalog.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CatalogItem
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].getItem(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].getIndex(String)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - CatalogHeader
      - CatalogItem[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CatalogItem
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].getItem(String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/main/java/com/twelvemonkeys/imageio/plugins/thumbsdb/Catalog.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].getIndex(String)'
    linkageType: ''
    returnType: CatalogItem
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].getItem(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: items[pIndex].getItemId()
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - CatalogHeader
      - CatalogItem[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].getItemId(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/main/java/com/twelvemonkeys/imageio/plugins/thumbsdb/Catalog.java
    functionUses: 1
    functionsReached:
    - items[pIndex].getItemId()
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].getItemId(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: item.getName()
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog:128,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog:128,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - CatalogHeader
      - CatalogItem[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 134
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 134
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].getIndex(String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/main/java/com/twelvemonkeys/imageio/plugins/thumbsdb/Catalog.java
    functionUses: 3
    functionsReached:
    - item.getName()
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].equals(String)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].getIndex(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].getItemId(int)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog:137,1
    - Dst: String.valueOf(int)
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog:137,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].reverse(com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - CatalogHeader
      - CatalogItem[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].getStreamName(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/main/java/com/twelvemonkeys/imageio/plugins/thumbsdb/Catalog.java
    functionUses: 1
    functionsReached:
    - String.valueOf(int)
    - '[com.twelvemonkeys.lang.StringUtil].reverse(com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog)'
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].getItemId(int)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].getStreamName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.StringUtil].reverse(String)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog:141,1
    - Dst: Integer.parseInt(String)
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog:141,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].getName(com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - CatalogHeader
      - CatalogItem[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pStreamName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].getName(String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/main/java/com/twelvemonkeys/imageio/plugins/thumbsdb/Catalog.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].getName(com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog)'
    - Integer.parseInt(String)
    - '[com.twelvemonkeys.lang.StringUtil].reverse(String)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].getName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: items[pItemId - 1].getName()
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - CatalogHeader
      - CatalogItem[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pItemId
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].getName(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/main/java/com/twelvemonkeys/imageio/plugins/thumbsdb/Catalog.java
    functionUses: 0
    functionsReached:
    - items[pItemId - 1].getName()
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].getName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].getClass()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog:150,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].getSimpleName()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog:150,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog,CatalogHeader)
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CatalogHeader
      - CatalogItem[]
      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: 151
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/main/java/com/twelvemonkeys/imageio/plugins/thumbsdb/Catalog.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].getClass()'
    - String.format(String,com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog,CatalogHeader)
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].getSimpleName()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog:154,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CatalogHeader
      - CatalogItem[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<CatalogItem>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 169
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].iterator()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/main/java/com/twelvemonkeys/imageio/plugins/thumbsdb/Catalog.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator].<init>()'
    linkageType: ''
    returnType: java.util.Iterator<CatalogItem>
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - short
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogHeader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 179
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogHeader].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/main/java/com/twelvemonkeys/imageio/plugins/thumbsdb/Catalog.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogHeader
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogHeader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogHeader].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogHeader:182,1
    - Dst: '[java.io.DataInput].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogHeader:184,1
    - Dst: '[java.io.DataInput].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogHeader:185,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogHeader:186,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogHeader:187,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogHeader:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - short
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CatalogHeader
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pDataInput
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 191
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 191
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogHeader].read(java.io.DataInput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/main/java/com/twelvemonkeys/imageio/plugins/thumbsdb/Catalog.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataInput].readInt()'
    - '[java.io.DataInput].readShort()'
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogHeader].<init>()'
    linkageType: ''
    returnType: CatalogHeader
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogHeader].read(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - short
      - 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: 195
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 195
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogHeader].getThumbnailCount()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/main/java/com/twelvemonkeys/imageio/plugins/thumbsdb/Catalog.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogHeader].getThumbnailCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - short
      - 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: 199
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 199
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogHeader].getThumbHeight()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/main/java/com/twelvemonkeys/imageio/plugins/thumbsdb/Catalog.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogHeader].getThumbHeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - short
      - 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: 203
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 203
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogHeader].getThumbWidth()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/main/java/com/twelvemonkeys/imageio/plugins/thumbsdb/Catalog.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogHeader].getThumbWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogHeader].getClass()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogHeader:209,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogHeader].getSimpleName()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogHeader:209,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogHeader,short,short,int,int,int)
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogHeader:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - short
      - 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: 211
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 211
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogHeader].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/main/java/com/twelvemonkeys/imageio/plugins/thumbsdb/Catalog.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogHeader].getClass()'
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogHeader].getSimpleName()'
    - String.format(String,com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogHeader,short,short,int,int,int)
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogHeader].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CatalogItem].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogItem:222,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogItem:223,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogItem:224,1
    - Dst: '[java.io.DataInput].readLong()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogItem:226,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument].toJavaTimeInMillis(com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogItem)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogItem:226,1
    - Dst: '[java.io.DataInput].readChar()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogItem:231,1
    - Dst: '[String].<init>(com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogItem,int,com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogItem)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogItem:235,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].getLastElement(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogItem:236,1
    - Dst: '[java.io.DataInput].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogItem:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - short
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: CatalogItem
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pDataInput
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 240
      start: 221
    functionDepth: 2
    functionLinenumber: 221
    functionLinenumberEnd: 240
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogItem].read(java.io.DataInput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/main/java/com/twelvemonkeys/imageio/plugins/thumbsdb/Catalog.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataInput].readInt()'
    - '[com.twelvemonkeys.io.ole2.CompoundDocument].toJavaTimeInMillis(com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogItem)'
    - '[java.io.DataInput].readChar()'
    - '[com.twelvemonkeys.lang.StringUtil].getLastElement(String,String)'
    - '[java.io.DataInput].readLong()'
    - '[java.io.DataInput].readShort()'
    - '[CatalogItem].<init>()'
    - '[String].<init>(com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogItem,int,com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogItem)'
    linkageType: ''
    returnType: CatalogItem
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogItem].read(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - short
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 244
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogItem].getName()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/main/java/com/twelvemonkeys/imageio/plugins/thumbsdb/Catalog.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogItem].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - short
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 248
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogItem].getItemId()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/main/java/com/twelvemonkeys/imageio/plugins/thumbsdb/Catalog.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogItem].getItemId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - short
      - 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: 252
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 252
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogItem].lastModified()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/main/java/com/twelvemonkeys/imageio/plugins/thumbsdb/Catalog.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogItem].lastModified()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogItem].getClass()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogItem:258,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogItem].getSimpleName()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogItem:258,1
    - Dst: '[java.util.Date].<init>(long)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogItem:258,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogItem,int,int,java.util.Date,String,short)
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogItem:256,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - short
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 260
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogItem].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/main/java/com/twelvemonkeys/imageio/plugins/thumbsdb/Catalog.java
    functionUses: 0
    functionsReached:
    - String.format(String,com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogItem,int,int,java.util.Date,String,short)
    - '[java.util.Date].<init>(long)'
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogItem].getSimpleName()'
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogItem].getClass()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogItem].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - short
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogItem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogItem].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/main/java/com/twelvemonkeys/imageio/plugins/thumbsdb/Catalog.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogItem
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogItem].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:79,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].<init>(com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.io.ole2.Entry
      - com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog
      - BufferedImage[]
      - javax.imageio.ImageReader
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 6
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/main/java/com/twelvemonkeys/imageio/plugins/thumbsdb/ThumbsDBImageReader.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].<init>(com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].<init>(com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:83,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].createJPEGReader(com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:84,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].initReaderListeners()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.io.ole2.Entry
      - com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog
      - BufferedImage[]
      - javax.imageio.ImageReader
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - pProvider
    argTypes:
    - com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 5
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].<init>(com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/main/java/com/twelvemonkeys/imageio/plugins/thumbsdb/ThumbsDBImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBase].<init>(com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi)'
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].initReaderListeners()'
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].createJPEGReader(com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].<init>(com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.io.ole2.Entry
      - com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog
      - BufferedImage[]
      - javax.imageio.ImageReader
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].resetMembers()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/main/java/com/twelvemonkeys/imageio/plugins/thumbsdb/ThumbsDBImageReader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].resetMembers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi].createJPEGReader()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.io.ole2.Entry
      - com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog
      - BufferedImage[]
      - javax.imageio.ImageReader
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.ImageReader
      static: true
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - pProvider
    argTypes:
    - com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 4
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].createJPEGReader(com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/main/java/com/twelvemonkeys/imageio/plugins/thumbsdb/ThumbsDBImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi].createJPEGReader()'
    linkageType: ''
    returnType: javax.imageio.ImageReader
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].createJPEGReader(com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageReader].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:99,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.io.ole2.Entry
      - com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog
      - BufferedImage[]
      - javax.imageio.ImageReader
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 2
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].dispose()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/main/java/com/twelvemonkeys/imageio/plugins/thumbsdb/ThumbsDBImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBase].dispose()'
    - '[javax.imageio.ImageReader].dispose()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].dispose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.io.ole2.Entry
      - com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog
      - BufferedImage[]
      - javax.imageio.ImageReader
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].isLoadEagerly()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/main/java/com/twelvemonkeys/imageio/plugins/thumbsdb/ThumbsDBImageReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].isLoadEagerly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.io.ole2.Entry
      - com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog
      - BufferedImage[]
      - javax.imageio.ImageReader
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - pLoadEagerly
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].setLoadEagerly(boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/main/java/com/twelvemonkeys/imageio/plugins/thumbsdb/ThumbsDBImageReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].setLoadEagerly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].init()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:136,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].checkBounds(int)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:137,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].init(int)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:147,1
    - Dst: '[javax.imageio.ImageReader].read(int,javax.imageio.ImageReadParam)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:149,1
    - Dst: '[javax.imageio.ImageReader].reset()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:150,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].processImageStarted(int)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:158,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].processImageProgress(int)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:159,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].processImageComplete()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:160,1
    - Dst: '[javax.imageio.ImageReadParam].getDestination()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:164,1
    - Dst: '[javax.imageio.ImageReadParam].getDestination()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:164,1
    - Dst: '[javax.imageio.ImageReadParam].getDestinationType()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:165,1
    - Dst: '[javax.imageio.ImageReadParam].getDestinationType()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:165,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].getBufferedImageType()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:165,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].getType()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:165,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].getImageTypes(int)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:166,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:166,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].getHeight(int)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:166,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].getDestination(javax.imageio.ImageReadParam,java.util.Iterator<javax.imageio.ImageTypeSpecifier>,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:166,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].createGraphics()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:168,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].setComposite(com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:170,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].drawImage(com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader,int,int,null)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:171,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:174,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - javax.imageio.ImageReadParam
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.io.ole2.Entry
      - com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog
      - BufferedImage[]
      - javax.imageio.ImageReader
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - pIndex
    - pParam
    argTypes:
    - int
    - javax.imageio.ImageReadParam
    constantsTouched: []
    func_position:
      end: 181
      start: 134
    functionDepth: 5
    functionLinenumber: 134
    functionLinenumberEnd: 181
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].read(int,javax.imageio.ImageReadParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/main/java/com/twelvemonkeys/imageio/plugins/thumbsdb/ThumbsDBImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].init(int)'
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].getBufferedImageType()'
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].checkBounds(int)'
    - '[javax.imageio.ImageReader].read(int,javax.imageio.ImageReadParam)'
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].init()'
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].processImageProgress(int)'
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].getImageTypes(int)'
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].processImageStarted(int)'
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].setComposite(com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].dispose()'
    - '[javax.imageio.ImageReadParam].getDestination()'
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].processImageComplete()'
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].getWidth(int)'
    - '[javax.imageio.ImageReadParam].getDestinationType()'
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].createGraphics()'
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].getDestination(javax.imageio.ImageReadParam,java.util.Iterator<javax.imageio.ImageTypeSpecifier>,int,int)'
    - '[javax.imageio.ImageReader].reset()'
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].drawImage(com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader,int,int,null)'
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].getType()'
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].getHeight(int)'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].read(int,javax.imageio.ImageReadParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].initCatalog()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:197,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].getIndex(String)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:199,1
    - Dst: '[java.io.FileNotFoundException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:201,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].read(int,javax.imageio.ImageReadParam)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:204,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - javax.imageio.ImageReadParam
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.io.ole2.Entry
      - com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog
      - BufferedImage[]
      - javax.imageio.ImageReader
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - pName
    - pParam
    argTypes:
    - String
    - javax.imageio.ImageReadParam
    constantsTouched: []
    func_position:
      end: 205
      start: 196
    functionDepth: 5
    functionLinenumber: 196
    functionLinenumberEnd: 205
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].read(String,javax.imageio.ImageReadParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/main/java/com/twelvemonkeys/imageio/plugins/thumbsdb/ThumbsDBImageReader.java
    functionUses: 0
    functionsReached:
    - '[java.io.FileNotFoundException].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].initCatalog()'
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].read(int,javax.imageio.ImageReadParam)'
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].getIndex(String)'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].read(String,javax.imageio.ImageReadParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].abort()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:208,1
    - Dst: '[javax.imageio.ImageReader].abort()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.io.ole2.Entry
      - com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog
      - BufferedImage[]
      - javax.imageio.ImageReader
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 210
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].abort()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/main/java/com/twelvemonkeys/imageio/plugins/thumbsdb/ThumbsDBImageReader.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageReader].abort()'
    - '[com.twelvemonkeys.imageio.ImageReaderBase].abort()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].abort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].setInput(Object,boolean,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:214,1
    - Dst: imageInput.setByteOrder(com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader)
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.io.ole2.Entry
      - com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog
      - BufferedImage[]
      - javax.imageio.ImageReader
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 3
    argNames:
    - input
    - seekForwardOnly
    - ignoreMetadata
    argTypes:
    - Object
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 218
      start: 212
    functionDepth: 2
    functionLinenumber: 212
    functionLinenumberEnd: 218
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].setInput(Object,boolean,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/main/java/com/twelvemonkeys/imageio/plugins/thumbsdb/ThumbsDBImageReader.java
    functionUses: 0
    functionsReached:
    - imageInput.setByteOrder(com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader)
    - '[com.twelvemonkeys.imageio.ImageReaderBase].setInput(Object,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].setInput(Object,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageReader].getInput()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:221,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].init()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:222,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].checkBounds(int)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:223,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].initReader(int)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:226,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.io.ole2.Entry
      - com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog
      - BufferedImage[]
      - javax.imageio.ImageReader
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - pIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 228
      start: 220
    functionDepth: 5
    functionLinenumber: 220
    functionLinenumberEnd: 228
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].init(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/main/java/com/twelvemonkeys/imageio/plugins/thumbsdb/ThumbsDBImageReader.java
    functionUses: 4
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].init()'
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].initReader(int)'
    - '[javax.imageio.ImageReader].getInput()'
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].checkBounds(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].init(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].init()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:231,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].getStreamName(int)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:232,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getChildEntry(String)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:233,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:236,1
    - Dst: '[javax.imageio.stream.MemoryCacheImageInputStream].<init>(com.twelvemonkeys.io.SeekableInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:236,1
    - Dst: '[javax.imageio.stream.MemoryCacheImageInputStream].skipBytes(int)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:237,1
    - Dst: '[javax.imageio.ImageReader].setInput(javax.imageio.stream.MemoryCacheImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.io.ole2.Entry
      - com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog
      - BufferedImage[]
      - javax.imageio.ImageReader
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - pIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 239
      start: 230
    functionDepth: 5
    functionLinenumber: 230
    functionLinenumberEnd: 239
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].initReader(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/main/java/com/twelvemonkeys/imageio/plugins/thumbsdb/ThumbsDBImageReader.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.io.ole2.Entry].getInputStream()'
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].getStreamName(int)'
    - '[com.twelvemonkeys.io.ole2.Entry].getChildEntry(String)'
    - '[javax.imageio.ImageReader].setInput(javax.imageio.stream.MemoryCacheImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].init()'
    - '[javax.imageio.stream.MemoryCacheImageInputStream].skipBytes(int)'
    - '[javax.imageio.stream.MemoryCacheImageInputStream].<init>(com.twelvemonkeys.io.SeekableInputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].initReader(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ProgressListenerBase].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:242,1
    - Dst: '[javax.imageio.ImageReader].addIIOReadProgressListener(com.twelvemonkeys.imageio.util.ProgressListenerBase)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.io.ole2.Entry
      - com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog
      - BufferedImage[]
      - javax.imageio.ImageReader
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 265
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].initReaderListeners()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/main/java/com/twelvemonkeys/imageio/plugins/thumbsdb/ThumbsDBImageReader.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.ImageReader].addIIOReadProgressListener(com.twelvemonkeys.imageio.util.ProgressListenerBase)'
    - '[com.twelvemonkeys.imageio.util.ProgressListenerBase].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].initReaderListeners()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].assertInput()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:268,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument].<init>(com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:270,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument].getRootEntry()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:270,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getChildEntries()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:271,1
    - Dst: '[java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>].size()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:273,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].initCatalog()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:275,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].initReader(com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:281,1
    - Dst: '[javax.imageio.ImageReader].read(int,null)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:285,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.io.ole2.Entry
      - com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog
      - BufferedImage[]
      - javax.imageio.ImageReader
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 267
    functionDepth: 4
    functionLinenumber: 267
    functionLinenumberEnd: 289
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].init()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/main/java/com/twelvemonkeys/imageio/plugins/thumbsdb/ThumbsDBImageReader.java
    functionUses: 6
    functionsReached:
    - '[javax.imageio.ImageReader].read(int,null)'
    - '[java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>].size()'
    - '[com.twelvemonkeys.io.ole2.CompoundDocument].<init>(com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].assertInput()'
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].initReader(com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader)'
    - '[com.twelvemonkeys.io.ole2.CompoundDocument].getRootEntry()'
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].initCatalog()'
    - '[com.twelvemonkeys.io.ole2.Entry].getChildEntries()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getChildEntry(String)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:293,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].length()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:295,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:299,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].read(com.twelvemonkeys.io.SeekableInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:299,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.io.ole2.Entry
      - com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog
      - BufferedImage[]
      - javax.imageio.ImageReader
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 291
    functionDepth: 3
    functionLinenumber: 291
    functionLinenumberEnd: 301
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].initCatalog()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/main/java/com/twelvemonkeys/imageio/plugins/thumbsdb/ThumbsDBImageReader.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.io.ole2.Entry].getInputStream()'
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].read(com.twelvemonkeys.io.SeekableInputStream)'
    - '[com.twelvemonkeys.io.ole2.Entry].getChildEntry(String)'
    - '[com.twelvemonkeys.io.ole2.Entry].length()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].initCatalog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].init()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:305,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].getThumbnailCount()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:308,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].getNumImages(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:308,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.io.ole2.Entry
      - com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog
      - BufferedImage[]
      - javax.imageio.ImageReader
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - allowSearch
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 309
      start: 303
    functionDepth: 5
    functionLinenumber: 303
    functionLinenumberEnd: 309
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].getNumImages(boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/main/java/com/twelvemonkeys/imageio/plugins/thumbsdb/ThumbsDBImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].init()'
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].getThumbnailCount()'
    - '[com.twelvemonkeys.imageio.ImageReaderBase].getNumImages(boolean)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].getNumImages(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].init(int)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:312,1
    - Dst: image.getWidth()
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:315,1
    - Dst: '[javax.imageio.ImageReader].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:315,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.io.ole2.Entry
      - com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog
      - BufferedImage[]
      - javax.imageio.ImageReader
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - pIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 316
      start: 311
    functionDepth: 6
    functionLinenumber: 311
    functionLinenumberEnd: 316
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].getWidth(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/main/java/com/twelvemonkeys/imageio/plugins/thumbsdb/ThumbsDBImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].init(int)'
    - '[javax.imageio.ImageReader].getWidth(int)'
    - image.getWidth()
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].getWidth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].init(int)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:319,1
    - Dst: image.getHeight()
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:322,1
    - Dst: '[javax.imageio.ImageReader].getHeight(int)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:322,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.io.ole2.Entry
      - com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog
      - BufferedImage[]
      - javax.imageio.ImageReader
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - pIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 323
      start: 318
    functionDepth: 6
    functionLinenumber: 318
    functionLinenumberEnd: 323
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].getHeight(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/main/java/com/twelvemonkeys/imageio/plugins/thumbsdb/ThumbsDBImageReader.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.ImageReader].getHeight(int)'
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].init(int)'
    - image.getHeight()
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].getHeight(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].init(int)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:326,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].initReader(int)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:327,1
    - Dst: '[javax.imageio.ImageReader].getImageTypes(int)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:328,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.io.ole2.Entry
      - com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog
      - BufferedImage[]
      - javax.imageio.ImageReader
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<javax.imageio.ImageTypeSpecifier>
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - pIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 329
      start: 325
    functionDepth: 6
    functionLinenumber: 325
    functionLinenumberEnd: 329
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].getImageTypes(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/main/java/com/twelvemonkeys/imageio/plugins/thumbsdb/ThumbsDBImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].initReader(int)'
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].init(int)'
    - '[javax.imageio.ImageReader].getImageTypes(int)'
    linkageType: ''
    returnType: java.util.Iterator<javax.imageio.ImageTypeSpecifier>
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].getImageTypes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].init()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:333,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].resetMembers()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:336,1
    - Dst: '[com.twelvemonkeys.io.FileUtil].getExtension(String)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:345,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].isEmpty(String)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:346,1
    - Dst: '[String].toLowerCase()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:349,1
    - Dst: '[String].equals(com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:351,1
    - Dst: '[String].equals(com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:351,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].getIndex(String)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:351,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.io.ole2.Entry
      - com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog
      - BufferedImage[]
      - javax.imageio.ImageReader
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - pFileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 352
      start: 331
    functionDepth: 5
    functionLinenumber: 331
    functionLinenumberEnd: 352
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].isPresent(String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/main/java/com/twelvemonkeys/imageio/plugins/thumbsdb/ThumbsDBImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].getIndex(String)'
    - '[com.twelvemonkeys.io.FileUtil].getExtension(String)'
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].resetMembers()'
    - '[String].toLowerCase()'
    - '[String].equals(com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader)'
    - '[com.twelvemonkeys.lang.StringUtil].isEmpty(String)'
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].init()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].isPresent(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:357,1
    - Dst: '[java.io.File].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:358,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(java.io.File)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:358,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].setInput(com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:358,1
    - Dst: System.currentTimeMillis()
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:362,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].init()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:363,1
    - Dst: item.getName()
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:365,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].read(com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader,null)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:365,1
    - Dst: System.currentTimeMillis()
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:367,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:368,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].createWindow()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:371,1
    - Dst: '[JPanel].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:372,1
    - Dst: '[JPanel].setBackground(com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:373,1
    - Dst: '[BoxLayout].<init>(JPanel,com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:374,1
    - Dst: '[JPanel].setLayout(BoxLayout)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:374,1
    - Dst: System.currentTimeMillis()
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:376,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].init()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:377,1
    - Dst: item.getName()
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:379,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].getIndex(com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:379,1
    - Dst: item.getName()
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:379,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].addImage(JPanel,com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader,int,com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:379,1
    - Dst: System.currentTimeMillis()
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:381,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:382,1
    - Dst: '[JFrame].getContentPane()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:384,1
    - Dst: '[JScrollPane].<init>(JPanel)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:384,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].add(JScrollPane)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:384,1
    - Dst: '[JFrame].pack()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:385,1
    - Dst: '[JFrame].setVisible(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:386,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.io.ole2.Entry
      - com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog
      - BufferedImage[]
      - javax.imageio.ImageReader
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - pArgs
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 388
      start: 356
    functionDepth: 7
    functionLinenumber: 356
    functionLinenumberEnd: 388
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].main(String[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/main/java/com/twelvemonkeys/imageio/plugins/thumbsdb/ThumbsDBImageReader.java
    functionUses: 0
    functionsReached:
    - '[JPanel].setLayout(BoxLayout)'
    - '[JPanel].setBackground(com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].init()'
    - '[BoxLayout].<init>(JPanel,com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].add(JScrollPane)'
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].getIndex(com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader)'
    - '[JScrollPane].<init>(JPanel)'
    - '[javax.imageio.ImageIO].createImageInputStream(java.io.File)'
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].createWindow()'
    - '[JPanel].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].setInput(com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader)'
    - System.currentTimeMillis()
    - '[JFrame].setVisible(boolean)'
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].read(com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader,null)'
    - '[JFrame].pack()'
    - '[java.io.File].<init>()'
    - '[JFrame].getContentPane()'
    - item.getName()
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].addImage(JPanel,com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader,int,com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader)'
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JFrame].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:392,1
    - Dst: '[JFrame].setDefaultCloseOperation(com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:393,1
    - Dst: '[java.awt.event.WindowAdapter].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:394,1
    - Dst: '[JFrame].addWindowListener(java.awt.event.WindowAdapter)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:394,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.io.ole2.Entry
      - com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog
      - BufferedImage[]
      - javax.imageio.ImageReader
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: JFrame
      static: true
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - pTitle
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 401
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 401
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].createWindow(String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/main/java/com/twelvemonkeys/imageio/plugins/thumbsdb/ThumbsDBImageReader.java
    functionUses: 0
    functionsReached:
    - '[JFrame].addWindowListener(java.awt.event.WindowAdapter)'
    - '[JFrame].setDefaultCloseOperation(com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader)'
    - '[JFrame].<init>(String)'
    - '[java.awt.event.WindowAdapter].<init>()'
    linkageType: ''
    returnType: JFrame
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].createWindow(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JLabel].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:404,1
    - Dst: '[javax.imageio.ImageReader].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:405,1
    - Dst: '[Icon].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:406,1
    - Dst: '[JLabel].setIcon(Icon)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:406,1
    - Dst: '[JLabel].setText(com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:424,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].toString()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:425,1
    - Dst: '[JLabel].setToolTipText(com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:425,1
    - Dst: '[Container].add(JLabel)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader:426,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - Container
      - javax.imageio.ImageReader
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - com.twelvemonkeys.io.ole2.Entry
      - com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog
      - BufferedImage[]
      - javax.imageio.ImageReader
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 4
    argNames:
    - pParent
    - pReader
    - pImageNo
    - pName
    argTypes:
    - Container
    - javax.imageio.ImageReader
    - int
    - String
    constantsTouched: []
    func_position:
      end: 427
      start: 403
    functionDepth: 0
    functionLinenumber: 403
    functionLinenumberEnd: 427
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].addImage(Container,javax.imageio.ImageReader,int,String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/main/java/com/twelvemonkeys/imageio/plugins/thumbsdb/ThumbsDBImageReader.java
    functionUses: 0
    functionsReached:
    - '[JLabel].setText(com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader)'
    - '[JLabel].<init>()'
    - '[Icon].<init>()'
    - '[JLabel].setToolTipText(com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader)'
    - '[javax.imageio.ImageReader].read(int)'
    - '[JLabel].setIcon(Icon)'
    - '[Container].add(JLabel)'
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].toString()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].addImage(Container,javax.imageio.ImageReader,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].<init>(String,null,null,boolean,null,null,null,null,boolean,null,null,null,null)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfo:44,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: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfo
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 56
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfo].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/main/java/com/twelvemonkeys/imageio/plugins/thumbsdb/ThumbsDBProviderInfo.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].<init>(String,null,null,boolean,null,null,null,null,boolean,null,null,null,null)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfo
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi:60,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ImageReaderSpiBase].<init>(com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfo)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageReaderSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/main/java/com/twelvemonkeys/imageio/plugins/thumbsdb/ThumbsDBImageReaderSpi.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ImageReaderSpiBase].<init>(com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfo)'
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfo].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi].canDecode(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi:64,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageReaderSpi
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - source
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 4
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi].canDecodeInput(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/main/java/com/twelvemonkeys/imageio/plugins/thumbsdb/ThumbsDBImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi].canDecode(javax.imageio.stream.ImageInputStream)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi].canDecodeInput(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi].maybeInitJPEGProvider()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi:68,1
    - Dst: '[com.twelvemonkeys.io.ole2.CompoundDocument].canRead(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi:71,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageReaderSpi
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - pInput
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 72
      start: 67
    functionDepth: 3
    functionLinenumber: 67
    functionLinenumberEnd: 72
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi].canDecode(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/main/java/com/twelvemonkeys/imageio/plugins/thumbsdb/ThumbsDBImageReaderSpi.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.io.ole2.CompoundDocument].canRead(javax.imageio.stream.ImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi].maybeInitJPEGProvider()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi].canDecode(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageReaderSpi
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.ImageReader
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - extension
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 7
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi].createReaderInstance(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/main/java/com/twelvemonkeys/imageio/plugins/thumbsdb/ThumbsDBImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].<init>()'
    linkageType: ''
    returnType: javax.imageio.ImageReader
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi].createReaderInstance(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.spi.IIORegistry].getDefaultInstance()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi:83,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi].lookupProviderByName(com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi,String)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi:83,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi].getJPEGProviders()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi:87,1
    - Dst: '[java.util.Iterator<javax.imageio.spi.ImageReaderSpi>].next()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi:87,1
    - Dst: '[javax.imageio.spi.IIORegistry].getDefaultInstance()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi:92,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi].deregisterServiceProvider()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi:92,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageReaderSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 98
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi].maybeInitJPEGProvider()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/main/java/com/twelvemonkeys/imageio/plugins/thumbsdb/ThumbsDBImageReaderSpi.java
    functionUses: 2
    functionsReached:
    - '[java.util.Iterator<javax.imageio.spi.ImageReaderSpi>].next()'
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi].deregisterServiceProvider()'
    - '[javax.imageio.spi.IIORegistry].getDefaultInstance()'
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi].lookupProviderByName(com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi,String)'
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi].getJPEGProviders()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi].maybeInitJPEGProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.spi.IIORegistry].getDefaultInstance()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi:101,1
    - Dst: '[ServiceRegistry.Filter].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi:103,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi].getServiceProviders(ServiceRegistry.Filter,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi:101,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageReaderSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<javax.imageio.spi.ImageReaderSpi>
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 117
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi].getJPEGProviders()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/main/java/com/twelvemonkeys/imageio/plugins/thumbsdb/ThumbsDBImageReaderSpi.java
    functionUses: 1
    functionsReached:
    - '[ServiceRegistry.Filter].<init>()'
    - '[javax.imageio.spi.IIORegistry].getDefaultInstance()'
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi].getServiceProviders(ServiceRegistry.Filter,boolean)'
    linkageType: ''
    returnType: java.util.Iterator<javax.imageio.spi.ImageReaderSpi>
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi].getJPEGProviders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi].maybeInitJPEGProvider()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi:127,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi:129,1
    - Dst: '[javax.imageio.spi.ImageReaderSpi].createReaderInstance()'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi:133,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi:137,1
    - Dst: '[Error].<init>(String,com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi:137,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageReaderSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.ImageReader
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 126
    functionDepth: 3
    functionLinenumber: 126
    functionLinenumberEnd: 139
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi].createJPEGReader()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/main/java/com/twelvemonkeys/imageio/plugins/thumbsdb/ThumbsDBImageReaderSpi.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi].maybeInitJPEGProvider()'
    - e.getMessage()
    - '[javax.imageio.spi.ImageReaderSpi].createReaderInstance()'
    - '[IllegalStateException].<init>(String)'
    - '[Error].<init>(String,com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi)'
    linkageType: ''
    returnType: javax.imageio.ImageReader
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi].createJPEGReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - javax.imageio.spi.ImageReaderSpi
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 143
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 143
    functionName: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi].getDescription(java.util.Locale)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/main/java/com/twelvemonkeys/imageio/plugins/thumbsdb/ThumbsDBImageReaderSpi.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi].getDescription(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.pntg.PNTGMetadataTest)'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGMetadataTest:19,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGMetadata].<init>(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGMetadataTest:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 20
    functionName: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGMetadataTest].testCreate()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/test/java/com/twelvemonkeys/imageio/plugins/pntg/PNTGMetadataTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pntg.PNTGMetadata].<init>(javax.imageio.ImageTypeSpecifier)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.pntg.PNTGMetadataTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGMetadataTest].testCreate()'
  - 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: com.twelvemonkeys.imageio.plugins.pntg.PNTGMetadataTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGMetadataTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/test/java/com/twelvemonkeys/imageio/plugins/pntg/PNTGMetadataTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pntg.PNTGMetadataTest
    signature: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGMetadataTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderSpi].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderTest:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.spi.ImageReaderSpi
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 2
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderTest].createProvider()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/test/java/com/twelvemonkeys/imageio/plugins/pntg/PNTGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderSpi].<init>()'
    linkageType: ''
    returnType: javax.imageio.spi.ImageReaderSpi
    signature: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderTest].createProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderTest:32,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderTest:32,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderTest:32,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderTest:33,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderTest:33,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderTest:33,1
    - Dst: '[java.util.Arrays].asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderTest:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<TestData>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderTest].getTestData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/test/java/com/twelvemonkeys/imageio/plugins/pntg/PNTGImageReaderTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
    - '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderTest].getClassLoaderResource(String)'
    - '[Dimension].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderTest,Dimension)'
    linkageType: ''
    returnType: java.util.List<TestData>
    signature: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderTest].getTestData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderTest:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderTest].getFormatNames()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/test/java/com/twelvemonkeys/imageio/plugins/pntg/PNTGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderTest].getFormatNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderTest: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: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderTest].getSuffixes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/test/java/com/twelvemonkeys/imageio/plugins/pntg/PNTGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderTest].getSuffixes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderTest:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderTest].getMIMETypes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/test/java/com/twelvemonkeys/imageio/plugins/pntg/PNTGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderTest].getMIMETypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderTest].getTestData()'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderTest:57,1
    - Dst: '[java.util.List<TestData>].subList(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderTest:57,1
    - Dst: data.getInputStream()
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderTest:60,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderTest:61,1
    - Dst: provider.canDecodeInput(com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderTest:62,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderTest:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 64
    functionName: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderTest].testProviderCanRead()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/test/java/com/twelvemonkeys/imageio/plugins/pntg/PNTGImageReaderTest.java
    functionUses: 0
    functionsReached:
    - provider.canDecodeInput(com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderTest)
    - '[java.util.List<TestData>].subList(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderTest,String)'
    - data.getInputStream()
    - '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderTest].getTestData()'
    - '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderTest].testProviderCanRead()'
  - 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: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/test/java/com/twelvemonkeys/imageio/plugins/pntg/PNTGImageReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderTest
    signature: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.spi.ImageReaderSpi
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].createProvider()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/test/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi].<init>()'
    linkageType: ''
    returnType: javax.imageio.spi.ImageReaderSpi
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].createProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:76,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:76,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:76,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:77,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:77,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:77,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:78,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:78,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:78,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:80,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:80,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:80,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:82,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:82,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:82,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:84,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:84,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:84,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:86,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:86,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:86,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:87,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:87,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:87,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:88,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:88,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:88,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:89,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:89,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:89,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:90,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:90,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:90,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:91,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:91,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:91,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:94,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(byte[],Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:94,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:95,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(byte[],Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:95,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:96,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(byte[],Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:96,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:99,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(byte[],Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:99,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:100,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(byte[],Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:100,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:101,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(byte[],Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:101,1
    - Dst: '[java.util.Arrays].asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<TestData>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 103
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].getTestData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/test/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest,Dimension)'
    - '[java.util.Arrays].asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(byte[],Dimension)'
    - '[Dimension].<init>(int,int)'
    linkageType: ''
    returnType: java.util.List<TestData>
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].getTestData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].getFormatNames()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/test/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].getFormatNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].getSuffixes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/test/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].getSuffixes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].getMIMETypes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/test/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].getMIMETypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:122,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:124,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:124,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:125,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].read(int,null)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:127,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:128,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:128,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:129,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:129,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:130,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:130,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:133,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - 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: 135
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 135
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].testQTSliceFallback()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/test/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].read(int,null)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].getRGB(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest,int)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest)'
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].testQTSliceFallback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:139,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].isOtherFormat(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:139,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].assertFalse(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:139,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:142,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].isOtherFormat(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:142,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:142,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:145,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].isOtherFormat(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:145,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:145,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:146,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].isOtherFormat(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:146,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:146,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:149,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].isOtherFormat(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:149,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:149,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:150,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].isOtherFormat(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:150,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:150,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:151,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].isOtherFormat(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:151,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:151,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:152,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].isOtherFormat(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:152,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:152,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:155,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].isOtherFormat(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:155,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:155,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:158,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].isOtherFormat(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:158,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:158,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:161,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].isOtherFormat(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:161,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:161,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:162,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].isOtherFormat(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:162,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:162,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:165,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].isOtherFormat(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:165,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:165,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:166,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].isOtherFormat(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:166,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 73
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - 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: 167
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 167
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].testIsOtherFormat()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/test/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].isOtherFormat(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].assertFalse(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].testIsOtherFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].testReadWithSubsampleParamPixels()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - 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: 174
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 174
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].testReadWithSubsampleParamPixels()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/test/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[Object].testReadWithSubsampleParamPixels()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].testReadWithSubsampleParamPixels()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:178,1
    - Dst: stream.seek(int)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:179,1
    - Dst: stream.mark()
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:180,1
    - Dst: stream.seek(int)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:181,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:183,1
    - Dst: '[javax.imageio.spi.ImageReaderSpi].canDecodeInput(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:183,1
    - Dst: stream.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:185,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:185,1
    - Dst: stream.reset()
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:186,1
    - Dst: stream.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:187,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - 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: 189
      start: 176
    functionDepth: 2
    functionLinenumber: 176
    functionLinenumberEnd: 189
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].testProviderShouldNotConsumeExistingMarks()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/test/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageReaderTest.java
    functionUses: 0
    functionsReached:
    - stream.getStreamPosition()
    - stream.mark()
    - '[javax.imageio.spi.ImageReaderSpi].canDecodeInput(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest)'
    - stream.seek(int)
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi].<init>()'
    - stream.reset()
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].assertEquals(int,com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].testProviderShouldNotConsumeExistingMarks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:197,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:198,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:199,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:198,1
    - Dst: '[javax.imageio.spi.ImageReaderSpi].canDecodeInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:197,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].assertFalse(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:197,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:201,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:202,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:203,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:202,1
    - Dst: '[javax.imageio.spi.ImageReaderSpi].canDecodeInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:201,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].assertFalse(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - 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: 205
      start: 193
    functionDepth: 2
    functionLinenumber: 193
    functionLinenumberEnd: 205
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].testProviderNotMatchJPEG()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/test/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest,Dimension)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].assertFalse(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].getClassLoaderResource(String)'
    - '[javax.imageio.spi.ImageReaderSpi].canDecodeInput(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
    - '[Dimension].<init>(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].testProviderNotMatchJPEG()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:209,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[])'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:210,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].setInput(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:210,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - 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: 212
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 212
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].testDataExtV2()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/test/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].setInput(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].read(int)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[])'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].createReader()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].testDataExtV2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:216,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[])'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:217,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].setInput(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:217,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - 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: 219
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 219
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].testDataV2()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/test/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].setInput(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].read(int)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[])'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].createReader()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].testDataV2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:223,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[])'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:224,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].setInput(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:224,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - 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: 226
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 226
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].testDataV1()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/test/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].setInput(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].read(int)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[])'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].createReader()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].testDataV1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:230,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[])'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:231,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].setInput(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:231,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - 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: 233
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 233
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].testDataV1OvalRect()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/test/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].setInput(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].read(int)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[])'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].createReader()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].testDataV1OvalRect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:238,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[])'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:239,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].setInput(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:239,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:240,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:241,1
    - Dst: GraphicsEnvironment.isHeadless()
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:243,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].showIt(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:244,1
    - Dst: Thread.sleep(int)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 235
    functionDepth: 1
    functionLinenumber: 235
    functionLinenumberEnd: 247
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].testDataV1OverpaintedArc()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/test/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[])'
    - GraphicsEnvironment.isHeadless()
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].read(int)'
    - Thread.sleep(int)
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].setInput(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].showIt(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].testDataV1OverpaintedArc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:251,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[])'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:252,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].setInput(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:252,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - 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: 254
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 254
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].testDataV1CopyBits()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/test/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].setInput(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].read(int)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[])'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].createReader()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].testDataV1CopyBits()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:258,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:260,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:260,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:261,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].read(int,null)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:264,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:265,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:265,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:266,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:266,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:269,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - 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: 271
      start: 256
    functionDepth: 1
    functionLinenumber: 256
    functionLinenumberEnd: 271
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].testNegativeOrigin()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/test/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].read(int,null)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].getRGB(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest,int)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest)'
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].testNegativeOrigin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:275,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:277,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:277,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:278,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].read(int,null)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:281,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:282,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:282,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:285,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - 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: 287
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 287
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].testFrameBoundsIssue()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/test/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].read(int,null)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].getRGB(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest,int)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest)'
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].testFrameBoundsIssue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:291,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:293,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:293,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:294,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].read(int,null)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:296,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:297,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:297,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:298,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:298,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:299,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:299,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:302,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - 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: 304
      start: 289
    functionDepth: 1
    functionLinenumber: 289
    functionLinenumberEnd: 304
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].testBoundsIssue()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/test/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].read(int,null)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].getRGB(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest,int)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest)'
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].testBoundsIssue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageIO].getImageReadersByFormatName(String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:308,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].hasNext()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:308,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].assumeTrue(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:308,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:310,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:311,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:311,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:312,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].read(int,null)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:314,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:315,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:315,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:316,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:316,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].getRGB(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:317,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:317,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest:320,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - 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: 322
      start: 306
    functionDepth: 1
    functionLinenumber: 306
    functionLinenumberEnd: 322
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].testQTMaskBytesSkipped()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/test/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].hasNext()'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].assumeTrue(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest,String)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].read(int,null)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].getRGB(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].assertRGBEquals(String,int,com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest,int)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest)'
    - '[javax.imageio.ImageIO].getImageReadersByFormatName(String)'
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].testQTMaskBytesSkipped()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/test/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTProviderInfoTest:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTProviderInfoTest].createProviderInfo()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/test/java/com/twelvemonkeys/imageio/plugins/pict/PICTProviderInfoTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTProviderInfo].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTProviderInfoTest].createProviderInfo()'
  - 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: com.twelvemonkeys.imageio.plugins.pict.PICTProviderInfoTest
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTProviderInfoTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/test/java/com/twelvemonkeys/imageio/plugins/pict/PICTProviderInfoTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pict.PICTProviderInfoTest
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTProviderInfoTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterSpi].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.spi.ImageWriterSpi
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest].createProvider()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/test/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterSpi].<init>()'
    linkageType: ''
    returnType: javax.imageio.spi.ImageWriterSpi
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest].createProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest:68,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest:69,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest:70,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest:71,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest:72,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest:73,1
    - Dst: '[java.util.Arrays].asList(java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<?extendsRenderedImage>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 77
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest].getTestData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/test/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageWriterTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].asList(java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
    - '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest)'
    linkageType: ''
    returnType: java.util.List<?extendsRenderedImage>
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest].getTestData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest:81,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest].getTestData()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest:83,1
    - Dst: '[java.util.List<?extendsRenderedImage>].size()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest:84,1
    - Dst: '[java.util.List<?extendsRenderedImage>].get(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest:85,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest:86,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest:87,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest:88,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest].drawSomething(java.awt.image.BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest:90,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest].write(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest:93,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest:96,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest].fail(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest:96,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest].close()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest:99,1
    - Dst: '[java.io.ByteArrayOutputStream].size()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest:102,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest].assertTrue(int,String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest:102,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest:104,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest:104,1
    - Dst: '[javax.imageio.ImageIO].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest:105,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest].assertNotNull(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest:107,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest:108,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest:108,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest].assertEquals(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest,com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest:108,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest:109,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest:109,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest].assertEquals(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest,com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest:109,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest:111,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest:112,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest].getRGB(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest,com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest:113,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest].getRGB(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest,com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest:114,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest:123,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest:123,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest].getType()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest:123,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest,com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest,com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest:126,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest].assertTrue(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest,com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest:126,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest,com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest,com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest:127,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest].assertTrue(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest,com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest:127,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest,com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest,com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest:130,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest].assertEquals(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest,com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest,com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest:130,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest,com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest,com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest:131,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest].assertEquals(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest,com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest,com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest:131,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest,com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest,com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest:132,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest].assertEquals(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest,com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest,com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest:132,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 137
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest].testWriteReadCompare()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/test/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest].getRGB(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest,com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest].assertEquals(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest,com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest,com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest)'
    - e.getMessage()
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest].close()'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest].assertNotNull(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest)'
    - '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest].fail(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest].drawSomething(java.awt.image.BufferedImage)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest].getHeight()'
    - '[java.util.List<?extendsRenderedImage>].size()'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest].write(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest)'
    - '[java.util.List<?extendsRenderedImage>].get(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest].assertTrue(int,String)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest].assertEquals(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest,com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest].createWriter()'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest].getColorSpace()'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest].getType()'
    - '[java.io.ByteArrayOutputStream].size()'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest].getColorModel()'
    - '[javax.imageio.ImageIO].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest].setOutput(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest)'
    - String.format(String,com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest,com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest,com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest)
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest].assertTrue(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest,com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest].getTestData()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest].testWriteReadCompare()'
  - 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: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/test/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressorTest:20,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressorTest:22,1
    - Dst: '[String].getBytes(com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressorTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressorTest:25,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor].canDecompress(com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressorTest:27,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressorTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressorTest:27,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 18
    functionDepth: 2
    functionLinenumber: 18
    functionLinenumberEnd: 28
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressorTest].canDecompress()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/test/java/com/twelvemonkeys/imageio/plugins/pict/QTBMPDecompressorTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressorTest].assertTrue(boolean)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor].canDecompress(com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc)'
    - '[String].getBytes(com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressorTest)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressorTest].canDecompress()'
  - 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: com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressorTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/test/java/com/twelvemonkeys/imageio/plugins/pict/QTBMPDecompressorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressorTest
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest:17,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - identifer
    - name
    - depth
    argTypes:
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 24
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 24
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest].createDescription(String,String,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/test/java/com/twelvemonkeys/imageio/plugins/pict/QTGenericDecompressorTest.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest].createDescription(String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressor].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest:28,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest].createDescription(String,String,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest:30,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressor].canDecompress(com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest:30,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest:30,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest].createDescription(String,String,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest:31,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressor].canDecompress(com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest:31,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 26
    functionDepth: 2
    functionLinenumber: 26
    functionLinenumberEnd: 32
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest].canDecompressJPEG()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/test/java/com/twelvemonkeys/imageio/plugins/pict/QTGenericDecompressorTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest].createDescription(String,String,int)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest].assertTrue(boolean)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressor].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressor].canDecompress(com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest].canDecompressJPEG()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressor].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest:36,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest].createDescription(String,String,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest:38,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressor].canDecompress(com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest:38,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest:38,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest].createDescription(String,String,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest:39,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressor].canDecompress(com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest:39,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest:39,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest].createDescription(String,String,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest:40,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressor].canDecompress(com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest:40,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 41
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest].canDecompressPNG()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/test/java/com/twelvemonkeys/imageio/plugins/pict/QTGenericDecompressorTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest].createDescription(String,String,int)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest].assertTrue(boolean)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressor].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressor].canDecompress(com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest].canDecompressPNG()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressor].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest:45,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest].createDescription(String,String,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest:47,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressor].canDecompress(com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest:47,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest:47,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest].createDescription(String,String,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest:48,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressor].canDecompress(com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest:48,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest:48,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest].createDescription(String,String,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest:49,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressor].canDecompress(com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest:49,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest].canDecompressTIFF()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/test/java/com/twelvemonkeys/imageio/plugins/pict/QTGenericDecompressorTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest].createDescription(String,String,int)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest].assertTrue(boolean)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressor].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressor].canDecompress(com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest].canDecompressTIFF()'
  - 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: com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/test/java/com/twelvemonkeys/imageio/plugins/pict/QTGenericDecompressorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressorTest:17,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bitDepth
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 23
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 23
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressorTest].createDescription(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/test/java/com/twelvemonkeys/imageio/plugins/pict/QTRAWDecompressorTest.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressorTest].createDescription(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressorTest:27,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressorTest].createDescription(int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressorTest:29,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor].canDecompress(com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressorTest:29,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressorTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressorTest:29,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 25
    functionDepth: 2
    functionLinenumber: 25
    functionLinenumberEnd: 30
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressorTest].canDecompressRGB()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/test/java/com/twelvemonkeys/imageio/plugins/pict/QTRAWDecompressorTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressorTest].createDescription(int)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor].canDecompress(com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressorTest].assertTrue(boolean)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressorTest].canDecompressRGB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressorTest:34,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressorTest].createDescription(int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressorTest:36,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor].canDecompress(com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressorTest:36,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressorTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressorTest:36,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 37
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressorTest].canDecompressRGBA()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/test/java/com/twelvemonkeys/imageio/plugins/pict/QTRAWDecompressorTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressorTest].createDescription(int)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor].canDecompress(com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressorTest].assertTrue(boolean)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressorTest].canDecompressRGBA()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressorTest:41,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressorTest].createDescription(int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressorTest:43,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor].canDecompress(com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressorTest:43,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressorTest].assertTrue(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressorTest:43,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 44
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressorTest].canDecompressGray()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/test/java/com/twelvemonkeys/imageio/plugins/pict/QTRAWDecompressorTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressorTest].createDescription(int)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor].canDecompress(com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressorTest].assertTrue(boolean)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressorTest].canDecompressGray()'
  - 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: com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressorTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/test/java/com/twelvemonkeys/imageio/plugins/pict/QTRAWDecompressorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressorTest
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].<init>(String,null,null,boolean,null,null,null,null,boolean,null,null,null,null)'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGProviderInfo:44,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: com.twelvemonkeys.imageio.plugins.pntg.PNTGProviderInfo
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 55
    functionName: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGProviderInfo].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pntg/PNTGProviderInfo.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].<init>(String,null,null,boolean,null,null,null,null,boolean,null,null,null,null)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pntg.PNTGProviderInfo
    signature: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGProviderInfo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createIndexed(boolean,int,com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader:65,1
    - Dst: '[java.util.Collections].singleton(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader:65,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].<init>(javax.imageio.spi.ImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.spi.ImageReaderSpi
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<javax.imageio.ImageTypeSpecifier>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - provider
    argTypes:
    - javax.imageio.spi.ImageReaderSpi
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pntg/PNTGImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createIndexed(boolean,int,com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader)'
    - '[java.util.Collections].singleton(javax.imageio.ImageTypeSpecifier)'
    - '[com.twelvemonkeys.imageio.ImageReaderBase].<init>(javax.imageio.spi.ImageReaderSpi)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader
    signature: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<javax.imageio.ImageTypeSpecifier>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].resetMembers()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pntg/PNTGImageReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].resetMembers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].checkBounds(int)'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<javax.imageio.ImageTypeSpecifier>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 80
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 80
    functionName: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].getWidth(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pntg/PNTGImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].checkBounds(int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].getWidth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].checkBounds(int)'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<javax.imageio.ImageTypeSpecifier>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 87
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 87
    functionName: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].getHeight(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pntg/PNTGImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].checkBounds(int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].getHeight(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].checkBounds(int)'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader:91,1
    - Dst: '[java.util.Set<javax.imageio.ImageTypeSpecifier>].iterator()'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<javax.imageio.ImageTypeSpecifier>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<javax.imageio.ImageTypeSpecifier>
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 94
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 94
    functionName: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].getImageTypes(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pntg/PNTGImageReader.java
    functionUses: 1
    functionsReached:
    - '[java.util.Set<javax.imageio.ImageTypeSpecifier>].iterator()'
    - '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].checkBounds(int)'
    linkageType: ''
    returnType: java.util.Iterator<javax.imageio.ImageTypeSpecifier>
    signature: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].getImageTypes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].checkBounds(int)'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader:98,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].readHeader()'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader:99,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader:101,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].getHeight(int)'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader:102,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].getImageTypes(int)'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader:104,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].getDestination(javax.imageio.ImageReadParam,java.util.Iterator<javax.imageio.ImageTypeSpecifier>,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader:104,1
    - Dst: '[javax.imageio.ImageReadParam].getDestinationBands()'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader:105,1
    - Dst: '[Rectangle].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader:107,1
    - Dst: '[Rectangle].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader:108,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].computeRegions(javax.imageio.ImageReadParam,int,int,com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader,Rectangle,Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader:109,1
    - Dst: '[javax.imageio.ImageReadParam].getSourceXSubsampling()'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader:111,1
    - Dst: '[javax.imageio.ImageReadParam].getSourceYSubsampling()'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader:112,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader:114,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].createWritableChild(com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader,com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader,com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader,com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader,int,int,com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader:114,1
    - Dst: Raster.createPackedRaster(com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader,int,int,int,int,null)
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader:117,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].createChild(com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader,int,com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader,int,int,int,com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader:117,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].processImageStarted(int)'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader:120,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].readData(Rectangle,Rectangle,com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader,com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader,com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader,com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader:122,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].processImageComplete()'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader:124,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - javax.imageio.ImageReadParam
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<javax.imageio.ImageTypeSpecifier>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - imageIndex
    - param
    argTypes:
    - int
    - javax.imageio.ImageReadParam
    constantsTouched: []
    func_position:
      end: 127
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 127
    functionName: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].read(int,javax.imageio.ImageReadParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pntg/PNTGImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].getWidth(int)'
    - '[Rectangle].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].computeRegions(javax.imageio.ImageReadParam,int,int,com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader,Rectangle,Rectangle)'
    - '[javax.imageio.ImageReadParam].getDestinationBands()'
    - '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].getRaster()'
    - '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].readData(Rectangle,Rectangle,com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader,com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader,com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader,com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].createChild(com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader,int,com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader,int,int,int,com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader)'
    - '[javax.imageio.ImageReadParam].getSourceXSubsampling()'
    - '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].checkBounds(int)'
    - '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].processImageComplete()'
    - Raster.createPackedRaster(com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader,int,int,int,int,null)
    - '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].createWritableChild(com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader,com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader,com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader,com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader,int,int,com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].getDestination(javax.imageio.ImageReadParam,java.util.Iterator<javax.imageio.ImageTypeSpecifier>,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].getImageTypes(int)'
    - '[javax.imageio.ImageReadParam].getSourceYSubsampling()'
    - '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].processImageStarted(int)'
    - '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].getHeight(int)'
    - '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].readHeader()'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].read(int,javax.imageio.ImageReadParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Raster].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader:130,1
    - Dst: '[DataBufferByte].getData()'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader:130,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader:132,1
    - Dst: '[com.twelvemonkeys.io.enc.PackBitsDecoder].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader:132,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderStream].<init>(java.io.InputStream,com.twelvemonkeys.io.enc.PackBitsDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader:132,1
    - Dst: '[java.io.DataInputStream].<init>(com.twelvemonkeys.io.enc.DecoderStream)'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader:132,1
    - Dst: decoderStream.readFully(com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader)
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader:135,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].subsampleRow(com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader,com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader,com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader,com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader,com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader:138,1
    - Dst: '[WritableRaster].setDataElements(int,com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader,Raster)'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader:141,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].processImageProgress(com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader:143,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].abortRequested()'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader:146,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].processReadAborted()'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader:147,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - Rectangle
      - Rectangle
      - int
      - int
      - WritableRaster
      - Raster
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<javax.imageio.ImageTypeSpecifier>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 6
    argNames:
    - srcRegion
    - destRegion
    - xSub
    - ySub
    - destRaster
    - rowRaster
    argTypes:
    - Rectangle
    - Rectangle
    - int
    - int
    - WritableRaster
    - Raster
    constantsTouched: []
    func_position:
      end: 152
      start: 129
    functionDepth: 2
    functionLinenumber: 129
    functionLinenumberEnd: 152
    functionName: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].readData(Rectangle,Rectangle,int,int,WritableRaster,Raster)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pntg/PNTGImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.enc.DecoderStream].<init>(java.io.InputStream,com.twelvemonkeys.io.enc.PackBitsDecoder)'
    - '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader)'
    - '[WritableRaster].setDataElements(int,com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader,Raster)'
    - '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].processImageProgress(com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader)'
    - '[com.twelvemonkeys.io.enc.PackBitsDecoder].<init>()'
    - '[DataBufferByte].getData()'
    - '[java.io.DataInputStream].<init>(com.twelvemonkeys.io.enc.DecoderStream)'
    - '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].processReadAborted()'
    - '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].abortRequested()'
    - '[Raster].getDataBuffer()'
    - decoderStream.readFully(com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader)
    - '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].subsampleRow(com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader,com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader,com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader,com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader,com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].readData(Rectangle,Rectangle,int,int,WritableRaster,Raster)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].getRawImageType(int)'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader:156,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGMetadata].<init>(com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<javax.imageio.ImageTypeSpecifier>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.metadata.IIOMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].getImageMetadata(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pntg/PNTGImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pntg.PNTGMetadata].<init>(com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].getRawImageType(int)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].getImageMetadata(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].isMacBinaryPNTG(com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader:160,1
    - Dst: imageInput.seek(int)
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader:163,1
    - Dst: imageInput.seek(int)
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader:166,1
    - Dst: imageInput.skipBytes(int)
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader:170,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader:171,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<javax.imageio.ImageTypeSpecifier>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 173
    functionName: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].readHeader()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pntg/PNTGImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].isMacBinaryPNTG(com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader)'
    - imageInput.seek(int)
    - '[javax.imageio.IIOException].<init>(String)'
    - imageInput.skipBytes(int)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].readHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderSpi:49,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ImageReaderSpiBase].<init>(com.twelvemonkeys.imageio.plugins.pntg.PNTGProviderInfo)'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderSpi:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderSpi
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderSpi].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pntg/PNTGImageReaderSpi.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pntg.PNTGProviderInfo].<init>()'
    - '[com.twelvemonkeys.imageio.spi.ImageReaderSpiBase].<init>(com.twelvemonkeys.imageio.plugins.pntg.PNTGProviderInfo)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderSpi
    signature: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderSpi].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: stream.mark()
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderSpi:59,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderSpi].isMacBinaryPNTG(com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderSpi:64,1
    - Dst: stream.reset()
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderSpi:70,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - source
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 72
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 72
    functionName: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderSpi].canDecodeInput(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pntg/PNTGImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - stream.mark()
    - stream.reset()
    - '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderSpi].isMacBinaryPNTG(com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderSpi)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderSpi].canDecodeInput(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].seek(int)'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderSpi:75,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readByte()'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderSpi:77,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readByte()'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderSpi:81,1
    - Dst: '[javax.imageio.stream.ImageInputStream].skipBytes(int)'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderSpi:86,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderSpi:89,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderSpi:89,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - stream
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 90
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 90
    functionName: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderSpi].isMacBinaryPNTG(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pntg/PNTGImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].readInt()'
    - '[javax.imageio.stream.ImageInputStream].skipBytes(int)'
    - '[javax.imageio.stream.ImageInputStream].seek(int)'
    - '[javax.imageio.stream.ImageInputStream].readByte()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderSpi].isMacBinaryPNTG(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderSpi:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - extension
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderSpi].createReaderInstance(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pntg/PNTGImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader
    signature: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderSpi].createReaderInstance(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderSpi].getDescription(java.util.Locale)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pntg/PNTGImageReaderSpi.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderSpi].getDescription(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGMetadata].builder(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGMetadata:46,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGMetadata].withBlackIsZero(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGMetadata:46,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGMetadata].withCompressionTypeName(String)'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGMetadata:46,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGMetadata].withFormatVersion(String)'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGMetadata:46,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].<init>(com.twelvemonkeys.imageio.plugins.pntg.PNTGMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.pntg.PNTGMetadata:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageTypeSpecifier
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pntg.PNTGMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.StandardImageMetadataSupport
    argCount: 1
    argNames:
    - type
    argTypes:
    - javax.imageio.ImageTypeSpecifier
    constantsTouched: []
    func_position:
      end: 50
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 50
    functionName: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGMetadata].<init>(javax.imageio.ImageTypeSpecifier)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pntg/PNTGMetadata.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].<init>(com.twelvemonkeys.imageio.plugins.pntg.PNTGMetadata)'
    - '[com.twelvemonkeys.imageio.plugins.pntg.PNTGMetadata].withCompressionTypeName(String)'
    - '[com.twelvemonkeys.imageio.plugins.pntg.PNTGMetadata].withFormatVersion(String)'
    - '[com.twelvemonkeys.imageio.plugins.pntg.PNTGMetadata].withBlackIsZero(boolean)'
    - '[com.twelvemonkeys.imageio.plugins.pntg.PNTGMetadata].builder(javax.imageio.ImageTypeSpecifier)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pntg.PNTGMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.pntg.PNTGMetadata].<init>(javax.imageio.ImageTypeSpecifier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Color].<init>(com.twelvemonkeys.imageio.plugins.pict.RGBColor,com.twelvemonkeys.imageio.plugins.pict.RGBColor,com.twelvemonkeys.imageio.plugins.pict.RGBColor)'
      Src: com.twelvemonkeys.imageio.plugins.pict.RGBColor:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      - short
      - short
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pict.RGBColor
      static: false
      superClass: Color
    argCount: 3
    argNames:
    - r
    - g
    - b
    argTypes:
    - short
    - short
    - short
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.RGBColor].<init>(short,short,short)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/RGBColor.java
    functionUses: 0
    functionsReached:
    - '[Color].<init>(com.twelvemonkeys.imageio.plugins.pict.RGBColor,com.twelvemonkeys.imageio.plugins.pict.RGBColor,com.twelvemonkeys.imageio.plugins.pict.RGBColor)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pict.RGBColor
    signature: '[com.twelvemonkeys.imageio.plugins.pict.RGBColor].<init>(short,short,short)'
  - 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: com.twelvemonkeys.imageio.plugins.pict.PICT
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICT].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICT.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pict.PICT
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICT].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Point
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension
      classConcrete: true
      classEnum: false
      classFields:
      - Point
      - Dimension
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pict.PenState
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - pPenLocation
    - pPenMode
    - pPenPattern
    - pPenSize
    argTypes:
    - Point
    - int
    - com.twelvemonkeys.imageio.plugins.pict.Pattern
    - Dimension
    constantsTouched: []
    func_position:
      end: 53
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PenState].<init>(Point,int,com.twelvemonkeys.imageio.plugins.pict.Pattern,Dimension)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PenState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pict.PenState
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PenState].<init>(Point,int,com.twelvemonkeys.imageio.plugins.pict.Pattern,Dimension)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Paint
      classConcrete: false
      classEnum: false
      classFields:
      - Paint
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Paint
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pict.Pattern
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pPaint
    argTypes:
    - Paint
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.Pattern].<init>(Paint)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/Pattern.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pict.Pattern
    signature: '[com.twelvemonkeys.imageio.plugins.pict.Pattern].<init>(Paint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Paint].createContext(java.awt.image.ColorModel,Rectangle,java.awt.geom.Rectangle2D,java.awt.geom.AffineTransform)'
      Src: com.twelvemonkeys.imageio.plugins.pict.Pattern:56,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.ColorModel
      - Rectangle
      - java.awt.geom.Rectangle2D
      - java.awt.geom.AffineTransform
      - RenderingHints
      classConcrete: false
      classEnum: false
      classFields:
      - Paint
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Paint
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PaintContext
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - pModel
    - pDeviceBounds
    - pUserBounds
    - pTransform
    - pHints
    argTypes:
    - java.awt.image.ColorModel
    - Rectangle
    - java.awt.geom.Rectangle2D
    - java.awt.geom.AffineTransform
    - RenderingHints
    constantsTouched: []
    func_position:
      end: 61
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 61
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.Pattern].createContext(java.awt.image.ColorModel,Rectangle,java.awt.geom.Rectangle2D,java.awt.geom.AffineTransform,RenderingHints)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/Pattern.java
    functionUses: 0
    functionsReached:
    - '[Paint].createContext(java.awt.image.ColorModel,Rectangle,java.awt.geom.Rectangle2D,java.awt.geom.AffineTransform)'
    linkageType: ''
    returnType: PaintContext
    signature: '[com.twelvemonkeys.imageio.plugins.pict.Pattern].createContext(java.awt.image.ColorModel,Rectangle,java.awt.geom.Rectangle2D,java.awt.geom.AffineTransform,RenderingHints)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Paint].getTransparency()'
      Src: com.twelvemonkeys.imageio.plugins.pict.Pattern:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Paint
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Paint
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.Pattern].getTransparency()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/Pattern.java
    functionUses: 0
    functionsReached:
    - '[Paint].getTransparency()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.pict.Pattern].getTransparency()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Color
      - Color
      classConcrete: false
      classEnum: false
      classFields:
      - Paint
      classPublic: false
      concrete: false
      exceptions: []
      interfaces:
      - Paint
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pict.Pattern
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - foreground
    - background
    argTypes:
    - Color
    - Color
    constantsTouched: []
    func_position:
      end: 67
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 67
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.Pattern].derive(Color,Color)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/Pattern.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pict.Pattern
    signature: '[com.twelvemonkeys.imageio.plugins.pict.Pattern].derive(Color,Color)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.twelvemonkeys.imageio.plugins.pict.PixMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PixMap].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PixMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pict.PixMap
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PixMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].<init>(String,String,boolean,null,null,null,null,boolean,null,null,null,null)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTProviderInfo:44,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: com.twelvemonkeys.imageio.plugins.pict.PICTProviderInfo
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 56
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTProviderInfo].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTProviderInfo.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].<init>(String,String,boolean,null,null,null,null,boolean,null,null,null,null)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pict.PICTProviderInfo
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTProviderInfo].<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: com.twelvemonkeys.imageio.plugins.pict.QuickDraw
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDraw].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDraw.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pict.QuickDraw
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDraw].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QTDecompressor].canDecompress(com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QTDecompressor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QTDecompressor].canDecompress(com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc
      - java.io.InputStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - description
    - stream
    argTypes:
    - com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 66
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 66
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QTDecompressor].decompress(com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc,java.io.InputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QTDecompressor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QTDecompressor].decompress(com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc,java.io.InputStream)'
  - 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: com.twelvemonkeys.imageio.plugins.pict.QTDecompressor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QTDecompressor].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QTDecompressor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pict.QTDecompressor
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QTDecompressor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: decompressor.canDecompress(ImageDesc)
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickTime:126,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ImageDesc
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<com.twelvemonkeys.imageio.plugins.pict.QTDecompressor>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pict.QTDecompressor
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - ImageDesc
    constantsTouched: []
    func_position:
      end: 132
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 132
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickTime].getDecompressor(ImageDesc)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickTime.java
    functionUses: 0
    functionsReached:
    - decompressor.canDecompress(ImageDesc)
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pict.QTDecompressor
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickTime].getDecompressor(ImageDesc)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ImageDesc.read(javax.imageio.stream.ImageInputStream)
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickTime:143,1
    - Dst: System.out.println(com.twelvemonkeys.imageio.plugins.pict.QuickTime)
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickTime:146,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickTime].getDecompressor(com.twelvemonkeys.imageio.plugins.pict.QuickTime)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickTime:149,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.plugins.pict.QuickTime)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickTime:155,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QTDecompressor].decompress(com.twelvemonkeys.imageio.plugins.pict.QuickTime,com.twelvemonkeys.imageio.plugins.pict.QuickTime)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickTime:156,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<com.twelvemonkeys.imageio.plugins.pict.QTDecompressor>
      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: 1
    argNames:
    - stream
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 158
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 158
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickTime].decompress(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickTime.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickTime].getDecompressor(com.twelvemonkeys.imageio.plugins.pict.QuickTime)'
    - '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.plugins.pict.QuickTime)'
    - ImageDesc.read(javax.imageio.stream.ImageInputStream)
    - System.out.println(com.twelvemonkeys.imageio.plugins.pict.QuickTime)
    - '[com.twelvemonkeys.imageio.plugins.pict.QTDecompressor].decompress(com.twelvemonkeys.imageio.plugins.pict.QuickTime,com.twelvemonkeys.imageio.plugins.pict.QuickTime)'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickTime].decompress(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickTime:57,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickTime:58,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressor].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickTime:60,1
    - Dst: '[java.util.Arrays].asList(com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor,com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor,com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressor)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickTime:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<com.twelvemonkeys.imageio.plugins.pict.QTDecompressor>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pict.QuickTime
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickTime].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickTime.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor,com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor,com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressor)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressor].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pict.QuickTime
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickTime].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - short
      - short
      - String
      - int
      - int
      - int
      - int
      - double
      - double
      - int
      - int
      - String
      - short
      - short
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 194
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickTime.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc:198,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc:200,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readIdString(java.io.DataInput)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc:201,1
    - Dst: '[java.io.DataInput].skipBytes(int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc:203,1
    - Dst: '[java.io.DataInput].skipBytes(int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc:204,1
    - Dst: '[java.io.DataInput].skipBytes(int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc:205,1
    - Dst: '[java.io.DataInput].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc:207,1
    - Dst: '[java.io.DataInput].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc:208,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readIdString(java.io.DataInput)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc:209,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc:211,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc:212,1
    - Dst: '[java.io.DataInput].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc:214,1
    - Dst: '[java.io.DataInput].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc:215,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readFixedPoint(java.io.DataInput)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc:217,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readFixedPoint(java.io.DataInput)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc:218,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc:221,1
    - Dst: '[java.io.DataInput].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc:222,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readStr31(java.io.DataInput)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc:224,1
    - Dst: '[java.io.DataInput].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc:225,1
    - Dst: '[java.io.DataInput].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc:226,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc:230,1
    - Dst: '[java.io.DataInput].readFully(com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc:233,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - short
      - short
      - String
      - int
      - int
      - int
      - int
      - double
      - double
      - int
      - int
      - String
      - short
      - short
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ImageDesc
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pStream
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 236
      start: 196
    functionDepth: 2
    functionLinenumber: 196
    functionLinenumberEnd: 236
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc].read(java.io.DataInput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickTime.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc].<init>()'
    - '[java.io.DataInput].readInt()'
    - '[javax.imageio.IIOException].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readFixedPoint(java.io.DataInput)'
    - '[java.io.DataInput].skipBytes(int)'
    - '[java.io.DataInput].readShort()'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readIdString(java.io.DataInput)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readStr31(java.io.DataInput)'
    - '[java.io.DataInput].readFully(com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc)'
    linkageType: ''
    returnType: ImageDesc
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc].read(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,int,String,short,short,String,int,int,int,int,String,short,short)
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc:240,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - short
      - short
      - String
      - int
      - int
      - int
      - int
      - double
      - double
      - int
      - int
      - String
      - short
      - short
      - byte[]
      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: 254
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 254
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickTime.java
    functionUses: 0
    functionsReached:
    - String.format(String,int,String,short,short,String,int,int,int,int,String,short,short)
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterSpi:52,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ImageWriterSpiBase].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTProviderInfo)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterSpi:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterSpi
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterSpi].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageWriterSpi.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ImageWriterSpiBase].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTProviderInfo)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTProviderInfo].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterSpi
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterSpi].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageTypeSpecifier
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 1
    argNames:
    - pType
    argTypes:
    - javax.imageio.ImageTypeSpecifier
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterSpi].canEncodeImage(javax.imageio.ImageTypeSpecifier)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageWriterSpi.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterSpi].canEncodeImage(javax.imageio.ImageTypeSpecifier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterSpi:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.ImageWriter
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 1
    argNames:
    - pExtension
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterSpi].createWriterInstance(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageWriterSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].<init>()'
    linkageType: ''
    returnType: javax.imageio.ImageWriter
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterSpi].createWriterInstance(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 1
    argNames:
    - pLocale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterSpi].getDescription(java.util.Locale)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageWriterSpi.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterSpi].getDescription(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTMetadata].builder(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTMetadata:46,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTMetadata].withPixelAspectRatio()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTMetadata:46,1
    - Dst: Integer.toString(int)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTMetadata:48,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTMetadata].withFormatVersion(com.twelvemonkeys.imageio.plugins.pict.PICTMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTMetadata:46,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTMetadata:46,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageTypeSpecifier
      - int
      - double
      - double
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pict.PICTMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.StandardImageMetadataSupport
    argCount: 4
    argNames:
    - type
    - version
    - screenImageXRatio
    - screenImageYRatio
    argTypes:
    - javax.imageio.ImageTypeSpecifier
    - int
    - double
    - double
    constantsTouched: []
    func_position:
      end: 52
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTMetadata].<init>(javax.imageio.ImageTypeSpecifier,int,double,double)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTMetadata.java
    functionUses: 0
    functionsReached:
    - Integer.toString(int)
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTMetadata].withPixelAspectRatio()'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTMetadata)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTMetadata].withFormatVersion(com.twelvemonkeys.imageio.plugins.pict.PICTMetadata)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTMetadata].builder(javax.imageio.ImageTypeSpecifier)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pict.PICTMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTMetadata].<init>(javax.imageio.ImageTypeSpecifier,int,double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].<init>(Paint,null)'
      Src: com.twelvemonkeys.imageio.plugins.pict.BitMapPattern:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Paint
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pict.BitMapPattern
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.pict.Pattern
    argCount: 1
    argNames:
    - pColor
    argTypes:
    - Paint
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].<init>(Paint)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/BitMapPattern.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].<init>(Paint,null)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pict.BitMapPattern
    signature: '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].<init>(Paint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].create8x8Pattern(byte[])'
      Src: com.twelvemonkeys.imageio.plugins.pict.BitMapPattern:54,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].<init>(Paint,byte[])'
      Src: com.twelvemonkeys.imageio.plugins.pict.BitMapPattern:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pict.BitMapPattern
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.pict.Pattern
    argCount: 1
    argNames:
    - pPattern
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].<init>(byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/BitMapPattern.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].<init>(Paint,byte[])'
    - '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].create8x8Pattern(byte[])'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pict.BitMapPattern
    signature: '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.Pattern].<init>(Paint)'
      Src: com.twelvemonkeys.imageio.plugins.pict.BitMapPattern:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Paint
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pict.BitMapPattern
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.pict.Pattern
    argCount: 2
    argNames:
    - pColor
    - pPattern
    argTypes:
    - Paint
    - byte[]
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].<init>(Paint,byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/BitMapPattern.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.Pattern].<init>(Paint)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pict.BitMapPattern
    signature: '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].<init>(Paint,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].create8x8Pattern(byte[],Color,Color)'
      Src: com.twelvemonkeys.imageio.plugins.pict.BitMapPattern:65,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].<init>(Paint)'
      Src: com.twelvemonkeys.imageio.plugins.pict.BitMapPattern:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - Color
      - Color
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pict.BitMapPattern
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.pict.Pattern
    argCount: 3
    argNames:
    - pPattern
    - fg
    - bg
    argTypes:
    - byte[]
    - Color
    - Color
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].<init>(byte[],Color,Color)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/BitMapPattern.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].create8x8Pattern(byte[],Color,Color)'
    - '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].<init>(Paint)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pict.BitMapPattern
    signature: '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].<init>(byte[],Color,Color)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].create8x8Pattern(int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.BitMapPattern:69,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].<init>(Paint)'
      Src: com.twelvemonkeys.imageio.plugins.pict.BitMapPattern:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pict.BitMapPattern
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.pict.Pattern
    argCount: 1
    argNames:
    - pPattern
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].<init>(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/BitMapPattern.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].<init>(Paint)'
    - '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].create8x8Pattern(int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pict.BitMapPattern
    signature: '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].create8x8Pattern(com.twelvemonkeys.imageio.plugins.pict.BitMapPattern)'
      Src: com.twelvemonkeys.imageio.plugins.pict.BitMapPattern:95,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Paint
      static: true
      superClass: com.twelvemonkeys.imageio.plugins.pict.Pattern
    argCount: 1
    argNames:
    - pPattern
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 96
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 96
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].create8x8Pattern(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/BitMapPattern.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].create8x8Pattern(com.twelvemonkeys.imageio.plugins.pict.BitMapPattern)'
    linkageType: ''
    returnType: Paint
    signature: '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].create8x8Pattern(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DataBufferByte].<init>(byte[],int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.BitMapPattern:99,1
    - Dst: '[Point].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.BitMapPattern:99,1
    - Dst: Raster.createPackedRaster(DataBufferByte,int,int,int,Point)
      Src: com.twelvemonkeys.imageio.plugins.pict.BitMapPattern:99,1
    - Dst: '[BufferedImage].<init>(com.twelvemonkeys.imageio.plugins.pict.BitMapPattern,com.twelvemonkeys.imageio.plugins.pict.BitMapPattern,boolean,null)'
      Src: com.twelvemonkeys.imageio.plugins.pict.BitMapPattern:100,1
    - Dst: '[Rectangle].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.BitMapPattern:101,1
    - Dst: '[TexturePaint].<init>(BufferedImage,Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.pict.BitMapPattern:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Paint
      static: true
      superClass: com.twelvemonkeys.imageio.plugins.pict.Pattern
    argCount: 1
    argNames:
    - pPattern
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 102
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 102
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].create8x8Pattern(byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/BitMapPattern.java
    functionUses: 1
    functionsReached:
    - Raster.createPackedRaster(DataBufferByte,int,int,int,Point)
    - '[Point].<init>()'
    - '[BufferedImage].<init>(com.twelvemonkeys.imageio.plugins.pict.BitMapPattern,com.twelvemonkeys.imageio.plugins.pict.BitMapPattern,boolean,null)'
    - '[TexturePaint].<init>(BufferedImage,Rectangle)'
    - '[Rectangle].<init>(int,int)'
    - '[DataBufferByte].<init>(byte[],int)'
    linkageType: ''
    returnType: Paint
    signature: '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].create8x8Pattern(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].isSolid(byte[])'
      Src: com.twelvemonkeys.imageio.plugins.pict.BitMapPattern:105,1
    - Dst: '[DataBufferByte].<init>(byte[],int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.BitMapPattern:114,1
    - Dst: '[Point].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.BitMapPattern:114,1
    - Dst: Raster.createPackedRaster(DataBufferByte,int,int,int,Point)
      Src: com.twelvemonkeys.imageio.plugins.pict.BitMapPattern:114,1
    - Dst: '[IndexColorModel].<init>(int,int,int,boolean,com.twelvemonkeys.imageio.plugins.pict.BitMapPattern)'
      Src: com.twelvemonkeys.imageio.plugins.pict.BitMapPattern:115,1
    - Dst: '[BufferedImage].<init>(IndexColorModel,com.twelvemonkeys.imageio.plugins.pict.BitMapPattern,boolean,null)'
      Src: com.twelvemonkeys.imageio.plugins.pict.BitMapPattern:116,1
    - Dst: '[Rectangle].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.BitMapPattern:117,1
    - Dst: '[TexturePaint].<init>(BufferedImage,Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.pict.BitMapPattern:117,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - Color
      - Color
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Paint
      static: true
      superClass: com.twelvemonkeys.imageio.plugins.pict.Pattern
    argCount: 3
    argNames:
    - pPattern
    - fg
    - bg
    argTypes:
    - byte[]
    - Color
    - Color
    constantsTouched: []
    func_position:
      end: 118
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 118
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].create8x8Pattern(byte[],Color,Color)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/BitMapPattern.java
    functionUses: 1
    functionsReached:
    - Raster.createPackedRaster(DataBufferByte,int,int,int,Point)
    - '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].isSolid(byte[])'
    - '[IndexColorModel].<init>(int,int,int,boolean,com.twelvemonkeys.imageio.plugins.pict.BitMapPattern)'
    - '[Point].<init>()'
    - '[TexturePaint].<init>(BufferedImage,Rectangle)'
    - '[Rectangle].<init>(int,int)'
    - '[BufferedImage].<init>(IndexColorModel,com.twelvemonkeys.imageio.plugins.pict.BitMapPattern,boolean,null)'
    - '[DataBufferByte].<init>(byte[],int)'
    linkageType: ''
    returnType: Paint
    signature: '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].create8x8Pattern(byte[],Color,Color)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: com.twelvemonkeys.imageio.plugins.pict.Pattern
    argCount: 1
    argNames:
    - pPattern
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 130
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 130
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].isSolid(byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/BitMapPattern.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].isSolid(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.Pattern].createContext(ColorModel,Rectangle,java.awt.geom.Rectangle2D,java.awt.geom.AffineTransform,RenderingHints)'
      Src: com.twelvemonkeys.imageio.plugins.pict.BitMapPattern:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ColorModel
      - Rectangle
      - java.awt.geom.Rectangle2D
      - java.awt.geom.AffineTransform
      - RenderingHints
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PaintContext
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.pict.Pattern
    argCount: 5
    argNames:
    - pModel
    - pDeviceBounds
    - pUserBounds
    - pTransform
    - pHints
    argTypes:
    - ColorModel
    - Rectangle
    - java.awt.geom.Rectangle2D
    - java.awt.geom.AffineTransform
    - RenderingHints
    constantsTouched: []
    func_position:
      end: 137
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 137
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].createContext(ColorModel,Rectangle,java.awt.geom.Rectangle2D,java.awt.geom.AffineTransform,RenderingHints)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/BitMapPattern.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.Pattern].createContext(ColorModel,Rectangle,java.awt.geom.Rectangle2D,java.awt.geom.AffineTransform,RenderingHints)'
    linkageType: ''
    returnType: PaintContext
    signature: '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].createContext(ColorModel,Rectangle,java.awt.geom.Rectangle2D,java.awt.geom.AffineTransform,RenderingHints)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].<init>(Color)'
      Src: com.twelvemonkeys.imageio.plugins.pict.BitMapPattern:143,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Color
      - Color
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pict.Pattern
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.pict.Pattern
    argCount: 2
    argNames:
    - foreground
    - background
    argTypes:
    - Color
    - Color
    constantsTouched: []
    func_position:
      end: 147
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 147
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].derive(Color,Color)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/BitMapPattern.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].<init>(Color)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pict.Pattern
    signature: '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].derive(Color,Color)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].<init>(null)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageWriter.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].<init>(null)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageWriterBase].<init>(javax.imageio.spi.ImageWriterSpi)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.spi.ImageWriterSpi
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 1
    argNames:
    - pProvider
    argTypes:
    - javax.imageio.spi.ImageWriterSpi
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].<init>(javax.imageio.spi.ImageWriterSpi)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageWriterBase].<init>(javax.imageio.spi.ImageWriterSpi)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].<init>(javax.imageio.spi.ImageWriterSpi)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: imageOutput.write(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:123,1
    - Dst: imageOutput.writeShort(int)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:126,1
    - Dst: imageOutput.writeShort(int)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:129,1
    - Dst: imageOutput.writeShort(int)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:130,1
    - Dst: '[RenderedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:131,1
    - Dst: imageOutput.writeShort(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:131,1
    - Dst: '[RenderedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:132,1
    - Dst: imageOutput.writeShort(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:132,1
    - Dst: imageOutput.writeShort(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:135,1
    - Dst: imageOutput.writeShort(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:136,1
    - Dst: imageOutput.writeShort(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:139,1
    - Dst: imageOutput.writeInt(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:140,1
    - Dst: imageOutput.writeShort(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:143,1
    - Dst: imageOutput.writeShort(int)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:144,1
    - Dst: imageOutput.writeShort(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:145,1
    - Dst: imageOutput.writeShort(int)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:146,1
    - Dst: imageOutput.writeShort(int)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:149,1
    - Dst: imageOutput.writeShort(int)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:150,1
    - Dst: '[RenderedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:151,1
    - Dst: imageOutput.writeShort(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:151,1
    - Dst: '[RenderedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:152,1
    - Dst: imageOutput.writeShort(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:152,1
    - Dst: imageOutput.writeInt(int)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:155,1
    - Dst: imageOutput.writeShort(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:160,1
    - Dst: imageOutput.writeShort(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:163,1
    - Dst: imageOutput.writeShort(int)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:164,1
    - Dst: imageOutput.writeShort(int)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:165,1
    - Dst: imageOutput.writeShort(int)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:166,1
    - Dst: '[RenderedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:167,1
    - Dst: imageOutput.writeShort(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:167,1
    - Dst: '[RenderedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:168,1
    - Dst: imageOutput.writeShort(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:168,1
    - Dst: imageOutput.writeShort(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:171,1
    - Dst: imageOutput.writeInt(int)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:174,1
    - Dst: '[RenderedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:178,1
    - Dst: imageOutput.writeShort(int)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:179,1
    - Dst: imageOutput.writeShort(int)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:182,1
    - Dst: imageOutput.writeShort(int)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:183,1
    - Dst: '[RenderedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:184,1
    - Dst: imageOutput.writeShort(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:184,1
    - Dst: '[RenderedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:185,1
    - Dst: imageOutput.writeShort(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:185,1
    - Dst: imageOutput.writeShort(int)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:188,1
    - Dst: imageOutput.writeShort(int)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:191,1
    - Dst: imageOutput.writeInt(int)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:194,1
    - Dst: imageOutput.writeShort(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:197,1
    - Dst: imageOutput.writeShort(int)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:198,1
    - Dst: imageOutput.writeShort(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:199,1
    - Dst: imageOutput.writeShort(int)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:200,1
    - Dst: imageOutput.writeShort(int)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:203,1
    - Dst: imageOutput.writeShort(int)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:207,1
    - Dst: imageOutput.writeShort(int)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:211,1
    - Dst: imageOutput.writeShort(int)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:214,1
    - Dst: imageOutput.writeInt(int)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:217,1
    - Dst: imageOutput.writeInt(int)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:221,1
    - Dst: imageOutput.writeInt(int)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:224,1
    - Dst: imageOutput.writeShort(int)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:227,1
    - Dst: imageOutput.writeShort(int)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:228,1
    - Dst: '[RenderedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:229,1
    - Dst: imageOutput.writeShort(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:229,1
    - Dst: '[RenderedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:230,1
    - Dst: imageOutput.writeShort(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:230,1
    - Dst: imageOutput.writeShort(int)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:232,1
    - Dst: imageOutput.writeShort(int)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:233,1
    - Dst: '[RenderedImage].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:234,1
    - Dst: imageOutput.writeShort(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:234,1
    - Dst: '[RenderedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:235,1
    - Dst: imageOutput.writeShort(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:235,1
    - Dst: imageOutput.writeShort(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:238,1
    - Dst: '[RenderedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:243,1
    - Dst: '[RenderedImage].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 79
    JavaMethodInfo:
      argumentGenericTypes:
      - RenderedImage
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 1
    argNames:
    - pImage
    argTypes:
    - RenderedImage
    constantsTouched: []
    func_position:
      end: 245
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 245
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].writePICTHeader(RenderedImage)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageWriter.java
    functionUses: 0
    functionsReached:
    - imageOutput.writeShort(int)
    - imageOutput.writeInt(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter)
    - '[RenderedImage].getHeight()'
    - '[RenderedImage].getWidth()'
    - imageOutput.writeInt(int)
    - imageOutput.write(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter)
    - imageOutput.writeShort(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].writePICTHeader(RenderedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:250,1
    - Dst: '[ColorModel].getNumComponents()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:252,1
    - Dst: '[ColorModel].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:264,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].getType()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:264,1
    - Dst: '[ColorModel].getRGB(int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:272,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].reset()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:283,1
    - Dst: '[com.twelvemonkeys.io.enc.PackBitsEncoder].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:284,1
    - Dst: '[com.twelvemonkeys.io.enc.EncoderStream].<init>(com.twelvemonkeys.io.FastByteArrayOutputStream,com.twelvemonkeys.io.enc.PackBitsEncoder,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:284,1
    - Dst: '[DataOutputStream].<init>(com.twelvemonkeys.io.enc.EncoderStream)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:284,1
    - Dst: '[DataOutputStream].write(byte[])'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:286,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].size()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:289,1
    - Dst: imageOutput.writeShort(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:289,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].size()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:292,1
    - Dst: imageOutput.writeByte(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:292,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:295,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].writeTo(java.io.InputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:296,1
    - Dst: '[java.io.InputStream].flush()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:297,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 80
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - ColorModel
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 8
    argNames:
    - x
    - y
    - w
    - h
    - model
    - pixels
    - 'off'
    - scansize
    argTypes:
    - int
    - int
    - int
    - int
    - ColorModel
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 302
      start: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 302
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].writePICTData(int,int,int,int,ColorModel,byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].getType()'
    - '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter)'
    - '[com.twelvemonkeys.io.enc.EncoderStream].<init>(com.twelvemonkeys.io.FastByteArrayOutputStream,com.twelvemonkeys.io.enc.PackBitsEncoder,boolean)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].reset()'
    - '[DataOutputStream].write(byte[])'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].writeTo(java.io.InputStream)'
    - '[java.io.InputStream].flush()'
    - '[ColorModel].getRGB(int)'
    - '[com.twelvemonkeys.io.enc.PackBitsEncoder].<init>()'
    - imageOutput.writeShort(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter)
    - '[ColorModel].getColorSpace()'
    - '[DataOutputStream].<init>(com.twelvemonkeys.io.enc.EncoderStream)'
    - '[ColorModel].getNumComponents()'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].size()'
    - imageOutput.writeByte(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].writePICTData(int,int,int,int,ColorModel,byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:307,1
    - Dst: '[ColorModel].getRGB()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:319,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].reset()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:330,1
    - Dst: '[com.twelvemonkeys.io.enc.PackBitsEncoder].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:331,1
    - Dst: '[com.twelvemonkeys.io.enc.EncoderStream].<init>(com.twelvemonkeys.io.FastByteArrayOutputStream,com.twelvemonkeys.io.enc.PackBitsEncoder,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:331,1
    - Dst: '[DataOutputStream].<init>(com.twelvemonkeys.io.enc.EncoderStream)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:331,1
    - Dst: '[DataOutputStream].write(byte[])'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:333,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].size()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:336,1
    - Dst: imageOutput.writeShort(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:336,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].size()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:339,1
    - Dst: imageOutput.writeByte(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:339,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:342,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].writeTo(java.io.InputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:343,1
    - Dst: '[java.io.InputStream].flush()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:344,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].processImageProgress(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:349,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - ColorModel
      - int[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 8
    argNames:
    - x
    - y
    - w
    - h
    - model
    - pixels
    - 'off'
    - scansize
    argTypes:
    - int
    - int
    - int
    - int
    - ColorModel
    - int[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 351
      start: 304
    functionDepth: 1
    functionLinenumber: 304
    functionLinenumberEnd: 351
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].writePICTData(int,int,int,int,ColorModel,int[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter)'
    - '[com.twelvemonkeys.io.enc.EncoderStream].<init>(com.twelvemonkeys.io.FastByteArrayOutputStream,com.twelvemonkeys.io.enc.PackBitsEncoder,boolean)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
    - '[ColorModel].getRGB()'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].reset()'
    - '[DataOutputStream].write(byte[])'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].writeTo(java.io.InputStream)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].processImageProgress(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter)'
    - '[java.io.InputStream].flush()'
    - imageOutput.writeShort(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter)
    - '[com.twelvemonkeys.io.enc.PackBitsEncoder].<init>()'
    - '[DataOutputStream].<init>(com.twelvemonkeys.io.enc.EncoderStream)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].size()'
    - imageOutput.writeByte(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].writePICTData(int,int,int,int,ColorModel,int[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: imageOutput.length()
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:355,1
    - Dst: '[IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:357,1
    - Dst: imageOutput.writeByte(int)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:361,1
    - Dst: imageOutput.writeShort(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:364,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 365
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 365
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].writePICTTrailer()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageWriter.java
    functionUses: 1
    functionsReached:
    - imageOutput.writeShort(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter)
    - imageOutput.writeByte(int)
    - imageOutput.length()
    - '[IIOException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].writePICTTrailer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].assertOutput()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:368,1
    - Dst: '[IIOImage].hasRaster()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:370,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:371,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].processImageStarted(int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:374,1
    - Dst: '[IIOImage].getRenderedImage()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:376,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].writePICTHeader(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:377,1
    - Dst: '[BufferedImage].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:380,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].getData()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:380,1
    - Dst: raster.getDataBuffer()
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:381,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:384,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:384,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:385,1
    - Dst: '[DataBufferByte].getData()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:385,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:386,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].writePICTData(int,int,com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter,com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter,com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter,com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter,int,com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:383,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:391,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:391,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:392,1
    - Dst: '[DataBufferInt].getData()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:392,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:393,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].writePICTData(int,int,com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter,com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter,com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter,com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter,int,com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:390,1
    - Dst: '[IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:397,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].writePICTTrailer()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:401,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].processImageComplete()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:403,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.metadata.IIOMetadata
      - IIOImage
      - ImageWriteParam
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 3
    argNames:
    - pStreamMetadata
    - pImage
    - pParam
    argTypes:
    - javax.imageio.metadata.IIOMetadata
    - IIOImage
    - ImageWriteParam
    constantsTouched: []
    func_position:
      end: 404
      start: 367
    functionDepth: 2
    functionLinenumber: 367
    functionLinenumberEnd: 404
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].write(javax.imageio.metadata.IIOMetadata,IIOImage,ImageWriteParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].writePICTHeader(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter)'
    - raster.getDataBuffer()
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].processImageComplete()'
    - '[UnsupportedOperationException].<init>(String)'
    - '[BufferedImage].getRaster()'
    - '[DataBufferByte].getData()'
    - '[IIOException].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].writePICTTrailer()'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].getColorModel()'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].assertOutput()'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].getHeight()'
    - '[DataBufferInt].getData()'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].processImageStarted(int)'
    - '[IIOImage].getRenderedImage()'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].getData()'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].writePICTData(int,int,com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter,com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter,com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter,com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter,int,com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter)'
    - '[IIOImage].hasRaster()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].write(javax.imageio.metadata.IIOMetadata,IIOImage,ImageWriteParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:407,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ImageTypeSpecifier
      - ImageWriteParam
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.metadata.IIOMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 2
    argNames:
    - imageType
    - param
    argTypes:
    - ImageTypeSpecifier
    - ImageWriteParam
    constantsTouched: []
    func_position:
      end: 408
      start: 406
    functionDepth: 0
    functionLinenumber: 406
    functionLinenumberEnd: 408
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].getDefaultImageMetadata(ImageTypeSpecifier,ImageWriteParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageWriter.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].getDefaultImageMetadata(ImageTypeSpecifier,ImageWriteParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:411,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.metadata.IIOMetadata
      - ImageTypeSpecifier
      - ImageWriteParam
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.metadata.IIOMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 3
    argNames:
    - inData
    - imageType
    - param
    argTypes:
    - javax.imageio.metadata.IIOMetadata
    - ImageTypeSpecifier
    - ImageWriteParam
    constantsTouched: []
    func_position:
      end: 412
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 412
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].convertImageMetadata(javax.imageio.metadata.IIOMetadata,ImageTypeSpecifier,ImageWriteParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageWriter.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].convertImageMetadata(javax.imageio.metadata.IIOMetadata,ImageTypeSpecifier,ImageWriteParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.print(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:415,1
    - Dst: '[File].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:417,1
    - Dst: ImageIO.read(File)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:417,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:419,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:421,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].<init>(null)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:423,1
    - Dst: '[File].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:424,1
    - Dst: ImageIO.createImageOutputStream(File)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:424,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].setOutput(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:425,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].write(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:426,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].close()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter:427,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 1
    argNames:
    - pArgs
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 428
      start: 414
    functionDepth: 1
    functionLinenumber: 414
    functionLinenumberEnd: 428
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].main(String[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageWriter.java
    functionUses: 0
    functionsReached:
    - ImageIO.read(File)
    - '[File].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].<init>(null)'
    - System.out.print(String)
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].write(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].close()'
    - ImageIO.createImageOutputStream(File)
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].setOutput(com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter)'
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi:55,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ImageReaderSpiBase].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTProviderInfo)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageReaderSpi.java
    functionUses: 4
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ImageReaderSpiBase].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTProviderInfo)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTProviderInfo].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi].isOtherFormat(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi:67,1
    - Dst: stream.mark()
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi:71,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi].isPICT(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi:74,1
    - Dst: stream.reset()
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi:81,1
    - Dst: stream.mark()
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi:82,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi].skipNullHeader(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi:85,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi].isPICT(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi:88,1
    - Dst: stream.reset()
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi:94,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - pSource
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 96
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 96
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi].canDecodeInput(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi].isOtherFormat(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi)'
    - stream.mark()
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi].isPICT(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi)'
    - stream.reset()
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi].skipNullHeader(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi].canDecodeInput(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].mark()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi:102,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi:106,1
    - Dst: '[javax.imageio.stream.ImageInputStream].reset()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi:146,1
    CyclomaticComplexity: 44
    EdgeCount: 44
    ICount: 70
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - stream
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 150
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 150
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi].isOtherFormat(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi)'
    - '[javax.imageio.stream.ImageInputStream].mark()'
    - '[javax.imageio.stream.ImageInputStream].reset()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi].isOtherFormat(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].skipBytes(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      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: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - pStream
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 156
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 156
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi].skipNullHeader(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageReaderSpi.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].skipBytes(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi].skipNullHeader(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi:161,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi:164,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi:165,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi:167,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi:168,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi:174,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - pStream
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 176
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 176
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi].isPICT(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].readInt()'
    - '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi].isPICT(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.ImageReader
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - pExtension
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 180
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi].createReaderInstance(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].<init>()'
    linkageType: ''
    returnType: javax.imageio.ImageReader
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi].createReaderInstance(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - pLocale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 184
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 184
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi].getDescription(java.util.Locale)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageReaderSpi.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi].getDescription(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:116,1
    - Dst: '[String].equalsIgnoreCase(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:116,1
    - Dst: '[Point].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:126,1
    - Dst: '[Rectangle].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:127,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:134,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].<init>(null)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext
      - Rectangle
      - int
      - Point
      - Rectangle
      - double
      - double
      - java.util.List<BufferedImage>
      - long
      - int
      - Rectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageReader.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[Point].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].<init>(null)'
    - '[String].equalsIgnoreCase(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - System.getProperty(String)
    - '[Rectangle].<init>(int,int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:116,1
    - Dst: '[String].equalsIgnoreCase(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:116,1
    - Dst: '[Point].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:126,1
    - Dst: '[Rectangle].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:127,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:134,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].<init>(javax.imageio.spi.ImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.spi.ImageReaderSpi
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext
      - Rectangle
      - int
      - Point
      - Rectangle
      - double
      - double
      - java.util.List<BufferedImage>
      - long
      - int
      - Rectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - pProvider
    argTypes:
    - javax.imageio.spi.ImageReaderSpi
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 2
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageReader.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[Point].<init>(int,int)'
    - '[String].equalsIgnoreCase(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - '[com.twelvemonkeys.imageio.ImageReaderBase].<init>(javax.imageio.spi.ImageReaderSpi)'
    - System.getProperty(String)
    - '[Rectangle].<init>(int,int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<BufferedImage>].clear()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext
      - Rectangle
      - int
      - Point
      - Rectangle
      - double
      - double
      - java.util.List<BufferedImage>
      - long
      - int
      - Rectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 154
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].resetMembers()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageReader.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<BufferedImage>].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].resetMembers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readPICTHeader(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:165,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:168,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext
      - Rectangle
      - int
      - Point
      - Rectangle
      - double
      - double
      - java.util.List<BufferedImage>
      - long
      - int
      - Rectangle
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Rectangle
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 173
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getPICTFrame()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageReader.java
    functionUses: 4
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readPICTHeader(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - System.out.println(String)
    linkageType: ''
    returnType: Rectangle
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getPICTFrame()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].seek(int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:183,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readPICTHeader0(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:186,1
    - Dst: '[javax.imageio.stream.ImageInputStream].seek(int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:190,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi].skipNullHeader(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:193,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readPICTHeader0(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:194,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext
      - Rectangle
      - int
      - Point
      - Rectangle
      - double
      - double
      - java.util.List<BufferedImage>
      - long
      - int
      - Rectangle
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - pStream
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 196
      start: 182
    functionDepth: 2
    functionLinenumber: 182
    functionLinenumberEnd: 196
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readPICTHeader(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageReader.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].seek(int)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readPICTHeader0(javax.imageio.stream.ImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi].skipNullHeader(javax.imageio.stream.ImageInputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readPICTHeader(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:200,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:203,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:209,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:210,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:211,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:212,1
    - Dst: '[Rectangle].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:214,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:216,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:219,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:228,1
    - Dst: System.out.printf(String,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:230,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:236,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:240,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:241,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:244,1
    - Dst: System.out.printf(String,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:246,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readFixedPoint(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:257,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readFixedPoint(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:258,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readFixedPoint(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:259,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readFixedPoint(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:260,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:266,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:269,1
    - Dst: '[javax.imageio.stream.ImageInputStream].skipBytes(int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:273,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readFixedPoint(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:281,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readFixedPoint(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:283,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:286,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:287,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:293,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:294,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:295,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:296,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:302,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:305,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:307,1
    - Dst: '[javax.imageio.stream.ImageInputStream].skipBytes(int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:317,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:321,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:322,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:327,1
    - Dst: System.out.println(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:331,1
    - Dst: '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:334,1
    - Dst: '[javax.imageio.stream.ImageInputStream].flushBefore(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:337,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 129
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext
      - Rectangle
      - int
      - Point
      - Rectangle
      - double
      - double
      - java.util.List<BufferedImage>
      - long
      - int
      - Rectangle
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - pStream
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 338
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 338
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readPICTHeader0(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readFixedPoint(javax.imageio.stream.ImageInputStream)'
    - '[javax.imageio.IIOException].<init>(String)'
    - '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
    - '[javax.imageio.stream.ImageInputStream].readShort()'
    - '[javax.imageio.stream.ImageInputStream].readInt()'
    - '[Rectangle].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - '[javax.imageio.stream.ImageInputStream].skipBytes(int)'
    - System.out.println(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
    - System.out.printf(String,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
    - '[javax.imageio.stream.ImageInputStream].flushBefore(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readPICTHeader0(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].<init>(Graphics2D)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:354,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readPICTopcodes(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:356,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:358,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Graphics2D
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext
      - Rectangle
      - int
      - Point
      - Rectangle
      - double
      - double
      - java.util.List<BufferedImage>
      - long
      - int
      - Rectangle
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - pGraphics
    argTypes:
    - Graphics2D
    constantsTouched: []
    func_position:
      end: 360
      start: 353
    functionDepth: 2
    functionLinenumber: 353
    functionLinenumberEnd: 360
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].drawOnto(Graphics2D)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].<init>(Graphics2D)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readPICTopcodes(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].drawOnto(Graphics2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].seek(long)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:373,1
    - Dst: '[Point].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:384,1
    - Dst: '[Point].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:385,1
    - Dst: '[Rectangle].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:387,1
    - Dst: '[Polygon].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:388,1
    - Dst: '[Area].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:389,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:397,1
    - Dst: '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:401,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readByte()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:402,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:404,1
    - Dst: '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:407,1
    - Dst: System.out.printf(String,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,int)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:407,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:415,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readRegion(javax.imageio.stream.ImageInputStream,Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:421,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:422,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].verboseRegionCmd(String,Rectangle,Area)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:438,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readPattern(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:444,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setBackgroundPattern(com.twelvemonkeys.imageio.plugins.pict.Pattern)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:444,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:446,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:453,1
    - Dst: '[java.util.Arrays].toString(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:457,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:457,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:463,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setTextFace(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:464,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:466,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,int,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:473,1
    - Dst: System.out.println(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:475,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:481,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:483,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:490,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:490,1
    - Dst: '[Dimension].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:490,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:492,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setPenSize(Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:494,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:500,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:502,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setPenMode(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:504,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].getForeground()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:509,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].getBackground()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:509,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readPattern(javax.imageio.stream.ImageInputStream,Color,Color)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:509,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setPenPattern(com.twelvemonkeys.imageio.plugins.pict.Pattern)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:509,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:511,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readPattern(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:516,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:518,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:524,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getYPtCoord(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:524,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:525,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getXPtCoord(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:525,1
    - Dst: '[Point].setLocation(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:527,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:534,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:540,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getYPtCoord(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:540,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:541,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getXPtCoord(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:541,1
    - Dst: '[Point].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:542,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:544,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:550,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getYPtCoord(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:550,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setTextSize(int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:551,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:553,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:560,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:562,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:569,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:571,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:577,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:579,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:585,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:587,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readColorPattern(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:592,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setBackgroundPattern(com.twelvemonkeys.imageio.plugins.pict.Pattern)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:593,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:595,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readColorPattern(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:599,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setPenPattern(com.twelvemonkeys.imageio.plugins.pict.Pattern)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:600,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:602,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readColorPattern(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:606,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setFillPattern(com.twelvemonkeys.imageio.plugins.pict.Pattern)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:607,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:609,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:615,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:617,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:623,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:625,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,int,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:631,1
    - Dst: '[Color].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:632,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:634,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setForeground(Color)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:636,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,int,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:641,1
    - Dst: '[Color].<init>(int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:643,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:645,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setBackground(Color)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:647,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:652,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setPenPattern(com.twelvemonkeys.imageio.plugins.pict.BitMapPattern)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:652,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:654,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,int,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:660,1
    - Dst: '[Color].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:662,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:664,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:672,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,int,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:679,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:681,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:687,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getYPtCoord(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:687,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:688,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getXPtCoord(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:688,1
    - Dst: '[Point].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:689,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:691,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getYPtCoord(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:691,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:692,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getXPtCoord(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:692,1
    - Dst: '[Point].setLocation(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:693,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].moveTo(Point)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:696,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].lineTo(Point)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:697,1
    - Dst: System.out.println(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:700,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:706,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getYPtCoord(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:706,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:707,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getXPtCoord(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:707,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].line(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:710,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:713,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:719,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getYPtCoord(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:719,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:720,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getXPtCoord(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:720,1
    - Dst: '[Point].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:721,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readByte()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:723,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getXPtCoord(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:723,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readByte()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:724,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getYPtCoord(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:724,1
    - Dst: '[Point].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:725,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].moveTo(Point)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:728,1
    - Dst: '[Point].setLocation(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:729,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].lineTo(Point)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:730,1
    - Dst: System.out.println(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:733,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readByte()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:739,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getXPtCoord(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:739,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readByte()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:740,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getYPtCoord(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:740,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].line(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:743,1
    - Dst: System.out.println(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:746,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:756,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(int,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:758,1
    - Dst: System.out.printf(String,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:760,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:766,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getYPtCoord(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:766,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:767,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getXPtCoord(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:767,1
    - Dst: '[Point].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:768,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].moveTo(Point)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:770,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readPascalString(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:771,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].drawString(String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:772,1
    - Dst: System.out.println(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:774,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readByte()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:780,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getXPtCoord(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:780,1
    - Dst: '[Point].translate(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:781,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].moveTo(Point)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:782,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readPascalString(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:783,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].drawString(String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:784,1
    - Dst: System.out.println(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:786,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readByte()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:792,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getYPtCoord(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:792,1
    - Dst: '[Point].translate(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:793,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].moveTo(Point)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:794,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readPascalString(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:795,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].drawString(String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:796,1
    - Dst: System.out.println(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:798,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readByte()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:804,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getYPtCoord(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:804,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readByte()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:805,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getXPtCoord(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:805,1
    - Dst: '[Point].translate(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:806,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].moveTo(Point)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:807,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readPascalString(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:808,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].drawString(String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:809,1
    - Dst: System.out.println(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:811,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:818,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:821,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readPascalString(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:824,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setTextFont(String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:825,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:827,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,int,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:834,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:836,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,int,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:843,1
    - Dst: '[java.util.Arrays].toString(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:845,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:845,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readRectangle(javax.imageio.stream.ImageInputStream,Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:858,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].frameRect(Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:869,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].paintRect(Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:873,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].eraseRect(Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:877,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].invertRect(Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:881,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].fillRect(Rectangle,com.twelvemonkeys.imageio.plugins.pict.Pattern)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:885,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:893,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:896,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:899,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:902,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:905,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:908,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:911,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:914,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:917,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:920,1
    - Dst: System.out.printf(String,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:932,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readRectangle(javax.imageio.stream.ImageInputStream,Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:945,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].frameRoundRect(Rectangle,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:956,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].paintRoundRect(Rectangle,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:960,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].eraseRoundRect(Rectangle,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:964,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].invertRoundRect(Rectangle,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:968,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].fillRoundRect(Rectangle,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.Pattern)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:972,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:980,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:983,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:986,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:989,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:992,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:995,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:998,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1001,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1004,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1007,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readRectangle(javax.imageio.stream.ImageInputStream,Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1024,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].frameOval(Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1034,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].paintOval(Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1038,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].eraseOval(Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1042,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].invertOval(Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1046,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].fillOval(Rectangle,com.twelvemonkeys.imageio.plugins.pict.Pattern)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1050,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1058,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1061,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1064,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1067,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1070,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1073,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1076,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1079,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1082,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1085,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1102,1
    - Dst: System.out.printf(String,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1104,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readRectangle(javax.imageio.stream.ImageInputStream,Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1117,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1127,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1128,1
    - Dst: '[Point].setLocation(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1129,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].frameArc(Rectangle,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1135,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].paintArc(Rectangle,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1139,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].eraseArc(Rectangle,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1143,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].invertArc(Rectangle,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1147,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].fillArc(Rectangle,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.Pattern)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1151,1
    - Dst: System.out.println(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1159,1
    - Dst: System.out.println(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1162,1
    - Dst: System.out.println(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1165,1
    - Dst: System.out.println(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1168,1
    - Dst: System.out.println(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1171,1
    - Dst: System.out.println(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1174,1
    - Dst: System.out.println(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1177,1
    - Dst: System.out.println(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1180,1
    - Dst: System.out.println(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1183,1
    - Dst: System.out.println(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1186,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1197,1
    - Dst: System.out.printf(String,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1199,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1205,1
    - Dst: System.out.printf(String,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1207,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readPoly(javax.imageio.stream.ImageInputStream,Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1220,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].framePoly(Polygon)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1232,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].paintPoly(Polygon)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1236,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].erasePoly(Polygon)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1240,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].invertPoly(Polygon)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1244,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].fillPoly(Polygon,com.twelvemonkeys.imageio.plugins.pict.Pattern)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1248,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].verbosePolyCmd(String,Rectangle,Polygon)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1256,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].verbosePolyCmd(String,Rectangle,Polygon)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1259,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].verbosePolyCmd(String,Rectangle,Polygon)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1262,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].verbosePolyCmd(String,Rectangle,Polygon)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1265,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].verbosePolyCmd(String,Rectangle,Polygon)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1268,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].verbosePolyCmd(String,Rectangle,Polygon)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1271,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].verbosePolyCmd(String,Rectangle,Polygon)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1274,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].verbosePolyCmd(String,Rectangle,Polygon)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1277,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].verbosePolyCmd(String,Rectangle,Polygon)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1280,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].verbosePolyCmd(String,Rectangle,Polygon)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1283,1
    - Dst: System.out.printf(String,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1295,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readPoly(javax.imageio.stream.ImageInputStream,Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1303,1
    - Dst: System.out.printf(String,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1305,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readRegion(javax.imageio.stream.ImageInputStream,Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1318,1
    - Dst: '[Area].getBounds()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1326,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].isEmpty()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1326,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].frameRegion(Area)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1330,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].paintRegion(Area)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1334,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].eraseRegion(Area)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1338,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].invertRegion(Area)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1342,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].fillRegion(Area,com.twelvemonkeys.imageio.plugins.pict.Pattern)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1346,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].verboseRegionCmd(String,Rectangle,Area)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1355,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].verboseRegionCmd(String,Rectangle,Area)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1358,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].verboseRegionCmd(String,Rectangle,Area)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1361,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].verboseRegionCmd(String,Rectangle,Area)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1364,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].verboseRegionCmd(String,Rectangle,Area)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1367,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].verboseRegionCmd(String,Rectangle,Area)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1370,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].verboseRegionCmd(String,Rectangle,Area)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1373,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].verboseRegionCmd(String,Rectangle,Area)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1376,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].verboseRegionCmd(String,Rectangle,Area)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1379,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].verboseRegionCmd(String,Rectangle,Area)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1382,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readRegion(javax.imageio.stream.ImageInputStream,Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1394,1
    - Dst: System.out.printf(String,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1396,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readOpBits(javax.imageio.stream.ImageInputStream,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1409,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readOpBits(javax.imageio.stream.ImageInputStream,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1413,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1423,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(int,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1424,1
    - Dst: System.out.printf(String,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1426,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readOpPackBits(javax.imageio.stream.ImageInputStream,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1431,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readOpPackBits(javax.imageio.stream.ImageInputStream,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1435,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readOpDirectBits(javax.imageio.stream.ImageInputStream,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1439,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readOpDirectBits(javax.imageio.stream.ImageInputStream,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1443,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1451,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(int,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1452,1
    - Dst: System.out.printf(String,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1454,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1460,1
    - Dst: '[java.util.Arrays].toString(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1462,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1462,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readLongComment(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1467,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readCompressedQT(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1481,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1487,1
    - Dst: System.out.printf(String,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1489,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(int,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1491,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1497,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1504,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1516,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1519,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1522,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1522,1
    - Dst: System.out.printf(String,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1526,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(int,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1530,1
    - Dst: imageInput.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1547,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1547,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1553,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1553,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1556,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1556,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1556,1
    CyclomaticComplexity: 535
    EdgeCount: 535
    ICount: 568
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext
      - Rectangle
      - int
      - Point
      - Rectangle
      - double
      - double
      - java.util.List<BufferedImage>
      - long
      - int
      - Rectangle
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - pStream
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 1558
      start: 372
    functionDepth: 4
    functionLinenumber: 372
    functionLinenumberEnd: 1558
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readPICTopcodes(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setPenPattern(com.twelvemonkeys.imageio.plugins.pict.Pattern)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].drawString(String)'
    - '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].eraseRect(Rectangle)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readCompressedQT(javax.imageio.stream.ImageInputStream)'
    - '[javax.imageio.stream.ImageInputStream].seek(long)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].eraseRoundRect(Rectangle,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - System.out.printf(String,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setPenPattern(com.twelvemonkeys.imageio.plugins.pict.BitMapPattern)'
    - imageInput.getStreamPosition()
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].eraseArc(Rectangle,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - '[Point].setLocation(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].eraseRegion(Area)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].paintRoundRect(Rectangle,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readPattern(javax.imageio.stream.ImageInputStream,Color,Color)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].fillRect(Rectangle,com.twelvemonkeys.imageio.plugins.pict.Pattern)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].verbosePolyCmd(String,Rectangle,Polygon)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].invertArc(Rectangle,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getYPtCoord(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - '[Dimension].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readOpBits(javax.imageio.stream.ImageInputStream,boolean)'
    - '[javax.imageio.IIOException].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readPascalString(javax.imageio.stream.ImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setPenMode(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readPoly(javax.imageio.stream.ImageInputStream,Rectangle)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].paintOval(Rectangle)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].paintArc(Rectangle,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].fillRoundRect(Rectangle,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.Pattern)'
    - '[javax.imageio.stream.ImageInputStream].readInt()'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].framePoly(Polygon)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readOpDirectBits(javax.imageio.stream.ImageInputStream,boolean)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].invertPoly(Polygon)'
    - '[Point].translate(int,int)'
    - System.out.printf(String,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setTextFace(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - '[Color].<init>()'
    - '[Area].getBounds()'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].invertOval(Rectangle)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].frameArc(Rectangle,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].frameRoundRect(Rectangle,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].isEmpty()'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].paintRegion(Area)'
    - '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setForeground(Color)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readRegion(javax.imageio.stream.ImageInputStream,Rectangle)'
    - '[Area].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].getBackground()'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setPenSize(Dimension)'
    - '[Rectangle].<init>()'
    - '[java.util.Arrays].toString(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setTextSize(int)'
    - e.getMessage()
    - '[Point].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].fillPoly(Polygon,com.twelvemonkeys.imageio.plugins.pict.Pattern)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].verboseRegionCmd(String,Rectangle,Area)'
    - System.out.println(String)
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readColorPattern(javax.imageio.stream.ImageInputStream)'
    - System.out.printf(String,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,int)
    - System.out.println(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].fillArc(Rectangle,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.Pattern)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setFillPattern(com.twelvemonkeys.imageio.plugins.pict.Pattern)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setTextFont(String)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readLongComment(javax.imageio.stream.ImageInputStream)'
    - '[javax.imageio.stream.ImageInputStream].readShort()'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].paintRect(Rectangle)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].frameRect(Rectangle)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].fillRegion(Area,com.twelvemonkeys.imageio.plugins.pict.Pattern)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].invertRect(Rectangle)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].getForeground()'
    - '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readOpPackBits(javax.imageio.stream.ImageInputStream,boolean)'
    - '[Polygon].<init>()'
    - '[Color].<init>(int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].line(int,int)'
    - '[javax.imageio.stream.ImageInputStream].readFully(int,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].moveTo(Point)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].invertRoundRect(Rectangle,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,int,int)'
    - String.format(String,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
    - '[Point].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].eraseOval(Rectangle)'
    - System.out.printf(String,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setBackgroundPattern(com.twelvemonkeys.imageio.plugins.pict.Pattern)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].paintPoly(Polygon)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].frameOval(Rectangle)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].erasePoly(Polygon)'
    - '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,int,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readPattern(javax.imageio.stream.ImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].invertRegion(Area)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setBackground(Color)'
    - '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].fillOval(Rectangle,com.twelvemonkeys.imageio.plugins.pict.Pattern)'
    - '[javax.imageio.stream.ImageInputStream].readFully(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readRectangle(javax.imageio.stream.ImageInputStream,Rectangle)'
    - '[javax.imageio.stream.ImageInputStream].readByte()'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getXPtCoord(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].frameRegion(Area)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].lineTo(Point)'
    - '[Point].setLocation(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readPICTopcodes(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1577,1
    - Dst: '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1578,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1580,1
    - Dst: System.out.print(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1583,1
    - Dst: System.out.println(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1584,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1591,1
    - Dst: '[java.util.Arrays].toString(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1596,1
    - Dst: System.out.printf(String,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1596,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedInt()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1600,1
    - Dst: '[Rectangle].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1601,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readRectangle(javax.imageio.stream.ImageInputStream,Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1602,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1605,1
    - Dst: '[Rectangle].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1608,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readRectangle(javax.imageio.stream.ImageInputStream,Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1609,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1612,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1613,1
    - Dst: '[javax.imageio.stream.ImageInputStream].skipBytes(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1614,1
    - Dst: System.out.print(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1617,1
    - Dst: System.out.print(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1618,1
    - Dst: System.out.print(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1619,1
    - Dst: System.out.print(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1620,1
    - Dst: System.out.print(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1621,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1622,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickTime].decompress(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1625,1
    - Dst: '[Rectangle].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1628,1
    - Dst: System.out.println(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1640,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].copyBits(java.awt.image.BufferedImage,Rectangle,Rectangle,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,null)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1642,1
    - Dst: '[javax.imageio.stream.ImageInputStream].seek(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1644,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1648,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1650,1
    - Dst: '[javax.imageio.stream.ImageInputStream].skipBytes(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1651,1
    - Dst: '[javax.imageio.stream.ImageInputStream].seek(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1654,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1660,1
    - Dst: '[javax.imageio.stream.ImageInputStream].seek(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1662,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 107
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext
      - Rectangle
      - int
      - Point
      - Rectangle
      - double
      - double
      - java.util.List<BufferedImage>
      - long
      - int
      - Rectangle
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Rectangle
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - pStream
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 1665
      start: 1576
    functionDepth: 1
    functionLinenumber: 1576
    functionLinenumberEnd: 1665
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readCompressedQT(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageReader.java
    functionUses: 1
    functionsReached:
    - '[Rectangle].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickTime].decompress(javax.imageio.stream.ImageInputStream)'
    - '[java.util.Arrays].toString(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - '[javax.imageio.stream.ImageInputStream].readInt()'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readRectangle(javax.imageio.stream.ImageInputStream,Rectangle)'
    - System.out.print(String)
    - '[javax.imageio.stream.ImageInputStream].readUnsignedInt()'
    - '[javax.imageio.stream.ImageInputStream].skipBytes(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - System.out.println(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].copyBits(java.awt.image.BufferedImage,Rectangle,Rectangle,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,null)'
    - System.out.printf(String,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
    - '[javax.imageio.stream.ImageInputStream].seek(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - System.out.println(String)
    - '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
    - '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
    linkageType: ''
    returnType: Rectangle
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readCompressedQT(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1682,1
    - Dst: System.out.print()
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1687,1
    - Dst: System.out.print(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1688,1
    - Dst: System.out.print(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1690,1
    - Dst: System.out.print(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1693,1
    - Dst: '[Rectangle].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1698,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1699,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1700,1
    - Dst: '[Rectangle].setLocation(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1701,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1703,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1704,1
    - Dst: '[Rectangle].setSize(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1705,1
    - Dst: System.out.print(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1707,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1715,1
    - Dst: System.out.print(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1717,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1721,1
    - Dst: System.out.print(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1723,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1727,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1729,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readFixedPoint(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1733,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readFixedPoint(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1734,1
    - Dst: System.out.print(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1736,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1740,1
    - Dst: System.out.print(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1743,1
    - Dst: System.out.print(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1746,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1751,1
    - Dst: System.out.print(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1753,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1757,1
    - Dst: System.out.print(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1759,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1763,1
    - Dst: System.out.print(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1765,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1769,1
    - Dst: System.out.print(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1771,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1775,1
    - Dst: System.out.print(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1777,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1781,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1787,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1790,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readColorTable(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1794,1
    - Dst: '[Rectangle].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1805,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1806,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1807,1
    - Dst: '[Rectangle].setLocation(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1808,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1810,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1811,1
    - Dst: '[Rectangle].setSize(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1812,1
    - Dst: System.out.print(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1815,1
    - Dst: '[Rectangle].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1821,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readRectangle(javax.imageio.stream.ImageInputStream,Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1822,1
    - Dst: System.out.print(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1824,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1828,1
    - Dst: System.out.print(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1830,1
    - Dst: '[Rectangle].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1833,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readRegion(javax.imageio.stream.ImageInputStream,Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1834,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].verboseRegionCmd(String,Rectangle,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1838,1
    - Dst: System.out.println()
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1841,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1854,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1854,1
    - Dst: '[com.twelvemonkeys.io.enc.PackBitsDecoder].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1857,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1858,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderStream].<init>(java.io.InputStream,com.twelvemonkeys.io.enc.PackBitsDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1858,1
    - Dst: '[java.io.DataInputStream].<init>(com.twelvemonkeys.io.enc.DecoderStream)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1858,1
    - Dst: '[java.io.DataInputStream].readFully(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1859,1
    - Dst: imageInput.readFully(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1863,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].processImageProgress(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1872,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].abortRequested()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1873,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].processReadAborted()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1874,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1885,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1888,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(int,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1891,1
    - Dst: System.out.print(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1894,1
    - Dst: '[java.util.List<BufferedImage>].size()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1905,1
    - Dst: '[DataBufferByte].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1907,1
    - Dst: Raster.createPackedRaster(DataBufferByte,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,null)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1908,1
    - Dst: colorModel.isAlphaPremultiplied()
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1909,1
    - Dst: '[BufferedImage].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,null)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1909,1
    - Dst: '[java.util.List<BufferedImage>].add(BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1911,1
    - Dst: '[java.util.List<BufferedImage>].get(int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1915,1
    - Dst: '[Rectangle].setLocation(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1917,1
    - Dst: '[Rectangle].equals(Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1918,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1923,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].copyBits(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,Rectangle,Rectangle,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1926,1
    CyclomaticComplexity: 39
    EdgeCount: 39
    ICount: 150
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      - boolean
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext
      - Rectangle
      - int
      - Point
      - Rectangle
      - double
      - double
      - java.util.List<BufferedImage>
      - long
      - int
      - Rectangle
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 3
    argNames:
    - pStream
    - hasRegion
    - pPixmapCount
    argTypes:
    - javax.imageio.stream.ImageInputStream
    - boolean
    - int
    constantsTouched: []
    func_position:
      end: 1929
      start: 1680
    functionDepth: 2
    functionLinenumber: 1680
    functionLinenumberEnd: 1929
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readOpPackBits(javax.imageio.stream.ImageInputStream,boolean,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageReader.java
    functionUses: 0
    functionsReached:
    - '[Rectangle].<init>()'
    - imageInput.readFully(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readFixedPoint(javax.imageio.stream.ImageInputStream)'
    - '[javax.imageio.IIOException].<init>(String)'
    - '[java.io.DataInputStream].<init>(com.twelvemonkeys.io.enc.DecoderStream)'
    - '[Rectangle].setSize(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].copyBits(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,Rectangle,Rectangle,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - '[javax.imageio.stream.ImageInputStream].readFully(int,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].verboseRegionCmd(String,Rectangle,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - System.out.println()
    - '[com.twelvemonkeys.io.enc.DecoderStream].<init>(java.io.InputStream,com.twelvemonkeys.io.enc.PackBitsDecoder)'
    - '[java.util.List<BufferedImage>].get(int)'
    - '[com.twelvemonkeys.io.enc.PackBitsDecoder].<init>()'
    - '[javax.imageio.stream.ImageInputStream].readInt()'
    - '[java.io.DataInputStream].readFully(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - '[Rectangle].equals(Rectangle)'
    - '[java.util.List<BufferedImage>].add(BufferedImage)'
    - System.out.print()
    - '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - colorModel.isAlphaPremultiplied()
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].processReadAborted()'
    - '[Rectangle].setLocation(int,int)'
    - System.out.print(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
    - '[BufferedImage].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,null)'
    - '[DataBufferByte].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
    - '[Rectangle].setLocation(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readRegion(javax.imageio.stream.ImageInputStream,Rectangle)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].abortRequested()'
    - '[java.util.List<BufferedImage>].size()'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readRectangle(javax.imageio.stream.ImageInputStream,Rectangle)'
    - System.out.print(String)
    - Raster.createPackedRaster(DataBufferByte,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,null)
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].processImageProgress(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readColorTable(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readOpPackBits(javax.imageio.stream.ImageInputStream,boolean,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1943,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1946,1
    - Dst: System.out.print()
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1950,1
    - Dst: System.out.print(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1951,1
    - Dst: System.out.print(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1953,1
    - Dst: System.out.print(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1956,1
    - Dst: '[Rectangle].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1961,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1962,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1963,1
    - Dst: '[Rectangle].setLocation(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1964,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1966,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1967,1
    - Dst: '[Rectangle].setSize(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1968,1
    - Dst: System.out.print(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1970,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1979,1
    - Dst: System.out.print(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1981,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1985,1
    - Dst: System.out.print(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1987,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1991,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1993,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readFixedPoint(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1997,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readFixedPoint(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:1998,1
    - Dst: System.out.print(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2000,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2004,1
    - Dst: System.out.print(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2007,1
    - Dst: System.out.print(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2010,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2015,1
    - Dst: System.out.print(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2017,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2021,1
    - Dst: System.out.print(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2023,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2027,1
    - Dst: System.out.print(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2029,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2033,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2037,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2040,1
    - Dst: '[Rectangle].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2051,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2052,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2053,1
    - Dst: '[Rectangle].setLocation(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2054,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2056,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2057,1
    - Dst: '[Rectangle].setSize(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2058,1
    - Dst: System.out.print(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2061,1
    - Dst: '[Rectangle].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2066,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readRectangle(javax.imageio.stream.ImageInputStream,Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2067,1
    - Dst: System.out.print(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2069,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2073,1
    - Dst: System.out.print(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2075,1
    - Dst: '[Rectangle].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2078,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readRegion(javax.imageio.stream.ImageInputStream,Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2078,1
    - Dst: System.out.println()
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2081,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2095,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2115,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2118,1
    - Dst: System.out.print(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2123,1
    - Dst: System.out.print(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2124,1
    - Dst: System.out.println()
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2125,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2129,1
    - Dst: '[com.twelvemonkeys.io.enc.PackBitsDecoder].<init>(int,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2134,1
    - Dst: '[com.twelvemonkeys.io.enc.PackBitsDecoder].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2134,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderStream].<init>(java.io.InputStream,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2135,1
    - Dst: '[java.io.DataInputStream].<init>(com.twelvemonkeys.io.enc.DecoderStream)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2135,1
    - Dst: '[java.io.DataInputStream].readFully(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2136,1
    - Dst: imageInput.readFully(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2139,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].processImageProgress(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2183,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].abortRequested()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2184,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].processReadAborted()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2185,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2191,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2194,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(int,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2196,1
    - Dst: System.out.println()
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2199,1
    - Dst: System.out.print(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2200,1
    - Dst: '[java.util.List<BufferedImage>].size()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2211,1
    - Dst: '[DataBufferByte].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2218,1
    - Dst: Raster.createPackedRaster(DataBufferByte,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,int,null)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2219,1
    - Dst: '[DirectColorModel].<init>(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2222,1
    - Dst: '[DataBufferUShort].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2223,1
    - Dst: '[DirectColorModel].getMasks()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2224,1
    - Dst: Raster.createPackedRaster(DataBufferUShort,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,null)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2224,1
    - Dst: ColorModel.getRGBdefault()
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2227,1
    - Dst: '[DataBufferInt].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2228,1
    - Dst: '[DirectColorModel].getMasks()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2229,1
    - Dst: Raster.createPackedRaster(DataBufferInt,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,null)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2229,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].isAlphaPremultiplied()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2232,1
    - Dst: '[BufferedImage].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,null)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2232,1
    - Dst: '[java.util.List<BufferedImage>].add(BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2234,1
    - Dst: '[java.util.List<BufferedImage>].get(int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2238,1
    - Dst: '[Rectangle].setLocation(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2240,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].copyBits(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,Rectangle,Rectangle,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2241,1
    CyclomaticComplexity: 49
    EdgeCount: 49
    ICount: 243
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      - boolean
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext
      - Rectangle
      - int
      - Point
      - Rectangle
      - double
      - double
      - java.util.List<BufferedImage>
      - long
      - int
      - Rectangle
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 3
    argNames:
    - pStream
    - hasRegion
    - pPixmapCount
    argTypes:
    - javax.imageio.stream.ImageInputStream
    - boolean
    - int
    constantsTouched: []
    func_position:
      end: 2243
      start: 1941
    functionDepth: 2
    functionLinenumber: 1941
    functionLinenumberEnd: 2243
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readOpDirectBits(javax.imageio.stream.ImageInputStream,boolean,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageReader.java
    functionUses: 0
    functionsReached:
    - Raster.createPackedRaster(DataBufferUShort,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,null)
    - '[Rectangle].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readFixedPoint(javax.imageio.stream.ImageInputStream)'
    - '[javax.imageio.IIOException].<init>(String)'
    - '[java.io.DataInputStream].<init>(com.twelvemonkeys.io.enc.DecoderStream)'
    - '[Rectangle].setSize(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - '[DirectColorModel].getMasks()'
    - '[DataBufferInt].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].copyBits(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,Rectangle,Rectangle,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - Raster.createPackedRaster(DataBufferInt,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,null)
    - '[javax.imageio.stream.ImageInputStream].readFully(int,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - ColorModel.getRGBdefault()
    - '[com.twelvemonkeys.io.enc.DecoderStream].<init>(java.io.InputStream,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - System.out.println()
    - '[java.util.List<BufferedImage>].get(int)'
    - Raster.createPackedRaster(DataBufferByte,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,int,null)
    - '[com.twelvemonkeys.io.enc.PackBitsDecoder].<init>()'
    - '[javax.imageio.stream.ImageInputStream].readInt()'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].isAlphaPremultiplied()'
    - '[java.util.List<BufferedImage>].add(BufferedImage)'
    - System.out.print()
    - '[DataBufferUShort].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - '[java.io.DataInputStream].readFully(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - imageInput.readFully(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].processReadAborted()'
    - '[com.twelvemonkeys.io.enc.PackBitsDecoder].<init>(int,boolean)'
    - '[Rectangle].setLocation(int,int)'
    - System.out.print(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
    - '[BufferedImage].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,null)'
    - '[DirectColorModel].<init>(int,int,int,int)'
    - '[DataBufferByte].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
    - '[Rectangle].setLocation(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readRegion(javax.imageio.stream.ImageInputStream,Rectangle)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].abortRequested()'
    - '[java.util.List<BufferedImage>].size()'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readRectangle(javax.imageio.stream.ImageInputStream,Rectangle)'
    - System.out.print(String)
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].processImageProgress(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readOpDirectBits(javax.imageio.stream.ImageInputStream,boolean,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2257,1
    - Dst: System.out.print()
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2261,1
    - Dst: System.out.print(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2262,1
    - Dst: System.out.print(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2264,1
    - Dst: System.out.print(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2267,1
    - Dst: '[Rectangle].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2272,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2273,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2274,1
    - Dst: '[Rectangle].setLocation(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2275,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2277,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2278,1
    - Dst: '[Rectangle].setSize(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2279,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2286,1
    - Dst: System.out.print(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2288,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2292,1
    - Dst: System.out.print(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2294,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2298,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2300,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readFixedPoint(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2304,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readFixedPoint(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2305,1
    - Dst: System.out.print(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2307,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2311,1
    - Dst: System.out.print(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2314,1
    - Dst: System.out.print(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2317,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2322,1
    - Dst: System.out.print(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2324,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2328,1
    - Dst: System.out.print(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2330,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2334,1
    - Dst: System.out.print(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2336,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2340,1
    - Dst: System.out.print(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2342,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2346,1
    - Dst: System.out.print(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2348,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2352,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readColorTable(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2355,1
    - Dst: '[Rectangle].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2363,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readRectangle(javax.imageio.stream.ImageInputStream,Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2364,1
    - Dst: '[Rectangle].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2366,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readRectangle(javax.imageio.stream.ImageInputStream,Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2367,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2370,1
    - Dst: '[Rectangle].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2372,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readRegion(javax.imageio.stream.ImageInputStream,Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2372,1
    - Dst: System.out.print(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2375,1
    - Dst: System.out.print(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2376,1
    - Dst: System.out.print(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2377,1
    - Dst: System.out.print(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2378,1
    - Dst: System.out.print()
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2379,1
    - Dst: System.out.println()
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2380,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2387,1
    - Dst: '[DataBufferByte].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2390,1
    - Dst: Raster.createPackedRaster(DataBufferByte,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,null)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2391,1
    - Dst: colorModel.isAlphaPremultiplied()
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2392,1
    - Dst: '[BufferedImage].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,null)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2392,1
    - Dst: '[Rectangle].setLocation(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2395,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].copyBits(BufferedImage,Rectangle,Rectangle,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2396,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 95
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext
      - Rectangle
      - int
      - Point
      - Rectangle
      - double
      - double
      - java.util.List<BufferedImage>
      - long
      - int
      - Rectangle
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - pStream
    - hasRegion
    argTypes:
    - javax.imageio.stream.ImageInputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 2397
      start: 2255
    functionDepth: 1
    functionLinenumber: 2255
    functionLinenumberEnd: 2397
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readOpBits(javax.imageio.stream.ImageInputStream,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageReader.java
    functionUses: 1
    functionsReached:
    - '[Rectangle].<init>()'
    - '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readFixedPoint(javax.imageio.stream.ImageInputStream)'
    - '[Rectangle].setSize(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - System.out.println()
    - '[javax.imageio.stream.ImageInputStream].readInt()'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].copyBits(BufferedImage,Rectangle,Rectangle,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - System.out.print()
    - colorModel.isAlphaPremultiplied()
    - '[Rectangle].setLocation(int,int)'
    - System.out.print(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
    - '[BufferedImage].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,null)'
    - '[DataBufferByte].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - '[Rectangle].setLocation(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readRegion(javax.imageio.stream.ImageInputStream,Rectangle)'
    - Raster.createPackedRaster(DataBufferByte,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,null)
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readRectangle(javax.imageio.stream.ImageInputStream,Rectangle)'
    - System.out.print(String)
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readColorTable(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readOpBits(javax.imageio.stream.ImageInputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2409,1
    - Dst: '[java.io.DataInput].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2410,1
    - Dst: '[java.io.DataInput].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2411,1
    - Dst: '[java.io.DataInput].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2412,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getXPtCoord(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2414,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getYPtCoord(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2414,1
    - Dst: '[Rectangle].setLocation(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2414,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getXPtCoord(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2415,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getYPtCoord(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2415,1
    - Dst: '[Rectangle].setSize(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2415,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      - Rectangle
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext
      - Rectangle
      - int
      - Point
      - Rectangle
      - double
      - double
      - java.util.List<BufferedImage>
      - long
      - int
      - Rectangle
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - pStream
    - pDestRect
    argTypes:
    - java.io.DataInput
    - Rectangle
    constantsTouched: []
    func_position:
      end: 2416
      start: 2408
    functionDepth: 1
    functionLinenumber: 2408
    functionLinenumberEnd: 2416
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readRectangle(java.io.DataInput,Rectangle)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageReader.java
    functionUses: 2
    functionsReached:
    - '[Rectangle].setLocation(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getXPtCoord(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getYPtCoord(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - '[java.io.DataInput].readShort()'
    - '[Rectangle].setSize(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readRectangle(java.io.DataInput,Rectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2434,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readRectangle(java.io.DataInput,Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2437,1
    - Dst: '[Area].<init>(Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2443,1
    - Dst: '[Area].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2447,1
    - Dst: '[java.io.DataInput].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2453,1
    - Dst: '[Rectangle].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2471,1
    - Dst: '[Area].<init>(Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2471,1
    - Dst: '[Area].exclusiveOr(Area)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2471,1
    - Dst: '[Area].getBounds()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2475,1
    - Dst: '[Rectangle].contains(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2475,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].processWarningOccurred(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2476,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      - Rectangle
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext
      - Rectangle
      - int
      - Point
      - Rectangle
      - double
      - double
      - java.util.List<BufferedImage>
      - long
      - int
      - Rectangle
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Area
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - pStream
    - pBounds
    argTypes:
    - java.io.DataInput
    - Rectangle
    constantsTouched: []
    func_position:
      end: 2481
      start: 2432
    functionDepth: 2
    functionLinenumber: 2432
    functionLinenumberEnd: 2481
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readRegion(java.io.DataInput,Rectangle)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].processWarningOccurred(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - '[Area].getBounds()'
    - '[Rectangle].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - '[Area].<init>()'
    - '[java.io.DataInput].readShort()'
    - '[java.io.DataInput].readUnsignedShort()'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readRectangle(java.io.DataInput,Rectangle)'
    - '[Area].<init>(Rectangle)'
    - '[Rectangle].contains(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - '[Area].exclusiveOr(Area)'
    linkageType: ''
    returnType: Area
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readRegion(java.io.DataInput,Rectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2496,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readRectangle(java.io.DataInput,Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2499,1
    - Dst: '[Polygon].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2505,1
    - Dst: '[java.io.DataInput].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2508,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getYPtCoord(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2508,1
    - Dst: '[java.io.DataInput].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2509,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getXPtCoord(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2509,1
    - Dst: '[Polygon].addPoint(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2510,1
    - Dst: '[Polygon].getBounds()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2513,1
    - Dst: '[Rectangle].contains(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2513,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].processWarningOccurred(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2514,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      - Rectangle
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext
      - Rectangle
      - int
      - Point
      - Rectangle
      - double
      - double
      - java.util.List<BufferedImage>
      - long
      - int
      - Rectangle
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Polygon
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - pStream
    - pBounds
    argTypes:
    - java.io.DataInput
    - Rectangle
    constantsTouched: []
    func_position:
      end: 2518
      start: 2494
    functionDepth: 2
    functionLinenumber: 2494
    functionLinenumberEnd: 2518
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readPoly(java.io.DataInput,Rectangle)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageReader.java
    functionUses: 0
    functionsReached:
    - '[Polygon].getBounds()'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].processWarningOccurred(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - '[Polygon].<init>()'
    - '[Polygon].addPoint(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getXPtCoord(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getYPtCoord(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - '[java.io.DataInput].readUnsignedShort()'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readRectangle(java.io.DataInput,Rectangle)'
    - '[java.io.DataInput].readShort()'
    - '[Rectangle].contains(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    linkageType: ''
    returnType: Polygon
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readPoly(java.io.DataInput,Rectangle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2548,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2549,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2552,1
    - Dst: '[java.io.DataInput].readFully(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,int,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2557,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext
      - Rectangle
      - int
      - Point
      - Rectangle
      - double
      - double
      - java.util.List<BufferedImage>
      - long
      - int
      - Rectangle
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - pStream
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 2560
      start: 2546
    functionDepth: 0
    functionLinenumber: 2546
    functionLinenumberEnd: 2560
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readLongComment(java.io.DataInput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageReader.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataInput].readShort()'
    - System.out.println(String)
    - '[java.io.DataInput].readFully(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,int,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - '[java.io.DataInput].readUnsignedShort()'
    linkageType: ''
    returnType: byte[]
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readLongComment(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.round(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2568,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext
      - Rectangle
      - int
      - Point
      - Rectangle
      - double
      - double
      - java.util.List<BufferedImage>
      - long
      - int
      - Rectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - pPoint
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2569
      start: 2567
    functionDepth: 0
    functionLinenumber: 2567
    functionLinenumberEnd: 2569
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getXPtCoord(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageReader.java
    functionUses: 0
    functionsReached:
    - Math.round(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getXPtCoord(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.round(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2577,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext
      - Rectangle
      - int
      - Point
      - Rectangle
      - double
      - double
      - java.util.List<BufferedImage>
      - long
      - int
      - Rectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - pPoint
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2578
      start: 2576
    functionDepth: 0
    functionLinenumber: 2576
    functionLinenumberEnd: 2578
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getYPtCoord(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageReader.java
    functionUses: 0
    functionsReached:
    - Math.round(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getYPtCoord(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2584,1
    - Dst: System.out.print(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2585,1
    - Dst: System.out.print(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2587,1
    - Dst: System.out.print(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2590,1
    - Dst: System.out.println()
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2592,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Rectangle
      - Polygon
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext
      - Rectangle
      - int
      - Point
      - Rectangle
      - double
      - double
      - java.util.List<BufferedImage>
      - long
      - int
      - Rectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 3
    argNames:
    - pCmd
    - pBounds
    - pPolygon
    argTypes:
    - String
    - Rectangle
    - Polygon
    constantsTouched: []
    func_position:
      end: 2593
      start: 2583
    functionDepth: 1
    functionLinenumber: 2583
    functionLinenumberEnd: 2593
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].verbosePolyCmd(String,Rectangle,Polygon)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageReader.java
    functionUses: 1
    functionsReached:
    - System.out.println(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
    - System.out.print(String)
    - System.out.println()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].verbosePolyCmd(String,Rectangle,Polygon)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2599,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Rectangle
      - Area
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext
      - Rectangle
      - int
      - Point
      - Rectangle
      - double
      - double
      - java.util.List<BufferedImage>
      - long
      - int
      - Rectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 3
    argNames:
    - pCmd
    - pBounds
    - pRegion
    argTypes:
    - String
    - Rectangle
    - Area
    constantsTouched: []
    func_position:
      end: 2607
      start: 2598
    functionDepth: 0
    functionLinenumber: 2598
    functionLinenumberEnd: 2607
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].verboseRegionCmd(String,Rectangle,Area)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageReader.java
    functionUses: 1
    functionsReached:
    - System.out.println(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].verboseRegionCmd(String,Rectangle,Area)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].checkBounds(int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2611,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].processImageStarted(int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2613,1
    - Dst: '[javax.imageio.ImageReadParam].getSourceXSubsampling()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2619,1
    - Dst: '[javax.imageio.ImageReadParam].getSourceYSubsampling()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2620,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getPICTFrame()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2627,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getDestination(javax.imageio.ImageReadParam,java.util.Iterator<javax.imageio.ImageTypeSpecifier>,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2628,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].createGraphics()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2629,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].setComposite(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2632,1
    - Dst: '[Color].<init>(int,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2633,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].setColor(Color)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2633,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2634,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2634,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].fillRect(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2634,1
    - Dst: '[AffineTransform].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2636,1
    - Dst: '[javax.imageio.ImageReadParam].getSourceRegion()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2638,1
    - Dst: '[javax.imageio.ImageReadParam].getSourceRegion()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2639,1
    - Dst: '[AffineTransform].translate()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2640,1
    - Dst: '[AffineTransform].scale(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2643,1
    - Dst: '[AffineTransform].translate()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2644,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].setTransform(AffineTransform)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2646,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].drawOnto(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2648,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2651,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].processImageComplete()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2654,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - javax.imageio.ImageReadParam
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext
      - Rectangle
      - int
      - Point
      - Rectangle
      - double
      - double
      - java.util.List<BufferedImage>
      - long
      - int
      - Rectangle
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - pIndex
    - pParam
    argTypes:
    - int
    - javax.imageio.ImageReadParam
    constantsTouched: []
    func_position:
      end: 2657
      start: 2609
    functionDepth: 1
    functionLinenumber: 2609
    functionLinenumberEnd: 2657
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].read(int,javax.imageio.ImageReadParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].fillRect(int,int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getDestination(javax.imageio.ImageReadParam,java.util.Iterator<javax.imageio.ImageTypeSpecifier>,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - '[javax.imageio.ImageReadParam].getSourceXSubsampling()'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].drawOnto(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].setColor(Color)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].setComposite(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - '[AffineTransform].scale(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].checkBounds(int)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].createGraphics()'
    - '[AffineTransform].translate()'
    - '[Color].<init>(int,boolean)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].processImageStarted(int)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].setTransform(AffineTransform)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].processImageComplete()'
    - '[AffineTransform].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getPICTFrame()'
    - '[javax.imageio.ImageReadParam].getSourceRegion()'
    - '[javax.imageio.ImageReadParam].getSourceYSubsampling()'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].read(int,javax.imageio.ImageReadParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].checkBounds(int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2660,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getPICTFrame()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2661,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getXPtCoord(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2661,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext
      - Rectangle
      - int
      - Point
      - Rectangle
      - double
      - double
      - java.util.List<BufferedImage>
      - long
      - int
      - Rectangle
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - pIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2662
      start: 2659
    functionDepth: 1
    functionLinenumber: 2659
    functionLinenumberEnd: 2662
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getWidth(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getXPtCoord(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getPICTFrame()'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].checkBounds(int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getWidth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].checkBounds(int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2665,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getPICTFrame()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2666,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getYPtCoord(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2666,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext
      - Rectangle
      - int
      - Point
      - Rectangle
      - double
      - double
      - java.util.List<BufferedImage>
      - long
      - int
      - Rectangle
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - pIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2667
      start: 2664
    functionDepth: 1
    functionLinenumber: 2664
    functionLinenumberEnd: 2667
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getHeight(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getYPtCoord(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getPICTFrame()'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].checkBounds(int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getHeight(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].checkBounds(int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2670,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createPacked(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,int,int,int,int,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2674,1
    - Dst: '[java.util.Collections].singletonList(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2673,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].iterator()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2673,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext
      - Rectangle
      - int
      - Point
      - Rectangle
      - double
      - double
      - java.util.List<BufferedImage>
      - long
      - int
      - Rectangle
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<javax.imageio.ImageTypeSpecifier>
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2679
      start: 2669
    functionDepth: 0
    functionLinenumber: 2669
    functionLinenumberEnd: 2679
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getImageTypes(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageReader.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(javax.imageio.ImageTypeSpecifier)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createPacked(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,int,int,int,int,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,boolean)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].iterator()'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].checkBounds(int)'
    linkageType: ''
    returnType: java.util.Iterator<javax.imageio.ImageTypeSpecifier>
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getImageTypes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getRawImageType(int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2683,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getPICTFrame()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2684,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTMetadata].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,int,double,double)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2686,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext
      - Rectangle
      - int
      - Point
      - Rectangle
      - double
      - double
      - java.util.List<BufferedImage>
      - long
      - int
      - Rectangle
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.metadata.IIOMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2687
      start: 2681
    functionDepth: 1
    functionLinenumber: 2681
    functionLinenumberEnd: 2687
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getImageMetadata(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getRawImageType(int)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTMetadata].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader,int,double,double)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getPICTFrame()'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getImageMetadata(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].showIt(BufferedImage,String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2690,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - BufferedImage
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext
      - Rectangle
      - int
      - Point
      - Rectangle
      - double
      - double
      - java.util.List<BufferedImage>
      - long
      - int
      - Rectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - pImage
    - pTitle
    argTypes:
    - BufferedImage
    - String
    constantsTouched: []
    func_position:
      end: 2691
      start: 2689
    functionDepth: 0
    functionLinenumber: 2689
    functionLinenumberEnd: 2691
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].showIt(BufferedImage,String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBase].showIt(BufferedImage,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].showIt(BufferedImage,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2694,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2694,1
    - Dst: '[java.io.File].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2697,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(java.io.File)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2699,1
    - Dst: '[java.io.File].getName()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2700,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2701,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getOriginatingProvider()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2703,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].canDecodeInput(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2703,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2703,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].setInput(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2705,1
    - Dst: System.currentTimeMillis()
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2710,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2711,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2712,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].showIt(BufferedImage,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2714,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2716,1
    - Dst: System.out.println()
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2717,1
    - Dst: System.err.println(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2720,1
    - Dst: e.printStackTrace()
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTImageReader:2721,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext
      - Rectangle
      - int
      - Point
      - Rectangle
      - double
      - double
      - java.util.List<BufferedImage>
      - long
      - int
      - Rectangle
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - pArgs
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 2724
      start: 2693
    functionDepth: 2
    functionLinenumber: 2693
    functionLinenumberEnd: 2724
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].main(String[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageReader.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].setInput(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - '[java.io.File].getName()'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].canDecodeInput(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - System.currentTimeMillis()
    - e.printStackTrace()
    - System.err.println(com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].showIt(BufferedImage,com.twelvemonkeys.imageio.plugins.pict.PICTImageReader)'
    - '[javax.imageio.ImageIO].createImageInputStream(java.io.File)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].read(int)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getOriginatingProvider()'
    - System.out.println()
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTUtil:58,1
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTUtil:61,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.charset.Charset
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.charset.Charset
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 63
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].initEncoding()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTUtil.java
    functionUses: 1
    functionsReached:
    - '[java.nio.charset.Charset].forName(String)'
    linkageType: ''
    returnType: java.nio.charset.Charset
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].initEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTUtil:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.charset.Charset
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pStream
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readFixedPoint(java.io.DataInput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTUtil.java
    functionUses: 1
    functionsReached:
    - '[java.io.DataInput].readInt()'
    linkageType: ''
    returnType: double
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readFixedPoint(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readFully(com.twelvemonkeys.imageio.plugins.pict.PICTUtil)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTUtil:79,1
    - Dst: '[String].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTUtil,com.twelvemonkeys.imageio.plugins.pict.PICTUtil)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTUtil:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.charset.Charset
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pStream
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 82
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 82
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readIdString(java.io.DataInput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTUtil.java
    functionUses: 1
    functionsReached:
    - '[String].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTUtil,com.twelvemonkeys.imageio.plugins.pict.PICTUtil)'
    - '[java.io.DataInput].readFully(com.twelvemonkeys.imageio.plugins.pict.PICTUtil)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readIdString(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTUtil:93,1
    - Dst: '[java.io.DataInput].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTUtil:94,1
    - Dst: '[Dimension].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTUtil,com.twelvemonkeys.imageio.plugins.pict.PICTUtil)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTUtil:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.charset.Charset
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Dimension
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pStream
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 96
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 96
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readDimension(java.io.DataInput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTUtil.java
    functionUses: 0
    functionsReached:
    - '[Dimension].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTUtil,com.twelvemonkeys.imageio.plugins.pict.PICTUtil)'
    - '[java.io.DataInput].readShort()'
    linkageType: ''
    returnType: Dimension
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readDimension(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readPascalString(java.io.DataInput)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTUtil:109,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTUtil:110,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTUtil:112,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTUtil:112,1
    - Dst: '[java.io.DataInput].skipBytes(com.twelvemonkeys.imageio.plugins.pict.PICTUtil)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTUtil:114,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.charset.Charset
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pStream
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 116
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 116
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readStr31(java.io.DataInput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTUtil.java
    functionUses: 1
    functionsReached:
    - '[java.io.DataInput].skipBytes(com.twelvemonkeys.imageio.plugins.pict.PICTUtil)'
    - '[String].length()'
    - '[java.io.IOException].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readPascalString(java.io.DataInput)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readStr31(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTUtil:130,1
    - Dst: '[java.io.DataInput].readFully(com.twelvemonkeys.imageio.plugins.pict.PICTUtil,int,com.twelvemonkeys.imageio.plugins.pict.PICTUtil)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTUtil:133,1
    - Dst: '[String].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTUtil,java.nio.charset.Charset)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTUtil:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.charset.Charset
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pStream
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 136
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 136
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readPascalString(java.io.DataInput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTUtil.java
    functionUses: 1
    functionsReached:
    - '[String].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTUtil,java.nio.charset.Charset)'
    - '[java.io.DataInput].readFully(com.twelvemonkeys.imageio.plugins.pict.PICTUtil,int,com.twelvemonkeys.imageio.plugins.pict.PICTUtil)'
    - '[java.io.DataInput].readUnsignedByte()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readPascalString(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readFully(com.twelvemonkeys.imageio.plugins.pict.PICTUtil)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTUtil:149,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTUtil)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTUtil:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.charset.Charset
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pict.Pattern
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pStream
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 151
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 151
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readPattern(java.io.DataInput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTUtil.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTUtil)'
    - '[java.io.DataInput].readFully(com.twelvemonkeys.imageio.plugins.pict.PICTUtil)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pict.Pattern
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readPattern(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readFully(com.twelvemonkeys.imageio.plugins.pict.PICTUtil)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTUtil:157,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTUtil,Color,Color)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTUtil:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      - Color
      - Color
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.charset.Charset
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pict.Pattern
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - pStream
    - fg
    - bg
    argTypes:
    - java.io.DataInput
    - Color
    - Color
    constantsTouched: []
    func_position:
      end: 159
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 159
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readPattern(java.io.DataInput,Color,Color)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTUtil,Color,Color)'
    - '[java.io.DataInput].readFully(com.twelvemonkeys.imageio.plugins.pict.PICTUtil)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pict.Pattern
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readPattern(java.io.DataInput,Color,Color)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTUtil:185,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readPattern(java.io.DataInput)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTUtil:188,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.pict.PICTUtil)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTUtil:195,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTUtil)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTUtil:195,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readRGBColor(java.io.DataInput)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTUtil:198,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PixMapPattern].<init>(Color,com.twelvemonkeys.imageio.plugins.pict.Pattern)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTUtil:199,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.pict.PICTUtil)
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTUtil:202,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTUtil)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTUtil:202,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.charset.Charset
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pict.Pattern
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pStream
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 206
      start: 184
    functionDepth: 2
    functionLinenumber: 184
    functionLinenumberEnd: 206
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readColorPattern(java.io.DataInput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readPattern(java.io.DataInput)'
    - '[com.twelvemonkeys.imageio.plugins.pict.PixMapPattern].<init>(Color,com.twelvemonkeys.imageio.plugins.pict.Pattern)'
    - '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTUtil)'
    - String.format(String,com.twelvemonkeys.imageio.plugins.pict.PICTUtil)
    - '[java.io.DataInput].readShort()'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readRGBColor(java.io.DataInput)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pict.Pattern
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readColorPattern(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTUtil:226,1
    - Dst: '[java.io.DataInput].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTUtil:227,1
    - Dst: '[java.io.DataInput].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTUtil:228,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.RGBColor].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTUtil,com.twelvemonkeys.imageio.plugins.pict.PICTUtil,com.twelvemonkeys.imageio.plugins.pict.PICTUtil)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTUtil:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.charset.Charset
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Color
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pStream
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 231
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 231
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readRGBColor(java.io.DataInput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTUtil.java
    functionUses: 2
    functionsReached:
    - '[java.io.DataInput].readShort()'
    - '[com.twelvemonkeys.imageio.plugins.pict.RGBColor].<init>(com.twelvemonkeys.imageio.plugins.pict.PICTUtil,com.twelvemonkeys.imageio.plugins.pict.PICTUtil,com.twelvemonkeys.imageio.plugins.pict.PICTUtil)'
    linkageType: ''
    returnType: Color
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readRGBColor(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTUtil:261,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTUtil:262,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTUtil:263,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTUtil:269,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readRGBColor(java.io.DataInput)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTUtil:270,1
    - Dst: '[Color].getRGB()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTUtil:271,1
    - Dst: '[java.awt.image.IndexColorModel].<init>(int,com.twelvemonkeys.imageio.plugins.pict.PICTUtil,com.twelvemonkeys.imageio.plugins.pict.PICTUtil,int,boolean,com.twelvemonkeys.imageio.plugins.pict.PICTUtil)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTUtil:274,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.charset.Charset
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.IndexColorModel
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pStream
    - pPixelSize
    argTypes:
    - java.io.DataInput
    - int
    constantsTouched: []
    func_position:
      end: 275
      start: 259
    functionDepth: 2
    functionLinenumber: 259
    functionLinenumberEnd: 275
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readColorTable(java.io.DataInput,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTUtil.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataInput].readInt()'
    - '[Color].getRGB()'
    - '[java.awt.image.IndexColorModel].<init>(int,com.twelvemonkeys.imageio.plugins.pict.PICTUtil,com.twelvemonkeys.imageio.plugins.pict.PICTUtil,int,boolean,com.twelvemonkeys.imageio.plugins.pict.PICTUtil)'
    - '[java.io.DataInput].readUnsignedShort()'
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readRGBColor(java.io.DataInput)'
    linkageType: ''
    returnType: java.awt.image.IndexColorModel
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readColorTable(java.io.DataInput,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].initEncoding()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PICTUtil:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.nio.charset.Charset
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pict.PICTUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].initEncoding()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pict.PICTUtil
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Point].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:122,1
    - Dst: '[Dimension].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:124,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].<init>(com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:132,1
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(Graphics2D,String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:136,1
    - Dst: '[T].setRenderingHint(com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext,com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:138,1
    - Dst: '[T].setRenderingHint(com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext,com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:139,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setPenNormal()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Graphics2D
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pGraphics
    argTypes:
    - Graphics2D
    constantsTouched: []
    func_position:
      end: 142
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 142
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].<init>(Graphics2D)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 1
    functionsReached:
    - '[T].setRenderingHint(com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext,com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext)'
    - '[Dimension].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setPenNormal()'
    - '[com.twelvemonkeys.lang.Validate].notNull(Graphics2D,String)'
    - '[Point].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].<init>(com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].<init>(Graphics2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Graphics2D].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].dispose()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 1
    functionsReached:
    - '[Graphics2D].dispose()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].dispose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      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: 151
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].closePicture()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].dispose()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].closePicture()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Graphics2D].setClip(Shape)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Shape
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pClip
    argTypes:
    - Shape
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setClipRegion(Shape)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 1
    functionsReached:
    - '[Graphics2D].setClip(Shape)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setClipRegion(Shape)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fontFamily
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setTextFont(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 0
    functionsReached:
    - System.err.println(String)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setTextFont(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Graphics2D].getFont()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:166,1
    - Dst: Font.decode(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:167,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].getStyle()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:167,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].getSize()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:167,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].deriveFont(com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext,float)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:167,1
    - Dst: '[Graphics2D].setFont(com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fontName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 168
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 168
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setTextFont(String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 1
    functionsReached:
    - '[Graphics2D].setFont(com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].getSize()'
    - '[Graphics2D].getFont()'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].deriveFont(com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext,float)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].getStyle()'
    - Font.decode(String)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setTextFont(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Graphics2D].getFont()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:182,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].deriveFont(com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:182,1
    - Dst: '[Graphics2D].setFont(com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:182,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - face
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 183
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 183
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setTextFace(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 0
    functionsReached:
    - '[Graphics2D].getFont()'
    - '[Graphics2D].setFont(com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].deriveFont(com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setTextFace(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pSourceMode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 189
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 189
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setTextMode(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 0
    functionsReached:
    - System.err.println(String)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setTextMode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Graphics2D].getFont()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:192,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].deriveFont(float)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:192,1
    - Dst: '[Graphics2D].setFont(com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 193
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 193
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setTextSize(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 1
    functionsReached:
    - '[Graphics2D].getFont()'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].deriveFont(float)'
    - '[Graphics2D].setFont(com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setTextSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 199
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setTextRatio()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 0
    functionsReached:
    - System.err.println(String)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setTextRatio()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Point2D].getX()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:205,1
    - Dst: '[Point2D].getY()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:205,1
    - Dst: '[Graphics2D].translate(com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext,com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Point2D
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pOrigin
    argTypes:
    - Point2D
    constantsTouched: []
    func_position:
      end: 206
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setOrigin(Point2D)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 0
    functionsReached:
    - '[Graphics2D].translate(com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext,com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext)'
    - '[Point2D].getY()'
    - '[Point2D].getX()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setOrigin(Point2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].<init>(Color)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Color
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pColor
    argTypes:
    - Color
    constantsTouched: []
    func_position:
      end: 211
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 211
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setForeground(Color)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].<init>(Color)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setForeground(Color)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Color
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 215
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].getForeground()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Color
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].getForeground()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].<init>(Color)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Color
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pColor
    argTypes:
    - Color
    constantsTouched: []
    func_position:
      end: 220
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 220
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setBackground(Color)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].<init>(Color)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setBackground(Color)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Color
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 224
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].getBackground()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Color
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].getBackground()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      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: 239
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 239
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].hidePen()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].hidePen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      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: 246
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 246
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].showPen()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].showPen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      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: 255
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 255
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].isPenVisible()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].isPenVisible()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Point2D].clone()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Point2D
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 265
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].getPenPosition()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 1
    functionsReached:
    - '[Point2D].clone()'
    linkageType: ''
    returnType: Point2D
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].getPenPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Dimension2D].setSize(Dimension2D)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:274,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].getStroke(Dimension2D)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:275,1
    - Dst: '[Graphics2D].setStroke(Stroke)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Dimension2D
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pSize
    argTypes:
    - Dimension2D
    constantsTouched: []
    func_position:
      end: 276
      start: 273
    functionDepth: 2
    functionLinenumber: 273
    functionLinenumberEnd: 276
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setPenSize(Dimension2D)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 0
    functionsReached:
    - '[Graphics2D].setStroke(Stroke)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].getStroke(Dimension2D)'
    - '[Dimension2D].setSize(Dimension2D)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setPenSize(Dimension2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:319,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pPenMode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 321
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 321
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setPenMode(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setPenMode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pPattern
    argTypes:
    - com.twelvemonkeys.imageio.plugins.pict.Pattern
    constantsTouched: []
    func_position:
      end: 330
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 330
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setPenPattern(com.twelvemonkeys.imageio.plugins.pict.Pattern)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setPenPattern(com.twelvemonkeys.imageio.plugins.pict.Pattern)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setPenPattern(com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:338,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:339,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setPenSize(Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      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: 341
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 341
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setPenNormal()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setPenPattern(com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext)'
    - '[Dimension].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setPenSize(Dimension)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setPenNormal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pPaint
    argTypes:
    - com.twelvemonkeys.imageio.plugins.pict.Pattern
    constantsTouched: []
    func_position:
      end: 350
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 350
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setBackgroundPattern(com.twelvemonkeys.imageio.plugins.pict.Pattern)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setBackgroundPattern(com.twelvemonkeys.imageio.plugins.pict.Pattern)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fillPattern
    argTypes:
    - com.twelvemonkeys.imageio.plugins.pict.Pattern
    constantsTouched: []
    func_position:
      end: 354
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 354
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setFillPattern(com.twelvemonkeys.imageio.plugins.pict.Pattern)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setFillPattern(com.twelvemonkeys.imageio.plugins.pict.Pattern)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:372,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:386,1
    - Dst: AlphaComposite.SrcOver.derive(float)
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:389,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:394,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:398,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:402,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:405,1
    CyclomaticComplexity: 45
    EdgeCount: 45
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Composite
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pMode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 407
      start: 356
    functionDepth: 1
    functionLinenumber: 356
    functionLinenumberEnd: 407
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].getCompositeFor(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 3
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - AlphaComposite.SrcOver.derive(float)
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: Composite
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].getCompositeFor(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Graphics2D].setPaint(com.twelvemonkeys.imageio.plugins.pict.Pattern)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:413,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].getCompositeFor(int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:414,1
    - Dst: '[Graphics2D].setComposite(Composite)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 415
      start: 412
    functionDepth: 2
    functionLinenumber: 412
    functionLinenumberEnd: 415
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setupForText()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 1
    functionsReached:
    - '[Graphics2D].setComposite(Composite)'
    - '[Graphics2D].setPaint(com.twelvemonkeys.imageio.plugins.pict.Pattern)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].getCompositeFor(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setupForText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Graphics2D].setPaint(com.twelvemonkeys.imageio.plugins.pict.Pattern)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:421,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].getCompositeFor(int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:422,1
    - Dst: '[Graphics2D].setComposite(Composite)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:422,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 424
      start: 420
    functionDepth: 2
    functionLinenumber: 420
    functionLinenumberEnd: 424
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setupForPaint()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 2
    functionsReached:
    - '[Graphics2D].setComposite(Composite)'
    - '[Graphics2D].setPaint(com.twelvemonkeys.imageio.plugins.pict.Pattern)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].getCompositeFor(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setupForPaint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Dimension2D].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:428,1
    - Dst: '[Dimension2D].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:428,1
    - Dst: '[Dimension2D].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:428,1
    - Dst: '[Dimension2D].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:429,1
    - Dst: '[BasicStroke].<init>(float)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:429,1
    - Dst: '[Dimension2D].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:431,1
    - Dst: '[Dimension2D].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:431,1
    - Dst: '[Rectangle2D.Double].<init>(int,int,com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext,com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:431,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext.RectangleStroke].<init>(Rectangle2D.Double)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:431,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Dimension2D
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Stroke
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pPenSize
    argTypes:
    - Dimension2D
    constantsTouched: []
    func_position:
      end: 432
      start: 426
    functionDepth: 1
    functionLinenumber: 426
    functionLinenumberEnd: 432
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].getStroke(Dimension2D)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext.RectangleStroke].<init>(Rectangle2D.Double)'
    - '[Dimension2D].getHeight()'
    - '[Dimension2D].getWidth()'
    - '[Rectangle2D.Double].<init>(int,int,com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext,com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext)'
    - '[BasicStroke].<init>(float)'
    linkageType: ''
    returnType: Stroke
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].getStroke(Dimension2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Graphics2D].setPaint(com.twelvemonkeys.imageio.plugins.pict.Pattern)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:440,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].getCompositeFor(com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:441,1
    - Dst: '[Graphics2D].setComposite(Composite)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:441,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pPattern
    argTypes:
    - com.twelvemonkeys.imageio.plugins.pict.Pattern
    constantsTouched: []
    func_position:
      end: 442
      start: 439
    functionDepth: 0
    functionLinenumber: 439
    functionLinenumberEnd: 442
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setupForFill(com.twelvemonkeys.imageio.plugins.pict.Pattern)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 1
    functionsReached:
    - '[Graphics2D].setComposite(Composite)'
    - '[Graphics2D].setPaint(com.twelvemonkeys.imageio.plugins.pict.Pattern)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].getCompositeFor(com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setupForFill(com.twelvemonkeys.imageio.plugins.pict.Pattern)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Graphics2D].setPaint(com.twelvemonkeys.imageio.plugins.pict.Pattern)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:445,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].getCompositeFor(com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:446,1
    - Dst: '[Graphics2D].setComposite(Composite)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:446,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 447
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 447
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setupForErase()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 1
    functionsReached:
    - '[Graphics2D].setComposite(Composite)'
    - '[Graphics2D].setPaint(com.twelvemonkeys.imageio.plugins.pict.Pattern)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].getCompositeFor(com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setupForErase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Graphics2D].setColor(com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:451,1
    - Dst: '[Graphics2D].setXORMode(com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:452,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 453
      start: 449
    functionDepth: 0
    functionLinenumber: 449
    functionLinenumberEnd: 453
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setupForInvert()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 1
    functionsReached:
    - '[Graphics2D].setXORMode(com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext)'
    - '[Graphics2D].setColor(com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setupForInvert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Point2D].setLocation(double,double)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:465,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pX
    - pY
    argTypes:
    - double
    - double
    constantsTouched: []
    func_position:
      end: 466
      start: 464
    functionDepth: 0
    functionLinenumber: 464
    functionLinenumberEnd: 466
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].moveTo(double,double)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 1
    functionsReached:
    - '[Point2D].setLocation(double,double)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].moveTo(double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Point2D].getX()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:469,1
    - Dst: '[Point2D].getY()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:469,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].moveTo(com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext,com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:469,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Point2D
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pPosition
    argTypes:
    - Point2D
    constantsTouched: []
    func_position:
      end: 470
      start: 468
    functionDepth: 0
    functionLinenumber: 468
    functionLinenumberEnd: 470
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].moveTo(Point2D)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].moveTo(com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext,com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext)'
    - '[Point2D].getY()'
    - '[Point2D].getX()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].moveTo(Point2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Point2D].getX()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:473,1
    - Dst: '[Point2D].getY()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:473,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].moveTo(com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext,com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:473,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pDeltaX
    - pDeltaY
    argTypes:
    - double
    - double
    constantsTouched: []
    func_position:
      end: 474
      start: 472
    functionDepth: 0
    functionLinenumber: 472
    functionLinenumberEnd: 474
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].move(double,double)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].moveTo(com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext,com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext)'
    - '[Point2D].getY()'
    - '[Point2D].getX()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].move(double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Point2D].getX()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:477,1
    - Dst: '[Point2D].getY()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:477,1
    - Dst: '[Line2D.Double].<init>(com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext,com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext,double,double)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:477,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].isPenVisible()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:481,1
    - Dst: '[Graphics2D].getStroke()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:483,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].createStrokedShape(Line2D.Double)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:483,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].paintShape(com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:483,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].moveTo(double,double)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:486,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pX
    - pY
    argTypes:
    - double
    - double
    constantsTouched: []
    func_position:
      end: 487
      start: 476
    functionDepth: 1
    functionLinenumber: 476
    functionLinenumberEnd: 487
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].lineTo(double,double)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].moveTo(double,double)'
    - '[Graphics2D].getStroke()'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].isPenVisible()'
    - '[Line2D.Double].<init>(com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext,com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext,double,double)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].createStrokedShape(Line2D.Double)'
    - '[Point2D].getY()'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].paintShape(com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext)'
    - '[Point2D].getX()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].lineTo(double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Point2D].getX()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:490,1
    - Dst: '[Point2D].getY()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:490,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].lineTo(com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext,com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:490,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Point2D
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pPosition
    argTypes:
    - Point2D
    constantsTouched: []
    func_position:
      end: 491
      start: 489
    functionDepth: 0
    functionLinenumber: 489
    functionLinenumberEnd: 491
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].lineTo(Point2D)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 0
    functionsReached:
    - '[Point2D].getY()'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].lineTo(com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext,com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext)'
    - '[Point2D].getX()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].lineTo(Point2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Point2D].getX()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:494,1
    - Dst: '[Point2D].getY()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:494,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].lineTo(com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext,com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:494,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pDeltaX
    - pDeltaY
    argTypes:
    - double
    - double
    constantsTouched: []
    func_position:
      end: 495
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 495
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].line(double,double)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 0
    functionsReached:
    - '[Point2D].getY()'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].lineTo(com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext,com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext)'
    - '[Point2D].getX()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].line(double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].frameShape(Rectangle2D)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:533,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Rectangle2D
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pRectangle
    argTypes:
    - Rectangle2D
    constantsTouched: []
    func_position:
      end: 534
      start: 532
    functionDepth: 0
    functionLinenumber: 532
    functionLinenumberEnd: 534
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].frameRect(Rectangle2D)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].frameShape(Rectangle2D)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].frameRect(Rectangle2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].paintShape(Rectangle2D)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:543,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Rectangle2D
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pRectangle
    argTypes:
    - Rectangle2D
    constantsTouched: []
    func_position:
      end: 544
      start: 542
    functionDepth: 0
    functionLinenumber: 542
    functionLinenumberEnd: 544
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].paintRect(Rectangle2D)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].paintShape(Rectangle2D)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].paintRect(Rectangle2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].fillShape(Rectangle2D,com.twelvemonkeys.imageio.plugins.pict.Pattern)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:555,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Rectangle2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pRectangle
    - pPattern
    argTypes:
    - Rectangle2D
    - com.twelvemonkeys.imageio.plugins.pict.Pattern
    constantsTouched: []
    func_position:
      end: 556
      start: 554
    functionDepth: 0
    functionLinenumber: 554
    functionLinenumberEnd: 556
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].fillRect(Rectangle2D,com.twelvemonkeys.imageio.plugins.pict.Pattern)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].fillShape(Rectangle2D,com.twelvemonkeys.imageio.plugins.pict.Pattern)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].fillRect(Rectangle2D,com.twelvemonkeys.imageio.plugins.pict.Pattern)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].eraseShape(Rectangle2D)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:564,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Rectangle2D
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pRectangle
    argTypes:
    - Rectangle2D
    constantsTouched: []
    func_position:
      end: 565
      start: 563
    functionDepth: 0
    functionLinenumber: 563
    functionLinenumberEnd: 565
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].eraseRect(Rectangle2D)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].eraseShape(Rectangle2D)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].eraseRect(Rectangle2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].invertShape(Rectangle2D)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:573,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Rectangle2D
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pRectangle
    argTypes:
    - Rectangle2D
    constantsTouched: []
    func_position:
      end: 574
      start: 572
    functionDepth: 0
    functionLinenumber: 572
    functionLinenumberEnd: 574
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].invertRect(Rectangle2D)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].invertShape(Rectangle2D)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].invertRect(Rectangle2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Rectangle2D].getX()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:580,1
    - Dst: '[Rectangle2D].getY()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:580,1
    - Dst: '[Rectangle2D].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:581,1
    - Dst: '[Rectangle2D].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:581,1
    - Dst: '[RoundRectangle2D.Double].<init>(com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext,com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext,com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext,com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:579,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Rectangle2D
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: RoundRectangle2D.Double
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - pRectangle
    - pArcW
    - pArcH
    argTypes:
    - Rectangle2D
    - int
    - int
    constantsTouched: []
    func_position:
      end: 583
      start: 578
    functionDepth: 0
    functionLinenumber: 578
    functionLinenumberEnd: 583
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].toRoundRect(Rectangle2D,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 5
    functionsReached:
    - '[Rectangle2D].getX()'
    - '[RoundRectangle2D.Double].<init>(com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext,com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext,com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext,com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext,int,int)'
    - '[Rectangle2D].getHeight()'
    - '[Rectangle2D].getWidth()'
    - '[Rectangle2D].getY()'
    linkageType: ''
    returnType: RoundRectangle2D.Double
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].toRoundRect(Rectangle2D,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].toRoundRect(Rectangle2D,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:594,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].frameShape(RoundRectangle2D.Double)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:594,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Rectangle2D
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pRectangle
    - pArcW
    - pArcH
    argTypes:
    - Rectangle2D
    - int
    - int
    constantsTouched: []
    func_position:
      end: 595
      start: 593
    functionDepth: 1
    functionLinenumber: 593
    functionLinenumberEnd: 595
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].frameRoundRect(Rectangle2D,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].frameShape(RoundRectangle2D.Double)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].toRoundRect(Rectangle2D,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].frameRoundRect(Rectangle2D,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].toRoundRect(Rectangle2D,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:606,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].paintShape(RoundRectangle2D.Double)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:606,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Rectangle2D
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pRectangle
    - pArcW
    - pArcH
    argTypes:
    - Rectangle2D
    - int
    - int
    constantsTouched: []
    func_position:
      end: 607
      start: 605
    functionDepth: 1
    functionLinenumber: 605
    functionLinenumberEnd: 607
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].paintRoundRect(Rectangle2D,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].toRoundRect(Rectangle2D,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].paintShape(RoundRectangle2D.Double)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].paintRoundRect(Rectangle2D,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].toRoundRect(Rectangle2D,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:620,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].fillShape(RoundRectangle2D.Double,com.twelvemonkeys.imageio.plugins.pict.Pattern)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:620,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Rectangle2D
      - int
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - pRectangle
    - pArcW
    - pArcH
    - pPattern
    argTypes:
    - Rectangle2D
    - int
    - int
    - com.twelvemonkeys.imageio.plugins.pict.Pattern
    constantsTouched: []
    func_position:
      end: 621
      start: 619
    functionDepth: 1
    functionLinenumber: 619
    functionLinenumberEnd: 621
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].fillRoundRect(Rectangle2D,int,int,com.twelvemonkeys.imageio.plugins.pict.Pattern)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].toRoundRect(Rectangle2D,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].fillShape(RoundRectangle2D.Double,com.twelvemonkeys.imageio.plugins.pict.Pattern)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].fillRoundRect(Rectangle2D,int,int,com.twelvemonkeys.imageio.plugins.pict.Pattern)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].toRoundRect(Rectangle2D,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:631,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].eraseShape(RoundRectangle2D.Double)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:631,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Rectangle2D
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pRectangle
    - pArcW
    - pArcH
    argTypes:
    - Rectangle2D
    - int
    - int
    constantsTouched: []
    func_position:
      end: 632
      start: 630
    functionDepth: 1
    functionLinenumber: 630
    functionLinenumberEnd: 632
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].eraseRoundRect(Rectangle2D,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].toRoundRect(Rectangle2D,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].eraseShape(RoundRectangle2D.Double)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].eraseRoundRect(Rectangle2D,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].toRoundRect(Rectangle2D,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:642,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].invertShape(RoundRectangle2D.Double)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:642,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Rectangle2D
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pRectangle
    - pArcW
    - pArcH
    argTypes:
    - Rectangle2D
    - int
    - int
    constantsTouched: []
    func_position:
      end: 643
      start: 641
    functionDepth: 1
    functionLinenumber: 641
    functionLinenumberEnd: 643
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].invertRoundRect(Rectangle2D,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].invertShape(RoundRectangle2D.Double)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].toRoundRect(Rectangle2D,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].invertRoundRect(Rectangle2D,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Ellipse2D.Double].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:647,1
    - Dst: '[Ellipse2D.Double].setFrame(Rectangle2D)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:648,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Rectangle2D
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Ellipse2D.Double
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pRectangle
    argTypes:
    - Rectangle2D
    constantsTouched: []
    func_position:
      end: 650
      start: 646
    functionDepth: 0
    functionLinenumber: 646
    functionLinenumberEnd: 650
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].toOval(Rectangle2D)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 5
    functionsReached:
    - '[Ellipse2D.Double].<init>()'
    - '[Ellipse2D.Double].setFrame(Rectangle2D)'
    linkageType: ''
    returnType: Ellipse2D.Double
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].toOval(Rectangle2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].toOval(Rectangle2D)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:659,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].frameShape(Ellipse2D.Double)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:659,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Rectangle2D
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pRectangle
    argTypes:
    - Rectangle2D
    constantsTouched: []
    func_position:
      end: 660
      start: 658
    functionDepth: 1
    functionLinenumber: 658
    functionLinenumberEnd: 660
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].frameOval(Rectangle2D)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].toOval(Rectangle2D)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].frameShape(Ellipse2D.Double)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].frameOval(Rectangle2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].toOval(Rectangle2D)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:669,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].paintShape(Ellipse2D.Double)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:669,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Rectangle2D
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pRectangle
    argTypes:
    - Rectangle2D
    constantsTouched: []
    func_position:
      end: 670
      start: 668
    functionDepth: 1
    functionLinenumber: 668
    functionLinenumberEnd: 670
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].paintOval(Rectangle2D)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].toOval(Rectangle2D)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].paintShape(Ellipse2D.Double)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].paintOval(Rectangle2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].toOval(Rectangle2D)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:681,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].fillShape(Ellipse2D.Double,com.twelvemonkeys.imageio.plugins.pict.Pattern)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:681,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Rectangle2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pRectangle
    - pPattern
    argTypes:
    - Rectangle2D
    - com.twelvemonkeys.imageio.plugins.pict.Pattern
    constantsTouched: []
    func_position:
      end: 682
      start: 680
    functionDepth: 1
    functionLinenumber: 680
    functionLinenumberEnd: 682
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].fillOval(Rectangle2D,com.twelvemonkeys.imageio.plugins.pict.Pattern)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].toOval(Rectangle2D)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].fillShape(Ellipse2D.Double,com.twelvemonkeys.imageio.plugins.pict.Pattern)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].fillOval(Rectangle2D,com.twelvemonkeys.imageio.plugins.pict.Pattern)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].toOval(Rectangle2D)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:690,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].eraseShape(Ellipse2D.Double)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:690,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Rectangle2D
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pRectangle
    argTypes:
    - Rectangle2D
    constantsTouched: []
    func_position:
      end: 691
      start: 689
    functionDepth: 1
    functionLinenumber: 689
    functionLinenumberEnd: 691
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].eraseOval(Rectangle2D)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].toOval(Rectangle2D)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].eraseShape(Ellipse2D.Double)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].eraseOval(Rectangle2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].toOval(Rectangle2D)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:699,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].invertShape(Ellipse2D.Double)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:699,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Rectangle2D
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pRectangle
    argTypes:
    - Rectangle2D
    constantsTouched: []
    func_position:
      end: 700
      start: 698
    functionDepth: 1
    functionLinenumber: 698
    functionLinenumberEnd: 700
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].invertOval(Rectangle2D)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].toOval(Rectangle2D)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].invertShape(Ellipse2D.Double)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].invertOval(Rectangle2D)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Arc2D.Double].<init>(Rectangle2D,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:716,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Rectangle2D
      - int
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Arc2D.Double
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - pRectangle
    - pStartAngle
    - pArcAngle
    - pClosed
    argTypes:
    - Rectangle2D
    - int
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 717
      start: 715
    functionDepth: 0
    functionLinenumber: 715
    functionLinenumberEnd: 717
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].toArc(Rectangle2D,int,int,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 5
    functionsReached:
    - '[Arc2D.Double].<init>(Rectangle2D,int)'
    linkageType: ''
    returnType: Arc2D.Double
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].toArc(Rectangle2D,int,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].toArc(Rectangle2D,int,int,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:728,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].frameShape(Arc2D.Double)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:728,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Rectangle2D
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pRectangle
    - pStartAngle
    - pArcAngle
    argTypes:
    - Rectangle2D
    - int
    - int
    constantsTouched: []
    func_position:
      end: 729
      start: 727
    functionDepth: 1
    functionLinenumber: 727
    functionLinenumberEnd: 729
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].frameArc(Rectangle2D,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].toArc(Rectangle2D,int,int,boolean)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].frameShape(Arc2D.Double)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].frameArc(Rectangle2D,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].toArc(Rectangle2D,int,int,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:740,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].paintShape(Arc2D.Double)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:740,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Rectangle2D
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pRectangle
    - pStartAngle
    - pArcAngle
    argTypes:
    - Rectangle2D
    - int
    - int
    constantsTouched: []
    func_position:
      end: 741
      start: 739
    functionDepth: 1
    functionLinenumber: 739
    functionLinenumberEnd: 741
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].paintArc(Rectangle2D,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].toArc(Rectangle2D,int,int,boolean)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].paintShape(Arc2D.Double)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].paintArc(Rectangle2D,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].toArc(Rectangle2D,int,int,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:754,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].fillShape(Arc2D.Double,com.twelvemonkeys.imageio.plugins.pict.Pattern)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:754,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Rectangle2D
      - int
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - pRectangle
    - pStartAngle
    - pArcAngle
    - pPattern
    argTypes:
    - Rectangle2D
    - int
    - int
    - com.twelvemonkeys.imageio.plugins.pict.Pattern
    constantsTouched: []
    func_position:
      end: 755
      start: 753
    functionDepth: 1
    functionLinenumber: 753
    functionLinenumberEnd: 755
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].fillArc(Rectangle2D,int,int,com.twelvemonkeys.imageio.plugins.pict.Pattern)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].toArc(Rectangle2D,int,int,boolean)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].fillShape(Arc2D.Double,com.twelvemonkeys.imageio.plugins.pict.Pattern)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].fillArc(Rectangle2D,int,int,com.twelvemonkeys.imageio.plugins.pict.Pattern)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].toArc(Rectangle2D,int,int,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:765,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].eraseShape(Arc2D.Double)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:765,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Rectangle2D
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pRectangle
    - pStartAngle
    - pArcAngle
    argTypes:
    - Rectangle2D
    - int
    - int
    constantsTouched: []
    func_position:
      end: 766
      start: 764
    functionDepth: 1
    functionLinenumber: 764
    functionLinenumberEnd: 766
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].eraseArc(Rectangle2D,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].toArc(Rectangle2D,int,int,boolean)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].eraseShape(Arc2D.Double)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].eraseArc(Rectangle2D,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].toArc(Rectangle2D,int,int,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:776,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].invertShape(Arc2D.Double)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:776,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Rectangle2D
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pRectangle
    - pStartAngle
    - pArcAngle
    argTypes:
    - Rectangle2D
    - int
    - int
    constantsTouched: []
    func_position:
      end: 777
      start: 775
    functionDepth: 1
    functionLinenumber: 775
    functionLinenumberEnd: 777
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].invertArc(Rectangle2D,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].toArc(Rectangle2D,int,int,boolean)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].invertShape(Arc2D.Double)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].invertArc(Rectangle2D,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].frameShape(Polygon)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:799,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Polygon
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pPolygon
    argTypes:
    - Polygon
    constantsTouched: []
    func_position:
      end: 800
      start: 792
    functionDepth: 0
    functionLinenumber: 792
    functionLinenumberEnd: 800
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].framePoly(Polygon)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].frameShape(Polygon)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].framePoly(Polygon)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].paintShape(Polygon)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:807,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Polygon
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pPolygon
    argTypes:
    - Polygon
    constantsTouched: []
    func_position:
      end: 808
      start: 806
    functionDepth: 0
    functionLinenumber: 806
    functionLinenumberEnd: 808
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].paintPoly(Polygon)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].paintShape(Polygon)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].paintPoly(Polygon)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].fillShape(Polygon,com.twelvemonkeys.imageio.plugins.pict.Pattern)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:812,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Polygon
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pPolygon
    - pPattern
    argTypes:
    - Polygon
    - com.twelvemonkeys.imageio.plugins.pict.Pattern
    constantsTouched: []
    func_position:
      end: 813
      start: 811
    functionDepth: 0
    functionLinenumber: 811
    functionLinenumberEnd: 813
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].fillPoly(Polygon,com.twelvemonkeys.imageio.plugins.pict.Pattern)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].fillShape(Polygon,com.twelvemonkeys.imageio.plugins.pict.Pattern)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].fillPoly(Polygon,com.twelvemonkeys.imageio.plugins.pict.Pattern)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].eraseShape(Polygon)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:817,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Polygon
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pPolygon
    argTypes:
    - Polygon
    constantsTouched: []
    func_position:
      end: 818
      start: 816
    functionDepth: 0
    functionLinenumber: 816
    functionLinenumberEnd: 818
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].erasePoly(Polygon)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].eraseShape(Polygon)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].erasePoly(Polygon)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].invertShape(Polygon)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:822,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Polygon
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pPolygon
    argTypes:
    - Polygon
    constantsTouched: []
    func_position:
      end: 823
      start: 821
    functionDepth: 0
    functionLinenumber: 821
    functionLinenumberEnd: 823
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].invertPoly(Polygon)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].invertShape(Polygon)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].invertPoly(Polygon)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].frameShape(Area)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:852,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Area
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pArea
    argTypes:
    - Area
    constantsTouched: []
    func_position:
      end: 853
      start: 851
    functionDepth: 0
    functionLinenumber: 851
    functionLinenumberEnd: 853
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].frameRegion(Area)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].frameShape(Area)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].frameRegion(Area)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].paintShape(Area)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:857,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Area
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pArea
    argTypes:
    - Area
    constantsTouched: []
    func_position:
      end: 858
      start: 856
    functionDepth: 0
    functionLinenumber: 856
    functionLinenumberEnd: 858
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].paintRegion(Area)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].paintShape(Area)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].paintRegion(Area)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].fillShape(Area,com.twelvemonkeys.imageio.plugins.pict.Pattern)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:862,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Area
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pArea
    - pPattern
    argTypes:
    - Area
    - com.twelvemonkeys.imageio.plugins.pict.Pattern
    constantsTouched: []
    func_position:
      end: 863
      start: 861
    functionDepth: 0
    functionLinenumber: 861
    functionLinenumberEnd: 863
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].fillRegion(Area,com.twelvemonkeys.imageio.plugins.pict.Pattern)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].fillShape(Area,com.twelvemonkeys.imageio.plugins.pict.Pattern)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].fillRegion(Area,com.twelvemonkeys.imageio.plugins.pict.Pattern)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].eraseShape(Area)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:867,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Area
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pArea
    argTypes:
    - Area
    constantsTouched: []
    func_position:
      end: 868
      start: 866
    functionDepth: 0
    functionLinenumber: 866
    functionLinenumberEnd: 868
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].eraseRegion(Area)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].eraseShape(Area)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].eraseRegion(Area)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].invertShape(Area)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:872,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Area
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pArea
    argTypes:
    - Area
    constantsTouched: []
    func_position:
      end: 873
      start: 871
    functionDepth: 0
    functionLinenumber: 871
    functionLinenumberEnd: 873
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].invertRegion(Area)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].invertShape(Area)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].invertRegion(Area)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].isPenVisible()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:877,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setupForPaint()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:878,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].getStroke(Dimension2D)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:880,1
    - Dst: '[Stroke].createStrokedShape(Shape)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:881,1
    - Dst: '[Graphics2D].draw(com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:882,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Shape
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pShape
    argTypes:
    - Shape
    constantsTouched: []
    func_position:
      end: 884
      start: 876
    functionDepth: 3
    functionLinenumber: 876
    functionLinenumberEnd: 884
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].frameShape(Shape)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 0
    functionsReached:
    - '[Graphics2D].draw(com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].isPenVisible()'
    - '[Stroke].createStrokedShape(Shape)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setupForPaint()'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].getStroke(Dimension2D)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].frameShape(Shape)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setupForPaint()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:887,1
    - Dst: '[Graphics2D].fill(Shape)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:888,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Shape
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pShape
    argTypes:
    - Shape
    constantsTouched: []
    func_position:
      end: 889
      start: 886
    functionDepth: 3
    functionLinenumber: 886
    functionLinenumberEnd: 889
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].paintShape(Shape)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setupForPaint()'
    - '[Graphics2D].fill(Shape)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].paintShape(Shape)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setupForFill(com.twelvemonkeys.imageio.plugins.pict.Pattern)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:892,1
    - Dst: '[Graphics2D].fill(Shape)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:893,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Shape
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pShape
    - pPattern
    argTypes:
    - Shape
    - com.twelvemonkeys.imageio.plugins.pict.Pattern
    constantsTouched: []
    func_position:
      end: 894
      start: 891
    functionDepth: 1
    functionLinenumber: 891
    functionLinenumberEnd: 894
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].fillShape(Shape,com.twelvemonkeys.imageio.plugins.pict.Pattern)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setupForFill(com.twelvemonkeys.imageio.plugins.pict.Pattern)'
    - '[Graphics2D].fill(Shape)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].fillShape(Shape,com.twelvemonkeys.imageio.plugins.pict.Pattern)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setupForInvert()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:897,1
    - Dst: '[Graphics2D].fill(Shape)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:898,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Shape
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pShape
    argTypes:
    - Shape
    constantsTouched: []
    func_position:
      end: 899
      start: 896
    functionDepth: 1
    functionLinenumber: 896
    functionLinenumberEnd: 899
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].invertShape(Shape)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setupForInvert()'
    - '[Graphics2D].fill(Shape)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].invertShape(Shape)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setupForErase()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:902,1
    - Dst: '[Graphics2D].fill(Shape)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:903,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Shape
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pShape
    argTypes:
    - Shape
    constantsTouched: []
    func_position:
      end: 904
      start: 901
    functionDepth: 1
    functionLinenumber: 901
    functionLinenumberEnd: 904
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].eraseShape(Shape)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 0
    functionsReached:
    - '[Graphics2D].fill(Shape)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setupForErase()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].eraseShape(Shape)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].getCompositeFor(int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:934,1
    - Dst: '[Graphics2D].setComposite(Composite)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:934,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setClipRegion(Shape)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:936,1
    - Dst: '[Graphics2D].drawImage(java.awt.image.BufferedImage,com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext,com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext,com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext,com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext,com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext,com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext,com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext,com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext,null)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:939,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setClipRegion(null)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:952,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      - Rectangle
      - Rectangle
      - int
      - Shape
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - pSrcBitmap
    - pSrcRect
    - pDstRect
    - pMode
    - pMaskRgn
    argTypes:
    - java.awt.image.BufferedImage
    - Rectangle
    - Rectangle
    - int
    - Shape
    constantsTouched: []
    func_position:
      end: 953
      start: 933
    functionDepth: 2
    functionLinenumber: 933
    functionLinenumberEnd: 953
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].copyBits(java.awt.image.BufferedImage,Rectangle,Rectangle,int,Shape)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setClipRegion(null)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setClipRegion(Shape)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].getCompositeFor(int)'
    - '[Graphics2D].drawImage(java.awt.image.BufferedImage,com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext,com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext,com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext,com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext,com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext,com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext,com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext,com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext,null)'
    - '[Graphics2D].setComposite(Composite)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].copyBits(java.awt.image.BufferedImage,Rectangle,Rectangle,int,Shape)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:965,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - Rectangle
      - Rectangle
      - Rectangle
      - int
      - Shape
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - pSrcBitmap
    - pMaskBitmap
    - pSrcRect
    - pMaskRect
    - pDstRect
    - pSrcCopy
    - pMaskRgn
    argTypes:
    - java.awt.image.BufferedImage
    - java.awt.image.BufferedImage
    - Rectangle
    - Rectangle
    - Rectangle
    - int
    - Shape
    constantsTouched: []
    func_position:
      end: 966
      start: 958
    functionDepth: 0
    functionLinenumber: 958
    functionLinenumberEnd: 966
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].copyMask(java.awt.image.BufferedImage,java.awt.image.BufferedImage,Rectangle,Rectangle,Rectangle,int,Shape)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].copyMask(java.awt.image.BufferedImage,java.awt.image.BufferedImage,Rectangle,Rectangle,Rectangle,int,Shape)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:978,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      - java.awt.image.BufferedImage
      - Rectangle
      - Rectangle
      - Rectangle
      - int
      - Shape
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - pSrcBitmap
    - pMaskBitmap
    - pSrcRect
    - pMaskRect
    - pDstRect
    - pSrcCopy
    - pMaskRgn
    argTypes:
    - java.awt.image.BufferedImage
    - java.awt.image.BufferedImage
    - Rectangle
    - Rectangle
    - Rectangle
    - int
    - Shape
    constantsTouched: []
    func_position:
      end: 979
      start: 971
    functionDepth: 0
    functionLinenumber: 971
    functionLinenumberEnd: 979
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].copyDeepMask(java.awt.image.BufferedImage,java.awt.image.BufferedImage,Rectangle,Rectangle,Rectangle,int,Shape)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].copyDeepMask(java.awt.image.BufferedImage,java.awt.image.BufferedImage,Rectangle,Rectangle,Rectangle,int,Shape)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setupForText()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:1013,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].getPenPosition()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:1014,1
    - Dst: '[Point2D].getX()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:1014,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].getPenPosition()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:1014,1
    - Dst: '[Point2D].getY()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:1014,1
    - Dst: '[Graphics2D].drawString(String,float,float)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext:1014,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Graphics2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - int
      - Point2D
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - Dimension2D
      - int
      - Color
      - Color
      - int
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pString
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1015
      start: 1012
    functionDepth: 3
    functionLinenumber: 1012
    functionLinenumberEnd: 1015
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].drawString(String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setupForText()'
    - '[Graphics2D].drawString(String,float,float)'
    - '[Point2D].getY()'
    - '[Point2D].getX()'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].getPenPosition()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].drawString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AffineTransform].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext.RectangleStroke:1057,1
    - Dst: pShapes[i].getBounds2D()
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext.RectangleStroke:1069,1
    - Dst: '[AffineTransform].setToTranslation()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext.RectangleStroke:1070,1
    - Dst: '[AffineTransform].createTransformedShape()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext.RectangleStroke:1071,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Shape
      classConcrete: true
      classEnum: false
      classFields:
      - Shape
      - boolean
      - AffineTransform
      - float
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Stroke
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext.RectangleStroke
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pShapes
    argTypes:
    - Shape
    constantsTouched: []
    func_position:
      end: 1073
      start: 1065
    functionDepth: 0
    functionLinenumber: 1065
    functionLinenumberEnd: 1073
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext.RectangleStroke].<init>(Shape)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 0
    functionsReached:
    - '[AffineTransform].<init>()'
    - pShapes[i].getBounds2D()
    - '[AffineTransform].createTransformedShape()'
    - '[AffineTransform].setToTranslation()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext.RectangleStroke
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext.RectangleStroke].<init>(Shape)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[GeneralPath].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext.RectangleStroke:1076,1
    - Dst: '[Shape].getPathIterator(null)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext.RectangleStroke:1078,1
    - Dst: '[FlatteningPathIterator].<init>(com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext.RectangleStroke,float)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext.RectangleStroke:1078,1
    - Dst: '[FlatteningPathIterator].isDone()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext.RectangleStroke:1088,1
    - Dst: '[FlatteningPathIterator].currentSegment(com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext.RectangleStroke)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext.RectangleStroke:1089,1
    - Dst: '[GeneralPath].moveTo(com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext.RectangleStroke,com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext.RectangleStroke)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext.RectangleStroke:1094,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext.RectangleStroke].sqrt(com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext.RectangleStroke)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext.RectangleStroke:1108,1
    - Dst: '[AffineTransform].setToTranslation(com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext.RectangleStroke,com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext.RectangleStroke)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext.RectangleStroke:1115,1
    - Dst: '[AffineTransform].createTransformedShape()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext.RectangleStroke:1117,1
    - Dst: '[GeneralPath].append(com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext.RectangleStroke,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext.RectangleStroke:1117,1
    - Dst: '[FlatteningPathIterator].next()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext.RectangleStroke:1130,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - Shape
      classConcrete: true
      classEnum: false
      classFields:
      - Shape
      - boolean
      - AffineTransform
      - float
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Stroke
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Shape
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - shape
    argTypes:
    - Shape
    constantsTouched: []
    func_position:
      end: 1134
      start: 1075
    functionDepth: 0
    functionLinenumber: 1075
    functionLinenumberEnd: 1134
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext.RectangleStroke].createStrokedShape(Shape)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
    functionUses: 0
    functionsReached:
    - '[GeneralPath].moveTo(com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext.RectangleStroke,com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext.RectangleStroke)'
    - '[AffineTransform].createTransformedShape()'
    - '[FlatteningPathIterator].<init>(com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext.RectangleStroke,float)'
    - '[Shape].getPathIterator(null)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext.RectangleStroke].sqrt(com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext.RectangleStroke)'
    - '[FlatteningPathIterator].isDone()'
    - '[FlatteningPathIterator].currentSegment(com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext.RectangleStroke)'
    - '[GeneralPath].<init>()'
    - '[AffineTransform].setToTranslation(com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext.RectangleStroke,com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext.RectangleStroke)'
    - '[FlatteningPathIterator].next()'
    - '[GeneralPath].append(com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext.RectangleStroke,boolean)'
    linkageType: ''
    returnType: Shape
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext.RectangleStroke].createStrokedShape(Shape)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor:53,1
    - Dst: '[String].equals(com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor:54,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor].idString(com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor:55,1
    - Dst: '[String].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor:55,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.pict.QTDecompressor
    argCount: 1
    argNames:
    - description
    argTypes:
    - com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor].canDecompress(com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QTBMPDecompressor.java
    functionUses: 1
    functionsReached:
    - '[String].equals(String)'
    - '[String].equals(com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor].idString(com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor,int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor].canDecompress(com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(byte[],int,int,com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: com.twelvemonkeys.imageio.plugins.pict.QTDecompressor
    argCount: 2
    argNames:
    - data
    - offset
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor].idString(byte[],int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QTBMPDecompressor.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(byte[],int,int,com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor].idString(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor].fakeBMPHeader(com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor:63,1
    - Dst: '[java.io.SequenceInputStream].<init>(java.io.InputStream,java.io.InputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor:63,1
    - Dst: '[javax.imageio.ImageIO].read(java.io.SequenceInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.pict.QTDecompressor
    argCount: 2
    argNames:
    - description
    - stream
    argTypes:
    - com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 3
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor].decompress(com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc,java.io.InputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QTBMPDecompressor.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageIO].read(java.io.SequenceInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor].fakeBMPHeader(com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc)'
    - '[java.io.SequenceInputStream].<init>(java.io.InputStream,java.io.InputStream)'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor].decompress(com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor:69,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].<init>(com.twelvemonkeys.io.FastByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor:71,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeByte(char)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor:74,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeByte(char)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor:75,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeInt(com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor:77,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor:79,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor:80,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeInt(com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor:82,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeInt(com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor:85,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor:87,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor:88,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor:90,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor:91,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].createInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.pict.QTDecompressor
    argCount: 1
    argNames:
    - description
    argTypes:
    - com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc
    constantsTouched: []
    func_position:
      end: 94
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 94
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor].fakeBMPHeader(com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QTBMPDecompressor.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeByte(char)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor)'
    - '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeInt(com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].createInputStream()'
    - '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor)'
    - '[com.twelvemonkeys.io.LittleEndianDataOutputStream].<init>(com.twelvemonkeys.io.FastByteArrayOutputStream)'
    - '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(int)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor].fakeBMPHeader(com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.pict.QTDecompressor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QTBMPDecompressor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor].<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: com.twelvemonkeys.imageio.plugins.pict.QuickDrawComposite
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawComposite].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawComposite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pict.QuickDrawComposite
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawComposite].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.ColorModel].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawComposite.NotSrcXor:55,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawComposite.NotSrcXor].isCS_sRGB()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawComposite.NotSrcXor:55,1
    - Dst: '[java.awt.image.ColorModel].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawComposite.NotSrcXor:55,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawComposite.NotSrcXor].isCS_sRGB()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawComposite.NotSrcXor:55,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawComposite.NotSrcXor:56,1
    - Dst: '[CompositeContext].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawComposite.NotSrcXor:60,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.ColorModel
      - java.awt.image.ColorModel
      - RenderingHints
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QuickDrawComposite
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CompositeContext
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - srcColorModel
    - dstColorModel
    - hints
    argTypes:
    - java.awt.image.ColorModel
    - java.awt.image.ColorModel
    - RenderingHints
    constantsTouched: []
    func_position:
      end: 85
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 85
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawComposite.NotSrcXor].createContext(java.awt.image.ColorModel,java.awt.image.ColorModel,RenderingHints)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawComposite.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawComposite.NotSrcXor].isCS_sRGB()'
    - '[java.awt.image.ColorModel].getColorSpace()'
    - '[IllegalArgumentException].<init>(String)'
    - '[CompositeContext].<init>()'
    linkageType: ''
    returnType: CompositeContext
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawComposite.NotSrcXor].createContext(java.awt.image.ColorModel,java.awt.image.ColorModel,RenderingHints)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QuickDrawComposite
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pict.QuickDrawComposite.NotSrcXor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawComposite.NotSrcXor].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawComposite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pict.QuickDrawComposite.NotSrcXor
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawComposite.NotSrcXor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.ColorModel].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawComposite.AddMax:92,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawComposite.AddMax].isCS_sRGB()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawComposite.AddMax:92,1
    - Dst: '[java.awt.image.ColorModel].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawComposite.AddMax:92,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawComposite.AddMax].isCS_sRGB()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawComposite.AddMax:92,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawComposite.AddMax:93,1
    - Dst: '[CompositeContext].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawComposite.AddMax:97,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.ColorModel
      - java.awt.image.ColorModel
      - RenderingHints
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QuickDrawComposite
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CompositeContext
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - srcColorModel
    - dstColorModel
    - hints
    argTypes:
    - java.awt.image.ColorModel
    - java.awt.image.ColorModel
    - RenderingHints
    constantsTouched: []
    func_position:
      end: 135
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 135
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawComposite.AddMax].createContext(java.awt.image.ColorModel,java.awt.image.ColorModel,RenderingHints)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawComposite.java
    functionUses: 0
    functionsReached:
    - '[CompositeContext].<init>()'
    - '[java.awt.image.ColorModel].getColorSpace()'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawComposite.AddMax].isCS_sRGB()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: CompositeContext
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawComposite.AddMax].createContext(java.awt.image.ColorModel,java.awt.image.ColorModel,RenderingHints)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QuickDrawComposite
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pict.QuickDrawComposite.AddMax
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawComposite.AddMax].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawComposite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pict.QuickDrawComposite.AddMax
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawComposite.AddMax].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.ColorModel].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawComposite.AddMin:142,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawComposite.AddMin].isCS_sRGB()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawComposite.AddMin:142,1
    - Dst: '[java.awt.image.ColorModel].getColorSpace()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawComposite.AddMin:142,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawComposite.AddMin].isCS_sRGB()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawComposite.AddMin:142,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawComposite.AddMin:143,1
    - Dst: '[CompositeContext].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QuickDrawComposite.AddMin:147,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.ColorModel
      - java.awt.image.ColorModel
      - RenderingHints
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QuickDrawComposite
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CompositeContext
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - srcColorModel
    - dstColorModel
    - hints
    argTypes:
    - java.awt.image.ColorModel
    - java.awt.image.ColorModel
    - RenderingHints
    constantsTouched: []
    func_position:
      end: 184
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 184
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawComposite.AddMin].createContext(java.awt.image.ColorModel,java.awt.image.ColorModel,RenderingHints)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawComposite.java
    functionUses: 0
    functionsReached:
    - '[CompositeContext].<init>()'
    - '[java.awt.image.ColorModel].getColorSpace()'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawComposite.AddMin].isCS_sRGB()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: CompositeContext
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawComposite.AddMin].createContext(java.awt.image.ColorModel,java.awt.image.ColorModel,RenderingHints)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - QuickDrawComposite
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pict.QuickDrawComposite.AddMin
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawComposite.AddMin].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawComposite.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pict.QuickDrawComposite.AddMin
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawComposite.AddMin].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.pict.QTDecompressor
    argCount: 1
    argNames:
    - description
    argTypes:
    - com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressor].canDecompress(com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QTGenericDecompressor.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressor].canDecompress(com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageIO].read(java.io.InputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressor:57,1
    - Dst: description.compressorIdentifer.trim()
      Src: com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressor:60,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressor].readUsingFormatName(com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressor,java.io.InputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressor:60,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.awt.image.BufferedImage
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.pict.QTDecompressor
    argCount: 2
    argNames:
    - description
    - stream
    argTypes:
    - com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 64
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 64
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressor].decompress(com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc,java.io.InputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QTGenericDecompressor.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageIO].read(java.io.InputStream)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressor].readUsingFormatName(com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressor,java.io.InputStream)'
    - description.compressorIdentifer.trim()
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressor].decompress(com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageIO].getImageReadersByFormatName(String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressor:67,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressor].hasNext()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressor:69,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressor].next()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressor:70,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(java.io.InputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressor:72,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressor].setInput(com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressor)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressor:73,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressor].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressor:74,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressor].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressor:77,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      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: com.twelvemonkeys.imageio.plugins.pict.QTDecompressor
    argCount: 2
    argNames:
    - formatName
    - stream
    argTypes:
    - String
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 82
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 82
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressor].readUsingFormatName(String,java.io.InputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QTGenericDecompressor.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressor].next()'
    - '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressor].read(int)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressor].hasNext()'
    - '[javax.imageio.ImageIO].createImageInputStream(java.io.InputStream)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressor].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressor].setInput(com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressor)'
    - '[javax.imageio.ImageIO].getImageReadersByFormatName(String)'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressor].readUsingFormatName(String,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressor
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.pict.QTDecompressor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressor].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QTGenericDecompressor.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressor
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickTime.VENDOR_APPLE].equals(com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor:58,1
    - Dst: '[String].equals(com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor:59,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.pict.QTDecompressor
    argCount: 1
    argNames:
    - description
    argTypes:
    - com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor].canDecompress(com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QTRAWDecompressor.java
    functionUses: 3
    functionsReached:
    - '[String].equals(com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickTime.VENDOR_APPLE].equals(com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor].canDecompress(com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInputStream].<init>(java.io.InputStream)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor:66,1
    - Dst: dataStream.readFully(com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor,int,com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor)
      Src: com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor:67,1
    - Dst: '[DataBufferByte].<init>(com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor,com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor:70,1
    - Dst: Raster.createInterleavedRaster(DataBufferByte,com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor,com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor,com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor,int,null)
      Src: com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor:77,1
    - Dst: Raster.createInterleavedRaster(DataBufferByte,com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor,com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor,int,int,null)
      Src: com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor:86,1
    - Dst: Raster.createInterleavedRaster(DataBufferByte,com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor,com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor,int,int,null)
      Src: com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor:107,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor:116,1
    - Dst: '[ComponentColorModel].<init>(int,boolean,com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor:119,1
    - Dst: '[ComponentColorModel].isAlphaPremultiplied()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor:127,1
    - Dst: '[BufferedImage].<init>(ComponentColorModel,com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor,com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor,null)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor:127,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.pict.QTDecompressor
    argCount: 2
    argNames:
    - description
    - stream
    argTypes:
    - com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 128
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 128
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor].decompress(com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc,java.io.InputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QTRAWDecompressor.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataInputStream].<init>(java.io.InputStream)'
    - '[javax.imageio.IIOException].<init>(String)'
    - '[BufferedImage].<init>(ComponentColorModel,com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor,com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor,null)'
    - '[DataBufferByte].<init>(com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor,com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor)'
    - Raster.createInterleavedRaster(DataBufferByte,com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor,com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor,com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor,int,null)
    - Raster.createInterleavedRaster(DataBufferByte,com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor,com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor,int,int,null)
    - '[ComponentColorModel].<init>(int,boolean,com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor)'
    - '[ComponentColorModel].isAlphaPremultiplied()'
    - dataStream.readFully(com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor,int,com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor)
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor].decompress(com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.pict.QTDecompressor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QTRAWDecompressor.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.Pattern].<init>(Paint)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PixMapPattern:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Paint
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pict.PixMapPattern
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.pict.Pattern
    argCount: 2
    argNames:
    - pPaint
    - pBitMapFallback
    argTypes:
    - Paint
    - com.twelvemonkeys.imageio.plugins.pict.Pattern
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PixMapPattern].<init>(Paint,com.twelvemonkeys.imageio.plugins.pict.Pattern)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PixMapPattern.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.Pattern].<init>(Paint)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pict.PixMapPattern
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PixMapPattern].<init>(Paint,com.twelvemonkeys.imageio.plugins.pict.Pattern)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pict.Pattern
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.pict.Pattern
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PixMapPattern].getFallbackPattern()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PixMapPattern.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pict.Pattern
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PixMapPattern].getFallbackPattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.PixMapPattern].getFallbackPattern()'
      Src: com.twelvemonkeys.imageio.plugins.pict.PixMapPattern:59,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.Pattern].derive(Color,Color)'
      Src: com.twelvemonkeys.imageio.plugins.pict.PixMapPattern:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Color
      - Color
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.pict.Pattern
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.pict.Pattern
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.pict.Pattern
    argCount: 2
    argNames:
    - foreground
    - background
    argTypes:
    - Color
    - Color
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.PixMapPattern].derive(Color,Color)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PixMapPattern.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.PixMapPattern].getFallbackPattern()'
    - '[com.twelvemonkeys.imageio.plugins.pict.Pattern].derive(Color,Color)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pict.Pattern
    signature: '[com.twelvemonkeys.imageio.plugins.pict.PixMapPattern].derive(Color,Color)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.twelvemonkeys.imageio.plugins.pict.BitMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.BitMap].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/BitMap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pict.BitMap
    signature: '[com.twelvemonkeys.imageio.plugins.pict.BitMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pict.QDTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:50,1
    - Dst: '[java.awt.image.BufferedImage].createGraphics()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:52,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].<init>(com.twelvemonkeys.imageio.plugins.pict.QDTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:54,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].fillRect(Rectangle,com.twelvemonkeys.imageio.plugins.pict.QDTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:57,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].moveTo(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:59,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].lineTo(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:60,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].lineTo(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:61,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].lineTo(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:62,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].lineTo(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:63,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].moveTo(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:65,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].lineTo(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:66,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:68,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setPenSize(Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:68,1
    - Dst: '[Rectangle].<init>(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:69,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].frameRect(Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:69,1
    - Dst: '[Rectangle].<init>(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:70,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].paintRect(Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:70,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].fillRect(Rectangle,com.twelvemonkeys.imageio.plugins.pict.QDTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:71,1
    - Dst: '[Rectangle].<init>(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:72,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].<init>(com.twelvemonkeys.imageio.plugins.pict.QDTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:72,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].fillRect(Rectangle,com.twelvemonkeys.imageio.plugins.pict.BitMapPattern)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:72,1
    - Dst: '[Rectangle].<init>(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:73,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].eraseRect(Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:73,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].fillRect(Rectangle,com.twelvemonkeys.imageio.plugins.pict.QDTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:74,1
    - Dst: '[Rectangle].<init>(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:75,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].<init>(com.twelvemonkeys.imageio.plugins.pict.QDTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:75,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].fillRect(Rectangle,com.twelvemonkeys.imageio.plugins.pict.BitMapPattern)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:75,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].fillRect(Rectangle,com.twelvemonkeys.imageio.plugins.pict.QDTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:76,1
    - Dst: '[Rectangle].<init>(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:77,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].invertRect(Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:77,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:79,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setPenSize(Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:79,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].moveTo(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:80,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].line(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:81,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].move(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:82,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].line(int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:83,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setPenPattern(com.twelvemonkeys.imageio.plugins.pict.QDTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:85,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].moveTo(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:86,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].line(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:87,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].move(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:88,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].line(int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:89,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].<init>(com.twelvemonkeys.imageio.plugins.pict.QDTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:91,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setPenPattern(com.twelvemonkeys.imageio.plugins.pict.BitMapPattern)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:91,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].moveTo(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:92,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].line(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:93,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].move(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:94,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].line(int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:95,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].<init>(com.twelvemonkeys.imageio.plugins.pict.QDTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:97,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setPenPattern(com.twelvemonkeys.imageio.plugins.pict.BitMapPattern)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:97,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].moveTo(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:98,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].line(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:99,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].move(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:100,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].line(int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:101,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].<init>(com.twelvemonkeys.imageio.plugins.pict.QDTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:103,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setPenPattern(com.twelvemonkeys.imageio.plugins.pict.BitMapPattern)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:103,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:104,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setPenSize(Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:104,1
    - Dst: '[Rectangle].<init>(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:105,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].frameRoundRect(Rectangle,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:105,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].<init>(com.twelvemonkeys.imageio.plugins.pict.QDTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:106,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setPenPattern(com.twelvemonkeys.imageio.plugins.pict.BitMapPattern)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:106,1
    - Dst: '[Rectangle].<init>(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:107,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].paintOval(Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:107,1
    - Dst: '[Rectangle].<init>(int,int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:108,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].invertArc(Rectangle,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:108,1
    - Dst: '[Rectangle].<init>(int,int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:109,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].frameArc(Rectangle,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:109,1
    - Dst: '[Rectangle].<init>(int,int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:110,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].<init>(com.twelvemonkeys.imageio.plugins.pict.QDTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:110,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].fillArc(Rectangle,int,int,com.twelvemonkeys.imageio.plugins.pict.BitMapPattern)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:110,1
    - Dst: '[Polygon].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:112,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].invertPoly(Polygon)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:112,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].<init>(com.twelvemonkeys.imageio.plugins.pict.QDTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:113,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setPenPattern(com.twelvemonkeys.imageio.plugins.pict.BitMapPattern)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:113,1
    - Dst: '[Polygon].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:114,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].paintPoly(Polygon)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:119,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setPenNormal()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:120,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].framePoly(Polygon)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:121,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].moveTo(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:126,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].drawString(String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:127,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].closePicture()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:130,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QDTest].showIt(java.awt.image.BufferedImage,String)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:133,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 98
    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:
    - pArgs
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 134
      start: 49
    functionDepth: 4
    functionLinenumber: 49
    functionLinenumberEnd: 134
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QDTest].main(String[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QDTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].line(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].drawString(String)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QDTest].showIt(java.awt.image.BufferedImage,String)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setPenNormal()'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].eraseRect(Rectangle)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].paintOval(Rectangle)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].fillRect(Rectangle,com.twelvemonkeys.imageio.plugins.pict.QDTest)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].fillArc(Rectangle,int,int,com.twelvemonkeys.imageio.plugins.pict.BitMapPattern)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].invertArc(Rectangle,int,int)'
    - '[Polygon].<init>(int)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].frameRoundRect(Rectangle,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].framePoly(Polygon)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setPenPattern(com.twelvemonkeys.imageio.plugins.pict.BitMapPattern)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].invertPoly(Polygon)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].frameArc(Rectangle,int)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].paintPoly(Polygon)'
    - '[Rectangle].<init>(int,int,int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setPenPattern(com.twelvemonkeys.imageio.plugins.pict.QDTest)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].moveTo(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].paintRect(Rectangle)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].frameRect(Rectangle)'
    - '[Rectangle].<init>(int,int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setPenSize(Dimension)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].invertRect(Rectangle)'
    - '[Dimension].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].move(int,int)'
    - '[java.awt.image.BufferedImage].createGraphics()'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].<init>(com.twelvemonkeys.imageio.plugins.pict.QDTest)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].fillRect(Rectangle,com.twelvemonkeys.imageio.plugins.pict.BitMapPattern)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].closePicture()'
    - '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.pict.QDTest)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].lineTo(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].<init>(com.twelvemonkeys.imageio.plugins.pict.QDTest)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].line(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QDTest].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Runnable].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:138,1
    - Dst: SwingUtilities.invokeAndWait(Runnable)
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:138,1
    - Dst: Thread.currentThread()
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:156,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.pict.QDTest].interrupt()'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:156,1
    - Dst: '[RuntimeException].<init>(com.twelvemonkeys.imageio.plugins.pict.QDTest)'
      Src: com.twelvemonkeys.imageio.plugins.pict.QDTest:159,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.image.BufferedImage
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pImage
    - pTitle
    argTypes:
    - java.awt.image.BufferedImage
    - String
    constantsTouched: []
    func_position:
      end: 161
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 161
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QDTest].showIt(java.awt.image.BufferedImage,String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QDTest.java
    functionUses: 1
    functionsReached:
    - '[Runnable].<init>()'
    - SwingUtilities.invokeAndWait(Runnable)
    - Thread.currentThread()
    - '[RuntimeException].<init>(com.twelvemonkeys.imageio.plugins.pict.QDTest)'
    - '[com.twelvemonkeys.imageio.plugins.pict.QDTest].interrupt()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QDTest].showIt(java.awt.image.BufferedImage,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: com.twelvemonkeys.imageio.plugins.pict.QDTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.pict.QDTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QDTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.pict.QDTest
    signature: '[com.twelvemonkeys.imageio.plugins.pict.QDTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.xwd.XWDProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDProviderInfoTest:9,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10
      start: 7
    functionDepth: 1
    functionLinenumber: 7
    functionLinenumberEnd: 10
    functionName: '[com.twelvemonkeys.imageio.plugins.xwd.XWDProviderInfoTest].createProviderInfo()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-xwd/src/test/java/com/twelvemonkeys/imageio/plugins/xwd/XWDProviderInfoTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.xwd.XWDProviderInfo].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
    signature: '[com.twelvemonkeys.imageio.plugins.xwd.XWDProviderInfoTest].createProviderInfo()'
  - 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: com.twelvemonkeys.imageio.plugins.xwd.XWDProviderInfoTest
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.xwd.XWDProviderInfoTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-xwd/src/test/java/com/twelvemonkeys/imageio/plugins/xwd/XWDProviderInfoTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.xwd.XWDProviderInfoTest
    signature: '[com.twelvemonkeys.imageio.plugins.xwd.XWDProviderInfoTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderSpi].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderTest:14,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.spi.ImageReaderSpi
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 12
    functionDepth: 2
    functionLinenumber: 12
    functionLinenumberEnd: 15
    functionName: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderTest].createProvider()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-xwd/src/test/java/com/twelvemonkeys/imageio/plugins/xwd/XWDImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderSpi].<init>()'
    linkageType: ''
    returnType: javax.imageio.spi.ImageReaderSpi
    signature: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderTest].createProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderTest:20,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderTest:20,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderTest:20,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderTest:21,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderTest:21,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderTest:21,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderTest:22,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderTest:22,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderTest:22,1
    - Dst: '[java.util.Arrays].asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderTest:19,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<TestData>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 24
    functionName: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderTest].getTestData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-xwd/src/test/java/com/twelvemonkeys/imageio/plugins/xwd/XWDImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderTest].getClassLoaderResource(String)'
    - '[java.util.Arrays].asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderTest,Dimension)'
    - '[Dimension].<init>(int,int)'
    linkageType: ''
    returnType: java.util.List<TestData>
    signature: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderTest].getTestData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderTest:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderTest].getFormatNames()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-xwd/src/test/java/com/twelvemonkeys/imageio/plugins/xwd/XWDImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderTest].getFormatNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderTest:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderTest].getSuffixes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-xwd/src/test/java/com/twelvemonkeys/imageio/plugins/xwd/XWDImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderTest].getSuffixes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderTest:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderTest].getMIMETypes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-xwd/src/test/java/com/twelvemonkeys/imageio/plugins/xwd/XWDImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderTest].getMIMETypes()'
  - 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: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-xwd/src/test/java/com/twelvemonkeys/imageio/plugins/xwd/XWDImageReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderTest
    signature: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.xwd.XWDProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderSpi:11,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ImageReaderSpiBase].<init>(com.twelvemonkeys.imageio.plugins.xwd.XWDProviderInfo)'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderSpi:11,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderSpi
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12
      start: 10
    functionDepth: 1
    functionLinenumber: 10
    functionLinenumberEnd: 12
    functionName: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderSpi].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-xwd/src/main/java/com/twelvemonkeys/imageio/plugins/xwd/XWDImageReaderSpi.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ImageReaderSpiBase].<init>(com.twelvemonkeys.imageio.plugins.xwd.XWDProviderInfo)'
    - '[com.twelvemonkeys.imageio.plugins.xwd.XWDProviderInfo].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderSpi
    signature: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderSpi].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: stream.mark()
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderSpi:22,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header].isX11(com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderSpi:25,1
    - Dst: stream.reset()
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderSpi:27,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - source
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 29
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 29
    functionName: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderSpi].canDecodeInput(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-xwd/src/main/java/com/twelvemonkeys/imageio/plugins/xwd/XWDImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - stream.mark()
    - stream.reset()
    - '[com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header].isX11(com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderSpi)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderSpi].canDecodeInput(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderSpi:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - extension
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderSpi].createReaderInstance(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-xwd/src/main/java/com/twelvemonkeys/imageio/plugins/xwd/XWDImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader
    signature: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderSpi].createReaderInstance(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderSpi].getDescription(java.util.Locale)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-xwd/src/main/java/com/twelvemonkeys/imageio/plugins/xwd/XWDImageReaderSpi.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderSpi].getDescription(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDProviderInfo:7,1
    - Dst: '[String].equalsIgnoreCase(com.twelvemonkeys.imageio.plugins.xwd.XWDProviderInfo)'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDProviderInfo:7,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].<init>(String,null,null,boolean,null,null,null,null,boolean,null,null,null,null)'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDProviderInfo:10,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.xwd.XWDProviderInfo
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 27
    functionName: '[com.twelvemonkeys.imageio.plugins.xwd.XWDProviderInfo].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-xwd/src/main/java/com/twelvemonkeys/imageio/plugins/xwd/XWDProviderInfo.java
    functionUses: 2
    functionsReached:
    - System.getProperty(String)
    - '[String].equalsIgnoreCase(com.twelvemonkeys.imageio.plugins.xwd.XWDProviderInfo)'
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].<init>(String,null,null,boolean,null,null,null,null,boolean,null,null,null,null)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.xwd.XWDProviderInfo
    signature: '[com.twelvemonkeys.imageio.plugins.xwd.XWDProviderInfo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageMetadata].builder(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageMetadata:10,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageMetadata].withSampleMSB()'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageMetadata:10,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageMetadata].withFormatVersion(String)'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageMetadata:10,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageMetadata].withTextEntry(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageMetadata:10,1
    - Dst: '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].<init>(com.twelvemonkeys.imageio.plugins.xwd.XWDImageMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageMetadata:10,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageTypeSpecifier
      - com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.xwd.XWDImageMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.StandardImageMetadataSupport
    argCount: 2
    argNames:
    - type
    - header
    argTypes:
    - javax.imageio.ImageTypeSpecifier
    - com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header
    constantsTouched: []
    func_position:
      end: 15
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 15
    functionName: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-xwd/src/main/java/com/twelvemonkeys/imageio/plugins/xwd/XWDImageMetadata.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageMetadata].withSampleMSB()'
    - '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageMetadata].withTextEntry(String,String)'
    - '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageMetadata].builder(javax.imageio.ImageTypeSpecifier)'
    - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].<init>(com.twelvemonkeys.imageio.plugins.xwd.XWDImageMetadata)'
    - '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageMetadata].withFormatVersion(String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.xwd.XWDImageMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header)'
  - 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: com.twelvemonkeys.imageio.plugins.xwd.X11
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.xwd.X11].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-xwd/src/main/java/com/twelvemonkeys/imageio/plugins/xwd/X11.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.xwd.X11
    signature: '[com.twelvemonkeys.imageio.plugins.xwd.X11].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - java.nio.ByteOrder
      - java.nio.ByteOrder
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - java.awt.image.IndexColorModel
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.nio.ByteOrder
      - java.nio.ByteOrder
      - int
      - int
      - int
      - int[]
      - int
      - java.awt.image.IndexColorModel
      - String
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header
      static: false
      superClass: Object
    argCount: 14
    argNames:
    - width
    - height
    - byteOrder
    - bitFillOrder
    - bitsPerPixel
    - bytesPerLine
    - visualClass
    - readMask
    - greenMask
    - blueMask
    - bitsPerRGB
    - colorMap
    - windowName
    - pixelOffset
    argTypes:
    - int
    - int
    - java.nio.ByteOrder
    - java.nio.ByteOrder
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    - java.awt.image.IndexColorModel
    - String
    - long
    constantsTouched: []
    func_position:
      end: 46
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 46
    functionName: '[com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header].<init>(int,int,java.nio.ByteOrder,java.nio.ByteOrder,int,int,int,int,int,int,int,java.awt.image.IndexColorModel,String,long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-xwd/src/main/java/com/twelvemonkeys/imageio/plugins/xwd/XWDX11Header.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header
    signature: '[com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header].<init>(int,int,java.nio.ByteOrder,java.nio.ByteOrder,int,int,int,int,int,int,int,java.awt.image.IndexColorModel,String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header:49,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header:50,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.nio.ByteOrder
      - java.nio.ByteOrder
      - int
      - int
      - int
      - int[]
      - int
      - java.awt.image.IndexColorModel
      - String
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header].isX11(java.io.DataInput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-xwd/src/main/java/com/twelvemonkeys/imageio/plugins/xwd/XWDX11Header.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataInput].readInt()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header].isX11(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].mark()'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header:54,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header].isX11(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header:55,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header:56,1
    - Dst: '[javax.imageio.stream.ImageInputStream].reset()'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header:58,1
    - Dst: '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header:60,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header:61,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header:62,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header:64,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header:65,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header:67,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header:68,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header:69,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header:71,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header:72,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header:73,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header:74,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header:75,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header:76,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header:77,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header:80,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header:81,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header:82,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header:86,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header:94,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header:95,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header:98,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header:99,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header:100,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header:101,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header:102,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header)'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header:105,1
    - Dst: '[String].<init>(com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header,int,int,com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header)'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header:106,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header:109,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header:110,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header:111,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header:112,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header:113,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header:114,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header:115,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header:116,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header:117,1
    - Dst: System.out.printf(String,com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header)
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header:119,1
    - Dst: System.out.printf(String,com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header)
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header:120,1
    - Dst: System.out.printf(String,com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header)
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header:121,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header:123,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header:125,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header:126,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header:127,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(java.awt.image.IndexColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header:131,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header].createColorMap(int,java.awt.image.IndexColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header:137,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header].<init>(com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header,com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header,com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header,com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header,com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header,com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header,com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header,com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header,int,java.awt.image.IndexColorModel,String,com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header)'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header:133,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 82
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.nio.ByteOrder
      - java.nio.ByteOrder
      - int
      - int
      - int
      - int[]
      - int
      - java.awt.image.IndexColorModel
      - String
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 139
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 139
    functionName: '[com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header].read(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-xwd/src/main/java/com/twelvemonkeys/imageio/plugins/xwd/XWDX11Header.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header].isX11(javax.imageio.stream.ImageInputStream)'
    - '[javax.imageio.stream.ImageInputStream].readFully(java.awt.image.IndexColorModel)'
    - '[javax.imageio.stream.ImageInputStream].mark()'
    - '[javax.imageio.stream.ImageInputStream].reset()'
    - '[javax.imageio.IIOException].<init>(String)'
    - '[javax.imageio.stream.ImageInputStream].readInt()'
    - System.out.printf(String,com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header)
    - '[String].<init>(com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header,int,int,com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header)'
    - '[com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header].<init>(com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header,com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header,com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header,com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header,com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header,com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header,com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header,com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header,int,java.awt.image.IndexColorModel,String,com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header)'
    - '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header)'
    - '[com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header].createColorMap(int,java.awt.image.IndexColorModel)'
    - '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
    - System.out.println(String)
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header
    signature: '[com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header].read(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.IndexColorModel].<init>(int,com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header,com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header,int,boolean,com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header)'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header:157,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.nio.ByteOrder
      - java.nio.ByteOrder
      - int
      - int
      - int
      - int[]
      - int
      - java.awt.image.IndexColorModel
      - String
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.awt.image.IndexColorModel
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - bitDepth
    - colorMap
    argTypes:
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 158
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 158
    functionName: '[com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header].createColorMap(int,byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-xwd/src/main/java/com/twelvemonkeys/imageio/plugins/xwd/XWDX11Header.java
    functionUses: 0
    functionsReached:
    - '[java.awt.image.IndexColorModel].<init>(int,com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header,com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header,int,boolean,com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header)'
    linkageType: ''
    returnType: java.awt.image.IndexColorModel
    signature: '[com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header].createColorMap(int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.nio.ByteOrder
      - java.nio.ByteOrder
      - int
      - int
      - int
      - int[]
      - int
      - java.awt.image.IndexColorModel
      - String
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header].numComponents()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-xwd/src/main/java/com/twelvemonkeys/imageio/plugins/xwd/XWDX11Header.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header].numComponents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].<init>(javax.imageio.spi.ImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.spi.ImageReaderSpi
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - provider
    argTypes:
    - javax.imageio.spi.ImageReaderSpi
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-xwd/src/main/java/com/twelvemonkeys/imageio/plugins/xwd/XWDImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBase].<init>(javax.imageio.spi.ImageReaderSpi)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader
    signature: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].getRawImageType(int)'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader:51,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header)'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.metadata.IIOMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].getImageMetadata(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-xwd/src/main/java/com/twelvemonkeys/imageio/plugins/xwd/XWDImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].getRawImageType(int)'
    - '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].getImageMetadata(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].checkBounds(int)'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader:56,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].readHeader()'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 60
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].getWidth(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-xwd/src/main/java/com/twelvemonkeys/imageio/plugins/xwd/XWDImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].readHeader()'
    - '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].checkBounds(int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].getWidth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].checkBounds(int)'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader:64,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].readHeader()'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 68
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 68
    functionName: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].getHeight(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-xwd/src/main/java/com/twelvemonkeys/imageio/plugins/xwd/XWDImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].readHeader()'
    - '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].checkBounds(int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].getHeight(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].assertInput()'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader:71,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header].read(com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 76
    functionName: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].readHeader()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-xwd/src/main/java/com/twelvemonkeys/imageio/plugins/xwd/XWDImageReader.java
    functionUses: 4
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].assertInput()'
    - '[com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header].read(com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].readHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].getRawImageType(int)'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader:80,1
    - Dst: '[java.util.Collections].singletonList(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader:86,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].iterator()'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<javax.imageio.ImageTypeSpecifier>
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 87
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 87
    functionName: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].getImageTypes(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-xwd/src/main/java/com/twelvemonkeys/imageio/plugins/xwd/XWDImageReader.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(javax.imageio.ImageTypeSpecifier)'
    - '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].getRawImageType(int)'
    - '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<javax.imageio.ImageTypeSpecifier>
    signature: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].getImageTypes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].checkBounds(int)'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader:91,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].readHeader()'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader:92,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createGrayscale(int,com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader:97,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromIndexColorModel(java.awt.image.IndexColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader:100,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header].numComponents()'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader:103,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader,int[],com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader,int,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader:104,1
    - Dst: String.format(String,int)
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader:106,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader:106,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.ImageTypeSpecifier
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 108
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 108
    functionName: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].getRawImageType(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-xwd/src/main/java/com/twelvemonkeys/imageio/plugins/xwd/XWDImageReader.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader,int[],com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader,int,boolean)'
    - '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].readHeader()'
    - '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].checkBounds(int)'
    - String.format(String,int)
    - '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromIndexColorModel(java.awt.image.IndexColorModel)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createGrayscale(int,com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader,boolean)'
    - '[com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header].numComponents()'
    linkageType: ''
    returnType: javax.imageio.ImageTypeSpecifier
    signature: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].getRawImageType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DataBufferByte].<init>(byte[],com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader:111,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header].numComponents()'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader:116,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].createBandArray(int,com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header)'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader:116,1
    - Dst: Raster.createInterleavedRaster(DataBufferByte,int,int,int,int,int[],null)
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader:116,1
    - Dst: Raster.createPackedRaster(DataBufferByte,int,int,int,null)
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader:118,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Raster
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - row
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 120
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 120
    functionName: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].createRowRaster(byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-xwd/src/main/java/com/twelvemonkeys/imageio/plugins/xwd/XWDImageReader.java
    functionUses: 0
    functionsReached:
    - '[DataBufferByte].<init>(byte[],com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader)'
    - Raster.createInterleavedRaster(DataBufferByte,int,int,int,int,int[],null)
    - Raster.createPackedRaster(DataBufferByte,int,int,int,null)
    - '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].createBandArray(int,com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header)'
    - '[com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header].numComponents()'
    linkageType: ''
    returnType: Raster
    signature: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].createRowRaster(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].checkBounds(int)'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader:124,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].readHeader()'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader:125,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].getDestination(javax.imageio.ImageReadParam,java.util.Iterator<javax.imageio.ImageTypeSpecifier>,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader:127,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader:128,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header].numComponents()'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader:129,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader:129,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].checkReadParamBandSettings(javax.imageio.ImageReadParam,int,com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader:129,1
    - Dst: '[Rectangle].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader:131,1
    - Dst: '[Rectangle].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader:132,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].computeRegions(javax.imageio.ImageReadParam,int,int,com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader,Rectangle,Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader:133,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].createRowRaster(com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader:136,1
    - Dst: '[Raster].createChild(com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader,int,com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader,int,int,int,null)'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader:136,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader:139,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].hasAlpha()'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader:139,1
    - Dst: '[javax.imageio.ImageReadParam].getSourceXSubsampling()'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader:140,1
    - Dst: '[javax.imageio.ImageReadParam].getSourceYSubsampling()'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader:141,1
    - Dst: imageInput.seek(long)
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader:143,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].processImageStarted(int)'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader:145,1
    - Dst: imageInput.skipBytes(com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader)
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader:150,1
    - Dst: imageInput.readFully(com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader)
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader:154,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader:166,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header].numComponents()'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader:172,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].subsampleRow(com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader,com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader,com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader,com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader,com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader,int,int,com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader:173,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].setDataElements(int,com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader,com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader:175,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].abortRequested()'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader:177,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].processReadAborted()'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader:178,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].processImageProgress(com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader:182,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].processImageComplete()'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader:185,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - javax.imageio.ImageReadParam
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - imageIndex
    - param
    argTypes:
    - int
    - javax.imageio.ImageReadParam
    constantsTouched: []
    func_position:
      end: 188
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 188
    functionName: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].read(int,javax.imageio.ImageReadParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-xwd/src/main/java/com/twelvemonkeys/imageio/plugins/xwd/XWDImageReader.java
    functionUses: 0
    functionsReached:
    - '[Rectangle].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].checkReadParamBandSettings(javax.imageio.ImageReadParam,int,com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].processImageStarted(int)'
    - '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].abortRequested()'
    - '[javax.imageio.ImageReadParam].getSourceXSubsampling()'
    - '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].processImageProgress(com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].checkBounds(int)'
    - '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].createRowRaster(com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].getRaster()'
    - '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].getNumBands()'
    - imageInput.seek(long)
    - '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].processImageComplete()'
    - '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].getColorModel()'
    - '[com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header].numComponents()'
    - '[Raster].createChild(com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader,int,com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader,int,int,int,null)'
    - '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].readHeader()'
    - '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].getDestination(javax.imageio.ImageReadParam,java.util.Iterator<javax.imageio.ImageTypeSpecifier>,int,int)'
    - imageInput.readFully(com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader)
    - imageInput.skipBytes(com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader)
    - '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].setDataElements(int,com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader,com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].computeRegions(javax.imageio.ImageReadParam,int,int,com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader,Rectangle,Rectangle)'
    - '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].subsampleRow(com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader,com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader,com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader,com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader,com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader,int,int,com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader)'
    - '[javax.imageio.ImageReadParam].getSourceYSubsampling()'
    - '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].hasAlpha()'
    - '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].processReadAborted()'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].read(int,javax.imageio.ImageReadParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,int)
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader:202,1
    - Dst: '[IllegalArgumentException].<init>(com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader:202,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - bitMask
    - numBands
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 204
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 204
    functionName: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].bytePos(int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-xwd/src/main/java/com/twelvemonkeys/imageio/plugins/xwd/XWDImageReader.java
    functionUses: 0
    functionsReached:
    - String.format(String,int)
    - '[IllegalArgumentException].<init>(com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].bytePos(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].bytePos(int)'
      Src: com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader:210,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - numBands
    - header
    argTypes:
    - int
    - com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header
    constantsTouched: []
    func_position:
      end: 214
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 214
    functionName: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].createBandArray(int,com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-xwd/src/main/java/com/twelvemonkeys/imageio/plugins/xwd/XWDImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].bytePos(int)'
    linkageType: ''
    returnType: int[]
    signature: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].createBandArray(int,com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 219
    functionName: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].resetMembers()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-xwd/src/main/java/com/twelvemonkeys/imageio/plugins/xwd/XWDImageReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].resetMembers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest].getClass()'
      Src: com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest:62,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest].getResource(String)'
      Src: com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    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.net.URL
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest].getResource(String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/MetadataWriterAbstractTest.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest].getResource(String)'
    - '[com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest].getClass()'
    linkageType: ''
    returnType: java.net.URL
    signature: '[com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest].getResource(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest].getData()'
      Src: com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest:66,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(java.io.InputStream)'
      Src: com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest:66,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: javax.imageio.stream.ImageInputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest].getDataAsIIS()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/MetadataWriterAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest].getData()'
    - '[javax.imageio.ImageIO].createImageInputStream(java.io.InputStream)'
    linkageType: ''
    returnType: javax.imageio.stream.ImageInputStream
    signature: '[com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest].getDataAsIIS()'
  - 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: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 69
    functionName: '[com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest].getData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/MetadataWriterAbstractTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest].getData()'
  - 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: com.twelvemonkeys.imageio.metadata.MetadataWriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: '[com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest].createWriter()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/MetadataWriterAbstractTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.MetadataWriter
    signature: '[com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest].createWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest:76,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest].testWriteNullDirectory()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/MetadataWriterAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest].testWriteNullDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest:81,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 85
    functionName: '[com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest].testWriteNullStream()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/MetadataWriterAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest].testWriteNullStream()'
  - 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: com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/MetadataWriterAbstractTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest
    signature: '[com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].<init>(java.util.Collection<com.twelvemonkeys.io.ole2.Entry>)'
      Src: com.twelvemonkeys.imageio.metadata.AbstractDirectoryTest:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<com.twelvemonkeys.io.ole2.Entry>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.Directory
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest
    argCount: 1
    argNames:
    - entries
    argTypes:
    - java.util.Collection<com.twelvemonkeys.io.ole2.Entry>
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[com.twelvemonkeys.imageio.metadata.AbstractDirectoryTest].createDirectory(java.util.Collection<com.twelvemonkeys.io.ole2.Entry>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/AbstractDirectoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].<init>(java.util.Collection<com.twelvemonkeys.io.ole2.Entry>)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.Directory
    signature: '[com.twelvemonkeys.imageio.metadata.AbstractDirectoryTest].createDirectory(java.util.Collection<com.twelvemonkeys.io.ole2.Entry>)'
  - 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: com.twelvemonkeys.imageio.metadata.AbstractDirectoryTest
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.metadata.AbstractDirectoryTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/AbstractDirectoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.AbstractDirectoryTest
    signature: '[com.twelvemonkeys.imageio.metadata.AbstractDirectoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory].<init>(java.util.Collection<com.twelvemonkeys.imageio.metadata.Directory>)'
      Src: com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectoryTest:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<com.twelvemonkeys.imageio.metadata.Directory>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.CompoundDirectory
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest
    argCount: 1
    argNames:
    - directories
    argTypes:
    - java.util.Collection<com.twelvemonkeys.imageio.metadata.Directory>
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectoryTest].createCompoundDirectory(java.util.Collection<com.twelvemonkeys.imageio.metadata.Directory>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/AbstractCompoundDirectoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory].<init>(java.util.Collection<com.twelvemonkeys.imageio.metadata.Directory>)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.CompoundDirectory
    signature: '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectoryTest].createCompoundDirectory(java.util.Collection<com.twelvemonkeys.imageio.metadata.Directory>)'
  - 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: com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectoryTest
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectoryTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/AbstractCompoundDirectoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectoryTest
    signature: '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<com.twelvemonkeys.imageio.metadata.Directory>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.CompoundDirectory
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest
    argCount: 1
    argNames:
    - directories
    argTypes:
    - java.util.Collection<com.twelvemonkeys.imageio.metadata.Directory>
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].createCompoundDirectory(java.util.Collection<com.twelvemonkeys.imageio.metadata.Directory>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/CompoundDirectoryAbstractTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.CompoundDirectory
    signature: '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].createCompoundDirectory(java.util.Collection<com.twelvemonkeys.imageio.metadata.Directory>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest.TestDirectory].<init>(java.util.Collection<com.twelvemonkeys.io.ole2.Entry>)'
      Src: com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<com.twelvemonkeys.io.ole2.Entry>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.Directory
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest
    argCount: 1
    argNames:
    - entries
    argTypes:
    - java.util.Collection<com.twelvemonkeys.io.ole2.Entry>
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].createSingleDirectory(java.util.Collection<com.twelvemonkeys.io.ole2.Entry>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/CompoundDirectoryAbstractTest.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest.TestDirectory].<init>(java.util.Collection<com.twelvemonkeys.io.ole2.Entry>)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.Directory
    signature: '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].createSingleDirectory(java.util.Collection<com.twelvemonkeys.io.ole2.Entry>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].createSingleDirectory(java.util.Collection<com.twelvemonkeys.io.ole2.Entry>)'
      Src: com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest:58,1
    - Dst: '[java.util.Collections].singleton(com.twelvemonkeys.imageio.metadata.Directory)'
      Src: com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest:58,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].createCompoundDirectory(com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest)'
      Src: com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<com.twelvemonkeys.io.ole2.Entry>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.Directory
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest
    argCount: 1
    argNames:
    - entries
    argTypes:
    - java.util.Collection<com.twelvemonkeys.io.ole2.Entry>
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].createDirectory(java.util.Collection<com.twelvemonkeys.io.ole2.Entry>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/CompoundDirectoryAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singleton(com.twelvemonkeys.imageio.metadata.Directory)'
    - '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].createSingleDirectory(java.util.Collection<com.twelvemonkeys.io.ole2.Entry>)'
    - '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].createCompoundDirectory(com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.Directory
    signature: '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].createDirectory(java.util.Collection<com.twelvemonkeys.io.ole2.Entry>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].testCreateNullDirectories()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/CompoundDirectoryAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].testCreateNullDirectories()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].createSingleDirectory(null)'
      Src: com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest:68,1
    - Dst: '[java.util.Collections].singleton(com.twelvemonkeys.imageio.metadata.Directory)'
      Src: com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest:70,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].createCompoundDirectory(com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest)'
      Src: com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest:70,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.CompoundDirectory].directoryCount()'
      Src: com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest:72,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest:72,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.CompoundDirectory].getDirectory(int)'
      Src: com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest:73,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].assertSame(com.twelvemonkeys.imageio.metadata.Directory,com.twelvemonkeys.imageio.metadata.Directory)'
      Src: com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 74
    functionName: '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].testSingle()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/CompoundDirectoryAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singleton(com.twelvemonkeys.imageio.metadata.Directory)'
    - '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].assertSame(com.twelvemonkeys.imageio.metadata.Directory,com.twelvemonkeys.imageio.metadata.Directory)'
    - '[com.twelvemonkeys.imageio.metadata.CompoundDirectory].directoryCount()'
    - '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].createSingleDirectory(null)'
    - '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].createCompoundDirectory(com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest)'
    - '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.metadata.CompoundDirectory].getDirectory(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].testSingle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].createSingleDirectory(null)'
      Src: com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest:78,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].createSingleDirectory(null)'
      Src: com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest:79,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].createSingleDirectory(null)'
      Src: com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest:80,1
    - Dst: '[java.util.Arrays].asList(com.twelvemonkeys.imageio.metadata.Directory,com.twelvemonkeys.imageio.metadata.Directory,com.twelvemonkeys.imageio.metadata.Directory)'
      Src: com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest:82,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].createCompoundDirectory(com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest)'
      Src: com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest:82,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.CompoundDirectory].directoryCount()'
      Src: com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest:84,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest:84,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.CompoundDirectory].getDirectory(int)'
      Src: com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest:85,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].assertSame(com.twelvemonkeys.imageio.metadata.Directory,com.twelvemonkeys.imageio.metadata.Directory)'
      Src: com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest:85,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.CompoundDirectory].getDirectory(int)'
      Src: com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest:86,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].assertSame(com.twelvemonkeys.imageio.metadata.Directory,com.twelvemonkeys.imageio.metadata.Directory)'
      Src: com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest:86,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.CompoundDirectory].getDirectory(int)'
      Src: com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest:87,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].assertSame(com.twelvemonkeys.imageio.metadata.Directory,com.twelvemonkeys.imageio.metadata.Directory)'
      Src: com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 88
    functionName: '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].testMultiple()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/CompoundDirectoryAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].assertSame(com.twelvemonkeys.imageio.metadata.Directory,com.twelvemonkeys.imageio.metadata.Directory)'
    - '[com.twelvemonkeys.imageio.metadata.CompoundDirectory].directoryCount()'
    - '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].createSingleDirectory(null)'
    - '[java.util.Arrays].asList(com.twelvemonkeys.imageio.metadata.Directory,com.twelvemonkeys.imageio.metadata.Directory,com.twelvemonkeys.imageio.metadata.Directory)'
    - '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].createCompoundDirectory(com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest)'
    - '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.metadata.CompoundDirectory].getDirectory(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].testMultiple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].createSingleDirectory(null)'
      Src: com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest:92,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].createSingleDirectory(null)'
      Src: com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest:93,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].createSingleDirectory(null)'
      Src: com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest:94,1
    - Dst: '[java.util.Arrays].asList(com.twelvemonkeys.imageio.metadata.Directory,com.twelvemonkeys.imageio.metadata.Directory,com.twelvemonkeys.imageio.metadata.Directory)'
      Src: com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest:96,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].createCompoundDirectory(com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest)'
      Src: com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest:96,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.CompoundDirectory].directoryCount()'
      Src: com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest:98,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest:98,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.CompoundDirectory].getDirectory(int)'
      Src: com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest:99,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].assertSame(com.twelvemonkeys.imageio.metadata.Directory,com.twelvemonkeys.imageio.metadata.Directory)'
      Src: com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest:99,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.CompoundDirectory].getDirectory(int)'
      Src: com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest:100,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].assertSame(com.twelvemonkeys.imageio.metadata.Directory,com.twelvemonkeys.imageio.metadata.Directory)'
      Src: com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest:100,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.CompoundDirectory].getDirectory(int)'
      Src: com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest:101,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].assertSame(com.twelvemonkeys.imageio.metadata.Directory,com.twelvemonkeys.imageio.metadata.Directory)'
      Src: com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 102
    functionName: '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].testEntries()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/CompoundDirectoryAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].assertSame(com.twelvemonkeys.imageio.metadata.Directory,com.twelvemonkeys.imageio.metadata.Directory)'
    - '[com.twelvemonkeys.imageio.metadata.CompoundDirectory].directoryCount()'
    - '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].createSingleDirectory(null)'
    - '[java.util.Arrays].asList(com.twelvemonkeys.imageio.metadata.Directory,com.twelvemonkeys.imageio.metadata.Directory,com.twelvemonkeys.imageio.metadata.Directory)'
    - '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].createCompoundDirectory(com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest)'
    - '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.metadata.CompoundDirectory].getDirectory(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].testEntries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].createSingleDirectory(null)'
      Src: com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest:106,1
    - Dst: '[java.util.Collections].singleton(com.twelvemonkeys.imageio.metadata.Directory)'
      Src: com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest:107,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].createCompoundDirectory(com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest)'
      Src: com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest:107,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 110
    functionName: '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].testOutOfBounds()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/CompoundDirectoryAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singleton(com.twelvemonkeys.imageio.metadata.Directory)'
    - '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].createSingleDirectory(null)'
    - '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].assertThrows()'
    - '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].createCompoundDirectory(com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].testOutOfBounds()'
  - 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: com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/CompoundDirectoryAbstractTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest
    signature: '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].<init>(java.util.Collection<com.twelvemonkeys.io.ole2.Entry>)'
      Src: com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest.TestDirectory:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<com.twelvemonkeys.io.ole2.Entry>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest.TestDirectory
      static: false
      superClass: AbstractDirectory
    argCount: 1
    argNames:
    - entries
    argTypes:
    - java.util.Collection<com.twelvemonkeys.io.ole2.Entry>
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest.TestDirectory].<init>(java.util.Collection<com.twelvemonkeys.io.ole2.Entry>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/CompoundDirectoryAbstractTest.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].<init>(java.util.Collection<com.twelvemonkeys.io.ole2.Entry>)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest.TestDirectory
    signature: '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest.TestDirectory].<init>(java.util.Collection<com.twelvemonkeys.io.ole2.Entry>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].createEntry(String,null)'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:51,1
    - Dst: Collections.singleton(com.twelvemonkeys.io.ole2.Entry)
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:51,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].createDirectory(com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest)'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].makeObject()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/DirectoryAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].createDirectory(com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest)'
    - '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].createEntry(String,null)'
    - Collections.singleton(com.twelvemonkeys.io.ole2.Entry)
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Collection<com.twelvemonkeys.io.ole2.Entry>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.Directory
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 1
    argNames:
    - entries
    argTypes:
    - Collection<com.twelvemonkeys.io.ole2.Entry>
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].createDirectory(Collection<com.twelvemonkeys.io.ole2.Entry>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/DirectoryAbstractTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.Directory
    signature: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].createDirectory(Collection<com.twelvemonkeys.io.ole2.Entry>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest.TestEntry].<init>(String,Object)'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.io.ole2.Entry
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 2
    argNames:
    - identifier
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].createEntry(String,Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/DirectoryAbstractTest.java
    functionUses: 6
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest.TestEntry].<init>(String,Object)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.ole2.Entry
    signature: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].createEntry(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].createDirectory(null)'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:63,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].size()'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:65,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:65,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: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 66
    functionName: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].testCreateNull()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/DirectoryAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].createDirectory(null)'
    - '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].size()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].testCreateNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].testCreateNullEntries()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/DirectoryAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].testCreateNullEntries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:75,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].createEntry(String,Object)'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:75,1
    - Dst: Collections.singleton(com.twelvemonkeys.io.ole2.Entry)
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:76,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].createDirectory(com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest)'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:76,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].size()'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:78,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:78,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:79,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].assertSame(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 80
    functionName: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].testSingleEntry()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/DirectoryAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    - '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].createEntry(String,Object)'
    - '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].assertSame(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.io.ole2.Entry)'
    - '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].createDirectory(com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
    - Collections.singleton(com.twelvemonkeys.io.ole2.Entry)
    - '[com.twelvemonkeys.imageio.metadata.Directory].size()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].testSingleEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:84,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].createEntry(String,Object)'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:84,1
    - Dst: Collections.singleton(com.twelvemonkeys.io.ole2.Entry)
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:85,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].createDirectory(com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest)'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:85,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:86,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].assertNull(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 87
    functionName: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].testNonExistentEntry()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/DirectoryAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    - '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].createEntry(String,Object)'
    - '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].assertNull(com.twelvemonkeys.io.ole2.Entry)'
    - '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].createDirectory(com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
    - Collections.singleton(com.twelvemonkeys.io.ole2.Entry)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].testNonExistentEntry()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:91,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].createEntry(String,Object)'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:91,1
    - Dst: '[Object].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:92,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].createEntry(String,Object)'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:92,1
    - Dst: Arrays.asList(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.io.ole2.Entry)
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:94,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].createDirectory(com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest)'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:94,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].size()'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:96,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:96,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:98,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].assertSame(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:98,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:99,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].assertSame(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 89
    functionDepth: 2
    functionLinenumber: 89
    functionLinenumberEnd: 100
    functionName: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].testMultipleEntries()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/DirectoryAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    - '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].createEntry(String,Object)'
    - '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].assertSame(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.io.ole2.Entry)'
    - '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].createDirectory(com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
    - Arrays.asList(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.io.ole2.Entry)
    - '[com.twelvemonkeys.imageio.metadata.Directory].size()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].testMultipleEntries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].createDirectory(null)'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:104,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].size()'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:106,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:106,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].iterator()'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:108,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].hasNext()'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:108,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].assertFalse(com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest)'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 109
    functionName: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].testEmptyIterator()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/DirectoryAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].hasNext()'
    - '[com.twelvemonkeys.imageio.metadata.Directory].iterator()'
    - '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].assertFalse(com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest)'
    - '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].createDirectory(null)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].size()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].testEmptyIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:113,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].createEntry(String,Object)'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:113,1
    - Dst: Arrays.asList(com.twelvemonkeys.io.ole2.Entry)
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:115,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].createDirectory(com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest)'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:115,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].assertSame(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest)'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:119,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest)'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 111
    functionDepth: 2
    functionLinenumber: 111
    functionLinenumberEnd: 124
    functionName: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].testSingleIterator()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/DirectoryAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    - '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].createEntry(String,Object)'
    - '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].createDirectory(com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest)'
    - '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].assertSame(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest)'
    - '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest)'
    - Arrays.asList(com.twelvemonkeys.io.ole2.Entry)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].testSingleIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:128,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].createEntry(String,Object)'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:128,1
    - Dst: '[Object].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:129,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].createEntry(String,Object)'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:129,1
    - Dst: Arrays.asList(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.io.ole2.Entry)
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:131,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].createDirectory(com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest)'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:131,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].size()'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:133,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:133,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].iterator()'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:135,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].isReadOnly()'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:136,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].hasNext()'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:137,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].next()'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:138,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].remove()'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:139,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].size()'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:142,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:142,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].hasNext()'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:145,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].next()'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:147,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].remove()'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:148,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].fail(String)'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:149,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].size()'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:155,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:155,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 126
    functionDepth: 2
    functionLinenumber: 126
    functionLinenumberEnd: 157
    functionName: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].testIteratorMutability()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/DirectoryAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.Directory].iterator()'
    - '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].hasNext()'
    - '[Object].<init>()'
    - '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].createEntry(String,Object)'
    - '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].next()'
    - '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].createDirectory(com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest)'
    - '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].fail(String)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].isReadOnly()'
    - '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].remove()'
    - Arrays.asList(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.io.ole2.Entry)
    - '[com.twelvemonkeys.imageio.metadata.Directory].size()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].testIteratorMutability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:161,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].createEntry(String,Object)'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:161,1
    - Dst: '[Object].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:162,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].createEntry(String,Object)'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:162,1
    - Dst: '[Object].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:163,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].createEntry(String,Object)'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:163,1
    - Dst: Arrays.asList(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.io.ole2.Entry)
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:165,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].createDirectory(com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest)'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:166,1
    - Dst: '[ArrayList].<init>(com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest)'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:169,1
    - Dst: '[ArrayList].contains(com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest)'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:173,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].assertTrue(com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest)'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:173,1
    - Dst: '[ArrayList].remove(com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest)'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:174,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].assertTrue(com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest)'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:174,1
    - Dst: '[ArrayList].isEmpty()'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:179,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].assertTrue(com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest)'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:179,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest)'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 159
    functionDepth: 2
    functionLinenumber: 159
    functionLinenumberEnd: 181
    functionName: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].testMultipleIterator()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/DirectoryAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[ArrayList].<init>(com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest)'
    - '[Object].<init>()'
    - '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].createEntry(String,Object)'
    - '[ArrayList].isEmpty()'
    - Arrays.asList(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.io.ole2.Entry)
    - '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].createDirectory(com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest)'
    - '[ArrayList].remove(com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest)'
    - '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest)'
    - '[ArrayList].contains(com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest)'
    - '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].assertTrue(com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].testMultipleIterator()'
  - 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: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/DirectoryAbstractTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest
    signature: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].<init>(String,Object)'
      Src: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest.TestEntry:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest.TestEntry
      static: false
      superClass: AbstractEntry
    argCount: 2
    argNames:
    - identifier
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 186
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionName: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest.TestEntry].<init>(String,Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/DirectoryAbstractTest.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.AbstractEntry].<init>(String,Object)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest.TestEntry
    signature: '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest.TestEntry].<init>(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.EntryAbstractTest:50,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].createEntry(Object)'
      Src: com.twelvemonkeys.imageio.metadata.EntryAbstractTest:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].makeObject()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/EntryAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].createEntry(Object)'
    - '[Object].<init>()'
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].makeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.io.ole2.Entry
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].createEntry(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/EntryAbstractTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.io.ole2.Entry
    signature: '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].createEntry(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].createEntry(null)'
      Src: com.twelvemonkeys.imageio.metadata.EntryAbstractTest:57,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getIdentifier()'
      Src: com.twelvemonkeys.imageio.metadata.EntryAbstractTest:59,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].assertNotNull(com.twelvemonkeys.imageio.metadata.EntryAbstractTest)'
      Src: com.twelvemonkeys.imageio.metadata.EntryAbstractTest:59,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.EntryAbstractTest:60,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].assertEquals(null,com.twelvemonkeys.imageio.metadata.EntryAbstractTest)'
      Src: com.twelvemonkeys.imageio.metadata.EntryAbstractTest:60,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValueAsString()'
      Src: com.twelvemonkeys.imageio.metadata.EntryAbstractTest:62,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.EntryAbstractTest)'
      Src: com.twelvemonkeys.imageio.metadata.EntryAbstractTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 63
    functionName: '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].testCreateEntryNullValue()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/EntryAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].createEntry(null)'
    - '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.EntryAbstractTest)'
    - '[com.twelvemonkeys.io.ole2.Entry].getIdentifier()'
    - '[com.twelvemonkeys.io.ole2.Entry].getValue()'
    - '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].assertEquals(null,com.twelvemonkeys.imageio.metadata.EntryAbstractTest)'
    - '[com.twelvemonkeys.io.ole2.Entry].getValueAsString()'
    - '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].assertNotNull(com.twelvemonkeys.imageio.metadata.EntryAbstractTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].testCreateEntryNullValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].createEntry(String)'
      Src: com.twelvemonkeys.imageio.metadata.EntryAbstractTest:67,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getIdentifier()'
      Src: com.twelvemonkeys.imageio.metadata.EntryAbstractTest:69,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].assertNotNull(com.twelvemonkeys.imageio.metadata.EntryAbstractTest)'
      Src: com.twelvemonkeys.imageio.metadata.EntryAbstractTest:69,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.EntryAbstractTest:70,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.EntryAbstractTest)'
      Src: com.twelvemonkeys.imageio.metadata.EntryAbstractTest:70,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValueAsString()'
      Src: com.twelvemonkeys.imageio.metadata.EntryAbstractTest:71,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.EntryAbstractTest)'
      Src: com.twelvemonkeys.imageio.metadata.EntryAbstractTest:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 72
    functionName: '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].testEntryStringValue()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/EntryAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].createEntry(String)'
    - '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.EntryAbstractTest)'
    - '[com.twelvemonkeys.io.ole2.Entry].getIdentifier()'
    - '[com.twelvemonkeys.io.ole2.Entry].getValue()'
    - '[com.twelvemonkeys.io.ole2.Entry].getValueAsString()'
    - '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].assertNotNull(com.twelvemonkeys.imageio.metadata.EntryAbstractTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].testEntryStringValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].createEntry(int)'
      Src: com.twelvemonkeys.imageio.metadata.EntryAbstractTest:76,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getIdentifier()'
      Src: com.twelvemonkeys.imageio.metadata.EntryAbstractTest:78,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].assertNotNull(com.twelvemonkeys.imageio.metadata.EntryAbstractTest)'
      Src: com.twelvemonkeys.imageio.metadata.EntryAbstractTest:78,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.EntryAbstractTest:79,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.EntryAbstractTest)'
      Src: com.twelvemonkeys.imageio.metadata.EntryAbstractTest:79,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValueAsString()'
      Src: com.twelvemonkeys.imageio.metadata.EntryAbstractTest:80,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.EntryAbstractTest)'
      Src: com.twelvemonkeys.imageio.metadata.EntryAbstractTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 81
    functionName: '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].testEntryValue()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/EntryAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].createEntry(int)'
    - '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.EntryAbstractTest)'
    - '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.EntryAbstractTest)'
    - '[com.twelvemonkeys.io.ole2.Entry].getIdentifier()'
    - '[com.twelvemonkeys.io.ole2.Entry].getValue()'
    - '[com.twelvemonkeys.io.ole2.Entry].getValueAsString()'
    - '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].assertNotNull(com.twelvemonkeys.imageio.metadata.EntryAbstractTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].testEntryValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].createEntry(null)'
      Src: com.twelvemonkeys.imageio.metadata.EntryAbstractTest:85,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].hashCode()'
      Src: com.twelvemonkeys.imageio.metadata.EntryAbstractTest:88,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].assertNotSame(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.EntryAbstractTest:88,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: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 89
    functionName: '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].testNullValueHashCode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/EntryAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.ole2.Entry].hashCode()'
    - '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].createEntry(null)'
    - '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].assertNotSame(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].testNullValueHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].createEntry()'
      Src: com.twelvemonkeys.imageio.metadata.EntryAbstractTest:94,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].hashCode()'
      Src: com.twelvemonkeys.imageio.metadata.EntryAbstractTest:94,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].assertNotSame(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.EntryAbstractTest:94,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].createEntry()'
      Src: com.twelvemonkeys.imageio.metadata.EntryAbstractTest:95,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].hashCode()'
      Src: com.twelvemonkeys.imageio.metadata.EntryAbstractTest:95,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].assertNotSame(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.EntryAbstractTest:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 96
    functionName: '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].testArrayValueHashCode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/EntryAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.io.ole2.Entry].hashCode()'
    - '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].createEntry()'
    - '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].assertNotSame(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].testArrayValueHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].createEntry(com.twelvemonkeys.imageio.metadata.EntryAbstractTest)'
      Src: com.twelvemonkeys.imageio.metadata.EntryAbstractTest:101,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].valueCount()'
      Src: com.twelvemonkeys.imageio.metadata.EntryAbstractTest:103,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.EntryAbstractTest)'
      Src: com.twelvemonkeys.imageio.metadata.EntryAbstractTest:103,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.EntryAbstractTest:104,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].assertArrayEquals(com.twelvemonkeys.imageio.metadata.EntryAbstractTest,int[])'
      Src: com.twelvemonkeys.imageio.metadata.EntryAbstractTest:104,1
    - Dst: '[java.util.Arrays].toString(com.twelvemonkeys.imageio.metadata.EntryAbstractTest)'
      Src: com.twelvemonkeys.imageio.metadata.EntryAbstractTest:107,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValueAsString()'
      Src: com.twelvemonkeys.imageio.metadata.EntryAbstractTest:107,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].assertEquals(com.twelvemonkeys.imageio.metadata.EntryAbstractTest,com.twelvemonkeys.imageio.metadata.EntryAbstractTest)'
      Src: com.twelvemonkeys.imageio.metadata.EntryAbstractTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 108
    functionName: '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].testArrayValue()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/EntryAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].toString(com.twelvemonkeys.imageio.metadata.EntryAbstractTest)'
    - '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].assertArrayEquals(com.twelvemonkeys.imageio.metadata.EntryAbstractTest,int[])'
    - '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.EntryAbstractTest)'
    - '[com.twelvemonkeys.io.ole2.Entry].valueCount()'
    - '[com.twelvemonkeys.io.ole2.Entry].getValue()'
    - '[com.twelvemonkeys.io.ole2.Entry].getValueAsString()'
    - '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].createEntry(com.twelvemonkeys.imageio.metadata.EntryAbstractTest)'
    - '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].assertEquals(com.twelvemonkeys.imageio.metadata.EntryAbstractTest,com.twelvemonkeys.imageio.metadata.EntryAbstractTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].testArrayValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].createEntry(com.twelvemonkeys.imageio.metadata.EntryAbstractTest)'
      Src: com.twelvemonkeys.imageio.metadata.EntryAbstractTest:113,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].valueCount()'
      Src: com.twelvemonkeys.imageio.metadata.EntryAbstractTest:115,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.EntryAbstractTest)'
      Src: com.twelvemonkeys.imageio.metadata.EntryAbstractTest:115,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.EntryAbstractTest:116,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].assertArrayEquals(com.twelvemonkeys.imageio.metadata.EntryAbstractTest,char[])'
      Src: com.twelvemonkeys.imageio.metadata.EntryAbstractTest:116,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValueAsString()'
      Src: com.twelvemonkeys.imageio.metadata.EntryAbstractTest:119,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.EntryAbstractTest)'
      Src: com.twelvemonkeys.imageio.metadata.EntryAbstractTest:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 120
    functionName: '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].testCharArrayValue()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/EntryAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.EntryAbstractTest)'
    - '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.EntryAbstractTest)'
    - '[com.twelvemonkeys.io.ole2.Entry].valueCount()'
    - '[com.twelvemonkeys.io.ole2.Entry].getValue()'
    - '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].assertArrayEquals(com.twelvemonkeys.imageio.metadata.EntryAbstractTest,char[])'
    - '[com.twelvemonkeys.io.ole2.Entry].getValueAsString()'
    - '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].createEntry(com.twelvemonkeys.imageio.metadata.EntryAbstractTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].testCharArrayValue()'
  - 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: com.twelvemonkeys.imageio.metadata.EntryAbstractTest
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/EntryAbstractTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.EntryAbstractTest
    signature: '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractEntryTest].createEntry(String,Object)'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntryTest:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.io.ole2.Entry
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.EntryAbstractTest
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[com.twelvemonkeys.imageio.metadata.AbstractEntryTest].createEntry(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/AbstractEntryTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.AbstractEntryTest].createEntry(String,Object)'
    linkageType: ''
    returnType: com.twelvemonkeys.io.ole2.Entry
    signature: '[com.twelvemonkeys.imageio.metadata.AbstractEntryTest].createEntry(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].<init>(String,Object)'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntryTest:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.AbstractEntry
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.EntryAbstractTest
    argCount: 2
    argNames:
    - identifier
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[com.twelvemonkeys.imageio.metadata.AbstractEntryTest].createEntry(String,Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/AbstractEntryTest.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.AbstractEntry].<init>(String,Object)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.AbstractEntry
    signature: '[com.twelvemonkeys.imageio.metadata.AbstractEntryTest].createEntry(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractEntryTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntryTest:55,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: com.twelvemonkeys.imageio.metadata.EntryAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[com.twelvemonkeys.imageio.metadata.AbstractEntryTest].testCreateEntryNullId()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/AbstractEntryTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.AbstractEntryTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.AbstractEntryTest].testCreateEntryNullId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntryTest:60,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractEntryTest].createEntry(String,Object)'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntryTest:61,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getIdentifier()'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntryTest:63,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractEntryTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.AbstractEntryTest)'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntryTest:63,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getFieldName()'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntryTest:64,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractEntryTest].assertNull(com.twelvemonkeys.imageio.metadata.AbstractEntryTest)'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntryTest:64,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntryTest:65,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractEntryTest].assertSame(Object,com.twelvemonkeys.imageio.metadata.AbstractEntryTest)'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntryTest:65,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValueAsString()'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntryTest:66,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractEntryTest].assertNotNull(com.twelvemonkeys.imageio.metadata.AbstractEntryTest)'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntryTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.EntryAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 67
    functionName: '[com.twelvemonkeys.imageio.metadata.AbstractEntryTest].testAbstractEntry()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/AbstractEntryTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.AbstractEntryTest].assertSame(Object,com.twelvemonkeys.imageio.metadata.AbstractEntryTest)'
    - '[Object].<init>()'
    - '[com.twelvemonkeys.io.ole2.Entry].getValueAsString()'
    - '[com.twelvemonkeys.imageio.metadata.AbstractEntryTest].assertNotNull(com.twelvemonkeys.imageio.metadata.AbstractEntryTest)'
    - '[com.twelvemonkeys.imageio.metadata.AbstractEntryTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.AbstractEntryTest)'
    - '[com.twelvemonkeys.io.ole2.Entry].getIdentifier()'
    - '[com.twelvemonkeys.io.ole2.Entry].getFieldName()'
    - '[com.twelvemonkeys.io.ole2.Entry].getValue()'
    - '[com.twelvemonkeys.imageio.metadata.AbstractEntryTest].assertNull(com.twelvemonkeys.imageio.metadata.AbstractEntryTest)'
    - '[com.twelvemonkeys.imageio.metadata.AbstractEntryTest].createEntry(String,Object)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.AbstractEntryTest].testAbstractEntry()'
  - 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: com.twelvemonkeys.imageio.metadata.AbstractEntryTest
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.EntryAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.metadata.AbstractEntryTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/AbstractEntryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.AbstractEntryTest
    signature: '[com.twelvemonkeys.imageio.metadata.AbstractEntryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest].getClass()'
      Src: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest:63,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest].getResource(String)'
      Src: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.URL
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest].getResource(String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/MetadataReaderAbstractTest.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest].getResource(String)'
    - '[com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest].getClass()'
    linkageType: ''
    returnType: java.net.URL
    signature: '[com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest].getResource(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest].getData()'
      Src: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest:67,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(java.io.InputStream)'
      Src: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest:67,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: javax.imageio.stream.ImageInputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest].getDataAsIIS()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/MetadataReaderAbstractTest.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest].getData()'
    - '[javax.imageio.ImageIO].createImageInputStream(java.io.InputStream)'
    linkageType: ''
    returnType: javax.imageio.stream.ImageInputStream
    signature: '[com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest].getDataAsIIS()'
  - 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: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: '[com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest].getData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/MetadataReaderAbstractTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest].getData()'
  - 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: com.twelvemonkeys.imageio.metadata.MetadataReader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: '[com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest].createReader()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/MetadataReaderAbstractTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.MetadataReader
    signature: '[com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest].createReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest:76,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest].testReadNull()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/MetadataReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest].testReadNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest:81,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest].getDataAsIIS()'
      Src: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest:81,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.MetadataReader].read(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest:81,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest].assertNotNull(com.twelvemonkeys.imageio.metadata.Directory)'
      Src: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: '[com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest].testRead()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/MetadataReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest].assertNotNull(com.twelvemonkeys.imageio.metadata.Directory)'
    - '[com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest].getDataAsIIS()'
    - '[com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest].createReader()'
    - '[com.twelvemonkeys.imageio.metadata.MetadataReader].read(javax.imageio.stream.ImageInputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest].testRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest.EntryHasValue].<init>(Object)'
      Src: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.hamcrest.Matcher<com.twelvemonkeys.io.ole2.Entry>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest].hasValue(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/MetadataReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest.EntryHasValue].<init>(Object)'
    linkageType: ''
    returnType: org.hamcrest.Matcher<com.twelvemonkeys.io.ole2.Entry>
    signature: '[com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest].hasValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/MetadataReaderAbstractTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    signature: '[com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest.EntryHasValue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest.EntryHasValue].<init>(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/MetadataReaderAbstractTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest.EntryHasValue
    signature: '[com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest.EntryHasValue].<init>(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest.EntryHasValue:98,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest.EntryHasValue:98,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest.EntryHasValue].valueEquals(Object,com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest.EntryHasValue)'
      Src: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest.EntryHasValue:98,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.io.ole2.Entry
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entry
    argTypes:
    - com.twelvemonkeys.io.ole2.Entry
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest.EntryHasValue].matchesSafely(com.twelvemonkeys.io.ole2.Entry)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/MetadataReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest.EntryHasValue].valueEquals(Object,com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest.EntryHasValue)'
    - '[com.twelvemonkeys.io.ole2.Entry].getValue()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest.EntryHasValue].matchesSafely(com.twelvemonkeys.io.ole2.Entry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest.EntryHasValue:102,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest.EntryHasValue].isArray()'
      Src: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest.EntryHasValue:102,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].arrayEquals(Object,Object)'
      Src: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest.EntryHasValue:102,1
    - Dst: '[Object].equals(Object)'
      Src: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest.EntryHasValue:102,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - expected
    - actual
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 2
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest.EntryHasValue].valueEquals(Object,Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/MetadataReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - '[Object].equals(Object)'
    - '[com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest.EntryHasValue].isArray()'
    - '[com.twelvemonkeys.imageio.metadata.AbstractEntry].arrayEquals(Object,Object)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest.EntryHasValue].valueEquals(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.hamcrest.Description].appendText(String)'
      Src: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest.EntryHasValue:106,1
    - Dst: '[org.hamcrest.Description].appendValue(Object)'
      Src: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest.EntryHasValue:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.hamcrest.Description
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - org.hamcrest.Description
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest.EntryHasValue].describeTo(org.hamcrest.Description)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/MetadataReaderAbstractTest.java
    functionUses: 0
    functionsReached:
    - '[org.hamcrest.Description].appendValue(Object)'
    - '[org.hamcrest.Description].appendText(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest.EntryHasValue].describeTo(org.hamcrest.Description)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest].getResource(String)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest:54,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest].openStream()'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest].getData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/iptc/IPTCReaderTest.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest].getResource(String)'
    - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest].openStream()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest].getData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReader].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.iptc.IPTCReader
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest].createReader()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/iptc/IPTCReaderTest.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReader].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.iptc.IPTCReader
    signature: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest].createReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest:64,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest].getData()'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest:64,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(java.io.InputStream)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest:64,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReader].read(com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest:64,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].size()'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest:66,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest:66,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest:68,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest].hasValue(int)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest:68,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest:68,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest:69,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest:69,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest:69,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest:70,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest:70,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest:70,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(int)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest:74,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest:74,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 75
    functionName: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest].testDirectoryContent()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/iptc/IPTCReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest].hasValue(int)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReader].read(com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest].getData()'
    - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest].hasValue(String)'
    - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest].createReader()'
    - '[javax.imageio.ImageIO].createImageInputStream(java.io.InputStream)'
    - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(int)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].size()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest].testDirectoryContent()'
  - 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: com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/iptc/IPTCReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest
    signature: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCDirectory].<init>(java.util.Collection<com.twelvemonkeys.imageio.metadata.Entry>)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCDirectoryTest:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<com.twelvemonkeys.imageio.metadata.Entry>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.Directory
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest
    argCount: 1
    argNames:
    - entries
    argTypes:
    - java.util.Collection<com.twelvemonkeys.imageio.metadata.Entry>
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCDirectoryTest].createDirectory(java.util.Collection<com.twelvemonkeys.imageio.metadata.Entry>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/iptc/IPTCDirectoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCDirectory].<init>(java.util.Collection<com.twelvemonkeys.imageio.metadata.Entry>)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.Directory
    signature: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCDirectoryTest].createDirectory(java.util.Collection<com.twelvemonkeys.imageio.metadata.Entry>)'
  - 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: com.twelvemonkeys.imageio.metadata.iptc.IPTCDirectoryTest
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCDirectoryTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/iptc/IPTCDirectoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.iptc.IPTCDirectoryTest
    signature: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCDirectoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCEntry].<init>(com.twelvemonkeys.imageio.metadata.iptc.IPTCEntryTest,Object)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCEntryTest:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.Entry
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.EntryAbstractTest
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCEntryTest].createEntry(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/iptc/IPTCEntryTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCEntry].<init>(com.twelvemonkeys.imageio.metadata.iptc.IPTCEntryTest,Object)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.Entry
    signature: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCEntryTest].createEntry(Object)'
  - 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: com.twelvemonkeys.imageio.metadata.iptc.IPTCEntryTest
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.EntryAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCEntryTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/iptc/IPTCEntryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.iptc.IPTCEntryTest
    signature: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCEntryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest].getResource(String)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest:59,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest].openStream()'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest].getData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/iptc/IPTCWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest].getResource(String)'
    - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest].openStream()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest].getData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCWriter].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.MetadataWriter
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest].createWriter()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/iptc/IPTCWriterTest.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCWriter].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.MetadataWriter
    signature: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest].createWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReader].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.iptc.IPTCReader
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest].createReader()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/iptc/IPTCWriterTest.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReader].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.iptc.IPTCReader
    signature: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest].createReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest:73,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest].getDataAsIIS()'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest:74,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReader].read(com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest:74,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest].assumeTrue(null,String)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest:75,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest:76,1
    - Dst: '[javax.imageio.stream.MemoryCacheImageOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest:77,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest:78,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.MetadataWriter].write(com.twelvemonkeys.imageio.metadata.Directory,javax.imageio.stream.MemoryCacheImageOutputStream)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest:78,1
    - Dst: '[javax.imageio.stream.MemoryCacheImageOutputStream].close()'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest:79,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest:81,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest:81,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest:81,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest].assertEquals(com.twelvemonkeys.imageio.metadata.Directory,com.twelvemonkeys.imageio.metadata.Directory)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    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: com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 83
    functionName: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest].testRewriteExisting()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/iptc/IPTCWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[javax.imageio.stream.MemoryCacheImageOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest].createWriter()'
    - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest].assumeTrue(null,String)'
    - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReader].read(com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.MetadataWriter].write(com.twelvemonkeys.imageio.metadata.Directory,javax.imageio.stream.MemoryCacheImageOutputStream)'
    - '[javax.imageio.stream.MemoryCacheImageOutputStream].close()'
    - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest].createReader()'
    - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest].getDataAsIIS()'
    - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest].assertEquals(com.twelvemonkeys.imageio.metadata.Directory,com.twelvemonkeys.imageio.metadata.Directory)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest].testRewriteExisting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest:87,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCEntry].<init>(com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest:88,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.iptc.IPTCEntry)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest:88,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCDirectory].<init>(java.util.ArrayList)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest:90,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest:92,1
    - Dst: '[javax.imageio.stream.MemoryCacheImageOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest:93,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest:94,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.MetadataWriter].write(com.twelvemonkeys.imageio.metadata.iptc.IPTCDirectory,javax.imageio.stream.MemoryCacheImageOutputStream)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest:94,1
    - Dst: '[javax.imageio.stream.MemoryCacheImageOutputStream].close()'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest:95,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest:97,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest:97,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest:97,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest:97,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest].assertEquals(com.twelvemonkeys.imageio.metadata.iptc.IPTCDirectory,com.twelvemonkeys.imageio.metadata.Directory)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    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: com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 99
    functionName: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest].testWrite()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/iptc/IPTCWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.iptc.IPTCEntry)'
    - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCEntry].<init>(com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCDirectory].<init>(java.util.ArrayList)'
    - '[javax.imageio.stream.MemoryCacheImageOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest].createWriter()'
    - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest].assertEquals(com.twelvemonkeys.imageio.metadata.iptc.IPTCDirectory,com.twelvemonkeys.imageio.metadata.Directory)'
    - '[com.twelvemonkeys.imageio.metadata.MetadataWriter].write(com.twelvemonkeys.imageio.metadata.iptc.IPTCDirectory,javax.imageio.stream.MemoryCacheImageOutputStream)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest)'
    - '[javax.imageio.stream.MemoryCacheImageOutputStream].close()'
    - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest].createReader()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest].testWrite()'
  - 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: com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/iptc/IPTCWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest
    signature: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntry].<init>(String,Object)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.Entry
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.EntryAbstractTest
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest].createEntry(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/xmp/XMPEntryTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntry].<init>(String,Object)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.Entry
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest].createEntry(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest:55,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest].createEntry(HashMap)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest:55,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Entry].getTypeName()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest:55,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest:55,1
    - Dst: Collections.emptyMap()
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest:56,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest].createEntry(com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest:56,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Entry].getTypeName()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest:56,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest:56,1
    - Dst: Collections.singletonMap(String,String)
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest:57,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest].createEntry(com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest:57,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Entry].getTypeName()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest:57,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest:57,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: false
      superClass: com.twelvemonkeys.imageio.metadata.EntryAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 58
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest].testTypeNameMap()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/xmp/XMPEntryTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.Entry].getTypeName()'
    - Collections.emptyMap()
    - '[HashMap].<init>()'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest].createEntry(com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest].assertEquals(String,String)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest].createEntry(HashMap)'
    - Collections.singletonMap(String,String)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest].testTypeNameMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashSet].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest:62,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest].createEntry(HashSet)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest:62,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Entry].getTypeName()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest:62,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest:62,1
    - Dst: Collections.singleton(String)
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest:63,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest].createEntry(com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest:63,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Entry].getTypeName()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest:63,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest:63,1
    - Dst: Collections.singleton(String)
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest:64,1
    - Dst: Collections.unmodifiableSet(com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest)
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest:64,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest].createEntry(com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest:64,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Entry].getTypeName()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest:64,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: com.twelvemonkeys.imageio.metadata.EntryAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 65
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest].testTypeNameSet()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/xmp/XMPEntryTest.java
    functionUses: 0
    functionsReached:
    - '[HashSet].<init>()'
    - '[com.twelvemonkeys.imageio.metadata.Entry].getTypeName()'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest].createEntry(com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest].assertEquals(String,String)'
    - Collections.unmodifiableSet(com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest)
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest].createEntry(HashSet)'
    - Collections.singleton(String)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest].testTypeNameSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest:69,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest].createEntry(ArrayList)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest:69,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Entry].getTypeName()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest:69,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest:69,1
    - Dst: Collections.emptyList()
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest:70,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest].createEntry(com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest:70,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Entry].getTypeName()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest:70,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest:70,1
    - Dst: Arrays.asList(String,String)
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest:71,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest].createEntry(com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest:71,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Entry].getTypeName()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest:71,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest:71,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: false
      superClass: com.twelvemonkeys.imageio.metadata.EntryAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 72
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest].testTypeNameList()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/xmp/XMPEntryTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest].createEntry(ArrayList)'
    - '[com.twelvemonkeys.imageio.metadata.Entry].getTypeName()'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest].createEntry(com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest].assertEquals(String,String)'
    - Arrays.asList(String,String)
    - Collections.emptyList()
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest].testTypeNameList()'
  - 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: com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.EntryAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/xmp/XMPEntryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getResource(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:75,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].openStream()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/xmp/XMPReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].openStream()'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getResource(String)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getResource(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:79,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:79,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: false
      returnValueGenericType: javax.imageio.stream.ImageInputStream
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getResourceAsIIS(String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/xmp/XMPReaderTest.java
    functionUses: 11
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getResource(String)'
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    linkageType: ''
    returnType: javax.imageio.stream.ImageInputStream
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getResourceAsIIS(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.xmp.XMPReader
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].createReader()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/xmp/XMPReaderTest.java
    functionUses: 19
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.xmp.XMPReader
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].createReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:89,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getDataAsIIS()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:89,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].read(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:89,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].size()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:91,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:91,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:94,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:94,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:94,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:95,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:95,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:95,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:96,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:96,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:96,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:97,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:97,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:97,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:100,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:100,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:100,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:101,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:101,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:101,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:103,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntry].<init>(String,String,String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:106,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntry].<init>(String,String,String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:107,1
    - Dst: '[java.util.Arrays].asList(com.twelvemonkeys.imageio.metadata.xmp.XMPEntry,com.twelvemonkeys.imageio.metadata.xmp.XMPEntry)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:104,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.RDFDescription].<init>(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:104,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(com.twelvemonkeys.imageio.metadata.xmp.RDFDescription)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:103,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:103,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:112,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:112,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:112,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:112,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:113,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:113,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:113,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:116,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:116,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:116,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:117,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:117,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:117,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:118,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:118,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:118,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:118,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:119,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:119,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:119,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:120,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:120,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:120,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:121,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:121,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:121,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:122,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:122,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:122,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:123,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:123,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:123,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:124,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:124,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:124,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:125,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:125,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:125,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:126,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:126,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:126,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:127,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:127,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:127,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:130,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:130,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:130,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:131,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:131,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:131,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:132,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:132,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:132,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:133,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:133,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:133,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:136,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:136,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:136,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:137,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:137,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:137,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:138,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:138,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:138,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:139,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:139,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 98
    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: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 140
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].testDirectoryContent()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/xmp/XMPReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[java.util.Arrays].asList(com.twelvemonkeys.imageio.metadata.xmp.XMPEntry,com.twelvemonkeys.imageio.metadata.xmp.XMPEntry)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntry].<init>(String,String,String)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].createReader()'
    - '[java.util.Collections].singletonMap(String,String)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].read(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[java.util.Arrays].asList(String,String,String)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.RDFDescription].<init>(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getDataAsIIS()'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(com.twelvemonkeys.imageio.metadata.xmp.RDFDescription)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].size()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].testDirectoryContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:144,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getDataAsIIS()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:144,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].read(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:144,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].instanceOf()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:146,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.Directory,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:146,1
    - Dst: compound.directoryCount()
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:148,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:148,1
    - Dst: compound.directoryCount()
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:151,1
    - Dst: compound.getDirectory(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:152,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:153,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].size()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:154,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].size()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:157,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    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: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 142
    functionDepth: 2
    functionLinenumber: 142
    functionLinenumberEnd: 158
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].testCompoundDirectory()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/xmp/XMPReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].size()'
    - compound.getDirectory(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.Directory,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].instanceOf()'
    - compound.directoryCount()
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].read(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getDataAsIIS()'
    - '[com.twelvemonkeys.imageio.metadata.Directory].size()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].testCompoundDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:162,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getDataAsIIS()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:162,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].read(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:162,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].instanceOf()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:164,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.Directory,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:164,1
    - Dst: compound.getDirectory(int)
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:168,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].size()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:169,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:169,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:170,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:170,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:170,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:171,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:171,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:171,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:172,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:172,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:172,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:173,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:173,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    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: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 160
    functionDepth: 2
    functionLinenumber: 160
    functionLinenumberEnd: 175
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].testCompoundDirectoryContentPhotoshop()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/xmp/XMPReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].size()'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.Directory,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].instanceOf()'
    - compound.getDirectory(int)
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getEntryById(String)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].read(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getDataAsIIS()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].testCompoundDirectoryContentPhotoshop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:179,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getDataAsIIS()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:179,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].read(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:179,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].instanceOf()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:181,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.Directory,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:181,1
    - Dst: compound.getDirectory(int)
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:185,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].size()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:186,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:186,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:187,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:187,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:187,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:188,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:188,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:188,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:189,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntry].<init>(String,String,String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:192,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntry].<init>(String,String,String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:193,1
    - Dst: '[java.util.Arrays].asList(com.twelvemonkeys.imageio.metadata.xmp.XMPEntry,com.twelvemonkeys.imageio.metadata.xmp.XMPEntry)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:190,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.RDFDescription].<init>(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:190,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(com.twelvemonkeys.imageio.metadata.xmp.RDFDescription)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:189,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 177
    functionDepth: 2
    functionLinenumber: 177
    functionLinenumberEnd: 197
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].testCompoundDirectoryContentMM()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/xmp/XMPReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].size()'
    - '[java.util.Arrays].asList(com.twelvemonkeys.imageio.metadata.xmp.XMPEntry,com.twelvemonkeys.imageio.metadata.xmp.XMPEntry)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.Directory,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntry].<init>(String,String,String)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].instanceOf()'
    - compound.getDirectory(int)
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getEntryById(String)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].read(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.RDFDescription].<init>(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getDataAsIIS()'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(com.twelvemonkeys.imageio.metadata.xmp.RDFDescription)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].testCompoundDirectoryContentMM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:201,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getDataAsIIS()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:201,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].read(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:201,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].instanceOf()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:203,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.Directory,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:203,1
    - Dst: compound.getDirectory(int)
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:207,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].size()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:208,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:208,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:209,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:209,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:209,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:209,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:210,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:210,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    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: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 199
    functionDepth: 2
    functionLinenumber: 199
    functionLinenumberEnd: 212
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].testCompoundDirectoryContentDC()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/xmp/XMPReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].size()'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.Directory,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].instanceOf()'
    - compound.getDirectory(int)
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getEntryById(String)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].read(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[java.util.Collections].singletonMap(String,String)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getDataAsIIS()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].testCompoundDirectoryContentDC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:216,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getDataAsIIS()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:216,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].read(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:216,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].instanceOf()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:218,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.Directory,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:218,1
    - Dst: compound.getDirectory(int)
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:222,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].size()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:223,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:223,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:224,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:224,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:224,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:225,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:225,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:225,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:226,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:226,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:226,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:226,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:227,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:227,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:227,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:228,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:228,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:228,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:229,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:229,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:229,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:230,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:230,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:230,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:231,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:231,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:231,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:232,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:232,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:232,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:233,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:233,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:233,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:234,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:234,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:234,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:235,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:235,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 46
    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: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 214
    functionDepth: 2
    functionLinenumber: 214
    functionLinenumberEnd: 236
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].testCompoundDirectoryContentTIFF()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/xmp/XMPReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].size()'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.Directory,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].instanceOf()'
    - compound.getDirectory(int)
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getEntryById(String)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].read(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[java.util.Arrays].asList(String,String,String)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getDataAsIIS()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].testCompoundDirectoryContentTIFF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:240,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getDataAsIIS()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:240,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].read(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:240,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].instanceOf()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:242,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.Directory,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:242,1
    - Dst: compound.getDirectory(int)
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:246,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].size()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:247,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:247,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:248,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:248,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:248,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:249,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:249,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:249,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:250,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:250,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:250,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:251,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:251,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    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: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 238
    functionDepth: 2
    functionLinenumber: 238
    functionLinenumberEnd: 252
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].testCompoundDirectoryContentXAP()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/xmp/XMPReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].size()'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.Directory,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].instanceOf()'
    - compound.getDirectory(int)
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getEntryById(String)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].read(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getDataAsIIS()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].testCompoundDirectoryContentXAP()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:256,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getDataAsIIS()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:256,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].read(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:256,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].instanceOf()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:258,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.Directory,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:258,1
    - Dst: compound.getDirectory(int)
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:262,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].size()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:263,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:263,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:264,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:264,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:264,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:265,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:265,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:265,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:266,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:266,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:266,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:267,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:267,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    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: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 254
    functionDepth: 2
    functionLinenumber: 254
    functionLinenumberEnd: 268
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].testCompoundDirectoryContentEXIF()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/xmp/XMPReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].size()'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.Directory,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].instanceOf()'
    - compound.getDirectory(int)
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getEntryById(String)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].read(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getDataAsIIS()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].testCompoundDirectoryContentEXIF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:272,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getResourceAsIIS(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:272,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].read(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:272,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].size()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:274,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:274,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:275,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:275,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:275,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    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: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 270
    functionDepth: 3
    functionLinenumber: 270
    functionLinenumberEnd: 276
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].testRDFBag()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/xmp/XMPReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getResourceAsIIS(String)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].createReader()'
    - '[java.util.Arrays].asList(String,String,String)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].read(javax.imageio.stream.ImageInputStream)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].size()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].testRDFBag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:280,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getResourceAsIIS(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:280,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].read(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:280,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].size()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:282,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:282,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:283,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:283,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:283,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    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: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 278
    functionDepth: 3
    functionLinenumber: 278
    functionLinenumberEnd: 284
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].testRDFSeq()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/xmp/XMPReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getResourceAsIIS(String)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].createReader()'
    - '[java.util.Arrays].asList(String,String,String)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].read(javax.imageio.stream.ImageInputStream)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].size()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].testRDFSeq()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:288,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getResourceAsIIS(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:288,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].read(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:288,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].size()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:290,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:290,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:291,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:291,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(java.util.HashMap)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:291,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    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: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 286
    functionDepth: 3
    functionLinenumber: 286
    functionLinenumberEnd: 297
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].testRDFAlt()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/xmp/XMPReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[java.util.HashMap].<init>()'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getResourceAsIIS(String)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(java.util.HashMap)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].read(javax.imageio.stream.ImageInputStream)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].size()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].testRDFAlt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:302,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getResourceAsIIS(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:302,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].read(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:302,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].size()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:304,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:304,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:307,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:307,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:307,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:310,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:310,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:310,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:311,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:311,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:311,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:312,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:312,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:312,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:313,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:313,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:313,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:316,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:316,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:316,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:317,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:317,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:317,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:318,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:318,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:318,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:319,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:319,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:319,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:320,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:320,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:320,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:323,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:323,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:323,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:324,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:324,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:324,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:325,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:325,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:325,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:326,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:326,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:326,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:329,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:329,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:329,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:330,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:330,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:330,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:331,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:331,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:331,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:334,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:334,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:334,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:335,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:335,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:335,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:338,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:339,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:340,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].instanceOf()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:340,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:340,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:343,1
    - Dst: stRef.getEntryById(String)
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:344,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:344,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:344,1
    - Dst: stRef.getEntryById(String)
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:345,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:345,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 75
    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: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 346
      start: 299
    functionDepth: 3
    functionLinenumber: 299
    functionLinenumberEnd: 346
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].testRDFAttributeSyntax()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/xmp/XMPReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getResourceAsIIS(String)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].instanceOf()'
    - '[com.twelvemonkeys.io.ole2.Entry].getValue()'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].createReader()'
    - stRef.getEntryById(String)
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].read(javax.imageio.stream.ImageInputStream)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].size()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].testRDFAttributeSyntax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:351,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getResourceAsIIS(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:351,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].read(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:351,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].instanceOf()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:353,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.Directory,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:353,1
    - Dst: compound.directoryCount()
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:355,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:355,1
    - Dst: compound.directoryCount()
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:358,1
    - Dst: compound.getDirectory(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:359,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:360,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].size()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:361,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].size()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:364,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:364,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    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: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 365
      start: 348
    functionDepth: 3
    functionLinenumber: 348
    functionLinenumberEnd: 365
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].testRDFAttributeSyntaxCompound()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/xmp/XMPReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].size()'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getResourceAsIIS(String)'
    - compound.getDirectory(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.Directory,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].instanceOf()'
    - compound.directoryCount()
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].read(javax.imageio.stream.ImageInputStream)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].size()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].testRDFAttributeSyntaxCompound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.CompoundDirectory].directoryCount()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:368,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.CompoundDirectory].getDirectory(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:369,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].iterator()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:371,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasNext()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:372,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].next()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:373,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getIdentifier()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:374,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getIdentifier()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:374,1
    - Dst: '[String].startsWith(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:374,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.Directory
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 2
    argNames:
    - compound
    - namespace
    argTypes:
    - com.twelvemonkeys.imageio.metadata.CompoundDirectory
    - String
    constantsTouched: []
    func_position:
      end: 381
      start: 367
    functionDepth: 1
    functionLinenumber: 367
    functionLinenumberEnd: 381
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getDirectoryByNS(com.twelvemonkeys.imageio.metadata.CompoundDirectory,String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/xmp/XMPReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.Directory].iterator()'
    - '[com.twelvemonkeys.imageio.metadata.CompoundDirectory].directoryCount()'
    - '[com.twelvemonkeys.imageio.metadata.CompoundDirectory].getDirectory(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].next()'
    - '[String].startsWith(String)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasNext()'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getIdentifier()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.Directory
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getDirectoryByNS(com.twelvemonkeys.imageio.metadata.CompoundDirectory,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:385,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getResourceAsIIS(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:385,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].read(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:385,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].instanceOf()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:387,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.Directory,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:387,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getDirectoryByNS(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:391,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.Directory)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:393,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].size()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:394,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:394,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:395,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:395,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:395,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:396,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:396,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:396,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:397,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:397,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:397,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 398
      start: 383
    functionDepth: 3
    functionLinenumber: 383
    functionLinenumberEnd: 398
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].testRDFAttributeSyntaxCompoundDirectoryContentPhotoshop()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/xmp/XMPReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.Directory)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getResourceAsIIS(String)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getDirectoryByNS(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.Directory,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].instanceOf()'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].read(javax.imageio.stream.ImageInputStream)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].size()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].testRDFAttributeSyntaxCompoundDirectoryContentPhotoshop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:402,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getResourceAsIIS(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:402,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].read(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:402,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].instanceOf()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:404,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.Directory,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:404,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getDirectoryByNS(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:408,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.Directory)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:410,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].size()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:411,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:411,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:412,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:412,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:412,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:413,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:413,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:413,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:416,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:417,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:418,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].instanceOf()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:418,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:418,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:421,1
    - Dst: stRef.getEntryById(String)
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:422,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:422,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:422,1
    - Dst: stRef.getEntryById(String)
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:423,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:423,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:423,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    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: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 424
      start: 400
    functionDepth: 3
    functionLinenumber: 400
    functionLinenumberEnd: 424
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].testRDFAttributeSyntaxCompoundDirectoryContentMM()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/xmp/XMPReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.Directory)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getResourceAsIIS(String)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getDirectoryByNS(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.Directory,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].instanceOf()'
    - '[com.twelvemonkeys.io.ole2.Entry].getValue()'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].createReader()'
    - stRef.getEntryById(String)
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].read(javax.imageio.stream.ImageInputStream)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].size()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].testRDFAttributeSyntaxCompoundDirectoryContentMM()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:428,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getResourceAsIIS(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:428,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].read(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:428,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].instanceOf()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:430,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.Directory,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:430,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getDirectoryByNS(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:434,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.Directory)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:436,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].size()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:437,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:437,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:439,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:439,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:439,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    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: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 440
      start: 426
    functionDepth: 3
    functionLinenumber: 426
    functionLinenumberEnd: 440
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].testRDFAttributeSyntaxCompoundDirectoryContentDC()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/xmp/XMPReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.Directory)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getResourceAsIIS(String)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getDirectoryByNS(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.Directory,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].instanceOf()'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].read(javax.imageio.stream.ImageInputStream)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].size()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].testRDFAttributeSyntaxCompoundDirectoryContentDC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:444,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getResourceAsIIS(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:444,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].read(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:444,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].instanceOf()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:446,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.Directory,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:446,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getDirectoryByNS(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:450,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.Directory)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:452,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].size()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:453,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:453,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:454,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:454,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:454,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:455,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:455,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:455,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:456,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:456,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:456,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:457,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:457,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:457,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:458,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:458,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:458,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    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: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 459
      start: 442
    functionDepth: 3
    functionLinenumber: 442
    functionLinenumberEnd: 459
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].testRDFAttributeSyntaxCompoundDirectoryContentTIFF()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/xmp/XMPReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.Directory)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getResourceAsIIS(String)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getDirectoryByNS(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.Directory,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].instanceOf()'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].read(javax.imageio.stream.ImageInputStream)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].size()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].testRDFAttributeSyntaxCompoundDirectoryContentTIFF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:463,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getResourceAsIIS(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:463,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].read(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:463,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].instanceOf()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:465,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.Directory,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:465,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getDirectoryByNS(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:469,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.Directory)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:471,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].size()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:472,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:472,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:473,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:473,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:473,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:474,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:474,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:474,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:475,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:475,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:475,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:476,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:476,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:476,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 477
      start: 461
    functionDepth: 3
    functionLinenumber: 461
    functionLinenumberEnd: 477
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].testRDFAttributeSyntaxCompoundDirectoryContentXAP()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/xmp/XMPReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.Directory)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getResourceAsIIS(String)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getDirectoryByNS(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.Directory,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].instanceOf()'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].read(javax.imageio.stream.ImageInputStream)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].size()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].testRDFAttributeSyntaxCompoundDirectoryContentXAP()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:481,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getResourceAsIIS(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:481,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].read(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:481,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].instanceOf()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:483,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.Directory,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:483,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getDirectoryByNS(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:487,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.Directory)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:489,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].size()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:490,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:490,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:491,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:491,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:491,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:492,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:492,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:492,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:493,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:493,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:493,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:494,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:494,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:494,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 495
      start: 479
    functionDepth: 3
    functionLinenumber: 479
    functionLinenumberEnd: 495
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].testRDFAttributeSyntaxCompoundDirectoryContentEXIF()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/xmp/XMPReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.Directory)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.io.ole2.Entry,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].hasValue(String)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getResourceAsIIS(String)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getDirectoryByNS(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.Directory,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(String)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].instanceOf()'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].read(javax.imageio.stream.ImageInputStream)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].size()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].testRDFAttributeSyntaxCompoundDirectoryContentEXIF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofMillis(int)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:499,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertTimeoutPreemptively(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:499,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 517
      start: 497
    functionDepth: 0
    functionLinenumber: 497
    functionLinenumberEnd: 517
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].testNoExternalRequest()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/xmp/XMPReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].assertTimeoutPreemptively(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[java.time.Duration].ofMillis(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].testNoExternalRequest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:520,1
    - Dst: '[java.io.InputStreamReader].<init>(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:522,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:522,1
    - Dst: reader.readLine()
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:524,1
    - Dst: '[StringBuilder].append(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:525,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].append(char)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:525,1
    - Dst: '[StringBuilder].toString()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest:530,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: false
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 531
      start: 519
    functionDepth: 0
    functionLinenumber: 519
    functionLinenumberEnd: 531
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].resourceAsString(String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/xmp/XMPReaderTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[StringBuilder].<init>(int)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].append(char)'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - reader.readLine()
    - '[java.io.InputStreamReader].<init>(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest,com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].resourceAsString(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: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/xmp/XMPReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.ServerSocket].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest.HTTPServer:538,1
    - Dst: '[Runnable].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest.HTTPServer:539,1
    - Dst: '[Thread].<init>(Runnable)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest.HTTPServer:539,1
    - Dst: '[Thread].start()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest.HTTPServer:544,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ServerSocket
      - Thread
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest.HTTPServer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 545
      start: 537
    functionDepth: 0
    functionLinenumber: 537
    functionLinenumberEnd: 545
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest.HTTPServer].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/xmp/XMPReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.net.ServerSocket].<init>(int,int)'
    - '[Runnable].<init>()'
    - '[Thread].<init>(Runnable)'
    - '[Thread].start()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest.HTTPServer
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest.HTTPServer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ServerSocket].getLocalPort()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest.HTTPServer:548,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ServerSocket
      - Thread
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 549
      start: 547
    functionDepth: 0
    functionLinenumber: 547
    functionLinenumberEnd: 549
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest.HTTPServer].port()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/xmp/XMPReaderTest.java
    functionUses: 0
    functionsReached:
    - '[ServerSocket].getLocalPort()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest.HTTPServer].port()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ServerSocket].accept()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest.HTTPServer:553,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest.HTTPServer].getInputStream()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest.HTTPServer:556,1
    - Dst: inputStream.available()
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest.HTTPServer:557,1
    - Dst: inputStream.read()
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest.HTTPServer:558,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest.HTTPServer].getOutputStream()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest.HTTPServer:564,1
    - Dst: '[String].getBytes(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest.HTTPServer)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest.HTTPServer:565,1
    - Dst: outputStream.write(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest.HTTPServer)
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest.HTTPServer:565,1
    - Dst: '[ServerSocket].isClosed()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest.HTTPServer:570,1
    - Dst: '[RuntimeException].<init>(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest.HTTPServer)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest.HTTPServer:575,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ServerSocket
      - Thread
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 577
      start: 551
    functionDepth: 0
    functionLinenumber: 551
    functionLinenumberEnd: 577
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest.HTTPServer].serve()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/xmp/XMPReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest.HTTPServer].getInputStream()'
    - '[ServerSocket].isClosed()'
    - '[RuntimeException].<init>(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest.HTTPServer)'
    - inputStream.read()
    - inputStream.available()
    - '[String].getBytes(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest.HTTPServer)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest.HTTPServer].getOutputStream()'
    - outputStream.write(com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest.HTTPServer)
    - '[ServerSocket].accept()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest.HTTPServer].serve()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ServerSocket].close()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest.HTTPServer:580,1
    - Dst: '[Thread].join()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest.HTTPServer:581,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ServerSocket
      - Thread
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 582
      start: 579
    functionDepth: 0
    functionLinenumber: 579
    functionLinenumberEnd: 582
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest.HTTPServer].close()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/xmp/XMPReaderTest.java
    functionUses: 0
    functionsReached:
    - '[Thread].join()'
    - '[ServerSocket].close()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest.HTTPServer].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextBytes(com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest:70,1
    - Dst: '[ByteArrayInputStream].<init>(com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pLength
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].createRandomStream(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/xmp/XMPScannerTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.Random].nextBytes(com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest)'
    - '[ByteArrayInputStream].<init>(com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest)'
    linkageType: ''
    returnType: InputStream
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].createRandomStream(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].createRandomStream(int)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest:79,1
    - Dst: '[String].getBytes(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest:80,1
    - Dst: '[ByteArrayInputStream].<init>(com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest:80,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].createRandomStream(int)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest:81,1
    - Dst: '[java.util.Arrays].asList(InputStream,ByteArrayInputStream,InputStream)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest:78,1
    - Dst: '[java.util.Collections].enumeration(com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest:77,1
    - Dst: '[SequenceInputStream].<init>(com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest:76,1
    - Dst: '[java.nio.charset.UnsupportedCharsetException].<init>(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest:87,1
    - Dst: '[java.nio.charset.UnsupportedCharsetException].initCause(com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest:88,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: InputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pXMP
    - pCharsetName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 91
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].createXMPStream(String,String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/xmp/XMPScannerTest.java
    functionUses: 5
    functionsReached:
    - '[java.nio.charset.UnsupportedCharsetException].<init>(String)'
    - '[String].getBytes(String)'
    - '[SequenceInputStream].<init>(com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest)'
    - '[java.util.Collections].enumeration(com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest)'
    - '[java.nio.charset.UnsupportedCharsetException].initCause(com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest)'
    - '[ByteArrayInputStream].<init>(com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest)'
    - '[java.util.Arrays].asList(InputStream,ByteArrayInputStream,InputStream)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].createRandomStream(int)'
    linkageType: ''
    returnType: InputStream
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].createXMPStream(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].createXMPStream(String,String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest:95,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPScanner].scanForXMPPacket(InputStream)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest:97,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].assertNotNull(Reader)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 100
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].testScanForUTF8()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/xmp/XMPScannerTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPScanner].scanForXMPPacket(InputStream)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].assertNotNull(Reader)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].createXMPStream(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].testScanForUTF8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replace(String,String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest:104,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].createXMPStream(com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest,String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest:104,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPScanner].scanForXMPPacket(InputStream)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest:106,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].assertNotNull(Reader)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 109
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].testScanForUTF8SingleQuote()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/xmp/XMPScannerTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPScanner].scanForXMPPacket(InputStream)'
    - '[String].replace(String,String)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].assertNotNull(Reader)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].createXMPStream(com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].testScanForUTF8SingleQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].createXMPStream(String,String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest:113,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPScanner].scanForXMPPacket(InputStream)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest:115,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].assertNotNull(Reader)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 111
    functionDepth: 2
    functionLinenumber: 111
    functionLinenumberEnd: 118
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].testScanForUTF16BE()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/xmp/XMPScannerTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPScanner].scanForXMPPacket(InputStream)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].assertNotNull(Reader)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].createXMPStream(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].testScanForUTF16BE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replace(String,String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest:122,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].createXMPStream(com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest,String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest:122,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPScanner].scanForXMPPacket(InputStream)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest:124,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].assertNotNull(Reader)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 127
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].testScanForUTF16BESingleQuote()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/xmp/XMPScannerTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPScanner].scanForXMPPacket(InputStream)'
    - '[String].replace(String,String)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].assertNotNull(Reader)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].createXMPStream(com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].testScanForUTF16BESingleQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].createXMPStream(String,String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest:131,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPScanner].scanForXMPPacket(InputStream)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest:133,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].assertNotNull(Reader)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 129
    functionDepth: 2
    functionLinenumber: 129
    functionLinenumberEnd: 136
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].testScanForUTF16LE()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/xmp/XMPScannerTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPScanner].scanForXMPPacket(InputStream)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].assertNotNull(Reader)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].createXMPStream(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].testScanForUTF16LE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replace(String,String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest:140,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].createXMPStream(com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest,String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest:140,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPScanner].scanForXMPPacket(InputStream)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest:142,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].assertNotNull(Reader)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 145
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].testScanForUTF16LESingleQuote()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/xmp/XMPScannerTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPScanner].scanForXMPPacket(InputStream)'
    - '[String].replace(String,String)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].assertNotNull(Reader)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].createXMPStream(com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].testScanForUTF16LESingleQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].createXMPStream(String,String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest:150,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPScanner].scanForXMPPacket(InputStream)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest:152,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].assertNotNull(Reader)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest:154,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest:157,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 147
    functionDepth: 2
    functionLinenumber: 147
    functionLinenumberEnd: 159
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].testUTF32BE()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/xmp/XMPScannerTest.java
    functionUses: 0
    functionsReached:
    - System.err.println(String)
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPScanner].scanForXMPPacket(InputStream)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].assertNotNull(Reader)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].createXMPStream(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].testUTF32BE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].createXMPStream(String,String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest:164,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPScanner].scanForXMPPacket(InputStream)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest:166,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].assertNotNull(Reader)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest:168,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest:171,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 161
    functionDepth: 2
    functionLinenumber: 161
    functionLinenumberEnd: 173
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].testUTF32LE()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/xmp/XMPScannerTest.java
    functionUses: 0
    functionsReached:
    - System.err.println(String)
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPScanner].scanForXMPPacket(InputStream)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].assertNotNull(Reader)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].createXMPStream(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].testUTF32LE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>(int)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/xmp/XMPScannerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].<init>(int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPDirectory].<init>(java.util.Collection<com.twelvemonkeys.imageio.metadata.Directory>,null)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPDirectoryTest:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<com.twelvemonkeys.imageio.metadata.Directory>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.CompoundDirectory
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest
    argCount: 1
    argNames:
    - directories
    argTypes:
    - java.util.Collection<com.twelvemonkeys.imageio.metadata.Directory>
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPDirectoryTest].createCompoundDirectory(java.util.Collection<com.twelvemonkeys.imageio.metadata.Directory>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/xmp/XMPDirectoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPDirectory].<init>(java.util.Collection<com.twelvemonkeys.imageio.metadata.Directory>,null)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.CompoundDirectory
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPDirectoryTest].createCompoundDirectory(java.util.Collection<com.twelvemonkeys.imageio.metadata.Directory>)'
  - 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: com.twelvemonkeys.imageio.metadata.xmp.XMPDirectoryTest
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPDirectoryTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/xmp/XMPDirectoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.xmp.XMPDirectoryTest
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPDirectoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.RDFDescription].<init>(java.util.Collection<com.twelvemonkeys.imageio.metadata.Entry>)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.RDFDescriptionTest:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<com.twelvemonkeys.imageio.metadata.Entry>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.Directory
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest
    argCount: 1
    argNames:
    - entries
    argTypes:
    - java.util.Collection<com.twelvemonkeys.imageio.metadata.Entry>
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.RDFDescriptionTest].createDirectory(java.util.Collection<com.twelvemonkeys.imageio.metadata.Entry>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/xmp/RDFDescriptionTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.xmp.RDFDescription].<init>(java.util.Collection<com.twelvemonkeys.imageio.metadata.Entry>)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.Directory
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.RDFDescriptionTest].createDirectory(java.util.Collection<com.twelvemonkeys.imageio.metadata.Entry>)'
  - 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: com.twelvemonkeys.imageio.metadata.xmp.RDFDescriptionTest
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.RDFDescriptionTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/xmp/RDFDescriptionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.xmp.RDFDescriptionTest
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.RDFDescriptionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].getResource(String)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:64,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].openStream()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].getData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/exif/EXIFWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].getResource(String)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].openStream()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].getData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReader].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.exif.EXIFReader
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 4
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].createReader()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/exif/EXIFWriterTest.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReader].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.exif.EXIFReader
    signature: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].createReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriter].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.exif.EXIFWriter
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 3
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].createWriter()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/exif/EXIFWriterTest.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriter].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.exif.EXIFWriter
    signature: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].createWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:78,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest,com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest,int)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:79,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:79,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest,com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest,int)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:80,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:80,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].<init>(com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest,int)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:81,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.AbstractEntry)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:81,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest,com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest,String)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:82,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:82,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].<init>(com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest,String)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:83,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.AbstractEntry)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:83,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].<init>(java.util.ArrayList)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:84,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:86,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(com.twelvemonkeys.io.FastByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:87,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:88,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].write(com.twelvemonkeys.imageio.metadata.AbstractDirectory,com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:88,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].flush()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:89,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].size()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:91,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:91,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertEquals(com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest,com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:91,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:93,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:95,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertEquals(char)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:96,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertEquals(char)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:97,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:98,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:99,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:101,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[])'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:101,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:101,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertNotNull(com.twelvemonkeys.imageio.metadata.Directory)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:103,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].size()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:104,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:104,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:106,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:106,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:107,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:107,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:107,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:109,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:109,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:110,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:110,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:110,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:112,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:112,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:113,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:113,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:113,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:115,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:115,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:116,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:116,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:116,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:118,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:118,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:119,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:119,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 57
    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: com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 76
    functionDepth: 3
    functionLinenumber: 76
    functionLinenumberEnd: 120
    functionName: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].testWriteReadSimple()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/exif/EXIFWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].<init>()'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].toByteArray()'
    - '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.AbstractEntry)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertEquals(int)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].write(com.twelvemonkeys.imageio.metadata.AbstractDirectory,com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].size()'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[])'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertEquals(char)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertEquals(com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest,com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest)'
    - '[com.twelvemonkeys.io.ole2.Entry].getValue()'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].getStreamPosition()'
    - '[com.twelvemonkeys.imageio.metadata.AbstractEntry].<init>(com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest,int)'
    - '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].<init>(java.util.ArrayList)'
    - '[javax.imageio.ImageIO].createImageOutputStream(com.twelvemonkeys.io.FastByteArrayOutputStream)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].flush()'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].size()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest,com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest,String)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest,com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest,int)'
    - '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.AbstractEntry].<init>(com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest,String)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertNotNull(com.twelvemonkeys.imageio.metadata.Directory)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].testWriteReadSimple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:124,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].<init>(com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest,String)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:125,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.AbstractEntry)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:125,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest,com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest,com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:126,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:126,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].<init>(java.util.ArrayList)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:127,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:129,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(com.twelvemonkeys.io.FastByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:130,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].setByteOrder(com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:132,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:134,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].write(com.twelvemonkeys.imageio.metadata.AbstractDirectory,com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:134,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].flush()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:135,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].size()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:137,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:137,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertEquals(com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest,com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:137,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:139,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:141,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertEquals(char)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:142,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertEquals(char)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:143,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:144,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:145,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:147,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[])'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:147,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:147,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertNotNull(com.twelvemonkeys.imageio.metadata.Directory)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:149,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].size()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:150,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:150,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:151,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:151,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:152,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:152,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:152,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:153,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:153,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:154,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:154,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertEquals(long,com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 38
    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: com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 122
    functionDepth: 3
    functionLinenumber: 122
    functionLinenumberEnd: 155
    functionName: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].testWriteMotorola()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/exif/EXIFWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].<init>()'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].toByteArray()'
    - '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.AbstractEntry)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertEquals(int)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].write(com.twelvemonkeys.imageio.metadata.AbstractDirectory,com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].size()'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[])'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertEquals(char)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertEquals(com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest,com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertEquals(long,com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest)'
    - '[com.twelvemonkeys.io.ole2.Entry].getValue()'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].getStreamPosition()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest,com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest,com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].<init>(java.util.ArrayList)'
    - '[javax.imageio.ImageIO].createImageOutputStream(com.twelvemonkeys.io.FastByteArrayOutputStream)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].flush()'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].size()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
    - '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.AbstractEntry].<init>(com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest,String)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].setByteOrder(com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertNotNull(com.twelvemonkeys.imageio.metadata.Directory)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].testWriteMotorola()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:159,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].<init>(com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest,String)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:160,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.AbstractEntry)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:160,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest,com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest,com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:161,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:161,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].<init>(java.util.ArrayList)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:162,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:164,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(com.twelvemonkeys.io.FastByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:165,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].setByteOrder(com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:167,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:169,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].write(com.twelvemonkeys.imageio.metadata.AbstractDirectory,com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:169,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].flush()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:170,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].size()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:172,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:172,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertEquals(com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest,com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:172,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:174,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:176,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertEquals(char)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:177,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertEquals(char)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:178,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:179,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:180,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:182,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[])'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:182,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:182,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertNotNull(com.twelvemonkeys.imageio.metadata.Directory)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:184,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].size()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:185,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:185,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:186,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:186,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:187,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:187,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:187,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:188,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:188,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:189,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:189,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertEquals(long,com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 38
    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: com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 157
    functionDepth: 3
    functionLinenumber: 157
    functionLinenumberEnd: 190
    functionName: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].testWriteIntel()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/exif/EXIFWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].<init>()'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].toByteArray()'
    - '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.AbstractEntry)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertEquals(int)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].write(com.twelvemonkeys.imageio.metadata.AbstractDirectory,com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].size()'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[])'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertEquals(char)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertEquals(com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest,com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertEquals(long,com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest)'
    - '[com.twelvemonkeys.io.ole2.Entry].getValue()'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].getStreamPosition()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest,com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest,com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].<init>(java.util.ArrayList)'
    - '[javax.imageio.ImageIO].createImageOutputStream(com.twelvemonkeys.io.FastByteArrayOutputStream)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].flush()'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].size()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
    - '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.AbstractEntry].<init>(com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest,String)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].setByteOrder(com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertNotNull(com.twelvemonkeys.imageio.metadata.Directory)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].testWriteIntel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:194,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].getDataAsIIS()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:194,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReader].read(com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:194,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:196,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(com.twelvemonkeys.io.FastByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:198,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:199,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriter].write(com.twelvemonkeys.imageio.metadata.Directory,com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:199,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:202,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:202,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[])'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:202,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:202,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertEquals(com.twelvemonkeys.imageio.metadata.Directory,com.twelvemonkeys.imageio.metadata.Directory)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: void
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 192
    functionDepth: 5
    functionLinenumber: 192
    functionLinenumberEnd: 205
    functionName: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].testReadWriteRead()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/exif/EXIFWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[])'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriter].write(com.twelvemonkeys.imageio.metadata.Directory,com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].toByteArray()'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].assertEquals(com.twelvemonkeys.imageio.metadata.Directory,com.twelvemonkeys.imageio.metadata.Directory)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].createWriter()'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].getDataAsIIS()'
    - '[javax.imageio.ImageIO].createImageOutputStream(com.twelvemonkeys.io.FastByteArrayOutputStream)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].createReader()'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReader].read(com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].testReadWriteRead()'
  - 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: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/exif/EXIFWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest
    signature: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getResource(String)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:61,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].openStream()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/exif/EXIFReaderTest.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].openStream()'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getResource(String)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReader].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.exif.EXIFReader
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 4
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].createReader()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/exif/EXIFReaderTest.java
    functionUses: 16
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReader].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.exif.EXIFReader
    signature: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].createReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:71,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getDataAsIIS()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:71,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReader].read(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:71,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].instanceOf()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:72,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.Directory,com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 69
    functionDepth: 5
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].testIsCompoundDirectory()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/exif/EXIFReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].instanceOf()'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.Directory,com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getDataAsIIS()'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReader].read(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].testIsCompoundDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:77,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getDataAsIIS()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:77,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReader].read(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:77,1
    - Dst: exif.directoryCount()
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:79,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:79,1
    - Dst: exif.getDirectory(int)
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:80,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:80,1
    - Dst: exif.getDirectory(int)
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:81,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:81,1
    - Dst: exif.size()
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:82,1
    - Dst: exif.getDirectory(int)
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:82,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].size()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:82,1
    - Dst: exif.getDirectory(int)
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:82,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].size()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:82,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest,com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    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: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 75
    functionDepth: 5
    functionLinenumber: 75
    functionLinenumberEnd: 83
    functionName: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].testDirectory()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/exif/EXIFReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].size()'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest,com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
    - exif.directoryCount()
    - exif.getDirectory(int)
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getDataAsIIS()'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReader].read(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
    - exif.size()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].testDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getData()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:87,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:89,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(java.io.InputStream)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:89,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReader].read(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:89,1
    - Dst: exif.directoryCount()
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:91,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:91,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 85
    functionDepth: 5
    functionLinenumber: 85
    functionLinenumberEnd: 95
    functionName: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].testDirectoryOutOfBounds()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/exif/EXIFReaderTest.java
    functionUses: 0
    functionsReached:
    - exif.directoryCount()
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getData()'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertThrows()'
    - '[javax.imageio.ImageIO].createImageInputStream(java.io.InputStream)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReader].read(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].testDirectoryOutOfBounds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:99,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getDataAsIIS()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:99,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReader].read(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:99,1
    - Dst: exif.getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:102,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:102,1
    - Dst: exif.getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:103,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:103,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:103,1
    - Dst: exif.getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:104,1
    - Dst: exif.getEntryByFieldName(String)
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:104,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest,com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:104,1
    - Dst: exif.getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:107,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:107,1
    - Dst: exif.getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:108,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:108,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(long,com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:108,1
    - Dst: exif.getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:109,1
    - Dst: exif.getEntryByFieldName(String)
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:109,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest,com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    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: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 97
    functionDepth: 5
    functionLinenumber: 97
    functionLinenumberEnd: 110
    functionName: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].testEntries()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/exif/EXIFReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(long,com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest,com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].createReader()'
    - exif.getEntryByFieldName(String)
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getDataAsIIS()'
    - exif.getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReader].read(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getValue()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].testEntries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:114,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getDataAsIIS()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:114,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReader].read(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:114,1
    - Dst: exif.getDirectory(int)
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:116,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:117,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:119,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:119,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:120,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:120,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:120,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:122,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:122,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:123,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:123,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:123,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:126,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:126,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:127,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:127,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    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: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 112
    functionDepth: 5
    functionLinenumber: 112
    functionLinenumberEnd: 128
    functionName: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].testIFD0()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/exif/EXIFReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
    - exif.getDirectory(int)
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getDataAsIIS()'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReader].read(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getValue()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].testIFD0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:132,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getDataAsIIS()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:132,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReader].read(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:132,1
    - Dst: exif.getDirectory(int)
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:134,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:135,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:138,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:138,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:139,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:139,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:139,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:141,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertNull(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:141,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:142,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertNull(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    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: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 130
    functionDepth: 5
    functionLinenumber: 130
    functionLinenumberEnd: 143
    functionName: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].testIFD1()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/exif/EXIFReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
    - exif.getDirectory(int)
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertNull(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getDataAsIIS()'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReader].read(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getValue()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].testIFD1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getResource(String)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:148,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:148,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].seek(int)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:149,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:150,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest,int)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:150,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReader].read(com.twelvemonkeys.imageio.stream.SubImageInputStream)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:150,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].size()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:152,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:152,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:155,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:155,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    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: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 145
    functionDepth: 5
    functionLinenumber: 145
    functionLinenumberEnd: 156
    functionName: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].testReadBadDataZeroCount()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/exif/EXIFReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest,int)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].seek(int)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getResource(String)'
    - '[com.twelvemonkeys.io.ole2.Entry].getValue()'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReader].read(com.twelvemonkeys.imageio.stream.SubImageInputStream)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].size()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].testReadBadDataZeroCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getResource(String)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:161,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:161,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].seek(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:162,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:164,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest,int,int)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:164,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReader].read(com.twelvemonkeys.imageio.stream.SubImageInputStream)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:164,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].size()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:165,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:165,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:167,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:167,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:168,1
    - Dst: exif.size()
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:169,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    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: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 158
    functionDepth: 5
    functionLinenumber: 158
    functionLinenumberEnd: 170
    functionName: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].testReadBadDirectoryCount()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/exif/EXIFReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].seek(int,int)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest,int,int)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getResource(String)'
    - '[com.twelvemonkeys.io.ole2.Entry].getValue()'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReader].read(com.twelvemonkeys.imageio.stream.SubImageInputStream)'
    - exif.size()
    - '[com.twelvemonkeys.imageio.metadata.Directory].size()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].testReadBadDirectoryCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getResource(String)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:177,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:177,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:178,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReader].read(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:178,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].size()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:179,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:179,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:182,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:182,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:183,1
    - Dst: exif.size()
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:184,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:184,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: void
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 172
    functionDepth: 5
    functionLinenumber: 172
    functionLinenumberEnd: 185
    functionName: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].testTIFFWithBadExifIFD()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/exif/EXIFReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getResource(String)'
    - '[com.twelvemonkeys.io.ole2.Entry].getValue()'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReader].read(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
    - exif.size()
    - '[com.twelvemonkeys.imageio.metadata.Directory].size()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].testTIFFWithBadExifIFD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getResource(String)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:189,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:189,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].seek(int)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:190,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:192,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest,int)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:192,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReader].read(com.twelvemonkeys.imageio.stream.SubImageInputStream)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:192,1
    - Dst: directory.size()
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:193,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:193,1
    - Dst: directory.directoryCount()
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:194,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:194,1
    - Dst: directory.getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:196,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:196,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:197,1
    - Dst: exif.size()
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:198,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:198,1
    - Dst: exif.getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:201,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:201,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:202,1
    - Dst: interop.size()
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:203,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:203,1
    - Dst: interop.getEntryById(int)
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:205,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:205,1
    - Dst: interop.getEntryById(int)
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:206,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getTypeName()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:206,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:206,1
    - Dst: interop.getEntryById(int)
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:207,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:207,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:207,1
    - Dst: interop.getEntryById(int)
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:209,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:209,1
    - Dst: interop.getEntryById(int)
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:210,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getTypeName()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:210,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:210,1
    - Dst: interop.getEntryById(int)
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:211,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:211,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertArrayEquals(byte[])'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 41
    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: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 187
    functionDepth: 5
    functionLinenumber: 187
    functionLinenumberEnd: 212
    functionName: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].testReadExifJPEGWithInteropSubDirR98()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/exif/EXIFReaderTest.java
    functionUses: 0
    functionsReached:
    - directory.getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReader].read(com.twelvemonkeys.imageio.stream.SubImageInputStream)'
    - exif.size()
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertArrayEquals(byte[])'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
    - exif.getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)
    - directory.size()
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getValue()'
    - interop.getEntryById(int)
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getTypeName()'
    - directory.directoryCount()
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest,int)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].seek(int)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getResource(String)'
    - interop.size()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].testReadExifJPEGWithInteropSubDirR98()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getResource(String)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:216,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:216,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].seek(int)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:217,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:219,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest,int)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:219,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReader].read(com.twelvemonkeys.imageio.stream.SubImageInputStream)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:219,1
    - Dst: directory.size()
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:220,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:220,1
    - Dst: directory.directoryCount()
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:221,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:221,1
    - Dst: directory.getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:223,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:223,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:224,1
    - Dst: exif.size()
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:225,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:225,1
    - Dst: exif.getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:228,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:228,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:229,1
    - Dst: interop.size()
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:230,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 214
    functionDepth: 5
    functionLinenumber: 214
    functionLinenumberEnd: 231
    functionName: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].testReadExifJPEGWithInteropSubDirEmpty()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/exif/EXIFReaderTest.java
    functionUses: 0
    functionsReached:
    - directory.getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)
    - directory.size()
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
    - interop.size()
    - directory.directoryCount()
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest,int)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].seek(int)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getResource(String)'
    - exif.getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReader].read(com.twelvemonkeys.imageio.stream.SubImageInputStream)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getValue()'
    - exif.size()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].testReadExifJPEGWithInteropSubDirEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getResource(String)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:235,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:235,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].seek(int)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:236,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:238,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest,int)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:238,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReader].read(com.twelvemonkeys.imageio.stream.SubImageInputStream)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:238,1
    - Dst: directory.size()
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:239,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:239,1
    - Dst: directory.directoryCount()
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:240,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:240,1
    - Dst: directory.getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:242,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:242,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:243,1
    - Dst: exif.size()
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:244,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:244,1
    - Dst: exif.getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:248,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:248,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:249,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    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: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 233
    functionDepth: 5
    functionLinenumber: 233
    functionLinenumberEnd: 251
    functionName: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].testReadExifJPEGWithInteropSubDirEOF()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/exif/EXIFReaderTest.java
    functionUses: 0
    functionsReached:
    - directory.getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)
    - directory.size()
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
    - directory.directoryCount()
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest,int)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].seek(int)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getResource(String)'
    - exif.getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReader].read(com.twelvemonkeys.imageio.stream.SubImageInputStream)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getValue()'
    - exif.size()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].testReadExifJPEGWithInteropSubDirEOF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getResource(String)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:255,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:255,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].seek(int)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:256,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:258,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest,int)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:258,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReader].read(com.twelvemonkeys.imageio.stream.SubImageInputStream)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:258,1
    - Dst: directory.size()
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:259,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:259,1
    - Dst: directory.directoryCount()
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:260,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:260,1
    - Dst: directory.getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:262,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:262,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:263,1
    - Dst: exif.size()
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:264,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:264,1
    - Dst: exif.getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:268,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:268,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:269,1
    - Dst: interop.size()
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:270,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:270,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 253
    functionDepth: 5
    functionLinenumber: 253
    functionLinenumberEnd: 271
    functionName: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].testReadExifJPEGWithInteropSubDirBad()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/exif/EXIFReaderTest.java
    functionUses: 0
    functionsReached:
    - directory.getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)
    - directory.size()
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
    - interop.size()
    - directory.directoryCount()
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest,int)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].seek(int)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getResource(String)'
    - exif.getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReader].read(com.twelvemonkeys.imageio.stream.SubImageInputStream)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getValue()'
    - exif.size()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].testReadExifJPEGWithInteropSubDirBad()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getResource(String)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:275,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:275,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:276,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReader].read(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:276,1
    - Dst: directory.size()
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:277,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:277,1
    - Dst: directory.directoryCount()
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:278,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:278,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 273
    functionDepth: 5
    functionLinenumber: 273
    functionLinenumberEnd: 280
    functionName: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].testReadExifWithMissingEOFMarker()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/exif/EXIFReaderTest.java
    functionUses: 0
    functionsReached:
    - directory.size()
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
    - directory.directoryCount()
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getResource(String)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReader].read(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].testReadExifWithMissingEOFMarker()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getResource(String)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:284,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:284,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:285,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReader].read(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:285,1
    - Dst: directory.directoryCount()
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:286,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:286,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    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: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 282
    functionDepth: 5
    functionLinenumber: 282
    functionLinenumberEnd: 288
    functionName: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].testReadExifWithEmptyTag()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/exif/EXIFReaderTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
    - directory.directoryCount()
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getResource(String)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReader].read(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].testReadExifWithEmptyTag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getResource(String)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:292,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:292,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:293,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReader].read(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:293,1
    - Dst: directory.directoryCount()
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:294,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:294,1
    - Dst: directory.size()
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:295,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:295,1
    - Dst: directory.getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:297,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:297,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:297,1
    - Dst: directory.getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:298,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:298,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:298,1
    - Dst: directory.getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:299,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:299,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:299,1
    - Dst: directory.getEntryById(int)
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:300,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:300,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:300,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertTrue()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest:302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    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: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 304
      start: 290
    functionDepth: 5
    functionLinenumber: 290
    functionLinenumberEnd: 304
    functionName: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].testReadValueBeyondEOF()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/exif/EXIFReaderTest.java
    functionUses: 0
    functionsReached:
    - directory.getEntryById(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)
    - directory.size()
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
    - directory.directoryCount()
    - directory.getEntryById(int)
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getResource(String)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReader].read(com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getValue()'
    - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].assertTrue()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].testReadValueBeyondEOF()'
  - 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: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/exif/EXIFReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest
    signature: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.RationalTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.metadata.exif.RationalTest:47,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[com.twelvemonkeys.imageio.metadata.exif.RationalTest].testZeroDenominator()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/exif/RationalTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.exif.RationalTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.exif.RationalTest].testZeroDenominator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.RationalTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.metadata.exif.RationalTest:52,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[com.twelvemonkeys.imageio.metadata.exif.RationalTest].testLongMinValueNumerator()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/exif/RationalTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.exif.RationalTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.exif.RationalTest].testLongMinValueNumerator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.RationalTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.metadata.exif.RationalTest:57,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[com.twelvemonkeys.imageio.metadata.exif.RationalTest].testLongMinValueDenominator()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/exif/RationalTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.exif.RationalTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.exif.RationalTest].testLongMinValueDenominator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.exif.RationalTest:62,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.exif.RationalTest:62,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.RationalTest].assertEquals(com.twelvemonkeys.imageio.metadata.exif.Rational,com.twelvemonkeys.imageio.metadata.exif.Rational)'
      Src: com.twelvemonkeys.imageio.metadata.exif.RationalTest:62,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.exif.RationalTest:63,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int)'
      Src: com.twelvemonkeys.imageio.metadata.exif.RationalTest:63,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.RationalTest].assertEquals(com.twelvemonkeys.imageio.metadata.exif.Rational,com.twelvemonkeys.imageio.metadata.exif.Rational)'
      Src: com.twelvemonkeys.imageio.metadata.exif.RationalTest:63,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.exif.RationalTest:64,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.exif.RationalTest:64,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.RationalTest].assertEquals(com.twelvemonkeys.imageio.metadata.exif.Rational,com.twelvemonkeys.imageio.metadata.exif.Rational)'
      Src: com.twelvemonkeys.imageio.metadata.exif.RationalTest:64,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int)'
      Src: com.twelvemonkeys.imageio.metadata.exif.RationalTest:65,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int)'
      Src: com.twelvemonkeys.imageio.metadata.exif.RationalTest:65,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.RationalTest].assertEquals(com.twelvemonkeys.imageio.metadata.exif.Rational,com.twelvemonkeys.imageio.metadata.exif.Rational)'
      Src: com.twelvemonkeys.imageio.metadata.exif.RationalTest:65,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int)'
      Src: com.twelvemonkeys.imageio.metadata.exif.RationalTest:67,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int)'
      Src: com.twelvemonkeys.imageio.metadata.exif.RationalTest:68,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.RationalTest].assertEquals(com.twelvemonkeys.imageio.metadata.exif.Rational,com.twelvemonkeys.imageio.metadata.exif.Rational)'
      Src: com.twelvemonkeys.imageio.metadata.exif.RationalTest:69,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].numerator()'
      Src: com.twelvemonkeys.imageio.metadata.exif.RationalTest:70,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].numerator()'
      Src: com.twelvemonkeys.imageio.metadata.exif.RationalTest:70,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.RationalTest].assertEquals(long,long)'
      Src: com.twelvemonkeys.imageio.metadata.exif.RationalTest:70,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].denominator()'
      Src: com.twelvemonkeys.imageio.metadata.exif.RationalTest:71,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].denominator()'
      Src: com.twelvemonkeys.imageio.metadata.exif.RationalTest:71,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.RationalTest].assertEquals(long,long)'
      Src: com.twelvemonkeys.imageio.metadata.exif.RationalTest:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 72
    functionName: '[com.twelvemonkeys.imageio.metadata.exif.RationalTest].testEquals()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/exif/RationalTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.exif.Rational].numerator()'
    - '[com.twelvemonkeys.imageio.metadata.exif.RationalTest].assertEquals(com.twelvemonkeys.imageio.metadata.exif.Rational,com.twelvemonkeys.imageio.metadata.exif.Rational)'
    - '[com.twelvemonkeys.imageio.metadata.exif.Rational].denominator()'
    - '[com.twelvemonkeys.imageio.metadata.exif.RationalTest].assertEquals(long,long)'
    - '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int)'
    - '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.exif.RationalTest].testEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(com.twelvemonkeys.imageio.metadata.exif.RationalTest,com.twelvemonkeys.imageio.metadata.exif.RationalTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.RationalTest:76,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.exif.RationalTest:76,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.RationalTest].assertEquals(com.twelvemonkeys.imageio.metadata.exif.Rational,com.twelvemonkeys.imageio.metadata.exif.Rational)'
      Src: com.twelvemonkeys.imageio.metadata.exif.RationalTest:76,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.exif.RationalTest:79,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.exif.RationalTest:79,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.RationalTest].assertEquals(com.twelvemonkeys.imageio.metadata.exif.Rational,com.twelvemonkeys.imageio.metadata.exif.Rational)'
      Src: com.twelvemonkeys.imageio.metadata.exif.RationalTest:79,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int,com.twelvemonkeys.imageio.metadata.exif.RationalTest)'
      Src: com.twelvemonkeys.imageio.metadata.exif.RationalTest:80,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int)'
      Src: com.twelvemonkeys.imageio.metadata.exif.RationalTest:80,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.RationalTest].assertEquals(com.twelvemonkeys.imageio.metadata.exif.Rational,com.twelvemonkeys.imageio.metadata.exif.Rational)'
      Src: com.twelvemonkeys.imageio.metadata.exif.RationalTest:80,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(com.twelvemonkeys.imageio.metadata.exif.RationalTest,int)'
      Src: com.twelvemonkeys.imageio.metadata.exif.RationalTest:81,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int)'
      Src: com.twelvemonkeys.imageio.metadata.exif.RationalTest:81,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.RationalTest].assertEquals(com.twelvemonkeys.imageio.metadata.exif.Rational,com.twelvemonkeys.imageio.metadata.exif.Rational)'
      Src: com.twelvemonkeys.imageio.metadata.exif.RationalTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 82
    functionName: '[com.twelvemonkeys.imageio.metadata.exif.RationalTest].testEqualsBoundaries()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/exif/RationalTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(com.twelvemonkeys.imageio.metadata.exif.RationalTest,int)'
    - '[com.twelvemonkeys.imageio.metadata.exif.RationalTest].assertEquals(com.twelvemonkeys.imageio.metadata.exif.Rational,com.twelvemonkeys.imageio.metadata.exif.Rational)'
    - '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int,com.twelvemonkeys.imageio.metadata.exif.RationalTest)'
    - '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int)'
    - '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(com.twelvemonkeys.imageio.metadata.exif.RationalTest,com.twelvemonkeys.imageio.metadata.exif.RationalTest)'
    - '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.exif.RationalTest].testEqualsBoundaries()'
  - 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: com.twelvemonkeys.imageio.metadata.exif.RationalTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.metadata.exif.RationalTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/exif/RationalTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.exif.RationalTest
    signature: '[com.twelvemonkeys.imageio.metadata.exif.RationalTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].getResource(String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:74,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].openStream()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].getData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].openStream()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].getResource(String)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].getData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 3
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].createReader()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFWriterTest.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].createReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 2
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].createWriter()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFWriterTest.java
    functionUses: 8
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].createWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:88,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:89,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:89,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:90,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:90,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:91,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.AbstractEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:91,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:92,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:92,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:93,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.AbstractEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:93,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].<init>(java.util.ArrayList)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:94,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:96,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(com.twelvemonkeys.io.FastByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:98,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:99,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].write(com.twelvemonkeys.imageio.metadata.AbstractDirectory,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:99,1
    - Dst: imageStream.flush()
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:100,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].size()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:102,1
    - Dst: imageStream.getStreamPosition()
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:102,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:102,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:105,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:107,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(char)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:108,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(char)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:109,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:110,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:111,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:113,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[])'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:113,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:113,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertNotNull(com.twelvemonkeys.imageio.metadata.Directory)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:115,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].size()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:116,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:116,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:120,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:120,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:121,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:121,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:121,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:123,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:123,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:124,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:124,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:124,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:126,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:126,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:127,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:127,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:127,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:129,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:129,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:130,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:130,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:130,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:132,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:132,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:133,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:133,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 57
    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: com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 86
    functionDepth: 3
    functionLinenumber: 86
    functionLinenumberEnd: 134
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].testWriteReadSimple()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(int)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.metadata.AbstractEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,int)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertNotNull(com.twelvemonkeys.imageio.metadata.Directory)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].toByteArray()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].createWriter()'
    - '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.AbstractEntry)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].size()'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[])'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
    - '[com.twelvemonkeys.io.ole2.Entry].getValue()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,int)'
    - imageStream.flush()
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,String)'
    - '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].<init>(java.util.ArrayList)'
    - '[javax.imageio.ImageIO].createImageOutputStream(com.twelvemonkeys.io.FastByteArrayOutputStream)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].write(com.twelvemonkeys.imageio.metadata.AbstractDirectory,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].size()'
    - imageStream.getStreamPosition()
    - '[com.twelvemonkeys.imageio.metadata.AbstractEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,String)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
    - '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(char)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].testWriteReadSimple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:138,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:139,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.AbstractEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:139,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:140,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:140,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].<init>(java.util.ArrayList)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:141,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:143,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(com.twelvemonkeys.io.FastByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:145,1
    - Dst: imageStream.setByteOrder(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:146,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:148,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].write(com.twelvemonkeys.imageio.metadata.AbstractDirectory,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:148,1
    - Dst: imageStream.flush()
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:149,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].size()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:151,1
    - Dst: imageStream.getStreamPosition()
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:151,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:151,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:154,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:156,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(char)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:157,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(char)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:158,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:159,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:160,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:162,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[])'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:162,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:162,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertNotNull(com.twelvemonkeys.imageio.metadata.Directory)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:164,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].size()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:165,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:165,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:166,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:166,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:167,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:167,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:167,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:168,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:168,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:169,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:169,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(long,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 38
    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: com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 136
    functionDepth: 3
    functionLinenumber: 136
    functionLinenumberEnd: 170
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].testWriteMotorola()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(int)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertNotNull(com.twelvemonkeys.imageio.metadata.Directory)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].toByteArray()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].createWriter()'
    - '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.AbstractEntry)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].size()'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[])'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
    - '[com.twelvemonkeys.io.ole2.Entry].getValue()'
    - imageStream.flush()
    - '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].<init>(java.util.ArrayList)'
    - '[javax.imageio.ImageIO].createImageOutputStream(com.twelvemonkeys.io.FastByteArrayOutputStream)'
    - imageStream.setByteOrder(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].write(com.twelvemonkeys.imageio.metadata.AbstractDirectory,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].size()'
    - imageStream.getStreamPosition()
    - '[com.twelvemonkeys.imageio.metadata.AbstractEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,String)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
    - '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(char)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(long,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].testWriteMotorola()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:174,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:175,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.AbstractEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:175,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:176,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:176,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].<init>(java.util.ArrayList)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:177,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:179,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(com.twelvemonkeys.io.FastByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:181,1
    - Dst: imageStream.setByteOrder(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:182,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:184,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].write(com.twelvemonkeys.imageio.metadata.AbstractDirectory,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:184,1
    - Dst: imageStream.flush()
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:185,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].size()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:187,1
    - Dst: imageStream.getStreamPosition()
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:187,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:187,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:190,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:192,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(char)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:193,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(char)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:194,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:195,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:196,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:198,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[])'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:198,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:198,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertNotNull(com.twelvemonkeys.imageio.metadata.Directory)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:200,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].size()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:201,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:201,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:202,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:202,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:203,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:203,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:203,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:204,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:204,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:205,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:205,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(long,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 38
    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: com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 172
    functionDepth: 3
    functionLinenumber: 172
    functionLinenumberEnd: 206
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].testWriteIntel()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(int)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertNotNull(com.twelvemonkeys.imageio.metadata.Directory)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].toByteArray()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].createWriter()'
    - '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.AbstractEntry)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].size()'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[])'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
    - '[com.twelvemonkeys.io.ole2.Entry].getValue()'
    - imageStream.flush()
    - '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].<init>(java.util.ArrayList)'
    - '[javax.imageio.ImageIO].createImageOutputStream(com.twelvemonkeys.io.FastByteArrayOutputStream)'
    - imageStream.setByteOrder(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].write(com.twelvemonkeys.imageio.metadata.AbstractDirectory,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].size()'
    - imageStream.getStreamPosition()
    - '[com.twelvemonkeys.imageio.metadata.AbstractEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,String)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
    - '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(char)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(long,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].testWriteIntel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:210,1
    - Dst: '[java.util.Collections].singletonList(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:212,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:212,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.IFD)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:212,1
    - Dst: '[java.util.Collections].singletonList(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:213,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:213,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.IFD)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:213,1
    - Dst: '[java.util.Collections].singletonList(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:214,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:214,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.IFD)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:214,1
    - Dst: '[java.util.Collections].singletonList(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:215,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:215,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.IFD)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:215,1
    - Dst: '[java.util.Collections].singletonList(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:217,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:217,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:219,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(com.twelvemonkeys.io.FastByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:221,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:222,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].write(com.twelvemonkeys.imageio.metadata.tiff.IFD,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:222,1
    - Dst: imageStream.flush()
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:223,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].size()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:225,1
    - Dst: imageStream.getStreamPosition()
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:225,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:225,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:228,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:228,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[])'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:228,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:228,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertNotNull(com.twelvemonkeys.imageio.metadata.Directory)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:230,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].size()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:231,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:231,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:232,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry,com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:232,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 32
    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: com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 208
    functionDepth: 3
    functionLinenumber: 208
    functionLinenumberEnd: 233
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].testNesting()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertNotNull(com.twelvemonkeys.imageio.metadata.Directory)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].toByteArray()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].createWriter()'
    - '[java.util.Collections].singletonList(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].write(com.twelvemonkeys.imageio.metadata.tiff.IFD,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry,com.twelvemonkeys.io.ole2.Entry)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].size()'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[])'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
    - imageStream.flush()
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,String)'
    - '[javax.imageio.ImageIO].createImageOutputStream(com.twelvemonkeys.io.FastByteArrayOutputStream)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].size()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
    - imageStream.getStreamPosition()
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.IFD)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].testNesting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:237,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].getDataAsIIS()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:237,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:237,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:239,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(com.twelvemonkeys.io.FastByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:241,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:242,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].write(com.twelvemonkeys.imageio.metadata.Directory,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:242,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:245,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:245,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[])'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:245,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:245,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(com.twelvemonkeys.imageio.metadata.Directory,com.twelvemonkeys.imageio.metadata.Directory)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:247,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: void
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 235
    functionDepth: 4
    functionLinenumber: 235
    functionLinenumberEnd: 248
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].testReadWriteRead()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(com.twelvemonkeys.imageio.metadata.Directory,com.twelvemonkeys.imageio.metadata.Directory)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].createReader()'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[])'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].toByteArray()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].createWriter()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].getDataAsIIS()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].write(com.twelvemonkeys.imageio.metadata.Directory,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
    - '[javax.imageio.ImageIO].createImageOutputStream(com.twelvemonkeys.io.FastByteArrayOutputStream)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].testReadWriteRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:252,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:253,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:253,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:254,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:254,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:255,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.AbstractEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:255,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:256,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:256,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:257,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.AbstractEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:257,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:259,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest.NullImageOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:261,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeIFD(java.util.ArrayList,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest.NullImageOutputStream)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:262,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].computeIFDSize(java.util.ArrayList)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:264,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:264,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest.NullImageOutputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:265,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    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: com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 250
    functionDepth: 3
    functionLinenumber: 250
    functionLinenumberEnd: 266
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].testComputeIFDSize()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,int)'
    - '[com.twelvemonkeys.imageio.metadata.AbstractEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,String)'
    - '[com.twelvemonkeys.imageio.metadata.AbstractEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,int)'
    - '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].computeIFDSize(java.util.ArrayList)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,String)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].createWriter()'
    - '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.AbstractEntry)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeIFD(java.util.ArrayList,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest.NullImageOutputStream)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(int,long)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest.NullImageOutputStream].getStreamPosition()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest.NullImageOutputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].testComputeIFDSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:270,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:272,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:272,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(java.util.ArrayList)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:273,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:275,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(com.twelvemonkeys.io.FastByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:277,1
    - Dst: imageStream.setByteOrder(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:278,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:279,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].write(com.twelvemonkeys.imageio.metadata.tiff.IFD,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:279,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:282,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:283,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[])'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:283,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:283,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:285,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:285,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:286,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:286,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertInstanceOf(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:286,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:287,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:287,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,String[])'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:287,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 268
    functionDepth: 3
    functionLinenumber: 268
    functionLinenumberEnd: 288
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].testWriteASCIIArray()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[])'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
    - '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
    - '[com.twelvemonkeys.io.ole2.Entry].getValue()'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].toByteArray()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].createWriter()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertInstanceOf(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,String)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertArrayEquals(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,String[])'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
    - '[javax.imageio.ImageIO].createImageOutputStream(com.twelvemonkeys.io.FastByteArrayOutputStream)'
    - imageStream.setByteOrder(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].write(com.twelvemonkeys.imageio.metadata.tiff.IFD,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(java.util.ArrayList)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].testWriteASCIIArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:292,1
    - Dst: '[java.util.Collections].singletonList(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:294,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:294,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.IFD)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:294,1
    - Dst: '[java.util.Collections].singletonList(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:295,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:295,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.IFD)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:295,1
    - Dst: '[java.util.Collections].singletonList(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:296,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:296,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.IFD)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:296,1
    - Dst: '[java.util.Collections].singletonList(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:297,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:297,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.IFD)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:297,1
    - Dst: '[java.util.Collections].singletonList(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:299,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:301,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest.NullImageOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:303,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeIFD(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest.NullImageOutputStream)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:304,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].computeIFDSize(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:306,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:306,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest.NullImageOutputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:307,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    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: com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 308
      start: 290
    functionDepth: 3
    functionLinenumber: 290
    functionLinenumberEnd: 308
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].testComputeIFDSizeNested()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].computeIFDSize(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.IFD)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,String)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].createWriter()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeIFD(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest.NullImageOutputStream)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(int,long)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
    - '[java.util.Collections].singletonList(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest.NullImageOutputStream].getStreamPosition()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest.NullImageOutputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].testComputeIFDSizeNested()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:315,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:316,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:317,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:317,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:318,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:318,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(java.util.ArrayList)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:319,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.IFD)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:319,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:319,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:321,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:321,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(java.util.ArrayList)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:323,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(java.util.ArrayList)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:324,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:326,1
    - Dst: '[javax.imageio.stream.MemoryCacheImageOutputStream].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:328,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:329,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].write(com.twelvemonkeys.imageio.metadata.tiff.IFD,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:329,1
    - Dst: bytes.toByteArray()
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:332,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:332,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:334,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:334,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:336,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:337,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:338,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:338,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:340,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:341,1
    - Dst: exifIFD.getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:343,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertNotNull(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:344,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:346,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:346,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.IFD,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:347,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.CompoundDirectory].getDirectory(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:348,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.IFD,com.twelvemonkeys.imageio.metadata.Directory)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest:348,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 36
    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: com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 310
    functionDepth: 3
    functionLinenumber: 310
    functionLinenumberEnd: 351
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].testWriteNestedExifIFD()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].<init>()'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].write(com.twelvemonkeys.imageio.metadata.tiff.IFD,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertNotNull(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].getValue()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.IFD,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
    - '[com.twelvemonkeys.io.ole2.Entry].getValue()'
    - '[com.twelvemonkeys.imageio.metadata.CompoundDirectory].getDirectory(int)'
    - exifIFD.getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.IFD,com.twelvemonkeys.imageio.metadata.Directory)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(java.util.ArrayList)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
    - '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
    - '[javax.imageio.stream.MemoryCacheImageOutputStream].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.IFD)'
    - bytes.toByteArray()
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].testWriteNestedExifIFD()'
  - 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: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ImageOutputStreamImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 357
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 357
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest.NullImageOutputStream].write(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest.NullImageOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ImageOutputStreamImpl
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 362
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 362
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest.NullImageOutputStream].write(byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest.NullImageOutputStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest.NullImageOutputStream:366,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ImageOutputStreamImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 367
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest.NullImageOutputStream].read()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFWriterTest.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest.NullImageOutputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest.NullImageOutputStream:371,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ImageOutputStreamImpl
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 372
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 372
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest.NullImageOutputStream].read(byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFWriterTest.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest.NullImageOutputStream].read(byte[],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: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest.NullImageOutputStream
      static: false
      superClass: ImageOutputStreamImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest.NullImageOutputStream].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFWriterTest.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest.NullImageOutputStream
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest.NullImageOutputStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getResource(String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:65,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].openStream()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFReaderTest.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].openStream()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getResource(String)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 3
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].createReader()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFReaderTest.java
    functionUses: 21
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].createReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:75,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getDataAsIIS()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:75,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:75,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].instanceOf()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:76,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.Directory,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 4
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testIsCompoundDirectory()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].instanceOf()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getDataAsIIS()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertThat(com.twelvemonkeys.imageio.metadata.Directory,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testIsCompoundDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:81,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getDataAsIIS()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:81,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:81,1
    - Dst: exif.directoryCount()
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:83,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:83,1
    - Dst: exif.getDirectory(int)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:84,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:84,1
    - Dst: exif.getDirectory(int)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:85,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:85,1
    - Dst: exif.size()
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:86,1
    - Dst: exif.getDirectory(int)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:86,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].size()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:86,1
    - Dst: exif.getDirectory(int)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:86,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].size()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:86,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    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: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 79
    functionDepth: 4
    functionLinenumber: 79
    functionLinenumberEnd: 87
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testDirectory()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - exif.directoryCount()
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - exif.getDirectory(int)
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getDataAsIIS()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].size()'
    - exif.size()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getData()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:91,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:93,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(java.io.InputStream)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:93,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:93,1
    - Dst: exif.directoryCount()
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:95,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:95,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 89
    functionDepth: 4
    functionLinenumber: 89
    functionLinenumberEnd: 99
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testDirectoryOutOfBounds()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - exif.directoryCount()
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getData()'
    - '[javax.imageio.ImageIO].createImageInputStream(java.io.InputStream)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testDirectoryOutOfBounds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:103,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getDataAsIIS()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:103,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:103,1
    - Dst: exif.getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:106,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:106,1
    - Dst: exif.getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:107,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:107,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:107,1
    - Dst: exif.getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:108,1
    - Dst: exif.getEntryByFieldName(String)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:108,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:108,1
    - Dst: exif.getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:111,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:111,1
    - Dst: exif.getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:112,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:112,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(long,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:112,1
    - Dst: exif.getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:113,1
    - Dst: exif.getEntryByFieldName(String)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:113,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    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: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 101
    functionDepth: 4
    functionLinenumber: 101
    functionLinenumberEnd: 114
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testEntries()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - exif.getEntryByFieldName(String)
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - exif.getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getValue()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(long,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getDataAsIIS()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testEntries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:118,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getDataAsIIS()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:118,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:118,1
    - Dst: exif.getDirectory(int)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:120,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:121,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:123,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:123,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:124,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:124,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:124,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:126,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:126,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:127,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:127,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:127,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:130,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:130,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:131,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:131,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    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: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 116
    functionDepth: 4
    functionLinenumber: 116
    functionLinenumberEnd: 132
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testIFD0()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - exif.getDirectory(int)
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getValue()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getDataAsIIS()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testIFD0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:136,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getDataAsIIS()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:136,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:136,1
    - Dst: exif.getDirectory(int)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:138,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:139,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:142,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:142,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:143,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:143,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:143,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:145,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertNull(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:145,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:146,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertNull(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    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: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 134
    functionDepth: 4
    functionLinenumber: 134
    functionLinenumberEnd: 147
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testIFD1()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - exif.getDirectory(int)
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getValue()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertNull(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getDataAsIIS()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testIFD1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getResource(String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:152,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:152,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].seek(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:153,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:154,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:154,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.SubImageInputStream)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:154,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].size()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:156,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:156,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:159,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:159,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    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: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 149
    functionDepth: 4
    functionLinenumber: 149
    functionLinenumberEnd: 160
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testReadBadDataZeroCount()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest,int)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,int)'
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].seek(int)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.SubImageInputStream)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - '[com.twelvemonkeys.io.ole2.Entry].getValue()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getResource(String)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].size()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testReadBadDataZeroCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getResource(String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:165,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:165,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].seek(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:166,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:167,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:167,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.SubImageInputStream)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:167,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:170,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:170,1
    - Dst: exif.getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:171,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:172,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:173,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    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: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 162
    functionDepth: 4
    functionLinenumber: 162
    functionLinenumberEnd: 174
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testReadBadDataRationalZeroDenominator()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest,int)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].seek(int)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.SubImageInputStream)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getValue()'
    - '[com.twelvemonkeys.io.ole2.Entry].getValue()'
    - exif.getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getResource(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testReadBadDataRationalZeroDenominator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getResource(String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:179,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:179,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].seek(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:180,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:182,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest,int,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:182,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.SubImageInputStream)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:182,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].size()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:183,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:183,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:185,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:185,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:186,1
    - Dst: exif.size()
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:187,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    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: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 176
    functionDepth: 4
    functionLinenumber: 176
    functionLinenumberEnd: 188
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testReadBadDirectoryCount()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest,int,int)'
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.SubImageInputStream)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].seek(int,int)'
    - '[com.twelvemonkeys.io.ole2.Entry].getValue()'
    - exif.size()
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getResource(String)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].size()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testReadBadDirectoryCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getResource(String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:195,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:195,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:196,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:196,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].size()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:197,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:197,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:200,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:200,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:201,1
    - Dst: exif.size()
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:202,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:202,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: void
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 190
    functionDepth: 4
    functionLinenumber: 190
    functionLinenumberEnd: 203
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testTIFFWithBadExifIFD()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,int)'
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - '[com.twelvemonkeys.io.ole2.Entry].getValue()'
    - exif.size()
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getResource(String)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].size()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testTIFFWithBadExifIFD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getResource(String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:207,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:207,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].seek(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:208,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:210,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:210,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.SubImageInputStream)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:210,1
    - Dst: directory.size()
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:211,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:211,1
    - Dst: directory.directoryCount()
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:212,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:212,1
    - Dst: directory.getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:214,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:214,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:215,1
    - Dst: exif.size()
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:216,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:216,1
    - Dst: exif.getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:219,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:219,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:220,1
    - Dst: interop.size()
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:221,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:221,1
    - Dst: interop.getEntryById(int)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:223,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:223,1
    - Dst: interop.getEntryById(int)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:224,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getTypeName()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:224,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:224,1
    - Dst: interop.getEntryById(int)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:225,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:225,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:225,1
    - Dst: interop.getEntryById(int)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:227,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:227,1
    - Dst: interop.getEntryById(int)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:228,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getTypeName()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:228,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:228,1
    - Dst: interop.getEntryById(int)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:229,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:229,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertArrayEquals(byte[])'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 41
    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: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 205
    functionDepth: 4
    functionLinenumber: 205
    functionLinenumberEnd: 230
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testReadExifJPEGWithInteropSubDirR98()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest,int)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getTypeName()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.SubImageInputStream)'
    - exif.size()
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertArrayEquals(byte[])'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].seek(int)'
    - directory.size()
    - exif.getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)
    - interop.getEntryById(int)
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getResource(String)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].createReader()'
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - directory.directoryCount()
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getValue()'
    - interop.size()
    - directory.getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testReadExifJPEGWithInteropSubDirR98()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getResource(String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:234,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:234,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].seek(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:235,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:237,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:237,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.SubImageInputStream)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:237,1
    - Dst: directory.size()
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:238,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:238,1
    - Dst: directory.directoryCount()
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:239,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:239,1
    - Dst: directory.getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:241,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:241,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:242,1
    - Dst: exif.size()
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:243,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:243,1
    - Dst: exif.getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:246,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:246,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:247,1
    - Dst: interop.size()
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:248,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 232
    functionDepth: 4
    functionLinenumber: 232
    functionLinenumberEnd: 249
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testReadExifJPEGWithInteropSubDirEmpty()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest,int)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - directory.size()
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].seek(int)'
    - directory.directoryCount()
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.SubImageInputStream)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getValue()'
    - interop.size()
    - exif.getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)
    - directory.getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getResource(String)'
    - exif.size()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testReadExifJPEGWithInteropSubDirEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getResource(String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:253,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:253,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].seek(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:254,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:256,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:256,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.SubImageInputStream)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:256,1
    - Dst: directory.size()
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:257,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:257,1
    - Dst: directory.directoryCount()
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:258,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:258,1
    - Dst: directory.getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:260,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:260,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:261,1
    - Dst: exif.size()
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:262,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:262,1
    - Dst: exif.getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:266,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:266,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:267,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    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: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 251
    functionDepth: 4
    functionLinenumber: 251
    functionLinenumberEnd: 269
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testReadExifJPEGWithInteropSubDirEOF()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest,int)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - directory.size()
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].seek(int)'
    - directory.directoryCount()
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.SubImageInputStream)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getValue()'
    - exif.getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)
    - directory.getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getResource(String)'
    - exif.size()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testReadExifJPEGWithInteropSubDirEOF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getResource(String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:273,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:273,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].seek(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:274,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:276,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:276,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.SubImageInputStream)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:276,1
    - Dst: directory.size()
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:277,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:277,1
    - Dst: directory.directoryCount()
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:278,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:278,1
    - Dst: directory.getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:280,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:280,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:281,1
    - Dst: exif.size()
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:282,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:282,1
    - Dst: exif.getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:286,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:286,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:287,1
    - Dst: interop.size()
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:288,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 271
    functionDepth: 4
    functionLinenumber: 271
    functionLinenumberEnd: 289
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testReadExifJPEGWithInteropSubDirBad()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest,int)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - directory.size()
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertNotNull(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].seek(int)'
    - directory.directoryCount()
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.SubImageInputStream)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getValue()'
    - interop.size()
    - exif.getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)
    - directory.getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getResource(String)'
    - exif.size()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testReadExifJPEGWithInteropSubDirBad()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getResource(String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:293,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:293,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:294,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:294,1
    - Dst: directory.size()
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:295,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:295,1
    - Dst: directory.directoryCount()
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:296,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 291
    functionDepth: 4
    functionLinenumber: 291
    functionLinenumberEnd: 298
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testReadExifWithMissingEOFMarker()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - directory.size()
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - directory.directoryCount()
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getResource(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testReadExifWithMissingEOFMarker()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getResource(String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:302,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:302,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:303,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:303,1
    - Dst: directory.directoryCount()
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:304,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:304,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    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: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 300
    functionDepth: 4
    functionLinenumber: 300
    functionLinenumberEnd: 306
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testReadExifWithEmptyTag()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - directory.directoryCount()
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getResource(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testReadExifWithEmptyTag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getResource(String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:310,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:310,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:311,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:311,1
    - Dst: directory.directoryCount()
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:312,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:312,1
    - Dst: directory.size()
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:313,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:313,1
    - Dst: directory.getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:315,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:315,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:315,1
    - Dst: directory.getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:316,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:316,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:316,1
    - Dst: directory.getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:317,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:317,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:317,1
    - Dst: directory.getEntryById(int)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:318,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:318,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:318,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertTrue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:320,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    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: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 308
    functionDepth: 4
    functionLinenumber: 308
    functionLinenumberEnd: 322
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testReadValueBeyondEOF()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - directory.size()
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - directory.directoryCount()
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getValue()'
    - directory.getEntryById(int)
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertTrue()'
    - directory.getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getResource(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testReadValueBeyondEOF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getResource(String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:326,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:326,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:327,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:327,1
    - Dst: directory.directoryCount()
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:328,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:328,1
    - Dst: directory.size()
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:329,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:329,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 331
      start: 324
    functionDepth: 4
    functionLinenumber: 324
    functionLinenumberEnd: 331
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testReadIDFPointerBeyondEOF()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - directory.size()
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - directory.directoryCount()
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getResource(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testReadIDFPointerBeyondEOF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getResource(String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:335,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:335,1
    - Dst: stream.seek(int)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:336,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:337,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:337,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.SubImageInputStream)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:337,1
    - Dst: directory.directoryCount()
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:338,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:338,1
    - Dst: directory.size()
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:339,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:339,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 341
      start: 333
    functionDepth: 4
    functionLinenumber: 333
    functionLinenumberEnd: 341
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testReadNestedExifWithoutOOME()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest,int)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - directory.size()
    - stream.seek(int)
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - directory.directoryCount()
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.SubImageInputStream)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getResource(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testReadNestedExifWithoutOOME()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getResource(String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:345,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:345,1
    - Dst: stream.seek(int)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:346,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:347,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:347,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.SubImageInputStream)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:347,1
    - Dst: directory.directoryCount()
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:348,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:348,1
    - Dst: directory.size()
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:349,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:349,1
    - Dst: directory.getDirectory(int)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:350,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].size()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:350,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:350,1
    - Dst: directory.getDirectory(int)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:351,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].size()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:351,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:351,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    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: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 353
      start: 343
    functionDepth: 4
    functionLinenumber: 343
    functionLinenumberEnd: 353
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testReadExifBogusCountWithoutOOME()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest,int)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - directory.size()
    - stream.seek(int)
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - directory.getDirectory(int)
    - directory.directoryCount()
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.SubImageInputStream)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].size()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getResource(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testReadExifBogusCountWithoutOOME()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getResource(String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:360,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].openStream()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:360,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:361,1
    - Dst: '[javax.imageio.stream.MemoryCacheImageInputStream].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:361,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(javax.imageio.stream.MemoryCacheImageInputStream)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:361,1
    - Dst: directory.directoryCount()
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:362,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:362,1
    - Dst: directory.getDirectory(int)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:363,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].size()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:363,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:363,1
    - Dst: directory.getDirectory(int)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:364,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].size()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:364,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:364,1
    - Dst: directory.getDirectory(int)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:365,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:365,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:365,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:365,1
    - Dst: directory.getDirectory(int)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:366,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:366,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getValueAsString()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:366,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:366,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 368
      start: 355
    functionDepth: 4
    functionLinenumber: 355
    functionLinenumberEnd: 368
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testReadWithoutOOME()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].size()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - directory.getDirectory(int)
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(javax.imageio.stream.MemoryCacheImageInputStream)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - directory.directoryCount()
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getValue()'
    - '[javax.imageio.stream.MemoryCacheImageInputStream].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].openStream()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getValueAsString()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getResource(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testReadWithoutOOME()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofMillis(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:375,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertTimeoutPreemptively(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:375,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    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: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 384
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 384
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testReadCyclicExifWithoutLoopOrOOME()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertTimeoutPreemptively(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - '[java.time.Duration].ofMillis(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testReadCyclicExifWithoutLoopOrOOME()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofMillis(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:398,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertTimeoutPreemptively(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:398,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    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: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 406
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 406
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testIFDLoop()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertTimeoutPreemptively(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - '[java.time.Duration].ofMillis(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testIFDLoop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofMillis(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:420,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertTimeoutPreemptively(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:420,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: void
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 428
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 428
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testIFDLoopNested()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertTimeoutPreemptively(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - '[java.time.Duration].ofMillis(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testIFDLoopNested()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofMillis(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:448,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertTimeoutPreemptively(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:448,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: void
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 456
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 456
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testSubIFDLoop()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertTimeoutPreemptively(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - '[java.time.Duration].ofMillis(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testSubIFDLoop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Duration].ofMillis(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:476,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertTimeoutPreemptively(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest:476,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: void
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 484
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 484
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testSubIFDLoopNested()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].assertTimeoutPreemptively(com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest)'
    - '[java.time.Duration].ofMillis(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testSubIFDLoopNested()'
  - 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: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].testSize()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/HalfTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].testSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextInt(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:31,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Half].shortBitsToFloat(com.twelvemonkeys.imageio.metadata.tiff.HalfTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:32,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Half].floatToShortBits(float)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:33,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.HalfTest,short)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 28
    functionDepth: 2
    functionLinenumber: 28
    functionLinenumberEnd: 35
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].testRoundTrip()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/HalfTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.Half].floatToShortBits(float)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.HalfTest,short)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.Half].shortBitsToFloat(com.twelvemonkeys.imageio.metadata.tiff.HalfTest)'
    - '[java.util.Random].nextInt(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].testRoundTrip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Half].floatToShortBits(com.twelvemonkeys.imageio.metadata.tiff.HalfTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:40,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Half].shortBitsToFloat(short)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:40,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.metadata.tiff.HalfTest)
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:40,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.HalfTest,float,int,com.twelvemonkeys.imageio.metadata.tiff.HalfTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 42
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].testExactEncoding()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/HalfTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.Half].shortBitsToFloat(short)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.Half].floatToShortBits(com.twelvemonkeys.imageio.metadata.tiff.HalfTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.HalfTest,float,int,com.twelvemonkeys.imageio.metadata.tiff.HalfTest)'
    - String.valueOf(com.twelvemonkeys.imageio.metadata.tiff.HalfTest)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].testExactEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextFloat()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:47,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Half].floatToShortBits(com.twelvemonkeys.imageio.metadata.tiff.HalfTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:48,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Half].shortBitsToFloat(short)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:49,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.HalfTest,float,float)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 51
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].testRoundTripBack()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/HalfTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.HalfTest,float,float)'
    - '[java.util.Random].nextFloat()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.Half].shortBitsToFloat(short)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.Half].floatToShortBits(com.twelvemonkeys.imageio.metadata.tiff.HalfTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].testRoundTripBack()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextInt(com.twelvemonkeys.imageio.metadata.tiff.HalfTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:56,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Half].<init>(com.twelvemonkeys.imageio.metadata.tiff.HalfTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:57,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Half].hashCode()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:58,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.HalfTest,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 60
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 60
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].testHashCode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/HalfTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.Half].hashCode()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.HalfTest,int)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.Half].<init>(com.twelvemonkeys.imageio.metadata.tiff.HalfTest)'
    - '[java.util.Random].nextInt(com.twelvemonkeys.imageio.metadata.tiff.HalfTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].testHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextInt(com.twelvemonkeys.imageio.metadata.tiff.HalfTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:65,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Half].<init>(com.twelvemonkeys.imageio.metadata.tiff.HalfTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:66,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Half].<init>(com.twelvemonkeys.imageio.metadata.tiff.HalfTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:67,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.Half,com.twelvemonkeys.imageio.metadata.tiff.Half)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 69
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 69
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].testEquals()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/HalfTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.Half,com.twelvemonkeys.imageio.metadata.tiff.Half)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.Half].<init>(com.twelvemonkeys.imageio.metadata.tiff.HalfTest)'
    - '[java.util.Random].nextInt(com.twelvemonkeys.imageio.metadata.tiff.HalfTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].testEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextInt(com.twelvemonkeys.imageio.metadata.tiff.HalfTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:74,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Half].<init>(com.twelvemonkeys.imageio.metadata.tiff.HalfTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:75,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Half].<init>(com.twelvemonkeys.imageio.metadata.tiff.HalfTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:76,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Half].compareTo(com.twelvemonkeys.imageio.metadata.tiff.Half)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:76,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 78
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 78
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].testCompareEquals()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/HalfTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.Half].compareTo(com.twelvemonkeys.imageio.metadata.tiff.Half)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.Half].<init>(com.twelvemonkeys.imageio.metadata.tiff.HalfTest)'
    - '[java.util.Random].nextInt(com.twelvemonkeys.imageio.metadata.tiff.HalfTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].testCompareEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextInt(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:83,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Half].<init>(com.twelvemonkeys.imageio.metadata.tiff.HalfTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:84,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Half].<init>(short)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:85,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Half].compareTo(com.twelvemonkeys.imageio.metadata.tiff.Half)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:85,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 87
      start: 80
    functionDepth: 2
    functionLinenumber: 80
    functionLinenumberEnd: 87
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].testCompareLess()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/HalfTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].assertEquals(int)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.Half].compareTo(com.twelvemonkeys.imageio.metadata.tiff.Half)'
    - '[java.util.Random].nextInt(int)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.Half].<init>(short)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.Half].<init>(com.twelvemonkeys.imageio.metadata.tiff.HalfTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].testCompareLess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextInt(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:92,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Half].<init>(com.twelvemonkeys.imageio.metadata.tiff.HalfTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:93,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Half].<init>(short)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:94,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Half].compareTo(com.twelvemonkeys.imageio.metadata.tiff.Half)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:94,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 96
      start: 89
    functionDepth: 2
    functionLinenumber: 89
    functionLinenumberEnd: 96
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].testCompareGreater()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/HalfTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.Half].compareTo(com.twelvemonkeys.imageio.metadata.tiff.Half)'
    - '[java.util.Random].nextInt(int)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.Half].<init>(short)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.Half].<init>(com.twelvemonkeys.imageio.metadata.tiff.HalfTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].testCompareGreater()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Half].<init>(short)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:100,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Half].toString()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:100,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 102
      start: 98
    functionDepth: 2
    functionLinenumber: 98
    functionLinenumberEnd: 102
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].testToString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/HalfTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.Half].toString()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].assertEquals(String,String)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.Half].<init>(short)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].testToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].testParseHalfNull()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/HalfTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].testParseHalfNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].testParseHalfBad()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/HalfTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].testParseHalfBad()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Half].parseHalf(String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:116,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Half].floatToShortBits(float)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:117,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].assertEquals(short,short)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 119
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].testParseHalf()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/HalfTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.Half].floatToShortBits(float)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.Half].parseHalf(String)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].assertEquals(short,short)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].testParseHalf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].testValueOfNull()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/HalfTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].testValueOfNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 129
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].testValueOfBad()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/HalfTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].testValueOfBad()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Half].valueOf(String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:133,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Half].floatToShortBits(float)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:134,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Half].<init>(short)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:134,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.Half,com.twelvemonkeys.imageio.metadata.tiff.Half)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 136
      start: 131
    functionDepth: 3
    functionLinenumber: 131
    functionLinenumberEnd: 136
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].testValueOf()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/HalfTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.Half].floatToShortBits(float)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.Half].<init>(short)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.Half,com.twelvemonkeys.imageio.metadata.tiff.Half)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.Half].valueOf(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].testValueOf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Half].floatToShortBits(float)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:142,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Half].<init>(short)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:142,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Half].intValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:143,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.HalfTest,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 145
      start: 138
    functionDepth: 2
    functionLinenumber: 138
    functionLinenumberEnd: 145
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].testIntValue()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/HalfTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.Half].floatToShortBits(float)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.Half].intValue()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.Half].<init>(short)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.HalfTest,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].testIntValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Half].floatToShortBits(float)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:151,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Half].<init>(short)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:151,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Half].longValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:152,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.HalfTest,long)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 154
      start: 147
    functionDepth: 2
    functionLinenumber: 147
    functionLinenumberEnd: 154
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].testLongValue()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/HalfTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.Half].floatToShortBits(float)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.Half].<init>(short)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.Half].longValue()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.HalfTest,long)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].testLongValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextFloat()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:159,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Half].floatToShortBits(com.twelvemonkeys.imageio.metadata.tiff.HalfTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:160,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Half].<init>(short)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:160,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Half].floatValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:161,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.HalfTest,float,float)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 163
      start: 156
    functionDepth: 2
    functionLinenumber: 156
    functionLinenumberEnd: 163
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].testFloatValue()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/HalfTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.HalfTest,float,float)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.Half].floatValue()'
    - '[java.util.Random].nextFloat()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.Half].<init>(short)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.Half].floatToShortBits(com.twelvemonkeys.imageio.metadata.tiff.HalfTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].testFloatValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextDouble()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:168,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Half].floatToShortBits(float)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:169,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Half].<init>(short)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:169,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Half].doubleValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:170,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.HalfTest,double,float)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      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: 172
      start: 165
    functionDepth: 2
    functionLinenumber: 165
    functionLinenumberEnd: 172
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].testDoubleValue()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/HalfTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].nextDouble()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.Half].doubleValue()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.Half].<init>(short)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.Half].floatToShortBits(float)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.HalfTest,double,float)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].testDoubleValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Half].<init>(short)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:176,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:177,1
    - Dst: '[java.io.ObjectOutputStream].<init>(com.twelvemonkeys.io.FastByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:178,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(com.twelvemonkeys.imageio.metadata.tiff.Half)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:178,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].createInputStream()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:180,1
    - Dst: '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:180,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:180,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].assertTrue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:181,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.Half,com.twelvemonkeys.imageio.metadata.tiff.HalfTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:182,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Half].floatValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:184,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Half].floatValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:184,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].assertEquals(float,float,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 174
    functionDepth: 2
    functionLinenumber: 174
    functionLinenumberEnd: 185
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].testSerializationRoundTrip()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/HalfTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.Half].floatValue()'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].createInputStream()'
    - '[java.io.ObjectOutputStream].<init>(com.twelvemonkeys.io.FastByteArrayOutputStream)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.Half,com.twelvemonkeys.imageio.metadata.tiff.HalfTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.Half].<init>(short)'
    - '[java.io.ObjectInputStream].readObject()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].assertTrue()'
    - '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].assertEquals(float,float,int)'
    - '[java.io.ObjectOutputStream].writeObject(com.twelvemonkeys.imageio.metadata.tiff.Half)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].testSerializationRoundTrip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.HalfTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.tiff.HalfTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/HalfTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].<init>(int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.tiff.HalfTest
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].getResource(String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:63,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].openStream()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].getData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/BigTIFFWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].getResource(String)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].openStream()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].getData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 3
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].createReader()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/BigTIFFWriterTest.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].createReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].<init>(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].createWriter()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/BigTIFFWriterTest.java
    functionUses: 9
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].<init>(int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].createWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:77,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:78,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:78,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:79,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:79,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:80,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.AbstractEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:80,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:81,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:81,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:82,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.AbstractEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:82,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].<init>(java.util.ArrayList)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:83,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:85,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(com.twelvemonkeys.io.FastByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:86,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:87,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].write(com.twelvemonkeys.imageio.metadata.AbstractDirectory,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:87,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].flush()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:88,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].size()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:90,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:90,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:90,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:92,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:94,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(char)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:95,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(char)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:96,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:97,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:98,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:100,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[])'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:100,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:100,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertNotNull(com.twelvemonkeys.imageio.metadata.Directory)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:102,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].size()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:103,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:103,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:107,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:107,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:108,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:108,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:108,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:110,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:110,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:111,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:111,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:111,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:113,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:113,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:114,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:114,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:114,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:116,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:116,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:117,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:117,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:117,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:119,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:119,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:120,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:120,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 57
    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: com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 75
    functionDepth: 4
    functionLinenumber: 75
    functionLinenumberEnd: 121
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].testWriteReadSimple()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/BigTIFFWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(int)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].write(com.twelvemonkeys.imageio.metadata.AbstractDirectory,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertNotNull(com.twelvemonkeys.imageio.metadata.Directory)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].toByteArray()'
    - '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.AbstractEntry)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].getStreamPosition()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].size()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].createReader()'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[])'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    - '[com.twelvemonkeys.io.ole2.Entry].getValue()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].flush()'
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(char)'
    - '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].<init>(java.util.ArrayList)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
    - '[javax.imageio.ImageIO].createImageOutputStream(com.twelvemonkeys.io.FastByteArrayOutputStream)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,int)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,String)'
    - '[com.twelvemonkeys.imageio.metadata.AbstractEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,int)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].size()'
    - '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].createWriter()'
    - '[com.twelvemonkeys.imageio.metadata.AbstractEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].testWriteReadSimple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:125,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:126,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.AbstractEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:126,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:127,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:127,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].<init>(java.util.ArrayList)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:128,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:130,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(com.twelvemonkeys.io.FastByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:131,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].setByteOrder(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:133,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:135,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].write(com.twelvemonkeys.imageio.metadata.AbstractDirectory,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:135,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].flush()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:136,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].size()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:138,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:138,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:138,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:140,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:142,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(char)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:143,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(char)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:144,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:145,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:146,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:148,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[])'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:148,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:148,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertNotNull(com.twelvemonkeys.imageio.metadata.Directory)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:150,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].size()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:151,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:151,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:152,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:152,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:153,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:153,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:153,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:154,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:154,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:155,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:155,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(long,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 38
    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: com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 123
    functionDepth: 3
    functionLinenumber: 123
    functionLinenumberEnd: 156
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].testWriteMotorola()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/BigTIFFWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(int)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].write(com.twelvemonkeys.imageio.metadata.AbstractDirectory,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertNotNull(com.twelvemonkeys.imageio.metadata.Directory)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].toByteArray()'
    - '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.AbstractEntry)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].getStreamPosition()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].size()'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[])'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    - '[com.twelvemonkeys.io.ole2.Entry].getValue()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].flush()'
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(long,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(char)'
    - '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].<init>(java.util.ArrayList)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].setByteOrder(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
    - '[javax.imageio.ImageIO].createImageOutputStream(com.twelvemonkeys.io.FastByteArrayOutputStream)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].size()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
    - '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].createWriter()'
    - '[com.twelvemonkeys.imageio.metadata.AbstractEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].testWriteMotorola()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:160,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:161,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.AbstractEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:161,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:162,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:162,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].<init>(java.util.ArrayList)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:163,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:165,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(com.twelvemonkeys.io.FastByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:166,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].setByteOrder(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:168,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:170,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].write(com.twelvemonkeys.imageio.metadata.AbstractDirectory,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:170,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].flush()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:171,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].size()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:173,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:173,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:173,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:175,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:177,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(char)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:178,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(char)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:179,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:180,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:181,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:183,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[])'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:183,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:183,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertNotNull(com.twelvemonkeys.imageio.metadata.Directory)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:185,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].size()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:186,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:186,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:187,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:187,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:188,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:188,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:188,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:189,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:189,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:190,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:190,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(long,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 38
    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: com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 158
    functionDepth: 3
    functionLinenumber: 158
    functionLinenumberEnd: 191
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].testWriteIntel()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/BigTIFFWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(int)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].write(com.twelvemonkeys.imageio.metadata.AbstractDirectory,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertNotNull(com.twelvemonkeys.imageio.metadata.Directory)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].toByteArray()'
    - '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.AbstractEntry)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].getStreamPosition()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].size()'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[])'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    - '[com.twelvemonkeys.io.ole2.Entry].getValue()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].flush()'
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(long,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(char)'
    - '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].<init>(java.util.ArrayList)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].setByteOrder(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
    - '[javax.imageio.ImageIO].createImageOutputStream(com.twelvemonkeys.io.FastByteArrayOutputStream)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].size()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
    - '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].createWriter()'
    - '[com.twelvemonkeys.imageio.metadata.AbstractEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].testWriteIntel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:195,1
    - Dst: '[java.util.Collections].singletonList(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:197,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:197,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.IFD)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:197,1
    - Dst: '[java.util.Collections].singletonList(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:198,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:198,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.IFD)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:198,1
    - Dst: '[java.util.Collections].singletonList(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:199,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:199,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.IFD)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:199,1
    - Dst: '[java.util.Collections].singletonList(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:200,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:200,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.IFD)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:200,1
    - Dst: '[java.util.Collections].singletonList(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:202,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:202,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:204,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(com.twelvemonkeys.io.FastByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:205,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:207,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].write(com.twelvemonkeys.imageio.metadata.tiff.IFD,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:207,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].flush()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:208,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].size()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:210,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:210,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:210,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:212,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:212,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[])'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:212,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:212,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertNotNull(com.twelvemonkeys.imageio.metadata.Directory)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:214,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].size()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:215,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:215,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:216,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry,com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    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: com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 193
    functionDepth: 3
    functionLinenumber: 193
    functionLinenumberEnd: 217
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].testNestingIFD8Long8()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/BigTIFFWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertNotNull(com.twelvemonkeys.imageio.metadata.Directory)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].toByteArray()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].getStreamPosition()'
    - '[java.util.Collections].singletonList(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].write(com.twelvemonkeys.imageio.metadata.tiff.IFD,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].size()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.IFD)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[])'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].flush()'
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry,com.twelvemonkeys.io.ole2.Entry)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(int,int)'
    - '[javax.imageio.ImageIO].createImageOutputStream(com.twelvemonkeys.io.FastByteArrayOutputStream)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,String)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].size()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].createWriter()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].testNestingIFD8Long8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:221,1
    - Dst: '[java.util.Collections].singletonList(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:223,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:223,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.IFD)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:223,1
    - Dst: '[java.util.Collections].singletonList(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:224,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:224,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.IFD)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:224,1
    - Dst: '[java.util.Collections].singletonList(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:225,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:225,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.IFD)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:225,1
    - Dst: '[java.util.Collections].singletonList(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:226,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:226,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.IFD)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:226,1
    - Dst: '[java.util.Collections].singletonList(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:228,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:228,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:230,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(com.twelvemonkeys.io.FastByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:231,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:233,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].write(com.twelvemonkeys.imageio.metadata.tiff.IFD,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:233,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].flush()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:234,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].size()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:236,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:236,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:236,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:238,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:238,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[])'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:238,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:238,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertNotNull(com.twelvemonkeys.imageio.metadata.Directory)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:240,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].size()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:241,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:241,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:242,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry,com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    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: com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 219
    functionDepth: 3
    functionLinenumber: 219
    functionLinenumberEnd: 243
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].testNestingIFDLong()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/BigTIFFWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertNotNull(com.twelvemonkeys.imageio.metadata.Directory)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].toByteArray()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].getStreamPosition()'
    - '[java.util.Collections].singletonList(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].write(com.twelvemonkeys.imageio.metadata.tiff.IFD,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].size()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.IFD)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[])'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].flush()'
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry,com.twelvemonkeys.io.ole2.Entry)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(int,int)'
    - '[javax.imageio.ImageIO].createImageOutputStream(com.twelvemonkeys.io.FastByteArrayOutputStream)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,String)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].size()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].createWriter()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].testNestingIFDLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:247,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].getDataAsIIS()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:247,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:247,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:249,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(com.twelvemonkeys.io.FastByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:250,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:253,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].write(com.twelvemonkeys.imageio.metadata.Directory,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:253,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].close()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:256,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:259,1
    - Dst: '[com.twelvemonkeys.io.FastByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:259,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[])'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:259,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:259,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(com.twelvemonkeys.imageio.metadata.Directory,com.twelvemonkeys.imageio.metadata.Directory)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:261,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    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: com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 245
    functionDepth: 4
    functionLinenumber: 245
    functionLinenumberEnd: 262
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].testReadWriteRead()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/BigTIFFWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].close()'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[])'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].getDataAsIIS()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].createWriter()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].write(com.twelvemonkeys.imageio.metadata.Directory,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(com.twelvemonkeys.imageio.metadata.Directory,com.twelvemonkeys.imageio.metadata.Directory)'
    - '[com.twelvemonkeys.io.FastByteArrayOutputStream].toByteArray()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    - '[javax.imageio.ImageIO].createImageOutputStream(com.twelvemonkeys.io.FastByteArrayOutputStream)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].createReader()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].testReadWriteRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:266,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:267,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:267,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:268,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:268,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:269,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.AbstractEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:269,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:270,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:270,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:271,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.AbstractEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:271,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:273,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest.NullImageOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:275,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeIFD(java.util.ArrayList,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest.NullImageOutputStream)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:276,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].computeIFDSize(java.util.ArrayList)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:278,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:278,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest.NullImageOutputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:279,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    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: com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 264
    functionDepth: 2
    functionLinenumber: 264
    functionLinenumberEnd: 280
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].testComputeIFDSize()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/BigTIFFWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].createWriter()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].computeIFDSize(java.util.ArrayList)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeIFD(java.util.ArrayList,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest.NullImageOutputStream)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(int,long)'
    - '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.AbstractEntry)'
    - '[com.twelvemonkeys.imageio.metadata.AbstractEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,String)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,int)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest.NullImageOutputStream].getStreamPosition()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,String)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest.NullImageOutputStream].<init>()'
    - '[com.twelvemonkeys.imageio.metadata.AbstractEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].testComputeIFDSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:284,1
    - Dst: '[java.util.Collections].singletonList(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:286,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:286,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.IFD)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:286,1
    - Dst: '[java.util.Collections].singletonList(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:287,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:287,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.IFD)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:287,1
    - Dst: '[java.util.Collections].singletonList(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:288,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:288,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.IFD)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:288,1
    - Dst: '[java.util.Collections].singletonList(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:289,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:289,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.IFD)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:289,1
    - Dst: '[java.util.Collections].singletonList(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:291,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:293,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest.NullImageOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:295,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeIFD(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest.NullImageOutputStream)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:296,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].computeIFDSize(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:298,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:298,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest.NullImageOutputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:299,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:299,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    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: com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 282
    functionDepth: 2
    functionLinenumber: 282
    functionLinenumberEnd: 300
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].testComputeIFDSizeNestedIFD8Long8()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/BigTIFFWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.IFD)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].createWriter()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeIFD(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest.NullImageOutputStream)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(int,long)'
    - '[java.util.Collections].singletonList(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].computeIFDSize(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest.NullImageOutputStream].getStreamPosition()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,String)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest.NullImageOutputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].testComputeIFDSizeNestedIFD8Long8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:304,1
    - Dst: '[java.util.Collections].singletonList(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:306,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:306,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.IFD)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:306,1
    - Dst: '[java.util.Collections].singletonList(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:307,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:307,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.IFD)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:307,1
    - Dst: '[java.util.Collections].singletonList(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:308,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:308,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.IFD)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:308,1
    - Dst: '[java.util.Collections].singletonList(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:309,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:309,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.IFD)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:309,1
    - Dst: '[java.util.Collections].singletonList(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:311,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].createWriter()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:313,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest.NullImageOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:315,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeIFD(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest.NullImageOutputStream)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:316,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].computeIFDSize(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:318,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(int,long)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:318,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest.NullImageOutputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:319,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest:319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    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: com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 302
    functionDepth: 2
    functionLinenumber: 302
    functionLinenumberEnd: 320
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].testComputeIFDSizeNestedIFDLong()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/BigTIFFWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.IFD)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].createWriter()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeIFD(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest.NullImageOutputStream)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(int,long)'
    - '[java.util.Collections].singletonList(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].computeIFDSize(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest.NullImageOutputStream].getStreamPosition()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest,String)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest.NullImageOutputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].testComputeIFDSizeNestedIFDLong()'
  - 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: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/BigTIFFWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: ImageOutputStreamImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 326
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 326
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest.NullImageOutputStream].write(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/BigTIFFWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest.NullImageOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - 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: ImageOutputStreamImpl
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 331
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 331
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest.NullImageOutputStream].write(byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/BigTIFFWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest.NullImageOutputStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest.NullImageOutputStream:335,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: int
      static: false
      superClass: ImageOutputStreamImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 336
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 336
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest.NullImageOutputStream].read()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/BigTIFFWriterTest.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest.NullImageOutputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest.NullImageOutputStream:340,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ImageOutputStreamImpl
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 341
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 341
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest.NullImageOutputStream].read(byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/BigTIFFWriterTest.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest.NullImageOutputStream].read(byte[],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: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest.NullImageOutputStream
      static: false
      superClass: ImageOutputStreamImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest.NullImageOutputStream].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/BigTIFFWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest.NullImageOutputStream
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest.NullImageOutputStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:46,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].testZeroDenominator()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/RationalTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].testZeroDenominator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:52,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].testLongMinValueNumerator()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/RationalTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].testLongMinValueNumerator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:57,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].testLongMinValueDenominator()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/RationalTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].testLongMinValueDenominator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:62,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:62,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].assertEquals(com.twelvemonkeys.imageio.metadata.exif.Rational,com.twelvemonkeys.imageio.metadata.exif.Rational)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:62,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:63,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:63,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].assertEquals(com.twelvemonkeys.imageio.metadata.exif.Rational,com.twelvemonkeys.imageio.metadata.exif.Rational)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:63,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:64,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:64,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].assertEquals(com.twelvemonkeys.imageio.metadata.exif.Rational,com.twelvemonkeys.imageio.metadata.exif.Rational)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:64,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:65,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:65,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].assertEquals(com.twelvemonkeys.imageio.metadata.exif.Rational,com.twelvemonkeys.imageio.metadata.exif.Rational)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:65,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:67,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:68,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].assertEquals(com.twelvemonkeys.imageio.metadata.exif.Rational,com.twelvemonkeys.imageio.metadata.exif.Rational)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:69,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].numerator()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:70,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].numerator()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:70,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].assertEquals(long,long)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:70,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].denominator()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:71,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].denominator()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:71,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].assertEquals(long,long)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 72
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].testEquals()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/RationalTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.exif.Rational].numerator()'
    - '[com.twelvemonkeys.imageio.metadata.exif.Rational].denominator()'
    - '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int)'
    - '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].assertEquals(com.twelvemonkeys.imageio.metadata.exif.Rational,com.twelvemonkeys.imageio.metadata.exif.Rational)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].assertEquals(long,long)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].testEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(com.twelvemonkeys.imageio.metadata.tiff.RationalTest,com.twelvemonkeys.imageio.metadata.tiff.RationalTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:76,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:76,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].assertEquals(com.twelvemonkeys.imageio.metadata.exif.Rational,com.twelvemonkeys.imageio.metadata.exif.Rational)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:76,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:79,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:79,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].assertEquals(com.twelvemonkeys.imageio.metadata.exif.Rational,com.twelvemonkeys.imageio.metadata.exif.Rational)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:79,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int,com.twelvemonkeys.imageio.metadata.tiff.RationalTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:80,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:80,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].assertEquals(com.twelvemonkeys.imageio.metadata.exif.Rational,com.twelvemonkeys.imageio.metadata.exif.Rational)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:80,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(com.twelvemonkeys.imageio.metadata.tiff.RationalTest,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:81,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:81,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].assertEquals(com.twelvemonkeys.imageio.metadata.exif.Rational,com.twelvemonkeys.imageio.metadata.exif.Rational)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 82
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].testEqualsBoundaries()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/RationalTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int,com.twelvemonkeys.imageio.metadata.tiff.RationalTest)'
    - '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(com.twelvemonkeys.imageio.metadata.tiff.RationalTest,com.twelvemonkeys.imageio.metadata.tiff.RationalTest)'
    - '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(com.twelvemonkeys.imageio.metadata.tiff.RationalTest,int)'
    - '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int)'
    - '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].assertEquals(com.twelvemonkeys.imageio.metadata.exif.Rational,com.twelvemonkeys.imageio.metadata.exif.Rational)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].testEqualsBoundaries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:86,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:86,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].reciprocal()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:86,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].assertEquals(com.twelvemonkeys.imageio.metadata.exif.Rational,com.twelvemonkeys.imageio.metadata.tiff.RationalTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:86,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:87,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:87,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].reciprocal()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:87,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].assertEquals(com.twelvemonkeys.imageio.metadata.exif.Rational,com.twelvemonkeys.imageio.metadata.tiff.RationalTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 88
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].testReciprocal()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/RationalTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.exif.Rational].reciprocal()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].assertEquals(com.twelvemonkeys.imageio.metadata.exif.Rational,com.twelvemonkeys.imageio.metadata.tiff.RationalTest)'
    - '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int)'
    - '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].testReciprocal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:92,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:92,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].negate()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:92,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].assertEquals(com.twelvemonkeys.imageio.metadata.exif.Rational,com.twelvemonkeys.imageio.metadata.tiff.RationalTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:92,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:93,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:93,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].negate()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:93,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].assertEquals(com.twelvemonkeys.imageio.metadata.exif.Rational,com.twelvemonkeys.imageio.metadata.tiff.RationalTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 94
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].testNegate()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/RationalTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].assertEquals(com.twelvemonkeys.imageio.metadata.exif.Rational,com.twelvemonkeys.imageio.metadata.tiff.RationalTest)'
    - '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int)'
    - '[com.twelvemonkeys.imageio.metadata.exif.Rational].negate()'
    - '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].testNegate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:101,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:102,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:103,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].plus(com.twelvemonkeys.imageio.metadata.exif.Rational)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:103,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].assertEquals(com.twelvemonkeys.imageio.metadata.exif.Rational,com.twelvemonkeys.imageio.metadata.tiff.RationalTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:103,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:106,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:107,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:108,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].plus(com.twelvemonkeys.imageio.metadata.exif.Rational)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:108,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].assertEquals(com.twelvemonkeys.imageio.metadata.exif.Rational,com.twelvemonkeys.imageio.metadata.tiff.RationalTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:108,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:111,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:112,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:113,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].plus(com.twelvemonkeys.imageio.metadata.exif.Rational)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:113,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].assertEquals(com.twelvemonkeys.imageio.metadata.exif.Rational,com.twelvemonkeys.imageio.metadata.tiff.RationalTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:113,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:116,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:117,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:118,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].plus(com.twelvemonkeys.imageio.metadata.exif.Rational)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:118,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].assertEquals(com.twelvemonkeys.imageio.metadata.exif.Rational,com.twelvemonkeys.imageio.metadata.tiff.RationalTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:118,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].plus(com.twelvemonkeys.imageio.metadata.tiff.RationalTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:121,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].assertEquals(com.twelvemonkeys.imageio.metadata.exif.Rational,com.twelvemonkeys.imageio.metadata.tiff.RationalTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 122
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].testPlus()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/RationalTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.exif.Rational].plus(com.twelvemonkeys.imageio.metadata.tiff.RationalTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].assertEquals(com.twelvemonkeys.imageio.metadata.exif.Rational,com.twelvemonkeys.imageio.metadata.tiff.RationalTest)'
    - '[com.twelvemonkeys.imageio.metadata.exif.Rational].plus(com.twelvemonkeys.imageio.metadata.exif.Rational)'
    - '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].testPlus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:129,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:130,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:131,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].times(com.twelvemonkeys.imageio.metadata.exif.Rational)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:131,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].assertEquals(com.twelvemonkeys.imageio.metadata.exif.Rational,com.twelvemonkeys.imageio.metadata.tiff.RationalTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:131,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:134,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:135,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:136,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].times(com.twelvemonkeys.imageio.metadata.exif.Rational)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:136,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].assertEquals(com.twelvemonkeys.imageio.metadata.exif.Rational,com.twelvemonkeys.imageio.metadata.tiff.RationalTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:136,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].times(com.twelvemonkeys.imageio.metadata.tiff.RationalTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:139,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.RationalTest,com.twelvemonkeys.imageio.metadata.tiff.RationalTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 140
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].testTimes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/RationalTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.exif.Rational].times(com.twelvemonkeys.imageio.metadata.exif.Rational)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.RationalTest,com.twelvemonkeys.imageio.metadata.tiff.RationalTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].assertEquals(com.twelvemonkeys.imageio.metadata.exif.Rational,com.twelvemonkeys.imageio.metadata.tiff.RationalTest)'
    - '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.metadata.exif.Rational].times(com.twelvemonkeys.imageio.metadata.tiff.RationalTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].testTimes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:145,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:146,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:147,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].minus(com.twelvemonkeys.imageio.metadata.exif.Rational)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:147,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].assertEquals(com.twelvemonkeys.imageio.metadata.exif.Rational,com.twelvemonkeys.imageio.metadata.tiff.RationalTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:147,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].minus(com.twelvemonkeys.imageio.metadata.tiff.RationalTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:150,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].assertEquals(com.twelvemonkeys.imageio.metadata.exif.Rational,com.twelvemonkeys.imageio.metadata.tiff.RationalTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 151
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].testMinus()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/RationalTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>()'
    - '[com.twelvemonkeys.imageio.metadata.exif.Rational].minus(com.twelvemonkeys.imageio.metadata.exif.Rational)'
    - '[com.twelvemonkeys.imageio.metadata.exif.Rational].minus(com.twelvemonkeys.imageio.metadata.tiff.RationalTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].assertEquals(com.twelvemonkeys.imageio.metadata.exif.Rational,com.twelvemonkeys.imageio.metadata.tiff.RationalTest)'
    - '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int)'
    - '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].testMinus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:156,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:157,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:158,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].divides(com.twelvemonkeys.imageio.metadata.exif.Rational)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:158,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].assertEquals(com.twelvemonkeys.imageio.metadata.exif.Rational,com.twelvemonkeys.imageio.metadata.tiff.RationalTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:158,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:161,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].divides(com.twelvemonkeys.imageio.metadata.exif.Rational)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:161,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.RationalTest,com.twelvemonkeys.imageio.metadata.tiff.RationalTest)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:161,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 162
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].testDivides()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/RationalTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.exif.Rational].divides(com.twelvemonkeys.imageio.metadata.exif.Rational)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].assertEquals(com.twelvemonkeys.imageio.metadata.exif.Rational,com.twelvemonkeys.imageio.metadata.tiff.RationalTest)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].assertEquals(com.twelvemonkeys.imageio.metadata.tiff.RationalTest,com.twelvemonkeys.imageio.metadata.tiff.RationalTest)'
    - '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].testDivides()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.RationalTest:166,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].testDivideZero()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/RationalTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].testDivideZero()'
  - 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: com.twelvemonkeys.imageio.metadata.tiff.RationalTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/RationalTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.tiff.RationalTest
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.Unknown].<init>(short,int,long)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.UnknownTest:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.UnknownTest].makeObject()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/UnknownTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.jpeg.Unknown].<init>(short,int,long)'
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.UnknownTest].makeObject()'
  - 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: com.twelvemonkeys.imageio.metadata.tiff.UnknownTest
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.UnknownTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/UnknownTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.tiff.UnknownTest
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.UnknownTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFDirectory].<init>(java.util.Collection<com.twelvemonkeys.imageio.metadata.Directory>)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFDirectoryTest:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<com.twelvemonkeys.imageio.metadata.Directory>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.CompoundDirectory
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest
    argCount: 1
    argNames:
    - directories
    argTypes:
    - java.util.Collection<com.twelvemonkeys.imageio.metadata.Directory>
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFDirectoryTest].createCompoundDirectory(java.util.Collection<com.twelvemonkeys.imageio.metadata.Directory>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFDirectoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFDirectory].<init>(java.util.Collection<com.twelvemonkeys.imageio.metadata.Directory>)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.CompoundDirectory
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFDirectoryTest].createCompoundDirectory(java.util.Collection<com.twelvemonkeys.imageio.metadata.Directory>)'
  - 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: com.twelvemonkeys.imageio.metadata.tiff.TIFFDirectoryTest
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFDirectoryTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFDirectoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.tiff.TIFFDirectoryTest
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFDirectoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntryTest].createEXIFEntry(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntryTest,Object,short)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFEntryTest:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.Entry
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.EntryAbstractTest
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntryTest].createEntry(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFEntryTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntryTest].createEXIFEntry(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntryTest,Object,short)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.Entry
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntryTest].createEntry(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(int,short,Object)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFEntryTest:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.EntryAbstractTest
    argCount: 3
    argNames:
    - identifier
    - value
    - type
    argTypes:
    - int
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntryTest].createEXIFEntry(int,Object,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFEntryTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(int,short,Object)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntryTest].createEXIFEntry(int,Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntryTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFEntryTest:59,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: com.twelvemonkeys.imageio.metadata.EntryAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntryTest].testCreateEXIFEntryIllegalType()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFEntryTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntryTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntryTest].testCreateEXIFEntryIllegalType()'
  - 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: com.twelvemonkeys.imageio.metadata.tiff.TIFFEntryTest
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.EntryAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntryTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFEntryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.tiff.TIFFEntryTest
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(java.util.Collection<com.twelvemonkeys.imageio.metadata.Entry>)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.IFDTest:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<com.twelvemonkeys.imageio.metadata.Entry>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.Directory
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest
    argCount: 1
    argNames:
    - entries
    argTypes:
    - java.util.Collection<com.twelvemonkeys.imageio.metadata.Entry>
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.IFDTest].createDirectory(java.util.Collection<com.twelvemonkeys.imageio.metadata.Entry>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/IFDTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(java.util.Collection<com.twelvemonkeys.imageio.metadata.Entry>)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.Directory
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.IFDTest].createDirectory(java.util.Collection<com.twelvemonkeys.imageio.metadata.Entry>)'
  - 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: com.twelvemonkeys.imageio.metadata.tiff.IFDTest
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.IFDTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/IFDTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.tiff.IFDTest
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.IFDTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest:51,1
    - Dst: '[String].getBytes(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest:51,1
    - Dst: System.arraycopy(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest,int,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest,int,int)
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest:51,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].<init>(int,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest,int)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest:53,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].marker()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest:55,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest:55,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].identifier()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest:56,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest:56,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].segmentLength()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest:57,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest:57,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].length()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest:58,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 48
    functionDepth: 3
    functionLinenumber: 48
    functionLinenumberEnd: 59
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest].testCreate()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGSegmentTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].length()'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest].assertEquals(String,String)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].identifier()'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].segmentLength()'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].<init>(int,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest,int)'
    - '[String].getBytes(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest)'
    - System.arraycopy(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest,int,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest,int,int)
    - '[java.nio.charset.Charset].forName(String)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].marker()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest].testCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest:64,1
    - Dst: '[String].getBytes(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest:64,1
    - Dst: System.arraycopy(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest,int,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest,int,int)
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest:64,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].<init>(int,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest,int)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest:65,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].toString()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest:67,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 61
    functionDepth: 3
    functionLinenumber: 61
    functionLinenumberEnd: 68
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest].testToStringAppSegment()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGSegmentTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].toString()'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest].assertEquals(String,String)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].<init>(int,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest,int)'
    - '[String].getBytes(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest)'
    - System.arraycopy(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest,int,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest,int,int)
    - '[java.nio.charset.Charset].forName(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest].testToStringAppSegment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].<init>(int,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest,int)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest:73,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].toString()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest:75,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest].assertEquals(String,String)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest: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: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 70
    functionDepth: 3
    functionLinenumber: 70
    functionLinenumberEnd: 76
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest].testToStringNonAppSegment()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGSegmentTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].<init>(int,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest,int)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].toString()'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest].testToStringNonAppSegment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest:81,1
    - Dst: '[String].getBytes(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest:81,1
    - Dst: System.arraycopy(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest,int,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest,int,int)
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest:81,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].<init>(int,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest,int)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 83
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest].makeObject()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGSegmentTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].<init>(int,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest,int)'
    - '[java.nio.charset.Charset].forName(String)'
    - '[String].getBytes(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest)'
    - System.arraycopy(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest,int,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest,int,int)
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest].makeObject()'
  - 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: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest
      static: false
      superClass: com.twelvemonkeys.lang.ObjectAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGSegmentTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].getClass()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:64,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].getResource(String)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:64,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:64,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: false
      returnValueGenericType: javax.imageio.stream.ImageInputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].getData(String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGSegmentUtilTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].getClass()'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].getResource(String)'
    linkageType: ''
    returnType: javax.imageio.stream.ImageInputStream
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].getData(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSegments(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest,String)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:69,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].size()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:71,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:71,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].get(int)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:72,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].marker()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:73,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:73,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].identifier()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:74,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:74,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].segmentLength()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:75,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 76
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].testReadAPP0JFIF()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGSegmentUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
    - '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].get(int)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].identifier()'
    - '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].size()'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].segmentLength()'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSegments(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest,String)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].marker()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].testReadAPP0JFIF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSegments(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest,String)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:80,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].size()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:82,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:82,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].get(int)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:83,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].marker()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:84,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:84,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].identifier()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:85,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 86
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].testReadAPP1Exif()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGSegmentUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
    - '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].get(int)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].identifier()'
    - '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].size()'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSegments(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest,String)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].marker()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].testReadAPP1Exif()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSegments(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest,String)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:90,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].size()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:92,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:92,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].get(int)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:93,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].marker()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:94,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:94,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].identifier()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:95,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 96
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].testReadAPP1XMP()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGSegmentUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
    - '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].get(int)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].identifier()'
    - '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].size()'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSegments(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest,String)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].marker()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].testReadAPP1XMP()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSegments(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest,String)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:100,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].size()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:102,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:102,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].get(int)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:103,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].marker()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:104,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:104,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].identifier()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:105,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 106
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].testReadAPP13Photoshop()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGSegmentUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
    - '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].get(int)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].identifier()'
    - '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].size()'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSegments(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest,String)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].marker()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].testReadAPP13Photoshop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSegments(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest,String)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:110,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].size()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:112,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:112,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].get(int)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:113,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].marker()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:114,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:114,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].identifier()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:115,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:115,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].segmentLength()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:116,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 117
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].testReadAPP14Adobe()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGSegmentUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
    - '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].get(int)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].identifier()'
    - '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].size()'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].segmentLength()'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSegments(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest,String)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].marker()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].testReadAPP14Adobe()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSegments(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest,String)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:121,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].size()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:123,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:123,1
    - Dst: segment.marker()
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:126,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:126,1
    - Dst: segment.identifier()
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:127,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:127,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].get(int)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:131,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].data()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:131,1
    - Dst: '[java.io.DataInputStream].<init>(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:131,1
    - Dst: '[java.io.DataInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:132,1
    - Dst: '[java.io.DataInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:133,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].get(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:139,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].data()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:139,1
    - Dst: '[java.io.DataInputStream].<init>(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:139,1
    - Dst: '[java.io.DataInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:141,1
    - Dst: '[java.io.DataInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:142,1
    - Dst: String.format(String)
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:143,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:143,1
    - Dst: '[java.util.Arrays].asList(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:149,1
    - Dst: '[java.util.Collections].enumeration(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:149,1
    - Dst: '[java.io.SequenceInputStream].<init>(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:149,1
    - Dst: '[java.awt.color.ICC_Profile].getInstance(java.io.SequenceInputStream)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:149,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertNotNull(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest,String)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:150,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 151
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].testReadAPP2ICC_PROFILE()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGSegmentUtilTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
    - '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].size()'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
    - String.format(String)
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].data()'
    - segment.identifier()
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
    - '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].get(int)'
    - '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].get(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
    - '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
    - '[java.awt.color.ICC_Profile].getInstance(java.io.SequenceInputStream)'
    - '[java.io.DataInputStream].<init>(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
    - '[java.io.SequenceInputStream].<init>(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
    - segment.marker()
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertNotNull(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest,String)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSegments(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest,String)'
    - '[java.util.Collections].enumeration(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
    - '[java.io.DataInputStream].readUnsignedByte()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].testReadAPP2ICC_PROFILE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSegments(javax.imageio.stream.ImageInputStream,java.util.Map<Integer,java.util.List<String>>)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:155,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].size()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:156,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:156,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].get(int)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:158,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].marker()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:158,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].toString()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:158,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:158,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].get(int)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:159,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].identifier()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:159,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].toString()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:159,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(null,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:159,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].size()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:160,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].get(int)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:160,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].marker()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:160,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].toString()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:160,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 153
    functionDepth: 4
    functionLinenumber: 153
    functionLinenumberEnd: 161
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].testReadAll()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGSegmentUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(null,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
    - '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].get(int)'
    - '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].toString()'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].identifier()'
    - '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].size()'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSegments(javax.imageio.stream.ImageInputStream,java.util.Map<Integer,java.util.List<String>>)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].marker()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].testReadAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSegments(javax.imageio.stream.ImageInputStream,java.util.Map<Integer,java.util.List<String>>)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:165,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].size()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:166,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:166,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].get(int)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:168,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].marker()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:168,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].toString()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:168,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:168,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].get(int)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:169,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].identifier()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:169,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].toString()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:169,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(null,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:169,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].size()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:170,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].get(int)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:170,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].marker()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:170,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].toString()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:170,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 163
    functionDepth: 4
    functionLinenumber: 163
    functionLinenumberEnd: 171
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].testReadAllAlt()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGSegmentUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(null,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
    - '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].get(int)'
    - '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].toString()'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].identifier()'
    - '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].size()'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSegments(javax.imageio.stream.ImageInputStream,java.util.Map<Integer,java.util.List<String>>)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].marker()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].testReadAllAlt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSegments(javax.imageio.stream.ImageInputStream,java.util.Map<Integer,java.util.List<String>>)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:175,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].size()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:176,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:176,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].get(int)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:178,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].marker()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:178,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:178,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].get(int)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:179,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].identifier()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:179,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:179,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].get(int)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:180,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].marker()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:180,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:180,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].get(int)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:181,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].identifier()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:181,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 173
    functionDepth: 4
    functionLinenumber: 173
    functionLinenumberEnd: 182
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].testReadAppMarkers()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGSegmentUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
    - '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].get(int)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].identifier()'
    - '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].size()'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSegments(javax.imageio.stream.ImageInputStream,java.util.Map<Integer,java.util.List<String>>)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].marker()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].testReadAppMarkers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSegments(javax.imageio.stream.ImageInputStream,java.util.Map<Integer,java.util.List<String>>)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:186,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].size()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:187,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:187,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].get(int)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:189,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].marker()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:189,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:189,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].get(int)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:190,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].identifier()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:190,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:190,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].get(int)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:191,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].marker()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:191,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:191,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].get(int)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:192,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].identifier()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:192,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:192,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].get(int)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:193,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].marker()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:193,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:193,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].get(int)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:194,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].identifier()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:194,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:194,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].get(int)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:195,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].marker()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:195,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:195,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].get(int)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:196,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].identifier()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:196,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:196,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].get(int)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:198,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].marker()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:198,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:198,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].get(int)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:199,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].identifier()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:199,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 184
    functionDepth: 4
    functionLinenumber: 184
    functionLinenumberEnd: 200
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].testReadAppMarkersAlt()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGSegmentUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
    - '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].get(int)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].identifier()'
    - '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].size()'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSegments(javax.imageio.stream.ImageInputStream,java.util.Map<Integer,java.util.List<String>>)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].marker()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].testReadAppMarkersAlt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSegments(javax.imageio.stream.ImageInputStream,java.util.Map<Integer,java.util.List<String>>)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:204,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].size()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:205,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:205,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].get(int)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:207,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].marker()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:207,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:207,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].get(int)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:208,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].identifier()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:208,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:208,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].get(int)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:209,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].marker()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:209,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:209,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].get(int)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:210,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].identifier()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:210,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:210,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].get(int)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:211,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].marker()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:211,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:211,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].get(int)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:212,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].identifier()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:212,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 202
    functionDepth: 4
    functionLinenumber: 202
    functionLinenumberEnd: 213
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].testReadPaddedSegments()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGSegmentUtilTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(String,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
    - '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].get(int)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].identifier()'
    - '[java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>].size()'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSegments(javax.imageio.stream.ImageInputStream,java.util.Map<Integer,java.util.List<String>>)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].marker()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].testReadPaddedSegments()'
  - 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: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGSegmentUtilTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].getClass()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:65,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].getResourceAsStream(String)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:65,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:65,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality].getJPEGQuality(com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:68,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].assertEquals(float,float,float)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:68,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].close()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:71,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 73
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 73
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].testGetQuality()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGQualityTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].close()'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality].getJPEGQuality(com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].assertEquals(float,float,float)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].getResourceAsStream(String)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].getClass()'
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].testGetQuality()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].getClass()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:77,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].getResourceAsStream(String)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:77,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:77,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality].getJPEGQuality(com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:80,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].assertEquals(float,float,float)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:80,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].close()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:83,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 85
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 85
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].testGetQualityAltSample1()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGQualityTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].close()'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality].getJPEGQuality(com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].assertEquals(float,float,float)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].getResourceAsStream(String)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].getClass()'
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].testGetQualityAltSample1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].getClass()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:89,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].getResourceAsStream(String)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:89,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:89,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality].getJPEGQuality(com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:92,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].assertEquals(float,float,float)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:92,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].close()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:95,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 97
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 97
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].testGetQualityAltSample2()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGQualityTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].close()'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality].getJPEGQuality(com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].assertEquals(float,float,float)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].getResourceAsStream(String)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].getClass()'
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].testGetQualityAltSample2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].getClass()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:102,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].getResourceAsStream(String)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:102,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:102,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality].getJPEGQuality(com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:105,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].assertEquals(float,float)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:105,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].close()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:108,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 110
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 110
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].testGetQualityBadData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGQualityTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].close()'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality].getJPEGQuality(com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].getResourceAsStream(String)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].assertEquals(float,float)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].getClass()'
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].testGetQualityBadData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageIO].getImageWritersByMIMEType(String)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:114,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].next()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:114,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].getDefaultWriteParam()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:124,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].setCompressionMode(com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:125,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].setCompressionQuality(com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:126,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:129,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:130,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].setOutput(com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:133,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].createTestImage()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:134,1
    - Dst: '[javax.imageio.IIOImage].<init>(java.awt.image.BufferedImage,null,null)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:134,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].write(null,javax.imageio.IIOImage,com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:134,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].close()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:137,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:141,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:141,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality].getJPEGQuality(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:144,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].assertEquals(com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest,float,float)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:144,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].close()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:147,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 150
      start: 112
    functionDepth: 2
    functionLinenumber: 112
    functionLinenumberEnd: 150
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].testWriteWithQualitySettingMatchesGetQuality()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGQualityTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageIO].getImageWritersByMIMEType(String)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].createTestImage()'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].next()'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].setCompressionMode(com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].write(null,javax.imageio.IIOImage,com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].setOutput(com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality].getJPEGQuality(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    - '[javax.imageio.IIOImage].<init>(java.awt.image.BufferedImage,null,null)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].close()'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].close()'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].assertEquals(com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest,float,float)'
    - '[javax.imageio.ImageIO].createImageOutputStream(java.io.ByteArrayOutputStream)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].getDefaultWriteParam()'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].setCompressionQuality(com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].testWriteWithQualitySettingMatchesGetQuality()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].getClass()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:154,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].getResourceAsStream(String)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:154,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:154,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSegments(com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest,com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest,null)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:157,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality].getQTables(java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:157,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:158,1
    - Dst: tables[0].getTable()
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:169,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].assertArrayEquals(com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest,com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:169,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].close()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:175,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 177
      start: 152
    functionDepth: 3
    functionLinenumber: 152
    functionLinenumberEnd: 177
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].testGetQTables()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGQualityTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].assertArrayEquals(com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest,com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSegments(com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest,com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest,null)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality].getQTables(java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>)'
    - tables[0].getTable()
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].getResourceAsStream(String)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].close()'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].getClass()'
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].testGetQTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].getClass()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:181,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].getResourceAsStream(String)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:181,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:181,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSegments(com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest,com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest,null)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:184,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality].getQTables(java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:184,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:185,1
    - Dst: tables[0].getTable()
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:198,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].assertArrayEquals(com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:187,1
    - Dst: tables[1].getTable()
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:211,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].assertArrayEquals(com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:200,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].close()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:215,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 217
      start: 179
    functionDepth: 3
    functionLinenumber: 179
    functionLinenumberEnd: 217
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].testGetQTablesAlt1()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGQualityTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].assertArrayEquals(com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest)'
    - tables[1].getTable()
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSegments(com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest,com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest,null)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality].getQTables(java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>)'
    - tables[0].getTable()
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].getResourceAsStream(String)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].close()'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].getClass()'
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].testGetQTablesAlt1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].getClass()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:221,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].getResourceAsStream(String)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:221,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:221,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSegments(com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest,com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest,null)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:224,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality].getQTables(java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:224,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:225,1
    - Dst: tables[0].getTable()
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:238,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].assertArrayEquals(com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:227,1
    - Dst: tables[1].getTable()
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:251,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].assertArrayEquals(com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:240,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].close()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:255,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 257
      start: 219
    functionDepth: 3
    functionLinenumber: 219
    functionLinenumberEnd: 257
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].testGetQTablesAlt2()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGQualityTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].assertArrayEquals(com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest)'
    - tables[1].getTable()
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSegments(com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest,com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest,null)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality].getQTables(java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>)'
    - tables[0].getTable()
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].getResourceAsStream(String)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].close()'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].getClass()'
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].testGetQTablesAlt2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 262
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 262
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].testGetQTablesNull()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGQualityTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].testGetQTablesNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:266,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality].getQTables(com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:266,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 268
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 268
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].testGetQTablesEmpty()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGQualityTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyList()'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality].getQTables(com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].assertEquals(int,com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].testGetQTablesEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:271,1
    - Dst: '[java.awt.image.BufferedImage].createGraphics()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:272,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].setColor(com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:275,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].fillOval(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:276,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].setColor(com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:277,1
    - Dst: '[Polygon].<init>(int)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:278,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].fill(Polygon)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:278,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].dispose()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest:281,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - float
      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: 285
      start: 270
    functionDepth: 1
    functionLinenumber: 270
    functionLinenumberEnd: 285
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].createTestImage()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGQualityTest.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].fillOval(int,int,int,int)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].dispose()'
    - '[java.awt.image.BufferedImage].createGraphics()'
    - '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest)'
    - '[Polygon].<init>(int)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].fill(Polygon)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].setColor(com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest)'
    linkageType: ''
    returnType: java.awt.image.BufferedImage
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].createTestImage()'
  - 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: true
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGQualityTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.psd.PSDEntry].<init>(int,String,Object)'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDEntryTest:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.Entry
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.EntryAbstractTest
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[com.twelvemonkeys.imageio.metadata.psd.PSDEntryTest].createEntry(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/psd/PSDEntryTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.psd.PSDEntry].<init>(int,String,Object)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.Entry
    signature: '[com.twelvemonkeys.imageio.metadata.psd.PSDEntryTest].createEntry(Object)'
  - 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: com.twelvemonkeys.imageio.metadata.psd.PSDEntryTest
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.EntryAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.metadata.psd.PSDEntryTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/psd/PSDEntryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.psd.PSDEntryTest
    signature: '[com.twelvemonkeys.imageio.metadata.psd.PSDEntryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.psd.PSDDirectory].<init>(java.util.Collection<com.twelvemonkeys.imageio.metadata.Entry>)'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDDirectoryTest:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<com.twelvemonkeys.imageio.metadata.Entry>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.Directory
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest
    argCount: 1
    argNames:
    - entries
    argTypes:
    - java.util.Collection<com.twelvemonkeys.imageio.metadata.Entry>
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[com.twelvemonkeys.imageio.metadata.psd.PSDDirectoryTest].createDirectory(java.util.Collection<com.twelvemonkeys.imageio.metadata.Entry>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/psd/PSDDirectoryTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.psd.PSDDirectory].<init>(java.util.Collection<com.twelvemonkeys.imageio.metadata.Entry>)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.Directory
    signature: '[com.twelvemonkeys.imageio.metadata.psd.PSDDirectoryTest].createDirectory(java.util.Collection<com.twelvemonkeys.imageio.metadata.Entry>)'
  - 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: com.twelvemonkeys.imageio.metadata.psd.PSDDirectoryTest
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.metadata.psd.PSDDirectoryTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/psd/PSDDirectoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.psd.PSDDirectoryTest
    signature: '[com.twelvemonkeys.imageio.metadata.psd.PSDDirectoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest].getResource(String)'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest:55,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest].openStream()'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest].getData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/psd/PSDReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest].openStream()'
    - '[com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest].getResource(String)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest].getData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.psd.PSDReader].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.psd.PSDReader
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest].createReader()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/psd/PSDReaderTest.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.psd.PSDReader].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.psd.PSDReader
    signature: '[com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest].createReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest:65,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest].getDataAsIIS()'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest:65,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.psd.PSDReader].read(com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest:65,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].size()'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest:67,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest:67,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(int)'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest:69,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest:69,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(int)'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest:70,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest:70,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(int)'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest:71,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest:71,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(int)'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest:72,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest:72,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(int)'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest:73,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest:73,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(int)'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest:74,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    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: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 77
    functionName: '[com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest].testPhotoshopDirectoryContents()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/psd/PSDReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest].getDataAsIIS()'
    - '[com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest].assertNotNull(com.twelvemonkeys.io.ole2.Entry)'
    - '[com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.metadata.psd.PSDReader].read(com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(int)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].size()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest].testPhotoshopDirectoryContents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest].getResource(String)'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest:82,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest)'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest:82,1
    - Dst: stream.seek(int)
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest:83,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest:85,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest,int)'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest:85,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.psd.PSDReader].read(com.twelvemonkeys.imageio.stream.SubImageInputStream)'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest:85,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].size()'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest:87,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest].assertEquals(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    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: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 89
    functionName: '[com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest].testPhotoshopResourcePHUT()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/psd/PSDReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest].getResource(String)'
    - stream.seek(int)
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest)'
    - '[com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest].assertEquals(int,int)'
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest,int)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].size()'
    - '[com.twelvemonkeys.imageio.metadata.psd.PSDReader].read(com.twelvemonkeys.imageio.stream.SubImageInputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest].testPhotoshopResourcePHUT()'
  - 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: com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/psd/PSDReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest
    signature: '[com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.AbstractDirectory:45,1
    - Dst: Collections.unmodifiableList(ArrayList)
      Src: com.twelvemonkeys.imageio.metadata.AbstractDirectory:46,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].noNullElements(Collection<?extendsEntry>)'
      Src: com.twelvemonkeys.imageio.metadata.AbstractDirectory:50,1
    - Dst: '[List<com.twelvemonkeys.io.ole2.Entry>].addAll(com.twelvemonkeys.imageio.metadata.AbstractDirectory)'
      Src: com.twelvemonkeys.imageio.metadata.AbstractDirectory:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Collection<?extendsEntry>
      classConcrete: false
      classEnum: false
      classFields:
      - List<com.twelvemonkeys.io.ole2.Entry>
      - List<com.twelvemonkeys.io.ole2.Entry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.metadata.Directory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.AbstractDirectory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entries
    argTypes:
    - Collection<?extendsEntry>
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].<init>(Collection<?extendsEntry>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/AbstractDirectory.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].noNullElements(Collection<?extendsEntry>)'
    - Collections.unmodifiableList(ArrayList)
    - '[ArrayList].<init>()'
    - '[List<com.twelvemonkeys.io.ole2.Entry>].addAll(com.twelvemonkeys.imageio.metadata.AbstractDirectory)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.AbstractDirectory
    signature: '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].<init>(Collection<?extendsEntry>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: entry.getIdentifier()
      Src: com.twelvemonkeys.imageio.metadata.AbstractDirectory:56,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].equals(Object)'
      Src: com.twelvemonkeys.imageio.metadata.AbstractDirectory:56,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - List<com.twelvemonkeys.io.ole2.Entry>
      - List<com.twelvemonkeys.io.ole2.Entry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.metadata.Directory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.ole2.Entry
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - identifier
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 62
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 62
    functionName: '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].getEntryById(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/AbstractDirectory.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].equals(Object)'
    - entry.getIdentifier()
    linkageType: ''
    returnType: com.twelvemonkeys.io.ole2.Entry
    signature: '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].getEntryById(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: entry.getFieldName()
      Src: com.twelvemonkeys.imageio.metadata.AbstractDirectory:66,1
    - Dst: entry.getFieldName()
      Src: com.twelvemonkeys.imageio.metadata.AbstractDirectory:66,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].equals(String)'
      Src: com.twelvemonkeys.imageio.metadata.AbstractDirectory:66,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - List<com.twelvemonkeys.io.ole2.Entry>
      - List<com.twelvemonkeys.io.ole2.Entry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.metadata.Directory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.ole2.Entry
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 72
    functionName: '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].getEntryByFieldName(String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/AbstractDirectory.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].equals(String)'
    - entry.getFieldName()
    linkageType: ''
    returnType: com.twelvemonkeys.io.ole2.Entry
    signature: '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].getEntryByFieldName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].isReadOnly()'
      Src: com.twelvemonkeys.imageio.metadata.AbstractDirectory:75,1
    - Dst: '[List<com.twelvemonkeys.io.ole2.Entry>].iterator()'
      Src: com.twelvemonkeys.imageio.metadata.AbstractDirectory:75,1
    - Dst: '[List<com.twelvemonkeys.io.ole2.Entry>].iterator()'
      Src: com.twelvemonkeys.imageio.metadata.AbstractDirectory:75,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - List<com.twelvemonkeys.io.ole2.Entry>
      - List<com.twelvemonkeys.io.ole2.Entry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.metadata.Directory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterator<com.twelvemonkeys.io.ole2.Entry>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].iterator()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/AbstractDirectory.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].isReadOnly()'
    - '[List<com.twelvemonkeys.io.ole2.Entry>].iterator()'
    linkageType: ''
    returnType: Iterator<com.twelvemonkeys.io.ole2.Entry>
    signature: '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].isReadOnly()'
      Src: com.twelvemonkeys.imageio.metadata.AbstractDirectory:85,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.twelvemonkeys.imageio.metadata.AbstractDirectory:86,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - List<com.twelvemonkeys.io.ole2.Entry>
      - List<com.twelvemonkeys.io.ole2.Entry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.metadata.Directory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 88
    functionName: '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].assertMutable()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/AbstractDirectory.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].isReadOnly()'
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].assertMutable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].assertMutable()'
      Src: com.twelvemonkeys.imageio.metadata.AbstractDirectory:91,1
    - Dst: '[List<com.twelvemonkeys.io.ole2.Entry>].add(com.twelvemonkeys.io.ole2.Entry)'
      Src: com.twelvemonkeys.imageio.metadata.AbstractDirectory:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.io.ole2.Entry
      classConcrete: false
      classEnum: false
      classFields:
      - List<com.twelvemonkeys.io.ole2.Entry>
      - List<com.twelvemonkeys.io.ole2.Entry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.metadata.Directory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entry
    argTypes:
    - com.twelvemonkeys.io.ole2.Entry
    constantsTouched: []
    func_position:
      end: 96
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 96
    functionName: '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].add(com.twelvemonkeys.io.ole2.Entry)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/AbstractDirectory.java
    functionUses: 0
    functionsReached:
    - '[List<com.twelvemonkeys.io.ole2.Entry>].add(com.twelvemonkeys.io.ole2.Entry)'
    - '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].assertMutable()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].add(com.twelvemonkeys.io.ole2.Entry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].assertMutable()'
      Src: com.twelvemonkeys.imageio.metadata.AbstractDirectory:100,1
    - Dst: '[List<com.twelvemonkeys.io.ole2.Entry>].remove(Object)'
      Src: com.twelvemonkeys.imageio.metadata.AbstractDirectory:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - List<com.twelvemonkeys.io.ole2.Entry>
      - List<com.twelvemonkeys.io.ole2.Entry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.metadata.Directory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entry
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 103
      start: 98
    functionDepth: 2
    functionLinenumber: 98
    functionLinenumberEnd: 103
    functionName: '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].remove(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/AbstractDirectory.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].assertMutable()'
    - '[List<com.twelvemonkeys.io.ole2.Entry>].remove(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<com.twelvemonkeys.io.ole2.Entry>].size()'
      Src: com.twelvemonkeys.imageio.metadata.AbstractDirectory:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - List<com.twelvemonkeys.io.ole2.Entry>
      - List<com.twelvemonkeys.io.ole2.Entry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.metadata.Directory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].size()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/AbstractDirectory.java
    functionUses: 0
    functionsReached:
    - '[List<com.twelvemonkeys.io.ole2.Entry>].size()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - List<com.twelvemonkeys.io.ole2.Entry>
      - List<com.twelvemonkeys.io.ole2.Entry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.metadata.Directory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].isReadOnly()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/AbstractDirectory.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].isReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<com.twelvemonkeys.io.ole2.Entry>].hashCode()'
      Src: com.twelvemonkeys.imageio.metadata.AbstractDirectory:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - List<com.twelvemonkeys.io.ole2.Entry>
      - List<com.twelvemonkeys.io.ole2.Entry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.metadata.Directory
      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: '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].hashCode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/AbstractDirectory.java
    functionUses: 0
    functionsReached:
    - '[List<com.twelvemonkeys.io.ole2.Entry>].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].getClass()'
      Src: com.twelvemonkeys.imageio.metadata.AbstractDirectory:132,1
    - Dst: '[Object].getClass()'
      Src: com.twelvemonkeys.imageio.metadata.AbstractDirectory:132,1
    - Dst: '[List<com.twelvemonkeys.io.ole2.Entry>].equals(com.twelvemonkeys.imageio.metadata.AbstractDirectory)'
      Src: com.twelvemonkeys.imageio.metadata.AbstractDirectory:139,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - List<com.twelvemonkeys.io.ole2.Entry>
      - List<com.twelvemonkeys.io.ole2.Entry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.metadata.Directory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pOther
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 140
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 140
    functionName: '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].equals(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/AbstractDirectory.java
    functionUses: 1
    functionsReached:
    - '[Object].getClass()'
    - '[List<com.twelvemonkeys.io.ole2.Entry>].equals(com.twelvemonkeys.imageio.metadata.AbstractDirectory)'
    - '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].getClass()'
      Src: com.twelvemonkeys.imageio.metadata.AbstractDirectory:144,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].getSimpleName()'
      Src: com.twelvemonkeys.imageio.metadata.AbstractDirectory:144,1
    - Dst: '[List<com.twelvemonkeys.io.ole2.Entry>].toString()'
      Src: com.twelvemonkeys.imageio.metadata.AbstractDirectory:144,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.metadata.AbstractDirectory,com.twelvemonkeys.imageio.metadata.AbstractDirectory)
      Src: com.twelvemonkeys.imageio.metadata.AbstractDirectory:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - List<com.twelvemonkeys.io.ole2.Entry>
      - List<com.twelvemonkeys.io.ole2.Entry>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.metadata.Directory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/AbstractDirectory.java
    functionUses: 1
    functionsReached:
    - String.format(String,com.twelvemonkeys.imageio.metadata.AbstractDirectory,com.twelvemonkeys.imageio.metadata.AbstractDirectory)
    - '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].getClass()'
    - '[List<com.twelvemonkeys.io.ole2.Entry>].toString()'
    - '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].getSimpleName()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.io.ole2.Entry
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - identifier
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/Directory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.io.ole2.Entry
    signature: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(Object)'
  - 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: com.twelvemonkeys.io.ole2.Entry
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fieldName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryByFieldName(String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/Directory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.io.ole2.Entry
    signature: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryByFieldName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.io.ole2.Entry
      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:
    - entry
    argTypes:
    - com.twelvemonkeys.io.ole2.Entry
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[com.twelvemonkeys.imageio.metadata.Directory].add(com.twelvemonkeys.io.ole2.Entry)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/Directory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.metadata.Directory].add(com.twelvemonkeys.io.ole2.Entry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      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:
    - entry
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[com.twelvemonkeys.imageio.metadata.Directory].remove(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/Directory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.metadata.Directory].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 60
    functionName: '[com.twelvemonkeys.imageio.metadata.Directory].size()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/Directory.java
    functionUses: 44
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.metadata.Directory].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '[com.twelvemonkeys.imageio.metadata.Directory].isReadOnly()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/Directory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.metadata.Directory].isReadOnly()'
  - 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: com.twelvemonkeys.imageio.metadata.Directory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.metadata.Directory].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/Directory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.Directory
    signature: '[com.twelvemonkeys.imageio.metadata.Directory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory:48,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].<init>(null)'
      Src: com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory:51,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory].noNullElements(java.util.Collection<?extendsDirectory>)'
      Src: com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory:54,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.Directory>].addAll(com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory)'
      Src: com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsDirectory>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<com.twelvemonkeys.imageio.metadata.Directory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.AbstractDirectory
    argCount: 1
    argNames:
    - directories
    argTypes:
    - java.util.Collection<?extendsDirectory>
    constantsTouched: []
    func_position:
      end: 56
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 56
    functionName: '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory].<init>(java.util.Collection<?extendsDirectory>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/AbstractCompoundDirectory.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory].noNullElements(java.util.Collection<?extendsDirectory>)'
    - '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].<init>(null)'
    - '[java.util.List<com.twelvemonkeys.imageio.metadata.Directory>].addAll(com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory
    signature: '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory].<init>(java.util.Collection<?extendsDirectory>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.Directory>].get(int)'
      Src: com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<com.twelvemonkeys.imageio.metadata.Directory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.Directory
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.AbstractDirectory
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory].getDirectory(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/AbstractCompoundDirectory.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<com.twelvemonkeys.imageio.metadata.Directory>].get(int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.Directory
    signature: '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory].getDirectory(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.Directory>].size()'
      Src: com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<com.twelvemonkeys.imageio.metadata.Directory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.AbstractDirectory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory].directoryCount()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/AbstractCompoundDirectory.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<com.twelvemonkeys.imageio.metadata.Directory>].size()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory].directoryCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: directory.getEntryById(Object)
      Src: com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory:69,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<com.twelvemonkeys.imageio.metadata.Directory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.ole2.Entry
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.AbstractDirectory
    argCount: 1
    argNames:
    - identifier
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 77
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 77
    functionName: '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory].getEntryById(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/AbstractCompoundDirectory.java
    functionUses: 0
    functionsReached:
    - directory.getEntryById(Object)
    linkageType: ''
    returnType: com.twelvemonkeys.io.ole2.Entry
    signature: '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory].getEntryById(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: directory.getEntryByFieldName(String)
      Src: com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory:82,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<com.twelvemonkeys.imageio.metadata.Directory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.io.ole2.Entry
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.AbstractDirectory
    argCount: 1
    argNames:
    - fieldName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 90
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 90
    functionName: '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory].getEntryByFieldName(String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/AbstractCompoundDirectory.java
    functionUses: 0
    functionsReached:
    - directory.getEntryByFieldName(String)
    linkageType: ''
    returnType: com.twelvemonkeys.io.ole2.Entry
    signature: '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory].getEntryByFieldName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Iterator].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory:94,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<com.twelvemonkeys.imageio.metadata.Directory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<com.twelvemonkeys.io.ole2.Entry>
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.AbstractDirectory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 112
    functionName: '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory].iterator()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/AbstractCompoundDirectory.java
    functionUses: 0
    functionsReached:
    - '[java.util.Iterator].<init>()'
    linkageType: ''
    returnType: java.util.Iterator<com.twelvemonkeys.io.ole2.Entry>
    signature: '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.io.ole2.Entry
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<com.twelvemonkeys.imageio.metadata.Directory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.AbstractDirectory
    argCount: 1
    argNames:
    - entry
    argTypes:
    - com.twelvemonkeys.io.ole2.Entry
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory].add(com.twelvemonkeys.io.ole2.Entry)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/AbstractCompoundDirectory.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory].add(com.twelvemonkeys.io.ole2.Entry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<com.twelvemonkeys.imageio.metadata.Directory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.AbstractDirectory
    argCount: 1
    argNames:
    - entry
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory].remove(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/AbstractCompoundDirectory.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<com.twelvemonkeys.imageio.metadata.Directory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.AbstractDirectory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory].isReadOnly()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/AbstractCompoundDirectory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory].isReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: directory.size()
      Src: com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory:138,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<com.twelvemonkeys.imageio.metadata.Directory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.AbstractDirectory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 142
    functionName: '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory].size()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/AbstractCompoundDirectory.java
    functionUses: 0
    functionsReached:
    - directory.size()
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory].getClass()'
      Src: com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory:146,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory].getSimpleName()'
      Src: com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory:146,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.metadata.Directory>].toString()'
      Src: com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory:146,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory,com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory)
      Src: com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<com.twelvemonkeys.imageio.metadata.Directory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.AbstractDirectory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/AbstractCompoundDirectory.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory].getClass()'
    - '[java.util.List<com.twelvemonkeys.imageio.metadata.Directory>].toString()'
    - String.format(String,com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory,com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory)
    - '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory].getSimpleName()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ifd.hashCode()
      Src: com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory:154,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<com.twelvemonkeys.imageio.metadata.Directory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.AbstractDirectory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 158
    functionName: '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory].hashCode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/AbstractCompoundDirectory.java
    functionUses: 0
    functionsReached:
    - ifd.hashCode()
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory:168,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory].getClass()'
      Src: com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory:168,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory].directoryCount()'
      Src: com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory:174,1
    - Dst: other.directoryCount()
      Src: com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory:174,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory].directoryCount()'
      Src: com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory:178,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory].getDirectory(com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory)'
      Src: com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory:179,1
    - Dst: other.getDirectory(com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory)
      Src: com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory:179,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].equals(com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory)'
      Src: com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory:179,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<com.twelvemonkeys.imageio.metadata.Directory>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.imageio.metadata.CompoundDirectory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.AbstractDirectory
    argCount: 1
    argNames:
    - pOther
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 185
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 185
    functionName: '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory].equals(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/AbstractCompoundDirectory.java
    functionUses: 0
    functionsReached:
    - other.getDirectory(com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory)
    - '[com.twelvemonkeys.imageio.metadata.Directory].equals(com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory)'
    - '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory].getClass()'
    - other.directoryCount()
    - '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory].getDirectory(com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory)'
    - '[Object].getClass()'
    - '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory].directoryCount()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory].equals(Object)'
  - 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: com.twelvemonkeys.imageio.metadata.Directory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[com.twelvemonkeys.imageio.metadata.CompoundDirectory].getDirectory(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/CompoundDirectory.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.Directory
    signature: '[com.twelvemonkeys.imageio.metadata.CompoundDirectory].getDirectory(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: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[com.twelvemonkeys.imageio.metadata.CompoundDirectory].directoryCount()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/CompoundDirectory.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.metadata.CompoundDirectory].directoryCount()'
  - 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: com.twelvemonkeys.imageio.metadata.CompoundDirectory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.metadata.CompoundDirectory].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/CompoundDirectory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.CompoundDirectory
    signature: '[com.twelvemonkeys.imageio.metadata.CompoundDirectory].<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: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[com.twelvemonkeys.imageio.metadata.Entry].getIdentifier()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/Entry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.imageio.metadata.Entry].getIdentifier()'
  - 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: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[com.twelvemonkeys.imageio.metadata.Entry].getFieldName()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/Entry.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.metadata.Entry].getFieldName()'
  - 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: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[com.twelvemonkeys.imageio.metadata.Entry].getValue()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/Entry.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.imageio.metadata.Entry].getValue()'
  - 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: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[com.twelvemonkeys.imageio.metadata.Entry].getValueAsString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/Entry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.metadata.Entry].getValueAsString()'
  - 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: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[com.twelvemonkeys.imageio.metadata.Entry].getTypeName()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/Entry.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.metadata.Entry].getTypeName()'
  - 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: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[com.twelvemonkeys.imageio.metadata.Entry].valueCount()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/Entry.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.metadata.Entry].valueCount()'
  - 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: com.twelvemonkeys.imageio.metadata.Entry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.metadata.Entry].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/Entry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.Entry
    signature: '[com.twelvemonkeys.imageio.metadata.Entry].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.Directory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[com.twelvemonkeys.imageio.metadata.MetadataReader].read(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/MetadataReader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.Directory
    signature: '[com.twelvemonkeys.imageio.metadata.MetadataReader].read(javax.imageio.stream.ImageInputStream)'
  - 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: com.twelvemonkeys.imageio.metadata.MetadataReader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.metadata.MetadataReader].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/MetadataReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.MetadataReader
    signature: '[com.twelvemonkeys.imageio.metadata.MetadataReader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(Object,String)'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - Object
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.io.ole2.Entry
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.AbstractEntry
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - identifier
    - value
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 56
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 56
    functionName: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].<init>(Object,Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/AbstractEntry.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.Validate].notNull(Object,String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.AbstractEntry
    signature: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].<init>(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Object
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.io.ole2.Entry
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].getIdentifier()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/AbstractEntry.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].getIdentifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].getIdentifier()'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:70,1
    - Dst: String.valueOf(Object)
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Object
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.io.ole2.Entry
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].getNativeIdentifier()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/AbstractEntry.java
    functionUses: 1
    functionsReached:
    - String.valueOf(Object)
    - '[com.twelvemonkeys.imageio.metadata.AbstractEntry].getIdentifier()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].getNativeIdentifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Object
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.io.ole2.Entry
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].getFieldName()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/AbstractEntry.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].getFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Object
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.io.ole2.Entry
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].getValue()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/AbstractEntry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].valueCount()'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:87,1
    - Dst: '[Object].getClass()'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:89,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].isArray()'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:89,1
    - Dst: Array.getLength(Object)
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:89,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].arrayToString(Object)'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:94,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtil].subArray(Object,int,int)'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:97,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].arrayToString(Object)'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:97,1
    - Dst: '[com.twelvemonkeys.util.CollectionUtil].subArray(Object,int,int)'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:98,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].arrayToString(Object)'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:98,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:99,1
    - Dst: '[String].substring(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:99,1
    - Dst: '[String].substring(int)'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:99,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.metadata.AbstractEntry,com.twelvemonkeys.imageio.metadata.AbstractEntry,int)
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:99,1
    - Dst: '[Object].getClass()'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:102,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].isArray()'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:102,1
    - Dst: Array.getLength(Object)
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:102,1
    - Dst: Array.get(Object,int)
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:103,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.metadata.AbstractEntry)
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:103,1
    - Dst: String.valueOf(Object)
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:106,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Object
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.io.ole2.Entry
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 86
    functionDepth: 2
    functionLinenumber: 86
    functionLinenumberEnd: 107
    functionName: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].getValueAsString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/AbstractEntry.java
    functionUses: 1
    functionsReached:
    - String.format(String,com.twelvemonkeys.imageio.metadata.AbstractEntry,com.twelvemonkeys.imageio.metadata.AbstractEntry,int)
    - '[String].length()'
    - String.valueOf(Object)
    - '[String].substring(int)'
    - String.valueOf(com.twelvemonkeys.imageio.metadata.AbstractEntry)
    - '[com.twelvemonkeys.imageio.metadata.AbstractEntry].arrayToString(Object)'
    - '[com.twelvemonkeys.imageio.metadata.AbstractEntry].valueCount()'
    - Array.getLength(Object)
    - '[com.twelvemonkeys.imageio.metadata.AbstractEntry].isArray()'
    - Array.get(Object,int)
    - '[String].substring(int,int)'
    - '[Object].getClass()'
    - '[com.twelvemonkeys.util.CollectionUtil].subArray(Object,int,int)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].getValueAsString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:110,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].getComponentType()'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:110,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].isPrimitive()'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:112,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].equals()'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:113,1
    - Dst: '[java.util.Arrays].toString(boolean[])'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:114,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].equals()'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:116,1
    - Dst: '[java.util.Arrays].toString(byte[])'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:117,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].equals()'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:119,1
    - Dst: '[String].<init>(char[])'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:120,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].equals()'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:122,1
    - Dst: '[java.util.Arrays].toString(double[])'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:123,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].equals()'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:125,1
    - Dst: '[java.util.Arrays].toString(float[])'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:126,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].equals()'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:128,1
    - Dst: '[java.util.Arrays].toString(int[])'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:129,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].equals()'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:131,1
    - Dst: '[java.util.Arrays].toString(long[])'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:132,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].equals()'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:134,1
    - Dst: '[java.util.Arrays].toString(short[])'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:135,1
    - Dst: '[AssertionError].<init>(String)'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:139,1
    - Dst: '[java.util.Arrays].toString(Object[])'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:143,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - Object
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.io.ole2.Entry
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 145
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 145
    functionName: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].arrayToString(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/AbstractEntry.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].toString(Object[])'
    - '[java.util.Arrays].toString(boolean[])'
    - '[java.util.Arrays].toString(double[])'
    - '[com.twelvemonkeys.imageio.metadata.AbstractEntry].getComponentType()'
    - '[java.util.Arrays].toString(short[])'
    - '[com.twelvemonkeys.imageio.metadata.AbstractEntry].isPrimitive()'
    - '[java.util.Arrays].toString(float[])'
    - '[String].<init>(char[])'
    - '[com.twelvemonkeys.imageio.metadata.AbstractEntry].equals()'
    - '[java.util.Arrays].toString(long[])'
    - '[AssertionError].<init>(String)'
    - '[Object].getClass()'
    - '[java.util.Arrays].toString(byte[])'
    - '[java.util.Arrays].toString(int[])'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].arrayToString(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:152,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].getSimpleName()'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:152,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Object
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.io.ole2.Entry
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 153
    functionName: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].getTypeName()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/AbstractEntry.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.AbstractEntry].getSimpleName()'
    - '[Object].getClass()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].getTypeName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:157,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].isArray()'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:157,1
    - Dst: Array.getLength(Object)
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:158,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Object
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.io.ole2.Entry
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 162
    functionName: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].valueCount()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/AbstractEntry.java
    functionUses: 1
    functionsReached:
    - '[Object].getClass()'
    - Array.getLength(Object)
    - '[com.twelvemonkeys.imageio.metadata.AbstractEntry].isArray()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].valueCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].hashCode()'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:168,1
    - Dst: '[Object].hashCode()'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:168,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Object
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.io.ole2.Entry
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].hashCode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/AbstractEntry.java
    functionUses: 0
    functionsReached:
    - '[Object].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].equals(com.twelvemonkeys.imageio.metadata.AbstractEntry)'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:182,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].valueEquals(com.twelvemonkeys.imageio.metadata.AbstractEntry)'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:183,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - Object
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.io.ole2.Entry
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pOther
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 185
      start: 171
    functionDepth: 3
    functionLinenumber: 171
    functionLinenumberEnd: 185
    functionName: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].equals(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/AbstractEntry.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.AbstractEntry].valueEquals(com.twelvemonkeys.imageio.metadata.AbstractEntry)'
    - '[Object].equals(com.twelvemonkeys.imageio.metadata.AbstractEntry)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:188,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].isArray()'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:188,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].arrayEquals(Object,Object)'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:188,1
    - Dst: '[Object].equals(Object)'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:188,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.metadata.AbstractEntry
      classConcrete: false
      classEnum: false
      classFields:
      - Object
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.io.ole2.Entry
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - com.twelvemonkeys.imageio.metadata.AbstractEntry
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 2
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].valueEquals(com.twelvemonkeys.imageio.metadata.AbstractEntry)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/AbstractEntry.java
    functionUses: 1
    functionsReached:
    - '[Object].getClass()'
    - '[Object].equals(Object)'
    - '[com.twelvemonkeys.imageio.metadata.AbstractEntry].arrayEquals(Object,Object)'
    - '[com.twelvemonkeys.imageio.metadata.AbstractEntry].isArray()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].valueEquals(com.twelvemonkeys.imageio.metadata.AbstractEntry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:196,1
    - Dst: '[Object].getClass()'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:196,1
    - Dst: '[Object].getClass()'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:200,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].getComponentType()'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:200,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].isPrimitive()'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:202,1
    - Dst: '[java.util.Arrays].equals(byte[],byte[])'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:204,1
    - Dst: '[java.util.Arrays].equals(char[],char[])'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:207,1
    - Dst: '[java.util.Arrays].equals(short[],short[])'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:210,1
    - Dst: '[java.util.Arrays].equals(int[],int[])'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:213,1
    - Dst: '[java.util.Arrays].equals(long[],long[])'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:216,1
    - Dst: '[java.util.Arrays].equals(boolean[],boolean[])'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:219,1
    - Dst: '[java.util.Arrays].equals(float[],float[])'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:222,1
    - Dst: '[java.util.Arrays].equals(double[],double[])'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:225,1
    - Dst: '[AssertionError].<init>(String)'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:228,1
    - Dst: '[java.util.Arrays].equals(Object[],Object[])'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:231,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - Object
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.io.ole2.Entry
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - thisArray
    - otherArray
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 232
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 232
    functionName: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].arrayEquals(Object,Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/AbstractEntry.java
    functionUses: 2
    functionsReached:
    - '[java.util.Arrays].equals(double[],double[])'
    - '[java.util.Arrays].equals(byte[],byte[])'
    - '[java.util.Arrays].equals(float[],float[])'
    - '[java.util.Arrays].equals(Object[],Object[])'
    - '[com.twelvemonkeys.imageio.metadata.AbstractEntry].getComponentType()'
    - '[java.util.Arrays].equals(char[],char[])'
    - '[com.twelvemonkeys.imageio.metadata.AbstractEntry].isPrimitive()'
    - '[java.util.Arrays].equals(short[],short[])'
    - '[java.util.Arrays].equals(long[],long[])'
    - '[AssertionError].<init>(String)'
    - '[Object].getClass()'
    - '[java.util.Arrays].equals(boolean[],boolean[])'
    - '[java.util.Arrays].equals(int[],int[])'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].arrayEquals(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].getFieldName()'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:236,1
    - Dst: String.format(String,String)
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:237,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].getTypeName()'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:239,1
    - Dst: String.format(String,String)
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:240,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].getNativeIdentifier()'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:242,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].getValueAsString()'
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:242,1
    - Dst: String.format(String,String,com.twelvemonkeys.imageio.metadata.AbstractEntry,String,com.twelvemonkeys.imageio.metadata.AbstractEntry)
      Src: com.twelvemonkeys.imageio.metadata.AbstractEntry:242,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Object
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.io.ole2.Entry
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 234
    functionDepth: 3
    functionLinenumber: 234
    functionLinenumberEnd: 243
    functionName: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/AbstractEntry.java
    functionUses: 0
    functionsReached:
    - String.format(String,String)
    - '[com.twelvemonkeys.imageio.metadata.AbstractEntry].getNativeIdentifier()'
    - '[com.twelvemonkeys.imageio.metadata.AbstractEntry].getValueAsString()'
    - String.format(String,String,com.twelvemonkeys.imageio.metadata.AbstractEntry,String,com.twelvemonkeys.imageio.metadata.AbstractEntry)
    - '[com.twelvemonkeys.imageio.metadata.AbstractEntry].getFieldName()'
    - '[com.twelvemonkeys.imageio.metadata.AbstractEntry].getTypeName()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.metadata.Directory
      - javax.imageio.stream.ImageOutputStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - directory
    - stream
    argTypes:
    - com.twelvemonkeys.imageio.metadata.Directory
    - javax.imageio.stream.ImageOutputStream
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[com.twelvemonkeys.imageio.metadata.MetadataWriter].write(com.twelvemonkeys.imageio.metadata.Directory,javax.imageio.stream.ImageOutputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/MetadataWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.metadata.MetadataWriter].write(com.twelvemonkeys.imageio.metadata.Directory,javax.imageio.stream.ImageOutputStream)'
  - 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: com.twelvemonkeys.imageio.metadata.MetadataWriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.metadata.MetadataWriter].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/MetadataWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.MetadataWriter
    signature: '[com.twelvemonkeys.imageio.metadata.MetadataWriter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].<init>(java.util.Collection<?extendsEntry>)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCDirectory:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsEntry>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.iptc.IPTCDirectory
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.AbstractDirectory
    argCount: 1
    argNames:
    - entries
    argTypes:
    - java.util.Collection<?extendsEntry>
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCDirectory].<init>(java.util.Collection<?extendsEntry>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/iptc/IPTCDirectory.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].<init>(java.util.Collection<?extendsEntry>)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.iptc.IPTCDirectory
    signature: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCDirectory].<init>(java.util.Collection<?extendsEntry>)'
  - 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: com.twelvemonkeys.imageio.metadata.iptc.IPTC
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.metadata.iptc.IPTC].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/iptc/IPTC.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.iptc.IPTC
    signature: '[com.twelvemonkeys.imageio.metadata.iptc.IPTC].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      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:
    - tagId
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 182
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 182
    functionName: '[com.twelvemonkeys.imageio.metadata.iptc.IPTC.Tags].isArray(short)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/iptc/IPTC.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.metadata.iptc.IPTC.Tags].isArray(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.twelvemonkeys.imageio.metadata.iptc.IPTC.Tags
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.metadata.iptc.IPTC.Tags].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/iptc/IPTC.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.iptc.IPTC.Tags
    signature: '[com.twelvemonkeys.imageio.metadata.iptc.IPTC.Tags].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].<init>(int,Object)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCEntry:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.iptc.IPTCEntry
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.AbstractEntry
    argCount: 2
    argNames:
    - tagId
    - value
    argTypes:
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCEntry].<init>(int,Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/iptc/IPTCEntry.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.AbstractEntry].<init>(int,Object)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.iptc.IPTCEntry
    signature: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCEntry].<init>(int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCEntry].getIdentifier()'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCEntry:49,1
    CyclomaticComplexity: 36
    EdgeCount: 36
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.AbstractEntry
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 88
    functionName: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCEntry].getFieldName()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/iptc/IPTCEntry.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCEntry].getIdentifier()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCEntry].getFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCEntry].getIdentifier()'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCEntry:92,1
    - Dst: String.format(String,int,int)
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCEntry:93,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: String
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.AbstractEntry
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 94
    functionName: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCEntry].getNativeIdentifier()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/iptc/IPTCEntry.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCEntry].getIdentifier()'
    - String.format(String,int,int)
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCEntry].getNativeIdentifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCWriter].notNull(com.twelvemonkeys.imageio.metadata.Directory,String)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCWriter:53,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCWriter].notNull(javax.imageio.stream.ImageOutputStream,String)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCWriter:54,1
    - Dst: entry.getIdentifier()
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCWriter:60,1
    - Dst: entry.getValue()
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCWriter:61,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCWriter].isArray(short)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCWriter:63,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].write(int)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCWriter:67,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeShort(com.twelvemonkeys.imageio.metadata.iptc.IPTCWriter)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCWriter:68,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCWriter].writeValue(javax.imageio.stream.ImageOutputStream,com.twelvemonkeys.imageio.metadata.iptc.IPTCWriter)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCWriter:69,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].write(int)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCWriter:73,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeShort(com.twelvemonkeys.imageio.metadata.iptc.IPTCWriter)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCWriter:74,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCWriter].writeValue(javax.imageio.stream.ImageOutputStream,com.twelvemonkeys.imageio.metadata.iptc.IPTCWriter)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCWriter:75,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.metadata.Directory
      - javax.imageio.stream.ImageOutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataWriter
    argCount: 2
    argNames:
    - directory
    - stream
    argTypes:
    - com.twelvemonkeys.imageio.metadata.Directory
    - javax.imageio.stream.ImageOutputStream
    constantsTouched: []
    func_position:
      end: 80
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 80
    functionName: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCWriter].write(com.twelvemonkeys.imageio.metadata.Directory,javax.imageio.stream.ImageOutputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/iptc/IPTCWriter.java
    functionUses: 0
    functionsReached:
    - entry.getValue()
    - '[javax.imageio.stream.ImageOutputStream].writeShort(com.twelvemonkeys.imageio.metadata.iptc.IPTCWriter)'
    - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCWriter].writeValue(javax.imageio.stream.ImageOutputStream,com.twelvemonkeys.imageio.metadata.iptc.IPTCWriter)'
    - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCWriter].notNull(javax.imageio.stream.ImageOutputStream,String)'
    - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCWriter].notNull(com.twelvemonkeys.imageio.metadata.Directory,String)'
    - entry.getIdentifier()
    - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCWriter].isArray(short)'
    - '[javax.imageio.stream.ImageOutputStream].write(int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCWriter].write(com.twelvemonkeys.imageio.metadata.Directory,javax.imageio.stream.ImageOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(com.twelvemonkeys.imageio.metadata.iptc.IPTCWriter)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCWriter:84,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeShort(com.twelvemonkeys.imageio.metadata.iptc.IPTCWriter)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCWriter:85,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].write(com.twelvemonkeys.imageio.metadata.iptc.IPTCWriter)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCWriter:86,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeShort(com.twelvemonkeys.imageio.metadata.iptc.IPTCWriter)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCWriter:90,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].write(com.twelvemonkeys.imageio.metadata.iptc.IPTCWriter)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCWriter:91,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCWriter:95,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeShort(Integer)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCWriter:96,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageOutputStream
      - Object
      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: com.twelvemonkeys.imageio.metadata.MetadataWriter
    argCount: 2
    argNames:
    - stream
    - value
    argTypes:
    - javax.imageio.stream.ImageOutputStream
    - Object
    constantsTouched: []
    func_position:
      end: 98
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 98
    functionName: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCWriter].writeValue(javax.imageio.stream.ImageOutputStream,Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/iptc/IPTCWriter.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageOutputStream].writeShort(int)'
    - '[javax.imageio.stream.ImageOutputStream].writeShort(com.twelvemonkeys.imageio.metadata.iptc.IPTCWriter)'
    - '[String].getBytes(com.twelvemonkeys.imageio.metadata.iptc.IPTCWriter)'
    - '[javax.imageio.stream.ImageOutputStream].write(com.twelvemonkeys.imageio.metadata.iptc.IPTCWriter)'
    - '[javax.imageio.stream.ImageOutputStream].writeShort(Integer)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCWriter].writeValue(javax.imageio.stream.ImageOutputStream,Object)'
  - 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: com.twelvemonkeys.imageio.metadata.iptc.IPTCWriter
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCWriter].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/iptc/IPTCWriter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.iptc.IPTCWriter
    signature: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCWriter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(javax.imageio.stream.ImageInputStream,String)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCReader:68,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCReader:70,1
    - Dst: '[javax.imageio.stream.ImageInputStream].read()'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCReader:73,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readShort()'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCReader:74,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCReader:75,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReader].isArray(com.twelvemonkeys.imageio.metadata.iptc.IPTCReader)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCReader:77,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReader].readEntry(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.metadata.iptc.IPTCReader,com.twelvemonkeys.imageio.metadata.iptc.IPTCReader,com.twelvemonkeys.imageio.metadata.iptc.IPTCReader)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCReader:78,1
    - Dst: '[java.util.LinkedHashMap].put(com.twelvemonkeys.imageio.metadata.iptc.IPTCReader,com.twelvemonkeys.imageio.metadata.iptc.IPTCEntry)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCReader:81,1
    - Dst: '[java.util.LinkedHashMap].values()'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCReader:85,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCDirectory].<init>(com.twelvemonkeys.imageio.metadata.iptc.IPTCReader)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCReader:85,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.Directory
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReader
    argCount: 1
    argNames:
    - input
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 86
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 86
    functionName: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReader].read(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/iptc/IPTCReader.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].values()'
    - '[java.util.LinkedHashMap].put(com.twelvemonkeys.imageio.metadata.iptc.IPTCReader,com.twelvemonkeys.imageio.metadata.iptc.IPTCEntry)'
    - '[javax.imageio.stream.ImageInputStream].readShort()'
    - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReader].isArray(com.twelvemonkeys.imageio.metadata.iptc.IPTCReader)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCDirectory].<init>(com.twelvemonkeys.imageio.metadata.iptc.IPTCReader)'
    - '[com.twelvemonkeys.lang.Validate].notNull(javax.imageio.stream.ImageInputStream,String)'
    - '[javax.imageio.stream.ImageInputStream].read()'
    - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReader].readEntry(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.metadata.iptc.IPTCReader,com.twelvemonkeys.imageio.metadata.iptc.IPTCReader,com.twelvemonkeys.imageio.metadata.iptc.IPTCReader)'
    - '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.Directory
    signature: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReader].read(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCReader:89,1
    - Dst: '[java.util.Arrays].copyOf(com.twelvemonkeys.imageio.metadata.iptc.IPTCReader,int)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCReader:98,1
    - Dst: '[java.util.Arrays].copyOf(com.twelvemonkeys.imageio.metadata.iptc.IPTCReader,int)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCReader:107,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCEntry].<init>(short,com.twelvemonkeys.imageio.metadata.iptc.IPTCReader)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCReader:112,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      - Object
      - com.twelvemonkeys.imageio.metadata.Entry
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.iptc.IPTCEntry
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReader
    argCount: 3
    argNames:
    - tagId
    - newValue
    - oldEntry
    argTypes:
    - short
    - Object
    - com.twelvemonkeys.imageio.metadata.Entry
    constantsTouched: []
    func_position:
      end: 113
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 113
    functionName: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReader].mergeEntries(short,Object,com.twelvemonkeys.imageio.metadata.Entry)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/iptc/IPTCReader.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].copyOf(com.twelvemonkeys.imageio.metadata.iptc.IPTCReader,int)'
    - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCEntry].<init>(short,com.twelvemonkeys.imageio.metadata.iptc.IPTCReader)'
    - '[com.twelvemonkeys.imageio.metadata.Entry].getValue()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.iptc.IPTCEntry
    signature: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReader].mergeEntries(short,Object,com.twelvemonkeys.imageio.metadata.Entry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReader].parseEncoding(javax.imageio.stream.ImageInputStream,int)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCReader:121,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCReader:126,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReader].parseString(javax.imageio.stream.ImageInputStream,int)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCReader:136,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.metadata.iptc.IPTCReader)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCReader:142,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReader].mergeEntries(short,com.twelvemonkeys.imageio.metadata.iptc.IPTCReader,com.twelvemonkeys.imageio.metadata.Entry)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCReader:147,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCEntry].<init>(short,com.twelvemonkeys.imageio.metadata.iptc.IPTCReader)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCReader:147,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      - short
      - int
      - boolean
      - com.twelvemonkeys.imageio.metadata.Entry
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.iptc.IPTCEntry
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReader
    argCount: 5
    argNames:
    - pInput
    - pTagId
    - pLength
    - array
    - oldEntry
    argTypes:
    - javax.imageio.stream.ImageInputStream
    - short
    - int
    - boolean
    - com.twelvemonkeys.imageio.metadata.Entry
    constantsTouched: []
    func_position:
      end: 148
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 148
    functionName: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReader].readEntry(javax.imageio.stream.ImageInputStream,short,int,boolean,com.twelvemonkeys.imageio.metadata.Entry)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/iptc/IPTCReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReader].parseString(javax.imageio.stream.ImageInputStream,int)'
    - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCEntry].<init>(short,com.twelvemonkeys.imageio.metadata.iptc.IPTCReader)'
    - '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.metadata.iptc.IPTCReader)'
    - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReader].mergeEntries(short,com.twelvemonkeys.imageio.metadata.iptc.IPTCReader,com.twelvemonkeys.imageio.metadata.Entry)'
    - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReader].parseEncoding(javax.imageio.stream.ImageInputStream,int)'
    - '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.iptc.IPTCEntry
    signature: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReader].readEntry(javax.imageio.stream.ImageInputStream,short,int,boolean,com.twelvemonkeys.imageio.metadata.Entry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCReader:152,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCReader:152,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCReader:152,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReader
    argCount: 2
    argNames:
    - pInput
    - tagByteCount
    argTypes:
    - javax.imageio.stream.ImageInputStream
    - int
    constantsTouched: []
    func_position:
      end: 154
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 154
    functionName: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReader].parseEncoding(javax.imageio.stream.ImageInputStream,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/iptc/IPTCReader.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReader].parseEncoding(javax.imageio.stream.ImageInputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.metadata.iptc.IPTCReader)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCReader:159,1
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCReader:164,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReader].newDecoder()'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCReader:165,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReader].onMalformedInput(com.twelvemonkeys.imageio.metadata.iptc.IPTCReader)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCReader:170,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReader].onUnmappableCharacter(com.twelvemonkeys.imageio.metadata.iptc.IPTCReader)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCReader:170,1
    - Dst: '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.metadata.iptc.IPTCReader)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCReader:172,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReader].decode(com.twelvemonkeys.imageio.metadata.iptc.IPTCReader)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCReader:170,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReader].toString()'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCReader:173,1
    - Dst: '[javax.imageio.IIOException].<init>(String,com.twelvemonkeys.imageio.metadata.iptc.IPTCReader)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCReader:177,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].decode(com.twelvemonkeys.imageio.metadata.iptc.IPTCReader,int,com.twelvemonkeys.imageio.metadata.iptc.IPTCReader,String)'
      Src: com.twelvemonkeys.imageio.metadata.iptc.IPTCReader:182,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReader
    argCount: 2
    argNames:
    - pInput
    - pLength
    argTypes:
    - javax.imageio.stream.ImageInputStream
    - int
    constantsTouched: []
    func_position:
      end: 184
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 184
    functionName: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReader].parseString(javax.imageio.stream.ImageInputStream,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/iptc/IPTCReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReader].onMalformedInput(com.twelvemonkeys.imageio.metadata.iptc.IPTCReader)'
    - '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.metadata.iptc.IPTCReader)'
    - '[com.twelvemonkeys.lang.StringUtil].decode(com.twelvemonkeys.imageio.metadata.iptc.IPTCReader,int,com.twelvemonkeys.imageio.metadata.iptc.IPTCReader,String)'
    - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReader].onUnmappableCharacter(com.twelvemonkeys.imageio.metadata.iptc.IPTCReader)'
    - '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.metadata.iptc.IPTCReader)'
    - '[javax.imageio.IIOException].<init>(String,com.twelvemonkeys.imageio.metadata.iptc.IPTCReader)'
    - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReader].newDecoder()'
    - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReader].toString()'
    - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReader].decode(com.twelvemonkeys.imageio.metadata.iptc.IPTCReader)'
    - '[java.nio.charset.Charset].forName(String)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReader].parseString(javax.imageio.stream.ImageInputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: com.twelvemonkeys.imageio.metadata.iptc.IPTCReader
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReader].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/iptc/IPTCReader.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.iptc.IPTCReader
    signature: '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPNamespaceMapping].put(com.twelvemonkeys.imageio.metadata.xmp.XMPNamespaceMapping,String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPNamespaceMapping:45,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPNamespaceMapping].put(com.twelvemonkeys.imageio.metadata.xmp.XMPNamespaceMapping,String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPNamespaceMapping:46,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPNamespaceMapping].put(com.twelvemonkeys.imageio.metadata.xmp.XMPNamespaceMapping,String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPNamespaceMapping:49,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPNamespaceMapping].put(com.twelvemonkeys.imageio.metadata.xmp.XMPNamespaceMapping,String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPNamespaceMapping:50,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPNamespaceMapping].put(com.twelvemonkeys.imageio.metadata.xmp.XMPNamespaceMapping,String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPNamespaceMapping:51,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPNamespaceMapping].put(com.twelvemonkeys.imageio.metadata.xmp.XMPNamespaceMapping,String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPNamespaceMapping:52,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPNamespaceMapping].put(com.twelvemonkeys.imageio.metadata.xmp.XMPNamespaceMapping,String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPNamespaceMapping:53,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPNamespaceMapping].put(com.twelvemonkeys.imageio.metadata.xmp.XMPNamespaceMapping,String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPNamespaceMapping:54,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPNamespaceMapping].put(com.twelvemonkeys.imageio.metadata.xmp.XMPNamespaceMapping,String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPNamespaceMapping:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.xmp.XMPNamespaceMapping
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - includeNonElements
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 56
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 56
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPNamespaceMapping].<init>(boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/xmp/XMPNamespaceMapping.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPNamespaceMapping].put(com.twelvemonkeys.imageio.metadata.xmp.XMPNamespaceMapping,String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.xmp.XMPNamespaceMapping
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPNamespaceMapping].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory].<init>(java.util.Collection<?extendsDirectory>)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPDirectory:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsDirectory>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.xmp.XMPDirectory
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory
    argCount: 2
    argNames:
    - entries
    - toolkit
    argTypes:
    - java.util.Collection<?extendsDirectory>
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPDirectory].<init>(java.util.Collection<?extendsDirectory>,String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/xmp/XMPDirectory.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory].<init>(java.util.Collection<?extendsDirectory>)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.xmp.XMPDirectory
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPDirectory].<init>(java.util.Collection<?extendsDirectory>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPDirectory].getWriterToolkit()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/xmp/XMPDirectory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPDirectory].getWriterToolkit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory].isReadOnly()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPDirectory:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 70
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPDirectory].isReadOnly()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/xmp/XMPDirectory.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory].isReadOnly()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPDirectory].isReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.RDFDescription].<init>(null,java.util.Collection<?extendsEntry>)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.RDFDescription:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsEntry>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.xmp.RDFDescription
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.AbstractDirectory
    argCount: 1
    argNames:
    - entries
    argTypes:
    - java.util.Collection<?extendsEntry>
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.RDFDescription].<init>(java.util.Collection<?extendsEntry>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/xmp/RDFDescription.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.xmp.RDFDescription].<init>(null,java.util.Collection<?extendsEntry>)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.xmp.RDFDescription
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.RDFDescription].<init>(java.util.Collection<?extendsEntry>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].<init>(java.util.Collection<?extendsEntry>)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.RDFDescription:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Collection<?extendsEntry>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.xmp.RDFDescription
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.AbstractDirectory
    argCount: 2
    argNames:
    - key
    - entries
    argTypes:
    - String
    - java.util.Collection<?extendsEntry>
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.RDFDescription].<init>(String,java.util.Collection<?extendsEntry>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/xmp/RDFDescription.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].<init>(java.util.Collection<?extendsEntry>)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.xmp.RDFDescription
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.RDFDescription].<init>(String,java.util.Collection<?extendsEntry>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].toString()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.RDFDescription:65,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.RDFDescription].getClass()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.RDFDescription:65,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.RDFDescription].getSimpleName()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.RDFDescription:65,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.RDFDescription].get(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.RDFDescription:65,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.metadata.xmp.RDFDescription,com.twelvemonkeys.imageio.metadata.xmp.RDFDescription,String)
      Src: com.twelvemonkeys.imageio.metadata.xmp.RDFDescription:65,1
    - Dst: '[String].replaceAll(String,com.twelvemonkeys.imageio.metadata.xmp.RDFDescription)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.RDFDescription:65,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].toString()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.RDFDescription:66,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.AbstractDirectory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 67
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.RDFDescription].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/xmp/RDFDescription.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.xmp.RDFDescription].getClass()'
    - '[com.twelvemonkeys.imageio.metadata.xmp.RDFDescription].get(String)'
    - String.format(String,com.twelvemonkeys.imageio.metadata.xmp.RDFDescription,com.twelvemonkeys.imageio.metadata.xmp.RDFDescription,String)
    - '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].toString()'
    - '[String].replaceAll(String,com.twelvemonkeys.imageio.metadata.xmp.RDFDescription)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.RDFDescription].getSimpleName()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.RDFDescription].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(javax.imageio.stream.ImageInputStream,String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:76,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].createDocumentBuilderFactory()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:79,1
    - Dst: '[javax.xml.parsers.DocumentBuilderFactory].newDocumentBuilder()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:85,1
    - Dst: '[org.xml.sax.helpers.DefaultHandler].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:86,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].setErrorHandler(org.xml.sax.helpers.DefaultHandler)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:86,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:87,1
    - Dst: '[org.xml.sax.InputSource].<init>(java.io.InputStream)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:87,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].parse(org.xml.sax.InputSource)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:87,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].getToolkit(com.twelvemonkeys.imageio.metadata.xmp.XMPReader)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:89,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].getElementsByTagNameNS(com.twelvemonkeys.imageio.metadata.xmp.XMPReader,String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:90,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].item(int)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:90,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].getElementsByTagNameNS(com.twelvemonkeys.imageio.metadata.xmp.XMPReader,String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:91,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].parseDirectories(com.twelvemonkeys.imageio.metadata.xmp.XMPReader,com.twelvemonkeys.imageio.metadata.xmp.XMPReader,String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:93,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:96,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.metadata.xmp.XMPReader,com.twelvemonkeys.imageio.metadata.xmp.XMPReader)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:96,1
    - Dst: '[RuntimeException].<init>(com.twelvemonkeys.imageio.metadata.xmp.XMPReader)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:99,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.Directory
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReader
    argCount: 1
    argNames:
    - input
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 101
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 101
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].read(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/xmp/XMPReader.java
    functionUses: 11
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].setErrorHandler(org.xml.sax.helpers.DefaultHandler)'
    - e.getMessage()
    - '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(javax.imageio.stream.ImageInputStream)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].getElementsByTagNameNS(com.twelvemonkeys.imageio.metadata.xmp.XMPReader,String)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].item(int)'
    - '[com.twelvemonkeys.lang.Validate].notNull(javax.imageio.stream.ImageInputStream,String)'
    - '[org.xml.sax.helpers.DefaultHandler].<init>()'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].parse(org.xml.sax.InputSource)'
    - '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.metadata.xmp.XMPReader,com.twelvemonkeys.imageio.metadata.xmp.XMPReader)'
    - '[RuntimeException].<init>(com.twelvemonkeys.imageio.metadata.xmp.XMPReader)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].createDocumentBuilderFactory()'
    - '[javax.xml.parsers.DocumentBuilderFactory].newDocumentBuilder()'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].getToolkit(com.twelvemonkeys.imageio.metadata.xmp.XMPReader)'
    - '[org.xml.sax.InputSource].<init>(java.io.InputStream)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].parseDirectories(com.twelvemonkeys.imageio.metadata.xmp.XMPReader,com.twelvemonkeys.imageio.metadata.xmp.XMPReader,String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.Directory
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].read(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.xml.parsers.DocumentBuilderFactory].newInstance()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:104,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].setNamespaceAware(boolean)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:105,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].setXIncludeAware(boolean)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:108,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].setExpandEntityReferences(boolean)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:109,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].setAttribute(com.twelvemonkeys.imageio.metadata.xmp.XMPReader,boolean)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:112,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].setAttribute(com.twelvemonkeys.imageio.metadata.xmp.XMPReader,String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:115,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].setAttribute(com.twelvemonkeys.imageio.metadata.xmp.XMPReader,String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:116,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].setFeature(String,boolean)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:119,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].setFeature(String,boolean)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:120,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].setFeature(String,boolean)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - javax.xml.parsers.ParserConfigurationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.xml.parsers.DocumentBuilderFactory
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 128
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].createDocumentBuilderFactory()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/xmp/XMPReader.java
    functionUses: 1
    functionsReached:
    - '[javax.xml.parsers.DocumentBuilderFactory].newInstance()'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].setAttribute(com.twelvemonkeys.imageio.metadata.xmp.XMPReader,String)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].setExpandEntityReferences(boolean)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].setXIncludeAware(boolean)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].setFeature(String,boolean)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].setNamespaceAware(boolean)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].setAttribute(com.twelvemonkeys.imageio.metadata.xmp.XMPReader,boolean)'
    linkageType: ''
    returnType: javax.xml.parsers.DocumentBuilderFactory
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].createDocumentBuilderFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.w3c.dom.Document].getElementsByTagNameNS(com.twelvemonkeys.imageio.metadata.xmp.XMPReader,String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:131,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].getLength()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:133,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].item(int)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:137,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].getAttributes()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:137,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].getNamedItemNS(com.twelvemonkeys.imageio.metadata.xmp.XMPReader,String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:137,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].getNodeValue()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:139,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Document
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReader
    argCount: 1
    argNames:
    - document
    argTypes:
    - org.w3c.dom.Document
    constantsTouched: []
    func_position:
      end: 140
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 140
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].getToolkit(org.w3c.dom.Document)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/xmp/XMPReader.java
    functionUses: 0
    functionsReached:
    - '[org.w3c.dom.Document].getElementsByTagNameNS(com.twelvemonkeys.imageio.metadata.xmp.XMPReader,String)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].getAttributes()'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].getNamedItemNS(com.twelvemonkeys.imageio.metadata.xmp.XMPReader,String)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].getNodeValue()'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].item(int)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].getLength()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].getToolkit(org.w3c.dom.Document)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:143,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].asIterable(org.w3c.dom.NodeList)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:145,1
    - Dst: desc.getParentNode()
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:146,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].parseAttributesForKnownElements(java.util.LinkedHashMap,com.twelvemonkeys.imageio.metadata.xmp.XMPReader)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:151,1
    - Dst: desc.getChildNodes()
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:153,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].asIterable(com.twelvemonkeys.imageio.metadata.xmp.XMPReader)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:153,1
    - Dst: node.getNodeType()
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:154,1
    - Dst: node.getNamespaceURI()
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:159,1
    - Dst: '[java.util.LinkedHashMap].get(com.twelvemonkeys.imageio.metadata.xmp.XMPReader)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:159,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:161,1
    - Dst: node.getNamespaceURI()
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:162,1
    - Dst: '[java.util.LinkedHashMap].put(com.twelvemonkeys.imageio.metadata.xmp.XMPReader,java.util.ArrayList)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:162,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].isResourceType(com.twelvemonkeys.imageio.metadata.xmp.XMPReader)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:167,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].parseAsResource(com.twelvemonkeys.imageio.metadata.xmp.XMPReader)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:168,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:173,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].parseAttributesForKnownElements(java.util.LinkedHashMap,com.twelvemonkeys.imageio.metadata.xmp.XMPReader)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:175,1
    - Dst: '[java.util.LinkedHashMap].isEmpty()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:177,1
    - Dst: '[java.util.LinkedHashMap].size()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:178,1
    - Dst: '[java.util.ArrayList].<init>(com.twelvemonkeys.imageio.metadata.xmp.XMPReader)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:178,1
    - Dst: '[java.util.LinkedHashMap].entrySet()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:180,1
    - Dst: entry.getValue()
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:181,1
    - Dst: '[java.util.ArrayList].addAll(com.twelvemonkeys.imageio.metadata.xmp.XMPReader)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:181,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.RDFDescription].<init>(java.util.ArrayList)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:184,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].getChildTextValue(com.twelvemonkeys.imageio.metadata.xmp.XMPReader)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:187,1
    - Dst: node.getNamespaceURI()
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:191,1
    - Dst: node.getLocalName()
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:191,1
    - Dst: node.getLocalName()
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:191,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntry].<init>(com.twelvemonkeys.imageio.metadata.xmp.XMPReader,com.twelvemonkeys.imageio.metadata.xmp.XMPReader,Object)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:191,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.xmp.XMPEntry)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:191,1
    - Dst: '[java.util.LinkedHashMap].size()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:195,1
    - Dst: '[java.util.ArrayList].<init>(com.twelvemonkeys.imageio.metadata.xmp.XMPReader)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:195,1
    - Dst: '[java.util.LinkedHashMap].entrySet()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:198,1
    - Dst: entry.getKey()
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:199,1
    - Dst: entry.getValue()
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:199,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.RDFDescription].<init>(com.twelvemonkeys.imageio.metadata.xmp.XMPReader,com.twelvemonkeys.imageio.metadata.xmp.XMPReader)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:199,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.xmp.RDFDescription)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:199,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPDirectory].<init>(java.util.ArrayList,String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:202,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Node
      - org.w3c.dom.NodeList
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.xmp.XMPDirectory
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReader
    argCount: 3
    argNames:
    - pParentNode
    - pNodes
    - toolkit
    argTypes:
    - org.w3c.dom.Node
    - org.w3c.dom.NodeList
    - String
    constantsTouched: []
    func_position:
      end: 203
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 203
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].parseDirectories(org.w3c.dom.Node,org.w3c.dom.NodeList,String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/xmp/XMPReader.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.LinkedHashMap].size()'
    - '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.xmp.RDFDescription)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].asIterable(com.twelvemonkeys.imageio.metadata.xmp.XMPReader)'
    - '[java.util.ArrayList].addAll(com.twelvemonkeys.imageio.metadata.xmp.XMPReader)'
    - node.getNodeType()
    - '[java.util.LinkedHashMap].isEmpty()'
    - node.getLocalName()
    - '[com.twelvemonkeys.imageio.metadata.xmp.RDFDescription].<init>(com.twelvemonkeys.imageio.metadata.xmp.XMPReader,com.twelvemonkeys.imageio.metadata.xmp.XMPReader)'
    - '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.xmp.XMPEntry)'
    - node.getNamespaceURI()
    - desc.getParentNode()
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPDirectory].<init>(java.util.ArrayList,String)'
    - entry.getKey()
    - entry.getValue()
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].asIterable(org.w3c.dom.NodeList)'
    - '[java.util.ArrayList].<init>(com.twelvemonkeys.imageio.metadata.xmp.XMPReader)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntry].<init>(com.twelvemonkeys.imageio.metadata.xmp.XMPReader,com.twelvemonkeys.imageio.metadata.xmp.XMPReader,Object)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].isResourceType(com.twelvemonkeys.imageio.metadata.xmp.XMPReader)'
    - '[java.util.LinkedHashMap].put(com.twelvemonkeys.imageio.metadata.xmp.XMPReader,java.util.ArrayList)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].parseAsResource(com.twelvemonkeys.imageio.metadata.xmp.XMPReader)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].getChildTextValue(com.twelvemonkeys.imageio.metadata.xmp.XMPReader)'
    - '[java.util.LinkedHashMap].get(com.twelvemonkeys.imageio.metadata.xmp.XMPReader)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].parseAttributesForKnownElements(java.util.LinkedHashMap,com.twelvemonkeys.imageio.metadata.xmp.XMPReader)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.RDFDescription].<init>(java.util.ArrayList)'
    - '[java.util.LinkedHashMap].entrySet()'
    - desc.getChildNodes()
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.xmp.XMPDirectory
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].parseDirectories(org.w3c.dom.Node,org.w3c.dom.NodeList,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.w3c.dom.Node].getAttributes()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:206,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].getNamedItemNS(com.twelvemonkeys.imageio.metadata.xmp.XMPReader,String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:206,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].getNodeValue()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:208,1
    - Dst: '[String].equals(com.twelvemonkeys.imageio.metadata.xmp.XMPReader)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:208,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Node
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReader
    argCount: 1
    argNames:
    - node
    argTypes:
    - org.w3c.dom.Node
    constantsTouched: []
    func_position:
      end: 209
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 209
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].isResourceType(org.w3c.dom.Node)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/xmp/XMPReader.java
    functionUses: 1
    functionsReached:
    - '[org.w3c.dom.Node].getAttributes()'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].getNodeValue()'
    - '[String].equals(com.twelvemonkeys.imageio.metadata.xmp.XMPReader)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].getNamedItemNS(com.twelvemonkeys.imageio.metadata.xmp.XMPReader,String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].isResourceType(org.w3c.dom.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:213,1
    - Dst: '[org.w3c.dom.Node].getChildNodes()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:215,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].asIterable(com.twelvemonkeys.imageio.metadata.xmp.XMPReader)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:215,1
    - Dst: child.getNodeType()
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:216,1
    - Dst: child.getNamespaceURI()
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:220,1
    - Dst: child.getLocalName()
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:220,1
    - Dst: child.getLocalName()
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:220,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].getChildTextValue(com.twelvemonkeys.imageio.metadata.xmp.XMPReader)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:220,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntry].<init>(com.twelvemonkeys.imageio.metadata.xmp.XMPReader,com.twelvemonkeys.imageio.metadata.xmp.XMPReader,Object)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:220,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.xmp.XMPEntry)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:220,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.RDFDescription].<init>(java.util.ArrayList)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:223,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Node
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.xmp.RDFDescription
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReader
    argCount: 1
    argNames:
    - node
    argTypes:
    - org.w3c.dom.Node
    constantsTouched: []
    func_position:
      end: 224
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 224
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].parseAsResource(org.w3c.dom.Node)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/xmp/XMPReader.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - child.getNodeType()
    - child.getLocalName()
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].getChildTextValue(com.twelvemonkeys.imageio.metadata.xmp.XMPReader)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.RDFDescription].<init>(java.util.ArrayList)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntry].<init>(com.twelvemonkeys.imageio.metadata.xmp.XMPReader,com.twelvemonkeys.imageio.metadata.xmp.XMPReader,Object)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].asIterable(com.twelvemonkeys.imageio.metadata.xmp.XMPReader)'
    - '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.xmp.XMPEntry)'
    - child.getNamespaceURI()
    - '[org.w3c.dom.Node].getChildNodes()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.xmp.RDFDescription
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].parseAsResource(org.w3c.dom.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.w3c.dom.Node].getAttributes()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:228,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].asIterable(com.twelvemonkeys.imageio.metadata.xmp.XMPReader)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:230,1
    - Dst: attr.getNamespaceURI()
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:231,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].contains(com.twelvemonkeys.imageio.metadata.xmp.XMPReader)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:231,1
    - Dst: attr.getNamespaceURI()
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:235,1
    - Dst: '[java.util.Map<String,java.util.List<com.twelvemonkeys.imageio.metadata.Entry>>].get(com.twelvemonkeys.imageio.metadata.xmp.XMPReader)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:235,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:238,1
    - Dst: attr.getNamespaceURI()
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:239,1
    - Dst: '[java.util.Map<String,java.util.List<com.twelvemonkeys.imageio.metadata.Entry>>].put(com.twelvemonkeys.imageio.metadata.xmp.XMPReader,java.util.ArrayList)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:239,1
    - Dst: attr.getNamespaceURI()
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:242,1
    - Dst: attr.getLocalName()
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:242,1
    - Dst: attr.getLocalName()
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:242,1
    - Dst: attr.getNodeValue()
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:242,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntry].<init>(com.twelvemonkeys.imageio.metadata.xmp.XMPReader,com.twelvemonkeys.imageio.metadata.xmp.XMPReader,com.twelvemonkeys.imageio.metadata.xmp.XMPReader)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:242,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.xmp.XMPEntry)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:242,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.List<com.twelvemonkeys.imageio.metadata.Entry>>
      - org.w3c.dom.Node
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReader
    argCount: 2
    argNames:
    - subdirs
    - desc
    argTypes:
    - java.util.Map<String,java.util.List<com.twelvemonkeys.imageio.metadata.Entry>>
    - org.w3c.dom.Node
    constantsTouched: []
    func_position:
      end: 244
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 244
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].parseAttributesForKnownElements(java.util.Map<String,java.util.List<com.twelvemonkeys.imageio.metadata.Entry>>,org.w3c.dom.Node)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/xmp/XMPReader.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.w3c.dom.Node].getAttributes()'
    - '[java.util.Map<String,java.util.List<com.twelvemonkeys.imageio.metadata.Entry>>].put(com.twelvemonkeys.imageio.metadata.xmp.XMPReader,java.util.ArrayList)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntry].<init>(com.twelvemonkeys.imageio.metadata.xmp.XMPReader,com.twelvemonkeys.imageio.metadata.xmp.XMPReader,com.twelvemonkeys.imageio.metadata.xmp.XMPReader)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].contains(com.twelvemonkeys.imageio.metadata.xmp.XMPReader)'
    - attr.getLocalName()
    - '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.xmp.XMPEntry)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].asIterable(com.twelvemonkeys.imageio.metadata.xmp.XMPReader)'
    - attr.getNodeValue()
    - '[java.util.Map<String,java.util.List<com.twelvemonkeys.imageio.metadata.Entry>>].get(com.twelvemonkeys.imageio.metadata.xmp.XMPReader)'
    - attr.getNamespaceURI()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].parseAttributesForKnownElements(java.util.Map<String,java.util.List<com.twelvemonkeys.imageio.metadata.Entry>>,org.w3c.dom.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.w3c.dom.Node].getChildNodes()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:247,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].asIterable(com.twelvemonkeys.imageio.metadata.xmp.XMPReader)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:247,1
    - Dst: child.getNamespaceURI()
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:248,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].equals(com.twelvemonkeys.imageio.metadata.xmp.XMPReader)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:248,1
    - Dst: child.getLocalName()
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:248,1
    - Dst: '[String].equals(com.twelvemonkeys.imageio.metadata.xmp.XMPReader)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:248,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:250,1
    - Dst: child.getChildNodes()
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:251,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].asIterable(com.twelvemonkeys.imageio.metadata.xmp.XMPReader)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:251,1
    - Dst: alternative.getNamespaceURI()
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:252,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].equals(com.twelvemonkeys.imageio.metadata.xmp.XMPReader)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:252,1
    - Dst: alternative.getLocalName()
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:252,1
    - Dst: '[String].equals(com.twelvemonkeys.imageio.metadata.xmp.XMPReader)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:252,1
    - Dst: alternative.getAttributes()
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:253,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].getNamedItem(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:254,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].getChildTextValue(com.twelvemonkeys.imageio.metadata.xmp.XMPReader)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:255,1
    - Dst: '[java.util.LinkedHashMap].put(Object)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:255,1
    - Dst: child.getNamespaceURI()
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:261,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].equals(com.twelvemonkeys.imageio.metadata.xmp.XMPReader)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:261,1
    - Dst: child.getLocalName()
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:261,1
    - Dst: '[String].equals(com.twelvemonkeys.imageio.metadata.xmp.XMPReader)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:261,1
    - Dst: child.getLocalName()
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:261,1
    - Dst: '[String].equals(com.twelvemonkeys.imageio.metadata.xmp.XMPReader)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:261,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:264,1
    - Dst: child.getChildNodes()
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:266,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].asIterable(com.twelvemonkeys.imageio.metadata.xmp.XMPReader)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:266,1
    - Dst: sequence.getNamespaceURI()
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:267,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].equals(com.twelvemonkeys.imageio.metadata.xmp.XMPReader)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:267,1
    - Dst: sequence.getLocalName()
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:267,1
    - Dst: '[String].equals(com.twelvemonkeys.imageio.metadata.xmp.XMPReader)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:267,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].getChildTextValue(com.twelvemonkeys.imageio.metadata.xmp.XMPReader)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:268,1
    - Dst: '[java.util.ArrayList].add(Object)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:269,1
    - Dst: '[java.util.Collections].unmodifiableList(java.util.ArrayList)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:277,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].isResourceType(org.w3c.dom.Node)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:282,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].parseAsResource(org.w3c.dom.Node)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:283,1
    - Dst: '[org.w3c.dom.Node].getFirstChild()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:286,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].getNodeValue()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:287,1
    - Dst: strVal.trim()
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:288,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Node
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReader
    argCount: 1
    argNames:
    - node
    argTypes:
    - org.w3c.dom.Node
    constantsTouched: []
    func_position:
      end: 289
      start: 246
    functionDepth: 2
    functionLinenumber: 246
    functionLinenumberEnd: 289
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].getChildTextValue(org.w3c.dom.Node)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/xmp/XMPReader.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].asIterable(com.twelvemonkeys.imageio.metadata.xmp.XMPReader)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].getNodeValue()'
    - '[java.util.ArrayList].add(Object)'
    - child.getChildNodes()
    - child.getLocalName()
    - child.getNamespaceURI()
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].isResourceType(org.w3c.dom.Node)'
    - alternative.getLocalName()
    - strVal.trim()
    - '[java.util.Collections].unmodifiableList(java.util.ArrayList)'
    - alternative.getAttributes()
    - '[String].equals(com.twelvemonkeys.imageio.metadata.xmp.XMPReader)'
    - sequence.getNamespaceURI()
    - sequence.getLocalName()
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].parseAsResource(org.w3c.dom.Node)'
    - '[java.util.LinkedHashMap].put(Object)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].getChildTextValue(com.twelvemonkeys.imageio.metadata.xmp.XMPReader)'
    - alternative.getNamespaceURI()
    - '[org.w3c.dom.Node].getFirstChild()'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].equals(com.twelvemonkeys.imageio.metadata.xmp.XMPReader)'
    - '[org.w3c.dom.Node].getChildNodes()'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].getNamedItem(String)'
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].getChildTextValue(org.w3c.dom.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterable].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:292,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.NamedNodeMap
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Iterable<?extendsNode>
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReader
    argCount: 1
    argNames:
    - pNodeList
    argTypes:
    - org.w3c.dom.NamedNodeMap
    constantsTouched: []
    func_position:
      end: 311
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 311
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].asIterable(org.w3c.dom.NamedNodeMap)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/xmp/XMPReader.java
    functionUses: 0
    functionsReached:
    - '[Iterable].<init>()'
    linkageType: ''
    returnType: Iterable<?extendsNode>
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].asIterable(org.w3c.dom.NamedNodeMap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterable].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPReader:314,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.NodeList
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Iterable<?extendsNode>
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReader
    argCount: 1
    argNames:
    - pNodeList
    argTypes:
    - org.w3c.dom.NodeList
    constantsTouched: []
    func_position:
      end: 333
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 333
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].asIterable(org.w3c.dom.NodeList)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/xmp/XMPReader.java
    functionUses: 1
    functionsReached:
    - '[Iterable].<init>()'
    linkageType: ''
    returnType: Iterable<?extendsNode>
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].asIterable(org.w3c.dom.NodeList)'
  - 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: com.twelvemonkeys.imageio.metadata.xmp.XMPReader
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/xmp/XMPReader.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.xmp.XMPReader
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(Object)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScanner:106,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPScanner].scanForSequence(com.twelvemonkeys.imageio.metadata.xmp.XMPScanner,byte[])'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScanner:110,1
    - Dst: stream.readByte()
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScanner:114,1
    - Dst: stream.readFully(com.twelvemonkeys.imageio.metadata.xmp.XMPScanner)
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScanner:121,1
    - Dst: stream.skipBytes(int)
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScanner:134,1
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScanner:142,1
    - Dst: stream.read()
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScanner:144,1
    - Dst: stream.skipBytes(int)
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScanner:145,1
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScanner:148,1
    - Dst: stream.mark()
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScanner:153,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPScanner].scanForSequence(com.twelvemonkeys.imageio.metadata.xmp.XMPScanner,byte[])'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScanner:154,1
    - Dst: stream.reset()
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScanner:155,1
    - Dst: stream.getStreamPosition()
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScanner:157,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(com.twelvemonkeys.imageio.metadata.xmp.XMPScanner,com.twelvemonkeys.imageio.metadata.xmp.XMPScanner)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScanner:158,1
    - Dst: '[InputStreamReader].<init>(java.io.InputStream,com.twelvemonkeys.imageio.metadata.xmp.XMPScanner)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScanner:158,1
    - Dst: '[InputStreamReader].read()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScanner:161,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 82
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Reader
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pInput
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 172
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 172
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPScanner].scanForXMPPacket(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/xmp/XMPScanner.java
    functionUses: 0
    functionsReached:
    - '[InputStreamReader].<init>(java.io.InputStream,com.twelvemonkeys.imageio.metadata.xmp.XMPScanner)'
    - stream.getStreamPosition()
    - stream.mark()
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPScanner].scanForSequence(com.twelvemonkeys.imageio.metadata.xmp.XMPScanner,byte[])'
    - '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(com.twelvemonkeys.imageio.metadata.xmp.XMPScanner,com.twelvemonkeys.imageio.metadata.xmp.XMPScanner)'
    - stream.read()
    - stream.reset()
    - '[javax.imageio.ImageIO].createImageInputStream(Object)'
    - stream.readFully(com.twelvemonkeys.imageio.metadata.xmp.XMPScanner)
    - '[InputStreamReader].read()'
    - stream.readByte()
    - stream.skipBytes(int)
    - '[java.nio.charset.Charset].forName(String)'
    linkageType: ''
    returnType: Reader
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPScanner].scanForXMPPacket(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].read()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScanner:190,1
    - Dst: '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScanner:194,1
    - Dst: '[javax.imageio.stream.ImageInputStream].skipBytes(com.twelvemonkeys.imageio.metadata.xmp.XMPScanner)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScanner:199,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - pStream
    - pSequence
    argTypes:
    - javax.imageio.stream.ImageInputStream
    - byte[]
    constantsTouched: []
    func_position:
      end: 222
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 222
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPScanner].scanForSequence(javax.imageio.stream.ImageInputStream,byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/xmp/XMPScanner.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].skipBytes(com.twelvemonkeys.imageio.metadata.xmp.XMPScanner)'
    - '[javax.imageio.stream.ImageInputStream].read()'
    - '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPScanner].scanForSequence(javax.imageio.stream.ImageInputStream,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScanner:225,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(File)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScanner:225,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPScanner].scanForXMPPacket(com.twelvemonkeys.imageio.metadata.xmp.XMPScanner)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScanner:228,1
    - Dst: '[BufferedReader].<init>(Reader)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScanner:229,1
    - Dst: '[BufferedReader].readLine()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScanner:232,1
    - Dst: System.out.println(com.twelvemonkeys.imageio.metadata.xmp.XMPScanner)
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScanner:233,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPScanner].close()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPScanner:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pArgs
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 238
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 238
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPScanner].main(String[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/xmp/XMPScanner.java
    functionUses: 0
    functionsReached:
    - System.out.println(com.twelvemonkeys.imageio.metadata.xmp.XMPScanner)
    - '[File].<init>()'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPScanner].scanForXMPPacket(com.twelvemonkeys.imageio.metadata.xmp.XMPScanner)'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPScanner].close()'
    - '[javax.imageio.ImageIO].createImageInputStream(File)'
    - '[BufferedReader].readLine()'
    - '[BufferedReader].<init>(Reader)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPScanner].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.xmp.XMPScanner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPScanner].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/xmp/XMPScanner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.xmp.XMPScanner
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPScanner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntry].<init>(String,null,Object)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPEntry:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.xmp.XMPEntry
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.AbstractEntry
    argCount: 2
    argNames:
    - identifier
    - pValue
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntry].<init>(String,Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/xmp/XMPEntry.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntry].<init>(String,null,Object)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.xmp.XMPEntry
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntry].<init>(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].<init>(String,Object)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPEntry:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.xmp.XMPEntry
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.AbstractEntry
    argCount: 3
    argNames:
    - identifier
    - fieldName
    - value
    argTypes:
    - String
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntry].<init>(String,String,Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/xmp/XMPEntry.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.AbstractEntry].<init>(String,Object)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.xmp.XMPEntry
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntry].<init>(String,String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntry].getIdentifier()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPEntry:61,1
    - Dst: identifier.endsWith(String)
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPEntry:62,1
    - Dst: identifier.length()
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPEntry:62,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPEntry:62,1
    - Dst: identifier.substring(int,com.twelvemonkeys.imageio.metadata.xmp.XMPEntry)
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPEntry:62,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntry].get(com.twelvemonkeys.imageio.metadata.xmp.XMPEntry)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPEntry:62,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.AbstractEntry
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 64
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntry].getNativeIdentifier()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/xmp/XMPEntry.java
    functionUses: 1
    functionsReached:
    - '[String].length()'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntry].getIdentifier()'
    - identifier.endsWith(String)
    - identifier.substring(int,com.twelvemonkeys.imageio.metadata.xmp.XMPEntry)
    - identifier.length()
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntry].get(com.twelvemonkeys.imageio.metadata.xmp.XMPEntry)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntry].getNativeIdentifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntry].getIdentifier()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPEntry:69,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntry].get(com.twelvemonkeys.imageio.metadata.xmp.XMPEntry)'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPEntry:69,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.AbstractEntry
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntry].getFieldName()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/xmp/XMPEntry.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntry].getIdentifier()'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntry].get(com.twelvemonkeys.imageio.metadata.xmp.XMPEntry)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntry].getFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntry].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPEntry:75,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].getTypeName()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPEntry:87,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.AbstractEntry
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 88
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntry].getTypeName()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/xmp/XMPEntry.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.AbstractEntry].getTypeName()'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntry].getValue()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntry].getTypeName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntry].getTypeName()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPEntry:91,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntry].getNativeIdentifier()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPEntry:94,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntry].getValueAsString()'
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPEntry:94,1
    - Dst: String.format(String,String,com.twelvemonkeys.imageio.metadata.xmp.XMPEntry,com.twelvemonkeys.imageio.metadata.xmp.XMPEntry)
      Src: com.twelvemonkeys.imageio.metadata.xmp.XMPEntry:94,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.AbstractEntry
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 89
    functionDepth: 2
    functionLinenumber: 89
    functionLinenumberEnd: 95
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntry].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/xmp/XMPEntry.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntry].getValueAsString()'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntry].getTypeName()'
    - String.format(String,String,com.twelvemonkeys.imageio.metadata.xmp.XMPEntry,com.twelvemonkeys.imageio.metadata.xmp.XMPEntry)
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntry].getNativeIdentifier()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntry].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: com.twelvemonkeys.imageio.metadata.xmp.XMP
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.metadata.xmp.XMP].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/xmp/XMP.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.xmp.XMP
    signature: '[com.twelvemonkeys.imageio.metadata.xmp.XMP].<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: true
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.exif.EXIF
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.metadata.exif.EXIF].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/exif/EXIF.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.exif.EXIF
    signature: '[com.twelvemonkeys.imageio.metadata.exif.EXIF].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].<init>(long,int)'
      Src: com.twelvemonkeys.imageio.metadata.exif.Rational:49,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(com.twelvemonkeys.imageio.metadata.tiff.Rational)'
      Src: com.twelvemonkeys.imageio.metadata.exif.Rational:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.tiff.Rational
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.exif.Rational
      static: false
      superClass: Number
    argCount: 1
    argNames:
    - pNumber
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/exif/Rational.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(com.twelvemonkeys.imageio.metadata.tiff.Rational)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.Rational].<init>(long,int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.exif.Rational
    signature: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].<init>(long,long)'
      Src: com.twelvemonkeys.imageio.metadata.exif.Rational:53,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(com.twelvemonkeys.imageio.metadata.tiff.Rational)'
      Src: com.twelvemonkeys.imageio.metadata.exif.Rational:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.tiff.Rational
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.exif.Rational
      static: false
      superClass: Number
    argCount: 2
    argNames:
    - pNumerator
    - pDenominator
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(long,long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/exif/Rational.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.Rational].<init>(long,long)'
    - '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(com.twelvemonkeys.imageio.metadata.tiff.Rational)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.exif.Rational
    signature: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.metadata.tiff.Rational
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.tiff.Rational
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.exif.Rational
      static: false
      superClass: Number
    argCount: 1
    argNames:
    - delegate
    argTypes:
    - com.twelvemonkeys.imageio.metadata.tiff.Rational
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(com.twelvemonkeys.imageio.metadata.tiff.Rational)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/exif/Rational.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.exif.Rational
    signature: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(com.twelvemonkeys.imageio.metadata.tiff.Rational)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].numerator()'
      Src: com.twelvemonkeys.imageio.metadata.exif.Rational:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.tiff.Rational
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Number
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[com.twelvemonkeys.imageio.metadata.exif.Rational].numerator()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/exif/Rational.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.Rational].numerator()'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.metadata.exif.Rational].numerator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].denominator()'
      Src: com.twelvemonkeys.imageio.metadata.exif.Rational:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.tiff.Rational
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Number
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[com.twelvemonkeys.imageio.metadata.exif.Rational].denominator()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/exif/Rational.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.Rational].denominator()'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.metadata.exif.Rational].denominator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].byteValue()'
      Src: com.twelvemonkeys.imageio.metadata.exif.Rational:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.tiff.Rational
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: Number
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[com.twelvemonkeys.imageio.metadata.exif.Rational].byteValue()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/exif/Rational.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.Rational].byteValue()'
    linkageType: ''
    returnType: byte
    signature: '[com.twelvemonkeys.imageio.metadata.exif.Rational].byteValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].shortValue()'
      Src: com.twelvemonkeys.imageio.metadata.exif.Rational:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.tiff.Rational
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: Number
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[com.twelvemonkeys.imageio.metadata.exif.Rational].shortValue()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/exif/Rational.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.Rational].shortValue()'
    linkageType: ''
    returnType: short
    signature: '[com.twelvemonkeys.imageio.metadata.exif.Rational].shortValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].intValue()'
      Src: com.twelvemonkeys.imageio.metadata.exif.Rational:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.tiff.Rational
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Number
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[com.twelvemonkeys.imageio.metadata.exif.Rational].intValue()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/exif/Rational.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.Rational].intValue()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.metadata.exif.Rational].intValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].longValue()'
      Src: com.twelvemonkeys.imageio.metadata.exif.Rational:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.tiff.Rational
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Number
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 2
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[com.twelvemonkeys.imageio.metadata.exif.Rational].longValue()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/exif/Rational.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.Rational].longValue()'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.metadata.exif.Rational].longValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].floatValue()'
      Src: com.twelvemonkeys.imageio.metadata.exif.Rational:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.tiff.Rational
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Number
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[com.twelvemonkeys.imageio.metadata.exif.Rational].floatValue()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/exif/Rational.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.Rational].floatValue()'
    linkageType: ''
    returnType: float
    signature: '[com.twelvemonkeys.imageio.metadata.exif.Rational].floatValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].doubleValue()'
      Src: com.twelvemonkeys.imageio.metadata.exif.Rational:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.tiff.Rational
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Number
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[com.twelvemonkeys.imageio.metadata.exif.Rational].doubleValue()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/exif/Rational.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.Rational].doubleValue()'
    linkageType: ''
    returnType: double
    signature: '[com.twelvemonkeys.imageio.metadata.exif.Rational].doubleValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].compareTo(com.twelvemonkeys.imageio.metadata.tiff.Rational)'
      Src: com.twelvemonkeys.imageio.metadata.exif.Rational:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.metadata.exif.Rational
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.tiff.Rational
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Number
    argCount: 1
    argNames:
    - pOther
    argTypes:
    - com.twelvemonkeys.imageio.metadata.exif.Rational
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[com.twelvemonkeys.imageio.metadata.exif.Rational].compareTo(com.twelvemonkeys.imageio.metadata.exif.Rational)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/exif/Rational.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.Rational].compareTo(com.twelvemonkeys.imageio.metadata.tiff.Rational)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.metadata.exif.Rational].compareTo(com.twelvemonkeys.imageio.metadata.exif.Rational)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].hashCode()'
      Src: com.twelvemonkeys.imageio.metadata.exif.Rational:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.tiff.Rational
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Number
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 3
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[com.twelvemonkeys.imageio.metadata.exif.Rational].hashCode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/exif/Rational.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.Rational].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.metadata.exif.Rational].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].equals(com.twelvemonkeys.imageio.metadata.tiff.Rational)'
      Src: com.twelvemonkeys.imageio.metadata.exif.Rational:109,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.tiff.Rational
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Number
    argCount: 1
    argNames:
    - pOther
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 111
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 111
    functionName: '[com.twelvemonkeys.imageio.metadata.exif.Rational].equals(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/exif/Rational.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.Rational].equals(com.twelvemonkeys.imageio.metadata.tiff.Rational)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.metadata.exif.Rational].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].toString()'
      Src: com.twelvemonkeys.imageio.metadata.exif.Rational:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.tiff.Rational
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Number
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[com.twelvemonkeys.imageio.metadata.exif.Rational].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/exif/Rational.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.Rational].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.metadata.exif.Rational].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: com.twelvemonkeys.imageio.metadata.exif.TIFF
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.metadata.exif.TIFF].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/exif/TIFF.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.exif.TIFF
    signature: '[com.twelvemonkeys.imageio.metadata.exif.TIFF].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReader:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.tiff.TIFFReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.Directory
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReader
    argCount: 1
    argNames:
    - input
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 5
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReader].read(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/exif/EXIFReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(javax.imageio.stream.ImageInputStream)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.Directory
    signature: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReader].read(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFReader:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.tiff.TIFFReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.exif.EXIFReader
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 3
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReader].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/exif/EXIFReader.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.exif.EXIFReader
    signature: '[com.twelvemonkeys.imageio.metadata.exif.EXIFReader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].write(com.twelvemonkeys.imageio.metadata.Directory,javax.imageio.stream.ImageOutputStream)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriter:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.metadata.Directory
      - javax.imageio.stream.ImageOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataWriter
    argCount: 2
    argNames:
    - directory
    - stream
    argTypes:
    - com.twelvemonkeys.imageio.metadata.Directory
    - javax.imageio.stream.ImageOutputStream
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 4
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriter].write(com.twelvemonkeys.imageio.metadata.Directory,javax.imageio.stream.ImageOutputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/exif/EXIFWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].write(com.twelvemonkeys.imageio.metadata.Directory,javax.imageio.stream.ImageOutputStream)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriter].write(com.twelvemonkeys.imageio.metadata.Directory,javax.imageio.stream.ImageOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].write(java.util.Collection<com.twelvemonkeys.imageio.metadata.Entry>,javax.imageio.stream.ImageOutputStream)'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriter:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<com.twelvemonkeys.imageio.metadata.Entry>
      - javax.imageio.stream.ImageOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataWriter
    argCount: 2
    argNames:
    - entries
    - stream
    argTypes:
    - java.util.Collection<com.twelvemonkeys.imageio.metadata.Entry>
    - javax.imageio.stream.ImageOutputStream
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriter].write(java.util.Collection<com.twelvemonkeys.imageio.metadata.Entry>,javax.imageio.stream.ImageOutputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/exif/EXIFWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].write(java.util.Collection<com.twelvemonkeys.imageio.metadata.Entry>,javax.imageio.stream.ImageOutputStream)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriter].write(java.util.Collection<com.twelvemonkeys.imageio.metadata.Entry>,javax.imageio.stream.ImageOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.exif.EXIFWriter:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.exif.EXIFWriter
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriter].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/exif/EXIFWriter.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.exif.EXIFWriter
    signature: '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:67,1
    - Dst: Collections.singleton(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:75,1
    - Dst: '[HashMap].put(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:75,1
    - Dst: Collections.singleton(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:76,1
    - Dst: '[HashMap].put(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:76,1
    - Dst: Collections.unmodifiableMap(HashMap)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:78,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Collection<Integer>
      - Map<Integer,Collection<Integer>>
      - Set<Long>
      - long
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Map<Integer,Collection<Integer>>
      static: true
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 79
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].createSubIFDMap()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFReader.java
    functionUses: 1
    functionsReached:
    - '[HashMap].<init>()'
    - Collections.singleton(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)
    - Collections.unmodifiableMap(HashMap)
    - '[HashMap].put(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
    linkageType: ''
    returnType: Map<Integer,Collection<Integer>>
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].createSubIFDMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(javax.imageio.stream.ImageInputStream,String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:89,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:92,1
    - Dst: '[javax.imageio.stream.ImageInputStream].setByteOrder(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:95,1
    - Dst: '[javax.imageio.stream.ImageInputStream].setByteOrder(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:98,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].decode(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:101,1
    - Dst: String.format(String,String)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:101,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:101,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:106,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:116,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,int)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:118,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:118,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:121,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,int)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:123,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:123,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:127,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:127,1
    - Dst: '[javax.imageio.stream.ImageInputStream].length()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:130,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].readLinkedIFDs(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:132,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Collection<Integer>
      - Map<Integer,Collection<Integer>>
      - Set<Long>
      - long
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.Directory
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReader
    argCount: 1
    argNames:
    - input
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 133
      start: 87
    functionDepth: 4
    functionLinenumber: 87
    functionLinenumberEnd: 133
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFReader.java
    functionUses: 4
    functionsReached:
    - String.format(String,String)
    - '[javax.imageio.stream.ImageInputStream].length()'
    - String.format(String,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,int)
    - '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
    - String.format(String,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)
    - '[com.twelvemonkeys.lang.Validate].notNull(javax.imageio.stream.ImageInputStream,String)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].readLinkedIFDs(javax.imageio.stream.ImageInputStream)'
    - '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
    - '[com.twelvemonkeys.lang.StringUtil].decode(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,String)'
    - '[javax.imageio.stream.ImageInputStream].setByteOrder(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
    - '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.Directory
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].readOffset(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:136,1
    - Dst: '[ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:138,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].isValidOffset(javax.imageio.stream.ImageInputStream,long)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:143,1
    - Dst: '[Set<Long>].add(long)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:143,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:146,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].readIFD(javax.imageio.stream.ImageInputStream,long,Collection<Integer>)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:151,1
    - Dst: '[ArrayList].add(com.twelvemonkeys.imageio.metadata.tiff.IFD)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:151,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].readOffset(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:153,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFDirectory].<init>(ArrayList)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:161,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Collection<Integer>
      - Map<Integer,Collection<Integer>>
      - Set<Long>
      - long
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.tiff.TIFFDirectory
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReader
    argCount: 1
    argNames:
    - input
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 162
      start: 135
    functionDepth: 3
    functionLinenumber: 135
    functionLinenumberEnd: 162
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].readLinkedIFDs(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].isValidOffset(javax.imageio.stream.ImageInputStream,long)'
    - '[ArrayList].add(com.twelvemonkeys.imageio.metadata.tiff.IFD)'
    - '[Set<Long>].add(long)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFDirectory].<init>(ArrayList)'
    - System.err.println(String)
    - '[ArrayList].<init>()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].readOffset(javax.imageio.stream.ImageInputStream)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].readIFD(javax.imageio.stream.ImageInputStream,long,Collection<Integer>)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.tiff.TIFFDirectory
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].readLinkedIFDs(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].readLong()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:165,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedInt()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:165,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Collection<Integer>
      - Map<Integer,Collection<Integer>>
      - Set<Long>
      - long
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReader
    argCount: 1
    argNames:
    - input
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 166
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].readOffset(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFReader.java
    functionUses: 2
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].readUnsignedInt()'
    - '[javax.imageio.stream.ImageInputStream].readLong()'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].readOffset(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].seek(long)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:170,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].readEntryCount(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:172,1
    - Dst: '[ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:174,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].readEntry(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:178,1
    - Dst: '[ArrayList].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:181,1
    - Dst: e.printStackTrace()
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:186,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].readSubIFDs(javax.imageio.stream.ImageInputStream,ArrayList,Collection<Integer>)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:194,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(ArrayList)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:196,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      - long
      - Collection<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Collection<Integer>
      - Map<Integer,Collection<Integer>>
      - Set<Long>
      - long
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.tiff.IFD
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReader
    argCount: 3
    argNames:
    - pInput
    - pOffset
    - subIFDIds
    argTypes:
    - javax.imageio.stream.ImageInputStream
    - long
    - Collection<Integer>
    constantsTouched: []
    func_position:
      end: 197
      start: 168
    functionDepth: 3
    functionLinenumber: 168
    functionLinenumberEnd: 197
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].readIFD(javax.imageio.stream.ImageInputStream,long,Collection<Integer>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFReader.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].seek(long)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(ArrayList)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].readSubIFDs(javax.imageio.stream.ImageInputStream,ArrayList,Collection<Integer>)'
    - '[ArrayList].<init>()'
    - e.printStackTrace()
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].readEntry(javax.imageio.stream.ImageInputStream)'
    - '[ArrayList].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].readEntryCount(javax.imageio.stream.ImageInputStream)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.tiff.IFD
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].readIFD(javax.imageio.stream.ImageInputStream,long,Collection<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].readLong()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:200,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:200,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Collection<Integer>
      - Map<Integer,Collection<Integer>>
      - Set<Long>
      - long
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReader
    argCount: 1
    argNames:
    - pInput
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].readEntryCount(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFReader.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].readLong()'
    - '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].readEntryCount(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Collection<Integer>].isEmpty()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:204,1
    - Dst: '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:208,1
    - Dst: '[List<com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry>].size()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:210,1
    - Dst: '[List<com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry>].get(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:211,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].getIdentifier()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:212,1
    - Dst: '[Collection<Integer>].contains(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:214,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].getPointerOffsets(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:216,1
    - Dst: '[ArrayList].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:217,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].isValidOffset(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:221,1
    - Dst: '[Set<Long>].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:221,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:224,1
    - Dst: '[Map<Integer,Collection<Integer>>].get(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:229,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].readIFD(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:229,1
    - Dst: '[ArrayList].add(com.twelvemonkeys.imageio.metadata.tiff.IFD)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:229,1
    - Dst: eof.printStackTrace()
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:234,1
    - Dst: '[ArrayList].size()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:239,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].getType()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:241,1
    - Dst: '[ArrayList].get(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:241,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:241,1
    - Dst: '[List<com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry>].set(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:241,1
    - Dst: '[ArrayList].isEmpty()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:243,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].getType()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:245,1
    - Dst: '[ArrayList].toArray()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:245,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:245,1
    - Dst: '[List<com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry>].set(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:245,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:251,1
    - Dst: e.printStackTrace()
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:252,1
    - Dst: '[javax.imageio.stream.ImageInputStream].seek(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:259,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      - List<com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry>
      - Collection<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Collection<Integer>
      - Map<Integer,Collection<Integer>>
      - Set<Long>
      - long
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReader
    argCount: 3
    argNames:
    - input
    - entries
    - subIFDIds
    argTypes:
    - javax.imageio.stream.ImageInputStream
    - List<com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry>
    - Collection<Integer>
    constantsTouched: []
    func_position:
      end: 260
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 260
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].readSubIFDs(javax.imageio.stream.ImageInputStream,List<com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry>,Collection<Integer>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFReader.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].seek(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
    - '[ArrayList].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
    - '[Collection<Integer>].contains(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].getIdentifier()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].getType()'
    - '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
    - '[ArrayList].toArray()'
    - eof.printStackTrace()
    - '[List<com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry>].get(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
    - System.err.println(String)
    - e.printStackTrace()
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].readIFD(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
    - '[List<com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry>].size()'
    - '[ArrayList].size()'
    - '[List<com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry>].set(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
    - '[Map<Integer,Collection<Integer>>].get(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
    - '[ArrayList].isEmpty()'
    - '[Set<Long>].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].isValidOffset(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
    - '[ArrayList].add(com.twelvemonkeys.imageio.metadata.tiff.IFD)'
    - '[Collection<Integer>].isEmpty()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].getPointerOffsets(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
    - '[ArrayList].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].readSubIFDs(javax.imageio.stream.ImageInputStream,List<com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry>,Collection<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:264,1
    - Dst: String.format(String)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:282,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:282,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.metadata.Entry
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Collection<Integer>
      - Map<Integer,Collection<Integer>>
      - Set<Long>
      - long
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long[]
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReader
    argCount: 1
    argNames:
    - entry
    argTypes:
    - com.twelvemonkeys.imageio.metadata.Entry
    constantsTouched: []
    func_position:
      end: 286
      start: 262
    functionDepth: 1
    functionLinenumber: 262
    functionLinenumberEnd: 286
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].getPointerOffsets(com.twelvemonkeys.imageio.metadata.Entry)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFReader.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
    - '[com.twelvemonkeys.imageio.metadata.Entry].getValue()'
    - String.format(String)
    linkageType: ''
    returnType: long[]
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].getPointerOffsets(com.twelvemonkeys.imageio.metadata.Entry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:289,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readShort()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:290,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].readValueCount(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:291,1
    - Dst: '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:296,1
    - Dst: String.format(String,int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:296,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:296,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].isValidType(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:299,1
    - Dst: '[javax.imageio.stream.ImageInputStream].skipBytes(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:300,1
    - Dst: '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:304,1
    - Dst: '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:306,1
    - Dst: System.err.printf(String,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:306,1
    - Dst: System.err.println(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:307,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:308,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:309,1
    - Dst: '[javax.imageio.stream.ImageInputStream].mark()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:311,1
    - Dst: '[javax.imageio.stream.ImageInputStream].seek(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:314,1
    - Dst: Math.max(int,int)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:316,1
    - Dst: Math.min(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:316,1
    - Dst: '[javax.imageio.stream.ImageInputStream].read(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:317,1
    - Dst: HexDump.dump(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:319,1
    - Dst: System.err.print(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:319,1
    - Dst: System.err.println()
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:320,1
    - Dst: '[javax.imageio.stream.ImageInputStream].reset()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:323,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].getValueLength(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:330,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].readValueInLine(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:335,1
    - Dst: '[javax.imageio.stream.ImageInputStream].skipBytes(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:336,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].readOffset(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:339,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].readValueAt(javax.imageio.stream.ImageInputStream,long,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:340,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,Object)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:343,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Collection<Integer>
      - Map<Integer,Collection<Integer>>
      - Set<Long>
      - long
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReader
    argCount: 1
    argNames:
    - pInput
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 344
      start: 288
    functionDepth: 1
    functionLinenumber: 288
    functionLinenumberEnd: 344
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].readEntry(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFReader.java
    functionUses: 1
    functionsReached:
    - System.err.print(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)
    - '[javax.imageio.stream.ImageInputStream].seek(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
    - Math.max(int,int)
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].isValidType(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
    - Math.min(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)
    - '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
    - '[javax.imageio.stream.ImageInputStream].mark()'
    - '[javax.imageio.stream.ImageInputStream].reset()'
    - '[javax.imageio.stream.ImageInputStream].skipBytes(int)'
    - System.err.println(String)
    - System.err.println(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)
    - '[javax.imageio.stream.ImageInputStream].read(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,Object)'
    - '[javax.imageio.stream.ImageInputStream].skipBytes(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
    - '[javax.imageio.stream.ImageInputStream].readShort()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].readOffset(javax.imageio.stream.ImageInputStream)'
    - '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
    - System.err.printf(String,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)
    - HexDump.dump(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].readValueCount(javax.imageio.stream.ImageInputStream)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].readValueInLine(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,int)'
    - String.format(String,int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)
    - '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].getValueLength(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,int)'
    - System.err.println()
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].readValueAt(javax.imageio.stream.ImageInputStream,long,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].readEntry(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Collection<Integer>
      - Map<Integer,Collection<Integer>>
      - Set<Long>
      - long
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReader
    argCount: 1
    argNames:
    - type
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 348
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 348
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].isValidType(short)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].isValidType(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].assertIntCount()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:351,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Collection<Integer>
      - Map<Integer,Collection<Integer>>
      - Set<Long>
      - long
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReader
    argCount: 1
    argNames:
    - pInput
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 352
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 352
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].readValueCount(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].assertIntCount()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].readValueCount(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,long)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:356,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:356,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Collection<Integer>
      - Map<Integer,Collection<Integer>>
      - Set<Long>
      - long
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReader
    argCount: 1
    argNames:
    - count
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 360
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 360
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].assertIntCount(long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFReader.java
    functionUses: 0
    functionsReached:
    - String.format(String,long)
    - '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].assertIntCount(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].mark()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:365,1
    - Dst: '[javax.imageio.stream.ImageInputStream].seek(long)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:366,1
    - Dst: '[javax.imageio.stream.ImageInputStream].read()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:368,1
    - Dst: '[javax.imageio.stream.ImageInputStream].reset()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:374,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Collection<Integer>
      - Map<Integer,Collection<Integer>>
      - Set<Long>
      - long
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReader
    argCount: 2
    argNames:
    - input
    - pos
    argTypes:
    - javax.imageio.stream.ImageInputStream
    - long
    constantsTouched: []
    func_position:
      end: 376
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 376
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].isValidOffset(javax.imageio.stream.ImageInputStream,long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFReader.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].seek(long)'
    - '[javax.imageio.stream.ImageInputStream].read()'
    - '[javax.imageio.stream.ImageInputStream].mark()'
    - '[javax.imageio.stream.ImageInputStream].reset()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].isValidOffset(javax.imageio.stream.ImageInputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].isValidOffset(javax.imageio.stream.ImageInputStream,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:381,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Collection<Integer>
      - Map<Integer,Collection<Integer>>
      - Set<Long>
      - long
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReader
    argCount: 3
    argNames:
    - input
    - offset
    - valueLength
    argTypes:
    - javax.imageio.stream.ImageInputStream
    - long
    - long
    constantsTouched: []
    func_position:
      end: 382
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 382
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].isValidLengthAtOffset(javax.imageio.stream.ImageInputStream,long,long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].isValidOffset(javax.imageio.stream.ImageInputStream,int)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].isValidLengthAtOffset(javax.imageio.stream.ImageInputStream,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:385,1
    - Dst: '[javax.imageio.stream.ImageInputStream].seek(long)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:388,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].isValidLengthAtOffset(javax.imageio.stream.ImageInputStream,long,long)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:391,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].readValue(javax.imageio.stream.ImageInputStream,short,int,boolean)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:392,1
    - Dst: String.format(String,long,long)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:395,1
    - Dst: '[java.io.EOFException].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:395,1
    - Dst: System.err.println(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:401,1
    - Dst: '[javax.imageio.stream.ImageInputStream].seek(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:407,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      - long
      - long
      - short
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Collection<Integer>
      - Map<Integer,Collection<Integer>>
      - Set<Long>
      - long
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReader
    argCount: 5
    argNames:
    - input
    - offset
    - length
    - type
    - count
    argTypes:
    - javax.imageio.stream.ImageInputStream
    - long
    - long
    - short
    - int
    constantsTouched: []
    func_position:
      end: 409
      start: 384
    functionDepth: 2
    functionLinenumber: 384
    functionLinenumberEnd: 409
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].readValueAt(javax.imageio.stream.ImageInputStream,long,long,short,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFReader.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].seek(long)'
    - '[java.io.EOFException].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
    - '[javax.imageio.stream.ImageInputStream].seek(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
    - String.format(String,long,long)
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].readValue(javax.imageio.stream.ImageInputStream,short,int,boolean)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].isValidLengthAtOffset(javax.imageio.stream.ImageInputStream,long,long)'
    - System.err.println(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)
    - '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].readValueAt(javax.imageio.stream.ImageInputStream,long,long,short,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].readValue(javax.imageio.stream.ImageInputStream,short,int,boolean)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:412,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      - short
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Collection<Integer>
      - Map<Integer,Collection<Integer>>
      - Set<Long>
      - long
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReader
    argCount: 3
    argNames:
    - pInput
    - pType
    - pCount
    argTypes:
    - javax.imageio.stream.ImageInputStream
    - short
    - int
    constantsTouched: []
    func_position:
      end: 413
      start: 411
    functionDepth: 2
    functionLinenumber: 411
    functionLinenumberEnd: 413
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].readValueInLine(javax.imageio.stream.ImageInputStream,short,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].readValue(javax.imageio.stream.ImageInputStream,short,int,boolean)'
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].readValueInLine(javax.imageio.stream.ImageInputStream,short,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:420,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:432,1
    - Dst: '[String].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:435,1
    - Dst: '[String].split(String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:435,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:441,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readByte()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:446,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:451,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:459,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readShort()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:463,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:467,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedInt()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:482,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:486,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:490,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFloat()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:504,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:508,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readDouble()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:512,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:516,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedInt()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:521,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedInt()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:521,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].createSafeRational(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:521,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedInt()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:526,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedInt()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:526,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].createSafeRational(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:526,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:532,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:532,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].createSafeRational(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:532,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:537,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:537,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].createSafeRational(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:537,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readLong()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:548,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:550,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:550,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readLong()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:558,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.jpeg.Unknown].<init>(short,int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:566,1
    CyclomaticComplexity: 68
    EdgeCount: 68
    ICount: 88
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      - short
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Collection<Integer>
      - Map<Integer,Collection<Integer>>
      - Set<Long>
      - long
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReader
    argCount: 4
    argNames:
    - pInput
    - pType
    - pCount
    - bigTIFF
    argTypes:
    - javax.imageio.stream.ImageInputStream
    - short
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 568
      start: 415
    functionDepth: 1
    functionLinenumber: 415
    functionLinenumberEnd: 568
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].readValue(javax.imageio.stream.ImageInputStream,short,int,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFReader.java
    functionUses: 2
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].readDouble()'
    - '[javax.imageio.stream.ImageInputStream].readShort()'
    - '[javax.imageio.stream.ImageInputStream].readInt()'
    - '[javax.imageio.stream.ImageInputStream].readUnsignedInt()'
    - '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
    - '[javax.imageio.stream.ImageInputStream].readLong()'
    - '[javax.imageio.stream.ImageInputStream].readByte()'
    - '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
    - String.format(String,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)
    - '[com.twelvemonkeys.imageio.plugins.jpeg.Unknown].<init>(short,int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].createSafeRational(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
    - '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
    - '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
    - '[javax.imageio.stream.ImageInputStream].readFloat()'
    - '[String].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
    - '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
    - '[String].split(String)'
    - '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].readValue(javax.imageio.stream.ImageInputStream,short,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(long,long)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:576,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Collection<Integer>
      - Map<Integer,Collection<Integer>>
      - Set<Long>
      - long
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.exif.Rational
      static: true
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReader
    argCount: 2
    argNames:
    - numerator
    - denominator
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 577
      start: 570
    functionDepth: 3
    functionLinenumber: 570
    functionLinenumberEnd: 577
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].createSafeRational(long,long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(long,long)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.exif.Rational
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].createSafeRational(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:580,1
    - Dst: '[java.io.File].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:582,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(java.io.File)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:582,1
    - Dst: args[1].startsWith(String)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:586,1
    - Dst: args[1].substring(int)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:587,1
    - Dst: Integer.parseInt(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,int)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:587,1
    - Dst: Long.parseLong()
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:590,1
    - Dst: stream.setByteOrder()
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:593,1
    - Dst: Math.abs(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:594,1
    - Dst: stream.seek(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:596,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].readIFD(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,Collection<Integer>)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:600,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:601,1
    - Dst: System.err.println(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:604,1
    - Dst: entry.getValue()
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:606,1
    - Dst: Math.min(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,int)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:609,1
    - Dst: HexDump.dump(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:609,1
    - Dst: System.err.println(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:609,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Collection<Integer>
      - Map<Integer,Collection<Integer>>
      - Set<Long>
      - long
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReader
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 613
      start: 579
    functionDepth: 3
    functionLinenumber: 579
    functionLinenumberEnd: 613
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].main(String[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFReader.java
    functionUses: 0
    functionsReached:
    - stream.seek(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)
    - Math.abs(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].readIFD(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,Collection<Integer>)'
    - entry.getValue()
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
    - Math.min(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,int)
    - Long.parseLong()
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
    - Integer.parseInt(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,int)
    - HexDump.dump(int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)
    - System.err.println(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)
    - args[1].startsWith(String)
    - stream.setByteOrder()
    - '[javax.imageio.ImageIO].createImageInputStream(java.io.File)'
    - args[1].substring(int)
    - '[java.io.File].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:60,1
    - Dst: '[String].equalsIgnoreCase(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:60,1
    - Dst: Arrays.asList(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:63,1
    - Dst: Collections.unmodifiableCollection(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:63,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].createSubIFDMap()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:64,1
    - Dst: '[TreeSet].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - Collection<Integer>
      - Map<Integer,Collection<Integer>>
      - Set<Long>
      - long
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 2
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFReader.java
    functionUses: 35
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].createSubIFDMap()'
    - '[TreeSet].<init>()'
    - Arrays.asList(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)
    - '[String].equalsIgnoreCase(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)'
    - System.getProperty(String)
    - Collections.unmodifiableCollection(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader)
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader.HexDump
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 619
      start: 618
    functionDepth: 0
    functionLinenumber: 618
    functionLinenumberEnd: 619
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader.HexDump].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader.HexDump
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader.HexDump].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader.HexDump].dump(int,byte[],int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader.HexDump)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader.HexDump:624,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      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: 625
      start: 623
    functionDepth: 0
    functionLinenumber: 623
    functionLinenumberEnd: 625
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader.HexDump].dump(byte[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader.HexDump].dump(int,byte[],int,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader.HexDump)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader.HexDump].dump(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader.HexDump:628,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader.HexDump:634,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader.HexDump)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader.HexDump:636,1
    - Dst: '[StringBuilder].append(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader.HexDump)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader.HexDump:636,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader.HexDump:639,1
    - Dst: String.format(String)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader.HexDump:642,1
    - Dst: '[StringBuilder].append(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader.HexDump)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader.HexDump:642,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader.HexDump:653,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader.HexDump:657,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader.HexDump:661,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader.HexDump].toAsciiString(byte[],com.twelvemonkeys.imageio.metadata.tiff.TIFFReader.HexDump,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader.HexDump)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader.HexDump:662,1
    - Dst: '[StringBuilder].append(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader.HexDump)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader.HexDump:662,1
    - Dst: '[StringBuilder].toString()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader.HexDump:666,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - offset
    - bytes
    - 'off'
    - len
    argTypes:
    - long
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 667
      start: 627
    functionDepth: 1
    functionLinenumber: 627
    functionLinenumberEnd: 667
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader.HexDump].dump(long,byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFReader.java
    functionUses: 0
    functionsReached:
    - String.format(String,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader.HexDump)
    - '[StringBuilder].<init>()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader.HexDump].toAsciiString(byte[],com.twelvemonkeys.imageio.metadata.tiff.TIFFReader.HexDump,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader.HexDump)'
    - '[StringBuilder].append(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader.HexDump)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - String.format(String)
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader.HexDump].dump(long,byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Arrays.copyOfRange(byte[],int,int)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader.HexDump:670,1
    - Dst: '[String].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader.HexDump,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader.HexDump)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFReader.HexDump:678,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - bytes
    - from
    - to
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 679
      start: 669
    functionDepth: 0
    functionLinenumber: 669
    functionLinenumberEnd: 679
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader.HexDump].toAsciiString(byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFReader.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFReader.HexDump,com.twelvemonkeys.imageio.metadata.tiff.TIFFReader.HexDump)'
    - Arrays.copyOfRange(byte[],int,int)
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader.HexDump].toAsciiString(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.Rational:58,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.Rational:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.exif.Rational
      - com.twelvemonkeys.imageio.metadata.exif.Rational
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.tiff.Rational
      static: false
      superClass: Number
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/Rational.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>()'
    - '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int,int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.tiff.Rational
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.Rational:58,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.Rational:59,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].<init>(long,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.Rational:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.exif.Rational
      - com.twelvemonkeys.imageio.metadata.exif.Rational
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.tiff.Rational
      static: false
      superClass: Number
    argCount: 1
    argNames:
    - pNumber
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].<init>(long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/Rational.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.Rational].<init>(long,int)'
    - '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>()'
    - '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int,int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.tiff.Rational
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.Rational:58,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.Rational:59,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.Rational:75,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.Rational:78,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].gcd(long,long)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.Rational:82,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.exif.Rational
      - com.twelvemonkeys.imageio.metadata.exif.Rational
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.tiff.Rational
      static: false
      superClass: Number
    argCount: 2
    argNames:
    - pNumerator
    - pDenominator
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 88
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 88
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].<init>(long,long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/Rational.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.Rational].gcd(long,long)'
    - '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>()'
    - '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(int,int)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.tiff.Rational
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].<init>(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].gcd(long)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.Rational:92,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].gcd(long,com.twelvemonkeys.imageio.metadata.tiff.Rational)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.Rational:95,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.exif.Rational
      - com.twelvemonkeys.imageio.metadata.exif.Rational
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Number
    argCount: 2
    argNames:
    - m
    - n
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 96
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 96
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].gcd(long,long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/Rational.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.Rational].gcd(long)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.Rational].gcd(long,com.twelvemonkeys.imageio.metadata.tiff.Rational)'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].gcd(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].lcm(long)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.Rational:100,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].gcd(long,long)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.Rational:103,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.exif.Rational
      - com.twelvemonkeys.imageio.metadata.exif.Rational
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Number
    argCount: 2
    argNames:
    - m
    - n
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 104
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 104
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].lcm(long,long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/Rational.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.Rational].lcm(long)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.Rational].gcd(long,long)'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].lcm(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.exif.Rational
      - com.twelvemonkeys.imageio.metadata.exif.Rational
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Number
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].numerator()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/Rational.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].numerator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.exif.Rational
      - com.twelvemonkeys.imageio.metadata.exif.Rational
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Number
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].denominator()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/Rational.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].denominator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].doubleValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.Rational:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.exif.Rational
      - com.twelvemonkeys.imageio.metadata.exif.Rational
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Number
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].intValue()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/Rational.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.Rational].doubleValue()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].intValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].doubleValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.Rational:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.exif.Rational
      - com.twelvemonkeys.imageio.metadata.exif.Rational
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Number
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].longValue()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/Rational.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.Rational].doubleValue()'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].longValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].doubleValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.Rational:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.exif.Rational
      - com.twelvemonkeys.imageio.metadata.exif.Rational
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Number
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].floatValue()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/Rational.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.Rational].doubleValue()'
    linkageType: ''
    returnType: float
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].floatValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.exif.Rational
      - com.twelvemonkeys.imageio.metadata.exif.Rational
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Number
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 138
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].doubleValue()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/Rational.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].doubleValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].doubleValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.Rational:143,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].doubleValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.Rational:144,1
    - Dst: Double.compare(double,double)
      Src: com.twelvemonkeys.imageio.metadata.tiff.Rational:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.metadata.exif.Rational
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.exif.Rational
      - com.twelvemonkeys.imageio.metadata.exif.Rational
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Number
    argCount: 1
    argNames:
    - pOther
    argTypes:
    - com.twelvemonkeys.imageio.metadata.exif.Rational
    constantsTouched: []
    func_position:
      end: 147
      start: 142
    functionDepth: 2
    functionLinenumber: 142
    functionLinenumberEnd: 147
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].compareTo(com.twelvemonkeys.imageio.metadata.exif.Rational)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/Rational.java
    functionUses: 1
    functionsReached:
    - Double.compare(double,double)
    - '[com.twelvemonkeys.imageio.metadata.tiff.Rational].doubleValue()'
    - '[com.twelvemonkeys.imageio.metadata.exif.Rational].doubleValue()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].compareTo(com.twelvemonkeys.imageio.metadata.exif.Rational)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].floatValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.Rational:153,1
    - Dst: Float.floatToIntBits(float)
      Src: com.twelvemonkeys.imageio.metadata.tiff.Rational:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.exif.Rational
      - com.twelvemonkeys.imageio.metadata.exif.Rational
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Number
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 2
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].hashCode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/Rational.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.Rational].floatValue()'
    - Float.floatToIntBits(float)
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].compareTo(com.twelvemonkeys.imageio.metadata.exif.Rational)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.Rational:158,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.exif.Rational
      - com.twelvemonkeys.imageio.metadata.exif.Rational
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Number
    argCount: 1
    argNames:
    - pOther
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 3
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].equals(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/Rational.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.Rational].compareTo(com.twelvemonkeys.imageio.metadata.exif.Rational)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.toString(long)
      Src: com.twelvemonkeys.imageio.metadata.tiff.Rational:167,1
    - Dst: String.format(String,long,long)
      Src: com.twelvemonkeys.imageio.metadata.tiff.Rational:167,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.exif.Rational
      - com.twelvemonkeys.imageio.metadata.exif.Rational
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Number
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 168
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/Rational.java
    functionUses: 1
    functionsReached:
    - Long.toString(long)
    - String.format(String,long,long)
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].equals(com.twelvemonkeys.imageio.metadata.exif.Rational)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.Rational:176,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].equals(com.twelvemonkeys.imageio.metadata.exif.Rational)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.Rational:176,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(long,com.twelvemonkeys.imageio.metadata.tiff.Rational)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.Rational:181,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(com.twelvemonkeys.imageio.metadata.tiff.Rational,long)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.Rational:182,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(com.twelvemonkeys.imageio.metadata.tiff.Rational,com.twelvemonkeys.imageio.metadata.tiff.Rational)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.Rational:184,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.metadata.exif.Rational
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.exif.Rational
      - com.twelvemonkeys.imageio.metadata.exif.Rational
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.exif.Rational
      static: false
      superClass: Number
    argCount: 1
    argNames:
    - pOther
    argTypes:
    - com.twelvemonkeys.imageio.metadata.exif.Rational
    constantsTouched: []
    func_position:
      end: 185
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 185
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].times(com.twelvemonkeys.imageio.metadata.exif.Rational)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/Rational.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(com.twelvemonkeys.imageio.metadata.tiff.Rational,com.twelvemonkeys.imageio.metadata.tiff.Rational)'
    - '[com.twelvemonkeys.imageio.metadata.exif.Rational].equals(com.twelvemonkeys.imageio.metadata.exif.Rational)'
    - '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(com.twelvemonkeys.imageio.metadata.tiff.Rational,long)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.Rational].equals(com.twelvemonkeys.imageio.metadata.exif.Rational)'
    - '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(long,com.twelvemonkeys.imageio.metadata.tiff.Rational)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.exif.Rational
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].times(com.twelvemonkeys.imageio.metadata.exif.Rational)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].equals(com.twelvemonkeys.imageio.metadata.exif.Rational)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.Rational:190,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].equals(com.twelvemonkeys.imageio.metadata.exif.Rational)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.Rational:193,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].gcd(long,com.twelvemonkeys.imageio.metadata.tiff.Rational)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.Rational:198,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].gcd(long,com.twelvemonkeys.imageio.metadata.tiff.Rational)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.Rational:199,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].lcm(long,com.twelvemonkeys.imageio.metadata.tiff.Rational)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.Rational:205,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(com.twelvemonkeys.imageio.metadata.tiff.Rational,long)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.Rational:203,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.metadata.exif.Rational
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.exif.Rational
      - com.twelvemonkeys.imageio.metadata.exif.Rational
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.exif.Rational
      static: false
      superClass: Number
    argCount: 1
    argNames:
    - pOther
    argTypes:
    - com.twelvemonkeys.imageio.metadata.exif.Rational
    constantsTouched: []
    func_position:
      end: 207
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 207
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].plus(com.twelvemonkeys.imageio.metadata.exif.Rational)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/Rational.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.exif.Rational].equals(com.twelvemonkeys.imageio.metadata.exif.Rational)'
    - '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(com.twelvemonkeys.imageio.metadata.tiff.Rational,long)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.Rational].equals(com.twelvemonkeys.imageio.metadata.exif.Rational)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.Rational].lcm(long,com.twelvemonkeys.imageio.metadata.tiff.Rational)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.Rational].gcd(long,com.twelvemonkeys.imageio.metadata.tiff.Rational)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.exif.Rational
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].plus(com.twelvemonkeys.imageio.metadata.exif.Rational)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(long)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.Rational:211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.exif.Rational
      - com.twelvemonkeys.imageio.metadata.exif.Rational
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.exif.Rational
      static: false
      superClass: Number
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 210
    functionDepth: 2
    functionLinenumber: 210
    functionLinenumberEnd: 212
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].negate()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/Rational.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(long)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.exif.Rational
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].negate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].negate()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.Rational:216,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].plus(com.twelvemonkeys.imageio.metadata.tiff.Rational)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.Rational:216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.metadata.exif.Rational
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.exif.Rational
      - com.twelvemonkeys.imageio.metadata.exif.Rational
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.exif.Rational
      static: false
      superClass: Number
    argCount: 1
    argNames:
    - pOther
    argTypes:
    - com.twelvemonkeys.imageio.metadata.exif.Rational
    constantsTouched: []
    func_position:
      end: 217
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 217
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].minus(com.twelvemonkeys.imageio.metadata.exif.Rational)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/Rational.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.Rational].plus(com.twelvemonkeys.imageio.metadata.tiff.Rational)'
    - '[com.twelvemonkeys.imageio.metadata.exif.Rational].negate()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.exif.Rational
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].minus(com.twelvemonkeys.imageio.metadata.exif.Rational)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(long,long)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.Rational:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.exif.Rational
      - com.twelvemonkeys.imageio.metadata.exif.Rational
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.exif.Rational
      static: false
      superClass: Number
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 219
    functionDepth: 3
    functionLinenumber: 219
    functionLinenumberEnd: 221
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].reciprocal()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/Rational.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(long,long)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.exif.Rational
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].reciprocal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].equals(com.twelvemonkeys.imageio.metadata.exif.Rational)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.Rational:225,1
    - Dst: '[ArithmeticException].<init>(String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.Rational:226,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.exif.Rational].reciprocal()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.Rational:229,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].times(com.twelvemonkeys.imageio.metadata.tiff.Rational)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.Rational:229,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.metadata.exif.Rational
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.exif.Rational
      - com.twelvemonkeys.imageio.metadata.exif.Rational
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.exif.Rational
      static: false
      superClass: Number
    argCount: 1
    argNames:
    - pOther
    argTypes:
    - com.twelvemonkeys.imageio.metadata.exif.Rational
    constantsTouched: []
    func_position:
      end: 230
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 230
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].divides(com.twelvemonkeys.imageio.metadata.exif.Rational)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/Rational.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.exif.Rational].reciprocal()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.Rational].times(com.twelvemonkeys.imageio.metadata.tiff.Rational)'
    - '[ArithmeticException].<init>(String)'
    - '[com.twelvemonkeys.imageio.metadata.exif.Rational].equals(com.twelvemonkeys.imageio.metadata.exif.Rational)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.exif.Rational
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.Rational].divides(com.twelvemonkeys.imageio.metadata.exif.Rational)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.tiff.Unknown
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - type
    - count
    - pos
    argTypes:
    - short
    - int
    - long
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.Unknown].<init>(short,int,long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/Unknown.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.tiff.Unknown
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.Unknown].<init>(short,int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.Unknown].hashCode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/Unknown.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.Unknown].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.Unknown:59,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Unknown].getClass()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.Unknown:59,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 65
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 65
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.Unknown].equals(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/Unknown.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.Unknown].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.Unknown].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,short,long)
      Src: com.twelvemonkeys.imageio.metadata.tiff.Unknown:70,1
    - Dst: String.format(String,short,int,long)
      Src: com.twelvemonkeys.imageio.metadata.tiff.Unknown:73,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - int
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 75
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.Unknown].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/Unknown.java
    functionUses: 0
    functionsReached:
    - String.format(String,short,int,long)
    - String.format(String,short,long)
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.Unknown].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].guessType(Object)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry:64,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(int,short,Object)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.AbstractEntry
    argCount: 2
    argNames:
    - identifier
    - value
    argTypes:
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(int,Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFEntry.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(int,short,Object)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].guessType(Object)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].<init>(int,Object)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry:79,1
    - Dst: String.format(String,short)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry:82,1
    - Dst: '[IllegalArgumentException].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry:82,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - short
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.AbstractEntry
    argCount: 3
    argNames:
    - identifier
    - type
    - value
    argTypes:
    - int
    - short
    - Object
    constantsTouched: []
    func_position:
      end: 88
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 88
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(int,short,Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFEntry.java
    functionUses: 2
    functionsReached:
    - String.format(String,short)
    - '[IllegalArgumentException].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
    - '[com.twelvemonkeys.imageio.metadata.AbstractEntry].<init>(int,Object)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(int,short,Object)'
  - 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: com.twelvemonkeys.imageio.metadata.AbstractEntry
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].getType()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFEntry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].getIdentifier()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry:96,1
    CyclomaticComplexity: 190
    EdgeCount: 190
    ICount: 3
    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: com.twelvemonkeys.imageio.metadata.AbstractEntry
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 319
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].getFieldName()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFEntry.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].getIdentifier()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].getFieldName()'
  - 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: String
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.AbstractEntry
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 324
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].getTypeName()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFEntry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].getTypeName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tiffEntry.getType()
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry:330,1
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(com.twelvemonkeys.imageio.metadata.Entry,String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry:334,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Entry].getTypeName()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry:335,1
    - Dst: '[String].equals()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry:339,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry:346,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].guessType(Object)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry:346,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.metadata.Entry
      classConcrete: true
      classEnum: false
      classFields:
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: short
      static: true
      superClass: com.twelvemonkeys.imageio.metadata.AbstractEntry
    argCount: 1
    argNames:
    - entry
    argTypes:
    - com.twelvemonkeys.imageio.metadata.Entry
    constantsTouched: []
    func_position:
      end: 347
      start: 326
    functionDepth: 1
    functionLinenumber: 326
    functionLinenumberEnd: 347
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].getType(com.twelvemonkeys.imageio.metadata.Entry)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFEntry.java
    functionUses: 0
    functionsReached:
    - '[String].equals()'
    - '[com.twelvemonkeys.imageio.metadata.Entry].getTypeName()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].guessType(Object)'
    - '[com.twelvemonkeys.imageio.metadata.Entry].getValue()'
    - '[com.twelvemonkeys.lang.Validate].notNull(com.twelvemonkeys.imageio.metadata.Entry,String)'
    - tiffEntry.getType()
    linkageType: ''
    returnType: short
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].getType(com.twelvemonkeys.imageio.metadata.Entry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(Object)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry:351,1
    - Dst: '[T].getClass()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry:353,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].isArray()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry:353,1
    - Dst: Array.get(T,int)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry:355,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].getClass()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry:393,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry:393,1
    - Dst: '[UnsupportedOperationException].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry:393,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: short
      static: true
      superClass: com.twelvemonkeys.imageio.metadata.AbstractEntry
    argCount: 1
    argNames:
    - entryValue
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 394
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 394
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].guessType(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFEntry.java
    functionUses: 2
    functionsReached:
    - '[UnsupportedOperationException].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].isArray()'
    - '[T].getClass()'
    - '[com.twelvemonkeys.lang.Validate].notNull(Object)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].getClass()'
    - String.format(String,com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry)
    - Array.get(T,int)
    linkageType: ''
    returnType: short
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].guessType(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - short
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: com.twelvemonkeys.imageio.metadata.AbstractEntry
    argCount: 2
    argNames:
    - pType
    - pCount
    argTypes:
    - int
    - long
    constantsTouched: []
    func_position:
      end: 402
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 402
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].getValueLength(int,long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFEntry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].getValueLength(int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].<init>(java.util.Collection<?extendsEntry>)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.IFD:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsEntry>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.tiff.IFD
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.AbstractDirectory
    argCount: 1
    argNames:
    - pEntries
    argTypes:
    - java.util.Collection<?extendsEntry>
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(java.util.Collection<?extendsEntry>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/IFD.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].<init>(java.util.Collection<?extendsEntry>)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.tiff.IFD
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(java.util.Collection<?extendsEntry>)'
  - 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: com.twelvemonkeys.imageio.metadata.tiff.TIFF
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFF].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/TIFF.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.tiff.TIFF
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFF].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Half].shortBitsToFloat(short)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.Half:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.tiff.Half
      static: false
      superClass: Number
    argCount: 1
    argNames:
    - shortBits
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.Half].<init>(short)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/Half.java
    functionUses: 11
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.Half].shortBitsToFloat(short)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.tiff.Half
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.Half].<init>(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Number
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.Half].intValue()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/Half.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.Half].intValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Number
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.Half].longValue()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/Half.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.Half].longValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: Number
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.Half].floatValue()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/Half.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: float
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.Half].floatValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Number
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.Half].doubleValue()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/Half.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.Half].doubleValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Number
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.Half].hashCode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/Half.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.Half].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Number
    argCount: 1
    argNames:
    - other
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.Half].equals(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/Half.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.Half].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Float.compare(float,float)
      Src: com.twelvemonkeys.imageio.metadata.tiff.Half:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.metadata.tiff.Half
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Number
    argCount: 1
    argNames:
    - other
    argTypes:
    - com.twelvemonkeys.imageio.metadata.tiff.Half
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.Half].compareTo(com.twelvemonkeys.imageio.metadata.tiff.Half)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/Half.java
    functionUses: 3
    functionsReached:
    - Float.compare(float,float)
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.Half].compareTo(com.twelvemonkeys.imageio.metadata.tiff.Half)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Float.toString(float)
      Src: com.twelvemonkeys.imageio.metadata.tiff.Half:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Number
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.Half].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/Half.java
    functionUses: 1
    functionsReached:
    - Float.toString(float)
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.Half].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Half].parseHalf(String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.Half:67,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Half].<init>(short)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.Half:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - float
      classPublic: true
      concrete: true
      exceptions:
      - NumberFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.tiff.Half
      static: true
      superClass: Number
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.Half].valueOf(String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/Half.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.Half].parseHalf(String)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.Half].<init>(short)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.tiff.Half
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.Half].valueOf(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Float.parseFloat(String)
      Src: com.twelvemonkeys.imageio.metadata.tiff.Half:71,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Half].floatToShortBits(com.twelvemonkeys.imageio.metadata.tiff.Half)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.Half:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - float
      classPublic: true
      concrete: true
      exceptions:
      - NumberFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: true
      superClass: Number
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.Half].parseHalf(String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/Half.java
    functionUses: 2
    functionsReached:
    - Float.parseFloat(String)
    - '[com.twelvemonkeys.imageio.metadata.tiff.Half].floatToShortBits(com.twelvemonkeys.imageio.metadata.tiff.Half)'
    linkageType: ''
    returnType: short
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.Half].parseHalf(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Float.intBitsToFloat(com.twelvemonkeys.imageio.metadata.tiff.Half)
      Src: com.twelvemonkeys.imageio.metadata.tiff.Half:103,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: true
      superClass: Number
    argCount: 1
    argNames:
    - shortBits
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 104
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 104
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.Half].shortBitsToFloat(short)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/Half.java
    functionUses: 3
    functionsReached:
    - Float.intBitsToFloat(com.twelvemonkeys.imageio.metadata.tiff.Half)
    linkageType: ''
    returnType: float
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.Half].shortBitsToFloat(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Half].floatTo16Bits(float)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.Half:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: true
      superClass: Number
    argCount: 1
    argNames:
    - floatValue
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.Half].floatToShortBits(float)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/Half.java
    functionUses: 6
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.Half].floatTo16Bits(float)'
    linkageType: ''
    returnType: short
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.Half].floatToShortBits(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Float.floatToIntBits(float)
      Src: com.twelvemonkeys.imageio.metadata.tiff.Half:118,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - float
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Number
    argCount: 1
    argNames:
    - floatValue
    argTypes:
    - float
    constantsTouched: []
    func_position:
      end: 148
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 148
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.Half].floatTo16Bits(float)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/Half.java
    functionUses: 1
    functionsReached:
    - Float.floatToIntBits(float)
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.Half].floatTo16Bits(float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.Half].<init>(short)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.Half:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - short
      - float
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Number
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 2
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.Half].readResolve()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/Half.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.Half].<init>(short)'
    linkageType: ''
    returnType: Object
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.Half].readResolve()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory].<init>(java.util.Collection<?extendsDirectory>)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFDirectory:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsDirectory>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.tiff.TIFFDirectory
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory
    argCount: 1
    argNames:
    - directories
    argTypes:
    - java.util.Collection<?extendsDirectory>
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFDirectory].<init>(java.util.Collection<?extendsDirectory>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFDirectory.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory].<init>(java.util.Collection<?extendsDirectory>)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.tiff.TIFFDirectory
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFDirectory].<init>(java.util.Collection<?extendsDirectory>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].<init>(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - int
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFWriter.java
    functionUses: 9
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].<init>(int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].isTrue(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter,int,String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:76,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - int
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataWriter
    argCount: 1
    argNames:
    - offsetSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 81
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 81
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].<init>(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFWriter.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.lang.Validate].isTrue(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter,int,String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(java.util.Collection<?extendsEntry>)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:84,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].write(com.twelvemonkeys.imageio.metadata.tiff.IFD,javax.imageio.stream.ImageOutputStream)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsEntry>
      - javax.imageio.stream.ImageOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - int
      - long
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataWriter
    argCount: 2
    argNames:
    - entries
    - stream
    argTypes:
    - java.util.Collection<?extendsEntry>
    - javax.imageio.stream.ImageOutputStream
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].write(java.util.Collection<?extendsEntry>,javax.imageio.stream.ImageOutputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(java.util.Collection<?extendsEntry>)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].write(com.twelvemonkeys.imageio.metadata.tiff.IFD,javax.imageio.stream.ImageOutputStream)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].write(java.util.Collection<?extendsEntry>,javax.imageio.stream.ImageOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(com.twelvemonkeys.imageio.metadata.Directory)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:89,1
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(javax.imageio.stream.ImageOutputStream)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:90,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeTIFFHeader(javax.imageio.stream.ImageOutputStream)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:96,1
    - Dst: compoundDirectory.directoryCount()
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:101,1
    - Dst: compoundDirectory.getDirectory(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:102,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeIFD(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter,javax.imageio.stream.ImageOutputStream,boolean)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:102,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeIFD(com.twelvemonkeys.imageio.metadata.Directory,javax.imageio.stream.ImageOutputStream,boolean)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:106,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeOffset(javax.imageio.stream.ImageOutputStream,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:110,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.metadata.Directory
      - javax.imageio.stream.ImageOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - int
      - long
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataWriter
    argCount: 2
    argNames:
    - directory
    - stream
    argTypes:
    - com.twelvemonkeys.imageio.metadata.Directory
    - javax.imageio.stream.ImageOutputStream
    constantsTouched: []
    func_position:
      end: 113
      start: 87
    functionDepth: 3
    functionLinenumber: 87
    functionLinenumberEnd: 113
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].write(com.twelvemonkeys.imageio.metadata.Directory,javax.imageio.stream.ImageOutputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFWriter.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeIFD(com.twelvemonkeys.imageio.metadata.Directory,javax.imageio.stream.ImageOutputStream,boolean)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeOffset(javax.imageio.stream.ImageOutputStream,int)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeIFD(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter,javax.imageio.stream.ImageOutputStream,boolean)'
    - compoundDirectory.directoryCount()
    - '[com.twelvemonkeys.lang.Validate].notNull(com.twelvemonkeys.imageio.metadata.Directory)'
    - compoundDirectory.getDirectory(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter)
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeTIFFHeader(javax.imageio.stream.ImageOutputStream)'
    - '[com.twelvemonkeys.lang.Validate].notNull(javax.imageio.stream.ImageOutputStream)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].write(com.twelvemonkeys.imageio.metadata.Directory,javax.imageio.stream.ImageOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageOutputStream].getByteOrder()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:117,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeShort()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:118,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeShort()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:119,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:122,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:123,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - int
      - long
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataWriter
    argCount: 1
    argNames:
    - stream
    argTypes:
    - javax.imageio.stream.ImageOutputStream
    constantsTouched: []
    func_position:
      end: 125
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 125
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeTIFFHeader(javax.imageio.stream.ImageOutputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFWriter.java
    functionUses: 2
    functionsReached:
    - '[javax.imageio.stream.ImageOutputStream].getByteOrder()'
    - '[javax.imageio.stream.ImageOutputStream].writeShort(int)'
    - '[javax.imageio.stream.ImageOutputStream].writeShort()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeTIFFHeader(javax.imageio.stream.ImageOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(java.util.Collection<com.twelvemonkeys.imageio.metadata.Entry>)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:128,1
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(javax.imageio.stream.ImageOutputStream)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:129,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(java.util.Collection<com.twelvemonkeys.imageio.metadata.Entry>)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:131,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeIFD(com.twelvemonkeys.imageio.metadata.tiff.IFD,javax.imageio.stream.ImageOutputStream,boolean)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<com.twelvemonkeys.imageio.metadata.Entry>
      - javax.imageio.stream.ImageOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - int
      - long
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataWriter
    argCount: 2
    argNames:
    - entries
    - stream
    argTypes:
    - java.util.Collection<com.twelvemonkeys.imageio.metadata.Entry>
    - javax.imageio.stream.ImageOutputStream
    constantsTouched: []
    func_position:
      end: 132
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 132
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeIFD(java.util.Collection<com.twelvemonkeys.imageio.metadata.Entry>,javax.imageio.stream.ImageOutputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(java.util.Collection<com.twelvemonkeys.imageio.metadata.Entry>)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeIFD(com.twelvemonkeys.imageio.metadata.tiff.IFD,javax.imageio.stream.ImageOutputStream,boolean)'
    - '[com.twelvemonkeys.lang.Validate].notNull(javax.imageio.stream.ImageOutputStream)'
    - '[com.twelvemonkeys.lang.Validate].notNull(java.util.Collection<com.twelvemonkeys.imageio.metadata.Entry>)'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeIFD(java.util.Collection<com.twelvemonkeys.imageio.metadata.Entry>,javax.imageio.stream.ImageOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].ensureOrderedDirectory(com.twelvemonkeys.imageio.metadata.Directory)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:136,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:142,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].computeDataSize(com.twelvemonkeys.imageio.metadata.Directory)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:143,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:146,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeOffset(javax.imageio.stream.ImageOutputStream,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:149,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].seek(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:153,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].size()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:156,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].size()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:160,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeDirectoryCount(javax.imageio.stream.ImageOutputStream,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:160,1
    - Dst: entry.getIdentifier()
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:164,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeShort(Integer)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:164,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].getType(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:165,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeShort(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:165,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].getCount(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:166,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeValueCount(javax.imageio.stream.ImageOutputStream,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:166,1
    - Dst: entry.getValue()
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:169,1
    - Dst: '[AssertionError].<init>(String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:173,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:178,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].getType(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:179,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeValueInline(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter,javax.imageio.stream.ImageOutputStream)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:179,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].seek(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:180,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeIFD(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter,javax.imageio.stream.ImageOutputStream,boolean)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:182,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].computeDataSize(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:183,1
    - Dst: subIFD.size()
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:183,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].seek(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:184,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeValue(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter,javax.imageio.stream.ImageOutputStream)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:187,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.metadata.Directory
      - javax.imageio.stream.ImageOutputStream
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - int
      - long
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataWriter
    argCount: 3
    argNames:
    - original
    - stream
    - isSubIFD
    argTypes:
    - com.twelvemonkeys.imageio.metadata.Directory
    - javax.imageio.stream.ImageOutputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 192
      start: 134
    functionDepth: 2
    functionLinenumber: 134
    functionLinenumberEnd: 192
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeIFD(com.twelvemonkeys.imageio.metadata.Directory,javax.imageio.stream.ImageOutputStream,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFWriter.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeIFD(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter,javax.imageio.stream.ImageOutputStream,boolean)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].getType(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].computeDataSize(com.twelvemonkeys.imageio.metadata.Directory)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeValueInline(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter,javax.imageio.stream.ImageOutputStream)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeValue(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter,javax.imageio.stream.ImageOutputStream)'
    - subIFD.size()
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeValueCount(javax.imageio.stream.ImageOutputStream,int)'
    - entry.getValue()
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeDirectoryCount(javax.imageio.stream.ImageOutputStream,int)'
    - '[javax.imageio.stream.ImageOutputStream].getStreamPosition()'
    - '[javax.imageio.stream.ImageOutputStream].seek(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter)'
    - '[AssertionError].<init>(String)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeOffset(javax.imageio.stream.ImageOutputStream,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].ensureOrderedDirectory(com.twelvemonkeys.imageio.metadata.Directory)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].size()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].getCount(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].computeDataSize(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter)'
    - '[javax.imageio.stream.ImageOutputStream].writeShort(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter)'
    - entry.getIdentifier()
    - '[javax.imageio.stream.ImageOutputStream].writeShort(Integer)'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeIFD(com.twelvemonkeys.imageio.metadata.Directory,javax.imageio.stream.ImageOutputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeLong(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:196,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeShort(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageOutputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - int
      - long
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataWriter
    argCount: 2
    argNames:
    - stream
    - count
    argTypes:
    - javax.imageio.stream.ImageOutputStream
    - int
    constantsTouched: []
    func_position:
      end: 201
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 201
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeDirectoryCount(javax.imageio.stream.ImageOutputStream,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFWriter.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.stream.ImageOutputStream].writeLong(int)'
    - '[javax.imageio.stream.ImageOutputStream].writeShort(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeDirectoryCount(javax.imageio.stream.ImageOutputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeLong(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:205,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeInt(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageOutputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - int
      - long
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataWriter
    argCount: 2
    argNames:
    - stream
    - count
    argTypes:
    - javax.imageio.stream.ImageOutputStream
    - int
    constantsTouched: []
    func_position:
      end: 210
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 210
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeValueCount(javax.imageio.stream.ImageOutputStream,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFWriter.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.stream.ImageOutputStream].writeInt(int)'
    - '[javax.imageio.stream.ImageOutputStream].writeLong(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeValueCount(javax.imageio.stream.ImageOutputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(java.util.Collection<?extendsEntry>)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:213,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].computeDataSize(com.twelvemonkeys.imageio.metadata.tiff.IFD)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:213,1
    - Dst: '[java.util.Collection<?extendsEntry>].size()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsEntry>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - int
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataWriter
    argCount: 1
    argNames:
    - directory
    argTypes:
    - java.util.Collection<?extendsEntry>
    constantsTouched: []
    func_position:
      end: 214
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 214
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].computeIFDSize(java.util.Collection<?extendsEntry>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFWriter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<?extendsEntry>].size()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(java.util.Collection<?extendsEntry>)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].computeDataSize(com.twelvemonkeys.imageio.metadata.tiff.IFD)'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].computeIFDSize(java.util.Collection<?extendsEntry>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].getType(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:220,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].getCount(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:220,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].getValueLength(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:220,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:223,1
    - Dst: '[IllegalArgumentException].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:223,1
    - Dst: entry.getValue()
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:230,1
    - Dst: entry.getValue()
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:231,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].computeDataSize(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:232,1
    - Dst: subIFD.size()
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:232,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.metadata.Directory
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - int
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataWriter
    argCount: 1
    argNames:
    - directory
    argTypes:
    - com.twelvemonkeys.imageio.metadata.Directory
    constantsTouched: []
    func_position:
      end: 238
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 238
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].computeDataSize(com.twelvemonkeys.imageio.metadata.Directory)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFWriter.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].getCount(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter)'
    - entry.getValue()
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].computeDataSize(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].getType(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter)'
    - '[IllegalArgumentException].<init>(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter)'
    - subIFD.size()
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].getValueLength(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter,int)'
    - String.format(String,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter)
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].computeDataSize(com.twelvemonkeys.imageio.metadata.Directory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].isSorted(com.twelvemonkeys.imageio.metadata.Directory)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:241,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].size()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:242,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:242,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:245,1
    - Dst: '[java.util.Comparator].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:248,1
    - Dst: '[java.util.Collections].sort(java.util.ArrayList,java.util.Comparator)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:248,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(java.util.ArrayList)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:254,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.metadata.Directory
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - int
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.Directory
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataWriter
    argCount: 1
    argNames:
    - directory
    argTypes:
    - com.twelvemonkeys.imageio.metadata.Directory
    constantsTouched: []
    func_position:
      end: 258
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 258
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].ensureOrderedDirectory(com.twelvemonkeys.imageio.metadata.Directory)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFWriter.java
    functionUses: 1
    functionsReached:
    - '[java.util.Comparator].<init>()'
    - '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter)'
    - '[java.util.Collections].sort(java.util.ArrayList,java.util.Comparator)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>(int)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].isSorted(com.twelvemonkeys.imageio.metadata.Directory)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].size()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.Directory
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].ensureOrderedDirectory(com.twelvemonkeys.imageio.metadata.Directory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: entry.getIdentifier()
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:264,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.metadata.Directory
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - int
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataWriter
    argCount: 1
    argNames:
    - directory
    argTypes:
    - com.twelvemonkeys.imageio.metadata.Directory
    constantsTouched: []
    func_position:
      end: 274
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 274
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].isSorted(com.twelvemonkeys.imageio.metadata.Directory)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFWriter.java
    functionUses: 1
    functionsReached:
    - entry.getIdentifier()
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].isSorted(com.twelvemonkeys.imageio.metadata.Directory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].getType(com.twelvemonkeys.imageio.metadata.Entry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:277,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].getCount(com.twelvemonkeys.imageio.metadata.Entry)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:278,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].getValueLength(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter,int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:278,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:281,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeValueInline(Object,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter,javax.imageio.stream.ImageOutputStream)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:281,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].write(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:285,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:291,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeValueAt(long,Object,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter,javax.imageio.stream.ImageOutputStream)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:291,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.metadata.Entry
      - long
      - javax.imageio.stream.ImageOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - int
      - long
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataWriter
    argCount: 3
    argNames:
    - entry
    - dataOffset
    - stream
    argTypes:
    - com.twelvemonkeys.imageio.metadata.Entry
    - long
    - javax.imageio.stream.ImageOutputStream
    constantsTouched: []
    func_position:
      end: 295
      start: 276
    functionDepth: 2
    functionLinenumber: 276
    functionLinenumberEnd: 295
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeValue(com.twelvemonkeys.imageio.metadata.Entry,long,javax.imageio.stream.ImageOutputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.Entry].getValue()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeValueInline(Object,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter,javax.imageio.stream.ImageOutputStream)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].getValueLength(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter,int)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].getCount(com.twelvemonkeys.imageio.metadata.Entry)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].getType(com.twelvemonkeys.imageio.metadata.Entry)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeValueAt(long,Object,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter,javax.imageio.stream.ImageOutputStream)'
    - '[javax.imageio.stream.ImageOutputStream].write(int)'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeValue(com.twelvemonkeys.imageio.metadata.Entry,long,javax.imageio.stream.ImageOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:298,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].computeStringLength(String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:301,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].computeStringLength(String[])'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:304,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Entry].valueCount()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:307,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.metadata.Entry
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - int
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataWriter
    argCount: 1
    argNames:
    - entry
    argTypes:
    - com.twelvemonkeys.imageio.metadata.Entry
    constantsTouched: []
    func_position:
      end: 309
      start: 297
    functionDepth: 1
    functionLinenumber: 297
    functionLinenumberEnd: 309
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].getCount(com.twelvemonkeys.imageio.metadata.Entry)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFWriter.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.Entry].valueCount()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].computeStringLength(String)'
    - '[com.twelvemonkeys.imageio.metadata.Entry].getValue()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].computeStringLength(String[])'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].getCount(com.twelvemonkeys.imageio.metadata.Entry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: value.getBytes(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:315,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - int
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 319
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].computeStringLength()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFWriter.java
    functionUses: 0
    functionsReached:
    - value.getBytes(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter)
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].computeStringLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:322,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].isArray()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:322,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].write(byte[])'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:327,1
    - Dst: '[Object].getClass()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:355,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:355,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeShorts(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter,int,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:358,1
    - Dst: '[Object].getClass()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:377,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:377,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeInts(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter,int,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:380,1
    - Dst: rational.numerator()
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:387,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeInt(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:387,1
    - Dst: rational.denominator()
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:388,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeInt(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:388,1
    - Dst: '[Object].getClass()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:400,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:400,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeFloats(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter,int,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:403,1
    - Dst: '[Object].getClass()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:414,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:414,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeDoubles(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter,int,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:417,1
    - Dst: '[Object].getClass()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:429,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:429,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeLongs(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter,int,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:432,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeStrings(javax.imageio.stream.ImageOutputStream,String[])'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:437,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:440,1
    - Dst: '[Number].intValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:448,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeByte(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:448,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeStrings(javax.imageio.stream.ImageOutputStream,String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:451,1
    - Dst: '[Number].intValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:455,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeShort(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:455,1
    - Dst: '[Number].intValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:460,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeInt(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:460,1
    - Dst: rational.numerator()
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:465,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeInt(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:465,1
    - Dst: rational.denominator()
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:466,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeInt(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:466,1
    - Dst: '[Number].floatValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:469,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeFloat(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:469,1
    - Dst: '[Number].doubleValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:472,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeDouble(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:472,1
    - Dst: '[Number].longValue()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:478,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeLong(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:478,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:483,1
    CyclomaticComplexity: 72
    EdgeCount: 72
    ICount: 105
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - short
      - javax.imageio.stream.ImageOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - int
      - long
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataWriter
    argCount: 3
    argNames:
    - value
    - type
    - stream
    argTypes:
    - Object
    - short
    - javax.imageio.stream.ImageOutputStream
    constantsTouched: []
    func_position:
      end: 486
      start: 321
    functionDepth: 1
    functionLinenumber: 321
    functionLinenumberEnd: 486
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeValueInline(Object,short,javax.imageio.stream.ImageOutputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFWriter.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeStrings(javax.imageio.stream.ImageOutputStream,String)'
    - '[Number].floatValue()'
    - '[javax.imageio.stream.ImageOutputStream].write(byte[])'
    - '[javax.imageio.stream.ImageOutputStream].writeFloat(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter)'
    - '[javax.imageio.stream.ImageOutputStream].writeShorts(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter,int,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter)'
    - '[javax.imageio.stream.ImageOutputStream].writeLong(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter)'
    - '[Number].longValue()'
    - '[javax.imageio.stream.ImageOutputStream].writeLongs(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter,int,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter)'
    - '[javax.imageio.stream.ImageOutputStream].writeDouble(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter)'
    - '[javax.imageio.stream.ImageOutputStream].writeFloats(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter,int,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter)'
    - '[Object].getClass()'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeStrings(javax.imageio.stream.ImageOutputStream,String[])'
    - '[javax.imageio.stream.ImageOutputStream].writeInts(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter,int,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter)'
    - '[javax.imageio.stream.ImageOutputStream].writeByte(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter)'
    - '[javax.imageio.stream.ImageOutputStream].writeInt(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].isArray()'
    - '[Number].doubleValue()'
    - '[javax.imageio.stream.ImageOutputStream].writeInt(int)'
    - '[Number].intValue()'
    - '[javax.imageio.stream.ImageOutputStream].writeShort(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter)'
    - '[IllegalArgumentException].<init>(String)'
    - rational.denominator()
    - rational.numerator()
    - '[javax.imageio.stream.ImageOutputStream].writeDoubles(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter,int,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeValueInline(Object,short,javax.imageio.stream.ImageOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: value.getBytes(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter)
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:490,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].write(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:490,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].write(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:491,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - int
      - long
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataWriter
    argCount: 1
    argNames:
    - stream
    argTypes:
    - javax.imageio.stream.ImageOutputStream
    constantsTouched: []
    func_position:
      end: 493
      start: 488
    functionDepth: 0
    functionLinenumber: 488
    functionLinenumberEnd: 493
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeStrings(javax.imageio.stream.ImageOutputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFWriter.java
    functionUses: 0
    functionsReached:
    - value.getBytes(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter)
    - '[javax.imageio.stream.ImageOutputStream].write(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter)'
    - '[javax.imageio.stream.ImageOutputStream].write(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeStrings(javax.imageio.stream.ImageOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeOffset(javax.imageio.stream.ImageOutputStream,long)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:496,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:497,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].seek(long)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:498,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeValueInline(Object,short,javax.imageio.stream.ImageOutputStream)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:499,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].seek(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:500,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - Object
      - short
      - javax.imageio.stream.ImageOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - int
      - long
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataWriter
    argCount: 4
    argNames:
    - dataOffset
    - value
    - type
    - stream
    argTypes:
    - long
    - Object
    - short
    - javax.imageio.stream.ImageOutputStream
    constantsTouched: []
    func_position:
      end: 501
      start: 495
    functionDepth: 3
    functionLinenumber: 495
    functionLinenumberEnd: 501
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeValueAt(long,Object,short,javax.imageio.stream.ImageOutputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeValueInline(Object,short,javax.imageio.stream.ImageOutputStream)'
    - '[javax.imageio.stream.ImageOutputStream].getStreamPosition()'
    - '[javax.imageio.stream.ImageOutputStream].seek(long)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeOffset(javax.imageio.stream.ImageOutputStream,long)'
    - '[javax.imageio.stream.ImageOutputStream].seek(com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeValueAt(long,Object,short,javax.imageio.stream.ImageOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].assertLongOffset(long)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:505,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeLong(long)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:505,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].assertIntegerOffset(long)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:508,1
    - Dst: '[javax.imageio.stream.ImageOutputStream].writeInt(int)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:508,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageOutputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - int
      - long
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataWriter
    argCount: 2
    argNames:
    - output
    - offset
    argTypes:
    - javax.imageio.stream.ImageOutputStream
    - long
    constantsTouched: []
    func_position:
      end: 510
      start: 503
    functionDepth: 2
    functionLinenumber: 503
    functionLinenumberEnd: 510
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeOffset(javax.imageio.stream.ImageOutputStream,long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFWriter.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.stream.ImageOutputStream].writeInt(int)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].assertLongOffset(long)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].assertIntegerOffset(long)'
    - '[javax.imageio.stream.ImageOutputStream].writeLong(long)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeOffset(javax.imageio.stream.ImageOutputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - int
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 514
      start: 512
    functionDepth: 0
    functionLinenumber: 512
    functionLinenumberEnd: 514
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].offsetSize()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFWriter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].offsetSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:518,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - int
      - long
      - int
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataWriter
    argCount: 1
    argNames:
    - offset
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 522
      start: 516
    functionDepth: 0
    functionLinenumber: 516
    functionLinenumberEnd: 522
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].assertIntegerOffset(long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFWriter.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.IIOException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].assertIntegerOffset(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter:526,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - int
      - long
      - int
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataWriter
    argCount: 1
    argNames:
    - offset
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 530
      start: 524
    functionDepth: 0
    functionLinenumber: 524
    functionLinenumberEnd: 530
    functionName: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].assertLongOffset(long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFWriter.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.IIOException].<init>(String)'
    linkageType: ''
    returnType: long
    signature: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].assertLongOffset(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil.AllIdsList].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:68,1
    - Dst: '[java.util.Collections].unmodifiableList(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil.AllIdsList)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:68,1
    - Dst: '[AllSegmentsMap].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:69,1
    - Dst: '[java.util.Collections].unmodifiableMap(AllSegmentsMap)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:69,1
    - Dst: '[AllAppSegmentsMap].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:70,1
    - Dst: '[java.util.Collections].unmodifiableMap(AllAppSegmentsMap)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.Map<Integer,java.util.List<String>>
      - java.util.Map<Integer,java.util.List<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGSegmentUtil.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].unmodifiableMap(AllSegmentsMap)'
    - '[AllSegmentsMap].<init>()'
    - '[java.util.Collections].unmodifiableMap(AllAppSegmentsMap)'
    - '[java.util.Collections].unmodifiableList(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil.AllIdsList)'
    - '[AllAppSegmentsMap].<init>()'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil.AllIdsList].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonMap(int)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:87,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSegments(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:87,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.Map<Integer,java.util.List<String>>
      - java.util.Map<Integer,java.util.List<String>>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - stream
    - marker
    - identifier
    argTypes:
    - javax.imageio.stream.ImageInputStream
    - int
    - String
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSegments(javax.imageio.stream.ImageInputStream,int,String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGSegmentUtil.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonMap(int)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSegments(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil)'
    linkageType: ''
    returnType: java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSegments(javax.imageio.stream.ImageInputStream,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].notNull(javax.imageio.stream.ImageInputStream,String)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:106,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSOI(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:106,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:108,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSegment(javax.imageio.stream.ImageInputStream,java.util.Map<Integer,java.util.List<String>>)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:113,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].isRequested(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment,java.util.Map<Integer,java.util.List<String>>)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:116,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:118,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:121,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].isImageDone(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:124,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      - java.util.Map<Integer,java.util.List<String>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.Map<Integer,java.util.List<String>>
      - java.util.Map<Integer,java.util.List<String>>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - stream
    - segmentIdentifiers
    argTypes:
    - javax.imageio.stream.ImageInputStream
    - java.util.Map<Integer,java.util.List<String>>
    constantsTouched: []
    func_position:
      end: 133
      start: 105
    functionDepth: 3
    functionLinenumber: 105
    functionLinenumberEnd: 133
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSegments(javax.imageio.stream.ImageInputStream,java.util.Map<Integer,java.util.List<String>>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGSegmentUtil.java
    functionUses: 5
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Collections].emptyList()'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSOI(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSegment(javax.imageio.stream.ImageInputStream,java.util.Map<Integer,java.util.List<String>>)'
    - '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].isImageDone(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].notNull(javax.imageio.stream.ImageInputStream,String)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].isRequested(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment,java.util.Map<Integer,java.util.List<String>>)'
    linkageType: ''
    returnType: java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSegments(javax.imageio.stream.ImageInputStream,java.util.Map<Integer,java.util.List<String>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,java.util.List<String>>].containsKey(int)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:136,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].identifier()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:137,1
    - Dst: '[java.util.Map<Integer,java.util.List<String>>].get(int)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:137,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].containsSafe(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment,java.util.Map<Integer,java.util.List<String>>)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:137,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment
      - java.util.Map<Integer,java.util.List<String>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.Map<Integer,java.util.List<String>>
      - java.util.Map<Integer,java.util.List<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - segment
    - segmentIdentifiers
    argTypes:
    - com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment
    - java.util.Map<Integer,java.util.List<String>>
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 2
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].isRequested(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment,java.util.Map<Integer,java.util.List<String>>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGSegmentUtil.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].containsSafe(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment,java.util.Map<Integer,java.util.List<String>>)'
    - '[java.util.Map<Integer,java.util.List<String>>].containsKey(int)'
    - '[java.util.Map<Integer,java.util.List<String>>].get(int)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].identifier()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].isRequested(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment,java.util.Map<Integer,java.util.List<String>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,java.util.List<String>>].get(int)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:141,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].identifier()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:142,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].contains(String)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:142,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment
      - java.util.Map<Integer,java.util.List<String>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.Map<Integer,java.util.List<String>>
      - java.util.Map<Integer,java.util.List<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - segment
    - segmentIdentifiers
    argTypes:
    - com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment
    - java.util.Map<Integer,java.util.List<String>>
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 2
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].containsSafe(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment,java.util.Map<Integer,java.util.List<String>>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGSegmentUtil.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<Integer,java.util.List<String>>].get(int)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].contains(String)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].identifier()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].containsSafe(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment,java.util.Map<Integer,java.util.List<String>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.Map<Integer,java.util.List<String>>
      - java.util.Map<Integer,java.util.List<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - segment
    argTypes:
    - com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].isImageDone(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGSegmentUtil.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].isImageDone(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].asAsciiString(byte[],int,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:155,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.Map<Integer,java.util.List<String>>
      - java.util.Map<Integer,java.util.List<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - data
    - offset
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 160
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 160
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].asNullTerminatedAsciiString(byte[],int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGSegmentUtil.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].asAsciiString(byte[],int,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].asNullTerminatedAsciiString(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(byte[],int,int,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.Map<Integer,java.util.List<String>>
      - java.util.Map<Integer,java.util.List<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - data
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].asAsciiString(byte[],int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGSegmentUtil.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(byte[],int,int,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].asAsciiString(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:167,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:168,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.Map<Integer,java.util.List<String>>
      - java.util.Map<Integer,java.util.List<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:
    - stream
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 170
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 170
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSOI(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGSegmentUtil.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.IIOException].<init>(String)'
    - '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSOI(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:174,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].isKnownJPEGMarker(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:176,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:179,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:188,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:192,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil)
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:197,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:197,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:200,1
    - Dst: '[java.util.Map<Integer,java.util.List<String>>].containsKey(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:204,1
    - Dst: Math.max(int,int)
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:205,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:206,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].isAppSegmentMarker(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:209,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:210,1
    - Dst: '[javax.imageio.stream.ImageInputStream].read()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:214,1
    - Dst: '[java.io.ByteArrayOutputStream].write(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:215,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:218,1
    - Dst: '[javax.imageio.stream.ImageInputStream].skipBytes(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:220,1
    - Dst: '[javax.imageio.stream.ImageInputStream].skipBytes(int)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:224,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].<init>(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:228,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      - java.util.Map<Integer,java.util.List<String>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.Map<Integer,java.util.List<String>>
      - java.util.Map<Integer,java.util.List<String>>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - stream
    - segmentIdentifiers
    argTypes:
    - javax.imageio.stream.ImageInputStream
    - java.util.Map<Integer,java.util.List<String>>
    constantsTouched: []
    func_position:
      end: 229
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 229
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSegment(javax.imageio.stream.ImageInputStream,java.util.Map<Integer,java.util.List<String>>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGSegmentUtil.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - String.format(String,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil)
    - Math.max(int,int)
    - '[java.util.Map<Integer,java.util.List<String>>].containsKey(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil)'
    - '[java.io.ByteArrayOutputStream].write(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil)'
    - '[javax.imageio.stream.ImageInputStream].skipBytes(int)'
    - '[javax.imageio.stream.ImageInputStream].skipBytes(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].<init>(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil)'
    - '[javax.imageio.stream.ImageInputStream].read()'
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    - '[javax.imageio.stream.ImageInputStream].readUnsignedByte()'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].isAppSegmentMarker(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil)'
    - '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].isKnownJPEGMarker(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil)'
    - '[javax.imageio.stream.ImageInputStream].readUnsignedShort()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSegment(javax.imageio.stream.ImageInputStream,java.util.Map<Integer,java.util.List<String>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 47
    EdgeCount: 47
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.Map<Integer,java.util.List<String>>
      - java.util.Map<Integer,java.util.List<String>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - marker
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 280
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 280
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].isKnownJPEGMarker(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGSegmentUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].isKnownJPEGMarker(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:333,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:334,1
    - Dst: '[java.io.File].<init>(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:337,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(java.io.File)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:337,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSegments(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil,java.util.Map<Integer,java.util.List<String>>)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:337,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:340,1
    - Dst: segment.identifier()
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:342,1
    - Dst: '[String].equals(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:342,1
    - Dst: segment.offset()
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:343,1
    - Dst: segment.length()
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:343,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil,int,int)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:343,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:346,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:346,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:347,1
    - Dst: segment.identifier()
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:349,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].equals(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:349,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:350,1
    - Dst: segment.offset()
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:350,1
    - Dst: segment.length()
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:350,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:350,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:350,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:351,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].dump(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:352,1
    - Dst: System.err.println(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil)
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:352,1
    - Dst: segment.identifier()
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:354,1
    - Dst: '[String].equals(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:354,1
    - Dst: segment.offset()
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:358,1
    - Dst: segment.length()
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:358,1
    - Dst: '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:358,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.psd.PSDReader].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:359,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.psd.PSDReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:359,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:360,1
    - Dst: '[com.twelvemonkeys.io.ole2.Entry].getValue()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:362,1
    - Dst: '[com.twelvemonkeys.imageio.color.ColorProfiles].createProfile(byte[])'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:362,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:363,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:365,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].dump(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:366,1
    - Dst: System.err.println(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil)
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:366,1
    - Dst: segment.identifier()
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:368,1
    - Dst: '[String].equals(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:368,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].dump(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:373,1
    - Dst: System.err.println(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil)
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:373,1
    - Dst: System.out.println(String)
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:378,1
    - Dst: System.out.println()
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil:379,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - java.util.Map<Integer,java.util.List<String>>
      - java.util.Map<Integer,java.util.List<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: 382
      start: 330
    functionDepth: 4
    functionLinenumber: 330
    functionLinenumberEnd: 382
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].main(String[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGSegmentUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSegments(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil,java.util.Map<Integer,java.util.List<String>>)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil,int,int)'
    - '[com.twelvemonkeys.imageio.color.ColorProfiles].createProfile(byte[])'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].dump(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil)'
    - System.out.println()
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].equals(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil)'
    - segment.offset()
    - segment.identifier()
    - '[String].equals(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil)'
    - '[com.twelvemonkeys.imageio.metadata.psd.PSDReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    - System.err.println(String)
    - '[com.twelvemonkeys.io.ole2.Entry].getValue()'
    - '[com.twelvemonkeys.imageio.metadata.psd.PSDReader].<init>()'
    - '[java.io.File].<init>(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil)'
    - '[javax.imageio.ImageIO].createImageInputStream(java.io.File)'
    - System.err.println(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil)
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].read(com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream)'
    - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil,com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil)'
    - segment.length()
    - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
    - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].<init>()'
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 286
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil.AllIdsList].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGSegmentUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil.AllIdsList].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 291
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 291
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil.AllIdsList].contains(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGSegmentUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil.AllIdsList].contains(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: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil.AllIdsList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil.AllIdsList].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGSegmentUtil.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil.AllIdsList
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil.AllIdsList].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 298
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil.AllSegmentsMap].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGSegmentUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil.AllSegmentsMap].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].isAppSegmentMarker(Integer)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil.AllSegmentsMap:302,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 304
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 304
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil.AllSegmentsMap].get(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGSegmentUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].isAppSegmentMarker(Integer)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil.AllSegmentsMap].get(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 309
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 309
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil.AllSegmentsMap].containsKey(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGSegmentUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil.AllSegmentsMap].containsKey(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: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil.AllSegmentsMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil.AllSegmentsMap].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGSegmentUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil.AllSegmentsMap
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil.AllSegmentsMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 316
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil.AllAppSegmentsMap].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGSegmentUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil.AllAppSegmentsMap].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil.AllAppSegmentsMap].containsKey(Object)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil.AllAppSegmentsMap:320,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 322
      start: 318
    functionDepth: 1
    functionLinenumber: 318
    functionLinenumberEnd: 322
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil.AllAppSegmentsMap].get(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGSegmentUtil.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil.AllAppSegmentsMap].containsKey(Object)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil.AllAppSegmentsMap].get(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].isAppSegmentMarker(Integer)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil.AllAppSegmentsMap:326,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 327
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 327
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil.AllAppSegmentsMap].containsKey(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGSegmentUtil.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].isAppSegmentMarker(Integer)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil.AllAppSegmentsMap].containsKey(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: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil.AllAppSegmentsMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil.AllAppSegmentsMap].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGSegmentUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil.AllAppSegmentsMap
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil.AllAppSegmentsMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - marker
    - data
    - length
    argTypes:
    - int
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].<init>(int,byte[],int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGSegment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].<init>(int,byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].segmentLength()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGSegment.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].segmentLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment:64,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].segmentData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGSegment.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].segmentData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].marker()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGSegment.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].marker()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].isAppSegmentMarker(int)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment:73,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].asNullTerminatedAsciiString(byte[],int)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment:75,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 80
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].identifier()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGSegment.java
    functionUses: 6
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].isAppSegmentMarker(int)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].asNullTerminatedAsciiString(byte[],int)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].identifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - marker
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].isAppSegmentMarker(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGSegment.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].isAppSegmentMarker(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].offset()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment:89,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].length()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment:89,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[],int,int)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment:89,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 3
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].data()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGSegment.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].length()'
    - '[java.io.ByteArrayInputStream].<init>(byte[],int,int)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].offset()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].data()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].offset()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment:93,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 3
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].length()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGSegment.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].offset()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].length()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].identifier()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment:97,1
    - Dst: '[String].length()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment:99,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 100
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].offset()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGSegment.java
    functionUses: 2
    functionsReached:
    - '[String].length()'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].identifier()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].offset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].identifier()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment:104,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].segmentLength()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment:107,1
    - Dst: String.format(String,int,String,int)
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment:107,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].segmentLength()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment:110,1
    - Dst: String.format(String,int,int)
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment:110,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 102
    functionDepth: 2
    functionLinenumber: 102
    functionLinenumberEnd: 111
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGSegment.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].segmentLength()'
    - String.format(String,int,String,int)
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].identifier()'
    - String.format(String,int,int)
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].identifier()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment:115,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].marker()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment:117,1
    - Dst: '[String].hashCode()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment:117,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 113
    functionDepth: 2
    functionLinenumber: 113
    functionLinenumberEnd: 118
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].hashCode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGSegment.java
    functionUses: 0
    functionsReached:
    - '[String].hashCode()'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].marker()'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].identifier()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].equals(byte[],byte[])'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment:123,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 124
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 124
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].equals(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGSegment.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].equals(byte[],byte[])'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.jpeg.JPEG
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEG].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEG.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.jpeg.JPEG
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEG].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality].getQuantizationTables(java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality:70,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality].getJPEGQuality(int[][])'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality:70,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - segments
    argTypes:
    - java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality].getJPEGQuality(java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGQuality.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality].getJPEGQuality(int[][])'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality].getQuantizationTables(java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>)'
    linkageType: ''
    returnType: float
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality].getJPEGQuality(java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSegments(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality,null)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality:88,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality].getJPEGQuality(java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 3
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality].getJPEGQuality(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGQuality.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSegments(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality,null)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality].getJPEGQuality(java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>)'
    linkageType: ''
    returnType: float
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality].getJPEGQuality(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - int[][]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - quantizationTables
    argTypes:
    - int[][]
    constantsTouched: []
    func_position:
      end: 192
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 192
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality].getJPEGQuality(int[][])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGQuality.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality].getJPEGQuality(int[][])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality].getQuantizationTables(java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality:195,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality:197,1
    - Dst: '[javax.imageio.plugins.jpeg.JPEGQTable].<init>(com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality:200,1
    - Dst: '[java.util.ArrayList].add(javax.imageio.plugins.jpeg.JPEGQTable)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality:200,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality:204,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JPEGQTable[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - segments
    argTypes:
    - java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>
    constantsTouched: []
    func_position:
      end: 205
      start: 194
    functionDepth: 2
    functionLinenumber: 194
    functionLinenumberEnd: 205
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality].getQTables(java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGQuality.java
    functionUses: 3
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].toArray()'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality].getQuantizationTables(java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>)'
    - '[javax.imageio.plugins.jpeg.JPEGQTable].<init>(com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality)'
    - '[java.util.ArrayList].add(javax.imageio.plugins.jpeg.JPEGQTable)'
    linkageType: ''
    returnType: JPEGQTable[]
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality].getQTables(java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>,String)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality:208,1
    - Dst: segment.marker()
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality:214,1
    - Dst: segment.data()
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality:218,1
    - Dst: '[java.io.DataInputStream].<init>(com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality:218,1
    - Dst: segment.length()
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality:222,1
    - Dst: '[java.io.DataInputStream].read()'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality:223,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality:231,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality:234,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality:238,1
    - Dst: '[java.io.DataInputStream].readFully(com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality:242,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[][]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - dqtSegments
    argTypes:
    - java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>
    constantsTouched: []
    func_position:
      end: 265
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 265
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality].getQuantizationTables(java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGQuality.java
    functionUses: 2
    functionsReached:
    - '[javax.imageio.IIOException].<init>(String)'
    - '[java.io.DataInputStream].readFully(com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality)'
    - '[com.twelvemonkeys.lang.Validate].notNull(java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>,String)'
    - segment.data()
    - segment.marker()
    - '[java.io.DataInputStream].read()'
    - '[java.io.DataInputStream].<init>(com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality)'
    - segment.length()
    linkageType: ''
    returnType: int[][]
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality].getQuantizationTables(java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality:269,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(java.io.File)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality:269,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality].getJPEGQuality(com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality)'
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality:269,1
    - Dst: System.err.println(com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality)
      Src: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality:270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 272
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 272
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality].main(String[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGQuality.java
    functionUses: 0
    functionsReached:
    - System.err.println(com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality)
    - '[javax.imageio.ImageIO].createImageInputStream(java.io.File)'
    - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality].getJPEGQuality(com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality)'
    - '[java.io.File].<init>(com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGQuality.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality
    signature: '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(javax.imageio.stream.ImageInputStream,String)'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReader:62,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReader:64,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readInt()'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReader:68,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.metadata.psd.PSDReader)
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReader:79,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.metadata.psd.PSDReader)'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReader:79,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readShort()'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReader:82,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource].<init>(com.twelvemonkeys.imageio.metadata.psd.PSDReader,javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReader:84,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource].name()'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReader:85,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource].data()'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReader:85,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.psd.PSDEntry].<init>(com.twelvemonkeys.imageio.metadata.psd.PSDReader,com.twelvemonkeys.imageio.metadata.psd.PSDReader,com.twelvemonkeys.imageio.metadata.psd.PSDReader)'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReader:85,1
    - Dst: '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.psd.PSDEntry)'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReader:85,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.psd.PSDDirectory].<init>(java.util.ArrayList)'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReader:92,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.Directory
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReader
    argCount: 1
    argNames:
    - input
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 93
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 93
    functionName: '[com.twelvemonkeys.imageio.metadata.psd.PSDReader].read(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/psd/PSDReader.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - String.format(String,com.twelvemonkeys.imageio.metadata.psd.PSDReader)
    - '[javax.imageio.stream.ImageInputStream].readShort()'
    - '[javax.imageio.stream.ImageInputStream].readInt()'
    - '[com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource].data()'
    - '[com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource].name()'
    - '[com.twelvemonkeys.imageio.metadata.psd.PSDDirectory].<init>(java.util.ArrayList)'
    - '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.metadata.psd.PSDReader)'
    - '[com.twelvemonkeys.lang.Validate].notNull(javax.imageio.stream.ImageInputStream,String)'
    - '[com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource].<init>(com.twelvemonkeys.imageio.metadata.psd.PSDReader,javax.imageio.stream.ImageInputStream)'
    - '[com.twelvemonkeys.imageio.metadata.psd.PSDEntry].<init>(com.twelvemonkeys.imageio.metadata.psd.PSDReader,com.twelvemonkeys.imageio.metadata.psd.PSDReader,com.twelvemonkeys.imageio.metadata.psd.PSDReader)'
    - '[java.util.ArrayList].add(com.twelvemonkeys.imageio.metadata.psd.PSDEntry)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.Directory
    signature: '[com.twelvemonkeys.imageio.metadata.psd.PSDReader].read(javax.imageio.stream.ImageInputStream)'
  - 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: com.twelvemonkeys.imageio.metadata.psd.PSDReader
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.MetadataReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.metadata.psd.PSDReader].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/psd/PSDReader.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.psd.PSDReader
    signature: '[com.twelvemonkeys.imageio.metadata.psd.PSDReader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource:97,1
    - Dst: '[java.io.DataInput].readFully(com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource)'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource:104,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].decode(com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource,int,com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource,String)'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource:106,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - String
      - long
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pInput
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 107
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 107
    functionName: '[com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource].readPascalString(java.io.DataInput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/psd/PSDReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtil].decode(com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource,int,com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource,String)'
    - '[java.io.DataInput].readUnsignedByte()'
    - '[java.io.DataInput].readFully(com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource].readPascalString(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource].readPascalString(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource:118,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource].length()'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource:121,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readByte()'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource:123,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readUnsignedInt()'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource:126,1
    - Dst: '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource:127,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource)'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource:129,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource].readData(com.twelvemonkeys.imageio.stream.SubImageInputStream)'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource:129,1
    - Dst: '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource:132,1
    - Dst: '[javax.imageio.stream.ImageInputStream].seek(com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource)'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource:133,1
    - Dst: '[javax.imageio.stream.ImageInputStream].read()'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource:138,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - String
      - long
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - resourceId
    - input
    argTypes:
    - short
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 140
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 140
    functionName: '[com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource].<init>(short,javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/psd/PSDReader.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].seek(com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource)'
    - '[com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource].readData(com.twelvemonkeys.imageio.stream.SubImageInputStream)'
    - '[javax.imageio.stream.ImageInputStream].readUnsignedInt()'
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource)'
    - '[javax.imageio.stream.ImageInputStream].readByte()'
    - '[com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource].length()'
    - '[javax.imageio.stream.ImageInputStream].read()'
    - '[com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource].readPascalString(javax.imageio.stream.ImageInputStream)'
    - '[javax.imageio.stream.ImageInputStream].getStreamPosition()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource
    signature: '[com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource].<init>(short,javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(byte[])'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - String
      - long
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pInput
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 146
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 146
    functionName: '[com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource].readData(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/psd/PSDReader.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].readFully(byte[])'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource].readData(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - String
      - long
      - byte[]
      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: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource].id()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/psd/PSDReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource].id()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - String
      - long
      - byte[]
      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: 154
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource].data()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/psd/PSDReader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource].data()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - String
      - long
      - byte[]
      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: 158
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource].name()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/psd/PSDReader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource].name()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource].toStringBuilder()'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource:162,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource].append(String)'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource:164,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource].append(long)'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource:165,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource].append(String)'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource:166,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource].toString()'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - String
      - long
      - byte[]
      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: 169
      start: 160
    functionDepth: 2
    functionLinenumber: 160
    functionLinenumberEnd: 169
    functionName: '[com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/psd/PSDReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource].append(long)'
    - '[com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource].toStringBuilder()'
    - '[com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource].append(String)'
    - '[com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource].getClass()'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource:172,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource].getSimpleName()'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource:172,1
    - Dst: '[StringBuilder].<init>(com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource)'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource:172,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource:174,1
    - Dst: Integer.toHexString(short)
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource:175,1
    - Dst: '[StringBuilder].append(com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource)'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource:175,1
    - Dst: '[String].trim()'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource:176,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource].length()'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource:176,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource:177,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource:178,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource:179,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - short
      - String
      - long
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 183
    functionName: '[com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource].toStringBuilder()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/psd/PSDReader.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].<init>(com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource)'
    - '[com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource].getClass()'
    - '[StringBuilder].append(com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource)'
    - '[com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource].length()'
    - '[com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource].getSimpleName()'
    - Integer.toHexString(short)
    - '[String].trim()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource].toStringBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractEntry].<init>(int,Object)'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDEntry:49,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].isEmpty(String)'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDEntry:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.psd.PSDEntry
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.AbstractEntry
    argCount: 3
    argNames:
    - resourceId
    - name
    - value
    argTypes:
    - int
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[com.twelvemonkeys.imageio.metadata.psd.PSDEntry].<init>(int,String,Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/psd/PSDEntry.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.lang.StringUtil].isEmpty(String)'
    - '[com.twelvemonkeys.imageio.metadata.AbstractEntry].<init>(int,Object)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.psd.PSDEntry
    signature: '[com.twelvemonkeys.imageio.metadata.psd.PSDEntry].<init>(int,String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.psd.PSDEntry].getIdentifier()'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDEntry:55,1
    - Dst: String.format(String,Integer)
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDEntry:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.AbstractEntry
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[com.twelvemonkeys.imageio.metadata.psd.PSDEntry].getNativeIdentifier()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/psd/PSDEntry.java
    functionUses: 0
    functionsReached:
    - String.format(String,Integer)
    - '[com.twelvemonkeys.imageio.metadata.psd.PSDEntry].getIdentifier()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.metadata.psd.PSDEntry].getNativeIdentifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.psd.PSDEntry].getPSDClass()'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDEntry:60,1
    - Dst: cl.getDeclaredFields()
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDEntry:63,1
    - Dst: field.getType()
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDEntry:67,1
    - Dst: field.getName()
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDEntry:67,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.psd.PSDEntry].startsWith(String)'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDEntry:67,1
    - Dst: field.setAccessible(boolean)
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDEntry:68,1
    - Dst: field.get(null)
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDEntry:70,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.psd.PSDEntry].getIdentifier()'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDEntry:70,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.psd.PSDEntry].equals(com.twelvemonkeys.imageio.metadata.psd.PSDEntry)'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDEntry:70,1
    - Dst: field.getName()
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDEntry:71,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.psd.PSDEntry].substring(int)'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDEntry:71,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.psd.PSDEntry].replace(String,String)'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDEntry:71,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.psd.PSDEntry].toLowerCase()'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDEntry:71,1
    - Dst: '[com.twelvemonkeys.lang.StringUtil].lispToCamel(com.twelvemonkeys.imageio.metadata.psd.PSDEntry,boolean)'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDEntry:71,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.AbstractEntry
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 84
    functionName: '[com.twelvemonkeys.imageio.metadata.psd.PSDEntry].getFieldName()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/psd/PSDEntry.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.psd.PSDEntry].toLowerCase()'
    - cl.getDeclaredFields()
    - '[com.twelvemonkeys.imageio.metadata.psd.PSDEntry].getIdentifier()'
    - field.get(null)
    - '[com.twelvemonkeys.imageio.metadata.psd.PSDEntry].substring(int)'
    - field.setAccessible(boolean)
    - '[com.twelvemonkeys.imageio.metadata.psd.PSDEntry].startsWith(String)'
    - '[com.twelvemonkeys.imageio.metadata.psd.PSDEntry].getPSDClass()'
    - field.getName()
    - field.getType()
    - '[com.twelvemonkeys.lang.StringUtil].lispToCamel(com.twelvemonkeys.imageio.metadata.psd.PSDEntry,boolean)'
    - '[com.twelvemonkeys.imageio.metadata.psd.PSDEntry].replace(String,String)'
    - '[com.twelvemonkeys.imageio.metadata.psd.PSDEntry].equals(com.twelvemonkeys.imageio.metadata.psd.PSDEntry)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.metadata.psd.PSDEntry].getFieldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(String)
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDEntry:89,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.AbstractEntry
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 95
    functionName: '[com.twelvemonkeys.imageio.metadata.psd.PSDEntry].getPSDClass()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/psd/PSDEntry.java
    functionUses: 1
    functionsReached:
    - Class.forName(String)
    linkageType: ''
    returnType: Class<?>
    signature: '[com.twelvemonkeys.imageio.metadata.psd.PSDEntry].getPSDClass()'
  - 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: com.twelvemonkeys.imageio.metadata.psd.PSD
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.metadata.psd.PSD].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/psd/PSD.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.psd.PSD
    signature: '[com.twelvemonkeys.imageio.metadata.psd.PSD].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].<init>(java.util.Collection<?extendsEntry>)'
      Src: com.twelvemonkeys.imageio.metadata.psd.PSDDirectory:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsEntry>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.psd.PSDDirectory
      static: false
      superClass: com.twelvemonkeys.imageio.metadata.AbstractDirectory
    argCount: 1
    argNames:
    - entries
    argTypes:
    - java.util.Collection<?extendsEntry>
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[com.twelvemonkeys.imageio.metadata.psd.PSDDirectory].<init>(java.util.Collection<?extendsEntry>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/psd/PSDDirectory.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].<init>(java.util.Collection<?extendsEntry>)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.psd.PSDDirectory
    signature: '[com.twelvemonkeys.imageio.metadata.psd.PSDDirectory].<init>(java.util.Collection<?extendsEntry>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderSpi].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest: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: false
      returnValueGenericType: javax.imageio.spi.ImageReaderSpi
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest].createProvider()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff-jdk-interop/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/jdkinterop/TIFFImageReaderJDKJPEGInteroperabilityTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderSpi].<init>()'
    linkageType: ''
    returnType: javax.imageio.spi.ImageReaderSpi
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest].createProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest:69,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest:69,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest:69,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest:70,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest:70,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest:70,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest:71,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest:71,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest:71,1
    - Dst: '[java.util.Arrays].asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<TestData>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 73
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest].getTestData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff-jdk-interop/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/jdkinterop/TIFFImageReaderJDKJPEGInteroperabilityTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest,Dimension)'
    - '[Dimension].<init>(int,int)'
    linkageType: ''
    returnType: java.util.List<TestData>
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest].getTestData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest:77,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: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest].getFormatNames()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff-jdk-interop/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/jdkinterop/TIFFImageReaderJDKJPEGInteroperabilityTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest].getFormatNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest:82,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: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest].getSuffixes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff-jdk-interop/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/jdkinterop/TIFFImageReaderJDKJPEGInteroperabilityTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest].getSuffixes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest: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: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest].getMIMETypes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff-jdk-interop/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/jdkinterop/TIFFImageReaderJDKJPEGInteroperabilityTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptyList()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest].getMIMETypes()'
  - 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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest].testSetDestinationIllegal()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff-jdk-interop/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/jdkinterop/TIFFImageReaderJDKJPEGInteroperabilityTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest].testSetDestinationIllegal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageIO].getImageReadersByFormatName(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest:97,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest].hasNext()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest:99,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest].next()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest:100,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest].getOriginatingProvider()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest:102,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest].getClass()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest:102,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest].getName()'
      Src: com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest:102,1
    - Dst: '[String].equals(com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest:102,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest].fail(String)'
      Src: com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest:107,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 108
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest].testReallyUsingJDKJPEGImageReader()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff-jdk-interop/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/jdkinterop/TIFFImageReaderJDKJPEGInteroperabilityTest.java
    functionUses: 0
    functionsReached:
    - '[String].equals(com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest)'
    - '[com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest].getOriginatingProvider()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest].next()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest].getClass()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest].getName()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest].hasNext()'
    - '[com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest].fail(String)'
    - '[javax.imageio.ImageIO].getImageReadersByFormatName(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest].testReallyUsingJDKJPEGImageReader()'
  - 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: com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-tiff-jdk-interop/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/jdkinterop/TIFFImageReaderJDKJPEGInteroperabilityTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest
    signature: '[com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.ICOProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOProviderInfoTest:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.ICOProviderInfoTest].createProviderInfo()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/ICOProviderInfoTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.ICOProviderInfo].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.ICOProviderInfoTest].createProviderInfo()'
  - 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: com.twelvemonkeys.imageio.plugins.bmp.ICOProviderInfoTest
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.ICOProviderInfoTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/ICOProviderInfoTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.bmp.ICOProviderInfoTest
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.ICOProviderInfoTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderSpi].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest: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: false
      returnValueGenericType: javax.imageio.spi.ImageReaderSpi
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].createProvider()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderSpi].<init>()'
    linkageType: ''
    returnType: javax.imageio.spi.ImageReaderSpi
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].createProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:87,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:87,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:87,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:88,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:88,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:88,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:89,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:89,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:89,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:90,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:90,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:90,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:91,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:91,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:91,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:92,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:92,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:92,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:93,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:93,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:93,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:94,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:94,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:94,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:95,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:95,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:95,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:96,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:96,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:96,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:97,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:97,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:97,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:98,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:98,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:98,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:99,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:99,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:99,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:100,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:100,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:100,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:101,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:101,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:101,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:102,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:102,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:102,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:103,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:103,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:103,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:104,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:104,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:104,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:105,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:105,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:105,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:106,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:106,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:106,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:107,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:107,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:107,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:108,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:108,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:108,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:109,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:109,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:109,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:112,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:112,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:112,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:113,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:113,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:113,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:114,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:114,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:114,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:115,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:115,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:115,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:116,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:116,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:116,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:117,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:117,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:117,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:118,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:118,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:118,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:119,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:119,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:119,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:120,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:120,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:120,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:121,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:121,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:121,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:122,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:122,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:122,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:123,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:123,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:123,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:124,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:124,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:124,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:125,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:125,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:125,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:126,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:126,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:126,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:127,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:127,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:127,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:128,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:128,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:128,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:129,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:129,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:129,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:130,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:130,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:130,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:131,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:131,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:131,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:134,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:134,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:134,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:135,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:135,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:135,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:136,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:136,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:136,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:137,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:137,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:137,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:140,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:140,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:140,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:141,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:141,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:141,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:142,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:142,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:142,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:143,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:143,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:143,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:144,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:144,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:144,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:145,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:145,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:145,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:146,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:146,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:146,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:147,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:147,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:147,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:148,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:148,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:148,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:149,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:149,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:149,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:150,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:150,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:150,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:151,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:151,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:151,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:152,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:152,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:152,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:153,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:153,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:153,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:154,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:154,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:154,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:155,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:155,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:155,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:156,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:156,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:156,1
    - Dst: '[java.util.Arrays].asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 193
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<TestData>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 158
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getTestData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReaderTest.java
    functionUses: 4
    functionsReached:
    - '[Dimension].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
    - '[java.util.Arrays].asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
    linkageType: ''
    returnType: java.util.List<TestData>
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getTestData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getFormatNames()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getFormatNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getSuffixes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getSuffixes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 173
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getMIMETypes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getMIMETypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:178,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getTestData()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:179,1
    - Dst: data.getInputStream()
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:180,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:180,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getRawImageType(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:182,1
    - Dst: data.getInput()
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:185,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].toString()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:185,1
    - Dst: '[String].contains(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:185,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:188,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getImageTypes(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:190,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:192,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].hasNext()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:193,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:193,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].hasNext()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:199,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].next()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:200,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].equals(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:201,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:207,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 175
    functionDepth: 2
    functionLinenumber: 175
    functionLinenumberEnd: 209
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].testGetTypeSpecifiers()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].equals(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getRawImageType(int)'
    - data.getInputStream()
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,String)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getTestData()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].toString()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].hasNext()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].next()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getImageTypes(int)'
    - data.getInput()
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
    - '[String].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].testGetTypeSpecifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:214,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getTestData()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:215,1
    - Dst: '[java.util.List<TestData>].get(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:215,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:216,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:216,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:218,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:223,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].setSourceSubsampling(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:225,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:226,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].failBecause(String,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:229,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].assertSubsampledImageDataEquals(String,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:232,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 211
    functionDepth: 2
    functionLinenumber: 211
    functionLinenumberEnd: 233
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].testReadWithSubsampleParamPixelsIndexed8()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getInputStream()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].failBecause(String,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getDefaultReadParam()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getTestData()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].setSourceSubsampling(int,int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].assertSubsampledImageDataEquals(String,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
    - '[java.util.List<TestData>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].testReadWithSubsampleParamPixelsIndexed8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:242,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getTestData()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:243,1
    - Dst: '[java.util.List<TestData>].get(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:243,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:244,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:244,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:246,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:251,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].setSourceSubsampling(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:253,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:254,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].failBecause(String,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:257,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].assertSubsampledImageDataEquals(String,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:260,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 238
    functionDepth: 2
    functionLinenumber: 238
    functionLinenumberEnd: 261
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].testReadWithSubsampleParamPixels()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getInputStream()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].failBecause(String,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getDefaultReadParam()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getTestData()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].read(int,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].setSourceSubsampling(int,int,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].assertSubsampledImageDataEquals(String,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
    - '[java.util.List<TestData>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].testReadWithSubsampleParamPixels()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:267,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:270,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:270,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:270,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].assertThrows()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:271,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:276,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 278
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].testReadCorruptCausesIIOException()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageIO].createImageInputStream(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].dispose()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].assertThrows()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].testReadCorruptCausesIIOException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:282,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:283,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:283,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:283,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:284,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:284,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].mock()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:286,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].addIIOReadProgressListener(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:287,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:290,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].fail(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:293,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].inOrder(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:297,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].verify(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:298,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].imageStarted(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:298,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].atLeastOnce()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:299,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].verify(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:299,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].eq(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:299,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].anyFloat()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:299,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].imageProgress(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:299,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].verify(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:300,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].imageComplete(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:300,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 280
    functionDepth: 1
    functionLinenumber: 280
    functionLinenumberEnd: 301
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].testAddIIOReadProgressListenerCallbacksJPEG()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].anyFloat()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].addIIOReadProgressListener(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].imageProgress(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].mock()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].imageStarted(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,int)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].fail(String)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].inOrder(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].verify(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].imageComplete(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
    - '[Dimension].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].verify(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].eq(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].atLeastOnce()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].read(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].testAddIIOReadProgressListenerCallbacksJPEG()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:305,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:306,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:306,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:306,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:307,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:307,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].mock()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:309,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].addIIOReadProgressListener(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:310,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:313,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].fail(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:316,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].inOrder(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:320,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].verify(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:321,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].imageStarted(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:321,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].atLeastOnce()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:322,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].verify(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:322,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].eq(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:322,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].anyFloat()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:322,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].imageProgress(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:322,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].verify(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:323,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].imageComplete(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:323,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 324
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].testAddIIOReadProgressListenerCallbacksPNG()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].anyFloat()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].addIIOReadProgressListener(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].imageProgress(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].mock()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].imageStarted(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,int)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,Dimension)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].fail(String)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].inOrder(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getClassLoaderResource(String)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].verify(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].imageComplete(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
    - '[Dimension].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].verify(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].eq(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].atLeastOnce()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].read(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].testAddIIOReadProgressListenerCallbacksPNG()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.spi.IIORegistry].getDefaultInstance()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:330,1
    - Dst: Class.forName(String)
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:330,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getServiceProviderByClass(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:330,1
    - Dst: provider.createReaderInstance()
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:331,1
    - Dst: e.printStackTrace()
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:334,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].assumeTrue(boolean,String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:336,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:340,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getTestData()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:342,1
    - Dst: data.getInput()
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:343,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].toString()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:343,1
    - Dst: '[String].contains(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:343,1
    - Dst: data.getInputStream()
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:348,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:348,1
    - Dst: data.getInputStream()
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:349,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:349,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getImageMetadata(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:351,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:355,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:358,1
    - Dst: System.err.println(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:358,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getImageMetadata(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:362,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].isStandardMetadataFormatSupported()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:364,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:364,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getNativeMetadataFormatName()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:365,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getNativeMetadataFormatName()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:365,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:365,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getExtraMetadataFormatNames()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:366,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getExtraMetadataFormatNames()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:366,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:366,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getMetadataFormatNames()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:370,1
    - Dst: data.toString()
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:371,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].lastIndexOf(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:372,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].substring(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:372,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getAsTree(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:375,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getAsTree(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:376,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].assertNodeEquals(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:379,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:382,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:383,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].<init>(java.io.ByteArrayOutputStream,String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:385,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].serialize(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:385,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].<init>(java.io.ByteArrayOutputStream,String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:386,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].serialize(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:386,1
    - Dst: '[String].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:388,1
    - Dst: '[String].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:388,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:388,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].assertEquals(String,String,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:388,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 394
      start: 326
    functionDepth: 2
    functionLinenumber: 326
    functionLinenumberEnd: 394
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].testMetadataEqualsJRE()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getNativeMetadataFormatName()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].lastIndexOf(String)'
    - e.getMessage()
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getTestData()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getServiceProviderByClass(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
    - '[String].contains(String)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].toString()'
    - '[String].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
    - e.printStackTrace()
    - provider.createReaderInstance()
    - data.getInput()
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].assertEquals(String,String,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].isStandardMetadataFormatSupported()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getMetadataFormatNames()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].substring(int)'
    - data.toString()
    - '[com.twelvemonkeys.xml.XMLSerializer].serialize(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,boolean)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
    - '[com.twelvemonkeys.xml.XMLSerializer].<init>(java.io.ByteArrayOutputStream,String)'
    - System.err.println(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getImageMetadata(int)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getExtraMetadataFormatNames()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getAsTree(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].assumeTrue(boolean,String)'
    - Class.forName(String)
    - data.getInputStream()
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].assertNodeEquals(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
    - '[javax.imageio.spi.IIORegistry].getDefaultInstance()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getWidth(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].testMetadataEqualsJRE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.w3c.dom.Node].getClass()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:397,1
    - Dst: '[org.w3c.dom.Node].getClass()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:397,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:397,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].excludeEqualValueTest(org.w3c.dom.Node)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:399,1
    - Dst: '[org.w3c.dom.Node].getNodeValue()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:400,1
    - Dst: '[org.w3c.dom.Node].getNodeValue()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:400,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:400,1
    - Dst: expectedIIO.getUserObject()
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:406,1
    - Dst: actualIIO.getUserObject()
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:406,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:406,1
    - Dst: '[org.w3c.dom.Node].getChildNodes()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:410,1
    - Dst: '[org.w3c.dom.Node].getChildNodes()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:411,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:413,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:413,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].toString(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:414,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:413,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:416,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].item(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:417,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].item(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:419,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:421,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].item(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:422,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getLocalName()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:422,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getLocalName()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:422,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].equals(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:422,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].item(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:423,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getLocalName()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:428,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getLocalName()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:428,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:428,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getLocalName()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:429,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].assertNodeEquals(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:429,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.w3c.dom.Node
      - org.w3c.dom.Node
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - message
    - expected
    - actual
    argTypes:
    - String
    - org.w3c.dom.Node
    - org.w3c.dom.Node
    constantsTouched: []
    func_position:
      end: 431
      start: 396
    functionDepth: 2
    functionLinenumber: 396
    functionLinenumberEnd: 431
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].assertNodeEquals(String,org.w3c.dom.Node,org.w3c.dom.Node)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].equals(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
    - expectedIIO.getUserObject()
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].excludeEqualValueTest(org.w3c.dom.Node)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].toString(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].assertNodeEquals(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getLength()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].item(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
    - '[org.w3c.dom.Node].getClass()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].assertEquals(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,String)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
    - '[org.w3c.dom.Node].getChildNodes()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getLocalName()'
    - '[org.w3c.dom.Node].getNodeValue()'
    - actualIIO.getUserObject()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].assertNodeEquals(String,org.w3c.dom.Node,org.w3c.dom.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.w3c.dom.Node].getLocalName()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:435,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:435,1
    - Dst: '[org.w3c.dom.Node].getLocalName()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:439,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:439,1
    - Dst: '[org.w3c.dom.Node].getParentNode()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:443,1
    - Dst: '[org.w3c.dom.Node].getParentNode()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:443,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getLocalName()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:443,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:443,1
    - Dst: '[org.w3c.dom.Node].getNodeValue()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:443,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:443,1
    - Dst: '[org.w3c.dom.Node].getLocalName()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:448,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].equals(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:448,1
    - Dst: '[org.w3c.dom.Node].getNodeValue()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:448,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].startsWith(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:448,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.Node
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expected
    argTypes:
    - org.w3c.dom.Node
    constantsTouched: []
    func_position:
      end: 455
      start: 433
    functionDepth: 1
    functionLinenumber: 433
    functionLinenumberEnd: 455
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].excludeEqualValueTest(org.w3c.dom.Node)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReaderTest.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].startsWith(String)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getLocalName()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].equals(String)'
    - '[org.w3c.dom.Node].getLocalName()'
    - '[org.w3c.dom.Node].getParentNode()'
    - '[org.w3c.dom.Node].getNodeValue()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].excludeEqualValueTest(org.w3c.dom.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.w3c.dom.NodeList].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:458,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:462,1
    - Dst: '[org.w3c.dom.NodeList].getLength()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:463,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:465,1
    - Dst: '[org.w3c.dom.NodeList].item(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:468,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getLocalName()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:469,1
    - Dst: '[StringBuilder].append(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:469,1
    - Dst: '[StringBuilder].append(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:471,1
    - Dst: '[StringBuilder].toString()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest:473,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.w3c.dom.NodeList
      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:
    - list
    argTypes:
    - org.w3c.dom.NodeList
    constantsTouched: []
    func_position:
      end: 474
      start: 457
    functionDepth: 1
    functionLinenumber: 457
    functionLinenumberEnd: 474
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].toString(org.w3c.dom.NodeList)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].append(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getLocalName()'
    - '[org.w3c.dom.NodeList].getLength()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[org.w3c.dom.NodeList].item(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].toString(org.w3c.dom.NodeList)'
  - 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: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriterSpi].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriterTest:21,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.spi.ImageWriterSpi
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 2
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriterTest].createProvider()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/ICOImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriterSpi].<init>()'
    linkageType: ''
    returnType: javax.imageio.spi.ImageWriterSpi
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriterTest].createProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriterTest:27,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriterTest:28,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriterTest:29,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriterTest:30,1
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriterTest:31,1
    - Dst: '[java.util.Arrays].asList(java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriterTest:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<?extendsRenderedImage>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 33
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriterTest].getTestData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/ICOImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriterTest)'
    - '[java.util.Arrays].asList(java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
    linkageType: ''
    returnType: java.util.List<?extendsRenderedImage>
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriterTest].getTestData()'
  - 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: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriterTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/ICOImageWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriterTest
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].getClass()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest:63,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].getResourceAsStream(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest:63,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].getClass()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest:66,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].getResourceAsStream(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest:66,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].skipFully(com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest,com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest:69,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].skipFully(com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest,com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest:70,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest:72,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4Decoder].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest:73,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest:75,1
    - Dst: '[java.nio.channels.Channels].newChannel(com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest:76,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4Decoder].decode(com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest,com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest:79,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].rewind()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest:80,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].read(com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest:81,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].rewind()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest:82,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].assertEquals(com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest,com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest:84,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].array()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest:85,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].array()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest:85,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest,com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 87
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 87
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].decodeBuffer()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/RLE4DecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.RLE4Decoder].decode(com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest,com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.RLE4Decoder].<init>(int)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].assertEquals(com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest,com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest,String)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].getClass()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].array()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].read(com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest,com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest,String)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].rewind()'
    - '[java.nio.channels.Channels].newChannel(com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].getResourceAsStream(String)'
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].skipFully(com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest,com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].decodeBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].getClass()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest:92,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].getResourceAsStream(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest:92,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].getClass()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest:95,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].getResourceAsStream(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest:95,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].skipFully(com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest,com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest:98,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].skipFully(com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest,com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest:99,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4Decoder].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest:101,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderStream].<init>(com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest,com.twelvemonkeys.imageio.plugins.bmp.RLE4Decoder)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest:101,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].read()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest:105,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest:106,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].assertEquals(com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest,int,String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest:106,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].assertEquals(int,int,com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest:115,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 116
      start: 89
    functionDepth: 3
    functionLinenumber: 89
    functionLinenumberEnd: 116
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].decodeStream()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/RLE4DecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].skipFully(com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest,com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].read()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].assertEquals(com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest,int,String)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.RLE4Decoder].<init>(int)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].getClass()'
    - '[com.twelvemonkeys.io.enc.DecoderStream].read()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].assertEquals(int,int,com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].getResourceAsStream(String)'
    - '[com.twelvemonkeys.io.enc.DecoderStream].<init>(com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest,com.twelvemonkeys.imageio.plugins.bmp.RLE4Decoder)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].decodeStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].getClass()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest:121,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].getResourceAsStream(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest:121,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].getClass()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest:124,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].getResourceAsStream(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest:124,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].skipFully(com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest,com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest:127,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].skipFully(com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest,com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest:128,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4Decoder].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest:130,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderStream].<init>(com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest,com.twelvemonkeys.imageio.plugins.bmp.RLE4Decoder)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest:130,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].read()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest:138,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest:139,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].assertEquals(com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest,com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest:151,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 152
      start: 118
    functionDepth: 3
    functionLinenumber: 118
    functionLinenumberEnd: 152
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].decodeStreamWeird()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/RLE4DecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].skipFully(com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest,com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].read()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].assertEquals(com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest,com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.RLE4Decoder].<init>(int)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].getClass()'
    - '[com.twelvemonkeys.io.enc.DecoderStream].read()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].getResourceAsStream(String)'
    - '[com.twelvemonkeys.io.enc.DecoderStream].<init>(com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest,com.twelvemonkeys.imageio.plugins.bmp.RLE4Decoder)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].decodeStreamWeird()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4Decoder].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest:156,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest:157,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest:158,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4Decoder].decode(java.io.ByteArrayInputStream,com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest:158,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].array()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest:160,1
    - Dst: '[java.util.Arrays].copyOfRange(com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest,int,com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest:160,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].assertArrayEquals(byte[],com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 161
      start: 154
    functionDepth: 2
    functionLinenumber: 154
    functionLinenumberEnd: 161
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].decodeExampleW27()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/RLE4DecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].assertArrayEquals(byte[],com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.RLE4Decoder].<init>(int)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].array()'
    - '[java.util.Arrays].copyOfRange(com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest,int,com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.RLE4Decoder].decode(java.io.ByteArrayInputStream,com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest)'
    - '[java.nio.ByteBuffer].allocate(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].decodeExampleW27()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4Decoder].<init>(com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest:166,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest:167,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest:168,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4Decoder].decode(java.io.ByteArrayInputStream,com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest:168,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].array()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest:170,1
    - Dst: '[java.util.Arrays].copyOfRange(com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest,int,com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest:170,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].assertArrayEquals(byte[],com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 172
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 172
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].decodeExampleW28to31()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/RLE4DecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.RLE4Decoder].<init>(com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].assertArrayEquals(byte[],com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].array()'
    - '[java.util.Arrays].copyOfRange(com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest,int,com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.RLE4Decoder].decode(java.io.ByteArrayInputStream,com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest)'
    - '[java.nio.ByteBuffer].allocate(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].decodeExampleW28to31()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4Decoder].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest:176,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest:177,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest:178,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4Decoder].decode(java.io.ByteArrayInputStream,com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest:178,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].array()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest:180,1
    - Dst: '[java.util.Arrays].copyOfRange(com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest,int,com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest:180,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].assertArrayEquals(byte[],com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 181
      start: 174
    functionDepth: 2
    functionLinenumber: 174
    functionLinenumberEnd: 181
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].decodeExampleW32()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/RLE4DecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].assertArrayEquals(byte[],com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.RLE4Decoder].<init>(int)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].array()'
    - '[java.util.Arrays].copyOfRange(com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest,int,com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.RLE4Decoder].decode(java.io.ByteArrayInputStream,com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest)'
    - '[java.nio.ByteBuffer].allocate(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].decodeExampleW32()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].skip(com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - 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:
    - stream
    - toSkip
    argTypes:
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 188
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 188
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].skipFully(java.io.InputStream,long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/RLE4DecoderTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].skip(com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].skipFully(java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/RLE4DecoderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriterSpi].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriterTest:21,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.spi.ImageWriterSpi
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 2
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriterTest].createProvider()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriterSpi].<init>()'
    linkageType: ''
    returnType: javax.imageio.spi.ImageWriterSpi
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriterTest].createProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriterTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriterTest:27,1
    - Dst: '[java.util.Collections].singletonList(java.awt.image.BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriterTest:26,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: false
      returnValueGenericType: java.util.List<?extendsRenderedImage>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 29
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriterTest].getTestData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageWriterTest.java
    functionUses: 0
    functionsReached:
    - '[java.awt.image.BufferedImage].<init>(int,int,com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriterTest)'
    - '[java.util.Collections].singletonList(java.awt.image.BufferedImage)'
    linkageType: ''
    returnType: java.util.List<?extendsRenderedImage>
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriterTest].getTestData()'
  - 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: com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriterTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageWriterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriterTest
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderSpi].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.spi.ImageReaderSpi
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest].createProvider()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/ICOImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderSpi].<init>()'
    linkageType: ''
    returnType: javax.imageio.spi.ImageReaderSpi
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest].createProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest:62,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest:63,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest:63,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest:63,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest:64,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest:64,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest:64,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest:65,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest:65,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest:65,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest:61,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest:67,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest:67,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest:67,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest:69,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest:70,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest:70,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest:70,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest:70,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest:71,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest:71,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest:71,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest:71,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest:68,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest:75,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest:76,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest:76,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest:76,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest:76,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest:77,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest:77,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest:77,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest:77,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest:78,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest:78,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest:78,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest:78,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest:74,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest:81,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest:81,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest:81,1
    - Dst: '[java.util.Arrays].asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<TestData>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 83
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest].getTestData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/ICOImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest].getClassLoaderResource(String)'
    - '[java.util.Arrays].asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest,Dimension)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension)'
    - '[Dimension].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension,Dimension)'
    linkageType: ''
    returnType: java.util.List<TestData>
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest].getTestData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest].getFormatNames()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/ICOImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest].getFormatNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest].getSuffixes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/ICOImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest].getSuffixes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest].getMIMETypes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/ICOImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest].getMIMETypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].testNotBadCaching()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest:104,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 105
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest].testNotBadCaching()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/ICOImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[Object].testNotBadCaching()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest].testNotBadCaching()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].testReadWithSubsampleParamPixels()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest:111,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 112
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest].testReadWithSubsampleParamPixels()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/ICOImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[Object].testReadWithSubsampleParamPixels()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest].testReadWithSubsampleParamPixels()'
  - 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: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/ICOImageReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.CURProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURProviderInfoTest:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.CURProviderInfoTest].createProviderInfo()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/CURProviderInfoTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.CURProviderInfo].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.CURProviderInfoTest].createProviderInfo()'
  - 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: com.twelvemonkeys.imageio.plugins.bmp.CURProviderInfoTest
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.CURProviderInfoTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/CURProviderInfoTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.bmp.CURProviderInfoTest
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.CURProviderInfoTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderSpi].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.spi.ImageReaderSpi
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].createProvider()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/CURImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderSpi].<init>()'
    linkageType: ''
    returnType: javax.imageio.spi.ImageReaderSpi
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].createProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest:64,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest:64,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest:64,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].getClassLoaderResource(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest:65,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest:65,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest,Dimension)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest:65,1
    - Dst: '[java.util.Arrays].asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<TestData>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 67
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].getTestData()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/CURImageReaderTest.java
    functionUses: 4
    functionsReached:
    - '[java.util.Arrays].asList(com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData,com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest,Dimension)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].getClassLoaderResource(String)'
    - '[Dimension].<init>(int,int)'
    linkageType: ''
    returnType: java.util.List<TestData>
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].getTestData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].getFormatNames()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/CURImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].getFormatNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].getSuffixes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/CURImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singletonList(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].getSuffixes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].getMIMETypes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/CURImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].getMIMETypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest:85,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest:86,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest:86,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].read(int,javax.imageio.ImageReadParam)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest:88,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].getProperty(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest:91,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest:95,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].assertNotSame(com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest,com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest:98,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].getClass()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest:100,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest)
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest:100,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest:100,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].assertEquals(Point,com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest:101,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].getHotSpot(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest:104,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest,String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest:104,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].getHotSpot(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest:105,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].assertEquals(Point,com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest:105,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - TestData
      - javax.imageio.ImageReadParam
      - Point
      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:
    - pTestData
    - pParam
    - pExpected
    argTypes:
    - TestData
    - javax.imageio.ImageReadParam
    - Point
    constantsTouched: []
    func_position:
      end: 106
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 106
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].assertHotSpot(TestData,javax.imageio.ImageReadParam,Point)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/CURImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].assertNotSame(com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest,com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest,String)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].createReader()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].assertNotNull(com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest,String)'
    - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].read(int,javax.imageio.ImageReadParam)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].assertTrue(com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].assertEquals(Point,com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].getHotSpot(int)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest)'
    - String.format(String,com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest)
    - '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].getClass()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].getProperty(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].assertHotSpot(TestData,javax.imageio.ImageReadParam,Point)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].getTestData()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest:110,1
    - Dst: '[java.util.List<TestData>].get(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest:110,1
    - Dst: '[Point].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest:110,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].assertHotSpot(com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest,null,Point)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 2
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].testHandHotspot()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/CURImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].assertHotSpot(com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest,null,Point)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].getTestData()'
    - '[Point].<init>(int,int)'
    - '[java.util.List<TestData>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].testHandHotspot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].getTestData()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest:115,1
    - Dst: '[java.util.List<TestData>].get(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest:115,1
    - Dst: '[Point].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest:115,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].assertHotSpot(com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest,null,Point)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 2
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].testZoomHotspot()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/CURImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].assertHotSpot(com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest,null,Point)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].getTestData()'
    - '[Point].<init>(int,int)'
    - '[java.util.List<TestData>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].testZoomHotspot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageReadParam].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest:120,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].getTestData()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest:121,1
    - Dst: '[java.util.List<TestData>].get(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest:121,1
    - Dst: '[Point].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest:121,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].assertHotSpot(com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest,javax.imageio.ImageReadParam,Point)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 122
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].testHandHotspotWithParam()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/CURImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[Point].<init>(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].assertHotSpot(com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest,javax.imageio.ImageReadParam,Point)'
    - '[javax.imageio.ImageReadParam].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].getTestData()'
    - '[java.util.List<TestData>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].testHandHotspotWithParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].createReader()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest:126,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].getTestData()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest:127,1
    - Dst: '[java.util.List<TestData>].get(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest:127,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].getInputStream()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest:127,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest:127,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest:128,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest:132,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest:132,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest:132,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].isAlphaPremultiplied()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest:132,1
    - Dst: '[java.awt.image.BufferedImage].<init>(com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest,com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest,com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest,null)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest:131,1
    - Dst: '[javax.imageio.ImageReadParam].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest:134,1
    - Dst: '[javax.imageio.ImageReadParam].setDestination(java.awt.image.BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest:135,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].getTestData()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest:137,1
    - Dst: '[java.util.List<TestData>].get(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest:137,1
    - Dst: '[Point].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest:137,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].assertHotSpot(com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest,javax.imageio.ImageReadParam,Point)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 124
    functionDepth: 2
    functionLinenumber: 124
    functionLinenumberEnd: 138
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].testHandHotspotExplicitDestination()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/CURImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].createReader()'
    - '[Point].<init>(int,int)'
    - '[java.awt.image.BufferedImage].<init>(com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest,com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest,com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest,null)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].isAlphaPremultiplied()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].getColorModel()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].assertHotSpot(com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest,javax.imageio.ImageReadParam,Point)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].getRaster()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].read(int)'
    - '[javax.imageio.ImageReadParam].setDestination(java.awt.image.BufferedImage)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].setInput(com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest)'
    - '[javax.imageio.ImageReadParam].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].getInputStream()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].getTestData()'
    - '[java.util.List<TestData>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].testHandHotspotExplicitDestination()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].testNotBadCaching()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest:146,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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 147
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].testNotBadCaching()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/CURImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[Object].testNotBadCaching()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].testNotBadCaching()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].testReadWithSubsampleParamPixels()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 154
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].testReadWithSubsampleParamPixels()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/CURImageReaderTest.java
    functionUses: 0
    functionsReached:
    - '[Object].testReadWithSubsampleParamPixels()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].testReadWithSubsampleParamPixels()'
  - 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: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/CURImageReaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest].getClass()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest:66,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest].getResourceAsStream(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest:66,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest].getClass()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest:69,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest].getResourceAsStream(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest:69,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest].skipFully(com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest,com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest:72,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest].skipFully(com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest,com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest:73,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest:75,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE8Decoder].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest:76,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest:78,1
    - Dst: '[java.nio.channels.Channels].newChannel(com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest:79,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE8Decoder].decode(com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest,com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest:82,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest].rewind()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest:83,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest].read(com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest:84,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest].rewind()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest:85,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest].assertEquals(com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest,com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest:87,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest].array()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest:88,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest].array()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest:88,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest,com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 90
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 90
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest].decodeBuffer()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/RLE8DecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest].assertArrayEquals(com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest,com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest].getClass()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest].getResourceAsStream(String)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.RLE8Decoder].decode(com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest,com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest].assertEquals(com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest,com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest)'
    - '[java.nio.channels.Channels].newChannel(com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest].read(com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest].rewind()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest].array()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest].skipFully(com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest,com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.RLE8Decoder].<init>(int)'
    - '[java.nio.ByteBuffer].allocate(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest].decodeBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest].getClass()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest:95,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest].getResourceAsStream(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest:95,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest].getClass()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest:98,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest].getResourceAsStream(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest:98,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest].skipFully(com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest,com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest:101,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest].skipFully(com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest,com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest:102,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE8Decoder].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest:104,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderStream].<init>(com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest,com.twelvemonkeys.imageio.plugins.bmp.RLE8Decoder)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest:104,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest].read()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest:108,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest:110,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest].assertEquals(com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest,int,String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest:110,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest].assertEquals(int,int,com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest:119,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 120
      start: 92
    functionDepth: 3
    functionLinenumber: 92
    functionLinenumberEnd: 120
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest].decodeStream()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/RLE8DecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest].assertEquals(int,int,com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest].assertEquals(com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest,int,String)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest].getClass()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest].getResourceAsStream(String)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest].read()'
    - '[com.twelvemonkeys.io.enc.DecoderStream].<init>(com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest,com.twelvemonkeys.imageio.plugins.bmp.RLE8Decoder)'
    - '[com.twelvemonkeys.io.enc.DecoderStream].read()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest].skipFully(com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest,com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.RLE8Decoder].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest].decodeStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE8Decoder].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest:123,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest:124,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest:125,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE8Decoder].decode(java.io.ByteArrayInputStream,com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest:125,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest].array()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest:127,1
    - Dst: '[java.util.Arrays].copyOfRange(com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest,int,com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest:127,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest].assertArrayEquals(byte[],com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 128
      start: 121
    functionDepth: 2
    functionLinenumber: 121
    functionLinenumberEnd: 128
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest].decodeExampleW20()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/RLE8DecoderTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.RLE8Decoder].decode(java.io.ByteArrayInputStream,com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest].assertArrayEquals(byte[],com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest)'
    - '[java.util.Arrays].copyOfRange(com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest,int,com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest].array()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.RLE8Decoder].<init>(int)'
    - '[java.nio.ByteBuffer].allocate(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest].decodeExampleW20()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].skip(com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - 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:
    - stream
    - toSkip
    argTypes:
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 155
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 155
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest].skipFully(java.io.InputStream,long)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/RLE8DecoderTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].skip(com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest].skipFully(java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/RLE8DecoderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPProviderInfoTest:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPProviderInfoTest].createProviderInfo()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/BMPProviderInfoTest.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPProviderInfo].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPProviderInfoTest].createProviderInfo()'
  - 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: com.twelvemonkeys.imageio.plugins.bmp.BMPProviderInfoTest
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPProviderInfoTest].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/BMPProviderInfoTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.bmp.BMPProviderInfoTest
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPProviderInfoTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.AbstractRLEDecoder].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE8Decoder:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.bmp.RLE8Decoder
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.bmp.AbstractRLEDecoder
    argCount: 1
    argNames:
    - width
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.RLE8Decoder].<init>(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/RLE8Decoder.java
    functionUses: 4
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.AbstractRLEDecoder].<init>(int,int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.bmp.RLE8Decoder
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.RLE8Decoder].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE8Decoder:53,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE8Decoder:54,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE8Decoder].checkEOF(com.twelvemonkeys.imageio.plugins.bmp.RLE8Decoder)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE8Decoder:54,1
    - Dst: '[java.util.Arrays].fill(com.twelvemonkeys.imageio.plugins.bmp.RLE8Decoder,com.twelvemonkeys.imageio.plugins.bmp.RLE8Decoder,com.twelvemonkeys.imageio.plugins.bmp.RLE8Decoder,byte)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE8Decoder:62,1
    - Dst: '[java.util.Arrays].fill(com.twelvemonkeys.imageio.plugins.bmp.RLE8Decoder,com.twelvemonkeys.imageio.plugins.bmp.RLE8Decoder,com.twelvemonkeys.imageio.plugins.bmp.RLE8Decoder,byte)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE8Decoder:70,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE8Decoder:78,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE8Decoder:79,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE8Decoder].checkEOF(com.twelvemonkeys.imageio.plugins.bmp.RLE8Decoder)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE8Decoder:79,1
    - Dst: '[java.util.Arrays].fill(com.twelvemonkeys.imageio.plugins.bmp.RLE8Decoder,com.twelvemonkeys.imageio.plugins.bmp.RLE8Decoder,com.twelvemonkeys.imageio.plugins.bmp.RLE8Decoder,byte)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE8Decoder:81,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE8Decoder:98,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE8Decoder].checkEOF(com.twelvemonkeys.imageio.plugins.bmp.RLE8Decoder)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE8Decoder:98,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE8Decoder:102,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE8Decoder].checkEOF(com.twelvemonkeys.imageio.plugins.bmp.RLE8Decoder)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE8Decoder:102,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.bmp.AbstractRLEDecoder
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 139
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 139
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.RLE8Decoder].decodeRow(java.io.InputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/RLE8Decoder.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].fill(com.twelvemonkeys.imageio.plugins.bmp.RLE8Decoder,com.twelvemonkeys.imageio.plugins.bmp.RLE8Decoder,com.twelvemonkeys.imageio.plugins.bmp.RLE8Decoder,byte)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.RLE8Decoder].checkEOF(com.twelvemonkeys.imageio.plugins.bmp.RLE8Decoder)'
    - '[java.io.InputStream].read()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.RLE8Decoder].decodeRow(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderSpi].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReader:46,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].<init>(com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReader:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReader
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageReader].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/ICOImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderSpi].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].<init>(com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderSpi)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReader
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageReader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReader:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.spi.ImageReaderSpi
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReader
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader
    argCount: 1
    argNames:
    - provider
    argTypes:
    - javax.imageio.spi.ImageReaderSpi
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 3
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/ICOImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReader
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriterSpi:48,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ImageWriterSpiBase].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPProviderInfo)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriterSpi:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriterSpi
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriterSpi].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageWriterSpi.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ImageWriterSpiBase].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPProviderInfo)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPProviderInfo].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriterSpi
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriterSpi].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriterSpi].lookupProviderByName(javax.imageio.spi.ServiceRegistry,String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriterSpi:54,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriterSpi].getVendorName()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriterSpi:56,1
    - Dst: '[javax.imageio.spi.ServiceRegistry].setOrdering(Class<javax.imageio.spi.ImageWriterSpi>,com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriterSpi)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriterSpi:57,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.spi.ServiceRegistry
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 2
    argNames:
    - registry
    - category
    argTypes:
    - javax.imageio.spi.ServiceRegistry
    - Class<?>
    constantsTouched: []
    func_position:
      end: 59
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 59
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriterSpi].onRegistration(javax.imageio.spi.ServiceRegistry,Class<?>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageWriterSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriterSpi].lookupProviderByName(javax.imageio.spi.ServiceRegistry,String)'
    - '[javax.imageio.spi.ServiceRegistry].setOrdering(Class<javax.imageio.spi.ImageWriterSpi>,com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriterSpi)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriterSpi].getVendorName()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriterSpi].onRegistration(javax.imageio.spi.ServiceRegistry,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageTypeSpecifier].getBufferedImageType()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriterSpi:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageTypeSpecifier
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 1
    argNames:
    - type
    argTypes:
    - javax.imageio.ImageTypeSpecifier
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriterSpi].canEncodeImage(javax.imageio.ImageTypeSpecifier)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageWriterSpi.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageTypeSpecifier].getBufferedImageType()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriterSpi].canEncodeImage(javax.imageio.ImageTypeSpecifier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriterSpi:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 1
    argNames:
    - extension
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriterSpi].createWriterInstance(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageWriterSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriterSpi].createWriterInstance(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriterSpi].getDescription(java.util.Locale)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageWriterSpi.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriterSpi].getDescription(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int
      - double[]
      - int[]
      - int
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 91
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBHeader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader:94,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].createHeader(com.twelvemonkeys.imageio.plugins.bmp.DIBHeader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader:96,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].read(com.twelvemonkeys.imageio.plugins.bmp.DIBHeader,java.io.DataInput)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int
      - double[]
      - int[]
      - int
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 100
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 100
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].read(java.io.DataInput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBHeader.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataInput].readInt()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].read(com.twelvemonkeys.imageio.plugins.bmp.DIBHeader,java.io.DataInput)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].createHeader(com.twelvemonkeys.imageio.plugins.bmp.DIBHeader)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].read(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeader].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader:105,1
    - Dst: '[BitmapCoreHeaderV2].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader:108,1
    - Dst: '[BitmapInfoHeader].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader:114,1
    - Dst: '[BitmapV4InfoHeader].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader:116,1
    - Dst: '[BitmapV5InfoHeader].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader:118,1
    - Dst: String.format(String,int)
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader:120,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.bmp.DIBHeader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader:120,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int
      - double[]
      - int[]
      - int
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 122
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 122
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].createHeader(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBHeader.java
    functionUses: 0
    functionsReached:
    - '[BitmapV5InfoHeader].<init>()'
    - '[BitmapInfoHeader].<init>()'
    - '[BitmapV4InfoHeader].<init>()'
    - '[BitmapCoreHeaderV2].<init>()'
    - String.format(String,int)
    - '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.bmp.DIBHeader)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeader].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].createHeader(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.DataInput
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int
      - double[]
      - int[]
      - int
      - long
      - long
      classPublic: false
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - size
    - stream
    argTypes:
    - int
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 124
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 124
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].read(int,java.io.DataInput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBHeader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].read(int,java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutput
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int
      - double[]
      - int[]
      - int
      - long
      - long
      classPublic: false
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.DataOutput
    constantsTouched: []
    func_position:
      end: 125
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 125
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].write(java.io.DataOutput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBHeader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].write(java.io.DataOutput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int
      - double[]
      - int[]
      - int
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getSize()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBHeader.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int
      - double[]
      - int[]
      - int
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getWidth()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBHeader.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int
      - double[]
      - int[]
      - int
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getHeight()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBHeader.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getHeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int
      - double[]
      - int[]
      - int
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getPlanes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBHeader.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getPlanes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int
      - double[]
      - int[]
      - int
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getBitCount()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBHeader.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getBitCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int
      - double[]
      - int[]
      - int
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getCompression()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBHeader.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getCompression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int
      - double[]
      - int[]
      - int
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getImageSize()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBHeader.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getImageSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int
      - double[]
      - int[]
      - int
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getXPixelsPerMeter()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBHeader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getXPixelsPerMeter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int
      - double[]
      - int[]
      - int
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getYPixelsPerMeter()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBHeader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getYPixelsPerMeter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(int,int)
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader:164,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int
      - double[]
      - int[]
      - int
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getColorsUsed()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBHeader.java
    functionUses: 4
    functionsReached:
    - Math.min(int,int)
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getColorsUsed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getColorsUsed()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader:168,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int
      - double[]
      - int[]
      - int
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getColorsImportant()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBHeader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getColorsUsed()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getColorsImportant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int
      - double[]
      - int[]
      - 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: 173
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].hasMasks()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBHeader.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].hasMasks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getClass()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader:182,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getSimpleName()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader:182,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getSize()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader:183,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader:183,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader:183,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getPlanes()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader:183,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getBitCount()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader:183,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getCompression()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader:183,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getImageSize()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader:184,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getXPixelsPerMeter()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader:185,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getYPixelsPerMeter()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader:186,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getColorsUsed()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader:187,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getColorsImportant()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader:188,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader,int,int,int,int,int,int,int,int,int,int,int)
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader:176,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int
      - double[]
      - int[]
      - int
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 175
    functionDepth: 2
    functionLinenumber: 175
    functionLinenumberEnd: 190
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBHeader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getPlanes()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getBitCount()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getSimpleName()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getColorsImportant()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getCompression()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getXPixelsPerMeter()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getYPixelsPerMeter()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getSize()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getImageSize()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getClass()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getColorsUsed()'
    - String.format(String,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader,int,int,int,int,int,int,int,int,int,int,int)
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader:197,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int
      - double[]
      - int[]
      - int
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - stream
    - hasAlphaMask
    argTypes:
    - java.io.DataInput
    - boolean
    constantsTouched: []
    func_position:
      end: 201
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 201
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].readMasks(java.io.DataInput,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBHeader.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataInput].readInt()'
    linkageType: ''
    returnType: int[]
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].readMasks(java.io.DataInput,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      - int
      - double[]
      - int[]
      - int
      - long
      - long
      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: 203
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 203
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getBMPVersion()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBHeader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getBMPVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,int,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeader)
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeader:211,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeader:211,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeader:217,1
    - Dst: '[java.io.DataInput].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeader:218,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeader:225,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeader:226,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: DIBHeader
    argCount: 2
    argNames:
    - size
    - stream
    argTypes:
    - int
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 227
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 227
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeader].read(int,java.io.DataInput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBHeader.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataInput].readShort()'
    - '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeader)'
    - '[java.io.DataInput].readUnsignedShort()'
    - String.format(String,int,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeader)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeader].read(int,java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeader:231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutput
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: DIBHeader
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.DataOutput
    constantsTouched: []
    func_position:
      end: 232
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 232
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeader].write(java.io.DataOutput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBHeader.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeader].write(java.io.DataOutput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: DIBHeader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 236
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeader].getBMPVersion()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBHeader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeader].getBMPVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeader
      static: false
      superClass: DIBHeader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeader].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBHeader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeader
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,int,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeaderV2)
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeaderV2:254,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeaderV2)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeaderV2:254,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeaderV2:259,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeaderV2:260,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeaderV2:267,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeaderV2:268,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeaderV2:271,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeaderV2:273,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeaderV2:275,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeaderV2:276,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeaderV2:278,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeaderV2:279,1
    - Dst: '[java.io.DataInput].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeaderV2:283,1
    - Dst: '[java.io.DataInput].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeaderV2:284,1
    - Dst: '[java.io.DataInput].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeaderV2:285,1
    - Dst: '[java.io.DataInput].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeaderV2:286,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeaderV2:287,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeaderV2:288,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeaderV2:289,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeaderV2:290,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: DIBHeader
    argCount: 2
    argNames:
    - size
    - stream
    argTypes:
    - int
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 291
      start: 250
    functionDepth: 1
    functionLinenumber: 250
    functionLinenumberEnd: 291
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeaderV2].read(int,java.io.DataInput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBHeader.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataInput].readInt()'
    - '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeaderV2)'
    - '[java.io.DataInput].readUnsignedShort()'
    - '[java.io.DataInput].readShort()'
    - String.format(String,int,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeaderV2)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeaderV2].read(int,java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeaderV2:295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutput
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: DIBHeader
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.DataOutput
    constantsTouched: []
    func_position:
      end: 296
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 296
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeaderV2].write(java.io.DataOutput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBHeader.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeaderV2].write(java.io.DataOutput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: DIBHeader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 300
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeaderV2].getBMPVersion()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBHeader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeaderV2].getBMPVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeaderV2
      static: false
      superClass: DIBHeader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeaderV2].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBHeader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeaderV2
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeaderV2].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,int,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapInfoHeader)
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapInfoHeader:321,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapInfoHeader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapInfoHeader:321,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapInfoHeader:326,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapInfoHeader:327,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapInfoHeader:334,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapInfoHeader:335,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapInfoHeader:336,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapInfoHeader:338,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapInfoHeader:340,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapInfoHeader:341,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapInfoHeader:343,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapInfoHeader:344,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapInfoHeader].readMasks(java.io.DataInput,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapInfoHeader:349,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapInfoHeader].readMasks(java.io.DataInput,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapInfoHeader:352,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: DIBHeader
    argCount: 2
    argNames:
    - size
    - stream
    argTypes:
    - int
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 354
      start: 318
    functionDepth: 1
    functionLinenumber: 318
    functionLinenumberEnd: 354
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapInfoHeader].read(int,java.io.DataInput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBHeader.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataInput].readInt()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapInfoHeader].readMasks(java.io.DataInput,boolean)'
    - String.format(String,int,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapInfoHeader)
    - '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapInfoHeader)'
    - '[java.io.DataInput].readUnsignedShort()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapInfoHeader].read(int,java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataOutput].writeInt(com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapInfoHeader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapInfoHeader:358,1
    - Dst: '[java.io.DataOutput].writeInt(com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapInfoHeader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapInfoHeader:360,1
    - Dst: '[java.io.DataOutput].writeInt()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapInfoHeader:361,1
    - Dst: '[java.io.DataOutput].writeShort(com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapInfoHeader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapInfoHeader:363,1
    - Dst: '[java.io.DataOutput].writeShort(com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapInfoHeader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapInfoHeader:364,1
    - Dst: '[java.io.DataOutput].writeInt(com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapInfoHeader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapInfoHeader:365,1
    - Dst: '[java.io.DataOutput].writeInt(com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapInfoHeader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapInfoHeader:367,1
    - Dst: '[java.io.DataOutput].writeInt(com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapInfoHeader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapInfoHeader:369,1
    - Dst: '[java.io.DataOutput].writeInt(com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapInfoHeader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapInfoHeader:370,1
    - Dst: '[java.io.DataOutput].writeInt(com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapInfoHeader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapInfoHeader:372,1
    - Dst: '[java.io.DataOutput].writeInt(com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapInfoHeader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapInfoHeader:373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutput
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: DIBHeader
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.DataOutput
    constantsTouched: []
    func_position:
      end: 376
      start: 356
    functionDepth: 1
    functionLinenumber: 356
    functionLinenumberEnd: 376
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapInfoHeader].write(java.io.DataOutput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBHeader.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataOutput].writeInt(com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapInfoHeader)'
    - '[java.io.DataOutput].writeShort(com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapInfoHeader)'
    - '[java.io.DataOutput].writeInt()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapInfoHeader].write(java.io.DataOutput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: DIBHeader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 385
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 385
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapInfoHeader].getBMPVersion()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBHeader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapInfoHeader].getBMPVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapInfoHeader
      static: false
      superClass: DIBHeader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapInfoHeader].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBHeader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapInfoHeader
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapInfoHeader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,int,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader)
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader:395,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader:395,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader:400,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader:401,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader:408,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader:409,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader:410,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader:412,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader:414,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader:415,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader:417,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader:418,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader].readMasks(java.io.DataInput,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader:420,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader:422,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader:426,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader:432,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: DIBHeader
    argCount: 2
    argNames:
    - size
    - stream
    argTypes:
    - int
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 434
      start: 392
    functionDepth: 1
    functionLinenumber: 392
    functionLinenumberEnd: 434
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader].read(int,java.io.DataInput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBHeader.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataInput].readInt()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader].readMasks(java.io.DataInput,boolean)'
    - String.format(String,int,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader)
    - '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader)'
    - '[java.io.DataInput].readUnsignedShort()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader].read(int,java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: DIBHeader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 438
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 438
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader].getBMPVersion()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBHeader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader].getBMPVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataOutput].writeInt(com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader:442,1
    - Dst: '[java.io.DataOutput].writeInt(com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader:444,1
    - Dst: '[java.io.DataOutput].writeInt()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader:445,1
    - Dst: '[java.io.DataOutput].writeShort(com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader:447,1
    - Dst: '[java.io.DataOutput].writeShort(com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader:448,1
    - Dst: '[java.io.DataOutput].writeInt(com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader:449,1
    - Dst: '[java.io.DataOutput].writeInt(com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader:451,1
    - Dst: '[java.io.DataOutput].writeInt(com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader:453,1
    - Dst: '[java.io.DataOutput].writeInt(com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader:454,1
    - Dst: '[java.io.DataOutput].writeInt(com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader:456,1
    - Dst: '[java.io.DataOutput].writeInt(com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader:457,1
    - Dst: '[java.io.DataOutput].writeInt()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader:460,1
    - Dst: '[java.io.DataOutput].writeInt()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader:461,1
    - Dst: '[java.io.DataOutput].writeInt()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader:462,1
    - Dst: '[java.io.DataOutput].writeInt()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader:463,1
    - Dst: '[java.io.DataOutput].writeInt(com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader:466,1
    - Dst: '[java.io.DataOutput].writeInt(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader:469,1
    - Dst: '[java.io.DataOutput].writeInt(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader:470,1
    - Dst: '[java.io.DataOutput].writeInt(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader:471,1
    - Dst: '[java.io.DataOutput].writeInt(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader:473,1
    - Dst: '[java.io.DataOutput].writeInt(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader:474,1
    - Dst: '[java.io.DataOutput].writeInt(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader:475,1
    - Dst: '[java.io.DataOutput].writeInt(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader:477,1
    - Dst: '[java.io.DataOutput].writeInt(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader:478,1
    - Dst: '[java.io.DataOutput].writeInt(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader:479,1
    - Dst: '[java.io.DataOutput].writeInt(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader:484,1
    - Dst: '[java.io.DataOutput].writeInt(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader:485,1
    - Dst: '[java.io.DataOutput].writeInt(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader:486,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutput
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: DIBHeader
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.DataOutput
    constantsTouched: []
    func_position:
      end: 487
      start: 440
    functionDepth: 1
    functionLinenumber: 440
    functionLinenumberEnd: 487
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader].write(java.io.DataOutput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBHeader.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataOutput].writeInt(int)'
    - '[java.io.DataOutput].writeInt(com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader)'
    - '[java.io.DataOutput].writeShort(com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader)'
    - '[java.io.DataOutput].writeInt()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader].write(java.io.DataOutput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader
      static: false
      superClass: DIBHeader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBHeader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,int,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV5InfoHeader)
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV5InfoHeader:496,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV5InfoHeader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV5InfoHeader:496,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV5InfoHeader:501,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV5InfoHeader:502,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV5InfoHeader:509,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV5InfoHeader:510,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV5InfoHeader:511,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV5InfoHeader:513,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV5InfoHeader:515,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV5InfoHeader:516,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV5InfoHeader:518,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV5InfoHeader:519,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV5InfoHeader].readMasks(java.io.DataInput,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV5InfoHeader:521,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV5InfoHeader:523,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV5InfoHeader:528,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV5InfoHeader:534,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV5InfoHeader:537,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV5InfoHeader:538,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV5InfoHeader:539,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV5InfoHeader:540,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: DIBHeader
    argCount: 2
    argNames:
    - size
    - stream
    argTypes:
    - int
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 541
      start: 494
    functionDepth: 1
    functionLinenumber: 494
    functionLinenumberEnd: 541
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV5InfoHeader].read(int,java.io.DataInput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBHeader.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataInput].readInt()'
    - String.format(String,int,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV5InfoHeader)
    - '[java.io.DataInput].readUnsignedShort()'
    - '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV5InfoHeader)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV5InfoHeader].readMasks(java.io.DataInput,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV5InfoHeader].read(int,java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV5InfoHeader:545,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutput
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: DIBHeader
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.DataOutput
    constantsTouched: []
    func_position:
      end: 546
      start: 543
    functionDepth: 0
    functionLinenumber: 543
    functionLinenumberEnd: 546
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV5InfoHeader].write(java.io.DataOutput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBHeader.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV5InfoHeader].write(java.io.DataOutput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: DIBHeader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 550
      start: 548
    functionDepth: 0
    functionLinenumber: 548
    functionLinenumberEnd: 550
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV5InfoHeader].getBMPVersion()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBHeader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV5InfoHeader].getBMPVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV5InfoHeader
      static: false
      superClass: DIBHeader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV5InfoHeader].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBHeader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV5InfoHeader
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV5InfoHeader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.WeakHashMap].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:82,1
    - Dst: '[com.twelvemonkeys.util.WeakWeakMap].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:83,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].<init>(javax.imageio.spi.ImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.spi.ImageReaderSpi
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.Directory
      - java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader>
      - java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor>
      - javax.imageio.ImageReader
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - provider
    argTypes:
    - javax.imageio.spi.ImageReaderSpi
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBImageReader.java
    functionUses: 2
    functionsReached:
    - '[java.util.WeakHashMap].<init>()'
    - '[com.twelvemonkeys.imageio.ImageReaderBase].<init>(javax.imageio.spi.ImageReaderSpi)'
    - '[com.twelvemonkeys.util.WeakWeakMap].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader>].clear()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:94,1
    - Dst: '[java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor>].clear()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:95,1
    - Dst: '[javax.imageio.ImageReader].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.Directory
      - java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader>
      - java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor>
      - javax.imageio.ImageReader
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 101
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].resetMembers()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBImageReader.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageReader].dispose()'
    - '[java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader>].clear()'
    - '[java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor>].clear()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].resetMembers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].getEntry(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:104,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].isPNG(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:107,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].getImageTypesPNG(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:108,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:111,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].getHeader(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:112,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getBitCount()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:116,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].getOffset()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:122,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getSize()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:122,1
    - Dst: imageInput.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:123,1
    - Dst: imageInput.seek(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:124,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].<init>(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:126,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].readColorMap(com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:127,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].createColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:128,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromIndexColorModel(IndexColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:128,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:132,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB].<init>(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:135,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB].hasMask()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:135,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:136,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:137,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:140,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getBitCount()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:143,1
    - Dst: String.format(String,int)
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:143,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:143,1
    - Dst: '[java.util.ArrayList].add(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:146,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:148,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.Directory
      - java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader>
      - java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor>
      - javax.imageio.ImageReader
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<javax.imageio.ImageTypeSpecifier>
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 149
      start: 103
    functionDepth: 4
    functionLinenumber: 103
    functionLinenumberEnd: 149
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].getImageTypes(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBImageReader.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB].<init>(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader)'
    - String.format(String,int)
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].getImageTypesPNG(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getSize()'
    - imageInput.getStreamPosition()
    - '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].isPNG(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getBitCount()'
    - imageInput.seek(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].getEntry(int)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].createColorModel()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].<init>(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].getHeader(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].readColorMap(com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromIndexColorModel(IndexColorModel)'
    - '[java.util.ArrayList].iterator()'
    - '[java.util.ArrayList].add(javax.imageio.ImageTypeSpecifier)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB].hasMask()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].getOffset()'
    linkageType: ''
    returnType: java.util.Iterator<javax.imageio.ImageTypeSpecifier>
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].getImageTypes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].getDirectory()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:153,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].count()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.Directory
      - java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader>
      - java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor>
      - javax.imageio.ImageReader
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - allowSearch
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 3
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].getNumImages(boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].getDirectory()'
    - '[com.twelvemonkeys.imageio.metadata.Directory].count()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].getNumImages(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].getEntry(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:157,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.Directory
      - java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader>
      - java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor>
      - javax.imageio.ImageReader
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 4
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].getWidth(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].getEntry(int)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].getWidth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].getEntry(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:161,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.Directory
      - java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader>
      - java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor>
      - javax.imageio.ImageReader
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 162
      start: 160
    functionDepth: 4
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].getHeight(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].getEntry(int)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].getHeight()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].getHeight(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].checkBounds(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:165,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].processImageStarted(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:167,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].getEntry(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:169,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].isPNG(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:173,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].readPNG(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,javax.imageio.ImageReadParam)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:175,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].hasExplicitDestination(javax.imageio.ImageReadParam)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:180,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].getImageTypes(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:181,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:181,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].getHeight(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:181,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].getDestination(javax.imageio.ImageReadParam,java.util.Iterator<javax.imageio.ImageTypeSpecifier>,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:181,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].readBitmap(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:183,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].fakeAOI(BufferedImage,javax.imageio.ImageReadParam)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:187,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].fakeSubsampling(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,javax.imageio.ImageReadParam)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:188,1
    - Dst: '[com.twelvemonkeys.image.ImageUtil].toBuffered(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:188,1
    - Dst: destination.createGraphics()
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:196,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].setComposite(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:199,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].drawImage(BufferedImage,int,int,null)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:200,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:203,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].processImageProgress(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:208,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].processImageComplete()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:209,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - javax.imageio.ImageReadParam
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.Directory
      - java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader>
      - java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor>
      - javax.imageio.ImageReader
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - imageIndex
    - param
    argTypes:
    - int
    - javax.imageio.ImageReadParam
    constantsTouched: []
    func_position:
      end: 212
      start: 164
    functionDepth: 4
    functionLinenumber: 164
    functionLinenumberEnd: 212
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].read(int,javax.imageio.ImageReadParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].getDestination(javax.imageio.ImageReadParam,java.util.Iterator<javax.imageio.ImageTypeSpecifier>,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].readBitmap(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].hasExplicitDestination(javax.imageio.ImageReadParam)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].processImageComplete()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].fakeAOI(BufferedImage,javax.imageio.ImageReadParam)'
    - destination.createGraphics()
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].setComposite(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].getWidth(int)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].getHeight(int)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].processImageProgress(int)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].getImageTypes(int)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].drawImage(BufferedImage,int,int,null)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].isPNG(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].fakeSubsampling(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,javax.imageio.ImageReadParam)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].checkBounds(int)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].getEntry(int)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].readPNG(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,javax.imageio.ImageReadParam)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].processImageStarted(int)'
    - '[com.twelvemonkeys.image.ImageUtil].toBuffered(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].dispose()'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].read(int,javax.imageio.ImageReadParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].getOffset()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:217,1
    - Dst: imageInput.seek(int)
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:217,1
    - Dst: imageInput.setByteOrder(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:218,1
    - Dst: imageInput.readLong()
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:221,1
    - Dst: imageInput.setByteOrder(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:224,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.Directory
      - java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader>
      - java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor>
      - javax.imageio.ImageReader
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - entry
    argTypes:
    - com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry
    constantsTouched: []
    func_position:
      end: 228
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 228
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].isPNG(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBImageReader.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].getOffset()'
    - imageInput.seek(int)
    - imageInput.readLong()
    - imageInput.setByteOrder(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].isPNG(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].initPNGReader(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:232,1
    - Dst: '[javax.imageio.ImageReader].read(int,javax.imageio.ImageReadParam)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:232,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry
      - javax.imageio.ImageReadParam
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.Directory
      - java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader>
      - java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor>
      - javax.imageio.ImageReader
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: BufferedImage
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - entry
    - param
    argTypes:
    - com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry
    - javax.imageio.ImageReadParam
    constantsTouched: []
    func_position:
      end: 233
      start: 230
    functionDepth: 2
    functionLinenumber: 230
    functionLinenumberEnd: 233
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].readPNG(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,javax.imageio.ImageReadParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].initPNGReader(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry)'
    - '[javax.imageio.ImageReader].read(int,javax.imageio.ImageReadParam)'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].readPNG(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,javax.imageio.ImageReadParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].initPNGReader(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:236,1
    - Dst: '[javax.imageio.ImageReader].getImageTypes(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.Directory
      - java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader>
      - java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor>
      - javax.imageio.ImageReader
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<javax.imageio.ImageTypeSpecifier>
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - entry
    argTypes:
    - com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry
    constantsTouched: []
    func_position:
      end: 237
      start: 235
    functionDepth: 2
    functionLinenumber: 235
    functionLinenumberEnd: 237
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].getImageTypesPNG(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].initPNGReader(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry)'
    - '[javax.imageio.ImageReader].getImageTypes(int)'
    linkageType: ''
    returnType: java.util.Iterator<javax.imageio.ImageTypeSpecifier>
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].getImageTypesPNG(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].getPNGReader()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:240,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].getOffset()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:242,1
    - Dst: imageInput.seek(int)
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:242,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].getSize()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:243,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:243,1
    - Dst: '[javax.imageio.ImageReader].setInput(com.twelvemonkeys.imageio.stream.SubImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.Directory
      - java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader>
      - java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor>
      - javax.imageio.ImageReader
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.ImageReader
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - entry
    argTypes:
    - com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry
    constantsTouched: []
    func_position:
      end: 249
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 249
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].initPNGReader(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBImageReader.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].getSize()'
    - imageInput.seek(int)
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,int)'
    - '[javax.imageio.ImageReader].setInput(com.twelvemonkeys.imageio.stream.SubImageInputStream)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].getPNGReader()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].getOffset()'
    linkageType: ''
    returnType: javax.imageio.ImageReader
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].initPNGReader(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageIO].getImageReadersByFormatName(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:254,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].hasNext()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:256,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].next()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:257,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:260,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].reset()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:264,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.Directory
      - java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader>
      - java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor>
      - javax.imageio.ImageReader
      classPublic: false
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.ImageReader
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 268
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].getPNGReader()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBImageReader.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.IIOException].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].hasNext()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].next()'
    - '[javax.imageio.ImageIO].getImageReadersByFormatName(String)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].reset()'
    linkageType: ''
    returnType: javax.imageio.ImageReader
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].getPNGReader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader>].containsKey(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:271,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].getOffset()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:272,1
    - Dst: imageInput.seek(int)
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:272,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].read(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:273,1
    - Dst: '[java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader>].put(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:274,1
    - Dst: '[java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader>].get(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:277,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.Directory
      - java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader>
      - java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor>
      - javax.imageio.ImageReader
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - entry
    argTypes:
    - com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry
    constantsTouched: []
    func_position:
      end: 278
      start: 270
    functionDepth: 1
    functionLinenumber: 270
    functionLinenumberEnd: 278
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].getHeader(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBImageReader.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader>].containsKey(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].read(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)'
    - '[java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader>].put(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader)'
    - imageInput.seek(int)
    - '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].getOffset()'
    - '[java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader>].get(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].getHeader(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor>].get(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:282,1
    - Dst: '[java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor>].containsKey(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:284,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].getHeader(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:285,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].getOffset()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:287,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getSize()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:287,1
    - Dst: imageInput.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:288,1
    - Dst: imageInput.seek(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:289,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getCompression()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:293,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getCompression()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:294,1
    - Dst: String.format(String,int)
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:294,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapUnsupported].<init>(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader,com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:294,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getBitCount()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:297,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].<init>(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:304,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].readBitmapIndexed(com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:305,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB].<init>(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:309,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].readBitmap16(com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:310,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB].<init>(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:313,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].readBitmap24(com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:314,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB].<init>(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:317,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].readBitmap32(com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:318,1
    - Dst: String.format(String,int)
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:322,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapUnsupported].<init>(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader,com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:322,1
    - Dst: '[java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor>].put(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.BitmapUnsupported)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:326,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapUnsupported].getImage()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:329,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.Directory
      - java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader>
      - java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor>
      - javax.imageio.ImageReader
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: BufferedImage
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - entry
    argTypes:
    - com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry
    constantsTouched: []
    func_position:
      end: 330
      start: 280
    functionDepth: 3
    functionLinenumber: 280
    functionLinenumberEnd: 330
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].readBitmap(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB].<init>(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader)'
    - '[java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor>].put(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.BitmapUnsupported)'
    - String.format(String,int)
    - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapUnsupported].<init>(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader,com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)'
    - '[java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor>].get(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getSize()'
    - imageInput.getStreamPosition()
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].readBitmap32(com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB)'
    - imageInput.seek(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getBitCount()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].readBitmapIndexed(com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].readBitmap24(com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB)'
    - '[java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor>].containsKey(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].<init>(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].getHeader(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getCompression()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapUnsupported].getImage()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].readBitmap16(com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].getOffset()'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].readBitmap(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].readColorMap(com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:333,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].getBitCount()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:335,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].readBitmapIndexed1(com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:337,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].readBitmapIndexed4(com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:340,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].readBitmapIndexed8(com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:343,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapMask].<init>(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:347,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].readBitmapIndexed1(com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:348,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].setMask(com.twelvemonkeys.imageio.plugins.bmp.BitmapMask)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:349,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.Directory
      - java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader>
      - java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor>
      - javax.imageio.ImageReader
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - bitmap
    argTypes:
    - com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed
    constantsTouched: []
    func_position:
      end: 350
      start: 332
    functionDepth: 2
    functionLinenumber: 332
    functionLinenumberEnd: 350
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].readBitmapIndexed(com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].readBitmapIndexed1(com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed,boolean)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].getBitCount()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].readBitmapIndexed4(com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].readColorMap(com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].setMask(com.twelvemonkeys.imageio.plugins.bmp.BitmapMask)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapMask].<init>(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].readBitmapIndexed8(com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].readBitmapIndexed(com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].getColorCount()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:353,1
    - Dst: imageInput.readInt()
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:357,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.Directory
      - java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader>
      - java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor>
      - javax.imageio.ImageReader
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - bitmap
    argTypes:
    - com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed
    constantsTouched: []
    func_position:
      end: 359
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 359
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].readColorMap(com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBImageReader.java
    functionUses: 2
    functionsReached:
    - imageInput.readInt()
    - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].getColorCount()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].readColorMap(com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].adjustToPadding(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:362,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:365,1
    - Dst: imageInput.readFully(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,int,int)
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:366,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:369,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:369,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:371,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].abortRequested()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:385,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].processReadAborted()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:386,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].processImageProgress(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:390,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.Directory
      - java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader>
      - java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor>
      - javax.imageio.ImageReader
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - bitmap
    - asMask
    argTypes:
    - com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed
    - boolean
    constantsTouched: []
    func_position:
      end: 393
      start: 361
    functionDepth: 1
    functionLinenumber: 361
    functionLinenumberEnd: 393
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].readBitmapIndexed1(com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBImageReader.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].adjustToPadding(int)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].processReadAborted()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].processImageProgress(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].abortRequested()'
    - imageInput.readFully(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,int,int)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].readBitmapIndexed1(com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].adjustToPadding(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:396,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:399,1
    - Dst: imageInput.readFully(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,int,int)
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:400,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:403,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:403,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:405,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].abortRequested()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:420,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].processReadAborted()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:421,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].processImageProgress(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:425,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.Directory
      - java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader>
      - java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor>
      - javax.imageio.ImageReader
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - bitmap
    argTypes:
    - com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed
    constantsTouched: []
    func_position:
      end: 427
      start: 395
    functionDepth: 1
    functionLinenumber: 395
    functionLinenumberEnd: 427
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].readBitmapIndexed4(com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].adjustToPadding(int)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].processReadAborted()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].processImageProgress(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].abortRequested()'
    - imageInput.readFully(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,int,int)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].readBitmapIndexed4(com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:430,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].adjustToPadding(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:430,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:434,1
    - Dst: imageInput.readFully(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,int,int)
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:435,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:437,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:437,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:439,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].abortRequested()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:443,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].processReadAborted()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:444,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].processImageProgress(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:448,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.Directory
      - java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader>
      - java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor>
      - javax.imageio.ImageReader
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - bitmap
    argTypes:
    - com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed
    constantsTouched: []
    func_position:
      end: 450
      start: 429
    functionDepth: 1
    functionLinenumber: 429
    functionLinenumberEnd: 450
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].readBitmapIndexed8(com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].processReadAborted()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].processImageProgress(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].abortRequested()'
    - imageInput.readFully(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,int,int)
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].adjustToPadding(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].readBitmapIndexed8(com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.Directory
      - java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader>
      - java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor>
      - javax.imageio.ImageReader
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - width
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 462
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 462
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].adjustToPadding(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBImageReader.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].adjustToPadding(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:465,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:465,1
    - Dst: '[DirectColorModel].<init>(int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:469,1
    - Dst: '[DataBufferUShort].<init>(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:470,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:472,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:472,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:472,1
    - Dst: '[DirectColorModel].getMasks()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:472,1
    - Dst: Raster.createPackedRaster(DataBufferUShort,int,int,int,com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,null)
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:471,1
    - Dst: '[DirectColorModel].isAlphaPremultiplied()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:474,1
    - Dst: '[BufferedImage].<init>(DirectColorModel,com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,null)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:474,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:476,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:477,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:477,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:478,1
    - Dst: imageInput.readFully(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,int)
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:478,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:482,1
    - Dst: imageInput.readShort()
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:483,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].abortRequested()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:486,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].processReadAborted()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:487,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].processImageProgress(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:491,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.Directory
      - java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader>
      - java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor>
      - javax.imageio.ImageReader
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - bitmap
    argTypes:
    - com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor
    constantsTouched: []
    func_position:
      end: 495
      start: 464
    functionDepth: 2
    functionLinenumber: 464
    functionLinenumberEnd: 495
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].readBitmap16(com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].getWidth()'
    - '[BufferedImage].<init>(DirectColorModel,com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,null)'
    - imageInput.readFully(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,int)
    - '[DirectColorModel].getMasks()'
    - '[DirectColorModel].isAlphaPremultiplied()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].processReadAborted()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].processImageProgress(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].getHeight()'
    - '[DirectColorModel].<init>(int,int,int,int)'
    - Raster.createPackedRaster(DataBufferUShort,int,int,int,com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,null)
    - imageInput.readShort()
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].abortRequested()'
    - '[DataBufferUShort].<init>(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].readBitmap16(com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:498,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:498,1
    - Dst: '[DataBufferByte].<init>(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:501,1
    - Dst: ColorSpace.getInstance(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:502,1
    - Dst: '[ComponentColorModel].<init>(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,boolean,boolean,com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:505,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:509,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:514,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:514,1
    - Dst: Raster.createInterleavedRaster(DataBufferByte,int,int,com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,int,com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,null)
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:513,1
    - Dst: '[ComponentColorModel].isAlphaPremultiplied()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:516,1
    - Dst: '[BufferedImage].<init>(ComponentColorModel,com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,null)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:516,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:518,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:519,1
    - Dst: imageInput.readFully(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:520,1
    - Dst: imageInput.skipBytes(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:521,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].abortRequested()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:523,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].processReadAborted()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:524,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].processImageProgress(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:528,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].hasMask()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:532,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapMask].<init>(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:533,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].readBitmapIndexed1(com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:534,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].setMask(com.twelvemonkeys.imageio.plugins.bmp.BitmapMask)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:536,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.Directory
      - java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader>
      - java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor>
      - javax.imageio.ImageReader
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - bitmap
    argTypes:
    - com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor
    constantsTouched: []
    func_position:
      end: 538
      start: 497
    functionDepth: 3
    functionLinenumber: 497
    functionLinenumberEnd: 538
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].readBitmap24(com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].readBitmapIndexed1(com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed,boolean)'
    - Raster.createInterleavedRaster(DataBufferByte,int,int,com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,int,com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,null)
    - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].getWidth()'
    - imageInput.readFully(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)
    - imageInput.skipBytes(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)
    - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].hasMask()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].processReadAborted()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].processImageProgress(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)'
    - '[ComponentColorModel].<init>(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,boolean,boolean,com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].getHeight()'
    - ColorSpace.getInstance(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)
    - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].setMask(com.twelvemonkeys.imageio.plugins.bmp.BitmapMask)'
    - '[ComponentColorModel].isAlphaPremultiplied()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapMask].<init>(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].abortRequested()'
    - '[DataBufferByte].<init>(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)'
    - '[BufferedImage].<init>(ComponentColorModel,com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,null)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].readBitmap24(com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:541,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:541,1
    - Dst: ColorModel.getRGBdefault()
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:544,1
    - Dst: '[DataBufferInt].<init>(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:545,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:547,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:547,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:547,1
    - Dst: cm.getMasks()
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:547,1
    - Dst: Raster.createPackedRaster(DataBufferInt,int,int,int,com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,null)
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:546,1
    - Dst: cm.isAlphaPremultiplied()
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:549,1
    - Dst: '[BufferedImage].<init>(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,null)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:549,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:551,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:552,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:552,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:553,1
    - Dst: imageInput.readFully(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,int)
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:553,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].abortRequested()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:555,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].processReadAborted()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:556,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].processImageProgress(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:559,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.Directory
      - java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader>
      - java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor>
      - javax.imageio.ImageReader
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - bitmap
    argTypes:
    - com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor
    constantsTouched: []
    func_position:
      end: 564
      start: 540
    functionDepth: 2
    functionLinenumber: 540
    functionLinenumberEnd: 564
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].readBitmap32(com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].getWidth()'
    - imageInput.readFully(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,int)
    - Raster.createPackedRaster(DataBufferInt,int,int,int,com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,null)
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].processReadAborted()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].processImageProgress(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)'
    - '[DataBufferInt].<init>(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)'
    - '[BufferedImage].<init>(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,null)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].getHeight()'
    - ColorModel.getRGBdefault()
    - cm.getMasks()
    - cm.isAlphaPremultiplied()
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].abortRequested()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].readBitmap32(com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].assertInput()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:567,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].readFileHeader()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:570,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.Directory
      - java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader>
      - java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor>
      - javax.imageio.ImageReader
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.Directory
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 574
      start: 566
    functionDepth: 2
    functionLinenumber: 566
    functionLinenumberEnd: 574
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].getDirectory()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBImageReader.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].readFileHeader()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].assertInput()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.Directory
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].getDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: imageInput.setByteOrder(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:577,1
    - Dst: imageInput.readUnsignedShort()
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:580,1
    - Dst: imageInput.readUnsignedShort()
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:583,1
    - Dst: imageInput.readUnsignedShort()
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:584,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].read(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:587,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.Directory
      - java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader>
      - java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor>
      - javax.imageio.ImageReader
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 588
      start: 576
    functionDepth: 1
    functionLinenumber: 576
    functionLinenumberEnd: 588
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].readFileHeader()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.Directory].read(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)'
    - imageInput.setByteOrder(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)
    - imageInput.readUnsignedShort()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].readFileHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].getDirectory()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:591,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].count()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:592,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].count()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:593,1
    - Dst: String.format(String,int,com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:593,1
    - Dst: '[IndexOutOfBoundsException].<init>(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:593,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].getEntry(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:596,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.Directory
      - java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader>
      - java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor>
      - javax.imageio.ImageReader
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 597
      start: 590
    functionDepth: 3
    functionLinenumber: 590
    functionLinenumberEnd: 597
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].getEntry(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBImageReader.java
    functionUses: 4
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.Directory].count()'
    - '[com.twelvemonkeys.imageio.metadata.Directory].getEntry(int)'
    - String.format(String,int,com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].getDirectory()'
    - '[IndexOutOfBoundsException].<init>(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].getEntry(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:602,1
    - Dst: System.exit(int)
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:603,1
    - Dst: UIManager.getSystemLookAndFeelClassName()
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:607,1
    - Dst: UIManager.setLookAndFeel(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:607,1
    - Dst: '[java.io.File].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:613,1
    - Dst: '[java.io.File].getName()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:613,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].createWindow(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:614,1
    - Dst: '[FlowLayout].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:615,1
    - Dst: '[JPanel].<init>(FlowLayout)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:615,1
    - Dst: '[JScrollPane].<init>(JPanel,com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:617,1
    - Dst: BorderFactory.createEmptyBorder()
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:618,1
    - Dst: '[JScrollPane].setBorder(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:618,1
    - Dst: '[JFrame].setContentPane(JScrollPane)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:619,1
    - Dst: '[javax.imageio.ImageIO].getImageReadersByFormatName(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:621,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].hasNext()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:622,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:623,1
    - Dst: System.exit(int)
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:624,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].next()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:627,1
    - Dst: '[JPanel].<init>(null)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:630,1
    - Dst: '[BoxLayout].<init>(JPanel,com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:631,1
    - Dst: '[JPanel].setLayout(BoxLayout)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:631,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].readImagesInFile(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,JPanel)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:632,1
    - Dst: '[JPanel].add(JPanel)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:633,1
    - Dst: '[JFrame].pack()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:636,1
    - Dst: '[JFrame].setVisible(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:637,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.Directory
      - java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader>
      - java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor>
      - javax.imageio.ImageReader
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 638
      start: 600
    functionDepth: 1
    functionLinenumber: 600
    functionLinenumberEnd: 638
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].main(String[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBImageReader.java
    functionUses: 0
    functionsReached:
    - BorderFactory.createEmptyBorder()
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].readImagesInFile(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,JPanel)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].next()'
    - '[FlowLayout].<init>()'
    - '[JPanel].setLayout(BoxLayout)'
    - '[JScrollPane].setBorder(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)'
    - System.exit(int)
    - UIManager.getSystemLookAndFeelClassName()
    - '[BoxLayout].<init>(JPanel,com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)'
    - '[java.io.File].getName()'
    - '[JScrollPane].<init>(JPanel,com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader,com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)'
    - '[JFrame].setContentPane(JScrollPane)'
    - System.err.println(String)
    - UIManager.setLookAndFeel(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)
    - '[javax.imageio.ImageIO].getImageReadersByFormatName(String)'
    - '[JPanel].<init>(null)'
    - '[JPanel].add(JPanel)'
    - '[JFrame].setVisible(boolean)'
    - '[JFrame].pack()'
    - '[java.io.File].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].hasNext()'
    - '[JPanel].<init>(FlowLayout)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].createWindow(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:641,1
    - Dst: '[java.io.File].isFile()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:642,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:643,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(java.io.File)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:646,1
    - Dst: '[javax.imageio.ImageReader].setInput(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:646,1
    - Dst: '[javax.imageio.ImageReader].getNumImages(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:647,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].addImage(Container,javax.imageio.ImageReader,com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:650,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:653,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:654,1
    - Dst: e.printStackTrace()
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:655,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - javax.imageio.ImageReader
      - Container
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.Directory
      - java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader>
      - java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor>
      - javax.imageio.ImageReader
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 3
    argNames:
    - fileName
    - reader
    - container
    argTypes:
    - String
    - javax.imageio.ImageReader
    - Container
    constantsTouched: []
    func_position:
      end: 658
      start: 640
    functionDepth: 1
    functionLinenumber: 640
    functionLinenumberEnd: 658
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].readImagesInFile(String,javax.imageio.ImageReader,Container)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBImageReader.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageReader].setInput(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].addImage(Container,javax.imageio.ImageReader,com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)'
    - '[java.io.File].isFile()'
    - System.err.println(String)
    - e.printStackTrace()
    - '[javax.imageio.ImageIO].createImageInputStream(java.io.File)'
    - '[javax.imageio.ImageReader].getNumImages(boolean)'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].readImagesInFile(String,javax.imageio.ImageReader,Container)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JFrame].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:661,1
    - Dst: '[JFrame].setDefaultCloseOperation(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:662,1
    - Dst: '[WindowAdapter].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:663,1
    - Dst: '[JFrame].addWindowListener(WindowAdapter)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:663,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.Directory
      - java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader>
      - java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor>
      - javax.imageio.ImageReader
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: JFrame
      static: true
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - title
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 669
      start: 660
    functionDepth: 0
    functionLinenumber: 660
    functionLinenumberEnd: 669
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].createWindow(String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBImageReader.java
    functionUses: 0
    functionsReached:
    - '[JFrame].setDefaultCloseOperation(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)'
    - '[WindowAdapter].<init>()'
    - '[JFrame].<init>(String)'
    - '[JFrame].addWindowListener(WindowAdapter)'
    linkageType: ''
    returnType: JFrame
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].createWindow(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JButton].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:672,1
    - Dst: '[javax.imageio.ImageReader].read(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:674,1
    - Dst: '[ImageIcon].<init>(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:675,1
    - Dst: '[JButton].setIcon(ImageIcon)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:675,1
    - Dst: '[JButton].setText(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:708,1
    - Dst: '[Container].add(JButton)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader:714,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - Container
      - javax.imageio.ImageReader
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.metadata.Directory
      - java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader>
      - java.util.Map<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor>
      - javax.imageio.ImageReader
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 3
    argNames:
    - parent
    - reader
    - imageNo
    argTypes:
    - Container
    - javax.imageio.ImageReader
    - int
    constantsTouched: []
    func_position:
      end: 715
      start: 671
    functionDepth: 0
    functionLinenumber: 671
    functionLinenumberEnd: 715
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].addImage(Container,javax.imageio.ImageReader,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBImageReader.java
    functionUses: 0
    functionsReached:
    - '[JButton].<init>()'
    - '[JButton].setIcon(ImageIcon)'
    - '[javax.imageio.ImageReader].read(int)'
    - '[JButton].setText(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)'
    - '[Container].add(JButton)'
    - '[ImageIcon].<init>(com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].addImage(Container,javax.imageio.ImageReader,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.AbstractRLEDecoder].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4Decoder:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.bmp.RLE4Decoder
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.bmp.AbstractRLEDecoder
    argCount: 1
    argNames:
    - width
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4Decoder].<init>(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/RLE4Decoder.java
    functionUses: 6
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.AbstractRLEDecoder].<init>(int,int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.bmp.RLE4Decoder
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4Decoder].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].fill(com.twelvemonkeys.imageio.plugins.bmp.RLE4Decoder,byte)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4Decoder:53,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4Decoder:59,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4Decoder:60,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4Decoder].checkEOF(com.twelvemonkeys.imageio.plugins.bmp.RLE4Decoder)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4Decoder:60,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4Decoder:81,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4Decoder:82,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4Decoder].checkEOF(com.twelvemonkeys.imageio.plugins.bmp.RLE4Decoder)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4Decoder:82,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4Decoder:99,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4Decoder].checkEOF(com.twelvemonkeys.imageio.plugins.bmp.RLE4Decoder)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4Decoder:99,1
    - Dst: '[java.io.InputStream].read()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4Decoder:107,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4Decoder].checkEOF(com.twelvemonkeys.imageio.plugins.bmp.RLE4Decoder)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.RLE4Decoder:107,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 79
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      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: com.twelvemonkeys.imageio.plugins.bmp.AbstractRLEDecoder
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 144
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 144
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4Decoder].decodeRow(java.io.InputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/RLE4Decoder.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].fill(com.twelvemonkeys.imageio.plugins.bmp.RLE4Decoder,byte)'
    - '[java.io.InputStream].read()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.RLE4Decoder].checkEOF(com.twelvemonkeys.imageio.plugins.bmp.RLE4Decoder)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4Decoder].decodeRow(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].<init>(String,String,boolean,null,null,null,null,boolean,String,String,null,null)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPProviderInfo:44,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: com.twelvemonkeys.imageio.plugins.bmp.BMPProviderInfo
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 62
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPProviderInfo].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPProviderInfo.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].<init>(String,String,boolean,null,null,null,null,boolean,String,String,null,null)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.bmp.BMPProviderInfo
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPProviderInfo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderSpi].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReader:48,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].<init>(com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReader:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.bmp.CURImageReader
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReader].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/CURImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].<init>(com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderSpi)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderSpi].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.bmp.CURImageReader
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReader:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.spi.ImageReaderSpi
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.bmp.CURImageReader
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader
    argCount: 1
    argNames:
    - provider
    argTypes:
    - javax.imageio.spi.ImageReaderSpi
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 3
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/CURImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.bmp.CURImageReader
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReader].getEntry(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReader:66,1
    - Dst: entry.getHotspot()
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReader:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Point
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReader].getHotSpot(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/CURImageReader.java
    functionUses: 0
    functionsReached:
    - entry.getHotspot()
    - '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReader].getEntry(int)'
    linkageType: ''
    returnType: Point
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReader].getHotSpot(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.Directory:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.bmp.Directory
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - imageCount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.Directory].<init>(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/Directory.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.bmp.Directory
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.Directory].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.Directory:52,1
    - Dst: '[com.twelvemonkeys.imageio.metadata.Directory].readEntries(int,java.io.DataInput)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.Directory:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.metadata.Directory
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - type
    - imageCount
    - stream
    argTypes:
    - int
    - int
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 56
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 56
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.Directory].read(int,int,java.io.DataInput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/Directory.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.metadata.Directory].<init>(int)'
    - '[com.twelvemonkeys.imageio.metadata.Directory].readEntries(int,java.io.DataInput)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.metadata.Directory
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.Directory].read(int,int,java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry>].size()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.Directory:59,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].read(int,java.io.DataInput)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.Directory:60,1
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry>].set(com.twelvemonkeys.imageio.plugins.bmp.Directory,com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.Directory:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.DataInput
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - stream
    argTypes:
    - int
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 3
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.Directory].readEntries(int,java.io.DataInput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/Directory.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].read(int,java.io.DataInput)'
    - '[java.util.List<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry>].set(com.twelvemonkeys.imageio.plugins.bmp.Directory,com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry)'
    - '[java.util.List<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry>].size()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.Directory].readEntries(int,java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry>].get(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.Directory:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - entryIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.Directory].getEntry(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/Directory.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry>].get(int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.Directory].getEntry(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry>].size()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.Directory:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry>
      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: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.Directory].count()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/Directory.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry>].size()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.Directory].count()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.Directory].getClass()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.Directory:74,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.Directory].getSimpleName()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.Directory:74,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.bmp.Directory,java.util.List<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry>)
      Src: com.twelvemonkeys.imageio.plugins.bmp.Directory:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry>
      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: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.Directory].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/Directory.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.Directory].getClass()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.Directory].getSimpleName()'
    - String.format(String,com.twelvemonkeys.imageio.plugins.bmp.Directory,java.util.List<com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry>)
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.Directory].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - com.twelvemonkeys.io.enc.Decoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.bmp.AbstractRLEDecoder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - width
    - bitsPerSample
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 71
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 71
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.AbstractRLEDecoder].<init>(int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/AbstractRLEDecoder.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.bmp.AbstractRLEDecoder
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.AbstractRLEDecoder].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.io.enc.Decoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 80
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 80
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.AbstractRLEDecoder].decodeRow(java.io.InputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/AbstractRLEDecoder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.AbstractRLEDecoder].decodeRow(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].capacity()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.AbstractRLEDecoder:94,1
    - Dst: '[AssertionError].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.AbstractRLEDecoder:95,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.AbstractRLEDecoder:98,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.AbstractRLEDecoder].decodeRow(java.io.InputStream)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.AbstractRLEDecoder:101,1
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.AbstractRLEDecoder:104,1
    - Dst: Math.min(com.twelvemonkeys.imageio.plugins.bmp.AbstractRLEDecoder,com.twelvemonkeys.imageio.plugins.bmp.AbstractRLEDecoder)
      Src: com.twelvemonkeys.imageio.plugins.bmp.AbstractRLEDecoder:104,1
    - Dst: '[java.nio.ByteBuffer].put(byte[],int,com.twelvemonkeys.imageio.plugins.bmp.AbstractRLEDecoder)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.AbstractRLEDecoder:105,1
    - Dst: '[java.util.Arrays].fill(byte[],int,int,byte)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.AbstractRLEDecoder:115,1
    - Dst: '[java.util.Arrays].fill(byte[],byte)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.AbstractRLEDecoder:118,1
    - Dst: '[java.nio.ByteBuffer].position()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.AbstractRLEDecoder:123,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.nio.ByteBuffer
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.twelvemonkeys.io.enc.Decoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stream
    - buffer
    argTypes:
    - java.io.InputStream
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 124
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 124
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.AbstractRLEDecoder].decode(java.io.InputStream,java.nio.ByteBuffer)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/AbstractRLEDecoder.java
    functionUses: 0
    functionsReached:
    - '[java.nio.ByteBuffer].put(byte[],int,com.twelvemonkeys.imageio.plugins.bmp.AbstractRLEDecoder)'
    - '[java.nio.ByteBuffer].capacity()'
    - Math.min(com.twelvemonkeys.imageio.plugins.bmp.AbstractRLEDecoder,com.twelvemonkeys.imageio.plugins.bmp.AbstractRLEDecoder)
    - '[com.twelvemonkeys.imageio.plugins.bmp.AbstractRLEDecoder].decodeRow(java.io.InputStream)'
    - '[java.util.Arrays].fill(byte[],int,int,byte)'
    - '[java.util.Arrays].fill(byte[],byte)'
    - '[java.nio.ByteBuffer].remaining()'
    - '[java.nio.ByteBuffer].position()'
    - '[AssertionError].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.AbstractRLEDecoder].decode(java.io.InputStream,java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.AbstractRLEDecoder:136,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - byte[]
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.EOFException
      interfaces:
      - com.twelvemonkeys.io.enc.Decoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 140
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 140
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.AbstractRLEDecoder].checkEOF(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/AbstractRLEDecoder.java
    functionUses: 0
    functionsReached:
    - '[java.io.EOFException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.AbstractRLEDecoder].checkEOF(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 58
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DirectoryEntry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].createEntry(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry:61,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].read(java.io.DataInput)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.DataInput
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - type
    - stream
    argTypes:
    - int
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 65
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 65
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].read(int,java.io.DataInput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DirectoryEntry.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].read(java.io.DataInput)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].createEntry(int)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].read(int,java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ICOEntry].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry:70,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry.CUREntry].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry:72,1
    - Dst: String.format(String,int,com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry)
      Src: com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry:74,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry:74,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 76
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 76
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].createEntry(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DirectoryEntry.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry)'
    - String.format(String,int,com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry)
    - '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry.CUREntry].<init>()'
    - '[ICOEntry].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].createEntry(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry:80,1
    - Dst: '[java.io.DataInput].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry:82,1
    - Dst: '[java.io.DataInput].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry:86,1
    - Dst: '[java.io.DataInput].readUnsignedByte()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry:89,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry:91,1
    - Dst: '[java.io.DataInput].readUnsignedShort()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry:92,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry:95,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry:96,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      classConcrete: false
      classEnum: false
      classFields:
      - 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: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 97
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 97
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].read(java.io.DataInput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DirectoryEntry.java
    functionUses: 2
    functionsReached:
    - '[java.io.DataInput].readInt()'
    - '[java.io.DataInput].readUnsignedByte()'
    - '[java.io.DataInput].readUnsignedShort()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].read(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataOutput].writeByte(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry:100,1
    - Dst: '[java.io.DataOutput].writeByte(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry:101,1
    - Dst: '[java.io.DataOutput].writeByte(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry:102,1
    - Dst: '[java.io.DataOutput].writeByte(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry:103,1
    - Dst: '[java.io.DataOutput].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry:104,1
    - Dst: '[java.io.DataOutput].writeShort(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry:105,1
    - Dst: '[java.io.DataOutput].writeInt(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry:106,1
    - Dst: '[java.io.DataOutput].writeInt(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataOutput
      classConcrete: false
      classEnum: false
      classFields:
      - 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: false
      superClass: Object
    argCount: 1
    argNames:
    - output
    argTypes:
    - java.io.DataOutput
    constantsTouched: []
    func_position:
      end: 109
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 109
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].write(java.io.DataOutput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DirectoryEntry.java
    functionUses: 0
    functionsReached:
    - '[java.io.DataOutput].writeInt(int)'
    - '[java.io.DataOutput].writeByte(int)'
    - '[java.io.DataOutput].writeShort(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].write(java.io.DataOutput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].getClass()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry:114,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].getSimpleName()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry:114,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,int,int,int,int,int,int,int)
      Src: com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - 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: 117
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 117
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DirectoryEntry.java
    functionUses: 0
    functionsReached:
    - String.format(String,com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,int,int,int,int,int,int,int)
    - '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].getSimpleName()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].getClass()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - 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: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].getBitCount()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DirectoryEntry.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].getBitCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - 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: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].getColorCount()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DirectoryEntry.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].getColorCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - 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: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].getHeight()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DirectoryEntry.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].getHeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - 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: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].getOffset()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DirectoryEntry.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].getOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - 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: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].getPlanes()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DirectoryEntry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].getPlanes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - 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: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].getSize()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DirectoryEntry.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].getSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      - 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: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].getWidth()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DirectoryEntry.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].getWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].read(java.io.DataInput)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry.CUREntry:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      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: DirectoryEntry
    argCount: 1
    argNames:
    - stream
    argTypes:
    - java.io.DataInput
    constantsTouched: []
    func_position:
      end: 164
      start: 154
    functionDepth: 2
    functionLinenumber: 154
    functionLinenumberEnd: 164
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry.CUREntry].read(java.io.DataInput)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DirectoryEntry.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].read(java.io.DataInput)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry.CUREntry].read(java.io.DataInput)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Point].<init>(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry.CUREntry:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Point
      static: false
      superClass: DirectoryEntry
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry.CUREntry].getHotspot()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DirectoryEntry.java
    functionUses: 1
    functionsReached:
    - '[Point].<init>(int,int)'
    linkageType: ''
    returnType: Point
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry.CUREntry].getHotspot()'
  - 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: com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry.CUREntry
      static: false
      superClass: DirectoryEntry
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry.CUREntry].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DirectoryEntry.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry.CUREntry
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry.CUREntry].<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: com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry.ICOEntry
      static: false
      superClass: DirectoryEntry
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 175
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry.ICOEntry].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DirectoryEntry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry.ICOEntry
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry.ICOEntry].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexColorModel].getMapSize()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry.ICOEntry:180,1
    - Dst: '[ColorModel].getPixelSize()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry.ICOEntry:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - ColorModel
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry.ICOEntry
      static: false
      superClass: DirectoryEntry
    argCount: 5
    argNames:
    - width
    - height
    - colorModel
    - size
    - offset
    argTypes:
    - int
    - int
    - ColorModel
    - int
    - int
    constantsTouched: []
    func_position:
      end: 185
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 185
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry.ICOEntry].<init>(int,int,ColorModel,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DirectoryEntry.java
    functionUses: 1
    functionsReached:
    - '[IndexColorModel].getMapSize()'
    - '[ColorModel].getPixelSize()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry.ICOEntry
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry.ICOEntry].<init>(int,int,ColorModel,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: com.twelvemonkeys.imageio.plugins.bmp.DIB
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIB].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.bmp.DIB
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIB].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.ICOProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriterSpi:44,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ImageWriterSpiBase].<init>(com.twelvemonkeys.imageio.plugins.bmp.ICOProviderInfo)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriterSpi:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriterSpi
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriterSpi].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/ICOImageWriterSpi.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ImageWriterSpiBase].<init>(com.twelvemonkeys.imageio.plugins.bmp.ICOProviderInfo)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.ICOProviderInfo].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriterSpi
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriterSpi].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageTypeSpecifier].getBufferedImageType()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriterSpi:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageTypeSpecifier
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 1
    argNames:
    - type
    argTypes:
    - javax.imageio.ImageTypeSpecifier
    constantsTouched: []
    func_position:
      end: 52
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 52
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriterSpi].canEncodeImage(javax.imageio.ImageTypeSpecifier)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/ICOImageWriterSpi.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageTypeSpecifier].getBufferedImageType()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriterSpi].canEncodeImage(javax.imageio.ImageTypeSpecifier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriterSpi:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 1
    argNames:
    - extension
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriterSpi].createWriterInstance(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/ICOImageWriterSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriterSpi].createWriterInstance(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageWriterSpiBase
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriterSpi].getDescription(java.util.Locale)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/ICOImageWriterSpi.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriterSpi].getDescription(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupport].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:68,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter].<init>(javax.imageio.spi.ImageWriterSpi)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.spi.ImageWriterSpi
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - javax.imageio.ImageWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter
    argCount: 1
    argNames:
    - provider
    argTypes:
    - javax.imageio.spi.ImageWriterSpi
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].<init>(javax.imageio.spi.ImageWriterSpi)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/ICOImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter].<init>(javax.imageio.spi.ImageWriterSpi)'
    - '[com.twelvemonkeys.imageio.util.SequenceSupport].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].<init>(javax.imageio.spi.ImageWriterSpi)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupport].reset()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:78,1
    - Dst: '[javax.imageio.ImageWriter].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - javax.imageio.ImageWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 84
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].resetMembers()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/ICOImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.SequenceSupport].reset()'
    - '[javax.imageio.ImageWriter].dispose()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].resetMembers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageWriteParam
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - javax.imageio.ImageWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.metadata.IIOMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter
    argCount: 2
    argNames:
    - imageType
    - param
    argTypes:
    - javax.imageio.ImageTypeSpecifier
    - javax.imageio.ImageWriteParam
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].getDefaultImageMetadata(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageWriteParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/ICOImageWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].getDefaultImageMetadata(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageWriteParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.metadata.IIOMetadata
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageWriteParam
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - javax.imageio.ImageWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.metadata.IIOMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter
    argCount: 3
    argNames:
    - inData
    - imageType
    - param
    argTypes:
    - javax.imageio.metadata.IIOMetadata
    - javax.imageio.ImageTypeSpecifier
    - javax.imageio.ImageWriteParam
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].convertImageMetadata(javax.imageio.metadata.IIOMetadata,javax.imageio.ImageTypeSpecifier,javax.imageio.ImageWriteParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/ICOImageWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].convertImageMetadata(javax.imageio.metadata.IIOMetadata,javax.imageio.ImageTypeSpecifier,javax.imageio.ImageWriteParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].prepareWriteSequence(javax.imageio.metadata.IIOMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:98,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].writeToSequence(javax.imageio.IIOImage,javax.imageio.ImageWriteParam)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:99,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].endWriteSequence()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.metadata.IIOMetadata
      - javax.imageio.IIOImage
      - javax.imageio.ImageWriteParam
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - javax.imageio.ImageWriter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter
    argCount: 3
    argNames:
    - streamMetadata
    - image
    - param
    argTypes:
    - javax.imageio.metadata.IIOMetadata
    - javax.imageio.IIOImage
    - javax.imageio.ImageWriteParam
    constantsTouched: []
    func_position:
      end: 101
      start: 96
    functionDepth: 3
    functionLinenumber: 96
    functionLinenumberEnd: 101
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].write(javax.imageio.metadata.IIOMetadata,javax.imageio.IIOImage,javax.imageio.ImageWriteParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/ICOImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].endWriteSequence()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].writeToSequence(javax.imageio.IIOImage,javax.imageio.ImageWriteParam)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].prepareWriteSequence(javax.imageio.metadata.IIOMetadata)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].write(javax.imageio.metadata.IIOMetadata,javax.imageio.IIOImage,javax.imageio.ImageWriteParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - javax.imageio.ImageWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].canWriteSequence()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/ICOImageWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].canWriteSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].assertOutput()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:110,1
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupport].start()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:111,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].writeICOHeader()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:113,1
    - Dst: imageOutput.writeShort(int)
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:116,1
    - Dst: imageOutput.write()
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.metadata.IIOMetadata
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - javax.imageio.ImageWriter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter
    argCount: 1
    argNames:
    - streamMetadata
    argTypes:
    - javax.imageio.metadata.IIOMetadata
    constantsTouched: []
    func_position:
      end: 125
      start: 108
    functionDepth: 2
    functionLinenumber: 108
    functionLinenumberEnd: 125
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].prepareWriteSequence(javax.imageio.metadata.IIOMetadata)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/ICOImageWriter.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.SequenceSupport].start()'
    - imageOutput.writeShort(int)
    - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].assertOutput()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].writeICOHeader()'
    - imageOutput.write()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].prepareWriteSequence(javax.imageio.metadata.IIOMetadata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].assertOutput()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:129,1
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupport].end()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - javax.imageio.ImageWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 131
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].endWriteSequence()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/ICOImageWriter.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.SequenceSupport].end()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].assertOutput()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].endWriteSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].assertOutput()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:135,1
    - Dst: '[com.twelvemonkeys.imageio.util.SequenceSupport].advance()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:136,1
    - Dst: '[javax.imageio.IIOImage].hasRaster()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:138,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:139,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].growIfNecessary()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:143,1
    - Dst: '[javax.imageio.IIOImage].getRenderedImage()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:146,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:146,1
    - Dst: '[javax.imageio.IIOImage].getRenderedImage()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:147,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:147,1
    - Dst: '[javax.imageio.IIOImage].getRenderedImage()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:148,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:148,1
    - Dst: String.format(String,int)
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:152,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:152,1
    - Dst: imageOutput.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:155,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:158,1
    - Dst: '[javax.imageio.ImageWriteParam].getCompressionType()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:162,1
    - Dst: '[String].equals(com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:162,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].processImageStarted(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:164,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].getPNGDelegate()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:169,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageOutputStream].<init>(com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:170,1
    - Dst: '[javax.imageio.ImageWriter].setOutput(com.twelvemonkeys.imageio.stream.SubImageOutputStream)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:170,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].copyParam(javax.imageio.ImageWriteParam,javax.imageio.ImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:171,1
    - Dst: '[javax.imageio.ImageWriter].write(null,javax.imageio.IIOImage,javax.imageio.ImageWriteParam)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:171,1
    - Dst: '[javax.imageio.IIOImage].getRenderedImage()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:174,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].writeDIBHeader(com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter,com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter,int,boolean,com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter,com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:176,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:178,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:178,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].writeUncompressed(boolean,BufferedImage,com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter,com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:178,1
    - Dst: imageOutput.write()
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:180,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].processImageComplete()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:184,1
    - Dst: imageOutput.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:186,1
    - Dst: imageOutput.seek(int)
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:189,1
    - Dst: imageOutput.writeShort(int)
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:190,1
    - Dst: imageOutput.seek(com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:194,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].writeEntry(com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter,com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter,com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:197,1
    - Dst: imageOutput.seek(com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:199,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.IIOImage
      - javax.imageio.ImageWriteParam
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - javax.imageio.ImageWriter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter
    argCount: 2
    argNames:
    - image
    - param
    argTypes:
    - javax.imageio.IIOImage
    - javax.imageio.ImageWriteParam
    constantsTouched: []
    func_position:
      end: 200
      start: 133
    functionDepth: 2
    functionLinenumber: 133
    functionLinenumberEnd: 200
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].writeToSequence(javax.imageio.IIOImage,javax.imageio.ImageWriteParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/ICOImageWriter.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.IIOImage].hasRaster()'
    - '[javax.imageio.IIOException].<init>(String)'
    - '[String].equals(com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter)'
    - imageOutput.writeShort(int)
    - imageOutput.seek(com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter)
    - String.format(String,int)
    - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].assertOutput()'
    - '[javax.imageio.ImageWriter].setOutput(com.twelvemonkeys.imageio.stream.SubImageOutputStream)'
    - '[com.twelvemonkeys.imageio.util.SequenceSupport].advance()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].processImageComplete()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].writeUncompressed(boolean,BufferedImage,com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter,com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter)'
    - '[javax.imageio.ImageWriter].write(null,javax.imageio.IIOImage,javax.imageio.ImageWriteParam)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].copyParam(javax.imageio.ImageWriteParam,javax.imageio.ImageWriter)'
    - '[javax.imageio.ImageWriteParam].getCompressionType()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].writeDIBHeader(com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter,com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter,int,boolean,com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter,com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter)'
    - imageOutput.seek(int)
    - imageOutput.write()
    - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].getPNGDelegate()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].growIfNecessary()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].getColorModel()'
    - imageOutput.getStreamPosition()
    - '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].getWidth()'
    - '[UnsupportedOperationException].<init>(String)'
    - '[javax.imageio.IIOImage].getRenderedImage()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].processImageStarted(int)'
    - '[com.twelvemonkeys.imageio.stream.SubImageOutputStream].<init>(com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].writeEntry(com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter,com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter,com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].writeToSequence(javax.imageio.IIOImage,javax.imageio.ImageWriteParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: imageOutput.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:203,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:204,1
    - Dst: imageOutput.writeShort(int)
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:207,1
    - Dst: imageOutput.writeShort(com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:208,1
    - Dst: imageOutput.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:209,1
    - Dst: imageOutput.flushBefore(com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:209,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - javax.imageio.ImageWriter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 210
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].writeICOHeader()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/ICOImageWriter.java
    functionUses: 1
    functionsReached:
    - imageOutput.flushBefore(com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter)
    - imageOutput.writeShort(int)
    - imageOutput.getStreamPosition()
    - '[IllegalStateException].<init>(String)'
    - imageOutput.writeShort(com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].writeICOHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,int)
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:215,1
    - Dst: '[IllegalStateException].<init>(com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - javax.imageio.ImageWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 216
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].growIfNecessary()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/ICOImageWriter.java
    functionUses: 1
    functionsReached:
    - String.format(String,int)
    - '[IllegalStateException].<init>(com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].growIfNecessary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].getLocale()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:220,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriteParam].<init>(com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - javax.imageio.ImageWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.ImageWriteParam
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 221
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].getDefaultWriteParam()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/ICOImageWriter.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].getLocale()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriteParam].<init>(com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter)'
    linkageType: ''
    returnType: javax.imageio.ImageWriteParam
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].getDefaultWriteParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageWriter].getDefaultWriteParam()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:228,1
    - Dst: '[javax.imageio.ImageWriteParam].getSourceXSubsampling()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:229,1
    - Dst: '[javax.imageio.ImageWriteParam].getSourceYSubsampling()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:229,1
    - Dst: '[javax.imageio.ImageWriteParam].getSubsamplingXOffset()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:229,1
    - Dst: '[javax.imageio.ImageWriteParam].getSubsamplingYOffset()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:229,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].setSourceSubsampling(com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter,com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter,com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter,com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:229,1
    - Dst: '[javax.imageio.ImageWriteParam].getSourceRegion()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:230,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].setSourceRegion(com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:230,1
    - Dst: '[javax.imageio.ImageWriteParam].getSourceBands()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:231,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].setSourceBands(com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:231,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageWriteParam
      - javax.imageio.ImageWriter
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - javax.imageio.ImageWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.ImageWriteParam
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter
    argCount: 2
    argNames:
    - param
    - writer
    argTypes:
    - javax.imageio.ImageWriteParam
    - javax.imageio.ImageWriter
    constantsTouched: []
    func_position:
      end: 234
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 234
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].copyParam(javax.imageio.ImageWriteParam,javax.imageio.ImageWriter)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/ICOImageWriter.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].setSourceBands(com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter)'
    - '[javax.imageio.ImageWriteParam].getSourceRegion()'
    - '[javax.imageio.ImageWriteParam].getSourceXSubsampling()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].setSourceRegion(com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter)'
    - '[javax.imageio.ImageWriter].getDefaultWriteParam()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].setSourceSubsampling(com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter,com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter,com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter,com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter)'
    - '[javax.imageio.ImageWriteParam].getSourceBands()'
    - '[javax.imageio.ImageWriteParam].getSubsamplingXOffset()'
    - '[javax.imageio.ImageWriteParam].getSubsamplingYOffset()'
    - '[javax.imageio.ImageWriteParam].getSourceYSubsampling()'
    linkageType: ''
    returnType: javax.imageio.ImageWriteParam
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].copyParam(javax.imageio.ImageWriteParam,javax.imageio.ImageWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageIO].getImageWritersByFormatName(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:239,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].next()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:239,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].getLocale()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:240,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].setLocale(com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:240,1
    - Dst: '[com.twelvemonkeys.imageio.util.ProgressListenerBase].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:241,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].addIIOWriteProgressListener(com.twelvemonkeys.imageio.util.ProgressListenerBase)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:241,1
    - Dst: '[javax.imageio.event.IIOWriteWarningListener].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:252,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].addIIOWriteWarningListener(javax.imageio.event.IIOWriteWarningListener)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:252,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - javax.imageio.ImageWriter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.ImageWriter
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 261
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].getPNGDelegate()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/ICOImageWriter.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].addIIOWriteWarningListener(javax.imageio.event.IIOWriteWarningListener)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].addIIOWriteProgressListener(com.twelvemonkeys.imageio.util.ProgressListenerBase)'
    - '[com.twelvemonkeys.imageio.util.ProgressListenerBase].<init>()'
    - '[javax.imageio.event.IIOWriteWarningListener].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].getLocale()'
    - '[javax.imageio.ImageIO].getImageWritersByFormatName(String)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].next()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].setLocale(com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter)'
    linkageType: ''
    returnType: javax.imageio.ImageWriter
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].getPNGDelegate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry.ICOEntry].<init>(int,int,ColorModel,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:264,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry.ICOEntry].write(com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - ColorModel
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - javax.imageio.ImageWriter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter
    argCount: 5
    argNames:
    - width
    - height
    - colorModel
    - size
    - offset
    argTypes:
    - int
    - int
    - ColorModel
    - int
    - int
    constantsTouched: []
    func_position:
      end: 266
      start: 263
    functionDepth: 1
    functionLinenumber: 263
    functionLinenumberEnd: 266
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].writeEntry(int,int,ColorModel,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/ICOImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry.ICOEntry].write(com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry.ICOEntry].<init>(int,int,ColorModel,int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].writeEntry(int,int,ColorModel,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: args[firstArg].charAt(int)
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:272,1
    - Dst: args[firstArg].equals(String)
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:273,1
    - Dst: args[firstArg].equals(String)
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:273,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:281,1
    - Dst: System.exit(int)
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:282,1
    - Dst: '[java.io.File].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:285,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(java.io.File)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:285,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].<init>(null)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:286,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].setOutput(com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:287,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].getDefaultWriteParam()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:289,1
    - Dst: '[javax.imageio.ImageWriteParam].setCompressionMode(com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:290,1
    - Dst: '[javax.imageio.ImageWriteParam].setCompressionType()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:291,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].prepareWriteSequence(null)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:293,1
    - Dst: '[java.io.File].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:296,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(java.io.File)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:297,1
    - Dst: '[javax.imageio.ImageIO].getImageReaders(com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:298,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].hasNext()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:300,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:301,1
    - Dst: System.err.printf(String,com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:301,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].next()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:304,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].setInput(com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:305,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].getNumImages(boolean)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:306,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].readAll(com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter,null)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:307,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].writeToSequence(com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter,javax.imageio.ImageWriteParam)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:308,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].endWriteSequence()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:314,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter:315,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - com.twelvemonkeys.imageio.util.SequenceSupport
      - javax.imageio.ImageWriter
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 317
      start: 268
    functionDepth: 2
    functionLinenumber: 268
    functionLinenumberEnd: 317
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].main(String[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/ICOImageWriter.java
    functionUses: 0
    functionsReached:
    - System.err.printf(String,com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter)
    - System.exit(int)
    - args[firstArg].charAt(int)
    - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].dispose()'
    - System.err.println(String)
    - args[firstArg].equals(String)
    - '[javax.imageio.ImageIO].createImageInputStream(java.io.File)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].writeToSequence(com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter,javax.imageio.ImageWriteParam)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].hasNext()'
    - '[javax.imageio.ImageWriteParam].setCompressionMode(com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter)'
    - '[javax.imageio.ImageWriteParam].setCompressionType()'
    - '[java.io.File].getAbsolutePath()'
    - '[javax.imageio.ImageIO].getImageReaders(com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].endWriteSequence()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].setInput(com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].setOutput(com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter)'
    - '[java.io.File].<init>()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].readAll(com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter,null)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].prepareWriteSequence(null)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].getDefaultWriteParam()'
    - '[javax.imageio.ImageIO].createImageOutputStream(java.io.File)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].<init>(null)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].getNumImages(boolean)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].next()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageWriterBase].<init>(javax.imageio.spi.ImageWriterSpi)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.spi.ImageWriterSpi
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 1
    argNames:
    - provider
    argTypes:
    - javax.imageio.spi.ImageWriterSpi
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter].<init>(javax.imageio.spi.ImageWriterSpi)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBImageWriter.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageWriterBase].<init>(javax.imageio.spi.ImageWriterSpi)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter].<init>(javax.imageio.spi.ImageWriterSpi)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageWriterBase].setOutput(Object)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter:53,1
    - Dst: imageOutput.setByteOrder(com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 1
    argNames:
    - output
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter].setOutput(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBImageWriter.java
    functionUses: 0
    functionsReached:
    - imageOutput.setByteOrder(com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter)
    - '[com.twelvemonkeys.imageio.ImageWriterBase].setOutput(Object)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter].setOutput(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapInfoHeader].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter:62,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapInfoHeader].write(com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter:80,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter:83,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - boolean
      - int
      - int
      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: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 6
    argNames:
    - infoHeaderSize
    - width
    - height
    - isTopDown
    - pixelSize
    - compression
    argTypes:
    - int
    - int
    - int
    - boolean
    - int
    - int
    constantsTouched: []
    func_position:
      end: 85
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 85
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter].writeDIBHeader(int,int,int,boolean,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBImageWriter.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.IIOException].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapInfoHeader].write(com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapInfoHeader].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter].writeDIBHeader(int,int,int,boolean,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BufferedImage].getType()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter:88,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter:89,1
    - Dst: '[BufferedImage].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter:97,1
    - Dst: Raster.createInterleavedRaster(com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter,int,int,int,int,null)
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter:98,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter:99,1
    - Dst: '[DataBufferByte].getData()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter:99,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter].createChild(int,com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter,int,int,int,int,com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter:104,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter].setDataElements(int,int,com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter:104,1
    - Dst: imageOutput.write(com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter:106,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter].abortRequested()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter:108,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter].processWriteAborted()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter:109,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter].processImageProgress(com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter:113,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - BufferedImage
      - int
      - int
      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: com.twelvemonkeys.imageio.ImageWriterBase
    argCount: 4
    argNames:
    - isTopDown
    - img
    - height
    - width
    argTypes:
    - boolean
    - BufferedImage
    - int
    - int
    constantsTouched: []
    func_position:
      end: 115
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 115
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter].writeUncompressed(boolean,BufferedImage,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter].setDataElements(int,int,com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter)'
    - '[javax.imageio.IIOException].<init>(String)'
    - '[BufferedImage].getRaster()'
    - '[DataBufferByte].getData()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter].createChild(int,com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter,int,int,int,int,com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter].getDataBuffer()'
    - '[BufferedImage].getType()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter].processImageProgress(com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter].processWriteAborted()'
    - imageOutput.write(com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter)
    - Raster.createInterleavedRaster(com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter,int,int,int,int,null)
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter].abortRequested()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter].writeUncompressed(boolean,BufferedImage,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.AbstractMetadata].<init>(boolean,String,String,null,null)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:51,1
    - Dst: '[com.twelvemonkeys.lang.Validate].notNull(com.twelvemonkeys.imageio.plugins.bmp.DIBHeader,String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 2
    argNames:
    - header
    - colorMap
    argTypes:
    - com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
    - int[]
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].<init>(com.twelvemonkeys.imageio.plugins.bmp.DIBHeader,int[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPMetadata.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.lang.Validate].notNull(com.twelvemonkeys.imageio.plugins.bmp.DIBHeader,String)'
    - '[com.twelvemonkeys.imageio.AbstractMetadata].<init>(boolean,String,String,null,null)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].<init>(com.twelvemonkeys.imageio.plugins.bmp.DIBHeader,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:58,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getBMPVersion()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:60,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].addChildNode(javax.imageio.metadata.IIOMetadataNode,String,String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:60,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:61,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].addChildNode(javax.imageio.metadata.IIOMetadataNode,String,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:61,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:62,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].addChildNode(javax.imageio.metadata.IIOMetadataNode,String,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:62,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getBitCount()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:63,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].addChildNode(javax.imageio.metadata.IIOMetadataNode,String,short)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:63,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getCompression()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:64,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].addChildNode(javax.imageio.metadata.IIOMetadataNode,String,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:64,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getImageSize()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:65,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].addChildNode(javax.imageio.metadata.IIOMetadataNode,String,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:65,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].addChildNode(javax.imageio.metadata.IIOMetadataNode,String,null)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:67,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].addChildNode(javax.imageio.metadata.IIOMetadataNode,String,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:68,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].addChildNode(javax.imageio.metadata.IIOMetadataNode,String,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:69,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].addChildNode(javax.imageio.metadata.IIOMetadataNode,String,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:71,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].addChildNode(javax.imageio.metadata.IIOMetadataNode,String,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:72,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getSize()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:74,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getSize()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:74,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].addChildNode(javax.imageio.metadata.IIOMetadataNode,String,null)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:75,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].addChildNode(javax.imageio.metadata.IIOMetadataNode,String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:76,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].addChildNode(javax.imageio.metadata.IIOMetadataNode,String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:77,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].addChildNode(javax.imageio.metadata.IIOMetadataNode,String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:78,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].addChildNode(javax.imageio.metadata.IIOMetadataNode,String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:79,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].addChildNode(javax.imageio.metadata.IIOMetadataNode,String,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:81,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].addChildNode(javax.imageio.metadata.IIOMetadataNode,String,null)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:84,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].addXYZPoints(javax.imageio.metadata.IIOMetadataNode,String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:85,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].addXYZPoints(javax.imageio.metadata.IIOMetadataNode,String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:86,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].addXYZPoints(javax.imageio.metadata.IIOMetadataNode,String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:87,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].addChildNode(javax.imageio.metadata.IIOMetadataNode,String,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:91,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].addChildNode(javax.imageio.metadata.IIOMetadataNode,String,null)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:98,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getSize()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:101,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].addChildNode(javax.imageio.metadata.IIOMetadataNode,String,null)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:105,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].addChildNode(javax.imageio.metadata.IIOMetadataNode,String,byte)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:106,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].addChildNode(javax.imageio.metadata.IIOMetadataNode,String,byte)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:107,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].addChildNode(javax.imageio.metadata.IIOMetadataNode,String,byte)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:108,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].addChildNode(javax.imageio.metadata.IIOMetadataNode,String,byte)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:112,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.w3c.dom.Node
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 118
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].getNativeTree()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPMetadata.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getBitCount()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].addChildNode(javax.imageio.metadata.IIOMetadataNode,String,null)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getCompression()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].addChildNode(javax.imageio.metadata.IIOMetadataNode,String)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].addChildNode(javax.imageio.metadata.IIOMetadataNode,String,short)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].addChildNode(javax.imageio.metadata.IIOMetadataNode,String,byte)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getSize()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].addChildNode(javax.imageio.metadata.IIOMetadataNode,String,int)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getBMPVersion()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getImageSize()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].addChildNode(javax.imageio.metadata.IIOMetadataNode,String,String)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].addXYZPoints(javax.imageio.metadata.IIOMetadataNode,String)'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getHeight()'
    linkageType: ''
    returnType: org.w3c.dom.Node
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].getNativeTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].addChildNode(javax.imageio.metadata.IIOMetadataNode,String,null)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:121,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].addChildNode(javax.imageio.metadata.IIOMetadataNode,String,double)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:122,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].addChildNode(javax.imageio.metadata.IIOMetadataNode,String,double)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:123,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].addChildNode(javax.imageio.metadata.IIOMetadataNode,String,double)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.metadata.IIOMetadataNode
      - String
      - double
      - double
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 5
    argNames:
    - cieXYZNode
    - color
    - colorX
    - colorY
    - colorZ
    argTypes:
    - javax.imageio.metadata.IIOMetadataNode
    - String
    - double
    - double
    - double
    constantsTouched: []
    func_position:
      end: 125
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 125
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].addXYZPoints(javax.imageio.metadata.IIOMetadataNode,String,double,double,double)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPMetadata.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].addChildNode(javax.imageio.metadata.IIOMetadataNode,String,null)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].addChildNode(javax.imageio.metadata.IIOMetadataNode,String,double)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].addXYZPoints(javax.imageio.metadata.IIOMetadataNode,String,double,double,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:130,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setUserObject(Object)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:133,1
    - Dst: '[Object].toString()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:134,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setNodeValue(com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:134,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:137,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.metadata.IIOMetadataNode
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.metadata.IIOMetadataNode
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 3
    argNames:
    - parent
    - name
    - object
    argTypes:
    - javax.imageio.metadata.IIOMetadataNode
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 140
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 140
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].addChildNode(javax.imageio.metadata.IIOMetadataNode,String,Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPMetadata.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadataNode].setUserObject(Object)'
    - '[Object].toString()'
    - '[javax.imageio.metadata.IIOMetadataNode].setNodeValue(com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata)'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadataNode
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].addChildNode(javax.imageio.metadata.IIOMetadataNode,String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:148,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:150,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:151,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:154,1
    - Dst: Integer.toString(com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata)
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:155,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:155,1
    - Dst: Integer.toString(int)
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:157,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:157,1
    - Dst: Integer.toString(int)
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:158,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:158,1
    - Dst: Integer.toString(int)
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:159,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:159,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:161,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.metadata.IIOMetadataNode
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 168
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].getStandardChromaNode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPMetadata.java
    functionUses: 0
    functionsReached:
    - Integer.toString(int)
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata)'
    - Integer.toString(com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata)
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadataNode
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].getStandardChromaNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:172,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].addChildNode(javax.imageio.metadata.IIOMetadataNode,String,null)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:173,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:181,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:184,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:187,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:193,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.metadata.IIOMetadataNode
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 198
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].getStandardCompressionNode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPMetadata.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].addChildNode(javax.imageio.metadata.IIOMetadataNode,String,null)'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadataNode
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].getStandardCompressionNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:202,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:204,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getBitCount()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:205,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getBitCount()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:211,1
    - Dst: Integer.toString(int)
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:211,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].createListValue(int,com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:211,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:211,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:216,1
    - Dst: Integer.toString(int)
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:222,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].createListValue(int,com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:222,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:222,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:227,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:234,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.metadata.IIOMetadataNode
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 237
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].getStandardDataNode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPMetadata.java
    functionUses: 0
    functionsReached:
    - Integer.toString(int)
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getBitCount()'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].createListValue(int,com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata)'
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadataNode
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].getStandardDataNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].countMaskBits()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:243,1
    - Dst: Integer.toString(int)
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:243,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].countMaskBits()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:243,1
    - Dst: Integer.toString(int)
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:243,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].countMaskBits()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:244,1
    - Dst: Integer.toString(int)
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:244,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].countMaskBits()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:244,1
    - Dst: Integer.toString(int)
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:244,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].createListValue(com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata,com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata,com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata,com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:242,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 245
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].createBitsPerSampleForBitMasks()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPMetadata.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].countMaskBits()'
    - Integer.toString(int)
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].createListValue(com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata,com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata,com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata,com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata)'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].createBitsPerSampleForBitMasks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 1
    argNames:
    - mask
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 256
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 256
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].countMaskBits(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPMetadata.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].countMaskBits(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:259,1
    - Dst: '[StringBuilder].length()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:262,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:263,1
    - Dst: '[StringBuilder].append()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:266,1
    - Dst: '[StringBuilder].toString()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:269,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 1
    argNames:
    - itemCount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 270
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 270
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].createListValue(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPMetadata.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append()'
    - '[StringBuilder].length()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].createListValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:274,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].addChildNode(javax.imageio.metadata.IIOMetadataNode,String,null)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:278,1
    - Dst: String.valueOf(com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata)
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:279,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:278,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].addChildNode(javax.imageio.metadata.IIOMetadataNode,String,null)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:281,1
    - Dst: String.valueOf(int)
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:282,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:281,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].addChildNode(javax.imageio.metadata.IIOMetadataNode,String,null)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:283,1
    - Dst: String.valueOf(int)
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:284,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:283,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].addChildNode(javax.imageio.metadata.IIOMetadataNode,String,null)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:287,1
    - Dst: String.valueOf(int)
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:288,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:287,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].addChildNode(javax.imageio.metadata.IIOMetadataNode,String,null)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:289,1
    - Dst: String.valueOf(int)
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:290,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:289,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].addChildNode(javax.imageio.metadata.IIOMetadataNode,String,null)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:294,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:294,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.metadata.IIOMetadataNode
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 272
    functionDepth: 1
    functionLinenumber: 272
    functionLinenumberEnd: 299
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].getStandardDimensionNode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPMetadata.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].addChildNode(javax.imageio.metadata.IIOMetadataNode,String,null)'
    - String.valueOf(int)
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
    - String.valueOf(com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata)
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadataNode
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].getStandardDimensionNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].hasMasks()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:309,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:310,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:311,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:312,1
    - Dst: '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata:313,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.metadata.IIOMetadataNode
      static: false
      superClass: com.twelvemonkeys.imageio.AbstractMetadata
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 307
    functionDepth: 1
    functionLinenumber: 307
    functionLinenumberEnd: 319
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].getStandardTransparencyNode()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPMetadata.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].hasMasks()'
    - '[javax.imageio.metadata.IIOMetadataNode].setAttribute(String,String)'
    - '[javax.imageio.metadata.IIOMetadataNode].<init>(String)'
    - '[javax.imageio.metadata.IIOMetadataNode].appendChild(javax.imageio.metadata.IIOMetadataNode)'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadataNode
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].getStandardTransparencyNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter].<init>(javax.imageio.spi.ImageWriterSpi)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.spi.ImageWriterSpi
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter
    argCount: 1
    argNames:
    - provider
    argTypes:
    - javax.imageio.spi.ImageWriterSpi
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter].<init>(javax.imageio.spi.ImageWriterSpi)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter].<init>(javax.imageio.spi.ImageWriterSpi)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter].<init>(javax.imageio.spi.ImageWriterSpi)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter].getLocale()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter:57,1
    - Dst: '[javax.imageio.plugins.bmp.BMPImageWriteParam].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter:57,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: javax.imageio.ImageWriteParam
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter].getDefaultWriteParam()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageWriter.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.plugins.bmp.BMPImageWriteParam].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter].getLocale()'
    linkageType: ''
    returnType: javax.imageio.ImageWriteParam
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter].getDefaultWriteParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageWriteParam
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.metadata.IIOMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter
    argCount: 2
    argNames:
    - imageType
    - param
    argTypes:
    - javax.imageio.ImageTypeSpecifier
    - javax.imageio.ImageWriteParam
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter].getDefaultImageMetadata(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageWriteParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter].getDefaultImageMetadata(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageWriteParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.metadata.IIOMetadata
      - javax.imageio.ImageTypeSpecifier
      - javax.imageio.ImageWriteParam
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.metadata.IIOMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter
    argCount: 3
    argNames:
    - inData
    - imageType
    - param
    argTypes:
    - javax.imageio.metadata.IIOMetadata
    - javax.imageio.ImageTypeSpecifier
    - javax.imageio.ImageWriteParam
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter].convertImageMetadata(javax.imageio.metadata.IIOMetadata,javax.imageio.ImageTypeSpecifier,javax.imageio.ImageWriteParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter].convertImageMetadata(javax.imageio.metadata.IIOMetadata,javax.imageio.ImageTypeSpecifier,javax.imageio.ImageWriteParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter].assertOutput()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter:74,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter:77,1
    - Dst: '[javax.imageio.IIOImage].hasRaster()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter:80,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter:82,1
    - Dst: imageOutput.setByteOrder(com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter:85,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter].clearAbortRequest()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter:87,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter].processImageStarted(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter:88,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter].getDefaultWriteParam()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter:91,1
    - Dst: '[javax.imageio.plugins.bmp.BMPImageWriteParam].isTopDown()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter:97,1
    - Dst: '[javax.imageio.IIOImage].getRenderedImage()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter:102,1
    - Dst: img.getHeight()
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter:104,1
    - Dst: img.getWidth()
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter:105,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter].writeFileHeader(com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter,com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter,com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter:113,1
    - Dst: img.getWidth()
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter:114,1
    - Dst: img.getHeight()
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter:114,1
    - Dst: img.getColorModel()
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter:114,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter].getPixelSize()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter:114,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter].writeDIBHeader(com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter,com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter,com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter,com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter,com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter,com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter:114,1
    - Dst: imageOutput.writeInt(int)
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter:118,1
    - Dst: imageOutput.writeInt(int)
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter:119,1
    - Dst: imageOutput.writeInt(int)
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter:120,1
    - Dst: imageOutput.writeInt(int)
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter:121,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter].writeUncompressed(com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter,com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter,com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter,com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter:124,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter].processImageComplete()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter:126,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.metadata.IIOMetadata
      - javax.imageio.IIOImage
      - javax.imageio.ImageWriteParam
      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: com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter
    argCount: 3
    argNames:
    - streamMetadata
    - image
    - param
    argTypes:
    - javax.imageio.metadata.IIOMetadata
    - javax.imageio.IIOImage
    - javax.imageio.ImageWriteParam
    constantsTouched: []
    func_position:
      end: 127
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 127
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter].write(javax.imageio.metadata.IIOMetadata,javax.imageio.IIOImage,javax.imageio.ImageWriteParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageWriter.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter].getPixelSize()'
    - '[javax.imageio.IIOImage].hasRaster()'
    - imageOutput.setByteOrder(com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter)
    - img.getColorModel()
    - img.getWidth()
    - '[javax.imageio.plugins.bmp.BMPImageWriteParam].isTopDown()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter].writeDIBHeader(com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter,com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter,com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter,com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter,com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter,com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter)'
    - img.getHeight()
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter].processImageStarted(int)'
    - imageOutput.writeInt(int)
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter].writeUncompressed(com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter,com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter,com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter,com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter].clearAbortRequest()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter].getDefaultWriteParam()'
    - '[UnsupportedOperationException].<init>(String)'
    - '[javax.imageio.IIOImage].getRenderedImage()'
    - '[IllegalArgumentException].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter].writeFileHeader(com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter,com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter,com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter].assertOutput()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter].processImageComplete()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter].write(javax.imageio.metadata.IIOMetadata,javax.imageio.IIOImage,javax.imageio.ImageWriteParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: imageOutput.writeShort(char)
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter:131,1
    - Dst: imageOutput.writeInt(com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter:132,1
    - Dst: imageOutput.writeShort(int)
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter:133,1
    - Dst: imageOutput.writeShort(int)
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter:134,1
    - Dst: imageOutput.writeInt(com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter)
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter:136,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - boolean
      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: com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter
    argCount: 3
    argNames:
    - infoHeaderSize
    - fileSize
    - hasMasks
    argTypes:
    - int
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 137
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 137
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter].writeFileHeader(int,int,boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageWriter.java
    functionUses: 0
    functionsReached:
    - imageOutput.writeShort(int)
    - imageOutput.writeShort(char)
    - imageOutput.writeInt(com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter)
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter].writeFileHeader(int,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter:140,1
    - Dst: args[0].replace(char,char)
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter:141,1
    - Dst: '[java.io.File].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter:141,1
    - Dst: '[javax.imageio.ImageIO].createImageOutputStream(java.io.File)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter:143,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter].<init>(null)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter:144,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter].setOutput(com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter:145,1
    - Dst: '[javax.imageio.ImageIO].read(java.io.File)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter:146,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter].write(com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter:146,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: com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 148
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 148
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter].main(String[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageWriter.java
    functionUses: 0
    functionsReached:
    - args[0].replace(char,char)
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter].<init>(null)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter].write(com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter)'
    - '[javax.imageio.ImageIO].createImageOutputStream(java.io.File)'
    - '[javax.imageio.ImageIO].read(java.io.File)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter].setOutput(com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter)'
    - '[java.io.File].<init>()'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].<init>(String,null,null,boolean,null,null,null,null,boolean,null,null,null,null)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURProviderInfo:44,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: com.twelvemonkeys.imageio.plugins.bmp.CURProviderInfo
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 59
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.CURProviderInfo].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/CURProviderInfo.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].<init>(String,null,null,boolean,null,null,null,null,boolean,null,null,null,null)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.bmp.CURProviderInfo
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.CURProviderInfo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].<init>(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed:46,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed:48,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed:48,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].getColorCount()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry
      - com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor
    argCount: 2
    argNames:
    - entry
    - header
    argTypes:
    - com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry
    - com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
    constantsTouched: []
    func_position:
      end: 52
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].<init>(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BitmapIndexed.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].<init>(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].getWidth()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].getColorCount()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].<init>(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].createColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed:58,1
    - Dst: '[java.util.Hashtable].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed:64,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry.CUREntry].getHotspot()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed:65,1
    - Dst: '[java.util.Hashtable].put(String,com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed:65,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed:68,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed:68,1
    - Dst: '[IndexColorModel].createCompatibleWritableRaster(com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed,com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed:68,1
    - Dst: '[IndexColorModel].isAlphaPremultiplied()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed:69,1
    - Dst: '[BufferedImage].<init>(IndexColorModel,com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed,com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed,java.util.Hashtable)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed:69,1
    - Dst: '[IndexColorModel].getTransparentPixel()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed:72,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed:73,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed:74,1
    - Dst: mask.isTransparent(com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed,com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed)
      Src: com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed:75,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed:81,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed:81,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].setSamples(int,int,com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed,com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed,int,int[])'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed:81,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 84
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].createImageIndexed()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BitmapIndexed.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].setSamples(int,int,com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed,com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed,int,int[])'
    - mask.isTransparent(com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed,com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed)
    - '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry.CUREntry].getHotspot()'
    - '[IndexColorModel].createCompatibleWritableRaster(com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed,com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].getHeight()'
    - '[IndexColorModel].isAlphaPremultiplied()'
    - '[java.util.Hashtable].<init>(int)'
    - '[BufferedImage].<init>(IndexColorModel,com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed,com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed,java.util.Hashtable)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].getWidth()'
    - '[java.util.Hashtable].put(String,com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].createColorModel()'
    - '[IndexColorModel].getTransparentPixel()'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].createImageIndexed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].getBitCount()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed:91,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].getBitCount()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed:98,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].findTransparentIndexMaybeRemap(int[],int[])'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed:99,1
    - Dst: '[IndexColorModel].<init>(com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed,int[],int[],int,boolean,com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed:114,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: IndexColorModel
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 116
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].createColorModel()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BitmapIndexed.java
    functionUses: 2
    functionsReached:
    - '[IndexColorModel].<init>(com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed,int[],int[],int,boolean,com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].findTransparentIndexMaybeRemap(int[],int[])'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].getBitCount()'
    linkageType: ''
    returnType: IndexColorModel
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].createColorModel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor
    argCount: 2
    argNames:
    - colors
    - bits
    argTypes:
    - int[]
    - int[]
    constantsTouched: []
    func_position:
      end: 156
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 156
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].findTransparentIndexMaybeRemap(int[],int[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BitmapIndexed.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].findTransparentIndexMaybeRemap(int[],int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].createImageIndexed()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed:161,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 158
    functionDepth: 3
    functionLinenumber: 158
    functionLinenumberEnd: 165
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].getImage()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BitmapIndexed.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].createImageIndexed()'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].getImage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].<init>(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BitmapMask:46,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].<init>(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BitmapMask:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry
      - com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.bmp.BitmapMask
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor
    argCount: 2
    argNames:
    - parent
    - header
    argTypes:
    - com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry
    - com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapMask].<init>(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BitmapMask.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].<init>(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].<init>(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.bmp.BitmapMask
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapMask].<init>(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapMask].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BitmapMask:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapMask].isTransparent(int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BitmapMask.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapMask].getWidth()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapMask].isTransparent(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].getImage()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BitmapMask:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 4
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapMask].getImage()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BitmapMask.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].getImage()'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapMask].getImage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.CURProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderSpi:48,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ImageReaderSpiBase].<init>(com.twelvemonkeys.imageio.plugins.bmp.CURProviderInfo)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderSpi:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderSpi
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderSpi].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/CURImageReaderSpi.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.CURProviderInfo].<init>()'
    - '[com.twelvemonkeys.imageio.spi.ImageReaderSpiBase].<init>(com.twelvemonkeys.imageio.plugins.bmp.CURProviderInfo)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderSpi
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderSpi].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderSpi].canDecode(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderSpi:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - source
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderSpi].canDecodeInput(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/CURImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderSpi].canDecode(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderSpi)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderSpi].canDecodeInput(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReader].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderSpi:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.bmp.CURImageReader
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - extension
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 3
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderSpi].createReaderInstance(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/CURImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReader].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.bmp.CURImageReader
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderSpi].createReaderInstance(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderSpi].getDescription(java.util.Locale)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/CURImageReaderSpi.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderSpi].getDescription(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.ICOProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderSpi:48,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ImageReaderSpiBase].<init>(com.twelvemonkeys.imageio.plugins.bmp.ICOProviderInfo)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderSpi:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderSpi
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderSpi].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/ICOImageReaderSpi.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ImageReaderSpiBase].<init>(com.twelvemonkeys.imageio.plugins.bmp.ICOProviderInfo)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.ICOProviderInfo].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderSpi
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderSpi].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderSpi].canDecode(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderSpi:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - source
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderSpi].canDecodeInput(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/ICOImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderSpi].canDecode(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderSpi)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderSpi].canDecodeInput(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].mark()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderSpi:59,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderSpi:60,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readByte()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderSpi:62,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readByte()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderSpi:62,1
    - Dst: '[javax.imageio.stream.ImageInputStream].reset()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderSpi:68,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 2
    argNames:
    - input
    - type
    argTypes:
    - javax.imageio.stream.ImageInputStream
    - int
    constantsTouched: []
    func_position:
      end: 70
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 70
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderSpi].canDecode(javax.imageio.stream.ImageInputStream,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/ICOImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].reset()'
    - '[javax.imageio.stream.ImageInputStream].mark()'
    - '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderSpi)'
    - '[javax.imageio.stream.ImageInputStream].readByte()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderSpi].canDecode(javax.imageio.stream.ImageInputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageReader].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderSpi:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReader
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - extension
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 3
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderSpi].createReaderInstance(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/ICOImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageReader].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.bmp.ICOImageReader
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderSpi].createReaderInstance(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderSpi].getDescription(java.util.Locale)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/ICOImageReaderSpi.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderSpi].getDescription(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageWriteParam].<init>(java.util.Locale)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriteParam:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriteParam
      static: false
      superClass: javax.imageio.ImageWriteParam
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 48
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 48
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriteParam].<init>(java.util.Locale)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/ICOImageWriteParam.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageWriteParam].<init>(java.util.Locale)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriteParam
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriteParam].<init>(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPProviderInfo].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderSpi:54,1
    - Dst: '[com.twelvemonkeys.imageio.spi.ImageReaderSpiBase].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPProviderInfo)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderSpi:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderSpi
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderSpi].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReaderSpi.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ImageReaderSpiBase].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPProviderInfo)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPProviderInfo].<init>()'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderSpi
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderSpi].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderSpi].lookupProviderByName(javax.imageio.spi.ServiceRegistry,String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderSpi:60,1
    - Dst: '[javax.imageio.spi.ServiceRegistry].setOrdering(Class<javax.imageio.spi.ImageReaderSpi>,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderSpi:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.spi.ServiceRegistry
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 2
    argNames:
    - registry
    - category
    argTypes:
    - javax.imageio.spi.ServiceRegistry
    - Class<?>
    constantsTouched: []
    func_position:
      end: 66
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 66
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderSpi].onRegistration(javax.imageio.spi.ServiceRegistry,Class<?>)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderSpi].lookupProviderByName(javax.imageio.spi.ServiceRegistry,String)'
    - '[javax.imageio.spi.ServiceRegistry].setOrdering(Class<javax.imageio.spi.ImageReaderSpi>,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderSpi)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderSpi].onRegistration(javax.imageio.spi.ServiceRegistry,Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderSpi].canDecode(javax.imageio.stream.ImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderSpi:69,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - source
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderSpi].canDecodeInput(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderSpi].canDecode(javax.imageio.stream.ImageInputStream)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderSpi].canDecodeInput(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].mark()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderSpi:76,1
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderSpi:77,1
    - Dst: '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderSpi:84,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderSpi].order(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderSpi:85,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderSpi].getInt(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderSpi:87,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderSpi].getInt(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderSpi:94,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderSpi].getInt(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderSpi:99,1
    - Dst: '[javax.imageio.stream.ImageInputStream].reset()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderSpi:115,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.stream.ImageInputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - input
    argTypes:
    - javax.imageio.stream.ImageInputStream
    constantsTouched: []
    func_position:
      end: 117
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 117
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderSpi].canDecode(javax.imageio.stream.ImageInputStream)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReaderSpi.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].mark()'
    - '[javax.imageio.stream.ImageInputStream].reset()'
    - '[javax.imageio.stream.ImageInputStream].readFully(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderSpi)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderSpi].getInt(int)'
    - '[java.nio.ByteBuffer].wrap(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderSpi)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderSpi].order(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderSpi)'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderSpi].canDecode(javax.imageio.stream.ImageInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderSpi:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.ImageReader
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - extension
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 3
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderSpi].createReaderInstance(Object)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReaderSpi.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].<init>()'
    linkageType: ''
    returnType: javax.imageio.ImageReader
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderSpi].createReaderInstance(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ImageReaderSpiBase
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderSpi].getDescription(java.util.Locale)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReaderSpi.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderSpi].getDescription(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].notNull(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor:51,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].notNull(com.twelvemonkeys.imageio.plugins.bmp.DIBHeader,String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry
      - com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry
      - com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
      - BufferedImage
      - com.twelvemonkeys.imageio.plugins.bmp.BitmapMask
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - entry
    - header
    argTypes:
    - com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry
    - com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].<init>(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BitmapDescriptor.java
    functionUses: 4
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].notNull(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,String)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].notNull(com.twelvemonkeys.imageio.plugins.bmp.DIBHeader,String)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].<init>(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry
      - com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
      - BufferedImage
      - com.twelvemonkeys.imageio.plugins.bmp.BitmapMask
      classPublic: false
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].getImage()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BitmapDescriptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].getImage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry
      - com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
      - BufferedImage
      - com.twelvemonkeys.imageio.plugins.bmp.BitmapMask
      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: 59
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].getWidth()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BitmapDescriptor.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].getWidth()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].getWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry
      - com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
      - BufferedImage
      - com.twelvemonkeys.imageio.plugins.bmp.BitmapMask
      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: 63
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].getHeight()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BitmapDescriptor.java
    functionUses: 4
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].getHeight()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].getHeight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].getColorCount()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor:66,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].getColorCount()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor:66,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].getBitCount()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor:66,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry
      - com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
      - BufferedImage
      - com.twelvemonkeys.imageio.plugins.bmp.BitmapMask
      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: 67
      start: 65
    functionDepth: 2
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].getColorCount()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BitmapDescriptor.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].getColorCount()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].getBitCount()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].getColorCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].getBitCount()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor:70,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].getBitCount()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor:70,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getBitCount()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor:70,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry
      - com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
      - BufferedImage
      - com.twelvemonkeys.imageio.plugins.bmp.BitmapMask
      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: 71
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].getBitCount()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BitmapDescriptor.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].getBitCount()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getBitCount()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].getBitCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].getClass()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor:75,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].getSimpleName()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry
      - com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
      - BufferedImage
      - com.twelvemonkeys.imageio.plugins.bmp.BitmapMask
      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: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].toString()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BitmapDescriptor.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].getClass()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].getSimpleName()'
    linkageType: ''
    returnType: String
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.bmp.BitmapMask
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry
      - com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
      - BufferedImage
      - com.twelvemonkeys.imageio.plugins.bmp.BitmapMask
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mask
    argTypes:
    - com.twelvemonkeys.imageio.plugins.bmp.BitmapMask
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].setMask(com.twelvemonkeys.imageio.plugins.bmp.BitmapMask)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BitmapDescriptor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].setMask(com.twelvemonkeys.imageio.plugins.bmp.BitmapMask)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor:83,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry
      - com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
      - BufferedImage
      - com.twelvemonkeys.imageio.plugins.bmp.BitmapMask
      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: 84
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].hasMask()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BitmapDescriptor.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].getHeight()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getHeight()'
    linkageType: ''
    returnType: boolean
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].hasMask()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].<init>(String,String,boolean,null,null,null,null,boolean,null,null,null,null)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.ICOProviderInfo:44,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: com.twelvemonkeys.imageio.plugins.bmp.ICOProviderInfo
      static: false
      superClass: com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 62
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.ICOProviderInfo].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/ICOProviderInfo.java
    functionUses: 3
    functionsReached:
    - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].<init>(String,String,boolean,null,null,null,null,boolean,null,null,null,null)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.bmp.ICOProviderInfo
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.ICOProviderInfo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].<init>(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BitmapUnsupported:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry
      - com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.bmp.BitmapUnsupported
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor
    argCount: 3
    argNames:
    - entry
    - header
    - message
    argTypes:
    - com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry
    - com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapUnsupported].<init>(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader,String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BitmapUnsupported.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].<init>(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.bmp.BitmapUnsupported
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapUnsupported].<init>(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BitmapUnsupported:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapUnsupported].getImage()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BitmapUnsupported.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.IIOException].<init>(String)'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapUnsupported].getImage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderSpi].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:81,1
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
      - int[]
      - IndexColorModel
      - javax.imageio.ImageReader
      - javax.imageio.ImageReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 2
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderSpi].<init>()'
    - '[com.twelvemonkeys.imageio.ImageReaderBase].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderSpi)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.ImageReaderBase].<init>(javax.imageio.spi.ImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.spi.ImageReaderSpi
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
      - int[]
      - IndexColorModel
      - javax.imageio.ImageReader
      - javax.imageio.ImageReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - provider
    argTypes:
    - javax.imageio.spi.ImageReaderSpi
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.ImageReaderBase].<init>(javax.imageio.spi.ImageReaderSpi)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.ImageReader].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:96,1
    - Dst: '[javax.imageio.ImageReader].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:100,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
      - int[]
      - IndexColorModel
      - javax.imageio.ImageReader
      - javax.imageio.ImageReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 103
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].resetMembers()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReader.java
    functionUses: 0
    functionsReached:
    - '[javax.imageio.ImageReader].dispose()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].resetMembers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].readHeader()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
      - int[]
      - IndexColorModel
      - javax.imageio.ImageReader
      - javax.imageio.ImageReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - allowSearch
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 110
      start: 105
    functionDepth: 2
    functionLinenumber: 105
    functionLinenumberEnd: 110
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].getNumImages(boolean)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].readHeader()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].getNumImages(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].assertInput()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:113,1
    - Dst: imageInput.setByteOrder(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:117,1
    - Dst: imageInput.readFully(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:121,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:124,1
    - Dst: imageInput.readUnsignedInt()
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:128,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].read(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:131,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:135,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
      - int[]
      - IndexColorModel
      - javax.imageio.ImageReader
      - javax.imageio.ImageReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 138
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].readHeader()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReader.java
    functionUses: 3
    functionsReached:
    - imageInput.setByteOrder(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)
    - imageInput.readFully(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].assertInput()'
    - '[javax.imageio.IIOException].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].read(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
    - imageInput.readUnsignedInt()
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].readHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].readHeader()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:141,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getBitCount()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:144,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getSize()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:149,1
    - Dst: imageInput.getStreamPosition()
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:150,1
    - Dst: imageInput.seek(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:151,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getSize()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:154,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getColorsUsed()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:155,1
    - Dst: Math.min(int,int)
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:155,1
    - Dst: imageInput.readUnsignedByte()
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:159,1
    - Dst: imageInput.readUnsignedByte()
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:160,1
    - Dst: imageInput.readUnsignedByte()
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:161,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getColorsUsed()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:166,1
    - Dst: Math.min(int,int)
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:166,1
    - Dst: imageInput.readInt()
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:170,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getBitCount()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:176,1
    - Dst: Math.min(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,int)
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:176,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getBitCount()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:179,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getBitCount()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:179,1
    - Dst: '[IndexColorModel].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,int[],int,boolean,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:181,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
      - int[]
      - IndexColorModel
      - javax.imageio.ImageReader
      - javax.imageio.ImageReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: IndexColorModel
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 140
    functionDepth: 2
    functionLinenumber: 140
    functionLinenumberEnd: 187
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].readColorMap()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReader.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getBitCount()'
    - Math.min(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,int)
    - imageInput.seek(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].readHeader()'
    - '[IndexColorModel].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,int[],int,boolean,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getSize()'
    - imageInput.getStreamPosition()
    - imageInput.readInt()
    - imageInput.readUnsignedByte()
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getColorsUsed()'
    - Math.min(int,int)
    linkageType: ''
    returnType: IndexColorModel
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].readColorMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].checkBounds(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:191,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
      - int[]
      - IndexColorModel
      - javax.imageio.ImageReader
      - javax.imageio.ImageReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 194
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 194
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].getWidth(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].checkBounds(int)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getWidth()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].getWidth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].checkBounds(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:198,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
      - int[]
      - IndexColorModel
      - javax.imageio.ImageReader
      - javax.imageio.ImageReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 201
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 201
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].getHeight(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].checkBounds(int)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getHeight()'
    linkageType: ''
    returnType: int
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].getHeight(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].checkBounds(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:205,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].getRawImageType(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:208,1
    - Dst: '[java.util.Collections].singletonList(javax.imageio.ImageTypeSpecifier)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:208,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].iterator()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
      - int[]
      - IndexColorModel
      - javax.imageio.ImageReader
      - javax.imageio.ImageReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<javax.imageio.ImageTypeSpecifier>
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 209
      start: 203
    functionDepth: 4
    functionLinenumber: 203
    functionLinenumberEnd: 209
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].getImageTypes(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReader.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].iterator()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].checkBounds(int)'
    - '[java.util.Collections].singletonList(javax.imageio.ImageTypeSpecifier)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].getRawImageType(int)'
    linkageType: ''
    returnType: java.util.Iterator<javax.imageio.ImageTypeSpecifier>
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].getImageTypes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].checkBounds(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:213,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getPlanes()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:215,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:216,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getBitCount()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:220,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].readColorMap()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:225,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromIndexColorModel(IndexColorModel)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:225,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].hasMasks()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:228,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createPacked(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:229,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:237,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getCompression()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:240,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getCompression()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:241,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:241,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:244,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].hasMasks()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:247,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createPacked(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:248,1
    - Dst: '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:256,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getCompression()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:259,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getCompression()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:259,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getCompression()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:260,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].initReaderDelegate(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:260,1
    - Dst: '[javax.imageio.ImageReader].getRawImageType(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:260,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getBitCount()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:263,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:263,1
    - Dst: e.getMessage()
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:267,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:267,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
      - int[]
      - IndexColorModel
      - javax.imageio.ImageReader
      - javax.imageio.ImageReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.ImageTypeSpecifier
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 269
      start: 211
    functionDepth: 3
    functionLinenumber: 211
    functionLinenumberEnd: 269
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].getRawImageType(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReader.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getPlanes()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getBitCount()'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createPacked(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,boolean)'
    - '[javax.imageio.IIOException].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].readColorMap()'
    - e.getMessage()
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].hasMasks()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getCompression()'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromIndexColorModel(IndexColorModel)'
    - '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
    - '[javax.imageio.ImageReader].getRawImageType(int)'
    - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].initReaderDelegate(int)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].checkBounds(int)'
    linkageType: ''
    returnType: javax.imageio.ImageTypeSpecifier
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].getRawImageType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].checkBounds(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:273,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getCompression()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:276,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getCompression()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:276,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getCompression()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:277,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].readUsingDelegate(int,javax.imageio.ImageReadParam)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:277,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].getWidth(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:280,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].getHeight(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:281,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].getRawImageType(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:283,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].getImageTypes(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:284,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].getDestination(javax.imageio.ImageReadParam,java.util.Iterator<javax.imageio.ImageTypeSpecifier>,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:284,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].getColorModel()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:286,1
    - Dst: '[IndexColorModel].getMapSize()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:287,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getColorsUsed()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:287,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getColorsUsed()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:290,1
    - Dst: '[IndexColorModel].getMapSize()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:290,1
    - Dst: String.format(String,int,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:289,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].processWarningOccurred(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:288,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getBitCount()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:295,1
    - Dst: imageInput.seek(long)
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:298,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getCompression()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:301,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getBitCount()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:303,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getBitCount()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:304,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getCompression()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:304,1
    - Dst: String.format(String,int,int)
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:304,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:304,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:307,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE4Decoder].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:307,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderStream].<init>(java.io.InputStream,com.twelvemonkeys.imageio.plugins.bmp.RLE4Decoder,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:307,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].<init>(com.twelvemonkeys.io.enc.DecoderStream)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:307,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getBitCount()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:311,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getBitCount()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:312,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getCompression()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:312,1
    - Dst: String.format(String,int,int)
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:312,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:312,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:314,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.RLE8Decoder].<init>(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:314,1
    - Dst: '[com.twelvemonkeys.io.enc.DecoderStream].<init>(java.io.InputStream,com.twelvemonkeys.imageio.plugins.bmp.RLE8Decoder,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:314,1
    - Dst: '[com.twelvemonkeys.io.LittleEndianDataInputStream].<init>(com.twelvemonkeys.io.enc.DecoderStream)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:314,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getCompression()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:325,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:325,1
    - Dst: '[Rectangle].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:329,1
    - Dst: '[Rectangle].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:330,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].computeRegions(javax.imageio.ImageReadParam,int,int,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,Rectangle,Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:331,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:333,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].clipToRect(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:333,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:334,1
    - Dst: '[WritableRaster].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:334,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].checkReadParamBandSettings(javax.imageio.ImageReadParam,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:334,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getBitCount()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:338,1
    - Dst: '[DataBufferByte].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:342,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getBitCount()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:342,1
    - Dst: Raster.createPackedRaster(DataBufferByte,int,int,int,null)
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:342,1
    - Dst: '[DataBufferByte].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:346,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getBitCount()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:346,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].getNumBands()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:346,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].createOffsets(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:346,1
    - Dst: Raster.createInterleavedRaster(DataBufferByte,int,int,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,int,int[],null)
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:346,1
    - Dst: '[javax.imageio.ImageTypeSpecifier].createBufferedImage(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:350,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].getRaster()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:350,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getBitCount()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:353,1
    - Dst: '[javax.imageio.IIOException].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:353,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].clipRowToRect(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,Rectangle)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:357,1
    - Dst: '[javax.imageio.ImageReadParam].getSourceXSubsampling()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:361,1
    - Dst: '[javax.imageio.ImageReadParam].getSourceYSubsampling()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:362,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].processImageStarted(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:364,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getBitCount()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:366,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:373,1
    - Dst: '[DataBufferByte].getData()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:373,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].readRowByte(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,int,Rectangle,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,WritableRaster,Raster,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:377,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:381,1
    - Dst: '[DataBufferUShort].getData()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:381,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].readRowUShort(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,int,Rectangle,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,WritableRaster,Raster,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:382,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].getDataBuffer()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:386,1
    - Dst: '[DataBufferInt].getData()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:386,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].readRowInt(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,int,Rectangle,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,WritableRaster,Raster,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:387,1
    - Dst: '[AssertionError].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:391,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].processImageProgress(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:394,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].abortRequested()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:400,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].processReadAborted()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:401,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].processImageComplete()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:406,1
    CyclomaticComplexity: 59
    EdgeCount: 59
    ICount: 134
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - javax.imageio.ImageReadParam
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
      - int[]
      - IndexColorModel
      - javax.imageio.ImageReader
      - javax.imageio.ImageReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BufferedImage
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - imageIndex
    - param
    argTypes:
    - int
    - javax.imageio.ImageReadParam
    constantsTouched: []
    func_position:
      end: 409
      start: 271
    functionDepth: 4
    functionLinenumber: 271
    functionLinenumberEnd: 409
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].read(int,javax.imageio.ImageReadParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].checkReadParamBandSettings(javax.imageio.ImageReadParam,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
    - '[Rectangle].<init>()'
    - '[DataBufferByte].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
    - '[javax.imageio.IIOException].<init>(String)'
    - Raster.createPackedRaster(DataBufferByte,int,int,int,null)
    - '[javax.imageio.ImageReadParam].getSourceXSubsampling()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].readRowByte(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,int,Rectangle,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,WritableRaster,Raster,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].readUsingDelegate(int,javax.imageio.ImageReadParam)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].getDataBuffer()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].checkBounds(int)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.RLE8Decoder].<init>(int)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].processWarningOccurred(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].getDestination(javax.imageio.ImageReadParam,java.util.Iterator<javax.imageio.ImageTypeSpecifier>,int,int)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].computeRegions(javax.imageio.ImageReadParam,int,int,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,Rectangle,Rectangle)'
    - '[javax.imageio.ImageTypeSpecifier].getNumBands()'
    - String.format(String,int,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].processImageComplete()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].readRowInt(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,int,Rectangle,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,WritableRaster,Raster,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].getHeight(int)'
    - imageInput.seek(long)
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].getRaster()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].processImageStarted(int)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].processReadAborted()'
    - '[WritableRaster].getNumBands()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].abortRequested()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].readRowUShort(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,int,Rectangle,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,WritableRaster,Raster,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
    - '[DataBufferUShort].getData()'
    - '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getColorsUsed()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].getRawImageType(int)'
    - '[com.twelvemonkeys.io.LittleEndianDataInputStream].<init>(com.twelvemonkeys.io.enc.DecoderStream)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getBitCount()'
    - '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
    - '[com.twelvemonkeys.io.enc.DecoderStream].<init>(java.io.InputStream,com.twelvemonkeys.imageio.plugins.bmp.RLE8Decoder,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
    - Raster.createInterleavedRaster(DataBufferByte,int,int,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,int,int[],null)
    - '[DataBufferByte].getData()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.RLE4Decoder].<init>(int)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].getImageTypes(int)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].clipToRect(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,Rectangle)'
    - '[IndexColorModel].getMapSize()'
    - '[com.twelvemonkeys.io.enc.DecoderStream].<init>(java.io.InputStream,com.twelvemonkeys.imageio.plugins.bmp.RLE4Decoder,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].clipRowToRect(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,Rectangle)'
    - '[DataBufferInt].getData()'
    - '[AssertionError].<init>(String)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].createOffsets(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].getColorModel()'
    - '[javax.imageio.ImageTypeSpecifier].createBufferedImage(int,int)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getCompression()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].processImageProgress(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].getWidth(int)'
    - '[javax.imageio.ImageReadParam].getSourceYSubsampling()'
    - String.format(String,int,int)
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].read(int,javax.imageio.ImageReadParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].initReaderDelegate(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:412,1
    - Dst: '[javax.imageio.ImageReader].read(int,javax.imageio.ImageReadParam)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:412,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - javax.imageio.ImageReadParam
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
      - int[]
      - IndexColorModel
      - javax.imageio.ImageReader
      - javax.imageio.ImageReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: BufferedImage
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - compression
    - param
    argTypes:
    - int
    - javax.imageio.ImageReadParam
    constantsTouched: []
    func_position:
      end: 413
      start: 411
    functionDepth: 2
    functionLinenumber: 411
    functionLinenumberEnd: 413
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].readUsingDelegate(int,javax.imageio.ImageReadParam)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].initReaderDelegate(int)'
    - '[javax.imageio.ImageReader].read(int,javax.imageio.ImageReadParam)'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].readUsingDelegate(int,javax.imageio.ImageReadParam)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].getImageReaderDelegate(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:416,1
    - Dst: '[javax.imageio.ImageReader].reset()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:417,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:420,1
    - Dst: '[javax.imageio.ImageReader].addIIOReadWarningListener(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:421,1
    - Dst: '[javax.imageio.ImageReader].addIIOReadProgressListener(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:422,1
    - Dst: '[javax.imageio.ImageReader].addIIOReadUpdateListener(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:423,1
    - Dst: imageInput.seek(long)
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:425,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getImageSize()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:426,1
    - Dst: '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:426,1
    - Dst: '[javax.imageio.ImageReader].setInput(com.twelvemonkeys.imageio.stream.SubImageInputStream)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:426,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
      - int[]
      - IndexColorModel
      - javax.imageio.ImageReader
      - javax.imageio.ImageReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.ImageReader
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - compression
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 429
      start: 415
    functionDepth: 1
    functionLinenumber: 415
    functionLinenumberEnd: 429
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].initReaderDelegate(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReader.java
    functionUses: 2
    functionsReached:
    - '[javax.imageio.ImageReader].addIIOReadProgressListener(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator)'
    - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,int)'
    - '[javax.imageio.ImageReader].reset()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].getImageReaderDelegate(int)'
    - imageInput.seek(long)
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getImageSize()'
    - '[javax.imageio.ImageReader].setInput(com.twelvemonkeys.imageio.stream.SubImageInputStream)'
    - '[javax.imageio.ImageReader].addIIOReadUpdateListener(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator)'
    - '[javax.imageio.ImageReader].addIIOReadWarningListener(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].<init>()'
    linkageType: ''
    returnType: javax.imageio.ImageReader
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].initReaderDelegate(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AssertionError].<init>(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:452,1
    - Dst: '[javax.imageio.ImageIO].getImageReadersByFormatName(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:456,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].hasNext()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:458,1
    - Dst: String.format(String,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:459,1
    - Dst: '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:459,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].next()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:462,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
      - int[]
      - IndexColorModel
      - javax.imageio.ImageReader
      - javax.imageio.ImageReader
      classPublic: true
      concrete: true
      exceptions:
      - javax.imageio.IIOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.imageio.ImageReader
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - compression
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 475
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 475
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].getImageReaderDelegate(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].hasNext()'
    - String.format(String,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].next()'
    - '[javax.imageio.ImageIO].getImageReadersByFormatName(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
    - '[AssertionError].<init>(String)'
    - '[javax.imageio.IIOException].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
    linkageType: ''
    returnType: javax.imageio.ImageReader
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].getImageReaderDelegate(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
      - int[]
      - IndexColorModel
      - javax.imageio.ImageReader
      - javax.imageio.ImageReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - numBands
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 485
      start: 477
    functionDepth: 0
    functionLinenumber: 477
    functionLinenumberEnd: 485
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].createOffsets(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int[]
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].createOffsets(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].skipBytes(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:496,1
    - Dst: '[java.io.DataInput].readFully(byte[],int,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:501,1
    - Dst: '[com.twelvemonkeys.imageio.util.IIOUtil].subsampleRow(byte[],com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,byte[],int,int,int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:505,1
    - Dst: '[WritableRaster].setDataElements(int,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,Raster)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:508,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      - int
      - Rectangle
      - int
      - int
      - int
      - int
      - byte[]
      - WritableRaster
      - Raster
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
      - int[]
      - IndexColorModel
      - javax.imageio.ImageReader
      - javax.imageio.ImageReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 11
    argNames:
    - input
    - height
    - srcRegion
    - xSub
    - ySub
    - bitsPerSample
    - samplesPerPixel
    - rowDataByte
    - destChannel
    - srcChannel
    - y
    argTypes:
    - java.io.DataInput
    - int
    - Rectangle
    - int
    - int
    - int
    - int
    - byte[]
    - WritableRaster
    - Raster
    - int
    constantsTouched: []
    func_position:
      end: 509
      start: 487
    functionDepth: 0
    functionLinenumber: 487
    functionLinenumberEnd: 509
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].readRowByte(java.io.DataInput,int,Rectangle,int,int,int,int,byte[],WritableRaster,Raster,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.util.IIOUtil].subsampleRow(byte[],com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,byte[],int,int,int,int)'
    - '[WritableRaster].setDataElements(int,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,Raster)'
    - '[java.io.DataInput].skipBytes(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
    - '[java.io.DataInput].readFully(byte[],int,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].readRowByte(java.io.DataInput,int,Rectangle,int,int,int,int,byte[],WritableRaster,Raster,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].skipBytes(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:519,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].readFully(java.io.DataInput,short[])'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:524,1
    - Dst: '[java.io.DataInput].skipBytes(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:528,1
    - Dst: '[WritableRaster].setDataElements(int,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,Raster)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:538,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      - int
      - Rectangle
      - int
      - int
      - short[]
      - WritableRaster
      - Raster
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
      - int[]
      - IndexColorModel
      - javax.imageio.ImageReader
      - javax.imageio.ImageReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 9
    argNames:
    - input
    - height
    - srcRegion
    - xSub
    - ySub
    - rowDataUShort
    - destChannel
    - srcChannel
    - y
    argTypes:
    - java.io.DataInput
    - int
    - Rectangle
    - int
    - int
    - short[]
    - WritableRaster
    - Raster
    - int
    constantsTouched: []
    func_position:
      end: 539
      start: 511
    functionDepth: 1
    functionLinenumber: 511
    functionLinenumberEnd: 539
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].readRowUShort(java.io.DataInput,int,Rectangle,int,int,short[],WritableRaster,Raster,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReader.java
    functionUses: 0
    functionsReached:
    - '[WritableRaster].setDataElements(int,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,Raster)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].readFully(java.io.DataInput,short[])'
    - '[java.io.DataInput].skipBytes(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
    - '[java.io.DataInput].skipBytes(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].readRowUShort(java.io.DataInput,int,Rectangle,int,int,short[],WritableRaster,Raster,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.DataInput].skipBytes(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:549,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].readFully(java.io.DataInput,int[])'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:554,1
    - Dst: '[WritableRaster].setDataElements(int,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,Raster)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:563,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      - int
      - Rectangle
      - int
      - int
      - int[]
      - WritableRaster
      - Raster
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
      - int[]
      - IndexColorModel
      - javax.imageio.ImageReader
      - javax.imageio.ImageReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 9
    argNames:
    - input
    - height
    - srcRegion
    - xSub
    - ySub
    - rowDataInt
    - destChannel
    - srcChannel
    - y
    argTypes:
    - java.io.DataInput
    - int
    - Rectangle
    - int
    - int
    - int[]
    - WritableRaster
    - Raster
    - int
    constantsTouched: []
    func_position:
      end: 564
      start: 541
    functionDepth: 1
    functionLinenumber: 541
    functionLinenumberEnd: 564
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].readRowInt(java.io.DataInput,int,Rectangle,int,int,int[],WritableRaster,Raster,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReader.java
    functionUses: 0
    functionsReached:
    - '[WritableRaster].setDataElements(int,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,Raster)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].readFully(java.io.DataInput,int[])'
    - '[java.io.DataInput].skipBytes(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].readRowInt(java.io.DataInput,int,Rectangle,int,int,int[],WritableRaster,Raster,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(short[],int,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:570,1
    - Dst: '[java.io.DataInput].readShort()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:573,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      - short[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
      - int[]
      - IndexColorModel
      - javax.imageio.ImageReader
      - javax.imageio.ImageReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - input
    - shorts
    argTypes:
    - java.io.DataInput
    - short[]
    constantsTouched: []
    func_position:
      end: 576
      start: 567
    functionDepth: 0
    functionLinenumber: 567
    functionLinenumberEnd: 576
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].readFully(java.io.DataInput,short[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReader.java
    functionUses: 1
    functionsReached:
    - '[javax.imageio.stream.ImageInputStream].readFully(short[],int,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
    - '[java.io.DataInput].readShort()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].readFully(java.io.DataInput,short[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.imageio.stream.ImageInputStream].readFully(int[],int,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:582,1
    - Dst: '[java.io.DataInput].readInt()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:585,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.DataInput
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
      - int[]
      - IndexColorModel
      - javax.imageio.ImageReader
      - javax.imageio.ImageReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - input
    - ints
    argTypes:
    - java.io.DataInput
    - int[]
    constantsTouched: []
    func_position:
      end: 588
      start: 579
    functionDepth: 0
    functionLinenumber: 579
    functionLinenumberEnd: 588
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].readFully(java.io.DataInput,int[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReader.java
    functionUses: 1
    functionsReached:
    - '[java.io.DataInput].readInt()'
    - '[javax.imageio.stream.ImageInputStream].readFully(int[],int,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].readFully(java.io.DataInput,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Raster].getMinX()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:591,1
    - Dst: '[Raster].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:591,1
    - Dst: '[Rectangle].contains(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,int,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:591,1
    - Dst: '[Raster].createChild(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,int,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,int,int,int,int[])'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:597,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Raster
      - Rectangle
      - int[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
      - int[]
      - IndexColorModel
      - javax.imageio.ImageReader
      - javax.imageio.ImageReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Raster
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 4
    argNames:
    - raster
    - rect
    - bands
    - xSub
    argTypes:
    - Raster
    - Rectangle
    - int[]
    - int
    constantsTouched: []
    func_position:
      end: 598
      start: 590
    functionDepth: 0
    functionLinenumber: 590
    functionLinenumberEnd: 598
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].clipRowToRect(Raster,Rectangle,int[],int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReader.java
    functionUses: 0
    functionsReached:
    - '[Raster].createChild(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,int,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,int,int,int,int[])'
    - '[Raster].getMinX()'
    - '[Raster].getWidth()'
    - '[Rectangle].contains(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,int,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,int)'
    linkageType: ''
    returnType: Raster
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].clipRowToRect(Raster,Rectangle,int[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[WritableRaster].getMinX()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:601,1
    - Dst: '[WritableRaster].getMinY()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:601,1
    - Dst: '[WritableRaster].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:601,1
    - Dst: '[WritableRaster].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:601,1
    - Dst: '[Rectangle].contains(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:601,1
    - Dst: '[WritableRaster].createWritableChild(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,int,int,int[])'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:606,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - WritableRaster
      - Rectangle
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
      - int[]
      - IndexColorModel
      - javax.imageio.ImageReader
      - javax.imageio.ImageReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: WritableRaster
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 3
    argNames:
    - raster
    - rect
    - bands
    argTypes:
    - WritableRaster
    - Rectangle
    - int[]
    constantsTouched: []
    func_position:
      end: 607
      start: 600
    functionDepth: 0
    functionLinenumber: 600
    functionLinenumberEnd: 607
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].clipToRect(WritableRaster,Rectangle,int[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReader.java
    functionUses: 0
    functionsReached:
    - '[WritableRaster].getMinY()'
    - '[WritableRaster].getMinX()'
    - '[WritableRaster].getWidth()'
    - '[Rectangle].contains(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
    - '[WritableRaster].createWritableChild(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,int,int,int[])'
    - '[WritableRaster].getHeight()'
    linkageType: ''
    returnType: WritableRaster
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].clipToRect(WritableRaster,Rectangle,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].readHeader()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:611,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getBitCount()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:613,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].readColorMap()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:618,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].readColorMap()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:623,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].<init>(com.twelvemonkeys.imageio.plugins.bmp.DIBHeader,int[])'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:631,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
      - int[]
      - IndexColorModel
      - javax.imageio.ImageReader
      - javax.imageio.ImageReader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.imageio.metadata.IIOMetadata
      static: false
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - imageIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 632
      start: 609
    functionDepth: 2
    functionLinenumber: 609
    functionLinenumberEnd: 632
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].getImageMetadata(int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReader.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].readHeader()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getBitCount()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].<init>(com.twelvemonkeys.imageio.plugins.bmp.DIBHeader,int[])'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].readColorMap()'
    linkageType: ''
    returnType: javax.imageio.metadata.IIOMetadata
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].getImageMetadata(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderSpi].<init>()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:636,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderSpi)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:637,1
    - Dst: '[java.io.File].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:641,1
    - Dst: '[javax.imageio.ImageIO].createImageInputStream(java.io.File)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:642,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderSpi].canDecodeInput(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:644,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:644,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].reset()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:646,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].setInput(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:647,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].getDefaultReadParam()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:649,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].getImageTypes(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:650,1
    - Dst: '[java.util.Iterator<javax.imageio.ImageTypeSpecifier>].next()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:650,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].setDestinationType(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:650,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:661,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].read(int,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:663,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:665,1
    - Dst: '[java.io.File].getName()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:667,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].showIt(BufferedImage,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:667,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].getImageMetadata(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:670,1
    - Dst: System.getProperty(String)
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:672,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:672,1
    - Dst: '[javax.imageio.metadata.IIOMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:672,1
    - Dst: '[com.twelvemonkeys.xml.XMLSerializer].serialize(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,boolean)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:672,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:677,1
    - Dst: System.err.println(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:678,1
    - Dst: System.err.println(String)
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:679,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].throwAs(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader:682,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
      - int[]
      - IndexColorModel
      - javax.imageio.ImageReader
      - javax.imageio.ImageReader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 686
      start: 634
    functionDepth: 5
    functionLinenumber: 634
    functionLinenumberEnd: 686
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].main(String[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReader.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderSpi)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].reset()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderSpi].canDecodeInput(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
    - '[com.twelvemonkeys.xml.XMLSerializer].serialize(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,boolean)'
    - '[java.io.File].getName()'
    - System.err.println(String)
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].getDefaultReadParam()'
    - '[javax.imageio.ImageIO].createImageInputStream(java.io.File)'
    - '[javax.imageio.metadata.IIOMetadata].getAsTree(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderSpi].<init>()'
    - '[java.util.Iterator<javax.imageio.ImageTypeSpecifier>].next()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].getImageTypes(int)'
    - System.err.println(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)
    - System.getProperty(String)
    - '[com.twelvemonkeys.xml.XMLSerializer].<init>(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].throwAs(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].read(int,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].setInput(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].getImageMetadata(int)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].setDestinationType(com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].showIt(BufferedImage,com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
      - int[]
      - IndexColorModel
      - javax.imageio.ImageReader
      - javax.imageio.ImageReader
      classPublic: true
      concrete: true
      exceptions:
      - T
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: com.twelvemonkeys.imageio.ImageReaderBase
    argCount: 2
    argNames:
    - type
    - throwable
    argTypes:
    - Class<T>
    - Throwable
    constantsTouched: []
    func_position:
      end: 691
      start: 688
    functionDepth: 0
    functionLinenumber: 688
    functionLinenumberEnd: 691
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].throwAs(Class<T>,Throwable)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].throwAs(Class<T>,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].processImageComplete()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator:696,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageReader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IIOReadWarningListener
      - IIOReadUpdateListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ProgressListenerBase
    argCount: 1
    argNames:
    - source
    argTypes:
    - javax.imageio.ImageReader
    constantsTouched: []
    func_position:
      end: 697
      start: 694
    functionDepth: 0
    functionLinenumber: 694
    functionLinenumberEnd: 697
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].imageComplete(javax.imageio.ImageReader)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].processImageComplete()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].imageComplete(javax.imageio.ImageReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].processImageProgress(float)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator:701,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageReader
      - float
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IIOReadWarningListener
      - IIOReadUpdateListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ProgressListenerBase
    argCount: 2
    argNames:
    - source
    - percentageDone
    argTypes:
    - javax.imageio.ImageReader
    - float
    constantsTouched: []
    func_position:
      end: 702
      start: 699
    functionDepth: 0
    functionLinenumber: 699
    functionLinenumberEnd: 702
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].imageProgress(javax.imageio.ImageReader,float)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].processImageProgress(float)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].imageProgress(javax.imageio.ImageReader,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].processImageStarted(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator:706,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageReader
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IIOReadWarningListener
      - IIOReadUpdateListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ProgressListenerBase
    argCount: 2
    argNames:
    - source
    - imageIndex
    argTypes:
    - javax.imageio.ImageReader
    - int
    constantsTouched: []
    func_position:
      end: 707
      start: 704
    functionDepth: 0
    functionLinenumber: 704
    functionLinenumberEnd: 707
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].imageStarted(javax.imageio.ImageReader,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].processImageStarted(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].imageStarted(javax.imageio.ImageReader,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].processReadAborted()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator:711,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageReader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IIOReadWarningListener
      - IIOReadUpdateListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ProgressListenerBase
    argCount: 1
    argNames:
    - source
    argTypes:
    - javax.imageio.ImageReader
    constantsTouched: []
    func_position:
      end: 712
      start: 709
    functionDepth: 0
    functionLinenumber: 709
    functionLinenumberEnd: 712
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].readAborted(javax.imageio.ImageReader)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].processReadAborted()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].readAborted(javax.imageio.ImageReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].processSequenceComplete()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator:716,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageReader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IIOReadWarningListener
      - IIOReadUpdateListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ProgressListenerBase
    argCount: 1
    argNames:
    - source
    argTypes:
    - javax.imageio.ImageReader
    constantsTouched: []
    func_position:
      end: 717
      start: 714
    functionDepth: 0
    functionLinenumber: 714
    functionLinenumberEnd: 717
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].sequenceComplete(javax.imageio.ImageReader)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].processSequenceComplete()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].sequenceComplete(javax.imageio.ImageReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].processSequenceStarted(int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator:721,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageReader
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IIOReadWarningListener
      - IIOReadUpdateListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ProgressListenerBase
    argCount: 2
    argNames:
    - source
    - minIndex
    argTypes:
    - javax.imageio.ImageReader
    - int
    constantsTouched: []
    func_position:
      end: 722
      start: 719
    functionDepth: 0
    functionLinenumber: 719
    functionLinenumberEnd: 722
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].sequenceStarted(javax.imageio.ImageReader,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].processSequenceStarted(int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].sequenceStarted(javax.imageio.ImageReader,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].processThumbnailComplete()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator:726,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageReader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IIOReadWarningListener
      - IIOReadUpdateListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ProgressListenerBase
    argCount: 1
    argNames:
    - source
    argTypes:
    - javax.imageio.ImageReader
    constantsTouched: []
    func_position:
      end: 727
      start: 724
    functionDepth: 0
    functionLinenumber: 724
    functionLinenumberEnd: 727
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].thumbnailComplete(javax.imageio.ImageReader)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].processThumbnailComplete()'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].thumbnailComplete(javax.imageio.ImageReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].processThumbnailProgress(float)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator:731,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageReader
      - float
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IIOReadWarningListener
      - IIOReadUpdateListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ProgressListenerBase
    argCount: 2
    argNames:
    - source
    - percentageDone
    argTypes:
    - javax.imageio.ImageReader
    - float
    constantsTouched: []
    func_position:
      end: 732
      start: 729
    functionDepth: 0
    functionLinenumber: 729
    functionLinenumberEnd: 732
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].thumbnailProgress(javax.imageio.ImageReader,float)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].processThumbnailProgress(float)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].thumbnailProgress(javax.imageio.ImageReader,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].processThumbnailStarted(int,int)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator:736,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageReader
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IIOReadWarningListener
      - IIOReadUpdateListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ProgressListenerBase
    argCount: 3
    argNames:
    - source
    - imageIndex
    - thumbnailIndex
    argTypes:
    - javax.imageio.ImageReader
    - int
    - int
    constantsTouched: []
    func_position:
      end: 737
      start: 734
    functionDepth: 0
    functionLinenumber: 734
    functionLinenumberEnd: 737
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].thumbnailStarted(javax.imageio.ImageReader,int,int)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].processThumbnailStarted(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].thumbnailStarted(javax.imageio.ImageReader,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].processPassStarted(BufferedImage,int,int,int,int,int,int,int,int[])'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator:740,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageReader
      - BufferedImage
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IIOReadWarningListener
      - IIOReadUpdateListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ProgressListenerBase
    argCount: 10
    argNames:
    - source
    - theImage
    - pass
    - minPass
    - maxPass
    - minX
    - minY
    - periodX
    - periodY
    - bands
    argTypes:
    - javax.imageio.ImageReader
    - BufferedImage
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 741
      start: 739
    functionDepth: 0
    functionLinenumber: 739
    functionLinenumberEnd: 741
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].passStarted(javax.imageio.ImageReader,BufferedImage,int,int,int,int,int,int,int,int[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].processPassStarted(BufferedImage,int,int,int,int,int,int,int,int[])'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].passStarted(javax.imageio.ImageReader,BufferedImage,int,int,int,int,int,int,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].processImageUpdate(BufferedImage,int,int,int,int,int,int,int[])'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator:744,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageReader
      - BufferedImage
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IIOReadWarningListener
      - IIOReadUpdateListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ProgressListenerBase
    argCount: 9
    argNames:
    - source
    - theImage
    - minX
    - minY
    - width
    - height
    - periodX
    - periodY
    - bands
    argTypes:
    - javax.imageio.ImageReader
    - BufferedImage
    - int
    - int
    - int
    - int
    - int
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 745
      start: 743
    functionDepth: 0
    functionLinenumber: 743
    functionLinenumberEnd: 745
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].imageUpdate(javax.imageio.ImageReader,BufferedImage,int,int,int,int,int,int,int[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].processImageUpdate(BufferedImage,int,int,int,int,int,int,int[])'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].imageUpdate(javax.imageio.ImageReader,BufferedImage,int,int,int,int,int,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].processPassComplete(BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator:748,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageReader
      - BufferedImage
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IIOReadWarningListener
      - IIOReadUpdateListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ProgressListenerBase
    argCount: 2
    argNames:
    - source
    - theImage
    argTypes:
    - javax.imageio.ImageReader
    - BufferedImage
    constantsTouched: []
    func_position:
      end: 749
      start: 747
    functionDepth: 0
    functionLinenumber: 747
    functionLinenumberEnd: 749
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].passComplete(javax.imageio.ImageReader,BufferedImage)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].processPassComplete(BufferedImage)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].passComplete(javax.imageio.ImageReader,BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].processThumbnailPassStarted(BufferedImage,int,int,int,int,int,int,int,int[])'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator:752,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageReader
      - BufferedImage
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IIOReadWarningListener
      - IIOReadUpdateListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ProgressListenerBase
    argCount: 10
    argNames:
    - source
    - theThumbnail
    - pass
    - minPass
    - maxPass
    - minX
    - minY
    - periodX
    - periodY
    - bands
    argTypes:
    - javax.imageio.ImageReader
    - BufferedImage
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 753
      start: 751
    functionDepth: 0
    functionLinenumber: 751
    functionLinenumberEnd: 753
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].thumbnailPassStarted(javax.imageio.ImageReader,BufferedImage,int,int,int,int,int,int,int,int[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].processThumbnailPassStarted(BufferedImage,int,int,int,int,int,int,int,int[])'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].thumbnailPassStarted(javax.imageio.ImageReader,BufferedImage,int,int,int,int,int,int,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].processThumbnailUpdate(BufferedImage,int,int,int,int,int,int,int[])'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator:756,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageReader
      - BufferedImage
      - int
      - int
      - int
      - int
      - int
      - int
      - int[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IIOReadWarningListener
      - IIOReadUpdateListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ProgressListenerBase
    argCount: 9
    argNames:
    - source
    - theThumbnail
    - minX
    - minY
    - width
    - height
    - periodX
    - periodY
    - bands
    argTypes:
    - javax.imageio.ImageReader
    - BufferedImage
    - int
    - int
    - int
    - int
    - int
    - int
    - int[]
    constantsTouched: []
    func_position:
      end: 757
      start: 755
    functionDepth: 0
    functionLinenumber: 755
    functionLinenumberEnd: 757
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].thumbnailUpdate(javax.imageio.ImageReader,BufferedImage,int,int,int,int,int,int,int[])'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].processThumbnailUpdate(BufferedImage,int,int,int,int,int,int,int[])'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].thumbnailUpdate(javax.imageio.ImageReader,BufferedImage,int,int,int,int,int,int,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].processThumbnailPassComplete(BufferedImage)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator:760,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageReader
      - BufferedImage
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IIOReadWarningListener
      - IIOReadUpdateListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ProgressListenerBase
    argCount: 2
    argNames:
    - source
    - theThumbnail
    argTypes:
    - javax.imageio.ImageReader
    - BufferedImage
    constantsTouched: []
    func_position:
      end: 761
      start: 759
    functionDepth: 0
    functionLinenumber: 759
    functionLinenumberEnd: 761
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].thumbnailPassComplete(javax.imageio.ImageReader,BufferedImage)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].processThumbnailPassComplete(BufferedImage)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].thumbnailPassComplete(javax.imageio.ImageReader,BufferedImage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].processWarningOccurred(String)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator:764,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.imageio.ImageReader
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IIOReadWarningListener
      - IIOReadUpdateListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ProgressListenerBase
    argCount: 2
    argNames:
    - source
    - warning
    argTypes:
    - javax.imageio.ImageReader
    - String
    constantsTouched: []
    func_position:
      end: 765
      start: 763
    functionDepth: 0
    functionLinenumber: 763
    functionLinenumberEnd: 765
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].warningOccurred(javax.imageio.ImageReader,String)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReader.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].processWarningOccurred(String)'
    linkageType: ''
    returnType: void
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].warningOccurred(javax.imageio.ImageReader,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IIOReadWarningListener
      - IIOReadUpdateListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator
      static: false
      superClass: ProgressListenerBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].<init>()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReader.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].<init>(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry
      - com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor
    argCount: 2
    argNames:
    - entry
    - header
    argTypes:
    - com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry
    - com.twelvemonkeys.imageio.plugins.bmp.DIBHeader
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB].<init>(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader)'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BitmapRGB.java
    functionUses: 2
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].<init>(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader)'
    linkageType: ''
    returnType: com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB].<init>(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB].createMaskedImage()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB:53,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: true
      returnValueGenericType: BufferedImage
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 58
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB].getImage()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BitmapRGB.java
    functionUses: 0
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB].createMaskedImage()'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB].getImage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BufferedImage].<init>(com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB,com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB,com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB:61,1
    - Dst: '[BufferedImage].createGraphics()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB:63,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB].drawImage(com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB,int,int,null)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB:65,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB].dispose()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB:68,1
    - Dst: '[BufferedImage].getAlphaRaster()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB:71,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB].getHeight()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB:74,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB].getWidth()'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB:75,1
    - Dst: mask.isTransparent(com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB,com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB)
      Src: com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB:76,1
    - Dst: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB].setDataElements(com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB,com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB,com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB)'
      Src: com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB:77,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: BufferedImage
      static: false
      superClass: com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 83
    functionName: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB].createMaskedImage()'
    functionSourceFile: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BitmapRGB.java
    functionUses: 1
    functionsReached:
    - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB].dispose()'
    - '[BufferedImage].getAlphaRaster()'
    - '[BufferedImage].createGraphics()'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB].getHeight()'
    - mask.isTransparent(com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB,com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB)
    - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB].getWidth()'
    - '[BufferedImage].<init>(com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB,com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB,com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB].setDataElements(com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB,com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB,com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB)'
    - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB].drawImage(com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB,int,int,null)'
    linkageType: ''
    returnType: BufferedImage
    signature: '[com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB].createMaskedImage()'
Fuzzer filename: /src/WildcardStringParserFuzzer.java
Fuzzing method: '[WildcardStringParserFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
report: name
sources:
- function_names:
  - '[WildcardStringParserFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[WildcardStringParserFuzzer].<init>()'
  source_file: /src/WildcardStringParserFuzzer.java
- function_names:
  - '[com.twelvemonkeys.util.CollectionUtilTest].testMergeArraysObject()'
  - '[com.twelvemonkeys.util.CollectionUtilTest].testMergeArraysObjectOffset()'
  - '[com.twelvemonkeys.util.CollectionUtilTest].testMergeArraysObjectBadOffset()'
  - '[com.twelvemonkeys.util.CollectionUtilTest].testMergeArraysObjectBadSecondOffset()'
  - '[com.twelvemonkeys.util.CollectionUtilTest].testMergeArraysObjectBadLength()'
  - '[com.twelvemonkeys.util.CollectionUtilTest].testMergeArraysObjectBadSecondLength()'
  - '[com.twelvemonkeys.util.CollectionUtilTest].testMergeArraysObjectNegativeOffset()'
  - '[com.twelvemonkeys.util.CollectionUtilTest].testMergeArraysObjectNegativeSecondOffset()'
  - '[com.twelvemonkeys.util.CollectionUtilTest].testMergeArraysObjectNegativeLength()'
  - '[com.twelvemonkeys.util.CollectionUtilTest].testMergeArraysObjectNegativeSecondLength()'
  - '[com.twelvemonkeys.util.CollectionUtilTest].testMergeArraysObjectAssignable()'
  - '[com.twelvemonkeys.util.CollectionUtilTest].testMergeArraysObjectIllegalType()'
  - '[com.twelvemonkeys.util.CollectionUtilTest].testMergeArraysNativeIllegalType()'
  - '[com.twelvemonkeys.util.CollectionUtilTest].testMergeArraysNative()'
  - '[com.twelvemonkeys.util.CollectionUtilTest].testSubArrayObject()'
  - '[com.twelvemonkeys.util.CollectionUtilTest].testSubArrayNative()'
  - '[com.twelvemonkeys.util.CollectionUtilTest].testEnumIteratorNull()'
  - '[com.twelvemonkeys.util.CollectionUtilTest].testEnumIterator()'
  - '[com.twelvemonkeys.util.CollectionUtilTest].testArrayIteratorNull()'
  - '[com.twelvemonkeys.util.CollectionUtilTest].testArrayIterator()'
  - '[com.twelvemonkeys.util.CollectionUtilTest].testArrayListIterator()'
  - '[com.twelvemonkeys.util.CollectionUtilTest].testArrayListIteratorRange()'
  - '[com.twelvemonkeys.util.CollectionUtilTest].testArrayListIteratorSanityCheckArraysAsList()'
  - '[com.twelvemonkeys.util.CollectionUtilTest].testArrayListIteratorSanityCheckArraysAsListRange()'
  - '[com.twelvemonkeys.util.CollectionUtilTest].testArrayListIteratorSanityCheckArraysList()'
  - '[com.twelvemonkeys.util.CollectionUtilTest].testArrayListIteratorSanityCheckArraysListRange()'
  - '[com.twelvemonkeys.util.CollectionUtilTest].assertCorrectListIterator(ListIterator<String>,Object[])'
  - '[com.twelvemonkeys.util.CollectionUtilTest].assertCorrectListIterator(ListIterator<String>,Object[],boolean,boolean)'
  - '[com.twelvemonkeys.util.CollectionUtilTest].testArrayIteratorRangeNull()'
  - '[com.twelvemonkeys.util.CollectionUtilTest].testArrayIteratorRangeBadStart()'
  - '[com.twelvemonkeys.util.CollectionUtilTest].testArrayIteratorRangeBadLength()'
  - '[com.twelvemonkeys.util.CollectionUtilTest].testArrayIteratorRange()'
  - '[com.twelvemonkeys.util.CollectionUtilTest].testReverseOrderNull()'
  - '[com.twelvemonkeys.util.CollectionUtilTest].testReverseOrder()'
  - '[com.twelvemonkeys.util.CollectionUtilTest].testReverseOrderRandomIntegers()'
  - '[com.twelvemonkeys.util.CollectionUtilTest].testGenerify()'
  - '[com.twelvemonkeys.util.CollectionUtilTest].<init>()'
  - '[com.twelvemonkeys.util.CollectionUtilTest.NaturalOrder].compare(T,T)'
  - '[com.twelvemonkeys.util.CollectionUtilTest.NaturalOrder].<init>()'
  source_file: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionUtilTest.java
- function_names:
  - '[com.twelvemonkeys.util.BeanMapTest].isPutAddSupported()'
  - '[com.twelvemonkeys.util.BeanMapTest].isRemoveSupported()'
  - '[com.twelvemonkeys.util.BeanMapTest].isSetValueSupported()'
  - '[com.twelvemonkeys.util.BeanMapTest].isAllowNullKey()'
  - '[com.twelvemonkeys.util.BeanMapTest].getSampleKeys()'
  - '[com.twelvemonkeys.util.BeanMapTest].getSampleValues()'
  - '[com.twelvemonkeys.util.BeanMapTest].getNewSampleValues()'
  - '[com.twelvemonkeys.util.BeanMapTest].makeEmptyMap()'
  - '[com.twelvemonkeys.util.BeanMapTest].makeFullMap()'
  - '[com.twelvemonkeys.util.BeanMapTest].<init>()'
  - '[com.twelvemonkeys.util.BeanMapTest.MyBean].getBar()'
  - '[com.twelvemonkeys.util.BeanMapTest.MyBean].setBar(Object)'
  - '[com.twelvemonkeys.util.BeanMapTest.MyBean].getBaz()'
  - '[com.twelvemonkeys.util.BeanMapTest.MyBean].setBaz(Object)'
  - '[com.twelvemonkeys.util.BeanMapTest.MyBean].getBlah()'
  - '[com.twelvemonkeys.util.BeanMapTest.MyBean].setBlah(Object)'
  - '[com.twelvemonkeys.util.BeanMapTest.MyBean].getFoo()'
  - '[com.twelvemonkeys.util.BeanMapTest.MyBean].setFoo(Object)'
  - '[com.twelvemonkeys.util.BeanMapTest.MyBean].getGee()'
  - '[com.twelvemonkeys.util.BeanMapTest.MyBean].setGee(Object)'
  - '[com.twelvemonkeys.util.BeanMapTest.MyBean].getGolly()'
  - '[com.twelvemonkeys.util.BeanMapTest.MyBean].setGolly(Object)'
  - '[com.twelvemonkeys.util.BeanMapTest.MyBean].getGosh()'
  - '[com.twelvemonkeys.util.BeanMapTest.MyBean].setGosh(Object)'
  - '[com.twelvemonkeys.util.BeanMapTest.MyBean].getTmp()'
  - '[com.twelvemonkeys.util.BeanMapTest.MyBean].setTmp(Object)'
  - '[com.twelvemonkeys.util.BeanMapTest.MyBean].<init>()'
  - '[com.twelvemonkeys.util.BeanMapTest.NullBean].<init>()'
  - '[com.twelvemonkeys.util.BeanMapTest.TestBeanMapEntrySet].<init>()'
  - '[com.twelvemonkeys.util.BeanMapTest.TestBeanMapKeySet].<init>()'
  - '[com.twelvemonkeys.util.BeanMapTest.TestBeanMapValues].<init>()'
  source_file: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/BeanMapTest.java
- function_names:
  - '[com.twelvemonkeys.util.SetAbstractTest].verifyAll()'
  - '[com.twelvemonkeys.util.SetAbstractTest].isEqualsCheckable()'
  - '[com.twelvemonkeys.util.SetAbstractTest].makeConfirmedCollection()'
  - '[com.twelvemonkeys.util.SetAbstractTest].makeConfirmedFullCollection()'
  - '[com.twelvemonkeys.util.SetAbstractTest].makeEmptySet()'
  - '[com.twelvemonkeys.util.SetAbstractTest].makeFullSet()'
  - '[com.twelvemonkeys.util.SetAbstractTest].makeCollection()'
  - '[com.twelvemonkeys.util.SetAbstractTest].makeFullCollection()'
  - '[com.twelvemonkeys.util.SetAbstractTest].getSet()'
  - '[com.twelvemonkeys.util.SetAbstractTest].getConfirmedSet()'
  - '[com.twelvemonkeys.util.SetAbstractTest].testSetEquals()'
  - '[com.twelvemonkeys.util.SetAbstractTest].testSetHashCode()'
  - '[com.twelvemonkeys.util.SetAbstractTest].<init>()'
  source_file: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/SetAbstractTest.java
- function_names:
  - '[com.twelvemonkeys.util.MapAbstractTest].skipSerializedCanonicalTests()'
  - '[com.twelvemonkeys.util.MapAbstractTest].isPutAddSupported()'
  - '[com.twelvemonkeys.util.MapAbstractTest].isPutChangeSupported()'
  - '[com.twelvemonkeys.util.MapAbstractTest].isSetValueSupported()'
  - '[com.twelvemonkeys.util.MapAbstractTest].isRemoveSupported()'
  - '[com.twelvemonkeys.util.MapAbstractTest].isGetStructuralModify()'
  - '[com.twelvemonkeys.util.MapAbstractTest].isSubMapViewsSerializable()'
  - '[com.twelvemonkeys.util.MapAbstractTest].isAllowNullKey()'
  - '[com.twelvemonkeys.util.MapAbstractTest].isAllowNullValue()'
  - '[com.twelvemonkeys.util.MapAbstractTest].isAllowDuplicateValues()'
  - '[com.twelvemonkeys.util.MapAbstractTest].getSampleKeys()'
  - '[com.twelvemonkeys.util.MapAbstractTest].getOtherKeys()'
  - '[com.twelvemonkeys.util.MapAbstractTest].getOtherValues()'
  - '[com.twelvemonkeys.util.MapAbstractTest].getOtherNonNullStringElements()'
  - '[com.twelvemonkeys.util.MapAbstractTest].getSampleValues()'
  - '[com.twelvemonkeys.util.MapAbstractTest].getNewSampleValues()'
  - '[com.twelvemonkeys.util.MapAbstractTest].addSampleMappings(Map)'
  - '[com.twelvemonkeys.util.MapAbstractTest].makeEmptyMap()'
  - '[com.twelvemonkeys.util.MapAbstractTest].makeFullMap()'
  - '[com.twelvemonkeys.util.MapAbstractTest].makeObject()'
  - '[com.twelvemonkeys.util.MapAbstractTest].makeConfirmedMap()'
  - '[com.twelvemonkeys.util.MapAbstractTest].cloneMapEntry(Map.Entry)'
  - '[com.twelvemonkeys.util.MapAbstractTest].getCompatibilityVersion()'
  - '[com.twelvemonkeys.util.MapAbstractTest].testSampleMappings()'
  - '[com.twelvemonkeys.util.MapAbstractTest].testMakeMap()'
  - '[com.twelvemonkeys.util.MapAbstractTest].testMapIsEmpty()'
  - '[com.twelvemonkeys.util.MapAbstractTest].testMapSize()'
  - '[com.twelvemonkeys.util.MapAbstractTest].testMapClear()'
  - '[com.twelvemonkeys.util.MapAbstractTest].testMapContainsKey()'
  - '[com.twelvemonkeys.util.MapAbstractTest].testMapContainsValue()'
  - '[com.twelvemonkeys.util.MapAbstractTest].testMapEquals()'
  - '[com.twelvemonkeys.util.MapAbstractTest].testMapGet()'
  - '[com.twelvemonkeys.util.MapAbstractTest].testMapHashCode()'
  - '[com.twelvemonkeys.util.MapAbstractTest].testMapToString()'
  - '[com.twelvemonkeys.util.MapAbstractTest].testMapPut()'
  - '[com.twelvemonkeys.util.MapAbstractTest].testMapPutNullKey()'
  - '[com.twelvemonkeys.util.MapAbstractTest].testMapPutNullValue()'
  - '[com.twelvemonkeys.util.MapAbstractTest].testMapPutAll()'
  - '[com.twelvemonkeys.util.MapAbstractTest].testMapRemove()'
  - '[com.twelvemonkeys.util.MapAbstractTest].testValuesClearChangesMap()'
  - '[com.twelvemonkeys.util.MapAbstractTest].testKeySetClearChangesMap()'
  - '[com.twelvemonkeys.util.MapAbstractTest].testEntrySetClearChangesMap()'
  - '[com.twelvemonkeys.util.MapAbstractTest].testEntrySetContains1()'
  - '[com.twelvemonkeys.util.MapAbstractTest].testEntrySetContains2()'
  - '[com.twelvemonkeys.util.MapAbstractTest].testEntrySetContains3()'
  - '[com.twelvemonkeys.util.MapAbstractTest].testEntrySetRemove1()'
  - '[com.twelvemonkeys.util.MapAbstractTest].testEntrySetRemove2()'
  - '[com.twelvemonkeys.util.MapAbstractTest].testEntrySetRemove3()'
  - '[com.twelvemonkeys.util.MapAbstractTest].testValuesRemoveChangesMap()'
  - '[com.twelvemonkeys.util.MapAbstractTest].testKeySetRemoveChangesMap()'
  - '[com.twelvemonkeys.util.MapAbstractTest].makeEntryArray(Object[],Object[])'
  - '[com.twelvemonkeys.util.MapAbstractTest].resetEmpty()'
  - '[com.twelvemonkeys.util.MapAbstractTest].resetFull()'
  - '[com.twelvemonkeys.util.MapAbstractTest].views()'
  - '[com.twelvemonkeys.util.MapAbstractTest].verifyAll()'
  - '[com.twelvemonkeys.util.MapAbstractTest].verifyMap()'
  - '[com.twelvemonkeys.util.MapAbstractTest].verifyEntrySet()'
  - '[com.twelvemonkeys.util.MapAbstractTest].verifyKeySet()'
  - '[com.twelvemonkeys.util.MapAbstractTest].verifyValues()'
  - '[com.twelvemonkeys.util.MapAbstractTest].tearDown()'
  - '[com.twelvemonkeys.util.MapAbstractTest].<init>()'
  - '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].getFullElements()'
  - '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].getOtherElements()'
  - '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].makeEmptySet()'
  - '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].makeFullSet()'
  - '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].isAddSupported()'
  - '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].isRemoveSupported()'
  - '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].isGetStructuralModify()'
  - '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].isTestSerialization()'
  - '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].resetFull()'
  - '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].resetEmpty()'
  - '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].testMapEntrySetIteratorEntry()'
  - '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].testMapEntrySetIteratorEntrySetValue()'
  - '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].getEntry(Iterator,Object)'
  - '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].testMapEntrySetRemoveNonMapEntry()'
  - '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].verifyAll()'
  - '[com.twelvemonkeys.util.MapAbstractTest.TestMapEntrySet].<init>()'
  - '[com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet].getFullElements()'
  - '[com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet].getOtherElements()'
  - '[com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet].makeEmptySet()'
  - '[com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet].makeFullSet()'
  - '[com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet].isNullSupported()'
  - '[com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet].isAddSupported()'
  - '[com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet].isRemoveSupported()'
  - '[com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet].isTestSerialization()'
  - '[com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet].resetEmpty()'
  - '[com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet].resetFull()'
  - '[com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet].verifyAll()'
  - '[com.twelvemonkeys.util.MapAbstractTest.TestMapKeySet].<init>()'
  - '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].getFullElements()'
  - '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].getOtherElements()'
  - '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].makeCollection()'
  - '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].makeFullCollection()'
  - '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].isNullSupported()'
  - '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].isAddSupported()'
  - '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].isRemoveSupported()'
  - '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].isTestSerialization()'
  - '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].areEqualElementsDistinguishable()'
  - '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].makeConfirmedCollection()'
  - '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].makeConfirmedFullCollection()'
  - '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].resetFull()'
  - '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].resetEmpty()'
  - '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].verifyAll()'
  - '[com.twelvemonkeys.util.MapAbstractTest.TestMapValues].<init>()'
  source_file: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/MapAbstractTest.java
- function_names:
  - '[com.twelvemonkeys.util.CollectionAbstractTest].areEqualElementsDistinguishable()'
  - '[com.twelvemonkeys.util.CollectionAbstractTest].isAddSupported()'
  - '[com.twelvemonkeys.util.CollectionAbstractTest].isRemoveSupported()'
  - '[com.twelvemonkeys.util.CollectionAbstractTest].isNullSupported()'
  - '[com.twelvemonkeys.util.CollectionAbstractTest].isFailFastSupported()'
  - '[com.twelvemonkeys.util.CollectionAbstractTest].isEqualsCheckable()'
  - '[com.twelvemonkeys.util.CollectionAbstractTest].verifyAll()'
  - '[com.twelvemonkeys.util.CollectionAbstractTest].resetEmpty()'
  - '[com.twelvemonkeys.util.CollectionAbstractTest].resetFull()'
  - '[com.twelvemonkeys.util.CollectionAbstractTest].makeConfirmedCollection()'
  - '[com.twelvemonkeys.util.CollectionAbstractTest].makeConfirmedFullCollection()'
  - '[com.twelvemonkeys.util.CollectionAbstractTest].makeCollection()'
  - '[com.twelvemonkeys.util.CollectionAbstractTest].makeFullCollection()'
  - '[com.twelvemonkeys.util.CollectionAbstractTest].makeObject()'
  - '[com.twelvemonkeys.util.CollectionAbstractTest].cloneMapEntry(Map.Entry)'
  - '[com.twelvemonkeys.util.CollectionAbstractTest].getFullElements()'
  - '[com.twelvemonkeys.util.CollectionAbstractTest].getOtherElements()'
  - '[com.twelvemonkeys.util.CollectionAbstractTest].getFullNonNullElements()'
  - '[com.twelvemonkeys.util.CollectionAbstractTest].getOtherNonNullElements()'
  - '[com.twelvemonkeys.util.CollectionAbstractTest].getFullNonNullStringElements()'
  - '[com.twelvemonkeys.util.CollectionAbstractTest].getOtherNonNullStringElements()'
  - '[com.twelvemonkeys.util.CollectionAbstractTest].testCollectionAdd()'
  - '[com.twelvemonkeys.util.CollectionAbstractTest].testCollectionAddAll()'
  - '[com.twelvemonkeys.util.CollectionAbstractTest].testUnsupportedAdd()'
  - '[com.twelvemonkeys.util.CollectionAbstractTest].testCollectionClear()'
  - '[com.twelvemonkeys.util.CollectionAbstractTest].testCollectionContains()'
  - '[com.twelvemonkeys.util.CollectionAbstractTest].testCollectionContainsAll()'
  - '[com.twelvemonkeys.util.CollectionAbstractTest].testCollectionIsEmpty()'
  - '[com.twelvemonkeys.util.CollectionAbstractTest].testCollectionIterator()'
  - '[com.twelvemonkeys.util.CollectionAbstractTest].testCollectionIteratorRemove()'
  - '[com.twelvemonkeys.util.CollectionAbstractTest].testCollectionRemove()'
  - '[com.twelvemonkeys.util.CollectionAbstractTest].testCollectionRemoveAll()'
  - '[com.twelvemonkeys.util.CollectionAbstractTest].testCollectionRetainAll()'
  - '[com.twelvemonkeys.util.CollectionAbstractTest].testCollectionSize()'
  - '[com.twelvemonkeys.util.CollectionAbstractTest].testCollectionToArray()'
  - '[com.twelvemonkeys.util.CollectionAbstractTest].testCollectionToArray2()'
  - '[com.twelvemonkeys.util.CollectionAbstractTest].testCollectionToString()'
  - '[com.twelvemonkeys.util.CollectionAbstractTest].testUnsupportedRemove()'
  - '[com.twelvemonkeys.util.CollectionAbstractTest].testCollectionIteratorFailFast()'
  - '[com.twelvemonkeys.util.CollectionAbstractTest].<init>()'
  source_file: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/CollectionAbstractTest.java
- function_names:
  - '[com.twelvemonkeys.util.LRUMapTest].isGetStructuralModify()'
  - '[com.twelvemonkeys.util.LRUMapTest].makeEmptyMap()'
  - '[com.twelvemonkeys.util.LRUMapTest].testRemoveLRU()'
  - '[com.twelvemonkeys.util.LRUMapTest].testMultiplePuts()'
  - '[com.twelvemonkeys.util.LRUMapTest].testPutAll()'
  - '[com.twelvemonkeys.util.LRUMapTest].testSetMaximumSize()'
  - '[com.twelvemonkeys.util.LRUMapTest].testGetPromotion()'
  - '[com.twelvemonkeys.util.LRUMapTest].testLRUSubclass()'
  - '[com.twelvemonkeys.util.LRUMapTest].<init>()'
  - '[com.twelvemonkeys.util.LRUMapTest.LRUCounter].<init>(int)'
  - '[com.twelvemonkeys.util.LRUMapTest.LRUCounter].processRemoved(com.twelvemonkeys.io.ole2.Entry)'
  - '[com.twelvemonkeys.util.LRUMapTest.TestLRUMapEntrySet].<init>()'
  - '[com.twelvemonkeys.util.LRUMapTest.TestLRUMapKeySet].<init>()'
  - '[com.twelvemonkeys.util.LRUMapTest.TestLRUMapValues].<init>()'
  source_file: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/LRUMapTest.java
- function_names:
  - '[com.twelvemonkeys.util.TimeoutMapTest].makeEmptyMap()'
  - '[com.twelvemonkeys.util.TimeoutMapTest].testBasicMap()'
  - '[com.twelvemonkeys.util.TimeoutMapTest].testBasicMapReturnsNullForMissingKey()'
  - '[com.twelvemonkeys.util.TimeoutMapTest].testBasicMapAllowsNull()'
  - '[com.twelvemonkeys.util.TimeoutMapTest].testBasicMapAllowsMultipleTypes()'
  - '[com.twelvemonkeys.util.TimeoutMapTest].testBasicMapStoresOnlyOneValuePerKey()'
  - '[com.twelvemonkeys.util.TimeoutMapTest].testBasicMapValuesView()'
  - '[com.twelvemonkeys.util.TimeoutMapTest].testBasicMapKeySetView()'
  - '[com.twelvemonkeys.util.TimeoutMapTest].testBasicMapEntrySetView()'
  - '[com.twelvemonkeys.util.TimeoutMapTest].testBasicMapValuesViewRemoval()'
  - '[com.twelvemonkeys.util.TimeoutMapTest].testBasicMapKeySetViewRemoval()'
  - '[com.twelvemonkeys.util.TimeoutMapTest].testBasicMapEntrySetViewRemoval()'
  - '[com.twelvemonkeys.util.TimeoutMapTest].testTimeoutReturnNull()'
  - '[com.twelvemonkeys.util.TimeoutMapTest].testTimeoutIsEmpty()'
  - '[com.twelvemonkeys.util.TimeoutMapTest].testTimeoutWrapIsEmpty()'
  - '[com.twelvemonkeys.util.TimeoutMapTest].testTimeoutWrapReturnNull()'
  - '[com.twelvemonkeys.util.TimeoutMapTest].testWrapMaxSize()'
  - '[com.twelvemonkeys.util.TimeoutMapTest].testWrapMapContainingValues()'
  - '[com.twelvemonkeys.util.TimeoutMapTest].testIteratorRemove()'
  - '[com.twelvemonkeys.util.TimeoutMapTest].testIteratorPredictableNext()'
  - '[com.twelvemonkeys.util.TimeoutMapTest].testIteratorPredictableRemove()'
  - '[com.twelvemonkeys.util.TimeoutMapTest].testIteratorPredictableNextRemove()'
  - '[com.twelvemonkeys.util.TimeoutMapTest].testIteratorPredictableRemovedEntry()'
  - '[com.twelvemonkeys.util.TimeoutMapTest].testContainsKeyOnEmptyMap()'
  - '[com.twelvemonkeys.util.TimeoutMapTest].<init>()'
  - '[com.twelvemonkeys.util.TimeoutMapTest.TestTimeoutMapEntrySet].<init>()'
  - '[com.twelvemonkeys.util.TimeoutMapTest.TestTimeoutMapKeySet].<init>()'
  - '[com.twelvemonkeys.util.TimeoutMapTest.TestTimeoutMapValues].<init>()'
  source_file: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/TimeoutMapTest.java
- function_names:
  - '[com.twelvemonkeys.util.ObjectAbstractTest].makeObject()'
  - '[com.twelvemonkeys.util.ObjectAbstractTest].supportsEmptyCollections()'
  - '[com.twelvemonkeys.util.ObjectAbstractTest].supportsFullCollections()'
  - '[com.twelvemonkeys.util.ObjectAbstractTest].isTestSerialization()'
  - '[com.twelvemonkeys.util.ObjectAbstractTest].isEqualsCheckable()'
  - '[com.twelvemonkeys.util.ObjectAbstractTest].testObjectEqualsSelf()'
  - '[com.twelvemonkeys.util.ObjectAbstractTest].testEqualsNull()'
  - '[com.twelvemonkeys.util.ObjectAbstractTest].testObjectHashCodeEqualsSelfHashCode()'
  - '[com.twelvemonkeys.util.ObjectAbstractTest].testObjectHashCodeEqualsContract()'
  - '[com.twelvemonkeys.util.ObjectAbstractTest].testSerializeDeserializeThenCompare()'
  - '[com.twelvemonkeys.util.ObjectAbstractTest].testSimpleSerialization()'
  - '[com.twelvemonkeys.util.ObjectAbstractTest].testCanonicalEmptyCollectionExists()'
  - '[com.twelvemonkeys.util.ObjectAbstractTest].testCanonicalFullCollectionExists()'
  - '[com.twelvemonkeys.util.ObjectAbstractTest].getCompatibilityVersion()'
  - '[com.twelvemonkeys.util.ObjectAbstractTest].getCanonicalEmptyCollectionName(Object)'
  - '[com.twelvemonkeys.util.ObjectAbstractTest].getCanonicalFullCollectionName(Object)'
  - '[com.twelvemonkeys.util.ObjectAbstractTest].writeExternalFormToDisk(Serializable,String)'
  - '[com.twelvemonkeys.util.ObjectAbstractTest].writeExternalFormToBytes(Serializable)'
  - '[com.twelvemonkeys.util.ObjectAbstractTest].readExternalFormFromDisk(String)'
  - '[com.twelvemonkeys.util.ObjectAbstractTest].readExternalFormFromBytes(byte[])'
  - '[com.twelvemonkeys.util.ObjectAbstractTest].skipSerializedCanonicalTests()'
  - '[com.twelvemonkeys.util.ObjectAbstractTest].readExternalFormFromStream(InputStream)'
  - '[com.twelvemonkeys.util.ObjectAbstractTest].writeExternalFormToStream(Serializable,OutputStream)'
  - '[com.twelvemonkeys.util.ObjectAbstractTest].<init>()'
  source_file: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/ObjectAbstractTest.java
- function_names:
  - '[com.twelvemonkeys.util.LinkedMapTest].setUp()'
  - '[com.twelvemonkeys.util.LinkedMapTest].makeEmptyMap()'
  - '[com.twelvemonkeys.util.LinkedMapTest].getKeys()'
  - '[com.twelvemonkeys.util.LinkedMapTest].getValues()'
  - '[com.twelvemonkeys.util.LinkedMapTest].testSequenceMap()'
  - '[com.twelvemonkeys.util.LinkedMapTest].tearDown()'
  - '[com.twelvemonkeys.util.LinkedMapTest].<init>()'
  - '[com.twelvemonkeys.util.LinkedMapTest.TestLinkedMapEntrySet].<init>()'
  - '[com.twelvemonkeys.util.LinkedMapTest.TestLinkedMapKeySet].<init>()'
  - '[com.twelvemonkeys.util.LinkedMapTest.TestLinkedMapValues].<init>()'
  source_file: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/LinkedMapTest.java
- function_names:
  - '[com.twelvemonkeys.util.StringTokenIteratorTest].createTokenIterator(String)'
  - '[com.twelvemonkeys.util.StringTokenIteratorTest].createTokenIterator(String,String)'
  - '[com.twelvemonkeys.util.StringTokenIteratorTest].testEmptyDelimiter()'
  - '[com.twelvemonkeys.util.StringTokenIteratorTest].testSingleToken()'
  - '[com.twelvemonkeys.util.StringTokenIteratorTest].testSingleTokenEmptyDelimiter()'
  - '[com.twelvemonkeys.util.StringTokenIteratorTest].testSingleTokenSingleDelimiter()'
  - '[com.twelvemonkeys.util.StringTokenIteratorTest].testSingleSeparatorDefaultDelimiter()'
  - '[com.twelvemonkeys.util.StringTokenIteratorTest].testSingleSeparator()'
  - '[com.twelvemonkeys.util.StringTokenIteratorTest].testMultipleSeparatorDefaultDelimiter()'
  - '[com.twelvemonkeys.util.StringTokenIteratorTest].testMultipleSeparator()'
  - '[com.twelvemonkeys.util.StringTokenIteratorTest].<init>()'
  source_file: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/StringTokenIteratorTest.java
- function_names:
  - '[com.twelvemonkeys.util.NullMapTest].makeEmptyMap()'
  - '[com.twelvemonkeys.util.NullMapTest].makeFullMap()'
  - '[com.twelvemonkeys.util.NullMapTest].makeConfirmedMap()'
  - '[com.twelvemonkeys.util.NullMapTest].resetEmpty()'
  - '[com.twelvemonkeys.util.NullMapTest].resetFull()'
  - '[com.twelvemonkeys.util.NullMapTest].verifyAll()'
  - '[com.twelvemonkeys.util.NullMapTest].testMapIsEmpty()'
  - '[com.twelvemonkeys.util.NullMapTest].testMapSize()'
  - '[com.twelvemonkeys.util.NullMapTest].testMapContainsKey()'
  - '[com.twelvemonkeys.util.NullMapTest].testMapContainsValue()'
  - '[com.twelvemonkeys.util.NullMapTest].testMapEquals()'
  - '[com.twelvemonkeys.util.NullMapTest].testMapHashCode()'
  - '[com.twelvemonkeys.util.NullMapTest].testMapGet()'
  - '[com.twelvemonkeys.util.NullMapTest].testMapPut()'
  - '[com.twelvemonkeys.util.NullMapTest].testMapToString()'
  - '[com.twelvemonkeys.util.NullMapTest].testMapPutAll()'
  - '[com.twelvemonkeys.util.NullMapTest].testMapRemove()'
  - '[com.twelvemonkeys.util.NullMapTest].testEntrySetClearChangesMap()'
  - '[com.twelvemonkeys.util.NullMapTest].testKeySetClearChangesMap()'
  - '[com.twelvemonkeys.util.NullMapTest].testKeySetRemoveChangesMap()'
  - '[com.twelvemonkeys.util.NullMapTest].testValuesClearChangesMap()'
  - '[com.twelvemonkeys.util.NullMapTest].testEntrySetContains1()'
  - '[com.twelvemonkeys.util.NullMapTest].testEntrySetContains2()'
  - '[com.twelvemonkeys.util.NullMapTest].testEntrySetContains3()'
  - '[com.twelvemonkeys.util.NullMapTest].testEntrySetRemove1()'
  - '[com.twelvemonkeys.util.NullMapTest].testEntrySetRemove2()'
  - '[com.twelvemonkeys.util.NullMapTest].testEntrySetRemove3()'
  - '[com.twelvemonkeys.util.NullMapTest].<init>()'
  source_file: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/NullMapTest.java
- function_names:
  - '[com.twelvemonkeys.util.TokenIteratorAbstractTest].createTokenIterator(String)'
  - '[com.twelvemonkeys.util.TokenIteratorAbstractTest].createTokenIterator(String,String)'
  - '[com.twelvemonkeys.util.TokenIteratorAbstractTest].testNullString()'
  - '[com.twelvemonkeys.util.TokenIteratorAbstractTest].testNullDelimmiter()'
  - '[com.twelvemonkeys.util.TokenIteratorAbstractTest].testEmptyString()'
  - '[com.twelvemonkeys.util.TokenIteratorAbstractTest].<init>()'
  source_file: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/TokenIteratorAbstractTest.java
- function_names:
  - '[com.twelvemonkeys.util.convert.TimeConverterTest].makePropertyConverter()'
  - '[com.twelvemonkeys.util.convert.TimeConverterTest].getTestConversions()'
  - '[com.twelvemonkeys.util.convert.TimeConverterTest].<init>()'
  source_file: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/convert/TimeConverterTest.java
- function_names:
  - '[com.twelvemonkeys.util.convert.NumberConverterTest].makePropertyConverter()'
  - '[com.twelvemonkeys.util.convert.NumberConverterTest].getTestConversions()'
  - '[com.twelvemonkeys.util.convert.NumberConverterTest].<init>()'
  source_file: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/convert/NumberConverterTest.java
- function_names:
  - '[com.twelvemonkeys.util.convert.DateConverterTest].makePropertyConverter()'
  - '[com.twelvemonkeys.util.convert.DateConverterTest].getTestConversions()'
  - '[com.twelvemonkeys.util.convert.DateConverterTest].testConvert()'
  - '[com.twelvemonkeys.util.convert.DateConverterTest].<init>()'
  source_file: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/convert/DateConverterTest.java
- function_names:
  - '[com.twelvemonkeys.util.convert.DefaultConverterTest].makePropertyConverter()'
  - '[com.twelvemonkeys.util.convert.DefaultConverterTest].getTestConversions()'
  - '[com.twelvemonkeys.util.convert.DefaultConverterTest].testConvertBooleanPrimitive()'
  - '[com.twelvemonkeys.util.convert.DefaultConverterTest].testConvertShortPrimitive()'
  - '[com.twelvemonkeys.util.convert.DefaultConverterTest].testConvertIntPrimitive()'
  - '[com.twelvemonkeys.util.convert.DefaultConverterTest].testConvertLongPrimitive()'
  - '[com.twelvemonkeys.util.convert.DefaultConverterTest].testConvertBytePrimitive()'
  - '[com.twelvemonkeys.util.convert.DefaultConverterTest].testConvertFloatPrimitive()'
  - '[com.twelvemonkeys.util.convert.DefaultConverterTest].testConvertDoublePrimitive()'
  - '[com.twelvemonkeys.util.convert.DefaultConverterTest].testConvertCharPrimitive()'
  - '[com.twelvemonkeys.util.convert.DefaultConverterTest].<init>()'
  - '[com.twelvemonkeys.util.convert.DefaultConverterTest.FooBar].<init>(String)'
  - '[com.twelvemonkeys.util.convert.DefaultConverterTest.FooBar].reverse(String)'
  - '[com.twelvemonkeys.util.convert.DefaultConverterTest.FooBar].toString()'
  - '[com.twelvemonkeys.util.convert.DefaultConverterTest.FooBar].equals(Object)'
  - '[com.twelvemonkeys.util.convert.DefaultConverterTest.FooBar].hashCode()'
  source_file: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/convert/DefaultConverterTest.java
- function_names:
  - '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].makeObject()'
  - '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].makePropertyConverter()'
  - '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].getTestConversions()'
  - '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].testConvert()'
  - '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].assertArrayEquals0(String,Object,Object)'
  - '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].failBecause(String,Throwable)'
  - '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest].<init>()'
  - '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String,Object)'
  - '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String,Object,String)'
  - '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].<init>(String,Object,String,String)'
  - '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].original()'
  - '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].value()'
  - '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].type()'
  - '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].format()'
  - '[com.twelvemonkeys.util.convert.PropertyConverterAbstractTest.Conversion].converted()'
  source_file: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/convert/PropertyConverterAbstractTest.java
- function_names:
  - '[com.twelvemonkeys.util.convert.ConverterTest].testMe()'
  - '[com.twelvemonkeys.util.convert.ConverterTest].<init>()'
  source_file: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/convert/ConverterTest.java
- function_names:
  - '[com.twelvemonkeys.util.service.DummySPIImpl].<init>()'
  source_file: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/service/DummySPIImpl.java
- function_names:
  - '[com.twelvemonkeys.util.service.DummySPI].<init>()'
  source_file: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/service/DummySPI.java
- function_names:
  - '[com.twelvemonkeys.util.service.ServiceRegistryTest].testCreateNull()'
  - '[com.twelvemonkeys.util.service.ServiceRegistryTest].testCreateEmptyIterator()'
  - '[com.twelvemonkeys.util.service.ServiceRegistryTest].testCreateBadConfig()'
  - '[com.twelvemonkeys.util.service.ServiceRegistryTest].testCategories()'
  - '[com.twelvemonkeys.util.service.ServiceRegistryTest].testProviders()'
  - '[com.twelvemonkeys.util.service.ServiceRegistryTest].testCompatibleCategoriesNull()'
  - '[com.twelvemonkeys.util.service.ServiceRegistryTest].testCompatibleCategoriesImpl()'
  - '[com.twelvemonkeys.util.service.ServiceRegistryTest].testCompatibleCategoriesToo()'
  - '[com.twelvemonkeys.util.service.ServiceRegistryTest].testCompatibleCategoriesNonRegistered()'
  - '[com.twelvemonkeys.util.service.ServiceRegistryTest].testCompatibleCategoriesUnknownType()'
  - '[com.twelvemonkeys.util.service.ServiceRegistryTest].testContainingCategoriesNull()'
  - '[com.twelvemonkeys.util.service.ServiceRegistryTest].testContainingCategoriesKnownInstanceImpl()'
  - '[com.twelvemonkeys.util.service.ServiceRegistryTest].testContainingCategoriesKnownInstanceToo()'
  - '[com.twelvemonkeys.util.service.ServiceRegistryTest].testContainingCategoriesNewInstanceRegisteredImpl()'
  - '[com.twelvemonkeys.util.service.ServiceRegistryTest].testContainingCategoriesNewInstanceRegisteredToo()'
  - '[com.twelvemonkeys.util.service.ServiceRegistryTest].testContainingCategoriesCompatibleNonRegisteredType()'
  - '[com.twelvemonkeys.util.service.ServiceRegistryTest].testContainingCategoriesUnknownType()'
  - '[com.twelvemonkeys.util.service.ServiceRegistryTest].testRegister()'
  - '[com.twelvemonkeys.util.service.ServiceRegistryTest].testRegisterAlreadyRegistered()'
  - '[com.twelvemonkeys.util.service.ServiceRegistryTest].testRegisterNull()'
  - '[com.twelvemonkeys.util.service.ServiceRegistryTest].testRegisterIncompatible()'
  - '[com.twelvemonkeys.util.service.ServiceRegistryTest].testDeregisterNull()'
  - '[com.twelvemonkeys.util.service.ServiceRegistryTest].testDeregisterIncompatible()'
  - '[com.twelvemonkeys.util.service.ServiceRegistryTest].testDeregisterCompatibleNonRegistered()'
  - '[com.twelvemonkeys.util.service.ServiceRegistryTest].testDeregister()'
  - '[com.twelvemonkeys.util.service.ServiceRegistryTest].<init>()'
  - '[com.twelvemonkeys.util.service.ServiceRegistryTest.TestRegistry].<init>()'
  - '[com.twelvemonkeys.util.service.ServiceRegistryTest.BadSPI].<init>()'
  source_file: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/service/ServiceRegistryTest.java
- function_names:
  - '[com.twelvemonkeys.util.service.DummySPIToo].<init>()'
  source_file: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/service/DummySPIToo.java
- function_names:
  - '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].createTokenIterator(String)'
  - '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].createTokenIterator(String,String)'
  - '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].testEmptyDelimiter()'
  - '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].testSingleToken()'
  - '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].testSingleTokenEmptyDelimiter()'
  - '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].testSingleTokenSingleDelimiter()'
  - '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].testSingleSeparatorDefaultDelimiter()'
  - '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].testSingleSeparator()'
  - '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].testMultipleSeparatorDefaultDelimiter()'
  - '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].testMultipleSeparator()'
  - '[com.twelvemonkeys.util.regex.RegExTokenIteratorTest].<init>()'
  source_file: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/util/regex/RegExTokenIteratorTest.java
- function_names:
  - '[com.twelvemonkeys.lang.BeanUtilTest].testConfigureNoMehtod()'
  - '[com.twelvemonkeys.lang.BeanUtilTest].testConfigureNoMethodArgs()'
  - '[com.twelvemonkeys.lang.BeanUtilTest].testConfigureNullValue()'
  - '[com.twelvemonkeys.lang.BeanUtilTest].testConfigureSimple()'
  - '[com.twelvemonkeys.lang.BeanUtilTest].testConfigureConvert()'
  - '[com.twelvemonkeys.lang.BeanUtilTest].testConfigureAmbiguous1()'
  - '[com.twelvemonkeys.lang.BeanUtilTest].testConfigureAmbiguous2()'
  - '[com.twelvemonkeys.lang.BeanUtilTest].testConfigureAmbiguous3()'
  - '[com.twelvemonkeys.lang.BeanUtilTest].<init>()'
  - '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].getDoubleValue()'
  - '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].getIntValue()'
  - '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].getStringValue()'
  - '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].setStringValue(String)'
  - '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].setIntValue(int)'
  - '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].setDoubleValue(Double)'
  - '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].setAmbiguous(String)'
  - '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].setAmbiguous(Object)'
  - '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].setAmbiguous(Integer)'
  - '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].setAmbiguous(int)'
  - '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].getAmbiguous()'
  - '[com.twelvemonkeys.lang.BeanUtilTest.TestBean].<init>()'
  source_file: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/BeanUtilTest.java
- function_names:
  - '[com.twelvemonkeys.lang.DateUtilTest].timeZones()'
  - '[com.twelvemonkeys.lang.DateUtilTest].getCalendar(long)'
  - '[com.twelvemonkeys.lang.DateUtilTest].getCalendar(long,java.util.TimeZone)'
  - '[com.twelvemonkeys.lang.DateUtilTest].testRoundToSecond()'
  - '[com.twelvemonkeys.lang.DateUtilTest].testRoundToMinute()'
  - '[com.twelvemonkeys.lang.DateUtilTest].testRoundToHour()'
  - '[com.twelvemonkeys.lang.DateUtilTest].testRoundToHourTZ(java.util.TimeZone)'
  - '[com.twelvemonkeys.lang.DateUtilTest].testRoundToDay()'
  - '[com.twelvemonkeys.lang.DateUtilTest].testRoundToDayTZ(java.util.TimeZone)'
  - '[com.twelvemonkeys.lang.DateUtilTest].testCurrentTimeSecond()'
  - '[com.twelvemonkeys.lang.DateUtilTest].testCurrentTimeMinute()'
  - '[com.twelvemonkeys.lang.DateUtilTest].testCurrentTimeHour()'
  - '[com.twelvemonkeys.lang.DateUtilTest].testCurrentTimeDay()'
  - '[com.twelvemonkeys.lang.DateUtilTest].<init>()'
  source_file: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/DateUtilTest.java
- function_names:
  - '[com.twelvemonkeys.lang.SystemUtilTest].<init>()'
  source_file: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/SystemUtilTest.java
- function_names:
  - '[com.twelvemonkeys.lang.PlatformTest].testGet()'
  - '[com.twelvemonkeys.lang.PlatformTest].testOS()'
  - '[com.twelvemonkeys.lang.PlatformTest].testVersion()'
  - '[com.twelvemonkeys.lang.PlatformTest].testArch()'
  - '[com.twelvemonkeys.lang.PlatformTest].createProperties(String,String,String)'
  - '[com.twelvemonkeys.lang.PlatformTest].testCreateOSXx86_64()'
  - '[com.twelvemonkeys.lang.PlatformTest].testCreateOSXDarwinx86()'
  - '[com.twelvemonkeys.lang.PlatformTest].testCreateOSXPPC()'
  - '[com.twelvemonkeys.lang.PlatformTest].testCreateWindows386()'
  - '[com.twelvemonkeys.lang.PlatformTest].testCreateWindows686()'
  - '[com.twelvemonkeys.lang.PlatformTest].testCreateLinuxX86()'
  - '[com.twelvemonkeys.lang.PlatformTest].testCreateLinuxPPC()'
  - '[com.twelvemonkeys.lang.PlatformTest].testCreateSolarisSparc()'
  - '[com.twelvemonkeys.lang.PlatformTest].testCreateSolarisX86()'
  - '[com.twelvemonkeys.lang.PlatformTest].testCreateUnknownUnknown()'
  - '[com.twelvemonkeys.lang.PlatformTest].<init>()'
  source_file: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/PlatformTest.java
- function_names:
  - '[com.twelvemonkeys.lang.ValidateTest].testNotNull()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNotNullNull()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNotNullWithParameter()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNotNullWithParameterNull()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNotNullWithNullParameter()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNotNullWithNullParameterNull()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyCharSequence()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyCharSequenceNull()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyCharSequenceEmpty()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyCharSequenceOnlyWS()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyCharSequenceNullWithParameter()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyCharSequenceEmptyWithParameter()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyCharSequenceOnlyWSWithParameter()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyCharSequenceWithParameter()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyCharSequenceWithParameterNull()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyCharSequenceNullWithParameterNull()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyCharSequenceEmptyWithParameterNull()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyCharSequenceOnlyWSWithParameterNull()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyArray()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyArrayNull()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyArrayEmpty()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyArrayParameter()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyArrayNullParameter()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyArrayEmptyParameter()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyArrayWithParameterNull()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyArrayNullWithParameterNull()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyArrayEmptyWithParameterNull()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyCollection()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyCollectionNull()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyCollectionEmpty()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyCollectionParameter()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyCollectionNullParameter()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyCollectionEmptyParameter()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyCollectionWithParameterNull()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyCollectionNullWithParameterNull()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyCollectionEmptyWithParameterNull()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyMap()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyMapNull()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyMapEmpty()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyMapParameter()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyMapNullParameter()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyMapEmptyParameter()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyMapWithParameterNull()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyMapNullWithParameterNull()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNotEmptyMapEmptyWithParameterNull()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsArray()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsArrayEmpty()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsArrayNull()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsArrayNullElements()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsArrayMixed()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsArrayParameter()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsArrayEmptyParameter()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsArrayNullParameter()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsArrayNullElementsParameter()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsArrayMixedParameter()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsArrayParameterNull()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsArrayEmptyParameterNull()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsArrayNullParameterNull()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsArrayNullElementsParameterNull()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsArrayMixedParameterNull()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsCollection()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsCollectionEmpty()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsCollectionNull()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsCollectionNullElements()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsCollectionMixed()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsCollectionParameter()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsCollectionEmptyParameter()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsCollectionNullParameter()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsCollectionNullElementsParameter()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsCollectionMixedParameter()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsCollectionParameterNull()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsCollectionEmptyParameterNull()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsCollectionNullParameterNull()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsCollectionNullElementsParameterNull()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNoNullElementsCollectionMixedParameterNull()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNoNullValuesMap()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNoNullValuesEmpty()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNoNullValuesNull()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNoNullValuesNullElements()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNoNullValuesMixed()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNoNullValuesParameter()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNoNullValuesEmptyParameter()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNoNullValuesNullParameter()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNoNullValuesNullElementsParameter()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNoNullValuesMixedParameter()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNoNullValuesParameterNull()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNoNullValuesEmptyParameterNull()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNoNullValuesNullParameterNull()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNoNullValuesNullElementsParameterNull()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNoNullValuesMixedParameterNull()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNoNullKeysMap()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNoNullKeysEmpty()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNoNullKeysNull()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNoNullKeysNullElements()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNoNullKeysMixed()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNoNullKeysParameter()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNoNullKeysEmptyParameter()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNoNullKeysNullParameter()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNoNullKeysNullElementsParameter()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNoNullKeysMixedParameter()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNoNullKeysParameterNull()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNoNullKeysEmptyParameterNull()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNoNullKeysNullParameterNull()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNoNullKeysNullElementsParameterNull()'
  - '[com.twelvemonkeys.lang.ValidateTest].testNoNullKeysMixedParameterNull()'
  - '[com.twelvemonkeys.lang.ValidateTest].testIsTrue()'
  - '[com.twelvemonkeys.lang.ValidateTest].testIsTrueFalse()'
  - '[com.twelvemonkeys.lang.ValidateTest].testIsTrueFalseNullParam()'
  - '[com.twelvemonkeys.lang.ValidateTest].testIsTrueValue()'
  - '[com.twelvemonkeys.lang.ValidateTest].testIsTrueFalseValue()'
  - '[com.twelvemonkeys.lang.ValidateTest].testIsTrueValueParamNull()'
  - '[com.twelvemonkeys.lang.ValidateTest].testIsTrueFalseValueParamNull()'
  - '[com.twelvemonkeys.lang.ValidateTest].testIsTrueValueNullParamNull()'
  - '[com.twelvemonkeys.lang.ValidateTest].testIsTrueFalseValueNullParamNull()'
  - '[com.twelvemonkeys.lang.ValidateTest].<init>()'
  source_file: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ValidateTest.java
- function_names:
  - '[com.twelvemonkeys.lang.ObjectAbstractTest].makeObject()'
  - '[com.twelvemonkeys.lang.ObjectAbstractTest].testToString()'
  - '[com.twelvemonkeys.lang.ObjectAbstractTest].testEqualsHashCode()'
  - '[com.twelvemonkeys.lang.ObjectAbstractTest].isEqualsOverriden(Class)'
  - '[com.twelvemonkeys.lang.ObjectAbstractTest].isHashCodeOverriden(Class)'
  - '[com.twelvemonkeys.lang.ObjectAbstractTest].getDeclaredMethod(Class,String,Class[])'
  - '[com.twelvemonkeys.lang.ObjectAbstractTest].testObjectEqualsSelf()'
  - '[com.twelvemonkeys.lang.ObjectAbstractTest].testEqualsNull()'
  - '[com.twelvemonkeys.lang.ObjectAbstractTest].testObjectHashCodeEqualsSelfHashCode()'
  - '[com.twelvemonkeys.lang.ObjectAbstractTest].testObjectHashCodeEqualsContract()'
  - '[com.twelvemonkeys.lang.ObjectAbstractTest].testClone()'
  - '[com.twelvemonkeys.lang.ObjectAbstractTest].findMethod(Class,String)'
  - '[com.twelvemonkeys.lang.ObjectAbstractTest].testSerializeDeserializeThenCompare()'
  - '[com.twelvemonkeys.lang.ObjectAbstractTest].testSimpleSerialization()'
  - '[com.twelvemonkeys.lang.ObjectAbstractTest].writeExternalFormToDisk(Serializable,String)'
  - '[com.twelvemonkeys.lang.ObjectAbstractTest].writeExternalFormToBytes(Serializable)'
  - '[com.twelvemonkeys.lang.ObjectAbstractTest].readExternalFormFromDisk(String)'
  - '[com.twelvemonkeys.lang.ObjectAbstractTest].readExternalFormFromBytes(byte[])'
  - '[com.twelvemonkeys.lang.ObjectAbstractTest].readExternalFormFromStream(InputStream)'
  - '[com.twelvemonkeys.lang.ObjectAbstractTest].writeExternalFormToStream(Serializable,OutputStream)'
  - '[com.twelvemonkeys.lang.ObjectAbstractTest].<init>()'
  - '[com.twelvemonkeys.lang.ObjectAbstractTest.SanityTestTest].makeObject()'
  - '[com.twelvemonkeys.lang.ObjectAbstractTest.SanityTestTest].<init>()'
  source_file: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/ObjectAbstractTest.java
- function_names:
  - '[com.twelvemonkeys.lang.StringUtilTest].testValueOfObject()'
  - '[com.twelvemonkeys.lang.StringUtilTest].testToUpperCase()'
  - '[com.twelvemonkeys.lang.StringUtilTest].testToLowerCase()'
  - '[com.twelvemonkeys.lang.StringUtilTest].testIsEmpty()'
  - '[com.twelvemonkeys.lang.StringUtilTest].testIsEmptyArray()'
  - '[com.twelvemonkeys.lang.StringUtilTest].testContains()'
  - '[com.twelvemonkeys.lang.StringUtilTest].testContainsIgnoreCase()'
  - '[com.twelvemonkeys.lang.StringUtilTest].testContainsChar()'
  - '[com.twelvemonkeys.lang.StringUtilTest].testContainsIgnoreCaseChar()'
  - '[com.twelvemonkeys.lang.StringUtilTest].testIndexOfIgnoreCase()'
  - '[com.twelvemonkeys.lang.StringUtilTest].testIndexOfIgnoreCasePos()'
  - '[com.twelvemonkeys.lang.StringUtilTest].testLastIndexOfIgnoreCase()'
  - '[com.twelvemonkeys.lang.StringUtilTest].testLastIndexOfIgnoreCasePos()'
  - '[com.twelvemonkeys.lang.StringUtilTest].testIndexOfIgnoreCaseChar()'
  - '[com.twelvemonkeys.lang.StringUtilTest].testIndexOfIgnoreCaseCharPos()'
  - '[com.twelvemonkeys.lang.StringUtilTest].testLastIndexOfIgnoreCaseChar()'
  - '[com.twelvemonkeys.lang.StringUtilTest].testLastIndexOfIgnoreCaseCharPos()'
  - '[com.twelvemonkeys.lang.StringUtilTest].testLtrim()'
  - '[com.twelvemonkeys.lang.StringUtilTest].testRtrim()'
  - '[com.twelvemonkeys.lang.StringUtilTest].testReplace()'
  - '[com.twelvemonkeys.lang.StringUtilTest].testReplaceIgnoreCase()'
  - '[com.twelvemonkeys.lang.StringUtilTest].testCut()'
  - '[com.twelvemonkeys.lang.StringUtilTest].testCaptialize()'
  - '[com.twelvemonkeys.lang.StringUtilTest].testCaptializePos()'
  - '[com.twelvemonkeys.lang.StringUtilTest].testPad()'
  - '[com.twelvemonkeys.lang.StringUtilTest].testToDate()'
  - '[com.twelvemonkeys.lang.StringUtilTest].testToDateWithFormatString()'
  - '[com.twelvemonkeys.lang.StringUtilTest].testToDateWithFormat()'
  - '[com.twelvemonkeys.lang.StringUtilTest].testToTimestamp()'
  - '[com.twelvemonkeys.lang.StringUtilTest].testToStringArray()'
  - '[com.twelvemonkeys.lang.StringUtilTest].testToStringArrayDelim()'
  - '[com.twelvemonkeys.lang.StringUtilTest].testToIntArray()'
  - '[com.twelvemonkeys.lang.StringUtilTest].testToIntArrayDelim()'
  - '[com.twelvemonkeys.lang.StringUtilTest].testToIntArrayDelimBase()'
  - '[com.twelvemonkeys.lang.StringUtilTest].testToLongArray()'
  - '[com.twelvemonkeys.lang.StringUtilTest].testToLongArrayDelim()'
  - '[com.twelvemonkeys.lang.StringUtilTest].testToDoubleArray()'
  - '[com.twelvemonkeys.lang.StringUtilTest].testToDoubleArrayDelim()'
  - '[com.twelvemonkeys.lang.StringUtilTest].testTestToColor()'
  - '[com.twelvemonkeys.lang.StringUtilTest].testToColorString()'
  - '[com.twelvemonkeys.lang.StringUtilTest].testIsNumber()'
  - '[com.twelvemonkeys.lang.StringUtilTest].testIsNumberNegative()'
  - '[com.twelvemonkeys.lang.StringUtilTest].testCamelToLispNull()'
  - '[com.twelvemonkeys.lang.StringUtilTest].testCamelToLispNoConversion()'
  - '[com.twelvemonkeys.lang.StringUtilTest].testCamelToLispSimple()'
  - '[com.twelvemonkeys.lang.StringUtilTest].testCamelToLispCase()'
  - '[com.twelvemonkeys.lang.StringUtilTest].testCamelToLispMulti()'
  - '[com.twelvemonkeys.lang.StringUtilTest].testCamelToLispLeaveUntouched()'
  - '[com.twelvemonkeys.lang.StringUtilTest].testCamelToLispNumbers()'
  - '[com.twelvemonkeys.lang.StringUtilTest].testLispToCamelNull()'
  - '[com.twelvemonkeys.lang.StringUtilTest].testLispToCamelNoConversion()'
  - '[com.twelvemonkeys.lang.StringUtilTest].testLispToCamelSimple()'
  - '[com.twelvemonkeys.lang.StringUtilTest].testLispToCamelCase()'
  - '[com.twelvemonkeys.lang.StringUtilTest].testLispToCamelMulti()'
  - '[com.twelvemonkeys.lang.StringUtilTest].testLispToCamelLeaveUntouched()'
  - '[com.twelvemonkeys.lang.StringUtilTest].testLispToCamelNumber()'
  - '[com.twelvemonkeys.lang.StringUtilTest].<init>()'
  source_file: /src/TwelveMonkeys/common/common-lang/src/test/java/com/twelvemonkeys/lang/StringUtilTest.java
- function_names:
  - '[com.twelvemonkeys.util.FilterIterator].<init>(java.util.Iterator<E>,Filter<E>)'
  - '[com.twelvemonkeys.util.FilterIterator].hasNext()'
  - '[com.twelvemonkeys.util.FilterIterator].next()'
  - '[com.twelvemonkeys.util.FilterIterator].remove()'
  - '[com.twelvemonkeys.util.FilterIterator.Filter].accept(E)'
  - '[com.twelvemonkeys.util.FilterIterator.Filter].<init>()'
  source_file: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/FilterIterator.java
- function_names: []
  source_file: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/package_info.java
- function_names:
  - '[com.twelvemonkeys.util.LRUMap].<init>()'
  - '[com.twelvemonkeys.util.LRUMap].<init>(int)'
  - '[com.twelvemonkeys.util.LRUMap].<init>(java.util.Map<?extendsK,?extendsV>)'
  - '[com.twelvemonkeys.util.LRUMap].<init>(java.util.Map<?extendsK,?extendsV>,int)'
  - '[com.twelvemonkeys.util.LRUMap].<init>(java.util.Map<K,com.twelvemonkeys.io.ole2.Entry<K,V>>,java.util.Map<?extendsK,?extendsV>,int)'
  - '[com.twelvemonkeys.util.LRUMap].getMaxSize()'
  - '[com.twelvemonkeys.util.LRUMap].setMaxSize(int)'
  - '[com.twelvemonkeys.util.LRUMap].getTrimFactor()'
  - '[com.twelvemonkeys.util.LRUMap].setTrimFactor(float)'
  - '[com.twelvemonkeys.util.LRUMap].removeEldestEntry(com.twelvemonkeys.io.ole2.Entry)'
  - '[com.twelvemonkeys.util.LRUMap].removeEntry(com.twelvemonkeys.io.ole2.Entry<K,V>)'
  - '[com.twelvemonkeys.util.LRUMap].processRemoved(com.twelvemonkeys.io.ole2.Entry<K,V>)'
  - '[com.twelvemonkeys.util.LRUMap].removeLRU()'
  source_file: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LRUMap.java
- function_names:
  - '[com.twelvemonkeys.util.Time].<init>()'
  - '[com.twelvemonkeys.util.Time].<init>(int)'
  - '[com.twelvemonkeys.util.Time].setTime(int)'
  - '[com.twelvemonkeys.util.Time].getTime()'
  - '[com.twelvemonkeys.util.Time].getTimeInMillis()'
  - '[com.twelvemonkeys.util.Time].setSeconds(int)'
  - '[com.twelvemonkeys.util.Time].getSeconds()'
  - '[com.twelvemonkeys.util.Time].setMinutes(int)'
  - '[com.twelvemonkeys.util.Time].getMinutes()'
  - '[com.twelvemonkeys.util.Time].toString()'
  - '[com.twelvemonkeys.util.Time].toString(String)'
  - '[com.twelvemonkeys.util.Time].parseTime(String)'
  source_file: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/Time.java
- function_names:
  - '[com.twelvemonkeys.util.WeakWeakMap].<init>()'
  - '[com.twelvemonkeys.util.WeakWeakMap].<init>(int)'
  - '[com.twelvemonkeys.util.WeakWeakMap].<init>(int,float)'
  - '[com.twelvemonkeys.util.WeakWeakMap].<init>(Map<?extendsK,?extendsV>)'
  - '[com.twelvemonkeys.util.WeakWeakMap].put(K,V)'
  - '[com.twelvemonkeys.util.WeakWeakMap].get(Object)'
  - '[com.twelvemonkeys.util.WeakWeakMap].remove(Object)'
  - '[com.twelvemonkeys.util.WeakWeakMap].containsValue(Object)'
  - '[com.twelvemonkeys.util.WeakWeakMap].putAll(Map<?extendsK,?extendsV>)'
  - '[com.twelvemonkeys.util.WeakWeakMap].entrySet()'
  - '[com.twelvemonkeys.util.WeakWeakMap].values()'
  source_file: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/WeakWeakMap.java
- function_names:
  - '[com.twelvemonkeys.util.TokenIterator].hasMoreTokens()'
  - '[com.twelvemonkeys.util.TokenIterator].nextToken()'
  - '[com.twelvemonkeys.util.TokenIterator].reset()'
  - '[com.twelvemonkeys.util.TokenIterator].<init>()'
  source_file: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/TokenIterator.java
- function_names:
  - '[com.twelvemonkeys.util.ExpiringMap].processRemoved(com.twelvemonkeys.io.ole2.Entry<K,V>)'
  - '[com.twelvemonkeys.util.ExpiringMap].<init>()'
  source_file: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/ExpiringMap.java
- function_names:
  - '[com.twelvemonkeys.util.AbstractTokenIterator].remove()'
  - '[com.twelvemonkeys.util.AbstractTokenIterator].hasMoreTokens()'
  - '[com.twelvemonkeys.util.AbstractTokenIterator].nextToken()'
  - '[com.twelvemonkeys.util.AbstractTokenIterator].hasMoreElements()'
  - '[com.twelvemonkeys.util.AbstractTokenIterator].nextElement()'
  - '[com.twelvemonkeys.util.AbstractTokenIterator].<init>()'
  source_file: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/AbstractTokenIterator.java
- function_names:
  - '[com.twelvemonkeys.util.StringTokenIterator].<init>(String)'
  - '[com.twelvemonkeys.util.StringTokenIterator].<init>(String,String)'
  - '[com.twelvemonkeys.util.StringTokenIterator].<init>(String,String,int)'
  - '[com.twelvemonkeys.util.StringTokenIterator].<init>(String,String,boolean)'
  - '[com.twelvemonkeys.util.StringTokenIterator].<init>(String,String,int,boolean,boolean)'
  - '[com.twelvemonkeys.util.StringTokenIterator].<init>(String,char[],int,boolean,boolean)'
  - '[com.twelvemonkeys.util.StringTokenIterator].toCharArray(String)'
  - '[com.twelvemonkeys.util.StringTokenIterator].initMaxDelimiter(char[])'
  - '[com.twelvemonkeys.util.StringTokenIterator].reset()'
  - '[com.twelvemonkeys.util.StringTokenIterator].hasNext()'
  - '[com.twelvemonkeys.util.StringTokenIterator].fetchNext()'
  - '[com.twelvemonkeys.util.StringTokenIterator].fetchReverse()'
  - '[com.twelvemonkeys.util.StringTokenIterator].fetchForward()'
  - '[com.twelvemonkeys.util.StringTokenIterator].scanForNext()'
  - '[com.twelvemonkeys.util.StringTokenIterator].scanForPrev()'
  - '[com.twelvemonkeys.util.StringTokenIterator].next()'
  source_file: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/StringTokenIterator.java
- function_names:
  - '[com.twelvemonkeys.util.IgnoreCaseMap].<init>()'
  - '[com.twelvemonkeys.util.IgnoreCaseMap].<init>(java.util.Map<String,?extendsV>)'
  - '[com.twelvemonkeys.util.IgnoreCaseMap].<init>(java.util.Map,java.util.Map<String,?extendsV>)'
  - '[com.twelvemonkeys.util.IgnoreCaseMap].put(String,V)'
  - '[com.twelvemonkeys.util.IgnoreCaseMap].unwrap(com.twelvemonkeys.io.ole2.Entry<String,V>)'
  - '[com.twelvemonkeys.util.IgnoreCaseMap].get(Object)'
  - '[com.twelvemonkeys.util.IgnoreCaseMap].remove(Object)'
  - '[com.twelvemonkeys.util.IgnoreCaseMap].containsKey(Object)'
  - '[com.twelvemonkeys.util.IgnoreCaseMap].toUpper(Object)'
  - '[com.twelvemonkeys.util.IgnoreCaseMap].newEntryIterator()'
  - '[com.twelvemonkeys.util.IgnoreCaseMap].newKeyIterator()'
  - '[com.twelvemonkeys.util.IgnoreCaseMap].newValueIterator()'
  source_file: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/IgnoreCaseMap.java
- function_names:
  - '[com.twelvemonkeys.util.BeanMap].<init>(Object)'
  - '[com.twelvemonkeys.util.BeanMap].initDescriptors(Object)'
  - '[com.twelvemonkeys.util.BeanMap].entrySet()'
  - '[com.twelvemonkeys.util.BeanMap].get(Object)'
  - '[com.twelvemonkeys.util.BeanMap].put(String,Object)'
  - '[com.twelvemonkeys.util.BeanMap].remove(Object)'
  - '[com.twelvemonkeys.util.BeanMap].size()'
  - '[com.twelvemonkeys.util.BeanMap].checkKey(Object)'
  - '[com.twelvemonkeys.util.BeanMap].readResolve()'
  - '[com.twelvemonkeys.util.BeanMap].unwrap(Wrapped)'
  - '[com.twelvemonkeys.util.BeanMap.BeanSet].iterator()'
  - '[com.twelvemonkeys.util.BeanMap.BeanSet].size()'
  - '[com.twelvemonkeys.util.BeanMap.BeanSet].<init>()'
  - '[com.twelvemonkeys.util.BeanMap.BeanIterator].<init>(Iterator<java.beans.PropertyDescriptor>)'
  - '[com.twelvemonkeys.util.BeanMap.BeanIterator].hasNext()'
  - '[com.twelvemonkeys.util.BeanMap.BeanIterator].next()'
  - '[com.twelvemonkeys.util.BeanMap.BeanIterator].remove()'
  - '[com.twelvemonkeys.util.BeanMap.BeanEntry].<init>(java.beans.PropertyDescriptor)'
  - '[com.twelvemonkeys.util.BeanMap.BeanEntry].getKey()'
  - '[com.twelvemonkeys.util.BeanMap.BeanEntry].getValue()'
  - '[com.twelvemonkeys.util.BeanMap.BeanEntry].setValue(Object)'
  - '[com.twelvemonkeys.util.BeanMap.BeanEntry].equals(Object)'
  - '[com.twelvemonkeys.util.BeanMap.BeanEntry].hashCode()'
  - '[com.twelvemonkeys.util.BeanMap.BeanEntry].toString()'
  - '[com.twelvemonkeys.util.BeanMap.Wrapped].run()'
  - '[com.twelvemonkeys.util.BeanMap.Wrapped].<init>()'
  source_file: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/BeanMap.java
- function_names:
  - '[com.twelvemonkeys.util.TimeoutMap].<init>()'
  - '[com.twelvemonkeys.util.TimeoutMap].<init>(Map<?extendsK,?extendsV>)'
  - '[com.twelvemonkeys.util.TimeoutMap].<init>(long)'
  - '[com.twelvemonkeys.util.TimeoutMap].<init>(Map<K,Map.Entry<K,V>>,Map<?extendsK,?extendsV>,long)'
  - '[com.twelvemonkeys.util.TimeoutMap].getExpiryTime()'
  - '[com.twelvemonkeys.util.TimeoutMap].setExpiryTime(long)'
  - '[com.twelvemonkeys.util.TimeoutMap].size()'
  - '[com.twelvemonkeys.util.TimeoutMap].isEmpty()'
  - '[com.twelvemonkeys.util.TimeoutMap].containsKey(Object)'
  - '[com.twelvemonkeys.util.TimeoutMap].get(Object)'
  - '[com.twelvemonkeys.util.TimeoutMap].put(K,V)'
  - '[com.twelvemonkeys.util.TimeoutMap].remove(Object)'
  - '[com.twelvemonkeys.util.TimeoutMap].clear()'
  - '[com.twelvemonkeys.util.TimeoutMap].createEntry(K,V)'
  - '[com.twelvemonkeys.util.TimeoutMap].removeExpiredEntries()'
  - '[com.twelvemonkeys.util.TimeoutMap].removeExpiredEntriesSynced(long)'
  - '[com.twelvemonkeys.util.TimeoutMap].values()'
  - '[com.twelvemonkeys.util.TimeoutMap].entrySet()'
  - '[com.twelvemonkeys.util.TimeoutMap].keySet()'
  - '[com.twelvemonkeys.util.TimeoutMap].newKeyIterator()'
  - '[com.twelvemonkeys.util.TimeoutMap].newValueIterator()'
  - '[com.twelvemonkeys.util.TimeoutMap].newEntryIterator()'
  - '[com.twelvemonkeys.util.TimeoutMap].processRemoved(com.twelvemonkeys.io.ole2.Entry)'
  - '[com.twelvemonkeys.util.TimeoutMap.TimeoutMapIterator].remove()'
  - '[com.twelvemonkeys.util.TimeoutMap.TimeoutMapIterator].hasNext()'
  - '[com.twelvemonkeys.util.TimeoutMap.TimeoutMapIterator].nextEntry()'
  - '[com.twelvemonkeys.util.TimeoutMap.TimeoutMapIterator].<init>()'
  - '[com.twelvemonkeys.util.TimeoutMap.KeyIterator].next()'
  - '[com.twelvemonkeys.util.TimeoutMap.KeyIterator].<init>()'
  - '[com.twelvemonkeys.util.TimeoutMap.ValueIterator].next()'
  - '[com.twelvemonkeys.util.TimeoutMap.ValueIterator].<init>()'
  - '[com.twelvemonkeys.util.TimeoutMap.EntryIterator].next()'
  - '[com.twelvemonkeys.util.TimeoutMap.EntryIterator].<init>()'
  - '[com.twelvemonkeys.util.TimeoutMap.TimedEntry].<init>(K,V)'
  - '[com.twelvemonkeys.util.TimeoutMap.TimedEntry].setValue(V)'
  - '[com.twelvemonkeys.util.TimeoutMap.TimedEntry].updateTimestamp()'
  - '[com.twelvemonkeys.util.TimeoutMap.TimedEntry].isExpired()'
  - '[com.twelvemonkeys.util.TimeoutMap.TimedEntry].isExpiredBy(long)'
  - '[com.twelvemonkeys.util.TimeoutMap.TimedEntry].expires()'
  source_file: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/TimeoutMap.java
- function_names:
  - '[com.twelvemonkeys.util.NullMap].size()'
  - '[com.twelvemonkeys.util.NullMap].clear()'
  - '[com.twelvemonkeys.util.NullMap].isEmpty()'
  - '[com.twelvemonkeys.util.NullMap].containsKey(Object)'
  - '[com.twelvemonkeys.util.NullMap].containsValue(Object)'
  - '[com.twelvemonkeys.util.NullMap].values()'
  - '[com.twelvemonkeys.util.NullMap].putAll(java.util.Map)'
  - '[com.twelvemonkeys.util.NullMap].entrySet()'
  - '[com.twelvemonkeys.util.NullMap].keySet()'
  - '[com.twelvemonkeys.util.NullMap].get(Object)'
  - '[com.twelvemonkeys.util.NullMap].remove(Object)'
  - '[com.twelvemonkeys.util.NullMap].put(Object,Object)'
  - '[com.twelvemonkeys.util.NullMap].equals(Object)'
  - '[com.twelvemonkeys.util.NullMap].hashCode()'
  - '[com.twelvemonkeys.util.NullMap].<init>()'
  source_file: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/NullMap.java
- function_names:
  - '[com.twelvemonkeys.util.Visitor].visit(T)'
  - '[com.twelvemonkeys.util.Visitor].<init>()'
  source_file: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/Visitor.java
- function_names:
  - '[com.twelvemonkeys.util.DuplicateHandler].resolve(T,T)'
  - '[com.twelvemonkeys.util.DuplicateHandler].<init>()'
  source_file: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/DuplicateHandler.java
- function_names:
  - '[com.twelvemonkeys.util.LinkedSet].<init>()'
  - '[com.twelvemonkeys.util.LinkedSet].<init>(Collection<E>)'
  - '[com.twelvemonkeys.util.LinkedSet].addAll(Collection<?extendsE>)'
  - '[com.twelvemonkeys.util.LinkedSet].add(E)'
  - '[com.twelvemonkeys.util.LinkedSet].size()'
  - '[com.twelvemonkeys.util.LinkedSet].iterator()'
  source_file: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LinkedSet.java
- function_names:
  - '[com.twelvemonkeys.util.LRUHashMap].<init>()'
  - '[com.twelvemonkeys.util.LRUHashMap].<init>(int)'
  - '[com.twelvemonkeys.util.LRUHashMap].<init>(java.util.Map<?extendsK,?extendsV>)'
  - '[com.twelvemonkeys.util.LRUHashMap].<init>(java.util.Map<?extendsK,?extendsV>,int)'
  - '[com.twelvemonkeys.util.LRUHashMap].getMaxSize()'
  - '[com.twelvemonkeys.util.LRUHashMap].setMaxSize(int)'
  - '[com.twelvemonkeys.util.LRUHashMap].getTrimFactor()'
  - '[com.twelvemonkeys.util.LRUHashMap].setTrimFactor(float)'
  - '[com.twelvemonkeys.util.LRUHashMap].removeEldestEntry(Map.Entry<K,V>)'
  - '[com.twelvemonkeys.util.LRUHashMap].processRemoved(Map.Entry<K,V>)'
  - '[com.twelvemonkeys.util.LRUHashMap].removeLRU()'
  source_file: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LRUHashMap.java
- function_names:
  - '[com.twelvemonkeys.util.LinkedMap].<init>()'
  - '[com.twelvemonkeys.util.LinkedMap].<init>(boolean)'
  - '[com.twelvemonkeys.util.LinkedMap].<init>(Map<?extendsK,?extendsV>)'
  - '[com.twelvemonkeys.util.LinkedMap].<init>(Map<?extendsK,?extendsV>,boolean)'
  - '[com.twelvemonkeys.util.LinkedMap].<init>(Map<K,com.twelvemonkeys.io.ole2.Entry<K,V>>,Map<?extendsK,?extendsV>)'
  - '[com.twelvemonkeys.util.LinkedMap].<init>(Map<K,com.twelvemonkeys.io.ole2.Entry<K,V>>,Map<?extendsK,?extendsV>,boolean)'
  - '[com.twelvemonkeys.util.LinkedMap].init()'
  - '[com.twelvemonkeys.util.LinkedMap].containsValue(Object)'
  - '[com.twelvemonkeys.util.LinkedMap].newKeyIterator()'
  - '[com.twelvemonkeys.util.LinkedMap].newValueIterator()'
  - '[com.twelvemonkeys.util.LinkedMap].newEntryIterator()'
  - '[com.twelvemonkeys.util.LinkedMap].get(Object)'
  - '[com.twelvemonkeys.util.LinkedMap].remove(Object)'
  - '[com.twelvemonkeys.util.LinkedMap].put(K,V)'
  - '[com.twelvemonkeys.util.LinkedMap].createEntry(K,V)'
  - '[com.twelvemonkeys.util.LinkedMap].clone()'
  - '[com.twelvemonkeys.util.LinkedMap].removeEldestEntry(com.twelvemonkeys.io.ole2.Entry<K,V>)'
  - '[com.twelvemonkeys.util.LinkedMap.LinkedMapIterator].hasNext()'
  - '[com.twelvemonkeys.util.LinkedMap.LinkedMapIterator].remove()'
  - '[com.twelvemonkeys.util.LinkedMap.LinkedMapIterator].nextEntry()'
  - '[com.twelvemonkeys.util.LinkedMap.LinkedMapIterator].<init>()'
  - '[com.twelvemonkeys.util.LinkedMap.KeyIterator].next()'
  - '[com.twelvemonkeys.util.LinkedMap.KeyIterator].<init>()'
  - '[com.twelvemonkeys.util.LinkedMap.ValueIterator].next()'
  - '[com.twelvemonkeys.util.LinkedMap.ValueIterator].<init>()'
  - '[com.twelvemonkeys.util.LinkedMap.EntryIterator].next()'
  - '[com.twelvemonkeys.util.LinkedMap.EntryIterator].<init>()'
  - '[com.twelvemonkeys.util.LinkedMap.LinkedEntry].<init>(K,V,LinkedEntry<K,V>)'
  - '[com.twelvemonkeys.util.LinkedMap.LinkedEntry].addBefore(LinkedEntry<K,V>)'
  - '[com.twelvemonkeys.util.LinkedMap.LinkedEntry].remove()'
  - '[com.twelvemonkeys.util.LinkedMap.LinkedEntry].recordAccess(Map<K,V>)'
  - '[com.twelvemonkeys.util.LinkedMap.LinkedEntry].recordRemoval(Map<K,V>)'
  source_file: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/LinkedMap.java
- function_names:
  - '[com.twelvemonkeys.util.CollectionUtil].main(String[])'
  - '[com.twelvemonkeys.util.CollectionUtil].<init>()'
  - '[com.twelvemonkeys.util.CollectionUtil].mergeArrays(Object,Object)'
  - '[com.twelvemonkeys.util.CollectionUtil].mergeArrays(Object,int,int,Object,int,int)'
  - '[com.twelvemonkeys.util.CollectionUtil].subArray(Object,int)'
  - '[com.twelvemonkeys.util.CollectionUtil].subArray(T[],int)'
  - '[com.twelvemonkeys.util.CollectionUtil].subArray(Object,int,int)'
  - '[com.twelvemonkeys.util.CollectionUtil].subArray(T[],int,int)'
  - '[com.twelvemonkeys.util.CollectionUtil].iterator(Enumeration<T>)'
  - '[com.twelvemonkeys.util.CollectionUtil].addAll(Collection<E>,Iterator<?extendsE>)'
  - '[com.twelvemonkeys.util.CollectionUtil].iterator(E[])'
  - '[com.twelvemonkeys.util.CollectionUtil].iterator(E[],int,int)'
  - '[com.twelvemonkeys.util.CollectionUtil].invert(Map<K,V>)'
  - '[com.twelvemonkeys.util.CollectionUtil].invert(Map<K,V>,Map<V,K>,com.twelvemonkeys.util.DuplicateHandler<K>)'
  - '[com.twelvemonkeys.util.CollectionUtil].reverseOrder(Comparator<T>)'
  - '[com.twelvemonkeys.util.CollectionUtil].generify(Iterator<?>,Class<E>)'
  - '[com.twelvemonkeys.util.CollectionUtil].generify(Collection<?>,Class<E>)'
  - '[com.twelvemonkeys.util.CollectionUtil].generify(Map<?,?>,Class<K>,Class<V>)'
  - '[com.twelvemonkeys.util.CollectionUtil].generify2(Collection<?>)'
  - '[com.twelvemonkeys.util.CollectionUtil.ReverseComparator].<init>(Comparator<T>)'
  - '[com.twelvemonkeys.util.CollectionUtil.ReverseComparator].compare(T,T)'
  - '[com.twelvemonkeys.util.CollectionUtil.ArrayIterator].<init>(E[],int,int)'
  - '[com.twelvemonkeys.util.CollectionUtil.ArrayIterator].hasNext()'
  - '[com.twelvemonkeys.util.CollectionUtil.ArrayIterator].next()'
  - '[com.twelvemonkeys.util.CollectionUtil.ArrayIterator].remove()'
  - '[com.twelvemonkeys.util.CollectionUtil.ArrayIterator].add(E)'
  - '[com.twelvemonkeys.util.CollectionUtil.ArrayIterator].hasPrevious()'
  - '[com.twelvemonkeys.util.CollectionUtil.ArrayIterator].nextIndex()'
  - '[com.twelvemonkeys.util.CollectionUtil.ArrayIterator].previous()'
  - '[com.twelvemonkeys.util.CollectionUtil.ArrayIterator].previousIndex()'
  - '[com.twelvemonkeys.util.CollectionUtil.ArrayIterator].set(E)'
  source_file: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/CollectionUtil.java
- function_names:
  - '[com.twelvemonkeys.util.AbstractDecoratedMap].<init>()'
  - '[com.twelvemonkeys.util.AbstractDecoratedMap].<init>(Map<?extendsK,?extendsV>)'
  - '[com.twelvemonkeys.util.AbstractDecoratedMap].<init>(Map<K,com.twelvemonkeys.io.ole2.Entry<K,V>>,Map<?extendsK,?extendsV>)'
  - '[com.twelvemonkeys.util.AbstractDecoratedMap].init()'
  - '[com.twelvemonkeys.util.AbstractDecoratedMap].size()'
  - '[com.twelvemonkeys.util.AbstractDecoratedMap].clear()'
  - '[com.twelvemonkeys.util.AbstractDecoratedMap].isEmpty()'
  - '[com.twelvemonkeys.util.AbstractDecoratedMap].containsKey(Object)'
  - '[com.twelvemonkeys.util.AbstractDecoratedMap].containsValue(Object)'
  - '[com.twelvemonkeys.util.AbstractDecoratedMap].values()'
  - '[com.twelvemonkeys.util.AbstractDecoratedMap].entrySet()'
  - '[com.twelvemonkeys.util.AbstractDecoratedMap].keySet()'
  - '[com.twelvemonkeys.util.AbstractDecoratedMap].clone()'
  - '[com.twelvemonkeys.util.AbstractDecoratedMap].newKeyIterator()'
  - '[com.twelvemonkeys.util.AbstractDecoratedMap].newValueIterator()'
  - '[com.twelvemonkeys.util.AbstractDecoratedMap].newEntryIterator()'
  - '[com.twelvemonkeys.util.AbstractDecoratedMap].get(Object)'
  - '[com.twelvemonkeys.util.AbstractDecoratedMap].remove(Object)'
  - '[com.twelvemonkeys.util.AbstractDecoratedMap].put(K,V)'
  - '[com.twelvemonkeys.util.AbstractDecoratedMap].createEntry(K,V)'
  - '[com.twelvemonkeys.util.AbstractDecoratedMap].getEntry(K)'
  - '[com.twelvemonkeys.util.AbstractDecoratedMap].removeEntry(com.twelvemonkeys.io.ole2.Entry<K,V>)'
  - '[com.twelvemonkeys.util.AbstractDecoratedMap.Values].iterator()'
  - '[com.twelvemonkeys.util.AbstractDecoratedMap.Values].size()'
  - '[com.twelvemonkeys.util.AbstractDecoratedMap.Values].contains(Object)'
  - '[com.twelvemonkeys.util.AbstractDecoratedMap.Values].clear()'
  - '[com.twelvemonkeys.util.AbstractDecoratedMap.Values].<init>()'
  - '[com.twelvemonkeys.util.AbstractDecoratedMap.EntrySet].iterator()'
  - '[com.twelvemonkeys.util.AbstractDecoratedMap.EntrySet].contains(Object)'
  - '[com.twelvemonkeys.util.AbstractDecoratedMap.EntrySet].remove(Object)'
  - '[com.twelvemonkeys.util.AbstractDecoratedMap.EntrySet].size()'
  - '[com.twelvemonkeys.util.AbstractDecoratedMap.EntrySet].clear()'
  - '[com.twelvemonkeys.util.AbstractDecoratedMap.EntrySet].<init>()'
  - '[com.twelvemonkeys.util.AbstractDecoratedMap.KeySet].iterator()'
  - '[com.twelvemonkeys.util.AbstractDecoratedMap.KeySet].size()'
  - '[com.twelvemonkeys.util.AbstractDecoratedMap.KeySet].contains(Object)'
  - '[com.twelvemonkeys.util.AbstractDecoratedMap.KeySet].remove(Object)'
  - '[com.twelvemonkeys.util.AbstractDecoratedMap.KeySet].clear()'
  - '[com.twelvemonkeys.util.AbstractDecoratedMap.KeySet].<init>()'
  - '[com.twelvemonkeys.util.AbstractDecoratedMap.BasicEntry].<init>(K,V)'
  - '[com.twelvemonkeys.util.AbstractDecoratedMap.BasicEntry].recordAccess(Map<K,V>)'
  - '[com.twelvemonkeys.util.AbstractDecoratedMap.BasicEntry].recordRemoval(Map<K,V>)'
  - '[com.twelvemonkeys.util.AbstractDecoratedMap.BasicEntry].getValue()'
  - '[com.twelvemonkeys.util.AbstractDecoratedMap.BasicEntry].setValue(V)'
  - '[com.twelvemonkeys.util.AbstractDecoratedMap.BasicEntry].getKey()'
  - '[com.twelvemonkeys.util.AbstractDecoratedMap.BasicEntry].equals(Object)'
  - '[com.twelvemonkeys.util.AbstractDecoratedMap.BasicEntry].hashCode()'
  - '[com.twelvemonkeys.util.AbstractDecoratedMap.BasicEntry].toString()'
  source_file: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/AbstractDecoratedMap.java
- function_names:
  - '[com.twelvemonkeys.util.TimeFormat].main(String[])'
  - '[com.twelvemonkeys.util.TimeFormat].<init>(String)'
  - '[com.twelvemonkeys.util.TimeFormat].getInstance()'
  - '[com.twelvemonkeys.util.TimeFormat].getFormatString()'
  - '[com.twelvemonkeys.util.TimeFormat].format(Object,StringBuffer,java.text.FieldPosition)'
  - '[com.twelvemonkeys.util.TimeFormat].format(com.twelvemonkeys.util.Time)'
  - '[com.twelvemonkeys.util.TimeFormat].parseObject(String,java.text.ParsePosition)'
  - '[com.twelvemonkeys.util.TimeFormat].parse(String)'
  - '[com.twelvemonkeys.util.TimeFormatter].format(com.twelvemonkeys.util.Time)'
  - '[com.twelvemonkeys.util.TimeFormatter].<init>()'
  - '[com.twelvemonkeys.util.SecondsFormatter].<init>(int)'
  - '[com.twelvemonkeys.util.SecondsFormatter].format(com.twelvemonkeys.util.Time)'
  - '[com.twelvemonkeys.util.MinutesFormatter].<init>(int)'
  - '[com.twelvemonkeys.util.MinutesFormatter].format(com.twelvemonkeys.util.Time)'
  - '[com.twelvemonkeys.util.TextFormatter].<init>(String)'
  - '[com.twelvemonkeys.util.TextFormatter].format(com.twelvemonkeys.util.Time)'
  source_file: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/TimeFormat.java
- function_names: []
  source_file: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/convert/pacakge_info.java
- function_names:
  - '[com.twelvemonkeys.util.convert.TypeMismathException].<init>(Class)'
  source_file: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/convert/TypeMismathException.java
- function_names:
  - '[com.twelvemonkeys.util.convert.DateConverter].<init>()'
  - '[com.twelvemonkeys.util.convert.DateConverter].toObject(String,Class,String)'
  - '[com.twelvemonkeys.util.convert.DateConverter].toString(Object,String)'
  - '[com.twelvemonkeys.util.convert.DateConverter].getDateFormat(String)'
  source_file: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/convert/DateConverter.java
- function_names:
  - '[com.twelvemonkeys.util.convert.Converter].<init>()'
  - '[com.twelvemonkeys.util.convert.Converter].getInstance()'
  - '[com.twelvemonkeys.util.convert.Converter].registerConverter(Class<?>,com.twelvemonkeys.util.convert.PropertyConverter)'
  - '[com.twelvemonkeys.util.convert.Converter].unregisterConverter(Class<?>)'
  - '[com.twelvemonkeys.util.convert.Converter].toObject(String,Class)'
  - '[com.twelvemonkeys.util.convert.Converter].toObject(String,Class,String)'
  - '[com.twelvemonkeys.util.convert.Converter].toString(Object)'
  - '[com.twelvemonkeys.util.convert.Converter].toString(Object,String)'
  source_file: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/convert/Converter.java
- function_names:
  - '[com.twelvemonkeys.util.convert.PropertyConverter].toObject(String,Class,String)'
  - '[com.twelvemonkeys.util.convert.PropertyConverter].toString(Object,String)'
  - '[com.twelvemonkeys.util.convert.PropertyConverter].<init>()'
  source_file: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/convert/PropertyConverter.java
- function_names:
  - '[com.twelvemonkeys.util.convert.TimeConverter].<init>()'
  - '[com.twelvemonkeys.util.convert.TimeConverter].toObject(String,Class,String)'
  - '[com.twelvemonkeys.util.convert.TimeConverter].toString(Object,String)'
  - '[com.twelvemonkeys.util.convert.TimeConverter].getTimeFormat(String)'
  source_file: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/convert/TimeConverter.java
- function_names:
  - '[com.twelvemonkeys.util.convert.NumberConverter].<init>()'
  - '[com.twelvemonkeys.util.convert.NumberConverter].toObject(String,Class,String)'
  - '[com.twelvemonkeys.util.convert.NumberConverter].toString(Object,String)'
  - '[com.twelvemonkeys.util.convert.NumberConverter].getNumberFormat(String)'
  - '[com.twelvemonkeys.util.convert.NumberConverter].getFormat(Class)'
  source_file: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/convert/NumberConverter.java
- function_names:
  - '[com.twelvemonkeys.util.convert.ConverterImpl].<init>()'
  - '[com.twelvemonkeys.util.convert.ConverterImpl].getConverterForType(Class)'
  - '[com.twelvemonkeys.util.convert.ConverterImpl].toObject(String,Class,String)'
  - '[com.twelvemonkeys.util.convert.ConverterImpl].toString(Object,String)'
  source_file: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/convert/ConverterImpl.java
- function_names:
  - '[com.twelvemonkeys.util.convert.DefaultConverter].<init>()'
  - '[com.twelvemonkeys.util.convert.DefaultConverter].toObject(String,Class,String)'
  - '[com.twelvemonkeys.util.convert.DefaultConverter].toArray(String,Class,String)'
  - '[com.twelvemonkeys.util.convert.DefaultConverter].toString(Object,String)'
  - '[com.twelvemonkeys.util.convert.DefaultConverter].arrayToString(Object[],String)'
  - '[com.twelvemonkeys.util.convert.DefaultConverter].toObjectArray(Object)'
  - '[com.twelvemonkeys.util.convert.DefaultConverter].unBoxType(Class<?>)'
  source_file: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/convert/DefaultConverter.java
- function_names:
  - '[com.twelvemonkeys.util.convert.MissingTypeException].<init>()'
  - '[com.twelvemonkeys.util.convert.MissingTypeException].<init>(String)'
  source_file: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/convert/MissingTypeException.java
- function_names:
  - '[com.twelvemonkeys.util.convert.NoAvailableConverterException].<init>()'
  - '[com.twelvemonkeys.util.convert.NoAvailableConverterException].<init>(String)'
  source_file: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/convert/NoAvailableConverterException.java
- function_names:
  - '[com.twelvemonkeys.util.convert.ConversionException].<init>(String)'
  - '[com.twelvemonkeys.util.convert.ConversionException].<init>(Throwable)'
  - '[com.twelvemonkeys.util.convert.ConversionException].<init>(String,Throwable)'
  source_file: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/convert/ConversionException.java
- function_names: []
  source_file: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/service/package_info.java
- function_names:
  - '[com.twelvemonkeys.util.service.ServiceRegistry].<init>(Iterator<?extendsClass<?>>)'
  - '[com.twelvemonkeys.util.service.ServiceRegistry].putCategory(Map<Class<?>,CategoryRegistry>,Class<T>)'
  - '[com.twelvemonkeys.util.service.ServiceRegistry].registerApplicationClasspathSPIs()'
  - '[com.twelvemonkeys.util.service.ServiceRegistry].registerSPIs(java.net.URL,Class<T>,ClassLoader)'
  - '[com.twelvemonkeys.util.service.ServiceRegistry].providers(Class<T>)'
  - '[com.twelvemonkeys.util.service.ServiceRegistry].categories()'
  - '[com.twelvemonkeys.util.service.ServiceRegistry].compatibleCategories(Object)'
  - '[com.twelvemonkeys.util.service.ServiceRegistry].containingCategories(Object)'
  - '[com.twelvemonkeys.util.service.ServiceRegistry].getRegistry(Class<T>)'
  - '[com.twelvemonkeys.util.service.ServiceRegistry].register(Object)'
  - '[com.twelvemonkeys.util.service.ServiceRegistry].registerImpl(Object,Class<T>)'
  - '[com.twelvemonkeys.util.service.ServiceRegistry].register(T,Class<?superT>)'
  - '[com.twelvemonkeys.util.service.ServiceRegistry].deregister(Object)'
  - '[com.twelvemonkeys.util.service.ServiceRegistry].deregister(Object,Class<?>)'
  - '[com.twelvemonkeys.util.service.ServiceRegistry].main(String[])'
  - '[com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry].<init>(Class<T>)'
  - '[com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry].checkCategory(Object)'
  - '[com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry].register(T)'
  - '[com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry].processRegistration(T)'
  - '[com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry].deregister(Object)'
  - '[com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry].processDeregistration(T)'
  - '[com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry].contains(Object)'
  - '[com.twelvemonkeys.util.service.ServiceRegistry.CategoryRegistry].providers()'
  source_file: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/service/ServiceRegistry.java
- function_names:
  - '[com.twelvemonkeys.util.service.ServiceConfigurationError].<init>(Throwable)'
  - '[com.twelvemonkeys.util.service.ServiceConfigurationError].<init>(String)'
  - '[com.twelvemonkeys.util.service.ServiceConfigurationError].<init>(String,Throwable)'
  source_file: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/service/ServiceConfigurationError.java
- function_names:
  - '[com.twelvemonkeys.util.service.RegisterableService].onRegistration(com.twelvemonkeys.util.service.ServiceRegistry,Class)'
  - '[com.twelvemonkeys.util.service.RegisterableService].onDeregistration(com.twelvemonkeys.util.service.ServiceRegistry,Class)'
  - '[com.twelvemonkeys.util.service.RegisterableService].<init>()'
  source_file: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/service/RegisterableService.java
- function_names: []
  source_file: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/regex/package_info.java
- function_names:
  - '[com.twelvemonkeys.util.regex.WildcardStringParser].<init>(String)'
  - '[com.twelvemonkeys.util.regex.WildcardStringParser].<init>(String,boolean)'
  - '[com.twelvemonkeys.util.regex.WildcardStringParser].<init>(String,boolean,java.io.PrintStream)'
  - '[com.twelvemonkeys.util.regex.WildcardStringParser].checkIfStateInWildcardRange(WildcardStringParserState)'
  - '[com.twelvemonkeys.util.regex.WildcardStringParser].checkIfLastFreeRangeState(WildcardStringParserState)'
  - '[com.twelvemonkeys.util.regex.WildcardStringParser].isTrivialAutomaton()'
  - '[com.twelvemonkeys.util.regex.WildcardStringParser].buildAutomaton()'
  - '[com.twelvemonkeys.util.regex.WildcardStringParser].isInAlphabet(char)'
  - '[com.twelvemonkeys.util.regex.WildcardStringParser].isFreeRangeCharacter(char)'
  - '[com.twelvemonkeys.util.regex.WildcardStringParser].isFreePassCharacter(char)'
  - '[com.twelvemonkeys.util.regex.WildcardStringParser].isWildcardCharacter(char)'
  - '[com.twelvemonkeys.util.regex.WildcardStringParser].getStringMask()'
  - '[com.twelvemonkeys.util.regex.WildcardStringParser].parseString(String)'
  - '[com.twelvemonkeys.util.regex.WildcardStringParser].toString()'
  - '[com.twelvemonkeys.util.regex.WildcardStringParser].equals(Object)'
  - '[com.twelvemonkeys.util.regex.WildcardStringParser].hashCode()'
  - '[com.twelvemonkeys.util.regex.WildcardStringParser].clone()'
  - '[com.twelvemonkeys.util.regex.WildcardStringParser].finalize()'
  - '[com.twelvemonkeys.util.regex.WildcardStringParser.WildcardStringParserState].<init>(char)'
  - '[com.twelvemonkeys.util.regex.WildcardStringParser.ParsableString].<init>(String)'
  - '[com.twelvemonkeys.util.regex.WildcardStringParser.ParsableString].reachedEndOfString()'
  - '[com.twelvemonkeys.util.regex.WildcardStringParser.ParsableString].length()'
  - '[com.twelvemonkeys.util.regex.WildcardStringParser.ParsableString].getActiveChar()'
  - '[com.twelvemonkeys.util.regex.WildcardStringParser.ParsableString].getSubsequentChar()'
  - '[com.twelvemonkeys.util.regex.WildcardStringParser.ParsableString].checkString()'
  - '[com.twelvemonkeys.util.regex.WildcardStringParser.ParsableString].isEmpty()'
  - '[com.twelvemonkeys.util.regex.WildcardStringParser.ParsableString].toString()'
  source_file: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/regex/WildcardStringParser.java
- function_names:
  - '[com.twelvemonkeys.util.regex.RegExTokenIterator].<init>(String)'
  - '[com.twelvemonkeys.util.regex.RegExTokenIterator].<init>(String,String)'
  - '[com.twelvemonkeys.util.regex.RegExTokenIterator].reset()'
  - '[com.twelvemonkeys.util.regex.RegExTokenIterator].hasNext()'
  - '[com.twelvemonkeys.util.regex.RegExTokenIterator].next()'
  source_file: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/util/regex/RegExTokenIterator.java
- function_names: []
  source_file: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/package_info.java
- function_names:
  - '[com.twelvemonkeys.lang.Validate].<init>()'
  - '[com.twelvemonkeys.lang.Validate].notNull(T)'
  - '[com.twelvemonkeys.lang.Validate].notNull(T,String)'
  - '[com.twelvemonkeys.lang.Validate].notEmpty(T)'
  - '[com.twelvemonkeys.lang.Validate].notEmpty(T,String)'
  - '[com.twelvemonkeys.lang.Validate].isOnlyWhiteSpace(T)'
  - '[com.twelvemonkeys.lang.Validate].notEmpty(T[])'
  - '[com.twelvemonkeys.lang.Validate].notEmpty(T[],String)'
  - '[com.twelvemonkeys.lang.Validate].notEmpty(java.util.Collection<T>)'
  - '[com.twelvemonkeys.lang.Validate].notEmpty(java.util.Collection<T>,String)'
  - '[com.twelvemonkeys.lang.Validate].notEmpty(java.util.Map<K,V>)'
  - '[com.twelvemonkeys.lang.Validate].notEmpty(java.util.Map<K,V>,String)'
  - '[com.twelvemonkeys.lang.Validate].noNullElements(T[])'
  - '[com.twelvemonkeys.lang.Validate].noNullElements(T[],String)'
  - '[com.twelvemonkeys.lang.Validate].noNullElements(java.util.Collection<T>)'
  - '[com.twelvemonkeys.lang.Validate].noNullElements(java.util.Collection<T>,String)'
  - '[com.twelvemonkeys.lang.Validate].noNullValues(java.util.Map<K,V>)'
  - '[com.twelvemonkeys.lang.Validate].noNullValues(java.util.Map<K,V>,String)'
  - '[com.twelvemonkeys.lang.Validate].noNullKeys(java.util.Map<K,V>)'
  - '[com.twelvemonkeys.lang.Validate].noNullKeys(java.util.Map<K,V>,String)'
  - '[com.twelvemonkeys.lang.Validate].isTrue(boolean,String)'
  - '[com.twelvemonkeys.lang.Validate].isTrue(boolean,T,String)'
  source_file: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/Validate.java
- function_names:
  - '[com.twelvemonkeys.lang.Platform].<init>()'
  - '[com.twelvemonkeys.lang.Platform].<init>(java.util.Properties)'
  - '[com.twelvemonkeys.lang.Platform].normalizeOperatingSystem(String)'
  - '[com.twelvemonkeys.lang.Platform].normalizeArchitecture(OperatingSystem,String)'
  - '[com.twelvemonkeys.lang.Platform].get()'
  - '[com.twelvemonkeys.lang.Platform].getOS()'
  - '[com.twelvemonkeys.lang.Platform].getVersion()'
  - '[com.twelvemonkeys.lang.Platform].getArchitecture()'
  - '[com.twelvemonkeys.lang.Platform].os()'
  - '[com.twelvemonkeys.lang.Platform].version()'
  - '[com.twelvemonkeys.lang.Platform].arch()'
  source_file: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/Platform.java
- function_names:
  - '[com.twelvemonkeys.lang.BeanUtil].<init>()'
  - '[com.twelvemonkeys.lang.BeanUtil].getPropertyValue(Object,String)'
  - '[com.twelvemonkeys.lang.BeanUtil].setPropertyValue(Object,String,Object)'
  - '[com.twelvemonkeys.lang.BeanUtil].getMethodMayModifyParams(Object,String,Class[],Object[])'
  - '[com.twelvemonkeys.lang.BeanUtil].convertValueToType(Object,Class<?>)'
  - '[com.twelvemonkeys.lang.BeanUtil].createInstance(Class<T>,Object)'
  - '[com.twelvemonkeys.lang.BeanUtil].createInstance(Class<T>)'
  - '[com.twelvemonkeys.lang.BeanUtil].invokeStaticMethod(Class<?>,String,Object)'
  - '[com.twelvemonkeys.lang.BeanUtil].invokeStaticMethod(Class<?>,String)'
  - '[com.twelvemonkeys.lang.BeanUtil].configure(Object,java.util.Map<String,?>)'
  - '[com.twelvemonkeys.lang.BeanUtil].configure(Object,java.util.Map<String,?>,boolean)'
  source_file: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/BeanUtil.java
- function_names:
  - '[com.twelvemonkeys.lang.DateUtil].<init>()'
  - '[com.twelvemonkeys.lang.DateUtil].delta(long)'
  - '[com.twelvemonkeys.lang.DateUtil].delta(java.util.Date)'
  - '[com.twelvemonkeys.lang.DateUtil].currentTimeSecond()'
  - '[com.twelvemonkeys.lang.DateUtil].currentTimeMinute()'
  - '[com.twelvemonkeys.lang.DateUtil].currentTimeHour()'
  - '[com.twelvemonkeys.lang.DateUtil].currentTimeDay()'
  - '[com.twelvemonkeys.lang.DateUtil].roundToSecond(long)'
  - '[com.twelvemonkeys.lang.DateUtil].roundToMinute(long)'
  - '[com.twelvemonkeys.lang.DateUtil].roundToHour(long)'
  - '[com.twelvemonkeys.lang.DateUtil].roundToHour(long,java.util.TimeZone)'
  - '[com.twelvemonkeys.lang.DateUtil].roundToDay(long)'
  - '[com.twelvemonkeys.lang.DateUtil].roundToDay(long,java.util.TimeZone)'
  source_file: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/DateUtil.java
- function_names:
  - '[com.twelvemonkeys.lang.SystemUtil].<init>()'
  - '[com.twelvemonkeys.lang.SystemUtil].getResourceAsStream(ClassLoader,String,boolean)'
  - '[com.twelvemonkeys.lang.SystemUtil].getFileAsStream(String,boolean)'
  - '[com.twelvemonkeys.lang.SystemUtil].loadProperties(Class,String)'
  - '[com.twelvemonkeys.lang.SystemUtil].loadProperties(Class)'
  - '[com.twelvemonkeys.lang.SystemUtil].loadProperties(String)'
  - '[com.twelvemonkeys.lang.SystemUtil].loadProperties(InputStream)'
  - '[com.twelvemonkeys.lang.SystemUtil].clone(Cloneable)'
  - '[com.twelvemonkeys.lang.SystemUtil].main(String[])'
  - '[com.twelvemonkeys.lang.SystemUtil].isClassAvailable(String)'
  - '[com.twelvemonkeys.lang.SystemUtil].isClassAvailable(String,Class)'
  - '[com.twelvemonkeys.lang.SystemUtil].isClassAvailable(String,ClassLoader)'
  - '[com.twelvemonkeys.lang.SystemUtil].isFieldAvailable(String,String)'
  - '[com.twelvemonkeys.lang.SystemUtil].isFieldAvailable(String,String,Class)'
  - '[com.twelvemonkeys.lang.SystemUtil].isFieldAvailable(String,String,ClassLoader)'
  - '[com.twelvemonkeys.lang.SystemUtil].isMethodAvailable(String,String)'
  - '[com.twelvemonkeys.lang.SystemUtil].isMethodAvailable(String,String,Class[])'
  - '[com.twelvemonkeys.lang.SystemUtil].isMethodAvailable(String,String,Class[],Class)'
  - '[com.twelvemonkeys.lang.SystemUtil].isMethodAvailable(String,String,Class[],ClassLoader)'
  - '[com.twelvemonkeys.lang.SystemUtil].getClass(String,boolean,ClassLoader)'
  - '[com.twelvemonkeys.lang.SystemUtil.XMLPropertiesInputStream].<init>(InputStream)'
  source_file: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/SystemUtil.java
- function_names:
  - '[com.twelvemonkeys.lang.StringUtil].<init>()'
  - '[com.twelvemonkeys.lang.StringUtil].decode(byte[],int,int,String)'
  - '[com.twelvemonkeys.lang.StringUtil].valueOf(Object)'
  - '[com.twelvemonkeys.lang.StringUtil].toUpperCase(String)'
  - '[com.twelvemonkeys.lang.StringUtil].toLowerCase(String)'
  - '[com.twelvemonkeys.lang.StringUtil].isEmpty(String)'
  - '[com.twelvemonkeys.lang.StringUtil].isEmpty(String[])'
  - '[com.twelvemonkeys.lang.StringUtil].contains(String,String)'
  - '[com.twelvemonkeys.lang.StringUtil].containsIgnoreCase(String,String)'
  - '[com.twelvemonkeys.lang.StringUtil].contains(String,int)'
  - '[com.twelvemonkeys.lang.StringUtil].containsIgnoreCase(String,int)'
  - '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(String,String)'
  - '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(String,String,int)'
  - '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(String,String)'
  - '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(String,String,int)'
  - '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(String,int)'
  - '[com.twelvemonkeys.lang.StringUtil].indexOfIgnoreCase(String,int,int)'
  - '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(String,int)'
  - '[com.twelvemonkeys.lang.StringUtil].lastIndexOfIgnoreCase(String,int,int)'
  - '[com.twelvemonkeys.lang.StringUtil].ltrim(String)'
  - '[com.twelvemonkeys.lang.StringUtil].rtrim(String)'
  - '[com.twelvemonkeys.lang.StringUtil].replace(String,String,String)'
  - '[com.twelvemonkeys.lang.StringUtil].replaceIgnoreCase(String,String,String)'
  - '[com.twelvemonkeys.lang.StringUtil].cut(String,int,String)'
  - '[com.twelvemonkeys.lang.StringUtil].capitalize(String,int)'
  - '[com.twelvemonkeys.lang.StringUtil].capitalize(String)'
  - '[com.twelvemonkeys.lang.StringUtil].formatNumber(long,int)'
  - '[com.twelvemonkeys.lang.StringUtil].pad(String,int,String,boolean)'
  - '[com.twelvemonkeys.lang.StringUtil].toDate(String)'
  - '[com.twelvemonkeys.lang.StringUtil].toDate(String,String)'
  - '[com.twelvemonkeys.lang.StringUtil].toDate(String,java.text.DateFormat)'
  - '[com.twelvemonkeys.lang.StringUtil].toTimestamp(String)'
  - '[com.twelvemonkeys.lang.StringUtil].toStringArray(String,String)'
  - '[com.twelvemonkeys.lang.StringUtil].toStringArray(String)'
  - '[com.twelvemonkeys.lang.StringUtil].toIntArray(String,String,int)'
  - '[com.twelvemonkeys.lang.StringUtil].toIntArray(String)'
  - '[com.twelvemonkeys.lang.StringUtil].toIntArray(String,String)'
  - '[com.twelvemonkeys.lang.StringUtil].toLongArray(String,String)'
  - '[com.twelvemonkeys.lang.StringUtil].toLongArray(String)'
  - '[com.twelvemonkeys.lang.StringUtil].toDoubleArray(String,String)'
  - '[com.twelvemonkeys.lang.StringUtil].toDoubleArray(String)'
  - '[com.twelvemonkeys.lang.StringUtil].toColor(String)'
  - '[com.twelvemonkeys.lang.StringUtil].toColorString(Color)'
  - '[com.twelvemonkeys.lang.StringUtil].isNumber(String)'
  - '[com.twelvemonkeys.lang.StringUtil].ensureIncludesAt(String,String,int)'
  - '[com.twelvemonkeys.lang.StringUtil].ensureExcludesAt(String,String,int)'
  - '[com.twelvemonkeys.lang.StringUtil].substring(String,String,String,int)'
  - '[com.twelvemonkeys.lang.StringUtil].removeSubstring(String,char,char,int)'
  - '[com.twelvemonkeys.lang.StringUtil].removeSubstrings(String,char,char)'
  - '[com.twelvemonkeys.lang.StringUtil].getFirstElement(String,String)'
  - '[com.twelvemonkeys.lang.StringUtil].getLastElement(String,String)'
  - '[com.twelvemonkeys.lang.StringUtil].toCSVString(Object[])'
  - '[com.twelvemonkeys.lang.StringUtil].toCSVString(Object[],String)'
  - '[com.twelvemonkeys.lang.StringUtil].deepToString(Object)'
  - '[com.twelvemonkeys.lang.StringUtil].deepToString(Object,boolean,int)'
  - '[com.twelvemonkeys.lang.StringUtil].isIdentityToString(Object)'
  - '[com.twelvemonkeys.lang.StringUtil].identityToString(Object)'
  - '[com.twelvemonkeys.lang.StringUtil].matches(String,String)'
  - '[com.twelvemonkeys.lang.StringUtil].replaceFirst(String,String,String)'
  - '[com.twelvemonkeys.lang.StringUtil].replaceAll(String,String,String)'
  - '[com.twelvemonkeys.lang.StringUtil].split(String,String,int)'
  - '[com.twelvemonkeys.lang.StringUtil].split(String,String)'
  - '[com.twelvemonkeys.lang.StringUtil].camelToLisp(String)'
  - '[com.twelvemonkeys.lang.StringUtil].lispToCamel(String)'
  - '[com.twelvemonkeys.lang.StringUtil].lispToCamel(String,boolean)'
  - '[com.twelvemonkeys.lang.StringUtil].reverse(String)'
  source_file: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/StringUtil.java
- function_names:
  - '[com.twelvemonkeys.lang.ReflectUtil].<init>()'
  - '[com.twelvemonkeys.lang.ReflectUtil].unwrapType(Class)'
  - '[com.twelvemonkeys.lang.ReflectUtil].wrapType(Class)'
  - '[com.twelvemonkeys.lang.ReflectUtil].isPrimitiveWrapper(Class)'
  source_file: /src/TwelveMonkeys/common/common-lang/src/main/java/com/twelvemonkeys/lang/ReflectUtil.java
- function_names:
  - '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].makeInputStream()'
  - '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].makeInputStream(int)'
  - '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].makeInputStream(byte[])'
  - '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].makeInputStream(java.io.InputStream)'
  - '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].testResetAfterReset()'
  - '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].testSeekable()'
  - '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].testFlushBeyondCurrentPos()'
  - '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].testSeek()'
  - '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].testSeekFlush()'
  - '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].testMarkFlushReset()'
  - '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].testSeekSkipRead()'
  - '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].testSeekSkip(com.twelvemonkeys.io.SeekableInputStream,String)'
  - '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].markReset(com.twelvemonkeys.io.SeekableInputStream)'
  - '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].timeRead(com.twelvemonkeys.io.SeekableInputStream)'
  - '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].testReadResetReadDirectBufferBug()'
  - '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].testReadAllByteValuesRegression()'
  - '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].testCloseUnderlyingStream()'
  - '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].readFully(java.io.InputStream,byte[])'
  - '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].rangeEquals(byte[],int,byte[],int,int)'
  - '[com.twelvemonkeys.io.SeekableInputStreamAbstractTest].<init>()'
  source_file: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/SeekableInputStreamAbstractTest.java
- function_names:
  - '[com.twelvemonkeys.io.StringArrayReaderTest].makeReader(String)'
  - '[com.twelvemonkeys.io.StringArrayReaderTest].testNullConstructor()'
  - '[com.twelvemonkeys.io.StringArrayReaderTest].testEmptyArrayConstructor()'
  - '[com.twelvemonkeys.io.StringArrayReaderTest].testEmptyStringConstructor()'
  - '[com.twelvemonkeys.io.StringArrayReaderTest].<init>()'
  source_file: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/StringArrayReaderTest.java
- function_names:
  - '[com.twelvemonkeys.io.SeekableAbstractTest].createSeekable()'
  - '[com.twelvemonkeys.io.SeekableAbstractTest].testFail()'
  - '[com.twelvemonkeys.io.SeekableAbstractTest].testSeekable()'
  - '[com.twelvemonkeys.io.SeekableAbstractTest].<init>()'
  source_file: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/SeekableAbstractTest.java
- function_names:
  - '[com.twelvemonkeys.io.InputStreamAbstractTest].makeObject()'
  - '[com.twelvemonkeys.io.InputStreamAbstractTest].makeInputStream()'
  - '[com.twelvemonkeys.io.InputStreamAbstractTest].makeInputStream(int)'
  - '[com.twelvemonkeys.io.InputStreamAbstractTest].makeInputStream(byte[])'
  - '[com.twelvemonkeys.io.InputStreamAbstractTest].makeRandomArray(int)'
  - '[com.twelvemonkeys.io.InputStreamAbstractTest].makeOrderedArray(int)'
  - '[com.twelvemonkeys.io.InputStreamAbstractTest].testRead()'
  - '[com.twelvemonkeys.io.InputStreamAbstractTest].testAvailable()'
  - '[com.twelvemonkeys.io.InputStreamAbstractTest].testReadByteArray()'
  - '[com.twelvemonkeys.io.InputStreamAbstractTest].testEOF()'
  - '[com.twelvemonkeys.io.InputStreamAbstractTest].testMarkResetUnsupported()'
  - '[com.twelvemonkeys.io.InputStreamAbstractTest].testResetNoMark()'
  - '[com.twelvemonkeys.io.InputStreamAbstractTest].testMarkReset()'
  - '[com.twelvemonkeys.io.InputStreamAbstractTest].testResetAfterReadLimit()'
  - '[com.twelvemonkeys.io.InputStreamAbstractTest].testResetAfterReset()'
  - '[com.twelvemonkeys.io.InputStreamAbstractTest].testSkip()'
  - '[com.twelvemonkeys.io.InputStreamAbstractTest].testSanityOrdered()'
  - '[com.twelvemonkeys.io.InputStreamAbstractTest].testSanityOrdered2()'
  - '[com.twelvemonkeys.io.InputStreamAbstractTest].testSanityNegative()'
  - '[com.twelvemonkeys.io.InputStreamAbstractTest].testSanityNegative2()'
  - '[com.twelvemonkeys.io.InputStreamAbstractTest].testSanityRandom()'
  - '[com.twelvemonkeys.io.InputStreamAbstractTest].testSanityRandom2()'
  - '[com.twelvemonkeys.io.InputStreamAbstractTest].<init>()'
  source_file: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/InputStreamAbstractTest.java
- function_names:
  - '[com.twelvemonkeys.io.ReaderAbstractTest].makeObject()'
  - '[com.twelvemonkeys.io.ReaderAbstractTest].makeReader()'
  - '[com.twelvemonkeys.io.ReaderAbstractTest].makeReader(String)'
  - '[com.twelvemonkeys.io.ReaderAbstractTest].testRead()'
  - '[com.twelvemonkeys.io.ReaderAbstractTest].testReadBuffer()'
  - '[com.twelvemonkeys.io.ReaderAbstractTest].testSkipToEnd()'
  - '[com.twelvemonkeys.io.ReaderAbstractTest].testSkipToEndAndRead()'
  - '[com.twelvemonkeys.io.ReaderAbstractTest].testResetMarkSupported()'
  - '[com.twelvemonkeys.io.ReaderAbstractTest].testResetMarkNotSupported()'
  - '[com.twelvemonkeys.io.ReaderAbstractTest].testReadAfterClose()'
  - '[com.twelvemonkeys.io.ReaderAbstractTest].<init>()'
  source_file: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/ReaderAbstractTest.java
- function_names:
  - '[com.twelvemonkeys.io.FileCacheSeekableStreamTest].makeInputStream(java.io.InputStream)'
  - '[com.twelvemonkeys.io.FileCacheSeekableStreamTest].<init>()'
  source_file: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/FileCacheSeekableStreamTest.java
- function_names:
  - '[com.twelvemonkeys.io.FileSeekableStreamTest].makeInputStream(InputStream)'
  - '[com.twelvemonkeys.io.FileSeekableStreamTest].createFileWithContent(InputStream)'
  - '[com.twelvemonkeys.io.FileSeekableStreamTest].testCloseUnderlyingStream()'
  - '[com.twelvemonkeys.io.FileSeekableStreamTest].testCloseUnderlyingFile()'
  - '[com.twelvemonkeys.io.FileSeekableStreamTest].<init>()'
  source_file: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/FileSeekableStreamTest.java
- function_names:
  - '[com.twelvemonkeys.io.MemoryCacheSeekableStreamTest].makeInputStream(java.io.InputStream)'
  - '[com.twelvemonkeys.io.MemoryCacheSeekableStreamTest].<init>()'
  source_file: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/MemoryCacheSeekableStreamTest.java
- function_names:
  - '[com.twelvemonkeys.io.SubStreamTest].testCreateNullStream()'
  - '[com.twelvemonkeys.io.SubStreamTest].testCreateNegativeLength()'
  - '[com.twelvemonkeys.io.SubStreamTest].testReadAll()'
  - '[com.twelvemonkeys.io.SubStreamTest].testReadAllArray()'
  - '[com.twelvemonkeys.io.SubStreamTest].testSkipAll()'
  - '[com.twelvemonkeys.io.SubStreamTest].testCloseConsumesAll()'
  - '[com.twelvemonkeys.io.SubStreamTest].testCloseConsumesAllLongStream()'
  - '[com.twelvemonkeys.io.SubStreamTest].testCloseConsumesAllShortStream()'
  - '[com.twelvemonkeys.io.SubStreamTest].<init>()'
  source_file: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/SubStreamTest.java
- function_names:
  - '[com.twelvemonkeys.io.CompoundReaderTest].makeReader(String)'
  - '[com.twelvemonkeys.io.CompoundReaderTest].testNullConstructor()'
  - '[com.twelvemonkeys.io.CompoundReaderTest].testEmptyIteratorConstructor()'
  - '[com.twelvemonkeys.io.CompoundReaderTest].testIteratorWithNullConstructor()'
  - '[com.twelvemonkeys.io.CompoundReaderTest].<init>()'
  source_file: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/CompoundReaderTest.java
- function_names:
  - '[com.twelvemonkeys.io.OutputStreamAbstractTest].makeObject()'
  - '[com.twelvemonkeys.io.OutputStreamAbstractTest].testWrite()'
  - '[com.twelvemonkeys.io.OutputStreamAbstractTest].testWriteByteArray()'
  - '[com.twelvemonkeys.io.OutputStreamAbstractTest].testWriteByteArrayNull()'
  - '[com.twelvemonkeys.io.OutputStreamAbstractTest].testWriteByteArrayOffsetLength()'
  - '[com.twelvemonkeys.io.OutputStreamAbstractTest].testWriteByteArrayZeroLength()'
  - '[com.twelvemonkeys.io.OutputStreamAbstractTest].testWriteByteArrayOffsetLengthNull()'
  - '[com.twelvemonkeys.io.OutputStreamAbstractTest].testWriteByteArrayNegativeOffset()'
  - '[com.twelvemonkeys.io.OutputStreamAbstractTest].testWriteByteArrayNegativeLength()'
  - '[com.twelvemonkeys.io.OutputStreamAbstractTest].testWriteByteArrayOffsetOutOfBounds()'
  - '[com.twelvemonkeys.io.OutputStreamAbstractTest].testWriteByteArrayLengthOutOfBounds()'
  - '[com.twelvemonkeys.io.OutputStreamAbstractTest].testFlush()'
  - '[com.twelvemonkeys.io.OutputStreamAbstractTest].testClose()'
  - '[com.twelvemonkeys.io.OutputStreamAbstractTest].testWriteAfterClose()'
  - '[com.twelvemonkeys.io.OutputStreamAbstractTest].testFlushAfterClose()'
  - '[com.twelvemonkeys.io.OutputStreamAbstractTest].testCloseAfterClose()'
  - '[com.twelvemonkeys.io.OutputStreamAbstractTest].<init>()'
  source_file: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/OutputStreamAbstractTest.java
- function_names:
  - '[com.twelvemonkeys.io.SeekableInterfaceTest].testSeekable()'
  - '[com.twelvemonkeys.io.SeekableInterfaceTest].<init>()'
  source_file: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/SeekableInterfaceTest.java
- function_names:
  - '[com.twelvemonkeys.io.FastByteArrayOutputStreamTest].makeObject()'
  - '[com.twelvemonkeys.io.FastByteArrayOutputStreamTest].testCreateInputStream()'
  - '[com.twelvemonkeys.io.FastByteArrayOutputStreamTest].<init>()'
  source_file: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/FastByteArrayOutputStreamTest.java
- function_names:
  - '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].testReadBoolean()'
  - '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].testReadByte()'
  - '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].testReadUnsignedByte()'
  - '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].testReadShort()'
  - '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].testReadUnsignedShort()'
  - '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].testReadInt()'
  - '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].testReadLong()'
  - '[com.twelvemonkeys.io.LittleEndianDataInputStreamTest].<init>()'
  source_file: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/LittleEndianDataInputStreamTest.java
- function_names:
  - '[com.twelvemonkeys.io.enc.DecoderAbstractTest].createDecoder()'
  - '[com.twelvemonkeys.io.enc.DecoderAbstractTest].createCompatibleEncoder()'
  - '[com.twelvemonkeys.io.enc.DecoderAbstractTest].makeObject()'
  - '[com.twelvemonkeys.io.enc.DecoderAbstractTest].testNullDecode()'
  - '[com.twelvemonkeys.io.enc.DecoderAbstractTest].testEmptyDecode()'
  - '[com.twelvemonkeys.io.enc.DecoderAbstractTest].createData(int)'
  - '[com.twelvemonkeys.io.enc.DecoderAbstractTest].runStreamTest(int)'
  - '[com.twelvemonkeys.io.enc.DecoderAbstractTest].testStreams()'
  - '[com.twelvemonkeys.io.enc.DecoderAbstractTest].<init>()'
  source_file: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/enc/DecoderAbstractTest.java
- function_names:
  - '[com.twelvemonkeys.io.enc.Base64DecoderTest].createDecoder()'
  - '[com.twelvemonkeys.io.enc.Base64DecoderTest].createCompatibleEncoder()'
  - '[com.twelvemonkeys.io.enc.Base64DecoderTest].testEmptyDecode2()'
  - '[com.twelvemonkeys.io.enc.Base64DecoderTest].testShortDecode()'
  - '[com.twelvemonkeys.io.enc.Base64DecoderTest].testLongDecode()'
  - '[com.twelvemonkeys.io.enc.Base64DecoderTest].<init>()'
  source_file: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/enc/Base64DecoderTest.java
- function_names:
  - '[com.twelvemonkeys.io.enc.EncoderAbstractTest].createEncoder()'
  - '[com.twelvemonkeys.io.enc.EncoderAbstractTest].createCompatibleDecoder()'
  - '[com.twelvemonkeys.io.enc.EncoderAbstractTest].makeObject()'
  - '[com.twelvemonkeys.io.enc.EncoderAbstractTest].testNullEncode()'
  - '[com.twelvemonkeys.io.enc.EncoderAbstractTest].createData(int)'
  - '[com.twelvemonkeys.io.enc.EncoderAbstractTest].runStreamTest(int)'
  - '[com.twelvemonkeys.io.enc.EncoderAbstractTest].testStreams()'
  - '[com.twelvemonkeys.io.enc.EncoderAbstractTest].<init>()'
  source_file: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/enc/EncoderAbstractTest.java
- function_names:
  - '[com.twelvemonkeys.io.enc.DecoderStreamTest].createData(int)'
  - '[com.twelvemonkeys.io.enc.DecoderStreamTest].testDecodeSingleBytes()'
  - '[com.twelvemonkeys.io.enc.DecoderStreamTest].testDecodeArray()'
  - '[com.twelvemonkeys.io.enc.DecoderStreamTest].testDecodeArrayOffset()'
  - '[com.twelvemonkeys.io.enc.DecoderStreamTest].<init>()'
  - '[com.twelvemonkeys.io.enc.DecoderStreamTest.NullDecoder].decode(java.io.InputStream,java.nio.ByteBuffer)'
  - '[com.twelvemonkeys.io.enc.DecoderStreamTest.NullDecoder].<init>()'
  source_file: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/enc/DecoderStreamTest.java
- function_names:
  - '[com.twelvemonkeys.io.enc.PackBitsDecoderTest].createDecoder()'
  - '[com.twelvemonkeys.io.enc.PackBitsDecoderTest].createCompatibleEncoder()'
  - '[com.twelvemonkeys.io.enc.PackBitsDecoderTest].<init>()'
  source_file: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/enc/PackBitsDecoderTest.java
- function_names:
  - '[com.twelvemonkeys.io.enc.EncoderStreamTest].createData(int)'
  - '[com.twelvemonkeys.io.enc.EncoderStreamTest].testEncodeSingleBytes()'
  - '[com.twelvemonkeys.io.enc.EncoderStreamTest].testEncodeArray()'
  - '[com.twelvemonkeys.io.enc.EncoderStreamTest].testEncodeArrayOffset()'
  - '[com.twelvemonkeys.io.enc.EncoderStreamTest].<init>()'
  - '[com.twelvemonkeys.io.enc.EncoderStreamTest.NullEncoder].encode(java.io.OutputStream,java.nio.ByteBuffer)'
  - '[com.twelvemonkeys.io.enc.EncoderStreamTest.NullEncoder].<init>()'
  source_file: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/enc/EncoderStreamTest.java
- function_names:
  - '[com.twelvemonkeys.io.enc.Base64EncoderTest].createEncoder()'
  - '[com.twelvemonkeys.io.enc.Base64EncoderTest].createCompatibleDecoder()'
  - '[com.twelvemonkeys.io.enc.Base64EncoderTest].testEmptyEncode()'
  - '[com.twelvemonkeys.io.enc.Base64EncoderTest].testShortEncode()'
  - '[com.twelvemonkeys.io.enc.Base64EncoderTest].testLongEncode()'
  - '[com.twelvemonkeys.io.enc.Base64EncoderTest].<init>()'
  source_file: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/enc/Base64EncoderTest.java
- function_names:
  - '[com.twelvemonkeys.io.enc.PackBitsEncoderTest].createEncoder()'
  - '[com.twelvemonkeys.io.enc.PackBitsEncoderTest].createCompatibleDecoder()'
  - '[com.twelvemonkeys.io.enc.PackBitsEncoderTest].<init>()'
  source_file: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/enc/PackBitsEncoderTest.java
- function_names:
  - '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].createTestDocument()'
  - '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].testRoot()'
  - '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].testContents()'
  - '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].testChildEntriesUnmodifiable()'
  - '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].testReadThumbsCatalogFile()'
  - '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].testReadCatalogInputStream()'
  - '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].testReadCatalogSeekableStream()'
  - '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].testReadCatalogImageInputStream()'
  - '[com.twelvemonkeys.io.ole2.CompoundDocumentTest].<init>()'
  source_file: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/ole2/CompoundDocumentTest.java
- function_names:
  - '[com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest].makeInputStream(byte[])'
  - '[com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest].createPad(int,byte)'
  - '[com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest].testStreamRead()'
  - '[com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest].testInputStreamSkip()'
  - '[com.twelvemonkeys.io.ole2.CompoundDocument_StreamTest].<init>()'
  source_file: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/ole2/CompoundDocument_StreamTest.java
- function_names:
  - '[com.twelvemonkeys.io.ole2.CompoundDocument_SeekableLittleEndianDataInputStreamTest].makeInputStream(byte[])'
  - '[com.twelvemonkeys.io.ole2.CompoundDocument_SeekableLittleEndianDataInputStreamTest].testSeekable()'
  - '[com.twelvemonkeys.io.ole2.CompoundDocument_SeekableLittleEndianDataInputStreamTest].<init>()'
  source_file: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/io/ole2/CompoundDocument_SeekableLittleEndianDataInputStreamTest.java
- function_names:
  - '[com.twelvemonkeys.net.HTTPUtilTest].testParseHTTPDateRFC1123()'
  - '[com.twelvemonkeys.net.HTTPUtilTest].testParseHTTPDateRFC850()'
  - '[com.twelvemonkeys.net.HTTPUtilTest].testParseHTTPDateAsctime()'
  - '[com.twelvemonkeys.net.HTTPUtilTest].testFormatHTTPDateRFC1123()'
  - '[com.twelvemonkeys.net.HTTPUtilTest].<init>()'
  source_file: /src/TwelveMonkeys/common/common-io/src/test/java/com/twelvemonkeys/net/HTTPUtilTest.java
- function_names: []
  source_file: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/package_info.java
- function_names:
  - '[com.twelvemonkeys.io.SeekableInputStream].read(byte[])'
  - '[com.twelvemonkeys.io.SeekableInputStream].skip(long)'
  - '[com.twelvemonkeys.io.SeekableInputStream].mark(int)'
  - '[com.twelvemonkeys.io.SeekableInputStream].markSupported()'
  - '[com.twelvemonkeys.io.SeekableInputStream].seek(long)'
  - '[com.twelvemonkeys.io.SeekableInputStream].seekImpl(long)'
  - '[com.twelvemonkeys.io.SeekableInputStream].mark()'
  - '[com.twelvemonkeys.io.SeekableInputStream].reset()'
  - '[com.twelvemonkeys.io.SeekableInputStream].flushBefore(long)'
  - '[com.twelvemonkeys.io.SeekableInputStream].flushBeforeImpl(long)'
  - '[com.twelvemonkeys.io.SeekableInputStream].flush()'
  - '[com.twelvemonkeys.io.SeekableInputStream].getFlushedPosition()'
  - '[com.twelvemonkeys.io.SeekableInputStream].getStreamPosition()'
  - '[com.twelvemonkeys.io.SeekableInputStream].checkOpen()'
  - '[com.twelvemonkeys.io.SeekableInputStream].close()'
  - '[com.twelvemonkeys.io.SeekableInputStream].closeImpl()'
  - '[com.twelvemonkeys.io.SeekableInputStream].finalize()'
  - '[com.twelvemonkeys.io.SeekableInputStream].<init>()'
  source_file: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/SeekableInputStream.java
- function_names:
  - '[com.twelvemonkeys.io.AbstractCachedSeekableStream].<init>(java.io.InputStream,StreamCache)'
  - '[com.twelvemonkeys.io.AbstractCachedSeekableStream].getCache()'
  - '[com.twelvemonkeys.io.AbstractCachedSeekableStream].available()'
  - '[com.twelvemonkeys.io.AbstractCachedSeekableStream].read()'
  - '[com.twelvemonkeys.io.AbstractCachedSeekableStream].read(byte[],int,int)'
  - '[com.twelvemonkeys.io.AbstractCachedSeekableStream].syncPosition()'
  - '[com.twelvemonkeys.io.AbstractCachedSeekableStream].isCached()'
  - '[com.twelvemonkeys.io.AbstractCachedSeekableStream].isCachedMemory()'
  - '[com.twelvemonkeys.io.AbstractCachedSeekableStream].isCachedFile()'
  - '[com.twelvemonkeys.io.AbstractCachedSeekableStream].seekImpl(long)'
  - '[com.twelvemonkeys.io.AbstractCachedSeekableStream].flushBeforeImpl(long)'
  - '[com.twelvemonkeys.io.AbstractCachedSeekableStream].closeImpl()'
  - '[com.twelvemonkeys.io.AbstractCachedSeekableStream.StreamCache].<init>()'
  - '[com.twelvemonkeys.io.AbstractCachedSeekableStream.StreamCache].write(int)'
  - '[com.twelvemonkeys.io.AbstractCachedSeekableStream.StreamCache].write(byte[],int,int)'
  - '[com.twelvemonkeys.io.AbstractCachedSeekableStream.StreamCache].read()'
  - '[com.twelvemonkeys.io.AbstractCachedSeekableStream.StreamCache].read(byte[],int,int)'
  - '[com.twelvemonkeys.io.AbstractCachedSeekableStream.StreamCache].seek(long)'
  - '[com.twelvemonkeys.io.AbstractCachedSeekableStream.StreamCache].flush(long)'
  - '[com.twelvemonkeys.io.AbstractCachedSeekableStream.StreamCache].getPosition()'
  - '[com.twelvemonkeys.io.AbstractCachedSeekableStream.StreamCache].close()'
  source_file: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/AbstractCachedSeekableStream.java
- function_names:
  - '[com.twelvemonkeys.io.SubStream].<init>(java.io.InputStream,long)'
  - '[com.twelvemonkeys.io.SubStream].close()'
  - '[com.twelvemonkeys.io.SubStream].available()'
  - '[com.twelvemonkeys.io.SubStream].mark(int)'
  - '[com.twelvemonkeys.io.SubStream].reset()'
  - '[com.twelvemonkeys.io.SubStream].read()'
  - '[com.twelvemonkeys.io.SubStream].read(byte[])'
  - '[com.twelvemonkeys.io.SubStream].read(byte[],int,int)'
  - '[com.twelvemonkeys.io.SubStream].skip(long)'
  - '[com.twelvemonkeys.io.SubStream].findMaxLen(long)'
  source_file: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/SubStream.java
- function_names:
  - '[com.twelvemonkeys.io.Seekable].getStreamPosition()'
  - '[com.twelvemonkeys.io.Seekable].seek(long)'
  - '[com.twelvemonkeys.io.Seekable].mark()'
  - '[com.twelvemonkeys.io.Seekable].reset()'
  - '[com.twelvemonkeys.io.Seekable].flushBefore(long)'
  - '[com.twelvemonkeys.io.Seekable].flush()'
  - '[com.twelvemonkeys.io.Seekable].getFlushedPosition()'
  - '[com.twelvemonkeys.io.Seekable].isCached()'
  - '[com.twelvemonkeys.io.Seekable].isCachedMemory()'
  - '[com.twelvemonkeys.io.Seekable].isCachedFile()'
  - '[com.twelvemonkeys.io.Seekable].close()'
  - '[com.twelvemonkeys.io.Seekable].<init>()'
  source_file: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/Seekable.java
- function_names:
  - '[com.twelvemonkeys.io.NullInputStream].<init>()'
  - '[com.twelvemonkeys.io.NullInputStream].read()'
  - '[com.twelvemonkeys.io.NullInputStream].available()'
  - '[com.twelvemonkeys.io.NullInputStream].skip(long)'
  source_file: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/NullInputStream.java
- function_names:
  - '[com.twelvemonkeys.io.LittleEndianDataInputStream].<init>(InputStream)'
  - '[com.twelvemonkeys.io.LittleEndianDataInputStream].readBoolean()'
  - '[com.twelvemonkeys.io.LittleEndianDataInputStream].readByte()'
  - '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedByte()'
  - '[com.twelvemonkeys.io.LittleEndianDataInputStream].readShort()'
  - '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUnsignedShort()'
  - '[com.twelvemonkeys.io.LittleEndianDataInputStream].readChar()'
  - '[com.twelvemonkeys.io.LittleEndianDataInputStream].readInt()'
  - '[com.twelvemonkeys.io.LittleEndianDataInputStream].readLong()'
  - '[com.twelvemonkeys.io.LittleEndianDataInputStream].readUTF()'
  - '[com.twelvemonkeys.io.LittleEndianDataInputStream].readDouble()'
  - '[com.twelvemonkeys.io.LittleEndianDataInputStream].readFloat()'
  - '[com.twelvemonkeys.io.LittleEndianDataInputStream].skipBytes(int)'
  - '[com.twelvemonkeys.io.LittleEndianDataInputStream].readFully(byte)'
  - '[com.twelvemonkeys.io.LittleEndianDataInputStream].readFully(byte,int,int)'
  - '[com.twelvemonkeys.io.LittleEndianDataInputStream].readLine()'
  source_file: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianDataInputStream.java
- function_names:
  - '[com.twelvemonkeys.io.NullOutputStream].<init>()'
  - '[com.twelvemonkeys.io.NullOutputStream].write(int)'
  - '[com.twelvemonkeys.io.NullOutputStream].write(byte)'
  - '[com.twelvemonkeys.io.NullOutputStream].write(byte,int,int)'
  source_file: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/NullOutputStream.java
- function_names:
  - '[com.twelvemonkeys.io.FilenameMaskFilter].<init>()'
  - '[com.twelvemonkeys.io.FilenameMaskFilter].<init>(String)'
  - '[com.twelvemonkeys.io.FilenameMaskFilter].<init>(String[])'
  - '[com.twelvemonkeys.io.FilenameMaskFilter].<init>(String,boolean)'
  - '[com.twelvemonkeys.io.FilenameMaskFilter].<init>(String[],boolean)'
  - '[com.twelvemonkeys.io.FilenameMaskFilter].setFilenameMasksForInclusion(String[])'
  - '[com.twelvemonkeys.io.FilenameMaskFilter].getFilenameMasksForInclusion()'
  - '[com.twelvemonkeys.io.FilenameMaskFilter].setFilenameMasksForExclusion(String[])'
  - '[com.twelvemonkeys.io.FilenameMaskFilter].getFilenameMasksForExclusion()'
  - '[com.twelvemonkeys.io.FilenameMaskFilter].accept(java.io.File,String)'
  - '[com.twelvemonkeys.io.FilenameMaskFilter].toString()'
  source_file: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FilenameMaskFilter.java
- function_names:
  - '[com.twelvemonkeys.io.FileSystem].getFreeSpace(java.io.File)'
  - '[com.twelvemonkeys.io.FileSystem].getTotalSpace(java.io.File)'
  - '[com.twelvemonkeys.io.FileSystem].getName()'
  - '[com.twelvemonkeys.io.FileSystem].exec(String[])'
  - '[com.twelvemonkeys.io.FileSystem].get()'
  - '[com.twelvemonkeys.io.FileSystem].<init>()'
  - '[com.twelvemonkeys.io.FileSystem.UnknownFileSystem].<init>(String)'
  - '[com.twelvemonkeys.io.FileSystem.UnknownFileSystem].getFreeSpace(java.io.File)'
  - '[com.twelvemonkeys.io.FileSystem.UnknownFileSystem].getTotalSpace(java.io.File)'
  - '[com.twelvemonkeys.io.FileSystem.UnknownFileSystem].getName()'
  source_file: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileSystem.java
- function_names:
  - '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].<init>(String,String)'
  - '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].<init>(File,String)'
  - '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].close()'
  - '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].getChannel()'
  - '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].getFD()'
  - '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].getFilePointer()'
  - '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].length()'
  - '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].read()'
  - '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].read(byte[])'
  - '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].read(byte[],int,int)'
  - '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].readFully(byte[])'
  - '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].readFully(byte[],int,int)'
  - '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].readLine()'
  - '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].readBoolean()'
  - '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].readByte()'
  - '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].readUnsignedByte()'
  - '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].readShort()'
  - '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].readUnsignedShort()'
  - '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].readChar()'
  - '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].readInt()'
  - '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].readLong()'
  - '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].readUTF()'
  - '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].readDouble()'
  - '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].readFloat()'
  - '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].seek(long)'
  - '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].setLength(long)'
  - '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].skipBytes(int)'
  - '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].write(byte[])'
  - '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].write(byte[],int,int)'
  - '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].write(int)'
  - '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].writeBoolean(boolean)'
  - '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].writeByte(int)'
  - '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].writeShort(int)'
  - '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].writeChar(int)'
  - '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].writeInt(int)'
  - '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].writeLong(long)'
  - '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].writeFloat(float)'
  - '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].writeDouble(double)'
  - '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].writeBytes(String)'
  - '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].writeChars(String)'
  - '[com.twelvemonkeys.io.LittleEndianRandomAccessFile].writeUTF(String)'
  source_file: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianRandomAccessFile.java
- function_names:
  - '[com.twelvemonkeys.io.FileSeekableStream].<init>(java.io.File)'
  - '[com.twelvemonkeys.io.FileSeekableStream].<init>(java.io.RandomAccessFile)'
  - '[com.twelvemonkeys.io.FileSeekableStream].isCached()'
  - '[com.twelvemonkeys.io.FileSeekableStream].isCachedFile()'
  - '[com.twelvemonkeys.io.FileSeekableStream].isCachedMemory()'
  - '[com.twelvemonkeys.io.FileSeekableStream].available()'
  - '[com.twelvemonkeys.io.FileSeekableStream].closeImpl()'
  - '[com.twelvemonkeys.io.FileSeekableStream].read()'
  - '[com.twelvemonkeys.io.FileSeekableStream].read(byte,int,int)'
  - '[com.twelvemonkeys.io.FileSeekableStream].flushBeforeImpl(long)'
  - '[com.twelvemonkeys.io.FileSeekableStream].seekImpl(long)'
  source_file: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileSeekableStream.java
- function_names:
  - '[com.twelvemonkeys.io.Win32Lnk].<init>(String)'
  - '[com.twelvemonkeys.io.Win32Lnk].<init>(File)'
  - '[com.twelvemonkeys.io.Win32Lnk].parse(File)'
  - '[com.twelvemonkeys.io.Win32Lnk].getTarget()'
  - '[com.twelvemonkeys.io.Win32Lnk].isDirectory()'
  - '[com.twelvemonkeys.io.Win32Lnk].canRead()'
  - '[com.twelvemonkeys.io.Win32Lnk].canWrite()'
  - '[com.twelvemonkeys.io.Win32Lnk].exists()'
  - '[com.twelvemonkeys.io.Win32Lnk].getCanonicalFile()'
  - '[com.twelvemonkeys.io.Win32Lnk].getCanonicalPath()'
  - '[com.twelvemonkeys.io.Win32Lnk].isFile()'
  - '[com.twelvemonkeys.io.Win32Lnk].isHidden()'
  - '[com.twelvemonkeys.io.Win32Lnk].lastModified()'
  - '[com.twelvemonkeys.io.Win32Lnk].length()'
  - '[com.twelvemonkeys.io.Win32Lnk].list()'
  - '[com.twelvemonkeys.io.Win32Lnk].list(FilenameFilter)'
  - '[com.twelvemonkeys.io.Win32Lnk].listFiles()'
  - '[com.twelvemonkeys.io.Win32Lnk].listFiles(FileFilter)'
  - '[com.twelvemonkeys.io.Win32Lnk].listFiles(FilenameFilter)'
  - '[com.twelvemonkeys.io.Win32Lnk].setLastModified(long)'
  - '[com.twelvemonkeys.io.Win32Lnk].setReadOnly()'
  - '[com.twelvemonkeys.io.Win32Lnk].toString()'
  source_file: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/Win32Lnk.java
- function_names:
  - '[com.twelvemonkeys.io.Win32File].isWindows()'
  - '[com.twelvemonkeys.io.Win32File].<init>(java.io.File)'
  - '[com.twelvemonkeys.io.Win32File].main(String[])'
  - '[com.twelvemonkeys.io.Win32File].listFiles(java.io.File,int,boolean)'
  - '[com.twelvemonkeys.io.Win32File].wrap(java.io.File)'
  - '[com.twelvemonkeys.io.Win32File].wrap(File[])'
  - '[com.twelvemonkeys.io.Win32File].getAbsoluteFile()'
  - '[com.twelvemonkeys.io.Win32File].getCanonicalFile()'
  - '[com.twelvemonkeys.io.Win32File].getParentFile()'
  - '[com.twelvemonkeys.io.Win32File].listFiles()'
  - '[com.twelvemonkeys.io.Win32File].listFiles(java.io.FileFilter)'
  - '[com.twelvemonkeys.io.Win32File].listFiles(java.io.FilenameFilter)'
  source_file: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/Win32File.java
- function_names:
  - '[com.twelvemonkeys.io.CompoundReader].<init>(java.util.Iterator<java.io.Reader>)'
  - '[com.twelvemonkeys.io.CompoundReader].nextReader()'
  - '[com.twelvemonkeys.io.CompoundReader].ensureOpen()'
  - '[com.twelvemonkeys.io.CompoundReader].close()'
  - '[com.twelvemonkeys.io.CompoundReader].mark(int)'
  - '[com.twelvemonkeys.io.CompoundReader].reset()'
  - '[com.twelvemonkeys.io.CompoundReader].markSupported()'
  - '[com.twelvemonkeys.io.CompoundReader].read()'
  - '[com.twelvemonkeys.io.CompoundReader].read(char[],int,int)'
  - '[com.twelvemonkeys.io.CompoundReader].ready()'
  - '[com.twelvemonkeys.io.CompoundReader].skip(long)'
  source_file: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/CompoundReader.java
- function_names:
  - '[com.twelvemonkeys.io.LittleEndianDataOutputStream].<init>(OutputStream)'
  - '[com.twelvemonkeys.io.LittleEndianDataOutputStream].write(int)'
  - '[com.twelvemonkeys.io.LittleEndianDataOutputStream].write(byte[],int,int)'
  - '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeBoolean(boolean)'
  - '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeByte(int)'
  - '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeShort(int)'
  - '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeChar(int)'
  - '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeInt(int)'
  - '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeLong(long)'
  - '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeFloat(float)'
  - '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeDouble(double)'
  - '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeBytes(String)'
  - '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeChars(String)'
  - '[com.twelvemonkeys.io.LittleEndianDataOutputStream].writeUTF(String)'
  - '[com.twelvemonkeys.io.LittleEndianDataOutputStream].size()'
  source_file: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/LittleEndianDataOutputStream.java
- function_names:
  - '[com.twelvemonkeys.io.FileCacheSeekableStream].<init>(InputStream)'
  - '[com.twelvemonkeys.io.FileCacheSeekableStream].<init>(InputStream,String)'
  - '[com.twelvemonkeys.io.FileCacheSeekableStream].<init>(InputStream,String,File)'
  - '[com.twelvemonkeys.io.FileCacheSeekableStream].createTempFile(String,File)'
  - '[com.twelvemonkeys.io.FileCacheSeekableStream].<init>(InputStream,File)'
  - '[com.twelvemonkeys.io.FileCacheSeekableStream].isCachedMemory()'
  - '[com.twelvemonkeys.io.FileCacheSeekableStream].isCachedFile()'
  - '[com.twelvemonkeys.io.FileCacheSeekableStream].closeImpl()'
  - '[com.twelvemonkeys.io.FileCacheSeekableStream].read()'
  - '[com.twelvemonkeys.io.FileCacheSeekableStream].read(byte[],int,int)'
  - '[com.twelvemonkeys.io.FileCacheSeekableStream].readAhead(byte[],int,int)'
  - '[com.twelvemonkeys.io.FileCacheSeekableStream.FileCache].<init>(File)'
  - '[com.twelvemonkeys.io.FileCacheSeekableStream.FileCache].write(int)'
  - '[com.twelvemonkeys.io.FileCacheSeekableStream.FileCache].write(byte[],int,int)'
  - '[com.twelvemonkeys.io.FileCacheSeekableStream.FileCache].read()'
  - '[com.twelvemonkeys.io.FileCacheSeekableStream.FileCache].read(byte[],int,int)'
  - '[com.twelvemonkeys.io.FileCacheSeekableStream.FileCache].seek(long)'
  - '[com.twelvemonkeys.io.FileCacheSeekableStream.FileCache].getPosition()'
  - '[com.twelvemonkeys.io.FileCacheSeekableStream.FileCache].close()'
  source_file: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileCacheSeekableStream.java
- function_names:
  - '[com.twelvemonkeys.io.SeekableOutputStream].write(byte)'
  - '[com.twelvemonkeys.io.SeekableOutputStream].seek(long)'
  - '[com.twelvemonkeys.io.SeekableOutputStream].seekImpl(long)'
  - '[com.twelvemonkeys.io.SeekableOutputStream].mark()'
  - '[com.twelvemonkeys.io.SeekableOutputStream].reset()'
  - '[com.twelvemonkeys.io.SeekableOutputStream].flushBefore(long)'
  - '[com.twelvemonkeys.io.SeekableOutputStream].flushBeforeImpl(long)'
  - '[com.twelvemonkeys.io.SeekableOutputStream].flush()'
  - '[com.twelvemonkeys.io.SeekableOutputStream].getFlushedPosition()'
  - '[com.twelvemonkeys.io.SeekableOutputStream].getStreamPosition()'
  - '[com.twelvemonkeys.io.SeekableOutputStream].checkOpen()'
  - '[com.twelvemonkeys.io.SeekableOutputStream].close()'
  - '[com.twelvemonkeys.io.SeekableOutputStream].closeImpl()'
  - '[com.twelvemonkeys.io.SeekableOutputStream].<init>()'
  source_file: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/SeekableOutputStream.java
- function_names:
  - '[com.twelvemonkeys.io.StringArrayReader].<init>(String[])'
  - '[com.twelvemonkeys.io.StringArrayReader].nextReader()'
  - '[com.twelvemonkeys.io.StringArrayReader].ensureOpen()'
  - '[com.twelvemonkeys.io.StringArrayReader].close()'
  - '[com.twelvemonkeys.io.StringArrayReader].mark(int)'
  - '[com.twelvemonkeys.io.StringArrayReader].reset()'
  - '[com.twelvemonkeys.io.StringArrayReader].markSupported()'
  - '[com.twelvemonkeys.io.StringArrayReader].read()'
  - '[com.twelvemonkeys.io.StringArrayReader].read(char[],int,int)'
  - '[com.twelvemonkeys.io.StringArrayReader].ready()'
  - '[com.twelvemonkeys.io.StringArrayReader].skip(long)'
  source_file: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/StringArrayReader.java
- function_names:
  - '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(int)'
  - '[com.twelvemonkeys.io.FastByteArrayOutputStream].<init>(byte[])'
  - '[com.twelvemonkeys.io.FastByteArrayOutputStream].write(byte[],int,int)'
  - '[com.twelvemonkeys.io.FastByteArrayOutputStream].write(int)'
  - '[com.twelvemonkeys.io.FastByteArrayOutputStream].growIfNeeded(int)'
  - '[com.twelvemonkeys.io.FastByteArrayOutputStream].writeTo(java.io.OutputStream)'
  - '[com.twelvemonkeys.io.FastByteArrayOutputStream].toByteArray()'
  - '[com.twelvemonkeys.io.FastByteArrayOutputStream].createInputStream()'
  source_file: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FastByteArrayOutputStream.java
- function_names:
  - '[com.twelvemonkeys.io.EmptyReader].<init>()'
  source_file: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/EmptyReader.java
- function_names:
  - '[com.twelvemonkeys.io.RandomAccessStream].read()'
  - '[com.twelvemonkeys.io.RandomAccessStream].read(byte[],int,int)'
  - '[com.twelvemonkeys.io.RandomAccessStream].read(byte[])'
  - '[com.twelvemonkeys.io.RandomAccessStream].asInputStream()'
  - '[com.twelvemonkeys.io.RandomAccessStream].asOutputStream()'
  - '[com.twelvemonkeys.io.RandomAccessStream].<init>()'
  - '[com.twelvemonkeys.io.RandomAccessStream.InputStreamView].<init>(com.twelvemonkeys.io.RandomAccessStream)'
  - '[com.twelvemonkeys.io.RandomAccessStream.InputStreamView].isCached()'
  - '[com.twelvemonkeys.io.RandomAccessStream.InputStreamView].isCachedFile()'
  - '[com.twelvemonkeys.io.RandomAccessStream.InputStreamView].isCachedMemory()'
  - '[com.twelvemonkeys.io.RandomAccessStream.InputStreamView].closeImpl()'
  - '[com.twelvemonkeys.io.RandomAccessStream.InputStreamView].flushBeforeImpl(long)'
  - '[com.twelvemonkeys.io.RandomAccessStream.InputStreamView].seekImpl(long)'
  - '[com.twelvemonkeys.io.RandomAccessStream.InputStreamView].read()'
  - '[com.twelvemonkeys.io.RandomAccessStream.InputStreamView].read(byte,int,int)'
  - '[com.twelvemonkeys.io.RandomAccessStream.OutputStreamView].<init>(com.twelvemonkeys.io.RandomAccessStream)'
  - '[com.twelvemonkeys.io.RandomAccessStream.OutputStreamView].isCached()'
  - '[com.twelvemonkeys.io.RandomAccessStream.OutputStreamView].isCachedFile()'
  - '[com.twelvemonkeys.io.RandomAccessStream.OutputStreamView].isCachedMemory()'
  - '[com.twelvemonkeys.io.RandomAccessStream.OutputStreamView].closeImpl()'
  - '[com.twelvemonkeys.io.RandomAccessStream.OutputStreamView].flushBeforeImpl(long)'
  - '[com.twelvemonkeys.io.RandomAccessStream.OutputStreamView].seekImpl(long)'
  - '[com.twelvemonkeys.io.RandomAccessStream.OutputStreamView].write(int)'
  - '[com.twelvemonkeys.io.RandomAccessStream.OutputStreamView].write(byte,int,int)'
  source_file: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/RandomAccessStream.java
- function_names:
  - '[com.twelvemonkeys.io.FileUtil].main(String[])'
  - '[com.twelvemonkeys.io.FileUtil].<init>()'
  - '[com.twelvemonkeys.io.FileUtil].copy(String,String)'
  - '[com.twelvemonkeys.io.FileUtil].copy(String,String,boolean)'
  - '[com.twelvemonkeys.io.FileUtil].copy(File,File)'
  - '[com.twelvemonkeys.io.FileUtil].copy(File,File,boolean)'
  - '[com.twelvemonkeys.io.FileUtil].close(InputStream)'
  - '[com.twelvemonkeys.io.FileUtil].close(OutputStream)'
  - '[com.twelvemonkeys.io.FileUtil].close(Reader)'
  - '[com.twelvemonkeys.io.FileUtil].close(Writer)'
  - '[com.twelvemonkeys.io.FileUtil].copyDir(File,File,boolean)'
  - '[com.twelvemonkeys.io.FileUtil].copy(InputStream,OutputStream)'
  - '[com.twelvemonkeys.io.FileUtil].getExtension(String)'
  - '[com.twelvemonkeys.io.FileUtil].getExtension(File)'
  - '[com.twelvemonkeys.io.FileUtil].getExtension0(String)'
  - '[com.twelvemonkeys.io.FileUtil].getBasename(String)'
  - '[com.twelvemonkeys.io.FileUtil].getBasename(File)'
  - '[com.twelvemonkeys.io.FileUtil].getBasename0(String)'
  - '[com.twelvemonkeys.io.FileUtil].getDirectoryname(String)'
  - '[com.twelvemonkeys.io.FileUtil].getDirectoryname(String,char)'
  - '[com.twelvemonkeys.io.FileUtil].getFilename(String)'
  - '[com.twelvemonkeys.io.FileUtil].getFilename(String,char)'
  - '[com.twelvemonkeys.io.FileUtil].isEmpty(File)'
  - '[com.twelvemonkeys.io.FileUtil].getTempDirFile()'
  - '[com.twelvemonkeys.io.FileUtil].getTempDir()'
  - '[com.twelvemonkeys.io.FileUtil].read(String)'
  - '[com.twelvemonkeys.io.FileUtil].read(File)'
  - '[com.twelvemonkeys.io.FileUtil].read(InputStream)'
  - '[com.twelvemonkeys.io.FileUtil].write(OutputStream,byte[])'
  - '[com.twelvemonkeys.io.FileUtil].write(File,byte[])'
  - '[com.twelvemonkeys.io.FileUtil].write(String,byte[])'
  - '[com.twelvemonkeys.io.FileUtil].delete(File,boolean)'
  - '[com.twelvemonkeys.io.FileUtil].deleteDir(File)'
  - '[com.twelvemonkeys.io.FileUtil].delete(String,boolean)'
  - '[com.twelvemonkeys.io.FileUtil].delete(File)'
  - '[com.twelvemonkeys.io.FileUtil].delete(String)'
  - '[com.twelvemonkeys.io.FileUtil].rename(File,File,boolean)'
  - '[com.twelvemonkeys.io.FileUtil].rename(File,File)'
  - '[com.twelvemonkeys.io.FileUtil].rename(File,String,boolean)'
  - '[com.twelvemonkeys.io.FileUtil].rename(File,String)'
  - '[com.twelvemonkeys.io.FileUtil].rename(String,String,boolean)'
  - '[com.twelvemonkeys.io.FileUtil].rename(String,String)'
  - '[com.twelvemonkeys.io.FileUtil].list(String)'
  - '[com.twelvemonkeys.io.FileUtil].list(String,String)'
  - '[com.twelvemonkeys.io.FileUtil].toFile(java.net.URL)'
  - '[com.twelvemonkeys.io.FileUtil].resolve(String)'
  - '[com.twelvemonkeys.io.FileUtil].resolve(File)'
  - '[com.twelvemonkeys.io.FileUtil].resolve(File,String)'
  - '[com.twelvemonkeys.io.FileUtil].resolve(File[])'
  - '[com.twelvemonkeys.io.FileUtil].getFreeSpace(File)'
  - '[com.twelvemonkeys.io.FileUtil].getUsableSpace(File)'
  - '[com.twelvemonkeys.io.FileUtil].getTotalSpace(File)'
  - '[com.twelvemonkeys.io.FileUtil].getSpace16(String,File)'
  - '[com.twelvemonkeys.io.FileUtil].toHumanReadableSize(long)'
  - '[com.twelvemonkeys.io.FileUtil].getSizeFormat()'
  - '[com.twelvemonkeys.io.FileUtil].visitFiles(File,FileFilter,com.twelvemonkeys.util.Visitor<File>)'
  source_file: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/FileUtil.java
- function_names:
  - '[com.twelvemonkeys.io.WriterOutputStream].isNIOAvailable()'
  - '[com.twelvemonkeys.io.WriterOutputStream].<init>(Writer,String)'
  - '[com.twelvemonkeys.io.WriterOutputStream].<init>(Writer)'
  - '[com.twelvemonkeys.io.WriterOutputStream].getDecoder(String)'
  - '[com.twelvemonkeys.io.WriterOutputStream].close()'
  - '[com.twelvemonkeys.io.WriterOutputStream].flush()'
  - '[com.twelvemonkeys.io.WriterOutputStream].write(byte[])'
  - '[com.twelvemonkeys.io.WriterOutputStream].write(byte[],int,int)'
  - '[com.twelvemonkeys.io.WriterOutputStream].write(int)'
  - '[com.twelvemonkeys.io.WriterOutputStream].flushBuffer()'
  - '[com.twelvemonkeys.io.WriterOutputStream].main(String[])'
  - '[com.twelvemonkeys.io.WriterOutputStream.Decoder].decodeTo(Writer,byte[],int,int)'
  - '[com.twelvemonkeys.io.WriterOutputStream.Decoder].<init>()'
  - '[com.twelvemonkeys.io.WriterOutputStream.CharsetDecoder].<init>(String)'
  - '[com.twelvemonkeys.io.WriterOutputStream.CharsetDecoder].decodeTo(Writer,byte[],int,int)'
  - '[com.twelvemonkeys.io.WriterOutputStream.StringDecoder].<init>(String)'
  - '[com.twelvemonkeys.io.WriterOutputStream.StringDecoder].decodeTo(Writer,byte[],int,int)'
  source_file: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/WriterOutputStream.java
- function_names:
  - '[com.twelvemonkeys.io.MemoryCacheSeekableStream].<init>(java.io.InputStream)'
  - '[com.twelvemonkeys.io.MemoryCacheSeekableStream].isCachedMemory()'
  - '[com.twelvemonkeys.io.MemoryCacheSeekableStream].isCachedFile()'
  - '[com.twelvemonkeys.io.MemoryCacheSeekableStream.MemoryCache].getBlock()'
  - '[com.twelvemonkeys.io.MemoryCacheSeekableStream.MemoryCache].write(int)'
  - '[com.twelvemonkeys.io.MemoryCacheSeekableStream.MemoryCache].write(byte[],int,int)'
  - '[com.twelvemonkeys.io.MemoryCacheSeekableStream.MemoryCache].read()'
  - '[com.twelvemonkeys.io.MemoryCacheSeekableStream.MemoryCache].read(byte[],int,int)'
  - '[com.twelvemonkeys.io.MemoryCacheSeekableStream.MemoryCache].seek(long)'
  - '[com.twelvemonkeys.io.MemoryCacheSeekableStream.MemoryCache].flush(long)'
  - '[com.twelvemonkeys.io.MemoryCacheSeekableStream.MemoryCache].close()'
  - '[com.twelvemonkeys.io.MemoryCacheSeekableStream.MemoryCache].getPosition()'
  - '[com.twelvemonkeys.io.MemoryCacheSeekableStream.MemoryCache].<init>()'
  source_file: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/MemoryCacheSeekableStream.java
- function_names:
  - '[com.twelvemonkeys.io.UnixFileSystem].getFreeSpace(java.io.File)'
  - '[com.twelvemonkeys.io.UnixFileSystem].getTotalSpace(java.io.File)'
  - '[com.twelvemonkeys.io.UnixFileSystem].getNumber(java.io.File,int)'
  - '[com.twelvemonkeys.io.UnixFileSystem].getName()'
  - '[com.twelvemonkeys.io.UnixFileSystem].<init>()'
  source_file: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/UnixFileSystem.java
- function_names:
  - '[com.twelvemonkeys.io.Win32FileSystem].getFreeSpace(java.io.File)'
  - '[com.twelvemonkeys.io.Win32FileSystem].getTotalSpace(java.io.File)'
  - '[com.twelvemonkeys.io.Win32FileSystem].getName()'
  - '[com.twelvemonkeys.io.Win32FileSystem].<init>()'
  source_file: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/Win32FileSystem.java
- function_names: []
  source_file: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/enc/package-info.java
- function_names:
  - '[com.twelvemonkeys.io.enc.Base64Encoder].encode(java.io.OutputStream,java.nio.ByteBuffer)'
  - '[com.twelvemonkeys.io.enc.Base64Encoder].<init>()'
  source_file: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/enc/Base64Encoder.java
- function_names:
  - '[com.twelvemonkeys.io.enc.Encoder].encode(java.io.OutputStream,java.nio.ByteBuffer)'
  - '[com.twelvemonkeys.io.enc.Encoder].<init>()'
  source_file: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/enc/Encoder.java
- function_names:
  - '[com.twelvemonkeys.io.enc.PackBitsEncoder].<init>()'
  - '[com.twelvemonkeys.io.enc.PackBitsEncoder].encode(java.io.OutputStream,java.nio.ByteBuffer)'
  - '[com.twelvemonkeys.io.enc.PackBitsEncoder].encode(java.io.OutputStream,byte[],int,int)'
  source_file: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/enc/PackBitsEncoder.java
- function_names:
  - '[com.twelvemonkeys.io.enc.EncoderStream].<init>(java.io.OutputStream,com.twelvemonkeys.io.enc.Encoder)'
  - '[com.twelvemonkeys.io.enc.EncoderStream].<init>(java.io.OutputStream,com.twelvemonkeys.io.enc.Encoder,boolean)'
  - '[com.twelvemonkeys.io.enc.EncoderStream].close()'
  - '[com.twelvemonkeys.io.enc.EncoderStream].flush()'
  - '[com.twelvemonkeys.io.enc.EncoderStream].encodeBuffer()'
  - '[com.twelvemonkeys.io.enc.EncoderStream].write(byte[])'
  - '[com.twelvemonkeys.io.enc.EncoderStream].write(byte[],int,int)'
  - '[com.twelvemonkeys.io.enc.EncoderStream].write(int)'
  source_file: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/enc/EncoderStream.java
- function_names:
  - '[com.twelvemonkeys.io.enc.DecoderStream].<init>(java.io.InputStream,com.twelvemonkeys.io.enc.Decoder)'
  - '[com.twelvemonkeys.io.enc.DecoderStream].<init>(java.io.InputStream,com.twelvemonkeys.io.enc.Decoder,int)'
  - '[com.twelvemonkeys.io.enc.DecoderStream].available()'
  - '[com.twelvemonkeys.io.enc.DecoderStream].read()'
  - '[com.twelvemonkeys.io.enc.DecoderStream].read(byte[],int,int)'
  - '[com.twelvemonkeys.io.enc.DecoderStream].skip(long)'
  - '[com.twelvemonkeys.io.enc.DecoderStream].fill()'
  source_file: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/enc/DecoderStream.java
- function_names:
  - '[com.twelvemonkeys.io.enc.PackBitsDecoder].<init>()'
  - '[com.twelvemonkeys.io.enc.PackBitsDecoder].<init>(boolean)'
  - '[com.twelvemonkeys.io.enc.PackBitsDecoder].<init>(int,boolean)'
  - '[com.twelvemonkeys.io.enc.PackBitsDecoder].decode(java.io.InputStream,java.nio.ByteBuffer)'
  - '[com.twelvemonkeys.io.enc.PackBitsDecoder].readByte(java.io.InputStream)'
  - '[com.twelvemonkeys.io.enc.PackBitsDecoder].readFully(java.io.InputStream,java.nio.ByteBuffer,int)'
  source_file: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/enc/PackBitsDecoder.java
- function_names:
  - '[com.twelvemonkeys.io.enc.Base64Decoder].readFully(java.io.InputStream,byte,int,int)'
  - '[com.twelvemonkeys.io.enc.Base64Decoder].decodeAtom(java.io.InputStream,java.nio.ByteBuffer,int)'
  - '[com.twelvemonkeys.io.enc.Base64Decoder].decode(java.io.InputStream,java.nio.ByteBuffer)'
  - '[com.twelvemonkeys.io.enc.Base64Decoder].<init>()'
  source_file: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/enc/Base64Decoder.java
- function_names:
  - '[com.twelvemonkeys.io.enc.DecodeException].<init>(String)'
  - '[com.twelvemonkeys.io.enc.DecodeException].<init>(String,Throwable)'
  - '[com.twelvemonkeys.io.enc.DecodeException].<init>(Throwable)'
  source_file: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/enc/DecodeException.java
- function_names:
  - '[com.twelvemonkeys.io.enc.Decoder].decode(java.io.InputStream,java.nio.ByteBuffer)'
  - '[com.twelvemonkeys.io.enc.Decoder].<init>()'
  source_file: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/enc/Decoder.java
- function_names: []
  source_file: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/package-info.java
- function_names:
  - '[com.twelvemonkeys.io.ole2.SIdChain].<init>()'
  - '[com.twelvemonkeys.io.ole2.SIdChain].addSID(int)'
  - '[com.twelvemonkeys.io.ole2.SIdChain].ensureCapacity()'
  - '[com.twelvemonkeys.io.ole2.SIdChain].getChain()'
  - '[com.twelvemonkeys.io.ole2.SIdChain].reset()'
  - '[com.twelvemonkeys.io.ole2.SIdChain].hasNext()'
  - '[com.twelvemonkeys.io.ole2.SIdChain].next()'
  - '[com.twelvemonkeys.io.ole2.SIdChain].get(int)'
  - '[com.twelvemonkeys.io.ole2.SIdChain].length()'
  - '[com.twelvemonkeys.io.ole2.SIdChain].toString()'
  source_file: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/SIdChain.java
- function_names:
  - '[com.twelvemonkeys.io.ole2.CompoundDocument].<init>(File)'
  - '[com.twelvemonkeys.io.ole2.CompoundDocument].<init>(InputStream)'
  - '[com.twelvemonkeys.io.ole2.CompoundDocument].<init>(com.twelvemonkeys.io.SeekableInputStream)'
  - '[com.twelvemonkeys.io.ole2.CompoundDocument].<init>(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.io.ole2.CompoundDocument].close()'
  - '[com.twelvemonkeys.io.ole2.CompoundDocument].canRead(DataInput)'
  - '[com.twelvemonkeys.io.ole2.CompoundDocument].canRead(DataInput,boolean)'
  - '[com.twelvemonkeys.io.ole2.CompoundDocument].readHeader()'
  - '[com.twelvemonkeys.io.ole2.CompoundDocument].skipBytesFully(int)'
  - '[com.twelvemonkeys.io.ole2.CompoundDocument].readSAT()'
  - '[com.twelvemonkeys.io.ole2.CompoundDocument].getSIdChain(int,long)'
  - '[com.twelvemonkeys.io.ole2.CompoundDocument].isShortStream(long)'
  - '[com.twelvemonkeys.io.ole2.CompoundDocument].seekToSId(int,long)'
  - '[com.twelvemonkeys.io.ole2.CompoundDocument].seekToDId(int)'
  - '[com.twelvemonkeys.io.ole2.CompoundDocument].getInputStreamForSId(int,int)'
  - '[com.twelvemonkeys.io.ole2.CompoundDocument].getDirectoryStreamForDId(int)'
  - '[com.twelvemonkeys.io.ole2.CompoundDocument].getEntry(int,com.twelvemonkeys.io.ole2.Entry)'
  - '[com.twelvemonkeys.io.ole2.CompoundDocument].getEntries(int,com.twelvemonkeys.io.ole2.Entry)'
  - '[com.twelvemonkeys.io.ole2.CompoundDocument].getEntriesRecursive(int,com.twelvemonkeys.io.ole2.Entry,java.util.SortedSet<com.twelvemonkeys.io.ole2.Entry>)'
  - '[com.twelvemonkeys.io.ole2.CompoundDocument].getEntry(String)'
  - '[com.twelvemonkeys.io.ole2.CompoundDocument].getRootEntry()'
  - '[com.twelvemonkeys.io.ole2.CompoundDocument].toString()'
  - '[com.twelvemonkeys.io.ole2.CompoundDocument].toJavaTimeInMillis(long)'
  - '[com.twelvemonkeys.io.ole2.CompoundDocument.Stream].<init>(com.twelvemonkeys.io.ole2.SIdChain,int,int,com.twelvemonkeys.io.ole2.CompoundDocument)'
  - '[com.twelvemonkeys.io.ole2.CompoundDocument.Stream].available()'
  - '[com.twelvemonkeys.io.ole2.CompoundDocument.Stream].read()'
  - '[com.twelvemonkeys.io.ole2.CompoundDocument.Stream].fillBuffer()'
  - '[com.twelvemonkeys.io.ole2.CompoundDocument.Stream].read(byte,int,int)'
  - '[com.twelvemonkeys.io.ole2.CompoundDocument.Stream].close()'
  - '[com.twelvemonkeys.io.ole2.CompoundDocument.SeekableLittleEndianDataInputStream].<init>(com.twelvemonkeys.io.SeekableInputStream)'
  - '[com.twelvemonkeys.io.ole2.CompoundDocument.SeekableLittleEndianDataInputStream].seek(long)'
  - '[com.twelvemonkeys.io.ole2.CompoundDocument.SeekableLittleEndianDataInputStream].isCachedFile()'
  - '[com.twelvemonkeys.io.ole2.CompoundDocument.SeekableLittleEndianDataInputStream].isCachedMemory()'
  - '[com.twelvemonkeys.io.ole2.CompoundDocument.SeekableLittleEndianDataInputStream].isCached()'
  - '[com.twelvemonkeys.io.ole2.CompoundDocument.SeekableLittleEndianDataInputStream].getStreamPosition()'
  - '[com.twelvemonkeys.io.ole2.CompoundDocument.SeekableLittleEndianDataInputStream].getFlushedPosition()'
  - '[com.twelvemonkeys.io.ole2.CompoundDocument.SeekableLittleEndianDataInputStream].flushBefore(long)'
  - '[com.twelvemonkeys.io.ole2.CompoundDocument.SeekableLittleEndianDataInputStream].flush()'
  - '[com.twelvemonkeys.io.ole2.CompoundDocument.SeekableLittleEndianDataInputStream].reset()'
  - '[com.twelvemonkeys.io.ole2.CompoundDocument.SeekableLittleEndianDataInputStream].mark()'
  source_file: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/CompoundDocument.java
- function_names:
  - '[com.twelvemonkeys.io.ole2.Entry].<init>()'
  - '[com.twelvemonkeys.io.ole2.Entry].readEntry(java.io.DataInput)'
  - '[com.twelvemonkeys.io.ole2.Entry].read(java.io.DataInput)'
  - '[com.twelvemonkeys.io.ole2.Entry].isRoot()'
  - '[com.twelvemonkeys.io.ole2.Entry].isDirectory()'
  - '[com.twelvemonkeys.io.ole2.Entry].isFile()'
  - '[com.twelvemonkeys.io.ole2.Entry].getName()'
  - '[com.twelvemonkeys.io.ole2.Entry].getInputStream()'
  - '[com.twelvemonkeys.io.ole2.Entry].length()'
  - '[com.twelvemonkeys.io.ole2.Entry].created()'
  - '[com.twelvemonkeys.io.ole2.Entry].lastModified()'
  - '[com.twelvemonkeys.io.ole2.Entry].getParentEntry()'
  - '[com.twelvemonkeys.io.ole2.Entry].getChildEntry(String)'
  - '[com.twelvemonkeys.io.ole2.Entry].getChildEntries()'
  - '[com.twelvemonkeys.io.ole2.Entry].toString()'
  - '[com.twelvemonkeys.io.ole2.Entry].equals(Object)'
  - '[com.twelvemonkeys.io.ole2.Entry].hashCode()'
  - '[com.twelvemonkeys.io.ole2.Entry].compareTo(com.twelvemonkeys.io.ole2.Entry)'
  source_file: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/Entry.java
- function_names:
  - '[com.twelvemonkeys.io.ole2.CorruptDocumentException].<init>()'
  - '[com.twelvemonkeys.io.ole2.CorruptDocumentException].<init>(String)'
  - '[com.twelvemonkeys.io.ole2.CorruptDocumentException].<init>(Throwable)'
  source_file: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/io/ole2/CorruptDocumentException.java
- function_names: []
  source_file: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/net/package_info.java
- function_names:
  - '[com.twelvemonkeys.net.HTTPUtil].update50YearWindowIfNeeded()'
  - '[com.twelvemonkeys.net.HTTPUtil].<init>()'
  - '[com.twelvemonkeys.net.HTTPUtil].formatHTTPDate(long)'
  - '[com.twelvemonkeys.net.HTTPUtil].formatHTTPDate(java.util.Date)'
  - '[com.twelvemonkeys.net.HTTPUtil].parseHTTPDate(String)'
  - '[com.twelvemonkeys.net.HTTPUtil].parseHTTPDateImpl(String)'
  source_file: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/net/HTTPUtil.java
- function_names:
  - '[com.twelvemonkeys.net.MIMEUtil].<init>()'
  - '[com.twelvemonkeys.net.MIMEUtil].getMIMEType(String)'
  - '[com.twelvemonkeys.net.MIMEUtil].getMIMETypes(String)'
  - '[com.twelvemonkeys.net.MIMEUtil].getMIMETypeMappings()'
  - '[com.twelvemonkeys.net.MIMEUtil].getExtension(String)'
  - '[com.twelvemonkeys.net.MIMEUtil].getExtensions(String)'
  - '[com.twelvemonkeys.net.MIMEUtil].getExtensionForWildcard(String)'
  - '[com.twelvemonkeys.net.MIMEUtil].getExtensionMappings()'
  - '[com.twelvemonkeys.net.MIMEUtil].includes(String,String)'
  - '[com.twelvemonkeys.net.MIMEUtil].bareMIME(String)'
  - '[com.twelvemonkeys.net.MIMEUtil].maskNull(List<String>)'
  - '[com.twelvemonkeys.net.MIMEUtil].main(String[])'
  source_file: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/net/MIMEUtil.java
- function_names: []
  source_file: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/xml/package_info.java
- function_names:
  - '[com.twelvemonkeys.xml.XMLSerializer].<init>(java.io.OutputStream,String)'
  - '[com.twelvemonkeys.xml.XMLSerializer].indentation(String)'
  - '[com.twelvemonkeys.xml.XMLSerializer].stripComments(boolean)'
  - '[com.twelvemonkeys.xml.XMLSerializer].serialize(Document)'
  - '[com.twelvemonkeys.xml.XMLSerializer].serialize(Node,boolean)'
  - '[com.twelvemonkeys.xml.XMLSerializer].writeXMLDeclaration(java.io.PrintWriter)'
  - '[com.twelvemonkeys.xml.XMLSerializer].writeXML(java.io.PrintWriter,Node,SerializationContext)'
  - '[com.twelvemonkeys.xml.XMLSerializer].writeNodeRecursive(java.io.PrintWriter,Node,SerializationContext)'
  - '[com.twelvemonkeys.xml.XMLSerializer].writeProcessingInstruction(java.io.PrintWriter,ProcessingInstruction)'
  - '[com.twelvemonkeys.xml.XMLSerializer].writeText(java.io.PrintWriter,Node,SerializationContext)'
  - '[com.twelvemonkeys.xml.XMLSerializer].writeCData(java.io.PrintWriter,Node)'
  - '[com.twelvemonkeys.xml.XMLSerializer].updatePreserveSpace(Node,SerializationContext)'
  - '[com.twelvemonkeys.xml.XMLSerializer].indentToLevel(java.io.PrintWriter,SerializationContext)'
  - '[com.twelvemonkeys.xml.XMLSerializer].writeComment(java.io.PrintWriter,Node,SerializationContext)'
  - '[com.twelvemonkeys.xml.XMLSerializer].maybeEscapeElementValue(String)'
  - '[com.twelvemonkeys.xml.XMLSerializer].appendAndEscape(String,int,int,StringBuilder,String)'
  - '[com.twelvemonkeys.xml.XMLSerializer].needsEscapeElement(String)'
  - '[com.twelvemonkeys.xml.XMLSerializer].maybeEscapeAttributeValue(String)'
  - '[com.twelvemonkeys.xml.XMLSerializer].needsEscapeAttribute(String)'
  - '[com.twelvemonkeys.xml.XMLSerializer].validateCDataValue(String)'
  - '[com.twelvemonkeys.xml.XMLSerializer].validateCommentValue(String)'
  - '[com.twelvemonkeys.xml.XMLSerializer].writeDocument(java.io.PrintWriter,Node,SerializationContext)'
  - '[com.twelvemonkeys.xml.XMLSerializer].writeElement(java.io.PrintWriter,Element,SerializationContext)'
  - '[com.twelvemonkeys.xml.XMLSerializer].writeDoctype(java.io.PrintWriter,DocumentType)'
  - '[com.twelvemonkeys.xml.XMLSerializer].main(String[])'
  - '[com.twelvemonkeys.xml.XMLSerializer.SerializationContext].copy()'
  - '[com.twelvemonkeys.xml.XMLSerializer.SerializationContext].push()'
  - '[com.twelvemonkeys.xml.XMLSerializer.SerializationContext].<init>()'
  source_file: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/xml/XMLSerializer.java
- function_names:
  - '[com.twelvemonkeys.xml.DOMSerializer].<init>()'
  - '[com.twelvemonkeys.xml.DOMSerializer].<init>(java.io.OutputStream,String)'
  - '[com.twelvemonkeys.xml.DOMSerializer].<init>(java.io.Writer)'
  - '[com.twelvemonkeys.xml.DOMSerializer].setPrettyPrint(boolean)'
  - '[com.twelvemonkeys.xml.DOMSerializer].getPrettyPrint()'
  - '[com.twelvemonkeys.xml.DOMSerializer].setXMLDeclaration(boolean)'
  - '[com.twelvemonkeys.xml.DOMSerializer].serialize(org.w3c.dom.Document)'
  - '[com.twelvemonkeys.xml.DOMSerializer].serialize(org.w3c.dom.Node)'
  - '[com.twelvemonkeys.xml.DOMSerializer].serializeImpl(org.w3c.dom.Node,boolean)'
  - '[com.twelvemonkeys.xml.DOMSerializer.Support].getImplementation()'
  - '[com.twelvemonkeys.xml.DOMSerializer.Support].createDOMRegistry()'
  - '[com.twelvemonkeys.xml.DOMSerializer.Support].<init>()'
  source_file: /src/TwelveMonkeys/common/common-io/src/main/java/com/twelvemonkeys/xml/DOMSerializer.java
- function_names:
  - '[com.twelvemonkeys.image.BrightnessContrastFilterTest].testNoChange()'
  - '[com.twelvemonkeys.image.BrightnessContrastFilterTest].testBrightnessMax()'
  - '[com.twelvemonkeys.image.BrightnessContrastFilterTest].testBrightnessMin()'
  - '[com.twelvemonkeys.image.BrightnessContrastFilterTest].testContrastMax()'
  - '[com.twelvemonkeys.image.BrightnessContrastFilterTest].testContrastMin()'
  - '[com.twelvemonkeys.image.BrightnessContrastFilterTest].testDefaultConstructor()'
  - '[com.twelvemonkeys.image.BrightnessContrastFilterTest].testAlphaRemains()'
  - '[com.twelvemonkeys.image.BrightnessContrastFilterTest].testCanFilterIndexColorModel()'
  - '[com.twelvemonkeys.image.BrightnessContrastFilterTest].<init>()'
  source_file: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/BrightnessContrastFilterTest.java
- function_names:
  - '[com.twelvemonkeys.image.ResampleOpTest].testCreateImage()'
  - '[com.twelvemonkeys.image.ResampleOpTest].assertResample(java.awt.image.BufferedImage,int,int,int)'
  - '[com.twelvemonkeys.image.ResampleOpTest].assertResampleBufferedImageTypes(int)'
  - '[com.twelvemonkeys.image.ResampleOpTest].testResample1x1Point()'
  - '[com.twelvemonkeys.image.ResampleOpTest].testResample1x1Box()'
  - '[com.twelvemonkeys.image.ResampleOpTest].testResample1x1Triangle()'
  - '[com.twelvemonkeys.image.ResampleOpTest].testResample1x1Lanczos()'
  - '[com.twelvemonkeys.image.ResampleOpTest].testResample1x1Gaussian()'
  - '[com.twelvemonkeys.image.ResampleOpTest].testResample1x1Sinc()'
  - '[com.twelvemonkeys.image.ResampleOpTest].testResample2x2Point()'
  - '[com.twelvemonkeys.image.ResampleOpTest].testResample2x2Box()'
  - '[com.twelvemonkeys.image.ResampleOpTest].testResample2x2Triangle()'
  - '[com.twelvemonkeys.image.ResampleOpTest].testResample2x2Lanczos()'
  - '[com.twelvemonkeys.image.ResampleOpTest].testResample2x2Gaussian()'
  - '[com.twelvemonkeys.image.ResampleOpTest].testResample2x2Sinc()'
  - '[com.twelvemonkeys.image.ResampleOpTest].testResample3x3Point()'
  - '[com.twelvemonkeys.image.ResampleOpTest].testResample3x3Box()'
  - '[com.twelvemonkeys.image.ResampleOpTest].testResample3x3Triangle()'
  - '[com.twelvemonkeys.image.ResampleOpTest].testResample3x3Lanczos()'
  - '[com.twelvemonkeys.image.ResampleOpTest].testResample3x3Gaussian()'
  - '[com.twelvemonkeys.image.ResampleOpTest].testResample3x3Sinc()'
  - '[com.twelvemonkeys.image.ResampleOpTest].testResample4x4Point()'
  - '[com.twelvemonkeys.image.ResampleOpTest].testResample4x4Box()'
  - '[com.twelvemonkeys.image.ResampleOpTest].testResample4x4Triangle()'
  - '[com.twelvemonkeys.image.ResampleOpTest].testResample4x4Lanczos()'
  - '[com.twelvemonkeys.image.ResampleOpTest].testResample4x4Gaussian()'
  - '[com.twelvemonkeys.image.ResampleOpTest].testResample4x4Sinc()'
  - '[com.twelvemonkeys.image.ResampleOpTest].testResample20x20Point()'
  - '[com.twelvemonkeys.image.ResampleOpTest].testResample20x20Box()'
  - '[com.twelvemonkeys.image.ResampleOpTest].testResample20x20Triangle()'
  - '[com.twelvemonkeys.image.ResampleOpTest].testResample20x20Lanczos()'
  - '[com.twelvemonkeys.image.ResampleOpTest].testResample20x20Gaussian()'
  - '[com.twelvemonkeys.image.ResampleOpTest].testResample20x20Sinc()'
  - '[com.twelvemonkeys.image.ResampleOpTest].testResample200x160Point()'
  - '[com.twelvemonkeys.image.ResampleOpTest].testResample200x160Box()'
  - '[com.twelvemonkeys.image.ResampleOpTest].testResample200x160Triangle()'
  - '[com.twelvemonkeys.image.ResampleOpTest].testResample200x160Lanczos()'
  - '[com.twelvemonkeys.image.ResampleOpTest].testResample200x160Gaussian()'
  - '[com.twelvemonkeys.image.ResampleOpTest].testResample200x160Sinc()'
  - '[com.twelvemonkeys.image.ResampleOpTest].testResamplePoint()'
  - '[com.twelvemonkeys.image.ResampleOpTest].testResampleBox()'
  - '[com.twelvemonkeys.image.ResampleOpTest].testResampleTriangle()'
  - '[com.twelvemonkeys.image.ResampleOpTest].testResampleLanczos()'
  - '[com.twelvemonkeys.image.ResampleOpTest].testAIOOBEHeight()'
  - '[com.twelvemonkeys.image.ResampleOpTest].testAIOOBEWidth()'
  - '[com.twelvemonkeys.image.ResampleOpTest].testTime()'
  - '[com.twelvemonkeys.image.ResampleOpTest].<init>()'
  source_file: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ResampleOpTest.java
- function_names:
  - '[com.twelvemonkeys.image.AffineTransformOpTest].testGetPoint2D()'
  - '[com.twelvemonkeys.image.AffineTransformOpTest].testGetBounds2D()'
  - '[com.twelvemonkeys.image.AffineTransformOpTest].testFilterRotateBIStandard()'
  - '[com.twelvemonkeys.image.AffineTransformOpTest].testFilterRotateBICustom()'
  - '[com.twelvemonkeys.image.AffineTransformOpTest].testGetBounds2DRaster()'
  - '[com.twelvemonkeys.image.AffineTransformOpTest].testFilterRotateRasterStandard()'
  - '[com.twelvemonkeys.image.AffineTransformOpTest].testFilterRotateRasterCustom()'
  - '[com.twelvemonkeys.image.AffineTransformOpTest].<init>()'
  source_file: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/AffineTransformOpTest.java
- function_names:
  - '[com.twelvemonkeys.image.BufferedImageIconTest].testConstructorNullImage()'
  - '[com.twelvemonkeys.image.BufferedImageIconTest].testConstructorDefault()'
  - '[com.twelvemonkeys.image.BufferedImageIconTest].testConstructorCustomSize()'
  - '[com.twelvemonkeys.image.BufferedImageIconTest].testConstructorIllegalSize()'
  - '[com.twelvemonkeys.image.BufferedImageIconTest].<init>()'
  source_file: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/BufferedImageIconTest.java
- function_names:
  - '[com.twelvemonkeys.image.ImageUtilTest].<init>()'
  - '[com.twelvemonkeys.image.ImageUtilTest].createImage(int,int)'
  - '[com.twelvemonkeys.image.ImageUtilTest].createImage(int,int,int)'
  - '[com.twelvemonkeys.image.ImageUtilTest].testToBufferedImageNull()'
  - '[com.twelvemonkeys.image.ImageUtilTest].testToBufferedImageTypeNull()'
  - '[com.twelvemonkeys.image.ImageUtilTest].testImageIsNotBufferedImage()'
  - '[com.twelvemonkeys.image.ImageUtilTest].testToBufferedImage()'
  - '[com.twelvemonkeys.image.ImageUtilTest].testToBufferedImageType()'
  - '[com.twelvemonkeys.image.ImageUtilTest].testBrightness()'
  - '[com.twelvemonkeys.image.ImageUtilTest].testContrast()'
  - '[com.twelvemonkeys.image.ImageUtilTest].testSharpen()'
  - '[com.twelvemonkeys.image.ImageUtilTest].testBlur()'
  - '[com.twelvemonkeys.image.ImageUtilTest].testIndexImage()'
  source_file: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ImageUtilTest.java
- function_names:
  - '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].testConstructor()'
  - '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].testConstructorFull()'
  - '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].testFilterNull()'
  - '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].testFilterSame()'
  - '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].testGetBounds2D()'
  - '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].testGetPoint2D()'
  - '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].testEdgeZeroFill()'
  - '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].testEdgeNoOp()'
  - '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].testEdgeReflect()'
  - '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].testEdgeWrap()'
  - '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].testRasterFilter()'
  - '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].testCreateCompatibleDestImage()'
  - '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].testFilter3ByteBGR()'
  - '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].testFilterIndexed()'
  - '[com.twelvemonkeys.image.ConvolveWithEdgeOpTest].<init>()'
  source_file: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/ConvolveWithEdgeOpTest.java
- function_names:
  - '[com.twelvemonkeys.image.AreaAverageOpTest].testFilterDifferentTypes()'
  - '[com.twelvemonkeys.image.AreaAverageOpTest].testFilterUshort()'
  - '[com.twelvemonkeys.image.AreaAverageOpTest].testFilterRaster()'
  - '[com.twelvemonkeys.image.AreaAverageOpTest].testCreateCompatibleDestImage()'
  - '[com.twelvemonkeys.image.AreaAverageOpTest].testCreateCompatibleDestRaster()'
  - '[com.twelvemonkeys.image.AreaAverageOpTest].testGetBounds2D()'
  - '[com.twelvemonkeys.image.AreaAverageOpTest].testGetPoint2D()'
  - '[com.twelvemonkeys.image.AreaAverageOpTest].testGetRenderingHints()'
  - '[com.twelvemonkeys.image.AreaAverageOpTest].<init>()'
  source_file: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/AreaAverageOpTest.java
- function_names:
  - '[com.twelvemonkeys.image.InverseColorMapTest].testConstructorByteArray()'
  - '[com.twelvemonkeys.image.InverseColorMapTest].testConstructorIntArray()'
  - '[com.twelvemonkeys.image.InverseColorMapTest].testConstructorByteArrayTransparent()'
  - '[com.twelvemonkeys.image.InverseColorMapTest].testConstructorIntArrayTransparent()'
  - '[com.twelvemonkeys.image.InverseColorMapTest].testGetIndexNearestRGB()'
  - '[com.twelvemonkeys.image.InverseColorMapTest].testGetIndexNearestColor()'
  - '[com.twelvemonkeys.image.InverseColorMapTest].testGetIndexNearestColorWithOffset()'
  - '[com.twelvemonkeys.image.InverseColorMapTest].testGetIndexNearestColorWithAlpha()'
  - '[com.twelvemonkeys.image.InverseColorMapTest].testEmptyColorMap()'
  - '[com.twelvemonkeys.image.InverseColorMapTest].testNullColorMap()'
  - '[com.twelvemonkeys.image.InverseColorMapTest].<init>()'
  source_file: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/InverseColorMapTest.java
- function_names:
  - '[com.twelvemonkeys.image.MonochromeColorModelTest].testGetInstance()'
  - '[com.twelvemonkeys.image.MonochromeColorModelTest].testProperties()'
  - '[com.twelvemonkeys.image.MonochromeColorModelTest].testGetDataElements()'
  - '[com.twelvemonkeys.image.MonochromeColorModelTest].testGetDataElementsReuse()'
  - '[com.twelvemonkeys.image.MonochromeColorModelTest].testGetRGB()'
  - '[com.twelvemonkeys.image.MonochromeColorModelTest].testGetDataElementsInvalid()'
  - '[com.twelvemonkeys.image.MonochromeColorModelTest].assertPixelEquals(int,Object)'
  - '[com.twelvemonkeys.image.MonochromeColorModelTest].<init>()'
  source_file: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/MonochromeColorModelTest.java
- function_names:
  - '[com.twelvemonkeys.image.BufferedImageFactoryTest].testCreateNullImage()'
  - '[com.twelvemonkeys.image.BufferedImageFactoryTest].testCreateNullProducer()'
  - '[com.twelvemonkeys.image.BufferedImageFactoryTest].testGetBufferedImageErrorSourceByteArray()'
  - '[com.twelvemonkeys.image.BufferedImageFactoryTest].testGetBufferedImageErrorSourceImageProducer()'
  - '[com.twelvemonkeys.image.BufferedImageFactoryTest].testGetBufferedImageErrorSourceString()'
  - '[com.twelvemonkeys.image.BufferedImageFactoryTest].testGetBufferedImageErrorSourceURL()'
  - '[com.twelvemonkeys.image.BufferedImageFactoryTest].testGetBufferedImageJPEG()'
  - '[com.twelvemonkeys.image.BufferedImageFactoryTest].testGetColorModelJPEG()'
  - '[com.twelvemonkeys.image.BufferedImageFactoryTest].testGetBufferedImageGIF()'
  - '[com.twelvemonkeys.image.BufferedImageFactoryTest].testGetColorModelGIF()'
  - '[com.twelvemonkeys.image.BufferedImageFactoryTest].testGetBufferedImageSubsampled()'
  - '[com.twelvemonkeys.image.BufferedImageFactoryTest].testGetBufferedImageSourceRegion()'
  - '[com.twelvemonkeys.image.BufferedImageFactoryTest].testGetBufferedImageSubsampledSourceRegion()'
  - '[com.twelvemonkeys.image.BufferedImageFactoryTest].testAbort()'
  - '[com.twelvemonkeys.image.BufferedImageFactoryTest].testListener()'
  - '[com.twelvemonkeys.image.BufferedImageFactoryTest].testRemoveListener()'
  - '[com.twelvemonkeys.image.BufferedImageFactoryTest].testRemoveNullListener()'
  - '[com.twelvemonkeys.image.BufferedImageFactoryTest].testRemoveNotAdddedListener()'
  - '[com.twelvemonkeys.image.BufferedImageFactoryTest].testRemoveAllListeners()'
  - '[com.twelvemonkeys.image.BufferedImageFactoryTest].<init>()'
  - '[com.twelvemonkeys.image.BufferedImageFactoryTest.VerifyingListener].<init>(com.twelvemonkeys.image.BufferedImageFactory)'
  - '[com.twelvemonkeys.image.BufferedImageFactoryTest.VerifyingListener].progress(com.twelvemonkeys.image.BufferedImageFactory,float)'
  - '[com.twelvemonkeys.image.BufferedImageFactoryTest.VerifyingListener].verify(float)'
  source_file: /src/TwelveMonkeys/common/common-image/src/test/java/com/twelvemonkeys/image/BufferedImageFactoryTest.java
- function_names:
  - '[com.twelvemonkeys.image.BufferedImageFactory].<init>(Image)'
  - '[com.twelvemonkeys.image.BufferedImageFactory].<init>(ImageProducer)'
  - '[com.twelvemonkeys.image.BufferedImageFactory].getBufferedImage()'
  - '[com.twelvemonkeys.image.BufferedImageFactory].getColorModel()'
  - '[com.twelvemonkeys.image.BufferedImageFactory].dispose()'
  - '[com.twelvemonkeys.image.BufferedImageFactory].abort()'
  - '[com.twelvemonkeys.image.BufferedImageFactory].setSourceRegion(Rectangle)'
  - '[com.twelvemonkeys.image.BufferedImageFactory].setSourceSubsampling(int,int)'
  - '[com.twelvemonkeys.image.BufferedImageFactory].doFetch(boolean)'
  - '[com.twelvemonkeys.image.BufferedImageFactory].createColorModel()'
  - '[com.twelvemonkeys.image.BufferedImageFactory].createBuffered()'
  - '[com.twelvemonkeys.image.BufferedImageFactory].freeResources()'
  - '[com.twelvemonkeys.image.BufferedImageFactory].processProgress(int)'
  - '[com.twelvemonkeys.image.BufferedImageFactory].addProgressListener(ProgressListener)'
  - '[com.twelvemonkeys.image.BufferedImageFactory].removeProgressListener(ProgressListener)'
  - '[com.twelvemonkeys.image.BufferedImageFactory].removeAllProgressListeners()'
  - '[com.twelvemonkeys.image.BufferedImageFactory].toShortPixels(int[])'
  - '[com.twelvemonkeys.image.BufferedImageFactory.ProgressListener].progress(com.twelvemonkeys.image.BufferedImageFactory,float)'
  - '[com.twelvemonkeys.image.BufferedImageFactory.ProgressListener].<init>()'
  - '[com.twelvemonkeys.image.BufferedImageFactory.Consumer].setPixelsImpl(int,int,int,int,ColorModel,Object,int,int)'
  - '[com.twelvemonkeys.image.BufferedImageFactory.Consumer].setPixels(int,int,int,int,ColorModel,short[],int,int)'
  - '[com.twelvemonkeys.image.BufferedImageFactory.Consumer].setColorModelOnce(ColorModel)'
  - '[com.twelvemonkeys.image.BufferedImageFactory.Consumer].imageComplete(int)'
  - '[com.twelvemonkeys.image.BufferedImageFactory.Consumer].setColorModel(ColorModel)'
  - '[com.twelvemonkeys.image.BufferedImageFactory.Consumer].setDimensions(int,int)'
  - '[com.twelvemonkeys.image.BufferedImageFactory.Consumer].setHints(int)'
  - '[com.twelvemonkeys.image.BufferedImageFactory.Consumer].setPixels(int,int,int,int,ColorModel,byte[],int,int)'
  - '[com.twelvemonkeys.image.BufferedImageFactory.Consumer].setPixels(int,int,int,int,ColorModel,int[],int,int)'
  - '[com.twelvemonkeys.image.BufferedImageFactory.Consumer].setProperties(java.util.Hashtable)'
  - '[com.twelvemonkeys.image.BufferedImageFactory.Consumer].<init>()'
  source_file: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/BufferedImageFactory.java
- function_names: []
  source_file: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/package-info.java
- function_names:
  - '[com.twelvemonkeys.image.DiffusionDither].<init>(IndexColorModel)'
  - '[com.twelvemonkeys.image.DiffusionDither].<init>()'
  - '[com.twelvemonkeys.image.DiffusionDither].setAlternateScans(boolean)'
  - '[com.twelvemonkeys.image.DiffusionDither].createCompatibleDestImage(BufferedImage,ColorModel)'
  - '[com.twelvemonkeys.image.DiffusionDither].createCompatibleDestRaster(Raster)'
  - '[com.twelvemonkeys.image.DiffusionDither].createCompatibleDestRaster(Raster,IndexColorModel)'
  - '[com.twelvemonkeys.image.DiffusionDither].getBounds2D(BufferedImage)'
  - '[com.twelvemonkeys.image.DiffusionDither].getBounds2D(Raster)'
  - '[com.twelvemonkeys.image.DiffusionDither].getPoint2D(java.awt.geom.Point2D,java.awt.geom.Point2D)'
  - '[com.twelvemonkeys.image.DiffusionDither].getRenderingHints()'
  - '[com.twelvemonkeys.image.DiffusionDither].toRGBArray(int,int[])'
  - '[com.twelvemonkeys.image.DiffusionDither].toIntARGB(int[])'
  - '[com.twelvemonkeys.image.DiffusionDither].filter(BufferedImage,BufferedImage)'
  - '[com.twelvemonkeys.image.DiffusionDither].filter(Raster,WritableRaster)'
  - '[com.twelvemonkeys.image.DiffusionDither].getICM(BufferedImage)'
  - '[com.twelvemonkeys.image.DiffusionDither].getICM(Raster)'
  - '[com.twelvemonkeys.image.DiffusionDither].createIndexColorModel(Raster)'
  - '[com.twelvemonkeys.image.DiffusionDither].filter(Raster,WritableRaster,IndexColorModel)'
  source_file: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/DiffusionDither.java
- function_names:
  - '[com.twelvemonkeys.image.GrayColorModel].<init>()'
  - '[com.twelvemonkeys.image.GrayColorModel].createGrayScale()'
  source_file: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/GrayColorModel.java
- function_names:
  - '[com.twelvemonkeys.image.AreaAverageOp].<init>(int,int)'
  - '[com.twelvemonkeys.image.AreaAverageOp].getSourceRegion()'
  - '[com.twelvemonkeys.image.AreaAverageOp].setSourceRegion(Rectangle)'
  - '[com.twelvemonkeys.image.AreaAverageOp].filter(BufferedImage,BufferedImage)'
  - '[com.twelvemonkeys.image.AreaAverageOp].resample(BufferedImage,BufferedImage,java.awt.geom.AffineTransform)'
  - '[com.twelvemonkeys.image.AreaAverageOp].filter(Raster,WritableRaster)'
  - '[com.twelvemonkeys.image.AreaAverageOp].filterImpl(Raster,WritableRaster)'
  - '[com.twelvemonkeys.image.AreaAverageOp].clamp(int)'
  - '[com.twelvemonkeys.image.AreaAverageOp].getRenderingHints()'
  - '[com.twelvemonkeys.image.AreaAverageOp].createCompatibleDestImage(BufferedImage,ColorModel)'
  - '[com.twelvemonkeys.image.AreaAverageOp].createCompatibleDestRaster(Raster)'
  - '[com.twelvemonkeys.image.AreaAverageOp].getBounds2D(Raster)'
  - '[com.twelvemonkeys.image.AreaAverageOp].getBounds2D(BufferedImage)'
  - '[com.twelvemonkeys.image.AreaAverageOp].getPoint2D(java.awt.geom.Point2D,java.awt.geom.Point2D)'
  - '[com.twelvemonkeys.image.AreaAverageOp].main(String[])'
  source_file: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/AreaAverageOp.java
- function_names:
  - '[com.twelvemonkeys.image.ImageUtil].getDefaultGraphicsConfiguration()'
  - '[com.twelvemonkeys.image.ImageUtil].<init>()'
  - '[com.twelvemonkeys.image.ImageUtil].toBuffered(RenderedImage)'
  - '[com.twelvemonkeys.image.ImageUtil].toBuffered(RenderedImage,int)'
  - '[com.twelvemonkeys.image.ImageUtil].toBuffered(BufferedImage,int)'
  - '[com.twelvemonkeys.image.ImageUtil].toBuffered(Image)'
  - '[com.twelvemonkeys.image.ImageUtil].createCopy(BufferedImage)'
  - '[com.twelvemonkeys.image.ImageUtil].createRaster(int,int,Object,ColorModel)'
  - '[com.twelvemonkeys.image.ImageUtil].isIndexedPacked(IndexColorModel)'
  - '[com.twelvemonkeys.image.ImageUtil].createCompatibleWritableRaster(BufferedImage,ColorModel,int,int)'
  - '[com.twelvemonkeys.image.ImageUtil].toBuffered(Image,int)'
  - '[com.twelvemonkeys.image.ImageUtil].toBuffered(Image,int,IndexColorModel)'
  - '[com.twelvemonkeys.image.ImageUtil].drawOnto(BufferedImage,Image)'
  - '[com.twelvemonkeys.image.ImageUtil].createFlipped(Image,int)'
  - '[com.twelvemonkeys.image.ImageUtil].createRotated(Image,int)'
  - '[com.twelvemonkeys.image.ImageUtil].createRotated(Image,double)'
  - '[com.twelvemonkeys.image.ImageUtil].createRotated0(BufferedImage,double)'
  - '[com.twelvemonkeys.image.ImageUtil].createScaled(Image,int,int,int)'
  - '[com.twelvemonkeys.image.ImageUtil].equals(ColorModel,ColorModel)'
  - '[com.twelvemonkeys.image.ImageUtil].createResampled(Image,int,int,int)'
  - '[com.twelvemonkeys.image.ImageUtil].createResampled(RenderedImage,int,int,int)'
  - '[com.twelvemonkeys.image.ImageUtil].createResampled(BufferedImage,int,int,int)'
  - '[com.twelvemonkeys.image.ImageUtil].convertAWTHints(int)'
  - '[com.twelvemonkeys.image.ImageUtil].getIndexColorModel(Image,int,int)'
  - '[com.twelvemonkeys.image.ImageUtil].createIndexed(Image)'
  - '[com.twelvemonkeys.image.ImageUtil].createIndexed(Image,int,Color,int)'
  - '[com.twelvemonkeys.image.ImageUtil].createIndexed(Image,IndexColorModel,Color,int)'
  - '[com.twelvemonkeys.image.ImageUtil].createIndexed(Image,Image,Color,int)'
  - '[com.twelvemonkeys.image.ImageUtil].sharpen(BufferedImage)'
  - '[com.twelvemonkeys.image.ImageUtil].sharpen(BufferedImage,float)'
  - '[com.twelvemonkeys.image.ImageUtil].blur(BufferedImage)'
  - '[com.twelvemonkeys.image.ImageUtil].blur(BufferedImage,float)'
  - '[com.twelvemonkeys.image.ImageUtil].makeKernel(float)'
  - '[com.twelvemonkeys.image.ImageUtil].convolve(BufferedImage,Kernel,int)'
  - '[com.twelvemonkeys.image.ImageUtil].addBorder(BufferedImage,int,int,int)'
  - '[com.twelvemonkeys.image.ImageUtil].contrast(Image)'
  - '[com.twelvemonkeys.image.ImageUtil].contrast(Image,float)'
  - '[com.twelvemonkeys.image.ImageUtil].brightness(Image,float)'
  - '[com.twelvemonkeys.image.ImageUtil].grayscale(Image)'
  - '[com.twelvemonkeys.image.ImageUtil].filter(Image,ImageFilter)'
  - '[com.twelvemonkeys.image.ImageUtil].accelerate(Image)'
  - '[com.twelvemonkeys.image.ImageUtil].accelerate(Image,GraphicsConfiguration)'
  - '[com.twelvemonkeys.image.ImageUtil].accelerate(Image,Color,GraphicsConfiguration)'
  - '[com.twelvemonkeys.image.ImageUtil].getTransparency(Image)'
  - '[com.twelvemonkeys.image.ImageUtil].createTransparent(int,int)'
  - '[com.twelvemonkeys.image.ImageUtil].createTransparent(int,int,int)'
  - '[com.twelvemonkeys.image.ImageUtil].createClear(int,int,Color)'
  - '[com.twelvemonkeys.image.ImageUtil].createClear(int,int,int,Color)'
  - '[com.twelvemonkeys.image.ImageUtil].createClear(int,int,int,int,Color,GraphicsConfiguration)'
  - '[com.twelvemonkeys.image.ImageUtil].createBuffered(int,int,int,int)'
  - '[com.twelvemonkeys.image.ImageUtil].createBuffered(int,int,int,int,GraphicsConfiguration)'
  - '[com.twelvemonkeys.image.ImageUtil].getConfiguration(GraphicsConfiguration)'
  - '[com.twelvemonkeys.image.ImageUtil].getImageType(int,int)'
  - '[com.twelvemonkeys.image.ImageUtil].supportsAcceleration(GraphicsEnvironment)'
  - '[com.twelvemonkeys.image.ImageUtil].getWidth(Image)'
  - '[com.twelvemonkeys.image.ImageUtil].getHeight(Image)'
  - '[com.twelvemonkeys.image.ImageUtil].waitForImage(Image)'
  - '[com.twelvemonkeys.image.ImageUtil].waitForImage(Image,long)'
  - '[com.twelvemonkeys.image.ImageUtil].waitForImages(Image[])'
  - '[com.twelvemonkeys.image.ImageUtil].waitForImages(Image[],long)'
  - '[com.twelvemonkeys.image.ImageUtil].hasTransparentPixels(RenderedImage,boolean)'
  - '[com.twelvemonkeys.image.ImageUtil].createTranslucent(Color,int)'
  - '[com.twelvemonkeys.image.ImageUtil].blend(int,int)'
  - '[com.twelvemonkeys.image.ImageUtil].blend(Color,Color)'
  - '[com.twelvemonkeys.image.ImageUtil].blend(Color,Color,float)'
  - '[com.twelvemonkeys.image.ImageUtil].clamp(float)'
  source_file: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageUtil.java
- function_names:
  - '[com.twelvemonkeys.image.AffineTransformOp].<init>(java.awt.geom.AffineTransform,RenderingHints)'
  - '[com.twelvemonkeys.image.AffineTransformOp].<init>(java.awt.geom.AffineTransform,int)'
  - '[com.twelvemonkeys.image.AffineTransformOp].filter(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
  - '[com.twelvemonkeys.image.AffineTransformOp].getBounds2D(java.awt.image.BufferedImage)'
  - '[com.twelvemonkeys.image.AffineTransformOp].createCompatibleDestImage(java.awt.image.BufferedImage,java.awt.image.ColorModel)'
  - '[com.twelvemonkeys.image.AffineTransformOp].filter(java.awt.image.Raster,java.awt.image.WritableRaster)'
  - '[com.twelvemonkeys.image.AffineTransformOp].getBounds2D(java.awt.image.Raster)'
  - '[com.twelvemonkeys.image.AffineTransformOp].createCompatibleDestRaster(java.awt.image.Raster)'
  - '[com.twelvemonkeys.image.AffineTransformOp].getPoint2D(java.awt.geom.Point2D,java.awt.geom.Point2D)'
  - '[com.twelvemonkeys.image.AffineTransformOp].getRenderingHints()'
  source_file: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/AffineTransformOp.java
- function_names:
  - '[com.twelvemonkeys.image.ImageConversionException].<init>(String)'
  - '[com.twelvemonkeys.image.ImageConversionException].<init>(String,Throwable)'
  source_file: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageConversionException.java
- function_names:
  - '[com.twelvemonkeys.image.GrayFilter].<init>()'
  - '[com.twelvemonkeys.image.GrayFilter].<init>(float,float)'
  - '[com.twelvemonkeys.image.GrayFilter].<init>(int,int)'
  - '[com.twelvemonkeys.image.GrayFilter].filterRGB(int,int,int)'
  source_file: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/GrayFilter.java
- function_names:
  - '[com.twelvemonkeys.image.SubsamplingFilter].<init>(int,int)'
  - '[com.twelvemonkeys.image.SubsamplingFilter].setDimensions(int,int)'
  source_file: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/SubsamplingFilter.java
- function_names:
  - '[com.twelvemonkeys.image.GraphicsUtil].enableAA(Graphics)'
  - '[com.twelvemonkeys.image.GraphicsUtil].setAlpha(Graphics,float)'
  - '[com.twelvemonkeys.image.GraphicsUtil].<init>()'
  source_file: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/GraphicsUtil.java
- function_names:
  - '[com.twelvemonkeys.image.InverseColorMap].<init>(byte[])'
  - '[com.twelvemonkeys.image.InverseColorMap].<init>(int[])'
  - '[com.twelvemonkeys.image.InverseColorMap].<init>(byte[],int)'
  - '[com.twelvemonkeys.image.InverseColorMap].<init>(int[],int)'
  - '[com.twelvemonkeys.image.InverseColorMap].initIRGB(int[])'
  - '[com.twelvemonkeys.image.InverseColorMap].getIndexNearest(int)'
  - '[com.twelvemonkeys.image.InverseColorMap].getIndexNearest(int,int,int)'
  source_file: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/InverseColorMap.java
- function_names:
  - '[com.twelvemonkeys.image.CopyDither].<init>(IndexColorModel)'
  - '[com.twelvemonkeys.image.CopyDither].<init>()'
  - '[com.twelvemonkeys.image.CopyDither].createCompatibleDestImage(BufferedImage,ColorModel)'
  - '[com.twelvemonkeys.image.CopyDither].createCompatibleDestRaster(Raster)'
  - '[com.twelvemonkeys.image.CopyDither].createCompatibleDestRaster(Raster,IndexColorModel)'
  - '[com.twelvemonkeys.image.CopyDither].getBounds2D(BufferedImage)'
  - '[com.twelvemonkeys.image.CopyDither].getBounds2D(Raster)'
  - '[com.twelvemonkeys.image.CopyDither].getPoint2D(java.awt.geom.Point2D,java.awt.geom.Point2D)'
  - '[com.twelvemonkeys.image.CopyDither].getRenderingHints()'
  - '[com.twelvemonkeys.image.CopyDither].toIntARGB(int[])'
  - '[com.twelvemonkeys.image.CopyDither].filter(BufferedImage,BufferedImage)'
  - '[com.twelvemonkeys.image.CopyDither].filter(Raster,WritableRaster)'
  - '[com.twelvemonkeys.image.CopyDither].getICM(BufferedImage)'
  - '[com.twelvemonkeys.image.CopyDither].getICM(Raster)'
  - '[com.twelvemonkeys.image.CopyDither].createIndexColorModel(Raster)'
  - '[com.twelvemonkeys.image.CopyDither].filter(Raster,WritableRaster,IndexColorModel)'
  source_file: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/CopyDither.java
- function_names:
  - '[com.twelvemonkeys.image.BrightnessContrastFilter].<init>()'
  - '[com.twelvemonkeys.image.BrightnessContrastFilter].<init>(float,float)'
  - '[com.twelvemonkeys.image.BrightnessContrastFilter].createLUT(float,float)'
  - '[com.twelvemonkeys.image.BrightnessContrastFilter].clamp(int)'
  - '[com.twelvemonkeys.image.BrightnessContrastFilter].filterRGB(int,int,int)'
  source_file: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/BrightnessContrastFilter.java
- function_names:
  - '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].<init>(java.awt.image.IndexColorModel)'
  - '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].<init>(java.awt.image.IndexColorModel,int[])'
  - '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].getRGBs(java.awt.image.IndexColorModel)'
  - '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].<init>(int,int,int[],int,boolean,int,int)'
  - '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].<init>(int,int,byte[],byte[],byte[],int)'
  - '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].<init>(int,int,byte[],byte[],byte[])'
  - '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].getWhiteIndex()'
  - '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].create(Image,int,int)'
  - '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].getDataElements(int,Object)'
  - '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].installpixel(Object,int)'
  - '[com.twelvemonkeys.image.InverseColorMapIndexColorModel].toString()'
  source_file: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/InverseColorMapIndexColorModel.java
- function_names:
  - '[com.twelvemonkeys.image.IndexImage].<init>()'
  - '[com.twelvemonkeys.image.IndexImage].getIndexColorModel(Image,int,boolean)'
  - '[com.twelvemonkeys.image.IndexImage].getIndexColorModel(Image,int,int)'
  - '[com.twelvemonkeys.image.IndexImage].createIndexColorModel(java.awt.image.BufferedImage,int,int)'
  - '[com.twelvemonkeys.image.IndexImage].getIndexedImage(java.awt.image.BufferedImage)'
  - '[com.twelvemonkeys.image.IndexImage].isFast(int)'
  - '[com.twelvemonkeys.image.IndexImage].isTransparent(int)'
  - '[com.twelvemonkeys.image.IndexImage].getIndexedImage(java.awt.image.BufferedImage,Image,Color,int)'
  - '[com.twelvemonkeys.image.IndexImage].getIndexedImage(java.awt.image.BufferedImage,int,Color,int)'
  - '[com.twelvemonkeys.image.IndexImage].getIndexedImage(java.awt.image.BufferedImage,java.awt.image.IndexColorModel,Color,int)'
  - '[com.twelvemonkeys.image.IndexImage].getIndexedImage(java.awt.image.BufferedImage,int,int)'
  - '[com.twelvemonkeys.image.IndexImage].getIndexedImage(java.awt.image.BufferedImage,java.awt.image.IndexColorModel,int)'
  - '[com.twelvemonkeys.image.IndexImage].getIndexedImage(java.awt.image.BufferedImage,Image,int)'
  - '[com.twelvemonkeys.image.IndexImage].createSolid(java.awt.image.BufferedImage,Color)'
  - '[com.twelvemonkeys.image.IndexImage].applyAlpha(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
  - '[com.twelvemonkeys.image.IndexImage].main(String)'
  - '[com.twelvemonkeys.image.IndexImage.Counter].<init>(int)'
  - '[com.twelvemonkeys.image.IndexImage.Counter].add(int)'
  - '[com.twelvemonkeys.image.IndexImage.Cube].<init>(java.util.List<Counter>[],int)'
  - '[com.twelvemonkeys.image.IndexImage.Cube].isDone()'
  - '[com.twelvemonkeys.image.IndexImage.Cube].split()'
  - '[com.twelvemonkeys.image.IndexImage.Cube].splitChannel(int,int,int)'
  - '[com.twelvemonkeys.image.IndexImage.Cube].averageColor()'
  source_file: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/IndexImage.java
- function_names:
  - '[com.twelvemonkeys.image.MonochromeColorModel].<init>()'
  - '[com.twelvemonkeys.image.MonochromeColorModel].getInstance()'
  - '[com.twelvemonkeys.image.MonochromeColorModel].getDataElements(int,Object)'
  source_file: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/MonochromeColorModel.java
- function_names:
  - '[com.twelvemonkeys.image.BufferedImageIcon].<init>(java.awt.image.BufferedImage)'
  - '[com.twelvemonkeys.image.BufferedImageIcon].<init>(java.awt.image.BufferedImage,int,int)'
  - '[com.twelvemonkeys.image.BufferedImageIcon].<init>(java.awt.image.BufferedImage,int,int,boolean)'
  - '[com.twelvemonkeys.image.BufferedImageIcon].getIconHeight()'
  - '[com.twelvemonkeys.image.BufferedImageIcon].getIconWidth()'
  - '[com.twelvemonkeys.image.BufferedImageIcon].paintIcon(Component,Graphics,int,int)'
  source_file: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/BufferedImageIcon.java
- function_names:
  - '[com.twelvemonkeys.image.ConvolveWithEdgeOp].<init>(Kernel,int,RenderingHints)'
  - '[com.twelvemonkeys.image.ConvolveWithEdgeOp].<init>(Kernel)'
  - '[com.twelvemonkeys.image.ConvolveWithEdgeOp].filter(BufferedImage,BufferedImage)'
  - '[com.twelvemonkeys.image.ConvolveWithEdgeOp].addBorder(BufferedImage,int,int)'
  - '[com.twelvemonkeys.image.ConvolveWithEdgeOp].getEdgeCondition()'
  - '[com.twelvemonkeys.image.ConvolveWithEdgeOp].filter(Raster,WritableRaster)'
  - '[com.twelvemonkeys.image.ConvolveWithEdgeOp].createCompatibleDestImage(BufferedImage,ColorModel)'
  - '[com.twelvemonkeys.image.ConvolveWithEdgeOp].createCompatibleDestRaster(Raster)'
  - '[com.twelvemonkeys.image.ConvolveWithEdgeOp].getBounds2D(BufferedImage)'
  - '[com.twelvemonkeys.image.ConvolveWithEdgeOp].getBounds2D(Raster)'
  - '[com.twelvemonkeys.image.ConvolveWithEdgeOp].getPoint2D(java.awt.geom.Point2D,java.awt.geom.Point2D)'
  - '[com.twelvemonkeys.image.ConvolveWithEdgeOp].getRenderingHints()'
  - '[com.twelvemonkeys.image.ConvolveWithEdgeOp].getKernel()'
  source_file: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ConvolveWithEdgeOp.java
- function_names:
  - '[com.twelvemonkeys.image.ImageFilterException].<init>(String)'
  - '[com.twelvemonkeys.image.ImageFilterException].<init>(Throwable)'
  - '[com.twelvemonkeys.image.ImageFilterException].<init>(String,Throwable)'
  source_file: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ImageFilterException.java
- function_names:
  - '[com.twelvemonkeys.image.PixelizeOp].<init>(int)'
  - '[com.twelvemonkeys.image.PixelizeOp].<init>(int,int)'
  - '[com.twelvemonkeys.image.PixelizeOp].getSourceRegion()'
  - '[com.twelvemonkeys.image.PixelizeOp].setSourceRegion(Rectangle)'
  - '[com.twelvemonkeys.image.PixelizeOp].filter(BufferedImage,BufferedImage)'
  - '[com.twelvemonkeys.image.PixelizeOp].filter(Raster,WritableRaster)'
  - '[com.twelvemonkeys.image.PixelizeOp].filterImpl(Raster,WritableRaster)'
  - '[com.twelvemonkeys.image.PixelizeOp].clamp(int)'
  - '[com.twelvemonkeys.image.PixelizeOp].getRenderingHints()'
  - '[com.twelvemonkeys.image.PixelizeOp].createCompatibleDestImage(BufferedImage,ColorModel)'
  - '[com.twelvemonkeys.image.PixelizeOp].createCompatibleDestRaster(Raster)'
  - '[com.twelvemonkeys.image.PixelizeOp].getBounds2D(Raster)'
  - '[com.twelvemonkeys.image.PixelizeOp].getBounds2D(BufferedImage)'
  - '[com.twelvemonkeys.image.PixelizeOp].getPoint2D(java.awt.geom.Point2D,java.awt.geom.Point2D)'
  - '[com.twelvemonkeys.image.PixelizeOp].main(String[])'
  source_file: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/PixelizeOp.java
- function_names:
  - '[com.twelvemonkeys.image.AbstractImageSource].addConsumer(java.awt.image.ImageConsumer)'
  - '[com.twelvemonkeys.image.AbstractImageSource].removeConsumer(java.awt.image.ImageConsumer)'
  - '[com.twelvemonkeys.image.AbstractImageSource].requestTopDownLeftRightResend(java.awt.image.ImageConsumer)'
  - '[com.twelvemonkeys.image.AbstractImageSource].startProduction(java.awt.image.ImageConsumer)'
  - '[com.twelvemonkeys.image.AbstractImageSource].isConsumer(java.awt.image.ImageConsumer)'
  - '[com.twelvemonkeys.image.AbstractImageSource].initConsumer(java.awt.image.ImageConsumer)'
  - '[com.twelvemonkeys.image.AbstractImageSource].sendPixels(java.awt.image.ImageConsumer)'
  - '[com.twelvemonkeys.image.AbstractImageSource].<init>()'
  source_file: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/AbstractImageSource.java
- function_names:
  - '[com.twelvemonkeys.image.ResampleOp].<init>(int,int)'
  - '[com.twelvemonkeys.image.ResampleOp].<init>(int,int,RenderingHints)'
  - '[com.twelvemonkeys.image.ResampleOp].<init>(int,int,int)'
  - '[com.twelvemonkeys.image.ResampleOp].validateFilterType(int)'
  - '[com.twelvemonkeys.image.ResampleOp].getFilterType(RenderingHints)'
  - '[com.twelvemonkeys.image.ResampleOp].filter(BufferedImage,BufferedImage)'
  - '[com.twelvemonkeys.image.ResampleOp].fastResample(BufferedImage,BufferedImage,int,int,int)'
  - '[com.twelvemonkeys.image.ResampleOp].getFilterType()'
  - '[com.twelvemonkeys.image.ResampleOp].createFilter(int)'
  - '[com.twelvemonkeys.image.ResampleOp].createCompatibleDestImage(BufferedImage,ColorModel)'
  - '[com.twelvemonkeys.image.ResampleOp].getRenderingHints()'
  - '[com.twelvemonkeys.image.ResampleOp].getBounds2D(BufferedImage)'
  - '[com.twelvemonkeys.image.ResampleOp].getPoint2D(Point2D,Point2D)'
  - '[com.twelvemonkeys.image.ResampleOp].sinc(double)'
  - '[com.twelvemonkeys.image.ResampleOp].j1(double)'
  - '[com.twelvemonkeys.image.ResampleOp].p1(double)'
  - '[com.twelvemonkeys.image.ResampleOp].q1(double)'
  - '[com.twelvemonkeys.image.ResampleOp].besselOrderOne(double)'
  - '[com.twelvemonkeys.image.ResampleOp].bessel(double)'
  - '[com.twelvemonkeys.image.ResampleOp].blackman(double)'
  - '[com.twelvemonkeys.image.ResampleOp].round(double)'
  - '[com.twelvemonkeys.image.ResampleOp].calcXContrib(double,double,int,InterpolationFilter,int)'
  - '[com.twelvemonkeys.image.ResampleOp].resample(BufferedImage,BufferedImage,InterpolationFilter)'
  - '[com.twelvemonkeys.image.ResampleOp.Key].<init>(String)'
  - '[com.twelvemonkeys.image.ResampleOp.Key].isCompatibleValue(Object)'
  - '[com.twelvemonkeys.image.ResampleOp.Key].toString()'
  - '[com.twelvemonkeys.image.ResampleOp.Value].<init>(RenderingHints.Key,String,int)'
  - '[com.twelvemonkeys.image.ResampleOp.Value].isCompatibleKey(Key)'
  - '[com.twelvemonkeys.image.ResampleOp.Value].getFilterType()'
  - '[com.twelvemonkeys.image.ResampleOp.Value].toString()'
  - '[com.twelvemonkeys.image.ResampleOp.InterpolationFilter].filter(double)'
  - '[com.twelvemonkeys.image.ResampleOp.InterpolationFilter].support()'
  - '[com.twelvemonkeys.image.ResampleOp.InterpolationFilter].<init>()'
  - '[com.twelvemonkeys.image.ResampleOp.HermiteFilter].filter(double)'
  - '[com.twelvemonkeys.image.ResampleOp.HermiteFilter].support()'
  - '[com.twelvemonkeys.image.ResampleOp.HermiteFilter].<init>()'
  - '[com.twelvemonkeys.image.ResampleOp.PointFilter].<init>()'
  - '[com.twelvemonkeys.image.ResampleOp.BoxFilter].<init>()'
  - '[com.twelvemonkeys.image.ResampleOp.BoxFilter].<init>(double)'
  - '[com.twelvemonkeys.image.ResampleOp.BoxFilter].filter(double)'
  - '[com.twelvemonkeys.image.ResampleOp.BoxFilter].support()'
  - '[com.twelvemonkeys.image.ResampleOp.TriangleFilter].filter(double)'
  - '[com.twelvemonkeys.image.ResampleOp.TriangleFilter].support()'
  - '[com.twelvemonkeys.image.ResampleOp.TriangleFilter].<init>()'
  - '[com.twelvemonkeys.image.ResampleOp.QuadraticFilter].filter(double)'
  - '[com.twelvemonkeys.image.ResampleOp.QuadraticFilter].support()'
  - '[com.twelvemonkeys.image.ResampleOp.QuadraticFilter].<init>()'
  - '[com.twelvemonkeys.image.ResampleOp.CubicFilter].filter(double)'
  - '[com.twelvemonkeys.image.ResampleOp.CubicFilter].support()'
  - '[com.twelvemonkeys.image.ResampleOp.CubicFilter].<init>()'
  - '[com.twelvemonkeys.image.ResampleOp.LanczosFilter].filter(double)'
  - '[com.twelvemonkeys.image.ResampleOp.LanczosFilter].support()'
  - '[com.twelvemonkeys.image.ResampleOp.LanczosFilter].<init>()'
  - '[com.twelvemonkeys.image.ResampleOp.MitchellFilter].filter(double)'
  - '[com.twelvemonkeys.image.ResampleOp.MitchellFilter].support()'
  - '[com.twelvemonkeys.image.ResampleOp.MitchellFilter].<init>()'
  - '[com.twelvemonkeys.image.ResampleOp.BlacmanFilter].filter(double)'
  - '[com.twelvemonkeys.image.ResampleOp.BlacmanFilter].support()'
  - '[com.twelvemonkeys.image.ResampleOp.BlacmanFilter].<init>()'
  - '[com.twelvemonkeys.image.ResampleOp.CatromFilter].filter(double)'
  - '[com.twelvemonkeys.image.ResampleOp.CatromFilter].support()'
  - '[com.twelvemonkeys.image.ResampleOp.CatromFilter].<init>()'
  - '[com.twelvemonkeys.image.ResampleOp.GaussianFilter].filter(double)'
  - '[com.twelvemonkeys.image.ResampleOp.GaussianFilter].support()'
  - '[com.twelvemonkeys.image.ResampleOp.GaussianFilter].<init>()'
  - '[com.twelvemonkeys.image.ResampleOp.HanningFilter].filter(double)'
  - '[com.twelvemonkeys.image.ResampleOp.HanningFilter].support()'
  - '[com.twelvemonkeys.image.ResampleOp.HanningFilter].<init>()'
  - '[com.twelvemonkeys.image.ResampleOp.HammingFilter].filter(double)'
  - '[com.twelvemonkeys.image.ResampleOp.HammingFilter].support()'
  - '[com.twelvemonkeys.image.ResampleOp.HammingFilter].<init>()'
  - '[com.twelvemonkeys.image.ResampleOp.BlackmanBesselFilter].filter(double)'
  - '[com.twelvemonkeys.image.ResampleOp.BlackmanBesselFilter].support()'
  - '[com.twelvemonkeys.image.ResampleOp.BlackmanBesselFilter].<init>()'
  - '[com.twelvemonkeys.image.ResampleOp.BlackmanSincFilter].filter(double)'
  - '[com.twelvemonkeys.image.ResampleOp.BlackmanSincFilter].support()'
  - '[com.twelvemonkeys.image.ResampleOp.BlackmanSincFilter].<init>()'
  - '[com.twelvemonkeys.image.ResampleOp.Contributor].<init>()'
  - '[com.twelvemonkeys.image.ResampleOp.ContributorList].<init>()'
  source_file: /src/TwelveMonkeys/common/common-image/src/main/java/com/twelvemonkeys/image/ResampleOp.java
- function_names:
  - '[com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest].testContextInitialized()'
  - '[com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest].testContextDestroyed()'
  - '[com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest].testDestroyConcurrentModRegression()'
  - '[com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest].<init>()'
  - '[com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest.MockImageReaderSpiBase].canDecodeInput(Object)'
  - '[com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest.MockImageReaderSpiBase].createReaderInstance(Object)'
  - '[com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest.MockImageReaderSpiBase].getDescription(java.util.Locale)'
  - '[com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest.MockImageReaderSpiBase].<init>()'
  - '[com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest.MockImageReaderSpiOne].<init>()'
  - '[com.twelvemonkeys.servlet.image.IIOProviderContextListenerTest.MockImageReaderSpiToo].<init>()'
  source_file: /src/TwelveMonkeys/servlet/src/test/java/com/twelvemonkeys/servlet/image/IIOProviderContextListenerTest.java
- function_names: []
  source_file: /src/TwelveMonkeys/servlet/src/main/java/com/twelvemonkeys/servlet/image/package_info.java
- function_names:
  - '[com.twelvemonkeys.servlet.image.IIOProviderContextListener].contextInitialized(javax.servlet.ServletContextEvent)'
  - '[com.twelvemonkeys.servlet.image.IIOProviderContextListener].contextDestroyed(javax.servlet.ServletContextEvent)'
  - '[com.twelvemonkeys.servlet.image.IIOProviderContextListener].deregisterLocalProvidersForCategory(javax.imageio.spi.IIORegistry,LocalFilter,Class<T>,javax.servlet.ServletContext)'
  - '[com.twelvemonkeys.servlet.image.IIOProviderContextListener].<init>()'
  - '[com.twelvemonkeys.servlet.image.IIOProviderContextListener.LocalFilter].<init>(ClassLoader)'
  - '[com.twelvemonkeys.servlet.image.IIOProviderContextListener.LocalFilter].filter(Object)'
  source_file: /src/TwelveMonkeys/servlet/src/main/java/com/twelvemonkeys/servlet/image/IIOProviderContextListener.java
- function_names:
  - '[com.twelvemonkeys.contrib.exif.OrientationTest].testFromMetadataOrientationNull()'
  - '[com.twelvemonkeys.contrib.exif.OrientationTest].testFromMetadataOrientation()'
  - '[com.twelvemonkeys.contrib.exif.OrientationTest].testFromMetadataOrientationIgnoreCase()'
  - '[com.twelvemonkeys.contrib.exif.OrientationTest].testFromMetadataOrientationUnknown()'
  - '[com.twelvemonkeys.contrib.exif.OrientationTest].testFromTIFFOrientation()'
  - '[com.twelvemonkeys.contrib.exif.OrientationTest].testFromTIFFOrientationUnknown()'
  - '[com.twelvemonkeys.contrib.exif.OrientationTest].<init>()'
  source_file: /src/TwelveMonkeys/contrib/src/test/java/com/twelvemonkeys/contrib/exif/OrientationTest.java
- function_names:
  - '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].testMerge()'
  - '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].testSplit()'
  - '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].testRotate()'
  - '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].testApplyOrientation()'
  - '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].testOldStyleJPEGTransform()'
  - '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].testMergeWithSubIFD()'
  - '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].getClassLoaderResource(String)'
  - '[com.twelvemonkeys.contrib.tiff.TIFFUtilitiesTest].<init>()'
  source_file: /src/TwelveMonkeys/contrib/src/test/java/com/twelvemonkeys/contrib/tiff/TIFFUtilitiesTest.java
- function_names: []
  source_file: /src/TwelveMonkeys/contrib/src/main/java/com/twelvemonkeys/contrib/exif/Orientation.java
- function_names:
  - '[com.twelvemonkeys.contrib.exif.EXIFUtilities].readWithOrientation(java.net.URL)'
  - '[com.twelvemonkeys.contrib.exif.EXIFUtilities].readWithOrientation(java.io.InputStream)'
  - '[com.twelvemonkeys.contrib.exif.EXIFUtilities].readWithOrientation(java.io.File)'
  - '[com.twelvemonkeys.contrib.exif.EXIFUtilities].readWithOrientation(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.contrib.exif.EXIFUtilities].findImageOrientation(javax.imageio.metadata.IIOMetadata)'
  - '[com.twelvemonkeys.contrib.exif.EXIFUtilities].main(String[])'
  - '[com.twelvemonkeys.contrib.exif.EXIFUtilities].<init>()'
  - '[com.twelvemonkeys.contrib.exif.EXIFUtilities.DisplayHelper].<init>()'
  - '[com.twelvemonkeys.contrib.exif.EXIFUtilities.DisplayHelper].showIt(java.awt.image.BufferedImage,String)'
  source_file: /src/TwelveMonkeys/contrib/src/main/java/com/twelvemonkeys/contrib/exif/EXIFUtilities.java
- function_names:
  - '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].<init>()'
  - '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].merge(java.util.List<File>,File)'
  - '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].split(File,File)'
  - '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].rotatePages(javax.imageio.stream.ImageInputStream,javax.imageio.stream.ImageOutputStream,int)'
  - '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].rotatePage(javax.imageio.stream.ImageInputStream,javax.imageio.stream.ImageOutputStream,int,int)'
  - '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].getPages(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].writePages(javax.imageio.stream.ImageOutputStream,java.util.List<TIFFPage>)'
  - '[com.twelvemonkeys.contrib.tiff.TIFFUtilities].applyOrientation(java.awt.image.BufferedImage,int)'
  - '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].<init>(com.twelvemonkeys.imageio.metadata.Directory,javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].write(javax.imageio.stream.ImageOutputStream,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter)'
  - '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].writeDirectoryData(com.twelvemonkeys.imageio.metadata.Directory,javax.imageio.stream.ImageOutputStream)'
  - '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].writeSOF0(javax.imageio.stream.ImageOutputStream,int,int,int,int)'
  - '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].writeSOS(javax.imageio.stream.ImageOutputStream,int)'
  - '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].writeData(javax.imageio.stream.ImageInputStream,javax.imageio.stream.ImageOutputStream,long,long)'
  - '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].jfifContainsTables(com.twelvemonkeys.imageio.metadata.Entry,long[],long[])'
  - '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].mergeTables(com.twelvemonkeys.imageio.metadata.Entry,com.twelvemonkeys.imageio.metadata.Entry,com.twelvemonkeys.imageio.metadata.Entry)'
  - '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].readHUFFTable()'
  - '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].writeData(long[],long[],javax.imageio.stream.ImageOutputStream)'
  - '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].getValueAsLongArray(com.twelvemonkeys.imageio.metadata.Entry)'
  - '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFPage].rotate(int)'
  - '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFExtension].<init>()'
  - '[com.twelvemonkeys.contrib.tiff.TIFFUtilities.TIFFBaseline].<init>()'
  source_file: /src/TwelveMonkeys/contrib/src/main/java/com/twelvemonkeys/contrib/tiff/TIFFUtilities.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].testRead1SPP1BPS()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].testRead1SPP2BPS()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].testRead1SPP4BPS()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].testRead1SPP8BPS()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].testReadArray1SPP8BPS()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].testRead1SPP32BPS()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].testRead1SPP32BPSLittleEndian()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].testRead1SPP64BPS()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].testRead1SPP64BPSLittleEndian()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].testRead3SPP8BPS()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].testRead3SPP16BPS()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].testRead3SPP16BPSLittleEndian()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].testRead4SPP8BPS()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].testReadArray4SPP8BPS()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStreamTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/HorizontalDeDifferencingStreamTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].testCreateNullStream()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].testCreateBadBits()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].testCreateBadBitsLarge()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].testCreateNullByteOrder()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].testRead()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].testReadLittleEndian()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].testRead3Components()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].testReadArray()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].testReadArrayLittleEndian()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].testReadArray2Components()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].testReadArray3Components()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].testReadArray4Components()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].testSkip()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStreamTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/BitPaddingStreamTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].getClassLoaderResource(String)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].createMetadata(String)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testMetadataStandardFormat()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testMetadataStandardFormat_CCITT300dpi()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testMetadataNativeFormat()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testTreeDetached()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testMergeTree()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testMergeTreeStandardFormat()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testMergeTreeStandardFormatAspectOnly()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testMergeTreeUnsupportedFormat()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testMergeTreeFormatMisMatch()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testMergeTreeInvalid()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testSetFromTreeEmpty()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testSetFromTree()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testSetFromTreeStandardFormat()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testSetFromTreeUnsupportedFormat()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testSetFromTreeFormatMisMatch()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testSetFromTreeInvalid()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testStandardChromaSamplesPerPixel()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testStandardChromaSamplesPerPixelFallbackBitsPerSample()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testStandardChromaSamplesPerPixelFallbackDefault()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testStandardDataBitsPerSampleFallbackDefault()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testStandardNodeSamplesPerPixelFallbackDefault()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].testGuessMissingPhotometric()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertSingleNodeWithValue(org.w3c.dom.NodeList,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].createTIFFFieldNode(javax.imageio.metadata.IIOMetadataNode,int,short,Object)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].createTIFFFieldContainerNode(javax.imageio.metadata.IIOMetadataNode,String,Object)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNodeNotEquals(String,org.w3c.dom.Node,org.w3c.dom.Node)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].assertNodeEquals(String,org.w3c.dom.Node,org.w3c.dom.Node)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].toString(org.w3c.dom.NodeList)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadataTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFProviderInfoTest].createProviderInfo()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFProviderInfoTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/BigTIFFProviderInfoTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].createExtraSamplesImage(int,int,java.awt.color.ColorSpace,boolean,int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].createExtraSamplesColorModel(java.awt.color.ColorSpace,boolean,int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].createOffsets(int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].testImageWithExtraSamplesCanBeResampledGray()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].testImageWithExtraSamplesCanBeResampledGrayAlpha()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].testImageWithExtraSamplesCanBeResampledRGB()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].testImageWithExtraSamplesCanBeResampledRGBAlpha()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].testImageWithExtraSamplesCanBeResampledCMYK()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].testImageWithExtraSamplesCanBeResampledCMYKAlpha()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].testSetRGB()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].testSetRGBs()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].testEquals()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModelTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/ExtraSamplesColorModelTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].init()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].testDecodeType2()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].testDecodeType3_1D()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].testDecodeType3_1D_FILL()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].testFindCompressionType()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].testDecodeType3_2D()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].testDecodeType3_2D_FILL()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].testDecodeType3_2D_REVERSED()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].testDecodeType4()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].testDecodeMissingRows()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].testMoreChangesThanColumns()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].testMoreChangesThanColumnsFile()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].testDecodeType4ByteAligned()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].testDecodeType2NotByteAligned()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].testG3AOE()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].testAIOBEInCorruptStreamShouldThrowIOException()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].testFindCompressionTypeForMissingStartEOL()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].getResourceAsStream(String)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStreamTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxDecoderStreamTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest].createProvider()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest].getTestData()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest].roundrtip()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/BigTIFFImageWriterTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].createProvider()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].getTestData()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteWithCustomResolutionNative()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testByteCountsForUncompressed()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteWithCustomSoftwareNative()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteWithCustomResolutionStandard()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteWithCustomSoftwareStandard()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteIncompatibleCompression()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriterCanWriteSequence()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteSequenceWithoutPrepare()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testEndSequenceWithoutPrepare()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertWriteSequence(Class<?extendsImageOutputStream>)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteSequenceFileImageOutputStreamUncompressed()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteSequenceFileImageOutputCompressed()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteSequenceFileImageOutputStreamUncompressedCompressed()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteSequenceFileImageOutputStreamCompressedUncompressed()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteSequenceFileCacheImageOutputStreamUncompressed()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteSequenceFileCacheImageOutputStreamCompressed()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteSequenceFileCacheImageOutputStreamCompressedUncompressed()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteSequenceFileCacheImageOutputStreamUncompressedCompressed()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteSequence()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteSequenceProgress()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteGrayNoProfile()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteParamJPEGQuality()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testReadWriteRead1BitLZW()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testReadWriteRead1BitDeflate()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testReadWriteRead1BitNone()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testReadWriteRead24BitLZW()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testReadWriteRead24BitDeflate()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testReadWriteRead24BitNone()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteCropped()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].assertImageEquals(String,BufferedImage,BufferedImage,int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteStreamMetadataDefaultMM()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteStreamMetadataDefaultII()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteStreamMetadataMM()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteStreamMetadataII()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testMergeTreeARGB()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testMergeTreeGray()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testMergeTreeBW()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testRewrite()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteBinaryWhiteIsZero()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteBinaryBlackIsZero()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteBinaryPalette()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testWriteJPEGCompressedShouldNotPassMetadata()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testShortOverflowHuge()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].testIntOverflowHuge()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest.ImageInfo].<init>(int,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest.NullImageOutputStream].write(int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest.NullImageOutputStream].write(byte[],int,int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest.NullImageOutputStream].read()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest.NullImageOutputStream].read(byte[],int,int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest.NullImageOutputStream].length()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest.NullImageOutputStream].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest.NullDataBuffer].<init>(int,int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest.NullDataBuffer].getElem(int,int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterTest.NullDataBuffer].setElem(int,int,int)'
  source_file: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriterTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].createProvider()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getTestData()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getTestDataForAffineTransformOpCompatibility()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getUnsupportedTestData()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getFormatNames()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getSuffixes()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].getMIMETypes()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadWithSourceRegionParamEqualImageTiled()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadWithSourceRegionParamEqualImageJPEG()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadOldStyleJPEGGrayscale()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadOldStyleJPEGIncorrectJPEGInterchangeFormatLength()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadOldStyleJPEGInconsistentMetadata()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadOldStyleWangMultiStrip()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadOldStyleWangMultiStrip2()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadIncompatibleICCProfileIgnoredWithWarning()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadYCbCrJPEGAssumedRGB()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadRGBJPEGAssumedYCbCr()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadJPEGRasterCaseWithSrcRegion()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testColorMap8Bit()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testBadICCProfile()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testPlanarEqualInterleavedRGB()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testPlanarEqualInterleavedRGB16()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testPlanarEqualInterleavedSeparated()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testPlanarEqualInterleavedSeparated16()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testPhotometricInterpretationFallback()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadBogusByteCounts()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadIncorrectCompressionRLEAsG3()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadMultipleExtraSamples()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testAlphaRasterForMultipleExtraSamples()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testMinIsWhiteWithProfile()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadCMYKExtraSamples()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadWithSubsampleParamPixelsBinary()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadWithSubsampleParamPixelsJPEG()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadWithSubsampleParamPixelsOldJPEG()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadWithSubsampleParamPixelsTiled()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadLittleEndian4444ARGB()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadUnsupported()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testStreamMetadataNonNull()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testStreamMetadataII()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testStreamMetadataMM()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadRasterGeotiff()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].testReadRaster()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReaderTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest].createProvider()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest].getTestData()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest].getFormatNames()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest].getSuffixes()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest].getMIMETypes()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/BigTIFFImageReaderTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFProviderInfoTest].createProviderInfo()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFProviderInfoTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFProviderInfoTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest].testCreateNullStream()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest].testCreateNullChroma()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest].testCreateShortChroma()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest].testUpsample22()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest].testUpsample21()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest].testUpsample12()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStreamTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/YCbCrUpsamplerStreamTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest].testCreateNullStream()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest].testCreateNullChroma()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest].testCreateShortChroma()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest].testCreateNoByteOrder()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest].testUpsample22()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest].testUpsample21()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest].testUpsample12()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStreamTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/YCbCr16UpsamplerStreamTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].init()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].testBuildCodes()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].testType2()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].testType4()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].testType6()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].testReversedFillOrder()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].testReencodeImages()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].testRunlengthIssue()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].getClassLoaderResource(String)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].testStreamEncodeDecode(int,int,long)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStreamTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxEncoderStreamTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].testIsOldBitReversedStreamTrue()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].testIsOldBitReversedStreamFalse()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].testShortBitReversedStream()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].testLongStream()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].testTableOverflowDoesNotWritePastTable()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].lzwStreamFillingTableWithoutClear(int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].writeCode(java.io.ByteArrayOutputStream,int[],int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].assertSameStreamContents(java.io.InputStream,java.io.InputStream)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].createDecoder()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].createCompatibleEncoder()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].testSpeed()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoderTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/LZWDecoderTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].testWrite1SPP1BPS()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].testWrite1SPP2BPS()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].testWrite1SPP4BPS()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].testWrite1SPP8BPS()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].testWriteArray1SPP8BPS()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].testWrite1SPP32BPS()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].testWrite1SPP32BPSLittleEndian()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].testWrite1SPP64BPS()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].testWrite1SPP64BPSLittleEndian()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].testWrite3SPP8BPS()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].testWrite3SPP16BPS()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].testWrite3SPP16BPSLittleEndian()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].testWrite4SPP8BPS()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].testWriteArray4SPP8BPS()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStreamTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/HorizontalDifferencingStreamTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].testConfigureStreamNullStream()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].testConfigureStreamNullMetadata()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].testConfigureStreamMM()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].testConfigureStreamII()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].testConfigureStreamForeign()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].testConfigureStreamImageMetadata()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].createForeignTree(java.nio.ByteOrder)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].testMergeNull()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].testMergeIllegal()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].testMergeII()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].testMergeMM()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].testGetAsTreeNull()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].testGetAsTreeIllegal()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].testGetAsTreeNative()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].testGetAsTreeNativeII()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFStreamMetadataTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest].testExample()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest].testExampleEncodeDecode()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest].testEncodeDecode()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest].testEncodeDecodeRandom()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest].testSpeed()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoderTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-tiff/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/LZWEncoderTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tiff.ReverseInputStream].<init>(java.io.InputStream)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.ReverseInputStream].read()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.ReverseInputStream].read(byte[],int,int)'
  source_file: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/ReverseInputStream.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFCustom].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFCustom.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].resetMembers()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].readMetadata()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].readPascalString(java.io.DataInput)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].intToStr(int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].readIFD(int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getNumImages(boolean)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsNumberWithDefault(int,String,Number)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsLongWithDefault(int,String,Long)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsLongWithDefault(int,Long)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsIntWithDefault(int,String,Integer)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsIntWithDefault(int,Integer)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsInt(int,String)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getWidth(int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getHeight(int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getRawImageType(int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].createImageTypeSpecifier(int,ColorSpace,int,int,int,boolean,boolean)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].createOffsets(int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getPhotometricInterpretationWithFallback()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].guessPhotometricInterpretation(int,int,com.twelvemonkeys.imageio.metadata.Entry,com.twelvemonkeys.imageio.metadata.Entry)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getOpaqueSamplesPerPixel(int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getDataType(int,int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].createIndexColorModel(int,int,int[])'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getSampleFormat()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getBitsPerSample()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getImageTypes(int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].read(int,javax.imageio.ImageReadParam)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].read(int,javax.imageio.ImageReadParam,boolean)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].createYCbCrUpsamplerStream(int,int,int,int,int[],int,int,java.io.InputStream,java.nio.ByteOrder)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].containsZero(long[])'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].readJPEGMetadataSafe(javax.imageio.ImageReader)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].needsCSConversion(int,int,javax.imageio.metadata.IIOMetadata)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getJPEGSourceCS(javax.imageio.metadata.IIOMetadata)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getNode(javax.imageio.metadata.IIOMetadataNode,String)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].createJPEGDelegate()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].createJFIFStream(int,int,int,byte[][],byte[][],byte[][],int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].clipRowToRect(Raster,Rectangle,int[],int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].clipToRect(WritableRaster,Rectangle,int[])'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].readStripTileData(Raster,Rectangle,int,int,int,int,int,WritableRaster,int,int,int,int,javax.imageio.stream.ImageInputStream,boolean)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].toFloat(short[],float[])'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].clamp(float[])'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].clamp(double[])'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].normalizeColorPlanar(int,WritableRaster)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].normalizeColor(int,int,byte[])'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].normalizeColor(int,int,short[])'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].normalizeColor(int,int,int[])'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].normalizeColor(int,int,float[])'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].normalizeColor(int,int,double[])'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].convertYCbCr2RGB(short[],short[],double[],double[],int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].clampShort(int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].createDecompressorStream(int,int,int,int,java.io.InputStream)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].findCCITTType(int,java.io.InputStream)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].createFillOrderStream(int,java.io.InputStream)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getCCITTOptions(int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].createUnpredictorStream(int,int,int,int,java.io.InputStream,java.nio.ByteOrder)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsLongArray(int,String,boolean)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getValueAsDoubleArray(int,String,boolean,int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getICCProfile()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].canReadRaster()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].readRaster(int,javax.imageio.ImageReadParam)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].isImageTiled(int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getTileWidth(int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getTileHeight(int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].computeTileRegion(int,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].readTile(int,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].readTileRaster(int,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getImageMetadata(int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].getStreamMetadata()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].main(String[])'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].replaceBytesWithUndefined(javax.imageio.metadata.IIOMetadataNode)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReader].showIt(BufferedImage,String)'
  source_file: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReader.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].<init>(java.io.OutputStream,int,int,int,java.nio.ByteOrder)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].isValidBPS(int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].flushBuffer()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].encodeRow()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].write(byte[],int,int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].flush()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDifferencingStream].close()'
  source_file: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/HorizontalDifferencingStream.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterSpi].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterSpi].onRegistration(javax.imageio.spi.ServiceRegistry,Class<?>)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterSpi].canEncodeImage(javax.imageio.ImageTypeSpecifier)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterSpi].createWriterInstance(Object)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriterSpi].getDescription(java.util.Locale)'
  source_file: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriterSpi.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderSpi].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderSpi].canDecodeInput(Object)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderSpi].createReaderInstance(Object)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageReaderSpi].getDescription(java.util.Locale)'
  source_file: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/BigTIFFImageReaderSpi.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].<init>(javax.imageio.spi.ImageWriterSpi)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].setOutput(Object)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].write(javax.imageio.metadata.IIOMetadata,IIOImage,ImageWriteParam)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].writePage(int,IIOImage,ImageWriteParam,com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter,long)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].imageOnly(IIOImage)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].copyParams(ImageWriteParam,ImageWriter)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].computePixelSize(SampleModel)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].createCompressorStream(RenderedImage,ImageWriteParam,java.util.Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getPhotometricInterpretation(ColorModel,int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].createColorMap(IndexColorModel,int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].upScale(int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].asShortArray(int[])'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].writeImageData(java.io.DataOutput,int,RenderedImage,int,int[],int[])'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].flushStream(java.io.DataOutput)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].flushBuffer(byte[],int,java.io.DataOutput)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getDefaultImageMetadata(ImageTypeSpecifier,ImageWriteParam)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].convertImageMetadata(javax.imageio.metadata.IIOMetadata,ImageTypeSpecifier,ImageWriteParam)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].initMeta(com.twelvemonkeys.imageio.metadata.Directory,ImageTypeSpecifier,ImageWriteParam)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].mergeSafeMetadata(com.twelvemonkeys.imageio.metadata.Directory,java.util.Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getDefaultStreamMetadata(ImageWriteParam)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].convertStreamMetadata(javax.imageio.metadata.IIOMetadata,ImageWriteParam)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].getDefaultWriteParam()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].canWriteSequence()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].prepareWriteSequence(javax.imageio.metadata.IIOMetadata)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].isBigTIFF()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].writeToSequence(IIOImage,ImageWriteParam)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].endWriteSequence()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].resetMembers()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter].main(String[])'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter.ListenerDelegate].<init>(int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter.ListenerDelegate].imageComplete(ImageWriter)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter.ListenerDelegate].imageProgress(ImageWriter,float)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter.ListenerDelegate].imageStarted(ImageWriter,int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter.ListenerDelegate].thumbnailComplete(ImageWriter)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter.ListenerDelegate].thumbnailProgress(ImageWriter,float)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter.ListenerDelegate].thumbnailStarted(ImageWriter,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter.ListenerDelegate].writeAborted(ImageWriter)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriter.ListenerDelegate].warningOccurred(ImageWriter,int,String)'
  source_file: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriter.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].<init>(java.nio.ByteOrder)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].isReadOnly()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].getAsTree(String)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].mergeTree(String,org.w3c.dom.Node)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].getByteOrder(String)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].reset()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadata].configureStreamByteOrder(javax.imageio.metadata.IIOMetadata,javax.imageio.stream.ImageOutputStream)'
  source_file: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFStreamMetadata.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFProviderInfo].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFProviderInfo.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataFormat].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataFormat].canNodeAppear(String,javax.imageio.ImageTypeSpecifier)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFStreamMetadataFormat].getInstance()'
  source_file: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFStreamMetadataFormat.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream].<init>(java.io.InputStream,int[],int,int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream].fetch()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream].decodeRows()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream].read()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream].read(byte[],int,int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream].skip(long)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream].markSupported()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrUpsamplerStream].reset()'
  source_file: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/YCbCrUpsamplerStream.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].<init>(int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].bitmaskFor(int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].init()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].decode(java.io.InputStream,java.nio.ByteBuffer)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].addStringToTable(LZWString)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].maxCode()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].isInTable(int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].getNextCode(java.io.InputStream)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].isOldBitReversedStream(java.io.InputStream)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder].create(boolean)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWSpecDecoder].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWSpecDecoder].maxCode()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWSpecDecoder].getNextCode(java.io.InputStream)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWCompatibilityDecoder].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWCompatibilityDecoder].maxCode()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWCompatibilityDecoder].getNextCode(java.io.InputStream)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWString].<init>(byte)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWString].<init>(byte,byte,int,LZWString)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWString].concatenate(byte)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWString].writeTo(java.nio.ByteBuffer)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWString].toString()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWString].equals(Object)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWString].hashCode()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.LZWDecoder.LZWString].compareTo(LZWString)'
  source_file: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/LZWDecoder.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].<init>(ColorSpace,boolean,boolean,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].<init>(ColorSpace,int[],boolean,boolean,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].getNumComponents()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].getComponentSize(int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].isCompatibleSampleModel(SampleModel)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].getAlphaRaster(WritableRaster)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].getAlphaComponent()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].getDataElements(int,Object)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].createDataArray()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].equals(Object)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].hashCode()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].createCompatibleSampleModel(int,int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.ExtraSamplesColorModel].createCompatibleWritableRaster(int,int)'
  source_file: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/ExtraSamplesColorModel.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterSpi].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterSpi].canEncodeImage(javax.imageio.ImageTypeSpecifier)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterSpi].createWriterInstance(Object)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFImageWriterSpi].getDescription(java.util.Locale)'
  source_file: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/BigTIFFImageWriterSpi.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].<init>(com.twelvemonkeys.imageio.metadata.Directory)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].<init>(Collection<?extendsEntry>)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getNativeTree()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].asTree(com.twelvemonkeys.imageio.metadata.Directory)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].setTIFFNativeValue(Object,boolean,javax.imageio.metadata.IIOMetadataNode)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].isSignedType(com.twelvemonkeys.imageio.metadata.Entry)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getMetadataArrayType(com.twelvemonkeys.imageio.metadata.Entry)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getMetadataType(com.twelvemonkeys.imageio.metadata.Entry)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].addChildNode(javax.imageio.metadata.IIOMetadataNode,String,Object)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getStandardChromaNode()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getPhotometricInterpretationWithFallback()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getSamplesPerPixelWithFallback()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getCompression()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getStandardCompressionNode()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getStandardDataNode()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getValueAsInt(com.twelvemonkeys.imageio.metadata.Entry)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].createListValue(int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getStandardDimensionNode()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getStandardTransparencyNode()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getStandardDocumentNode()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getStandardTextNode()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].addTextEntryIfPresent(javax.imageio.metadata.IIOMetadataNode,int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getStandardTileNode()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].isReadOnly()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].setFromTree(String,org.w3c.dom.Node)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].mergeTree(String,org.w3c.dom.Node)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].mergeEntries(String,org.w3c.dom.Node,Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].mergeStandardTree(org.w3c.dom.Node,Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].mergeFromStandardDimensionNode(org.w3c.dom.Node,Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].mergeFromStandardDocumentNode(org.w3c.dom.Node,Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].mergeFromStandardTextNode(org.w3c.dom.Node,Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].mergeNativeTree(org.w3c.dom.Node,Map<Integer,com.twelvemonkeys.imageio.metadata.Entry>)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].toIFD(org.w3c.dom.Node)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].toEntry(org.w3c.dom.Node)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].toTIFFOrientation(String)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getTIFFType(org.w3c.dom.Node)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getValue(org.w3c.dom.Node,short)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].createArrayForType(short,int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getAttribute(org.w3c.dom.Node,String)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].reset()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getIFD()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadata].getTIFFField(int)'
  source_file: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadata.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderSpi].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderSpi].onRegistration(javax.imageio.spi.ServiceRegistry,Class<?>)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderSpi].canDecodeInput(Object)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderSpi].canDecodeAs(Object,int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderSpi].createReaderInstance(Object)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageReaderSpi].getDescription(java.util.Locale)'
  source_file: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageReaderSpi.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].<init>(long)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].encode(java.io.OutputStream,java.nio.ByteBuffer)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].encodeBytes(java.io.OutputStream,java.nio.ByteBuffer)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].increaseCodeSizeOrResetIfNeeded(java.io.OutputStream)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].resetTables()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].writeCode(java.io.OutputStream,int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].maxValue(int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.LZWEncoder].bitmaskFor(int)'
  source_file: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/LZWEncoder.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam].<init>(java.util.Locale)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam].getCompressionQualityValues()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam].getCompressionQualityDescriptions()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageWriteParam].getCompressionType(javax.imageio.ImageWriteParam)'
  source_file: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageWriteParam.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream].<init>(java.io.InputStream,int[],int,int,java.nio.ByteOrder)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream].fetch()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream].decodeRows()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream].read()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream].read(byte[],int,int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream].skip(long)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream].markSupported()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCr16UpsamplerStream].reset()'
  source_file: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/YCbCr16UpsamplerStream.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFExtension].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFExtension.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].<init>(java.io.InputStream,int,int,int,java.nio.ByteOrder)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].fetch()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].decodeRow()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].read(byte[],int,int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].skip(long)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingStream].close()'
  source_file: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/HorizontalDeDifferencingStream.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tiff.JPEGTables].createSegmentIdsMap()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.JPEGTables].<init>(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.JPEGTables].getQTables()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.JPEGTables].getHuffmanTables()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.JPEGTables].getDCHuffmanTables()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.JPEGTables].getACHuffmanTables()'
  source_file: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/JPEGTables.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFBaseline].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFBaseline.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFMedataFormat].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFMedataFormat].canNodeAppear(String,javax.imageio.ImageTypeSpecifier)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFMedataFormat].getInstance()'
  source_file: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFMedataFormat.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].<init>(java.io.OutputStream,int,int,int,int,long)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].write(int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].flush()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].close()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].encodeRow()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].encodeRowType2()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].encodeRowType4()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].encodeRowType6()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].encode1D()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].getNextChanges(int,boolean)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].writeRun(int,boolean)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].encode2D()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].getNextRefChanges(int,boolean)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].write(int,int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].writeEOL()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].fill()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream].clearOutputBuffer()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxEncoderStream.Code].<init>(int,int)'
  source_file: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxEncoderStream.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataFormat].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataFormat].canNodeAppear(String,javax.imageio.ImageTypeSpecifier)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.TIFFImageMetadataFormat].getInstance()'
  source_file: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/TIFFImageMetadataFormat.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tiff.BigTIFFProviderInfo].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/BigTIFFProviderInfo.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrPlanarUpsamplerStream].<init>(java.io.InputStream,int[],int,int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrPlanarUpsamplerStream].fetch()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrPlanarUpsamplerStream].decodeRows()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrPlanarUpsamplerStream].read()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrPlanarUpsamplerStream].read(byte[],int,int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrPlanarUpsamplerStream].skip(long)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrPlanarUpsamplerStream].markSupported()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.YCbCrPlanarUpsamplerStream].reset()'
  source_file: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/YCbCrPlanarUpsamplerStream.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].<init>(java.io.InputStream,int,int,long)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].<init>(java.io.InputStream,int,int,long,boolean)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].<init>(java.io.InputStream,int,int,int,long,boolean)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].findCompressionType(int,java.io.InputStream)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].fetch()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].decode1D()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].decode2D()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].getNextChangingElement(int,boolean)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].decodeRowType2()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].decodeRowType4()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].decodeRowType6()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].decodeRow()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].decodeRun(Tree)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].resetBuffer()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].readBit()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].read()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].read(byte[],int,int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].skip(long)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].markSupported()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream].reset()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Node].set(boolean,Node)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Node].walk(boolean)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Node].toString()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Node].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Tree].fill(int,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Tree].fill(int,int,Node)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.CCITTFaxDecoderStream.Tree].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/CCITTFaxDecoderStream.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].<init>(java.io.InputStream,int,int,int,java.nio.ByteOrder)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].read()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].readFully(byte[])'
  - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].read(byte[],int,int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].skip(long)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].fillBuffer()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.BitPaddingStream].padBits(java.nio.ByteBuffer,int,int,byte[])'
  source_file: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/BitPaddingStream.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream].<init>(java.io.InputStream,int,int,int,java.nio.ByteOrder)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream].isValidBPS(int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream].fetch()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream].decodeDeltaBytes(byte[],int,int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream].decodeFloatingPointDelta(byte[],byte[],int,int,int,java.nio.ByteOrder)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream].decodeRow()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream].read()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream].read(byte[],int,int)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream].skip(long)'
  - '[com.twelvemonkeys.imageio.plugins.tiff.HorizontalDeDifferencingFloatingPointStream].close()'
  source_file: /src/TwelveMonkeys/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/HorizontalDeDifferencingFloatingPointStream.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest].createProvider()'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest].getTestData()'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest].getFormatNames()'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest].getSuffixes()'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest].getMIMETypes()'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest].testEHBColors()'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-iff/src/test/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageReaderTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFProviderInfoTest].createProviderInfo()'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFProviderInfoTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-iff/src/test/java/com/twelvemonkeys/imageio/plugins/iff/IFFProviderInfoTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].createProvider()'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].getTestData()'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].testWriteReadCompare()'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].assertSameData(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].assertSameType(java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-iff/src/test/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageWriterTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].createDecoder()'
  - '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].createCompatibleEncoder()'
  - '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].testDecodeEmpty()'
  - '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].testDecodePartial()'
  - '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].testDecodePartialToo()'
  - '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].testDecodeZeroRun()'
  - '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].testDecodeSingleOpaque()'
  - '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].testDecodeSingleTransparent()'
  - '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].testDecodeMaxRun()'
  - '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoderTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-iff/src/test/java/com/twelvemonkeys/imageio/plugins/iff/RGB8RLEDecoderTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardFeatures()'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardChromaGray()'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardChromaRGB()'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardChromaPalette()'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardCompressionRLE()'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardCompressionNone()'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardDataILBM_Gray()'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardDataILBM_RGB()'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardDataILBM_RGBA()'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardDataILBM_Palette()'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardDataPBM_Gray()'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardDataPBM_RGB()'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardDimensionNoViewport()'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardDimensionNormal()'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardDimensionHires()'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardDimensionInterlaced()'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardDimensionHiresInterlaced()'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardDocument()'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardText()'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardTransparencyRGB()'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardTransparencyRGBA()'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardTransparencyPalette()'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardRGB8()'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].testStandardDEEP()'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].getStandardNode(javax.imageio.metadata.IIOMetadata,String)'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadataTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-iff/src/test/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageMetadataTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.iff.PCHGChunk].<init>(int)'
  - '[com.twelvemonkeys.imageio.plugins.iff.PCHGChunk].readChunk(java.io.DataInput)'
  - '[com.twelvemonkeys.imageio.plugins.iff.PCHGChunk].decompressHuffman(byte[],byte[],short[],int)'
  - '[com.twelvemonkeys.imageio.plugins.iff.PCHGChunk].parseChanges(byte[],int)'
  - '[com.twelvemonkeys.imageio.plugins.iff.PCHGChunk].toShort(byte[],int)'
  source_file: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/PCHGChunk.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.iff.Form,IndexColorModel)'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].<init>(Builder,com.twelvemonkeys.imageio.plugins.iff.Form,IndexColorModel)'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].compressionName(com.twelvemonkeys.imageio.plugins.iff.Form)'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].bitsPerSample(com.twelvemonkeys.imageio.plugins.iff.Form)'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].planarConfiguration(com.twelvemonkeys.imageio.plugins.iff.Form)'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageMetadata].textEntries(com.twelvemonkeys.imageio.plugins.iff.Form)'
  source_file: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageMetadata.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.iff.AbstractMultiPaletteChunk].<init>(int,int)'
  - '[com.twelvemonkeys.imageio.plugins.iff.AbstractMultiPaletteChunk].readChunk(java.io.DataInput)'
  - '[com.twelvemonkeys.imageio.plugins.iff.AbstractMultiPaletteChunk].writeChunk(java.io.DataOutput)'
  - '[com.twelvemonkeys.imageio.plugins.iff.AbstractMultiPaletteChunk].getColorModel(java.awt.image.IndexColorModel,int,boolean)'
  - '[com.twelvemonkeys.imageio.plugins.iff.AbstractMultiPaletteChunk].skipLaced()'
  source_file: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/AbstractMultiPaletteChunk.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].init(int)'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].resetMembers()'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].readMeta()'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].read(int,javax.imageio.ImageReadParam)'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].readerSupportsThumbnails()'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].hasThumbnails(int)'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getNumThumbnails(int)'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getThumbnailWidth(int,int)'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getThumbnailHeight(int,int)'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].readThumbnail(int,int)'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getWidth(int)'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getHeight(int)'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getImageMetadata(int)'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getImageTypes(int)'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].getRawImageType(int)'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].needsConversionToRGB()'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].readBody(javax.imageio.ImageReadParam,BufferedImage)'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].readInterleavedIndexed(javax.imageio.ImageReadParam,BufferedImage,IndexColorModel,javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].readChunky(javax.imageio.ImageReadParam,BufferedImage,javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].readInterleaved(javax.imageio.ImageReadParam,BufferedImage,javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].readPlaneData(byte[],int,int,javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].multiPaletteToRGB(int,byte[],IndexColorModel,byte[],int)'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].hamToRGB(byte[],IndexColorModel,byte[],int)'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReader].main(String[])'
  source_file: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageReader.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.iff.CMAPChunk].<init>(int)'
  - '[com.twelvemonkeys.imageio.plugins.iff.CMAPChunk].<init>(java.awt.image.IndexColorModel)'
  - '[com.twelvemonkeys.imageio.plugins.iff.CMAPChunk].readChunk(java.io.DataInput)'
  - '[com.twelvemonkeys.imageio.plugins.iff.CMAPChunk].writeChunk(java.io.DataOutput)'
  - '[com.twelvemonkeys.imageio.plugins.iff.CMAPChunk].toString()'
  - '[com.twelvemonkeys.imageio.plugins.iff.CMAPChunk].getIndexColorModel(Form.ILBMForm)'
  source_file: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/CMAPChunk.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.iff.MultiPalette].getColorModel(java.awt.image.IndexColorModel,int,boolean)'
  - '[com.twelvemonkeys.imageio.plugins.iff.MultiPalette].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/MultiPalette.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderSpi].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderSpi].canDecodeInput(Object)'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderSpi].canDecode(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderSpi].createReaderInstance(Object)'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageReaderSpi].getDescription(java.util.Locale)'
  source_file: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageReaderSpi.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.iff.SHAMChunk].<init>(int)'
  - '[com.twelvemonkeys.imageio.plugins.iff.SHAMChunk].skipLaced()'
  source_file: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/SHAMChunk.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel].<init>(java.awt.image.IndexColorModel)'
  - '[com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel].getRGBs(java.awt.image.IndexColorModel)'
  - '[com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel].adjustColorMap(PaletteChange[])'
  - '[com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel].getRGB(int)'
  - '[com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel].getRed(int)'
  - '[com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel].getGreen(int)'
  - '[com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel].getBlue(int)'
  - '[com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel].getAlpha(int)'
  - '[com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel].updateRGB(int,int)'
  - '[com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel].getMapSize()'
  - '[com.twelvemonkeys.imageio.plugins.iff.MutableIndexColorModel.PaletteChange].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/MutableIndexColorModel.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.iff.DLOCChunk].<init>(int)'
  - '[com.twelvemonkeys.imageio.plugins.iff.DLOCChunk].readChunk(java.io.DataInput)'
  - '[com.twelvemonkeys.imageio.plugins.iff.DLOCChunk].writeChunk(java.io.DataOutput)'
  - '[com.twelvemonkeys.imageio.plugins.iff.DLOCChunk].toString()'
  source_file: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/DLOCChunk.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFChunk].<init>(int,int)'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFChunk].readChunk(java.io.DataInput)'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFChunk].writeChunk(java.io.DataOutput)'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFChunk].skipData(java.io.DataInput,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFChunk].toString()'
  source_file: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFChunk.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.iff.XS24Chunk].<init>(int)'
  - '[com.twelvemonkeys.imageio.plugins.iff.XS24Chunk].readChunk(java.io.DataInput)'
  - '[com.twelvemonkeys.imageio.plugins.iff.XS24Chunk].writeChunk(java.io.DataOutput)'
  - '[com.twelvemonkeys.imageio.plugins.iff.XS24Chunk].toString()'
  - '[com.twelvemonkeys.imageio.plugins.iff.XS24Chunk].thumbnail()'
  source_file: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/XS24Chunk.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFWriteParam].<init>(java.util.Locale)'
  source_file: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFWriteParam.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFUtil].rtable(int)'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFUtil].bitRotateCW(byte[],int,int,byte[],int,int)'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFUtil].bitRotateCCW(int[],int,int,byte[],int,int)'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFUtil].bitRotateCCW(byte[],int,int,byte[],int,int)'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFUtil].toInt(byte[])'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFUtil].toChunkStr(int)'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFUtil].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFUtil.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].<init>(javax.imageio.spi.ImageWriterSpi)'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].getDefaultImageMetadata(ImageTypeSpecifier,ImageWriteParam)'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].convertImageMetadata(javax.imageio.metadata.IIOMetadata,ImageTypeSpecifier,ImageWriteParam)'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].getDefaultWriteParam()'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].write(javax.imageio.metadata.IIOMetadata,IIOImage,ImageWriteParam)'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].writeBody(java.io.ByteArrayOutputStream)'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].packImageData(java.io.OutputStream,RenderedImage,boolean)'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].writeMeta(RenderedImage,int,boolean)'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].shouldCompress(RenderedImage,ImageWriteParam)'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriter].main(String[])'
  source_file: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageWriter.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.iff.IFF].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFF.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFProviderInfo].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFProviderInfo.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.iff.Form].<init>(int)'
  - '[com.twelvemonkeys.imageio.plugins.iff.Form].width()'
  - '[com.twelvemonkeys.imageio.plugins.iff.Form].height()'
  - '[com.twelvemonkeys.imageio.plugins.iff.Form].aspect()'
  - '[com.twelvemonkeys.imageio.plugins.iff.Form].bitplanes()'
  - '[com.twelvemonkeys.imageio.plugins.iff.Form].compressionType()'
  - '[com.twelvemonkeys.imageio.plugins.iff.Form].isMultiPalette()'
  - '[com.twelvemonkeys.imageio.plugins.iff.Form].isHAM()'
  - '[com.twelvemonkeys.imageio.plugins.iff.Form].premultiplied()'
  - '[com.twelvemonkeys.imageio.plugins.iff.Form].sampleSize()'
  - '[com.twelvemonkeys.imageio.plugins.iff.Form].transparentIndex()'
  - '[com.twelvemonkeys.imageio.plugins.iff.Form].colorMap()'
  - '[com.twelvemonkeys.imageio.plugins.iff.Form].colorMapForRow(IndexColorModel,int)'
  - '[com.twelvemonkeys.imageio.plugins.iff.Form].hasThumbnail()'
  - '[com.twelvemonkeys.imageio.plugins.iff.Form].thumbnailWidth()'
  - '[com.twelvemonkeys.imageio.plugins.iff.Form].thumbnailHeight()'
  - '[com.twelvemonkeys.imageio.plugins.iff.Form].thumbnail()'
  - '[com.twelvemonkeys.imageio.plugins.iff.Form].bodyOffset()'
  - '[com.twelvemonkeys.imageio.plugins.iff.Form].bodyLength()'
  - '[com.twelvemonkeys.imageio.plugins.iff.Form].toString()'
  - '[com.twelvemonkeys.imageio.plugins.iff.Form].with(com.twelvemonkeys.imageio.plugins.iff.IFFChunk)'
  - '[com.twelvemonkeys.imageio.plugins.iff.Form].ofType(int)'
  - '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].<init>(int)'
  - '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].<init>(int,com.twelvemonkeys.imageio.plugins.iff.BMHDChunk,com.twelvemonkeys.imageio.plugins.iff.CAMGChunk,com.twelvemonkeys.imageio.plugins.iff.CMAPChunk,com.twelvemonkeys.imageio.plugins.iff.AbstractMultiPaletteChunk,com.twelvemonkeys.imageio.plugins.iff.XS24Chunk,com.twelvemonkeys.imageio.plugins.iff.BODYChunk)'
  - '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].validFormType(int)'
  - '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].width()'
  - '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].height()'
  - '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].bitplanes()'
  - '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].compressionType()'
  - '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].aspect()'
  - '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].isMultiPalette()'
  - '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].isEHB()'
  - '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].isHAM()'
  - '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].isLaced()'
  - '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].transparentIndex()'
  - '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].colorMap()'
  - '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].colorMapForRow(IndexColorModel,int)'
  - '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].hasThumbnail()'
  - '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].thumbnailWidth()'
  - '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].thumbnailHeight()'
  - '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].thumbnail()'
  - '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].bodyOffset()'
  - '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].bodyLength()'
  - '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].with(com.twelvemonkeys.imageio.plugins.iff.IFFChunk)'
  - '[com.twelvemonkeys.imageio.plugins.iff.Form.ILBMForm].toString()'
  - '[com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm].<init>(int)'
  - '[com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm].<init>(int,com.twelvemonkeys.imageio.plugins.iff.DGBLChunk,com.twelvemonkeys.imageio.plugins.iff.DLOCChunk,com.twelvemonkeys.imageio.plugins.iff.DPELChunk,com.twelvemonkeys.imageio.plugins.iff.XS24Chunk,com.twelvemonkeys.imageio.plugins.iff.BODYChunk)'
  - '[com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm].validFormType(int)'
  - '[com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm].width()'
  - '[com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm].height()'
  - '[com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm].bitplanes()'
  - '[com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm].sampleSize()'
  - '[com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm].premultiplied()'
  - '[com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm].compressionType()'
  - '[com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm].aspect()'
  - '[com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm].hasThumbnail()'
  - '[com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm].thumbnailWidth()'
  - '[com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm].thumbnailHeight()'
  - '[com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm].thumbnail()'
  - '[com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm].bodyOffset()'
  - '[com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm].bodyLength()'
  - '[com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm].with(com.twelvemonkeys.imageio.plugins.iff.IFFChunk)'
  - '[com.twelvemonkeys.imageio.plugins.iff.Form.DEEPForm].toString()'
  source_file: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/Form.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.iff.CAMGChunk].<init>(int)'
  - '[com.twelvemonkeys.imageio.plugins.iff.CAMGChunk].readChunk(java.io.DataInput)'
  - '[com.twelvemonkeys.imageio.plugins.iff.CAMGChunk].writeChunk(java.io.DataOutput)'
  - '[com.twelvemonkeys.imageio.plugins.iff.CAMGChunk].isHires()'
  - '[com.twelvemonkeys.imageio.plugins.iff.CAMGChunk].isLaced()'
  - '[com.twelvemonkeys.imageio.plugins.iff.CAMGChunk].isHAM()'
  - '[com.twelvemonkeys.imageio.plugins.iff.CAMGChunk].isEHB()'
  - '[com.twelvemonkeys.imageio.plugins.iff.CAMGChunk].toString()'
  source_file: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/CAMGChunk.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.iff.DGBLChunk].<init>(int)'
  - '[com.twelvemonkeys.imageio.plugins.iff.DGBLChunk].readChunk(java.io.DataInput)'
  - '[com.twelvemonkeys.imageio.plugins.iff.DGBLChunk].writeChunk(java.io.DataOutput)'
  - '[com.twelvemonkeys.imageio.plugins.iff.DGBLChunk].toString()'
  source_file: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/DGBLChunk.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.iff.GRABChunk].<init>(int)'
  - '[com.twelvemonkeys.imageio.plugins.iff.GRABChunk].<init>(java.awt.geom.Point2D)'
  - '[com.twelvemonkeys.imageio.plugins.iff.GRABChunk].readChunk(java.io.DataInput)'
  - '[com.twelvemonkeys.imageio.plugins.iff.GRABChunk].writeChunk(java.io.DataOutput)'
  - '[com.twelvemonkeys.imageio.plugins.iff.GRABChunk].toString()'
  source_file: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/GRABChunk.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.iff.BODYChunk].<init>(int,int,long)'
  - '[com.twelvemonkeys.imageio.plugins.iff.BODYChunk].readChunk(java.io.DataInput)'
  - '[com.twelvemonkeys.imageio.plugins.iff.BODYChunk].writeChunk(java.io.DataOutput)'
  source_file: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/BODYChunk.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.iff.DPELChunk].<init>(int)'
  - '[com.twelvemonkeys.imageio.plugins.iff.DPELChunk].readChunk(java.io.DataInput)'
  - '[com.twelvemonkeys.imageio.plugins.iff.DPELChunk].writeChunk(java.io.DataOutput)'
  - '[com.twelvemonkeys.imageio.plugins.iff.DPELChunk].toString()'
  - '[com.twelvemonkeys.imageio.plugins.iff.DPELChunk].bitsPerPixel()'
  - '[com.twelvemonkeys.imageio.plugins.iff.DPELChunk.TypeDepth].<init>(int,int)'
  - '[com.twelvemonkeys.imageio.plugins.iff.DPELChunk.TypeDepth].toString()'
  source_file: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/DPELChunk.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.iff.CTBLChunk].<init>(int)'
  source_file: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/CTBLChunk.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.iff.GenericChunk].<init>(int,int)'
  - '[com.twelvemonkeys.imageio.plugins.iff.GenericChunk].<init>(int,byte[])'
  - '[com.twelvemonkeys.imageio.plugins.iff.GenericChunk].readChunk(java.io.DataInput)'
  - '[com.twelvemonkeys.imageio.plugins.iff.GenericChunk].writeChunk(java.io.DataOutput)'
  - '[com.twelvemonkeys.imageio.plugins.iff.GenericChunk].toString()'
  source_file: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/GenericChunk.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterSpi].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterSpi].canEncodeImage(javax.imageio.ImageTypeSpecifier)'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterSpi].createWriterInstance(Object)'
  - '[com.twelvemonkeys.imageio.plugins.iff.IFFImageWriterSpi].getDescription(java.util.Locale)'
  source_file: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/IFFImageWriterSpi.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoder].decode(java.io.InputStream,java.nio.ByteBuffer)'
  - '[com.twelvemonkeys.imageio.plugins.iff.RGB8RLEDecoder].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/RGB8RLEDecoder.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].<init>(int)'
  - '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].<init>(int,int,int,int,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].readChunk(java.io.DataInput)'
  - '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].writeChunk(java.io.DataOutput)'
  - '[com.twelvemonkeys.imageio.plugins.iff.BMHDChunk].toString()'
  source_file: /src/TwelveMonkeys/imageio/imageio-iff/src/main/java/com/twelvemonkeys/imageio/plugins/iff/BMHDChunk.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest].createProvider()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest].getTestData()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest].getFormatNames()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest].getSuffixes()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest].getMIMETypes()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest].testSetDestinationIllegal()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest].testReallyUsingOurJPEGImageReader()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.jep262interop.JEP262TIFFImageReaderInteroperabilityTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-jpeg-jep262-interop/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/jep262interop/JEP262TIFFImageReaderInteroperabilityTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpiTest].canDecodeInput()'
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpiTest].canDecodeInputInvalid()'
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpiTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-batik/src/test/java/com/twelvemonkeys/imageio/plugins/svg/SVGImageReaderSpiTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].createProvider()'
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getTestData()'
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getFormatNames()'
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getSuffixes()'
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].getMIMETypes()'
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].testScaleViewBox()'
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].checkQuadrantColors(BufferedImage)'
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].testReadWithSizeParam()'
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].testReadWithSourceRegionParamEqualImage()'
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].testReadWithSubsampleParamPixels()'
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].testRepeatedRead()'
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].testEmbeddedBaseURI()'
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].testEmbeddedBeforeBaseURI()'
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].testEmbeddedNoBaseURI()'
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].testReadEmbeddedWithDisallowExternalResources()'
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].testDisallowedExternalResources()'
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].testReadWitSourceRenderSize()'
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].testReadWitSourceRenderSizeViewBoxNegativeXY()'
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-batik/src/test/java/com/twelvemonkeys/imageio/plugins/svg/SVGImageReaderTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGProviderInfoTest].createProviderInfo()'
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGProviderInfoTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-batik/src/test/java/com/twelvemonkeys/imageio/plugins/svg/SVGProviderInfoTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.wmf.WMFProviderInfoTest].createProviderInfo()'
  - '[com.twelvemonkeys.imageio.plugins.wmf.WMFProviderInfoTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-batik/src/test/java/com/twelvemonkeys/imageio/plugins/wmf/WMFProviderInfoTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderTest].createProvider()'
  - '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderTest].getTestData()'
  - '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderTest].getFormatNames()'
  - '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderTest].getSuffixes()'
  - '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderTest].getMIMETypes()'
  - '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderTest].testReadWithSourceRegionParamEqualImage()'
  - '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderTest].testReadWithSubsampleParamPixels()'
  - '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-batik/src/test/java/com/twelvemonkeys/imageio/plugins/wmf/WMFImageReaderTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].resetMembers()'
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].dispose()'
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].setInput(Object,boolean,boolean)'
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].read(int,javax.imageio.ImageReadParam)'
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].unwrapException(org.apache.batik.transcoder.TranscoderException)'
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].paramsToHints(com.twelvemonkeys.imageio.plugins.svg.SVGReadParam)'
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].getSourceRenderSizeFromSubsamping(javax.imageio.ImageReadParam,Dimension)'
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].getDefaultReadParam()'
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].getWidth(int)'
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].getHeight(int)'
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader].getImageTypes(int)'
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].createImage(int,int)'
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].transcode(org.w3c.dom.Document,String,org.apache.batik.transcoder.TranscoderOutput)'
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].readImage()'
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].init()'
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].getImage()'
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].getDefaultWidth()'
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].getDefaultHeight()'
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].getViewBox()'
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].setInput(org.apache.batik.transcoder.TranscoderInput)'
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].createUserAgent()'
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer.SVGImageReaderUserAgent].displayError(Exception)'
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer.SVGImageReaderUserAgent].displayError(String)'
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer.SVGImageReaderUserAgent].displayMessage(String)'
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer.SVGImageReaderUserAgent].getExternalResourceSecurity(org.apache.batik.util.ParsedURL,org.apache.batik.util.ParsedURL)'
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReader.Rasterizer.SVGImageReaderUserAgent].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/svg/SVGImageReader.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGProviderInfo].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/svg/SVGProviderInfo.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi].canDecodeInput(Object)'
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi].canDecode(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi].readBuffer(javax.imageio.stream.ImageInputStream,java.io.ByteArrayOutputStream,java.util.function.Predicate<java.io.ByteArrayOutputStream>,java.util.function.Predicate<Byte>)'
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi].createReaderInstance(Object)'
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi].getDescription(java.util.Locale)'
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGImageReaderSpi].onRegistration(javax.imageio.spi.ServiceRegistry,Class<?>)'
  source_file: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/svg/SVGImageReaderSpi.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGReadParam].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGReadParam].getBackgroundColor()'
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGReadParam].setBackgroundColor(Paint)'
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGReadParam].getBaseURI()'
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGReadParam].setBaseURI(String)'
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGReadParam].setAllowExternalResources(boolean)'
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGReadParam].isAllowExternalResources()'
  - '[com.twelvemonkeys.imageio.plugins.svg.SVGReadParam].canSetSourceRenderSize()'
  source_file: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/svg/SVGReadParam.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderSpi].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderSpi].canDecodeInput(Object)'
  - '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderSpi].canDecode(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderSpi].createReaderInstance(Object)'
  - '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderSpi].getDescription(java.util.Locale)'
  - '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReaderSpi].onRegistration(javax.imageio.spi.ServiceRegistry,Class<?>)'
  source_file: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/wmf/WMFImageReaderSpi.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.wmf.WMFProviderInfo].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/wmf/WMFProviderInfo.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
  - '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader].resetMembers()'
  - '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader].read(int,javax.imageio.ImageReadParam)'
  - '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader].init()'
  - '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader].getDefaultReadParam()'
  - '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader].getWidth(int)'
  - '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader].getHeight(int)'
  - '[com.twelvemonkeys.imageio.plugins.wmf.WMFImageReader].getImageTypes(int)'
  source_file: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/wmf/WMFImageReader.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.wmf.WMF].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-batik/src/main/java/com/twelvemonkeys/imageio/plugins/wmf/WMF.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getTestData()'
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].createProvider()'
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getFormatNames()'
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getSuffixes()'
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].getMIMETypes()'
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].testReadAndApplyICCProfile()'
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].testRec601ColorConversion()'
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].testReadFromUnknownStreamLength()'
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].testReadAlphaTransparent()'
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].testAlphaSubsampling()'
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].testLosslessSourceRegionSubsampling()'
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].testLosslessSourceRegionNoSubsampling()'
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].testSubsampleLargeVP8FromRepositorySample()'
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].testReadWriteTransparentWebP()'
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].sha256Alpha(BufferedImage)'
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].toHex(byte[])'
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-webp/src/test/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageReaderTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPProviderInfoTest].createProviderInfo()'
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPProviderInfoTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-webp/src/test/java/com/twelvemonkeys/imageio/plugins/webp/WebPProviderInfoTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].testStandardFeatures()'
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].testStandardChromaRGB()'
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].testStandardChromaRGBA()'
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].testStandardCompressionVP8()'
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].testStandardCompressionVP8L()'
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].testStandardCompressionVP8X()'
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].testStandardCompressionVP8XLossless()'
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].testStandardDataRGB()'
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].testStandardDataRGBA()'
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].testStandardDimensionNormal()'
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].testStandardDocument()'
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].testStandardText()'
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].testStandardTransparencyVP8()'
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].testStandardTransparencyVP8L()'
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].testStandardTransparencyVP8X()'
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].getStandardNode(javax.imageio.metadata.IIOMetadata,String)'
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadataTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-webp/src/test/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageMetadataTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].testReadBit()'
  - '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].testReadBits()'
  - '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].testPeekBits()'
  - '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].testReadBetweenBits()'
  - '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].createBitReader(byte[])'
  - '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].createStream(byte[])'
  - '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReaderTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-webp/src/test/java/com/twelvemonkeys/imageio/plugins/webp/LSBBitReaderTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPProviderInfo].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/WebPProviderInfo.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.webp.AlphaFiltering].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/AlphaFiltering.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].<init>(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].peekBits(int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBits(int,boolean)'
  - '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].refillBuffer()'
  - '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].resetBuffer()'
  - '[com.twelvemonkeys.imageio.plugins.webp.LSBBitReader].readBit()'
  source_file: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/LSBBitReader.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.webp.VP8xChunk].<init>(int,long,long)'
  - '[com.twelvemonkeys.imageio.plugins.webp.VP8xChunk].toString()'
  source_file: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/VP8xChunk.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.webp.WebP].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/WebP.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.webp.VP8xChunk)'
  source_file: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageMetadata.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.webp.RIFFChunk].<init>(int,long,long)'
  - '[com.twelvemonkeys.imageio.plugins.webp.RIFFChunk].toString()'
  source_file: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/RIFFChunk.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderSpi].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderSpi].canDecodeInput(Object)'
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderSpi].canDecode(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderSpi].createReaderInstance(Object)'
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReaderSpi].getDescription(java.util.Locale)'
  source_file: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageReaderSpi.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.webp.AnimationFrame].<init>(long,long,Rectangle,int,int)'
  source_file: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/AnimationFrame.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.webp.GenericChunk].<init>(int,int,long)'
  source_file: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/GenericChunk.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].resetMembers()'
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].setInput(Object,boolean,boolean)'
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readHeader(int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readFrame(int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readHeader()'
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].fourCC(int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].getNumImages(boolean)'
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readAllFrames()'
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].getWidth(int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].getHeight(int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].getRawImageType(int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].getImageTypes(int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].read(int,javax.imageio.ImageReadParam)'
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readVP8Extended(BufferedImage,javax.imageio.ImageReadParam,long)'
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readVP8Extended(BufferedImage,javax.imageio.ImageReadParam,long,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readAlpha(BufferedImage,javax.imageio.ImageReadParam,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].alphaFilter(WritableRaster,int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].getPredictorAlpha(WritableRaster,int,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].applyICCProfileIfNeeded(BufferedImage)'
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].opaqueAlpha(WritableRaster)'
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readUncompressedAlpha(WritableRaster)'
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readVP8Lossless(WritableRaster,javax.imageio.ImageReadParam)'
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readVP8Lossless(WritableRaster,javax.imageio.ImageReadParam,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readVP8(WritableRaster,javax.imageio.ImageReadParam)'
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].getImageMetadata(int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.WebPImageReader].readMeta()'
  source_file: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/WebPImageReader.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorMode].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/PredictorMode.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable].<init>(com.twelvemonkeys.imageio.plugins.webp.LSBBitReader,int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable].<init>(short[],int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable].buildFromLengths(short[])'
  - '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable].buildFromLengths(short[],int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable].nextTableBitSize(int[],int,int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable].nextCode(int,int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable].readCodeLengths(com.twelvemonkeys.imageio.plugins.webp.LSBBitReader,short[],int,int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable].readSymbol(com.twelvemonkeys.imageio.plugins.webp.LSBBitReader)'
  source_file: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/HuffmanTable.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform].<init>(Raster,byte)'
  - '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform].applyInverse(WritableRaster)'
  - '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform].colorTransform(int,int,int,ColorTransformElement,int[])'
  - '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform].colorTransformDelta(byte,byte)'
  - '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform.ColorTransformElement].<init>(byte[])'
  - '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorTransform.ColorTransformElement].inverseTransform(byte[])'
  source_file: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/ColorTransform.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].<init>(javax.imageio.stream.ImageInputStream,boolean)'
  - '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].readVP8Lossless(WritableRaster,boolean,javax.imageio.ImageReadParam,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].createDecodeRaster(WritableRaster,javax.imageio.ImageReadParam,Rectangle)'
  - '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].createCompatibleRaster(WritableRaster,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].copyIntoRasterWithParams(Raster,WritableRaster,javax.imageio.ImageReadParam)'
  - '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].decodeImage(WritableRaster,com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanInfo,com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache)'
  - '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].decodeCached(WritableRaster,com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache,byte[],int,int,short)'
  - '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].decodeLiteral(WritableRaster,com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache,com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanCodeGroup,byte[],int,int,short)'
  - '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].decodeBwRef(WritableRaster,com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache,int,com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanCodeGroup,byte[],short,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].lz77decode(int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].readTransform(int,int,java.util.List<com.twelvemonkeys.imageio.plugins.webp.lossless.Transform>)'
  - '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].readHuffmanCodes(int,int,int,boolean)'
  - '[com.twelvemonkeys.imageio.plugins.webp.lossless.VP8LDecoder].subSampleSize(int,int)'
  source_file: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/VP8LDecoder.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanInfo].<init>(Raster,int,HuffmanCodeGroup[])'
  source_file: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/HuffmanInfo.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.webp.lossless.TransformType].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/TransformType.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorIndexingTransform].<init>(byte[],byte)'
  - '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorIndexingTransform].applyInverse(WritableRaster)'
  source_file: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/ColorIndexingTransform.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.webp.lossless.SubtractGreenTransform].addGreenToBlueAndRed(byte[])'
  - '[com.twelvemonkeys.imageio.plugins.webp.lossless.SubtractGreenTransform].applyInverse(WritableRaster)'
  - '[com.twelvemonkeys.imageio.plugins.webp.lossless.SubtractGreenTransform].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/SubtractGreenTransform.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].<init>(Raster,byte)'
  - '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].applyInverse(WritableRaster)'
  - '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].select(byte[],byte[],byte[])'
  - '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].manhattanDistance(byte[],int,int,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].average2(byte[],byte[])'
  - '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].clamp(int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].clampAddSubtractFull(byte[],byte[],byte[])'
  - '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].clampAddSubtractHalf(byte[],byte[])'
  - '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].addSubtractFull(byte,byte,byte)'
  - '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].addSubtractHalf(byte,byte)'
  - '[com.twelvemonkeys.imageio.plugins.webp.lossless.PredictorTransform].addPixels(byte[],byte[])'
  source_file: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/PredictorTransform.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanCodeGroup].<init>(com.twelvemonkeys.imageio.plugins.webp.LSBBitReader,int)'
  source_file: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/HuffmanCodeGroup.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.webp.lossless.Transform].applyInverse(WritableRaster)'
  - '[com.twelvemonkeys.imageio.plugins.webp.lossless.Transform].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/Transform.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache].hashPix(int,int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache].<init>(int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache].lookup(int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache].set(int,int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache].insert(int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache].index(int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.lossless.ColorCache].contains(int)'
  source_file: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/lossless/ColorCache.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].<init>(javax.imageio.stream.ImageInputStream,long)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].initBoolDecoder()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readBit()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readBool(int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readLiteral(int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].readTree(int[],int[],int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].seek()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder].toString()'
  source_file: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/BoolDecoder.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.DeltaQ].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/DeltaQ.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.IDCT].idct4x4llm(int[])'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.IDCT].iwalsh4x4(int[])'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.IDCT].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/IDCT.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].toString()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.Segment].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/Segment.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.Globals].getModeAsString(int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.Globals].getSubBlockModeAsString(int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.Globals].getDefaultCoefProbs()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.Globals].toHex(int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.Globals].clamp(int,int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.Globals].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/Globals.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].<init>(int,int,boolean)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].decodeMacroBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].decodeMacroBlockTokens(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,boolean)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].decodePlaneTokens(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,int,SubBlock.Plane,boolean)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].dequantMacroBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].drawDebug()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getDebugString()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getFilterLevel()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getBottomSubBlock(int,SubBlock.Plane)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getLeftSubBlock(int,SubBlock.Plane)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getRightSubBlock(int,SubBlock.Plane)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSkipCoeff()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubBlock(SubBlock.Plane,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubblockX(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSubblockY(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getUSubBlock(int,int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getUVFilterLevel()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getUvMode()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getVSubBlock(int,int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getX()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getY()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getY2SubBlock()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getYMode()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getYSubBlock(int,int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].isKeepDebugInfo()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].isSkip_inner_lf()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].predictUV(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].predictY(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].recon_mb()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].setFilterLevel(int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].setSegmentId(int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].setSkipCoeff(int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].setUVFilterLevel(int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].setUvMode(int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].setYMode(int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].toString()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock].getSegmentId()'
  source_file: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/MacroBlock.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].getQindex()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].getUvac_delta_q()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].getUvdc_delta_q()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].getY1ac()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].getY1dc()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].getY2ac_delta_q()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].getY2dc()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].setFilterStrength(int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].setQindex(int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].setUvac_delta_q(int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].setUvdc_delta_q(int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].setY1ac()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].setY1dc(int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].setY2ac_delta_q(int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].setY2dc(int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].getFilterStrength()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuant].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/SegmentQuant.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].<init>(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,Plane)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].planeToType(Plane,boolean)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].DCTextra(com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder,int[])'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].decodeSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder,int[][][][],int,int,boolean)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].decodeToken(com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder,int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].dequantSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame,Integer)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].drawDebug()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].drawDebugH()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].drawDebugV()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getAbove()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getDebugString()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getDest()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getDiff()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getLeft()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getMacroBlock()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getMacroBlockPredict(int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getMode()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getPlane()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getPredict()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getPredict(int,boolean)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].getTokens()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].hasNoZeroToken()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].isDest()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].predict(com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].reconstruct()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].setDest(int[][])'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].setDiff(int[][])'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].setMode(int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].setPixel(int,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].setPredict(int[][])'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock].toString()'
  source_file: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/SubBlock.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].clamp(int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].common_adjust(boolean,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].filter_yes(int,int,int,int,int,int,int,int,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].getSegH(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].getSegV(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].hev(int,int,int,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].loopFilterBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,int,boolean,int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].loopFilterSimpleBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].loopFilterUVBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].loopFilterYBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].MBfilter(int,int,int,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].s2u(int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].setSegH(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment,int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].setSegV(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment,int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].simple_segment(int,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].subblock_filter(int,int,int,com.twelvemonkeys.imageio.plugins.webp.vp8.Segment)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].u2s(int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.LoopFilter].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/LoopFilter.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants].get_delta_q(com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder,int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants].getqIndex()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants].getSegQuants()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.SegmentQuants].parse(com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder,boolean,boolean)'
  source_file: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/SegmentQuants.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].<init>(javax.imageio.stream.ImageInputStream,boolean)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].setProgressListener(javax.imageio.event.IIOReadProgressListener)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].createMacroBlockMetadata()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].createMacroBlockRow(int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].populateMacroBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].initializeWindowedDecodeState()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].ySubBlockModeIndex(int,int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getYSubBlockMode(int,int,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getAboveYSubBlockMode(int,int,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getLeftYSubBlockMode(int,int,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].decode(java.awt.image.WritableRaster,javax.imageio.ImageReadParam)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].decodeMacroBlockRow(int,java.awt.image.WritableRaster,Rectangle,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].fireProgressUpdate(int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getAboveRightSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,SubBlock.Plane)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getAboveSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,SubBlock.Plane)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getBitAsInt(int,int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getCoefProbs()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getDebugImageDiff()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getDebugImagePredict()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getDebugImageUBuffer()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getDebugImageUDiffBuffer()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getDebugImageUPredBuffer()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getDebugImageVBuffer()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getDebugImageVDiffBuffer()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getDebugImageVPredBuffer()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getDebugImageYBuffer()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getDebugImageYDiffBuffer()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getDebugImageYPredBuffer()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getFrameType()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getWidth()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getHeight()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getLeftSubBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.SubBlock,SubBlock.Plane)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getMacroBlock(int,int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getMacroBlockCols()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getMacroBlockDebugString(int,int,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getMacroBlockRows()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getQIndex()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getSegmentQuants()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getSharpnessLevel()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].getTokenBoolDecoder()'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].readModes(com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].readPartitionSize(long)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].readSubBlockMode(com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].readUvMode(com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].readYMode(com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].setupTokenDecoder(com.twelvemonkeys.imageio.plugins.webp.vp8.BoolDecoder,int,long)'
  - '[com.twelvemonkeys.imageio.plugins.webp.vp8.VP8Frame].copyBlock(com.twelvemonkeys.imageio.plugins.webp.vp8.MacroBlock,java.awt.image.WritableRaster,Rectangle,int,int)'
  source_file: /src/TwelveMonkeys/imageio/imageio-webp/src/main/java/com/twelvemonkeys/imageio/plugins/webp/vp8/VP8Frame.java
- function_names:
  - '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].testCreateNullBytes()'
  - '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].testCreateNull()'
  - '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].testCreateEmpty()'
  - '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].testCreateShortPath()'
  - '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].testCreateImpossiblePath()'
  - '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].testCreate()'
  - '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].testNoPath()'
  - '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].testShortPath()'
  - '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].testShortPathToo()'
  - '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].testLongPath()'
  - '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].testPathMissingLength()'
  - '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].testSimplePath()'
  - '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].testComplexPath()'
  - '[com.twelvemonkeys.imageio.path.AdobePathReaderTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathReaderTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].testCreateNullBytes()'
  - '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].testCreateNull()'
  - '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].testCreateEmpty()'
  - '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].testCreateShortPath()'
  - '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].testCreateImpossiblePath()'
  - '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].testCreate()'
  - '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].testNoPath()'
  - '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].testShortPath()'
  - '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].testShortPathToo()'
  - '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].testLongPath()'
  - '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].testPathMissingLength()'
  - '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].testSimplePath()'
  - '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].testComplexPath()'
  - '[com.twelvemonkeys.imageio.path.AdobePathBuilderTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathBuilderTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateBadSelectorNegative()'
  - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateBadSelector()'
  - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateOpenLengthRecordNegative()'
  - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateOpenLengthRecord()'
  - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateClosedLengthRecordNegative()'
  - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateClosedLengthRecord()'
  - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateOpenLinkedRecord()'
  - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateOpenLinkedRecordBad()'
  - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateOpenLinkedRecordOutOfRangeNegative()'
  - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateOpenLinkedRecordOutOfRangePositive()'
  - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateOpenUnlinkedRecord()'
  - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateOpenUnlinkedRecordBad()'
  - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateOpenUnlinkedRecordOutOfRangeNegative()'
  - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateOpenUnlinkedRecorOutOfRangePositive()'
  - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateClosedLinkedRecord()'
  - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateClosedLinkedRecordBad()'
  - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateClosedLinkedRecordOutOfRangeNegative()'
  - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateClosedLinkedRecordOutOfRangePositive()'
  - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateClosedUnlinkedRecord()'
  - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateClosedUnlinkedRecordBad()'
  - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateClosedUnlinkedRecordOutOfRangeNegative()'
  - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testCreateClosedUnlinkedRecordOutOfRangePositive()'
  - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testToStringRule()'
  - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testToStringLength()'
  - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testToStringOther()'
  - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testEqualsLength()'
  - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testEqualsOther()'
  - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].testHashCodeLength()'
  - '[com.twelvemonkeys.imageio.path.AdobePathSegmentTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathSegmentTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.path.PathsTest].testReadPathNull()'
  - '[com.twelvemonkeys.imageio.path.PathsTest].testReadPathUnknown()'
  - '[com.twelvemonkeys.imageio.path.PathsTest].testGrapeJPEG()'
  - '[com.twelvemonkeys.imageio.path.PathsTest].testGrapePSD()'
  - '[com.twelvemonkeys.imageio.path.PathsTest].testGrapeTIFF()'
  - '[com.twelvemonkeys.imageio.path.PathsTest].testMultipleTIFF()'
  - '[com.twelvemonkeys.imageio.path.PathsTest].testGrape8BIM()'
  - '[com.twelvemonkeys.imageio.path.PathsTest].testApplyClippingPathNullPath()'
  - '[com.twelvemonkeys.imageio.path.PathsTest].testApplyClippingPathNullSource()'
  - '[com.twelvemonkeys.imageio.path.PathsTest].testApplyClippingPath()'
  - '[com.twelvemonkeys.imageio.path.PathsTest].testApplyClippingPathNullDestination()'
  - '[com.twelvemonkeys.imageio.path.PathsTest].testApplyClippingPathCustomDestination()'
  - '[com.twelvemonkeys.imageio.path.PathsTest].testReadClippedNull()'
  - '[com.twelvemonkeys.imageio.path.PathsTest].testReadClipped()'
  - '[com.twelvemonkeys.imageio.path.PathsTest].resourceAsIIOStream(String)'
  - '[com.twelvemonkeys.imageio.path.PathsTest].readExpectedPath(String)'
  - '[com.twelvemonkeys.imageio.path.PathsTest].assertPathEquals(java.awt.geom.Path2D,java.awt.geom.Path2D)'
  - '[com.twelvemonkeys.imageio.path.PathsTest].testWriteJPEG()'
  - '[com.twelvemonkeys.imageio.path.PathsTest].testWriteTIFF()'
  - '[com.twelvemonkeys.imageio.path.PathsTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/PathsTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].testCreateWriterNull()'
  - '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].testCreateWriterInvalid()'
  - '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].testCreateWriterOutOfBounds()'
  - '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].testCreateWriterValid()'
  - '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].testCreateWriterMulti()'
  - '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].testCreateNotClosed()'
  - '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].testCreateClosed()'
  - '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].testCreateImplicitClosed()'
  - '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].testCreateDoubleClosed()'
  - '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].testWriteToStream()'
  - '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].testCreateArray()'
  - '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].testRoundtrip0()'
  - '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].testRoundtrip1()'
  - '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].cleanLengthRecords(byte[])'
  - '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].formatSegments(byte[])'
  - '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].testRoundtrip2()'
  - '[com.twelvemonkeys.imageio.path.AdobePathWriterTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-clippath/src/test/java/com/twelvemonkeys/imageio/path/AdobePathWriterTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.path.AdobePathWriter].<init>(Shape)'
  - '[com.twelvemonkeys.imageio.path.AdobePathWriter].pathToSegments(java.awt.geom.PathIterator)'
  - '[com.twelvemonkeys.imageio.path.AdobePathWriter].close(com.twelvemonkeys.imageio.path.AdobePathSegment,com.twelvemonkeys.imageio.path.AdobePathSegment,java.util.List<com.twelvemonkeys.imageio.path.AdobePathSegment>,java.util.List<com.twelvemonkeys.imageio.path.AdobePathSegment>)'
  - '[com.twelvemonkeys.imageio.path.AdobePathWriter].isCollinear(double,double,double,double,double,double)'
  - '[com.twelvemonkeys.imageio.path.AdobePathWriter].writePathResource(int,java.io.DataOutput)'
  - '[com.twelvemonkeys.imageio.path.AdobePathWriter].writePath(java.io.DataOutput)'
  - '[com.twelvemonkeys.imageio.path.AdobePathWriter].writePathResource(int)'
  - '[com.twelvemonkeys.imageio.path.AdobePathWriter].writePath()'
  source_file: /src/TwelveMonkeys/imageio/imageio-clippath/src/main/java/com/twelvemonkeys/imageio/path/AdobePathWriter.java
- function_names:
  - '[com.twelvemonkeys.imageio.path.Paths].<init>()'
  - '[com.twelvemonkeys.imageio.path.Paths].readPath(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.path.Paths].readMagic(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.path.Paths].readPathFromPhotoshopResources(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.path.Paths].applyClippingPath(Shape,java.awt.image.BufferedImage)'
  - '[com.twelvemonkeys.imageio.path.Paths].applyClippingPath(Shape,java.awt.image.BufferedImage,java.awt.image.BufferedImage)'
  - '[com.twelvemonkeys.imageio.path.Paths].readClipped(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.path.Paths].writeClipped(java.awt.image.RenderedImage,Shape,String,javax.imageio.stream.ImageOutputStream)'
  - '[com.twelvemonkeys.imageio.path.Paths].arrayAsString(byte[])'
  - '[com.twelvemonkeys.imageio.path.Paths].main(String[])'
  source_file: /src/TwelveMonkeys/imageio/imageio-clippath/src/main/java/com/twelvemonkeys/imageio/path/Paths.java
- function_names:
  - '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(int,double,double,double,double,double,double)'
  - '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(int,int)'
  - '[com.twelvemonkeys.imageio.path.AdobePathSegment].<init>(int,int,double,double,double,double,double,double)'
  - '[com.twelvemonkeys.imageio.path.AdobePathSegment].toFixedPoint(double)'
  - '[com.twelvemonkeys.imageio.path.AdobePathSegment].fromFixedPoint(int)'
  - '[com.twelvemonkeys.imageio.path.AdobePathSegment].equals(Object)'
  - '[com.twelvemonkeys.imageio.path.AdobePathSegment].hashCode()'
  - '[com.twelvemonkeys.imageio.path.AdobePathSegment].toString()'
  source_file: /src/TwelveMonkeys/imageio/imageio-clippath/src/main/java/com/twelvemonkeys/imageio/path/AdobePathSegment.java
- function_names:
  - '[com.twelvemonkeys.imageio.path.AdobePathBuilder].<init>(java.io.DataInput)'
  - '[com.twelvemonkeys.imageio.path.AdobePathBuilder].<init>(byte[])'
  - '[com.twelvemonkeys.imageio.path.AdobePathBuilder].path()'
  source_file: /src/TwelveMonkeys/imageio/imageio-clippath/src/main/java/com/twelvemonkeys/imageio/path/AdobePathBuilder.java
- function_names:
  - '[com.twelvemonkeys.imageio.path.AdobePathReader].<init>(java.io.DataInput)'
  - '[com.twelvemonkeys.imageio.path.AdobePathReader].<init>(byte[])'
  - '[com.twelvemonkeys.imageio.path.AdobePathReader].readPath()'
  - '[com.twelvemonkeys.imageio.path.AdobePathReader].pathToShape(java.util.List<java.util.List<com.twelvemonkeys.imageio.path.AdobePathSegment>>)'
  - '[com.twelvemonkeys.imageio.path.AdobePathReader].nextSegment()'
  source_file: /src/TwelveMonkeys/imageio/imageio-clippath/src/main/java/com/twelvemonkeys/imageio/path/AdobePathReader.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.hdr.HDRProviderInfoTest].createProviderInfo()'
  - '[com.twelvemonkeys.imageio.plugins.hdr.HDRProviderInfoTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-hdr/src/test/java/com/twelvemonkeys/imageio/plugins/hdr/HDRProviderInfoTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderTest].createProvider()'
  - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderTest].getTestData()'
  - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderTest].getTestDataForAffineTransformOpCompatibility()'
  - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderTest].getFormatNames()'
  - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderTest].getSuffixes()'
  - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderTest].getMIMETypes()'
  - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-hdr/src/test/java/com/twelvemonkeys/imageio/plugins/hdr/HDRImageReaderTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapperTest].testMap0()'
  - '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapperTest].testMap1()'
  - '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapperTest].testMap16()'
  - '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapperTest].testMapMax()'
  - '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapperTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-hdr/src/test/java/com/twelvemonkeys/imageio/plugins/hdr/tonemap/GammaToneMapperTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.NullToneMapperTest].testMap0()'
  - '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.NullToneMapperTest].testMap1()'
  - '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.NullToneMapperTest].testMapMax()'
  - '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.NullToneMapperTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-hdr/src/test/java/com/twelvemonkeys/imageio/plugins/hdr/tonemap/NullToneMapperTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapperTest].testMap0()'
  - '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapperTest].testMap1()'
  - '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapperTest].testMapMax()'
  - '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapperTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-hdr/src/test/java/com/twelvemonkeys/imageio/plugins/hdr/tonemap/DefaultToneMapperTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.hdr.HDRProviderInfo].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/HDRProviderInfo.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
  - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].resetMembers()'
  - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].readHeader()'
  - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].getWidth(int)'
  - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].getHeight(int)'
  - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].getImageTypes(int)'
  - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].read(int,javax.imageio.ImageReadParam)'
  - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].canReadRaster()'
  - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].readRaster(int,javax.imageio.ImageReadParam)'
  - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].getDefaultReadParam()'
  - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].getImageMetadata(int)'
  - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReader].main(String[])'
  source_file: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/HDRImageReader.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.hdr.HDRHeader].read(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.hdr.HDRHeader].getWidth()'
  - '[com.twelvemonkeys.imageio.plugins.hdr.HDRHeader].getHeight()'
  - '[com.twelvemonkeys.imageio.plugins.hdr.HDRHeader].getSoftware()'
  - '[com.twelvemonkeys.imageio.plugins.hdr.HDRHeader].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/HDRHeader.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderSpi].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderSpi].canDecodeInput(Object)'
  - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderSpi].createReaderInstance(Object)'
  - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReaderSpi].getDescription(java.util.Locale)'
  source_file: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/HDRImageReaderSpi.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.hdr.HDR].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/HDR.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReadParam].getToneMapper()'
  - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReadParam].setToneMapper(com.twelvemonkeys.imageio.plugins.hdr.tonemap.ToneMapper)'
  - '[com.twelvemonkeys.imageio.plugins.hdr.HDRImageReadParam].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/HDRImageReadParam.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.hdr.HDRMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.hdr.HDRHeader)'
  - '[com.twelvemonkeys.imageio.plugins.hdr.HDRMetadata].getStandardDataNode()'
  source_file: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/HDRMetadata.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].readHeader(DataInput)'
  - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].readPixels(DataInput,float[],int)'
  - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].readPixelsRaw(DataInput,byte[],int,int)'
  - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].readPixelsRawRLE(DataInput,byte[],int,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].float2rgbe(byte[],float,float,float)'
  - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].rgbe2float(float[],byte[],int)'
  - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].ldexp(double,int)'
  - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].hi(double)'
  - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].lo(double)'
  - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].fromhilo(int,int)'
  - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].frexp(double)'
  - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].finite(double)'
  - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].copysign(double,double)'
  - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].scalbn(double,int)'
  - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].main(String[])'
  - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header].<init>(int,String,float,float,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header].isProgramTypeValid()'
  - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header].isGammaValid()'
  - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header].isExposureValid()'
  - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header].getProgramType()'
  - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header].getGamma()'
  - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header].getExposure()'
  - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header].getWidth()'
  - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header].getHeight()'
  - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE.Header].toString()'
  - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE.FracExp].<init>(double,int)'
  - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE.FracExp].getFraction()'
  - '[com.twelvemonkeys.imageio.plugins.hdr.RGBE.FracExp].getExponent()'
  source_file: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/RGBE.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.ToneMapper].map(float[])'
  - '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.ToneMapper].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/tonemap/ToneMapper.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapper].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapper].<init>(float,float)'
  - '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.GammaToneMapper].map(float[])'
  source_file: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/tonemap/GammaToneMapper.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.NullToneMapper].map(float[])'
  - '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.NullToneMapper].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/tonemap/NullToneMapper.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapper].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapper].<init>(float)'
  - '[com.twelvemonkeys.imageio.plugins.hdr.tonemap.DefaultToneMapper].map(float[])'
  source_file: /src/TwelveMonkeys/imageio/imageio-hdr/src/main/java/com/twelvemonkeys/imageio/plugins/hdr/tonemap/DefaultToneMapper.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest].createProvider()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest].getTestData()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest].getFormatNames()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest].getSuffixes()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest].getMIMETypes()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest].testSetDestinationIllegal()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest].testReallyUsingOurJPEGImageReader()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.jaiinterop.JAITIFFImageReaderInteroperabilityTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-jpeg-jai-interop/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/jaiinterop/JAITIFFImageReaderInteroperabilityTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest].createReader(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest].createStream(String)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.AbstractThumbnailReaderTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/AbstractThumbnailReaderTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest].testConvertByteYcc()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest].testConvertByteYccK()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest].testConvertByteYccA()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGrayTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/LuminanceToGrayTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].createReader(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].tearDown()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].testFromNull()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].testFromNullThumbnail()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].testFromEmpty()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].testFromTruncatedJPEG()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].testFromTruncatedRGB()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].testFromTruncatedIndexed()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].testFromValid()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].testReadJPEG()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnailReaderTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JFXXThumbnailReaderTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createProvider()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].lookupDelegateProvider()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getTestData()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getBrokenTestData()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getFormatNames()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getSuffixes()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getMIMETypes()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testICCProfileCMYKClassOutputColors()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertJPEGPixelsEqual(byte[],byte[],int)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testICCDuplicateSequence()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testICCDuplicateSequenceZeroBased()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testICCChunkIndexOutOfBounds()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].jpegWithICCChunks(int[],int[])'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testTruncatedICCProfile()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testCCOIllegalArgument()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testNoImageTypesRGBWithCMYKProfile()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testCMYKWithRGBProfile()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testWarningEmbeddedColorProfileInvalidIgnored()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testEOFSOSSegment()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testInvalidICCSingleChunkBadSequence()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testYCbCrNotSubsampledNonstandardComponentIds()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testCorbisRGB()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testStandardMetadataColorSpaceTypeRGBForYCbCr()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testGetExifOrientationFromMetadata()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testBrokenReadRasterAfterGetMetadataException()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testSPIRecognizesBrokenJPEG()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testBrokenGetRawImageType()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testBrokenGetRawImageTypeIgnoreMetadata()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testBrokenGetImageTypes()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testBrokenGetImageTypesIgnoreMetadata()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testBrokenRead()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testBrokenGetDimensions()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testBrokenGetImageMetadata()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testImageMetadata1ChannelGrayWithBogusAdobeYCC()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getSingleElementByName(javax.imageio.metadata.IIOMetadataNode,String)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testGetImageMetadataOutOfBounds()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testBrokenBogusSegmentLengthReadWithDestination()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testHasThumbnailNoIFD1()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testJFIFRawRGBThumbnail()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testJFXXJPEGThumbnail()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testEXIFJPEGThumbnail()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testEXIFRawThumbnail()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testBadEXIFRawThumbnail()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testInvertedColors()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testThumbnailInvertedColors()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].getCMYKData()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testGetImageTypesCMYK()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testGetRawImageTypeCMYK()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testReadCMYKAsCMYK()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testReadCMYKAsCMYKSameRGBasRGB()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testReadNoJFIFYCbCr()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testAdobeUnknownRGBComponentIds()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testRGBANoGrayImageTypes()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testRGBAsGray()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testYCbCrAsGray()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertRGBEquals(int,int)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testReadSubsamplingBounds1028()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testReadSubsamplingNotSkippingLines1028()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testReadSubsamplingBounds1027()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testReadSubsamplingBounds1026()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testReadSubsamplingBounds1025()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testReadSubsamplingNotSkippingLines1025()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testReadSubsamplingBounds1024()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testXDensityOutOfRangeIssue()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testReadMetadata()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testReadInconsistentMetadata()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testReadMetadataEqualReference()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].createReferenceReader()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertTreesEquals(String,org.w3c.dom.Node,org.w3c.dom.Node)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].assertEqualUserObjects(String,Object,Object)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].sortNodes(org.w3c.dom.NodeList)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testGetNumImagesBogusDataPrepended()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testNegativeSOSComponentCount()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testInconsistentSOSBandCountExceedsSOFBandCount()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testInvalidDHTIssue()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testComponentIdOutOfRange()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testGetRawImageTypeAdobeAPP14CMYKAnd3channelData()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testReadAdobeAPP14CMYKAnd3channelData()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testReadDuplicateComponentIds()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testReadSequenceInverse()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testStreamOffset()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testReadEmptyICCProfile()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testInfiniteLoopCorrupt()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testInfiniteLoopCorruptRaster()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testReadLosslessJPEGGradient()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].testReadLosslessJPEGGradientWithPointTransform()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].testCreate()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].testConvertByteRGBWhite()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].testConvertIntRGBWhite()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].testConvertByteRGBBlack()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].testConvertIntRGBBlack()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].testConvertByteRGBColors()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].testConvertByteBGRColors()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].testConvertByteABGRColors()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].testConvertIntRGBColors()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].testConvertIntBGRColors()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].testConvertIntARGBColors()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGBTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/FastCMYKToRGBTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].getClassLoaderResource(String)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].testCreateNull()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].testStreamNonJPEG()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].testStreamNonJPEGArray()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].testStreamEmpty()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].testStreamEmptyArray()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].testStreamRealData()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].testStreamRealDataArray()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].testStreamRealDataLength()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].testAppSegmentsFiltering()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].testEOFSOSSegmentBug()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].testReadPaddedSegmentsBug()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].testEOFExceptionInSegmentParsingShouldNotCreateBadState2()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].testEOFExceptionInSegmentParsingShouldNotCreateBadState()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].testInfiniteLoopCorrupt()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStreamTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGSegmentImageInputStreamTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest].lookupDelegateProvider()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest].splitMoreThan4DHTSegments()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest].getClassResource(String)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10MetadataTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImage10MetadataTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].createReader(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].testFromNull()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].testFromNullThumbnail()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].testFromEmpty()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].testFromTruncated()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].testFromValid()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].testReadRaw()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].testReadNonSpecGray()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnailReaderTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JFIFThumbnailReaderTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].tearDown()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].testFromNullSegment()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].testFromNullIFD()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].testFromEmptyIFD()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].testFromSingleIFD()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].testFromMissingThumbnail()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].testFromUnsupportedThumbnailCompression()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].testFromMissingOffsetUncompressed()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].testFromMissingWidthUncompressed()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].testFromMissingHeightUncompressed()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].testFromUnsupportedPhotometricUncompressed()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].testFromUnsupportedBitsPerSampleUncompressed()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].testFromUnsupportedSamplesPerPixelUncompressed()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].testFromTruncatedUncompressed()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].testValidUncompressed()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].testFromMissingOffsetJPEG()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].testFromTruncatedJPEG()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].createReader(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].testReadJPEG()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].testReadRaw()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnailReaderTest.EXIFDirectory].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/EXIFThumbnailReaderTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGProviderInfoTest].createProviderInfo()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGProviderInfoTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGProviderInfoTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].lookupDelegateProvider()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].createProvider()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].getTestData()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].testReaderForWriter()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].transcode(javax.imageio.ImageReader,java.net.URL,javax.imageio.ImageWriter,int)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].transcode(javax.imageio.ImageReader,java.net.URL,javax.imageio.ImageWriter,int,boolean)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].testTranscodeMoreThan4DHTSegments()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].testTranscodeWithMetadataRGBtoRGB()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].testTranscodeWithMetadataCMYKtoCMYK()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].testTranscodeWithMetadataCMYKtoCMYKNoProfile()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-jpeg/src/test/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriterTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].<init>(javax.imageio.spi.ImageReaderSpi)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].<init>(com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].onRegistration(javax.imageio.spi.ServiceRegistry,Class<?>)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].getVendorName()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].getVersion()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].createReaderInstance(Object)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].canDecodeInput(Object)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].isStandardStreamMetadataFormatSupported()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].getNativeStreamMetadataFormatName()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].getExtraStreamMetadataFormatNames()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].isStandardImageMetadataFormatSupported()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].getNativeImageMetadataFormatName()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].getExtraImageMetadataFormatNames()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].getStreamMetadataFormat(String)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].getImageMetadataFormat(String)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].getDescription(java.util.Locale)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReaderSpi].getInputTypes()'
  source_file: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReaderSpi.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].<init>(javax.imageio.spi.ImageReaderSpi,ImageReader)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].installListeners()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].resetMembers()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].dispose()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getFormatName()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].isLossless()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getWidth(int)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getHeight(int)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getImageTypes(int)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getRawImageType(int)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].read(int,ImageReadParam)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].delegateCSTypeMismatch(com.twelvemonkeys.imageio.plugins.jpeg.JFIF,com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT,com.twelvemonkeys.imageio.plugins.jpeg.Frame,JPEGColorSpace)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].readImageAsRasterAndReplaceColorProfile(int,ImageReadParam,com.twelvemonkeys.imageio.plugins.jpeg.Frame,JPEGColorSpace,java.awt.color.ICC_Profile)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getSourceCSType(com.twelvemonkeys.imageio.plugins.jpeg.JFIF,com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT,com.twelvemonkeys.imageio.plugins.jpeg.Frame)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].ensureDisplayProfile(java.awt.color.ICC_Profile)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].intFromBigEndian(byte[],int)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].intToBigEndian(int,byte[],int)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].setInput(Object,boolean,boolean)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].initDelegate(boolean,boolean)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].initHeader()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].initHeader(int)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].gotoImage(int)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getNumImages(boolean)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].readSegments()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getAppSegments(int,String)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getSOF()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].lastAppSegment(int,String)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getAdobeDCT()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getJFIF()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getJFXX()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getExif()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].parseExif(com.twelvemonkeys.imageio.plugins.jpeg.EXIF)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getEmbeddedICCProfile(boolean)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].readICCProfileSafe(InputStream,boolean)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].canReadRaster()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].readRaster(int,ImageReadParam)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].readAsRenderedImage(int,ImageReadParam)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].abort()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getDefaultReadParam()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].readerSupportsThumbnails()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].readThumbnailMetadata(int)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getThumbnailReader()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getNumThumbnails(int)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].checkThumbnailBounds(int,int)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getThumbnailWidth(int,int)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getThumbnailHeight(int,int)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].readThumbnail(int,int)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getImageMetadata(int)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].getStreamMetadata()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].processWarningOccurred(String)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].invertCMYK(Raster)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].convertYCbCr2RGB(Raster,int)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].convertYCCK2CMYK(Raster)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].showIt(BufferedImage,String)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader].main(String[])'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].imageComplete(ImageReader)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].imageProgress(ImageReader,float)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].imageStarted(ImageReader,int)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].readAborted(ImageReader)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].sequenceComplete(ImageReader)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].sequenceStarted(ImageReader,int)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].thumbnailComplete(ImageReader)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].thumbnailProgress(ImageReader,float)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].thumbnailStarted(ImageReader,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].passStarted(ImageReader,BufferedImage,int,int,int,int,int,int,int,int[])'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].imageUpdate(ImageReader,BufferedImage,int,int,int,int,int,int,int[])'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].passComplete(ImageReader,BufferedImage)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].thumbnailPassStarted(ImageReader,BufferedImage,int,int,int,int,int,int,int,int[])'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].thumbnailUpdate(ImageReader,BufferedImage,int,int,int,int,int,int,int[])'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].thumbnailPassComplete(ImageReader,BufferedImage)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].warningOccurred(ImageReader,String)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.ProgressDelegator].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.JPEGSegmentWarningDelegate].warningOccurred(String)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader.JPEGSegmentWarningDelegate].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageReader.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIF].<init>(byte[])'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIF].toString()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIF].exifData()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIF].read(java.io.DataInput,int)'
  source_file: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/EXIF.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable].buildHuffTables(int[][][])'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable].buildHuffTable(int[],short[],short[][])'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable].toString()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable].read(java.io.DataInput,int)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable].isPresent(int,int)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable].lengths(int,int)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable].tables(int,int)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.HuffmanTable].toNativeTable(int,int)'
  source_file: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/HuffmanTable.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnail].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JFXXThumbnail].from(com.twelvemonkeys.imageio.plugins.jpeg.JFXX,javax.imageio.ImageReader)'
  source_file: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JFXXThumbnail.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.jpeg.Frame].<init>(int,int,int,int,Component[])'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.Frame].process()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.Frame].componentsInFrame()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.Frame].getComponent(int)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.Frame].toString()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.Frame].read(int,java.io.DataInput,int)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.Frame].read(int,javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.Frame.Component].<init>(int,int,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.Frame.Component].toString()'
  source_file: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/Frame.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray].filter(java.awt.image.Raster,java.awt.image.WritableRaster)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray].getBounds2D(java.awt.image.Raster)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray].createCompatibleDestRaster(java.awt.image.Raster)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray].getPoint2D(java.awt.geom.Point2D,java.awt.geom.Point2D)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray].getRenderingHints()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.LuminanceToGray].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/LuminanceToGray.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.jpeg.Comment].<init>(String)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.Comment].toString()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.Comment].read(java.io.DataInput,int)'
  source_file: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/Comment.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi,javax.imageio.ImageWriter)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].installListeners()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].resetMembers()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].setOutput(Object)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].getOutput()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].getAvailableLocales()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].setLocale(java.util.Locale)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].getLocale()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].getDefaultWriteParam()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].getDefaultStreamMetadata(javax.imageio.ImageWriteParam)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].getDefaultImageMetadata(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageWriteParam)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].convertStreamMetadata(javax.imageio.metadata.IIOMetadata,javax.imageio.ImageWriteParam)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].convertImageMetadata(javax.imageio.metadata.IIOMetadata,javax.imageio.ImageTypeSpecifier,javax.imageio.ImageWriteParam)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].getNumThumbnailsSupported(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageWriteParam,javax.imageio.metadata.IIOMetadata,javax.imageio.metadata.IIOMetadata)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].getPreferredThumbnailSizes(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageWriteParam,javax.imageio.metadata.IIOMetadata,javax.imageio.metadata.IIOMetadata)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].canWriteRasters()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].write(javax.imageio.metadata.IIOMetadata,javax.imageio.IIOImage,javax.imageio.ImageWriteParam)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].isDestinationCMYK(javax.imageio.IIOImage,javax.imageio.ImageWriteParam)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].writeCMYK(javax.imageio.metadata.IIOMetadata,javax.imageio.IIOImage,javax.imageio.ImageWriteParam)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].convertCMYKMetadata(javax.imageio.metadata.IIOMetadata,javax.imageio.ImageTypeSpecifier,javax.imageio.ImageWriteParam)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].getRaster(RenderedImage)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].canWriteSequence()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].prepareWriteSequence(javax.imageio.metadata.IIOMetadata)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].writeToSequence(javax.imageio.IIOImage,javax.imageio.ImageWriteParam)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].endWriteSequence()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].canReplaceStreamMetadata()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].replaceStreamMetadata(javax.imageio.metadata.IIOMetadata)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].canReplaceImageMetadata(int)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].replaceImageMetadata(int,javax.imageio.metadata.IIOMetadata)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].canInsertImage(int)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].writeInsert(int,javax.imageio.IIOImage,javax.imageio.ImageWriteParam)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].canRemoveImage(int)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].removeImage(int)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].canWriteEmpty()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].prepareWriteEmpty(javax.imageio.metadata.IIOMetadata,javax.imageio.ImageTypeSpecifier,int,int,javax.imageio.metadata.IIOMetadata,java.util.List<?extendsBufferedImage>,javax.imageio.ImageWriteParam)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].endWriteEmpty()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].canInsertEmpty(int)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].prepareInsertEmpty(int,javax.imageio.ImageTypeSpecifier,int,int,javax.imageio.metadata.IIOMetadata,java.util.List<?extendsBufferedImage>,javax.imageio.ImageWriteParam)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].endInsertEmpty()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].canReplacePixels(int)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].prepareReplacePixels(int,Rectangle)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].replacePixels(RenderedImage,javax.imageio.ImageWriteParam)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].replacePixels(Raster,javax.imageio.ImageWriteParam)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].endReplacePixels()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].abort()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].reset()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter].dispose()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.InvertedRaster].<init>(Raster)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.ProgressDelegator].imageComplete(javax.imageio.ImageWriter)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.ProgressDelegator].imageProgress(javax.imageio.ImageWriter,float)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.ProgressDelegator].imageStarted(javax.imageio.ImageWriter,int)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.ProgressDelegator].thumbnailComplete(javax.imageio.ImageWriter)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.ProgressDelegator].thumbnailProgress(javax.imageio.ImageWriter,float)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.ProgressDelegator].thumbnailStarted(javax.imageio.ImageWriter,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.ProgressDelegator].writeAborted(javax.imageio.ImageWriter)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.ProgressDelegator].warningOccurred(javax.imageio.ImageWriter,int,String)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriter.ProgressDelegator].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriter.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.jpeg.ICCProfile].<init>(byte[])'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.ICCProfile].toString()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.ICCProfile].read(java.io.DataInput,int)'
  source_file: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/ICCProfile.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata].<init>(java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>,com.twelvemonkeys.imageio.plugins.jpeg.Frame,com.twelvemonkeys.imageio.plugins.jpeg.JFIF,com.twelvemonkeys.imageio.plugins.jpeg.JFXX,java.awt.color.ICC_Profile,com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT,com.twelvemonkeys.imageio.metadata.CompoundDirectory)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata].getNativeTree()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata].appendMarkerSequence(javax.imageio.metadata.IIOMetadataNode,java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>,boolean)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata].appendHuffmanTables(com.twelvemonkeys.imageio.plugins.webp.lossless.HuffmanTable,int,javax.imageio.metadata.IIOMetadataNode)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata].appendICCProfile(javax.imageio.metadata.IIOMetadataNode)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata].apendJFXX(javax.imageio.metadata.IIOMetadataNode)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata].getStandardChromaNode()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata].getColorSpaceType()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata].hasAlpha()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata].isLossess()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata].getStandardTransparencyNode()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata].getStandardCompressionNode()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata].getStandardDimensionNode()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata].getExifOrientation(com.twelvemonkeys.imageio.metadata.Directory)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImage10Metadata].getStandardTextNode()'
  source_file: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImage10Metadata.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.jpeg.Segment].<init>(int)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.Segment].read(int,String,int,java.io.DataInput)'
  source_file: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/Segment.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT].<init>(int,int,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT].toString()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.AdobeDCT].read(java.io.DataInput,int)'
  source_file: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/AdobeDCT.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable].enhanceTables()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable].enhanceQuantizationTable(int[],int[])'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable].toString()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable].read(java.io.DataInput,int)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable].isPresent(int)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable].precision(int)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable].qTable(int)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.QuantizationTable].toNativeTable(int)'
  source_file: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/QuantizationTable.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.jpeg.Unknown].<init>(int,byte[])'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.Unknown].toString()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.Unknown].read(int,int,java.io.DataInput)'
  source_file: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/Unknown.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.jpeg.Scan].<init>(Component[],int,int,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.Scan].toString()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.Scan].read(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.Scan].read(java.io.DataInput,int)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.Scan.Component].<init>(int,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.Scan.Component].toString()'
  source_file: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/Scan.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.jpeg.RestartInterval].<init>(int)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.RestartInterval].toString()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.RestartInterval].read(java.io.DataInput,int)'
  source_file: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/RestartInterval.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.jpeg.Application].<init>(int,String,byte[])'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.Application].data()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.Application].toString()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.Application].read(int,String,java.io.DataInput,int)'
  source_file: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/Application.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JFXX].<init>(int,byte[])'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JFXX].toString()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JFXX].extensionAsString()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JFXX].read(java.io.DataInput,int)'
  source_file: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JFXX.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentWarningListener].warningOccurred(String)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentWarningListener].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGSegmentWarningListener.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JFIF].<init>(int,int,int,int,int,int,int,byte[])'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JFIF].toString()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JFIF].unitsAsString()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JFIF].thumbnailToString()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JFIF].read(java.io.DataInput,int)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JFIF].getBytes(java.nio.ByteBuffer,int)'
  source_file: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JFIF.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGProviderInfo].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGProviderInfo.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].<init>(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentWarningListener)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].<init>(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].processWarningOccured(String)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].fetchSegment()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].readReplaceDuplicateSOSComponentSelectors(long)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].readReplaceDuplicateSOFnComponentIds(int,long)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].readSegment(int,int,javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].isAppSegmentWithId(String,javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].asNullTerminatedAsciiString(byte[],int)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].asAsciiString(byte[],int,int)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].streamInit()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].isAppSegmentMarker(int)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].isSOFMarker(int)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].repositionAsNecessary()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].read()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].read(byte[],int,int)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream].finalize()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.Segment].<init>(int,long,long,long)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.Segment].realEnd()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.Segment].end()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.Segment].seek(javax.imageio.stream.ImageInputStream,long)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.Segment].read(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.Segment].read(javax.imageio.stream.ImageInputStream,byte[],int,int)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.Segment].toString()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.AdobeAPP14Replacement].<init>(long,long,long,javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.AdobeAPP14Replacement].createMarkerFixedLength(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.DownsampledDQTReplacement].<init>(long,long,long,int,javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.DownsampledDQTReplacement].createMarkerFixedLength(int,int,javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.ReplacementSegment].<init>(int,long,long,long,byte[])'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.ReplacementSegment].realEnd()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.ReplacementSegment].seek(javax.imageio.stream.ImageInputStream,long)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.ReplacementSegment].read(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.ReplacementSegment].read(javax.imageio.stream.ImageInputStream,byte[],int,int)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.ComponentIdSet].add(int)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.ComponentIdSet].contains(int)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.ComponentIdSet].size()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.ComponentIdSet].get(int)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.ComponentIdSet].toString()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGSegmentImageInputStream.ComponentIdSet].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGSegmentImageInputStream.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].<init>(javax.imageio.spi.ImageWriterSpi)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].onRegistration(javax.imageio.spi.ServiceRegistry,Class<?>)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].getVendorName()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].getVersion()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].createWriterInstance(Object)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].getFormatNames()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].isStandardStreamMetadataFormatSupported()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].getNativeStreamMetadataFormatName()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].getExtraStreamMetadataFormatNames()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].isStandardImageMetadataFormatSupported()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].getNativeImageMetadataFormatName()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].getExtraImageMetadataFormatNames()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].getStreamMetadataFormat(String)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].getImageMetadataFormat(String)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].canEncodeImage(javax.imageio.ImageTypeSpecifier)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].canEncodeImage(java.awt.image.RenderedImage)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].getDescription(java.util.Locale)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].isFormatLossless()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageWriterSpi].getOutputTypes()'
  source_file: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGImageWriterSpi.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper].<init>(com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper].readImage(java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>,javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper].readRaster(java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>,javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper].to16Bit1ComponentGrayScale(int[][],int,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper].to8Bit1ComponentGrayScale(int[][],int,int)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoderWrapper].to24Bit3ComponentRGB(int[][],int,int)'
  source_file: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGLosslessDecoderWrapper.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnail].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JFIFThumbnail].from(com.twelvemonkeys.imageio.plugins.jpeg.JFIF)'
  source_file: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JFIFThumbnail.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail].from(com.twelvemonkeys.imageio.plugins.jpeg.EXIF,com.twelvemonkeys.imageio.metadata.CompoundDirectory,javax.imageio.ImageReader)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail].createUncompressedThumbnailReader(javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.metadata.Directory)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.EXIFThumbnail].createJPEGThumbnailReader(com.twelvemonkeys.imageio.plugins.jpeg.EXIF,javax.imageio.ImageReader,javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.metadata.Directory)'
  source_file: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/EXIFThumbnail.java
- function_names: []
  source_file: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGColorSpace.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader].read()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader].getWidth()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader].getHeight()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader].readMetadata()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.UncompressedThumbnailReader].<init>(int,int,byte[])'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.UncompressedThumbnailReader].<init>(int,int,byte[],int)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.UncompressedThumbnailReader].read()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.UncompressedThumbnailReader].getWidth()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.UncompressedThumbnailReader].getHeight()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.IndexedThumbnailReader].<init>(int,int,byte[],int,byte[],int)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.IndexedThumbnailReader].read()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.IndexedThumbnailReader].getWidth()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.IndexedThumbnailReader].getHeight()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.JPEGThumbnailReader].<init>(javax.imageio.ImageReader,javax.imageio.stream.ImageInputStream,long)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.JPEGThumbnailReader].initReader()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.JPEGThumbnailReader].read()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.JPEGThumbnailReader].readDimensions()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.JPEGThumbnailReader].getWidth()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.JPEGThumbnailReader].getHeight()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.ThumbnailReader.JPEGThumbnailReader].readMetadata()'
  source_file: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/ThumbnailReader.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getDimX()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getDimY()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].<init>(java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>,javax.imageio.stream.ImageInputStream,com.twelvemonkeys.imageio.plugins.jpeg.JPEGImageReader)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getAll(java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>,Class<T>)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].get(java.util.List<com.twelvemonkeys.imageio.plugins.webp.vp8.Segment>,Class<T>)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].decode()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].processWarningOccured(String)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].useACForDC(int)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].isLossless()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getComponentSpec(Frame.Component[],int)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].readScan()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].decode(int[],int[],int[])'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].decodeSingle(int[],int[],int[])'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].decodeRGB(int[],int[],int[])'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].decodeAny(int[],int[],int[])'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].decode0(int[],int[],int[])'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getHuffmanValue(int[],int[],int[])'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getn(int[],int,int[],int[])'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousX(int[])'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousXY(int[])'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPreviousY(int[])'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].isLastPixel()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].output(int[])'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].outputSingle(int[])'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].outputRGB(int[])'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].outputAny(int[])'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].readNumber()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getNumComponents()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.JPEGLosslessDecoder].getPrecision()'
  source_file: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/JPEGLosslessDecoder.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].filter(Raster,WritableRaster)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].convertCMYKToRGB(byte[],byte[])'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].getBounds2D(Raster)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].createCompatibleDestRaster(Raster)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].getPoint2D(java.awt.geom.Point2D,java.awt.geom.Point2D)'
  - '[com.twelvemonkeys.imageio.plugins.jpeg.FastCMYKToRGB].getRenderingHints()'
  source_file: /src/TwelveMonkeys/imageio/imageio-jpeg/src/main/java/com/twelvemonkeys/imageio/plugins/jpeg/FastCMYKToRGB.java
- function_names:
  - '[com.twelvemonkeys.imageio.reference.JPEGImageReaderTest].createProvider()'
  - '[com.twelvemonkeys.imageio.reference.JPEGImageReaderTest].getTestData()'
  - '[com.twelvemonkeys.imageio.reference.JPEGImageReaderTest].getFormatNames()'
  - '[com.twelvemonkeys.imageio.reference.JPEGImageReaderTest].getSuffixes()'
  - '[com.twelvemonkeys.imageio.reference.JPEGImageReaderTest].getMIMETypes()'
  - '[com.twelvemonkeys.imageio.reference.JPEGImageReaderTest].testSetDestination()'
  - '[com.twelvemonkeys.imageio.reference.JPEGImageReaderTest].testSetDestinationType()'
  - '[com.twelvemonkeys.imageio.reference.JPEGImageReaderTest].testReadAsRenderedImageIndexOutOfBounds()'
  - '[com.twelvemonkeys.imageio.reference.JPEGImageReaderTest].testThumbnailProgress()'
  - '[com.twelvemonkeys.imageio.reference.JPEGImageReaderTest].testNotBadCachingThumbnails()'
  - '[com.twelvemonkeys.imageio.reference.JPEGImageReaderTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-reference/src/test/java/com/twelvemonkeys/imageio/reference/JPEGImageReaderTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.reference.PNGImageReaderTest].createProvider()'
  - '[com.twelvemonkeys.imageio.reference.PNGImageReaderTest].getTestData()'
  - '[com.twelvemonkeys.imageio.reference.PNGImageReaderTest].getFormatNames()'
  - '[com.twelvemonkeys.imageio.reference.PNGImageReaderTest].getSuffixes()'
  - '[com.twelvemonkeys.imageio.reference.PNGImageReaderTest].getMIMETypes()'
  - '[com.twelvemonkeys.imageio.reference.PNGImageReaderTest].testSetDestinationTypeIllegal()'
  - '[com.twelvemonkeys.imageio.reference.PNGImageReaderTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-reference/src/test/java/com/twelvemonkeys/imageio/reference/PNGImageReaderTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest].createProvider()'
  - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest].getTestData()'
  - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest].getFormatNames()'
  - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest].getSuffixes()'
  - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest].getMIMETypes()'
  - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest].testCount()'
  - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-pcx/src/test/java/com/twelvemonkeys/imageio/plugins/dcx/DCXImageReaderTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.dcx.DCXProviderInfoTest].createProviderInfo()'
  - '[com.twelvemonkeys.imageio.plugins.dcx.DCXProviderInfoTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-pcx/src/test/java/com/twelvemonkeys/imageio/plugins/dcx/DCXProviderInfoTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].createProvider()'
  - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].getTestData()'
  - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].getFormatNames()'
  - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].getSuffixes()'
  - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].getMIMETypes()'
  - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].testReadGray()'
  - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].testReadMonochromeNoPalette()'
  - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].testReadWithSourceRegionParamEqualImage()'
  - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-pcx/src/test/java/com/twelvemonkeys/imageio/plugins/pcx/PCXImageReaderTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pcx.PCXProviderInfoTest].createProviderInfo()'
  - '[com.twelvemonkeys.imageio.plugins.pcx.PCXProviderInfoTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-pcx/src/test/java/com/twelvemonkeys/imageio/plugins/pcx/PCXProviderInfoTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.dcx.DCXProviderInfo].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/dcx/DCXProviderInfo.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
  - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].installListeners()'
  - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].resetMembers()'
  - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].dispose()'
  - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].getWidth(int)'
  - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].getHeight(int)'
  - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].getRawImageType(int)'
  - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].getImageTypes(int)'
  - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].read(int,javax.imageio.ImageReadParam)'
  - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].getImageMetadata(int)'
  - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].abort()'
  - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].getNumImages(boolean)'
  - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].initIndex(int)'
  - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].readHeader()'
  - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader].main(String[])'
  - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader.ProgressDelegator].imageComplete(javax.imageio.ImageReader)'
  - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader.ProgressDelegator].imageProgress(javax.imageio.ImageReader,float)'
  - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader.ProgressDelegator].imageStarted(javax.imageio.ImageReader,int)'
  - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader.ProgressDelegator].readAborted(javax.imageio.ImageReader)'
  - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader.ProgressDelegator].sequenceComplete(javax.imageio.ImageReader)'
  - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader.ProgressDelegator].sequenceStarted(javax.imageio.ImageReader,int)'
  - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader.ProgressDelegator].warningOccurred(javax.imageio.ImageReader,String)'
  - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReader.ProgressDelegator].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/dcx/DCXImageReader.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderSpi].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderSpi].canDecodeInput(Object)'
  - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderSpi].createReaderInstance(Object)'
  - '[com.twelvemonkeys.imageio.plugins.dcx.DCXImageReaderSpi].getDescription(java.util.Locale)'
  source_file: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/dcx/DCXImageReaderSpi.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.dcx.DCXHeader].<init>(int[])'
  - '[com.twelvemonkeys.imageio.plugins.dcx.DCXHeader].getCount()'
  - '[com.twelvemonkeys.imageio.plugins.dcx.DCXHeader].getOffset(int)'
  - '[com.twelvemonkeys.imageio.plugins.dcx.DCXHeader].read(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.dcx.DCXHeader].toString()'
  source_file: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/dcx/DCXHeader.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.dcx.DCX].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/dcx/DCX.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pcx.CGAColorModel].create(byte[],int)'
  - '[com.twelvemonkeys.imageio.plugins.pcx.CGAColorModel].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/pcx/CGAColorModel.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pcx.BitRotator].rtable(int)'
  - '[com.twelvemonkeys.imageio.plugins.pcx.BitRotator].bitRotateCW(byte[],int,int,byte[],int,int)'
  - '[com.twelvemonkeys.imageio.plugins.pcx.BitRotator].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/pcx/BitRotator.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pcx.PCXProviderInfo].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/pcx/PCXProviderInfo.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pcx.PCX].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/pcx/PCX.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderSpi].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderSpi].canDecodeInput(Object)'
  - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderSpi].createReaderInstance(Object)'
  - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReaderSpi].getDescription(java.util.Locale)'
  source_file: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/pcx/PCXImageReaderSpi.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pcx.RLEDecoder].decode(java.io.InputStream,java.nio.ByteBuffer)'
  - '[com.twelvemonkeys.imageio.plugins.pcx.RLEDecoder].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/pcx/RLEDecoder.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].getVersion()'
  - '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].getCompression()'
  - '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].getBitsPerPixel()'
  - '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].getWidth()'
  - '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].getHeight()'
  - '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].getChannels()'
  - '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].getBytesPerLine()'
  - '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].getEGAPalette()'
  - '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].isCGAVideoMode4()'
  - '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].isCGAVideoMode5()'
  - '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].isCGAVideoMode6()'
  - '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].isDummyPalette()'
  - '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].isEmptyPalette()'
  - '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].isPhotoshopPalette()'
  - '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].toString()'
  - '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].read(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.pcx.PCXHeader].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/pcx/PCXHeader.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
  - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].resetMembers()'
  - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].getWidth(int)'
  - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].getHeight(int)'
  - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].getImageTypes(int)'
  - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].getRawImageType(int)'
  - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].createIndices(int,int)'
  - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].read(int,javax.imageio.ImageReadParam)'
  - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].readRowByte(java.io.DataInput,Rectangle,int,int,byte[],int,int,WritableRaster,Raster,int)'
  - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].clipRowToRect(Raster,Rectangle,int[],int)'
  - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].clipToRect(WritableRaster,Rectangle,int[])'
  - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].readHeader()'
  - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].getImageMetadata(int)'
  - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].getVGAPalette()'
  - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].skipToEOF(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.pcx.PCXImageReader].main(String[])'
  source_file: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/pcx/PCXImageReader.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pcx.PCXMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.pcx.PCXHeader)'
  - '[com.twelvemonkeys.imageio.plugins.pcx.PCXMetadata].planarConfiguration(com.twelvemonkeys.imageio.plugins.pcx.PCXHeader)'
  - '[com.twelvemonkeys.imageio.plugins.pcx.PCXMetadata].compressionName(com.twelvemonkeys.imageio.plugins.pcx.PCXHeader)'
  source_file: /src/TwelveMonkeys/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/pcx/PCXMetadata.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].createProvider()'
  - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].getTestData()'
  - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].getFormatNames()'
  - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].getSuffixes()'
  - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].getMIMETypes()'
  - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].testNormalize8Bit()'
  - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].testNormalize16Bit()'
  - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].testNormalize8BitOffset()'
  - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].testNormalize16BitOffset()'
  - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-sgi/src/test/java/com/twelvemonkeys/imageio/plugins/sgi/SGIImageReaderTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.sgi.SGIProviderInfoTest].createProviderInfo()'
  - '[com.twelvemonkeys.imageio.plugins.sgi.SGIProviderInfoTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-sgi/src/test/java/com/twelvemonkeys/imageio/plugins/sgi/SGIProviderInfoTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderSpi].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderSpi].canDecodeInput(Object)'
  - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderSpi].createReaderInstance(Object)'
  - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReaderSpi].getDescription(java.util.Locale)'
  source_file: /src/TwelveMonkeys/imageio/imageio-sgi/src/main/java/com/twelvemonkeys/imageio/plugins/sgi/SGIImageReaderSpi.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
  - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].resetMembers()'
  - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].getWidth(int)'
  - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].getHeight(int)'
  - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].getImageTypes(int)'
  - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].getRawImageType(int)'
  - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].createIndices(int,int)'
  - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].read(int,javax.imageio.ImageReadParam)'
  - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].readRowByte(int,Rectangle,int[],int[],int,int,int,int,byte[],WritableRaster,Raster,int)'
  - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].readRowUShort(int,Rectangle,int[],int[],int,int,int,int,short[],WritableRaster,Raster,int)'
  - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].readFully(java.io.DataInput,short[])'
  - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].normalize(byte[],int,int)'
  - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].normalize(short[],int,int)'
  - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].clipRowToRect(Raster,Rectangle,int[],int)'
  - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].clipToRect(WritableRaster,Rectangle,int[])'
  - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].readHeader()'
  - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].getImageMetadata(int)'
  - '[com.twelvemonkeys.imageio.plugins.sgi.SGIImageReader].main(String[])'
  source_file: /src/TwelveMonkeys/imageio/imageio-sgi/src/main/java/com/twelvemonkeys/imageio/plugins/sgi/SGIImageReader.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.sgi.SGIMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.sgi.SGIHeader)'
  - '[com.twelvemonkeys.imageio.plugins.sgi.SGIMetadata].computeSignificantBits(com.twelvemonkeys.imageio.plugins.sgi.SGIHeader)'
  - '[com.twelvemonkeys.imageio.plugins.sgi.SGIMetadata].compressionName(com.twelvemonkeys.imageio.plugins.sgi.SGIHeader)'
  source_file: /src/TwelveMonkeys/imageio/imageio-sgi/src/main/java/com/twelvemonkeys/imageio/plugins/sgi/SGIMetadata.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.sgi.SGIProviderInfo].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-sgi/src/main/java/com/twelvemonkeys/imageio/plugins/sgi/SGIProviderInfo.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.sgi.RLEDecoder].decode(java.io.InputStream,java.nio.ByteBuffer)'
  - '[com.twelvemonkeys.imageio.plugins.sgi.RLEDecoder].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-sgi/src/main/java/com/twelvemonkeys/imageio/plugins/sgi/RLEDecoder.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getCompression()'
  - '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getBytesPerPixel()'
  - '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getWidth()'
  - '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getHeight()'
  - '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getChannels()'
  - '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getMinValue()'
  - '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getMaxValue()'
  - '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getName()'
  - '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].getColorMode()'
  - '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].toString()'
  - '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].read(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].toAsciiString(byte[])'
  - '[com.twelvemonkeys.imageio.plugins.sgi.SGIHeader].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-sgi/src/main/java/com/twelvemonkeys/imageio/plugins/sgi/SGIHeader.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.sgi.SGI].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-sgi/src/main/java/com/twelvemonkeys/imageio/plugins/sgi/SGI.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMProviderInfoTest].createProviderInfo()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMProviderInfoTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PNMProviderInfoTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderSpiTest].getPluginClassName()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderSpiTest].getImageWriterSpiNames()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderSpiTest].getInputTypes()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderSpiTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PAMImageReaderSpiTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].getPluginClassName()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].getImageReaderSpiNames()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].getOutputTypes()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].canEncodeImageBinary()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].canNotEncodeImageIndexed()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].canEncodeImageGray()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].canEncodeImageGrayAlpha()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].canEncodeImageRGB()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].canEncodeImageARGB()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].canEncodeImageCMYK()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].canNotEncodeImageNonGrayOrRGB()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpiTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PAMImageWriterSpiTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterTest].createProvider()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterTest].getTestData()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageWriterTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest].createProvider()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest].getTestData()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest].getFormatNames()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest].getSuffixes()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest].getMIMETypes()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest].testRGBAVsReference()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest].testTypes()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest].testXVThumbNotIncorrectlyRecognizedAsPAM()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PAMImageReaderTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterTest].createProvider()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterTest].getTestData()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PAMImageWriterTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderSpiTest].getPluginClassName()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderSpiTest].getImageWriterSpiNames()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderSpiTest].getInputTypes()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderSpiTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageReaderSpiTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pnm.PAMProviderInfoTest].createProviderInfo()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PAMProviderInfoTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PAMProviderInfoTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].createProvider()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].readTinyInputDeclaringHugeDimensionsIsRejectedBeforeAllocation()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].getTestData()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].getTestDataForAffineTransformOpCompatibility()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].getFormatNames()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].getSuffixes()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].getMIMETypes()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].testColorsVsReference()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].testTypes()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageReaderTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].getPluginClassName()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].getImageReaderSpiNames()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].getOutputTypes()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].canEncodeImageBinary()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].canNotEncodeImageIndexed()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].canEncodeImageGray()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].canNotEncodeImageGrayAlpha()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].canEncodeImageRGB()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].canNotEncodeImageARGB()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].canNotEncodeImageNonGrayOrRGB()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpiTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-pnm/src/test/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageWriterSpiTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpi].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpi].canEncodeImage(javax.imageio.ImageTypeSpecifier)'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpi].createWriterInstance(Object)'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageWriterSpi].getDescription(java.util.Locale)'
  source_file: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PAMImageWriterSpi.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser].<init>(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderParser].parse()'
  source_file: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PAMHeaderParser.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].<init>(short,TupleType,int,int,int,int,java.util.Collection<String>)'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].<init>(short,TupleType,int,int,int,java.nio.ByteOrder,java.util.Collection<String>)'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].isValidFileType(short)'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getWidth()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getHeight()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getTupleType()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getMaxSample()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getTransparency()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getSamplesPerPixel()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getBitsPerSample()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getTransferType()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getComments()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getFileType()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].getByteOrder()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeader].toString()'
  source_file: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMHeader.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter].<init>(javax.imageio.stream.ImageOutputStream)'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter].writeHeader(javax.imageio.IIOImage,javax.imageio.spi.ImageWriterSpi)'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter].type(javax.imageio.IIOImage)'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderWriter].tupleType(javax.imageio.IIOImage)'
  source_file: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMHeaderWriter.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].<init>(javax.imageio.stream.ImageOutputStream)'
  - '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].createHeaderWriter(String,javax.imageio.stream.ImageOutputStream)'
  - '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].writeHeader(javax.imageio.IIOImage,javax.imageio.spi.ImageWriterSpi)'
  - '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].getWidth(javax.imageio.IIOImage)'
  - '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].getHeight(javax.imageio.IIOImage)'
  - '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].getNumBands(javax.imageio.IIOImage)'
  - '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].getSampleModel(javax.imageio.IIOImage)'
  - '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].getMaxVal(javax.imageio.IIOImage)'
  - '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].getTransferType(javax.imageio.IIOImage)'
  - '[com.twelvemonkeys.imageio.plugins.pnm.HeaderWriter].writeComments(javax.imageio.metadata.IIOMetadata,javax.imageio.spi.ImageWriterSpi)'
  source_file: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/HeaderWriter.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpi].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpi].canEncodeImage(javax.imageio.ImageTypeSpecifier)'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpi].createWriterInstance(Object)'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriterSpi].getDescription(java.util.Locale)'
  source_file: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageWriterSpi.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter].<init>(javax.imageio.spi.ImageWriterSpi)'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter].getDefaultImageMetadata(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageWriteParam)'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter].convertImageMetadata(javax.imageio.metadata.IIOMetadata,javax.imageio.ImageTypeSpecifier,javax.imageio.ImageWriteParam)'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter].canWriteRasters()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter].write(javax.imageio.metadata.IIOMetadata,javax.imageio.IIOImage,javax.imageio.ImageWriteParam)'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter].writeHeader(javax.imageio.IIOImage,com.twelvemonkeys.imageio.ImageWriterBase,javax.imageio.stream.ImageOutputStream)'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter].writeImageData(javax.imageio.IIOImage)'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageWriter].main(String[])'
  source_file: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageWriter.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].resetMembers()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].readHeader()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].asASCII(short)'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].getWidth(int)'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].getHeight(int)'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].getRawImageType(int)'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].createBandOffsets(int)'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].getImageTypes(int)'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].read(int,javax.imageio.ImageReadParam)'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].wrapInput()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].clipRowToRect(Raster,Rectangle,int[],int)'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].clipToRect(WritableRaster,Rectangle,int[])'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].readRowByte(WritableRaster,Raster,byte[],int,int,java.io.DataInput,int,Rectangle,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].readRowUShort(WritableRaster,Raster,short[],int,java.io.DataInput,int,Rectangle,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].readRowFloat(WritableRaster,Raster,float[],int,java.io.DataInput,int,Rectangle,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].readFully(java.io.DataInput,short[])'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].readFully(java.io.DataInput,float[])'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].normalize(byte[],int,int)'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].normalize(short[])'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].normalize(float[])'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].getImageMetadata(int)'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReader].main(String[])'
  source_file: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageReader.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pnm.Plain16BitDecoder].<init>(java.io.InputStream)'
  - '[com.twelvemonkeys.imageio.plugins.pnm.Plain16BitDecoder].read()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.Plain16BitDecoder].close()'
  source_file: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/Plain16BitDecoder.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pnm.Plain8BitDecoder].<init>(java.io.InputStream)'
  - '[com.twelvemonkeys.imageio.plugins.pnm.Plain8BitDecoder].read()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.Plain8BitDecoder].close()'
  source_file: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/Plain8BitDecoder.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pnm.PAMProviderInfo].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PAMProviderInfo.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.pnm.PNMHeader)'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata].significantBits(com.twelvemonkeys.imageio.plugins.pnm.PNMHeader)'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata].colorSpace(com.twelvemonkeys.imageio.plugins.pnm.PNMHeader)'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata].orientation(com.twelvemonkeys.imageio.plugins.pnm.PNMHeader)'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMMetadata].getStandardTextNode()'
  source_file: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMMetadata.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pnm.Plain1BitDecoder].<init>(java.io.InputStream,int)'
  - '[com.twelvemonkeys.imageio.plugins.pnm.Plain1BitDecoder].read()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.Plain1BitDecoder].close()'
  source_file: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/Plain1BitDecoder.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter].<init>(javax.imageio.stream.ImageOutputStream)'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter].writeHeader(javax.imageio.IIOImage,javax.imageio.spi.ImageWriterSpi)'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PAMHeaderWriter].tupleType(javax.imageio.IIOImage)'
  source_file: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PAMHeaderWriter.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser].<init>(javax.imageio.stream.ImageInputStream,short)'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser].asTupleType(int)'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser].parse()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PFMHeaderParser].byteOrder(float)'
  source_file: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PFMHeaderParser.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMProviderInfo].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMProviderInfo.java
- function_names: []
  source_file: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/TupleType.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pnm.HeaderParser].<init>(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.pnm.HeaderParser].parse()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.HeaderParser].parse(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.pnm.HeaderParser].createParser(javax.imageio.stream.ImageInputStream,short)'
  source_file: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/HeaderParser.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderSpi].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderSpi].canDecodeInput(Object)'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderSpi].createReaderInstance(Object)'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PAMImageReaderSpi].getDescription(java.util.Locale)'
  source_file: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PAMImageReaderSpi.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNM].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNM.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderSpi].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderSpi].canDecodeInput(Object)'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderSpi].createReaderInstance(Object)'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMImageReaderSpi].getDescription(java.util.Locale)'
  source_file: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMImageReaderSpi.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser].<init>(javax.imageio.stream.ImageInputStream,short)'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser].asTupleType(int)'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser].parse()'
  - '[com.twelvemonkeys.imageio.plugins.pnm.PNMHeaderParser].readLineUTF8(javax.imageio.stream.ImageInputStream)'
  source_file: /src/TwelveMonkeys/imageio/imageio-pnm/src/main/java/com/twelvemonkeys/imageio/plugins/pnm/PNMHeaderParser.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest].createImageWriter()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest].testRationalNeedsDenominator()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.jaiinterop.TIFFImageMetadataJAInteroperabilityTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-tiff-jai-interop/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/jaiinterop/TIFFImageMetadataJAInteroperabilityTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].testRead1SPP1BPS()'
  - '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].testRead1SPP2BPS()'
  - '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].testRead1SPP4BPS()'
  - '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].testRead1SPP8BPS()'
  - '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].testReadArray1SPP8BPS()'
  - '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].testRead1SPP32BPS()'
  - '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].testRead1SPP32BPSLittleEndian()'
  - '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].testRead1SPP64BPS()'
  - '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].testRead1SPP64BPSLittleEndian()'
  - '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].testRead3SPP8BPS()'
  - '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].testRead3SPP16BPS()'
  - '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].testRead3SPP16BPSLittleEndian()'
  - '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].testRead4SPP8BPS()'
  - '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].testReadArray4SPP8BPS()'
  - '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStreamTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/HorizontalDeDifferencingStreamTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest].testUncompressed()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest].testUncompressedUnknownLength()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest].testPackBits()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest].testZIP()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest].testZIPPredictor()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDUtilDecompressorStreamTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/PSDUtilDecompressorStreamTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriterTest].createProvider()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriterTest].getTestData()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriterTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageWriterTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].createProvider()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].createReader()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].getClassLoaderResource(String)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].testLayerInfo()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/PSDMetadataTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDProviderInfoTest].createProviderInfo()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDProviderInfoTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/PSDProviderInfoTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].createProvider()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].readTinyInputDeclaringHugeDimensionsIsRejectedBeforeAllocation()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getTestData()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getTestDataForAffineTransformOpCompatibility()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getFormatNames()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getSuffixes()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].getMIMETypes()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].testSupportsThumbnail()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].testThumbnailReading()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].testThumbnailReadingNoInput()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].testThumbnailReadingOutOfBounds()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].testThumbnailDimensions()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].testThumbnailReadListeners()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].testReadLayers()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].testImageTypesLayers()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].testReadLayersExplicitType()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].testReadLayersExplicitDestination()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].testGrayAlphaLayers()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].testMultiChannelNoTransparencyPSD()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].testMultiChannelNoTransparencyPSB()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].testReadUnicodeLayerName()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].testGroupLayerRead()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].test16bitLr16AndZIPPredictor()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].test32bitLr32AndZIPPredictor()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].testBrokenPackBitsThrowsEOFException()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest.FakeCMYKColorSpace].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest.FakeCMYKColorSpace].toRGB(float[])'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest.FakeCMYKColorSpace].fromRGB(float[])'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest.FakeCMYKColorSpace].toCIEXYZ(float[])'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderTest.FakeCMYKColorSpace].fromCIEXYZ(float[])'
  source_file: /src/TwelveMonkeys/imageio/imageio-psd/src/test/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReaderTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriteParam].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriteParam].<init>(java.util.Locale)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriteParam].getCompressionType(javax.imageio.ImageWriteParam)'
  source_file: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageWriteParam.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo].<init>(short,javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo].readData(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo].toString()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo].resUnit(short)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDResolutionInfo].dimUnit(short)'
  source_file: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDResolutionInfo.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDVersionInfo].<init>(short,javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDVersionInfo].readData(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDVersionInfo].toString()'
  source_file: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDVersionInfo.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].<init>(int,int,int,int,int,boolean)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].<init>(short,int,int,short,short,boolean)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].read(java.io.DataInput)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].write(javax.imageio.stream.ImageOutputStream)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].toString()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].getMaxSize()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].hasValidDimensions()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDHeader].modeAsString()'
  source_file: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDHeader.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDIPTCData].<init>(short,javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDIPTCData].parseDirectory()'
  source_file: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDIPTCData.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDGridAndGuideInfo].<init>(short,javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDGridAndGuideInfo].readData(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDGridAndGuideInfo.GuideResource].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDGridAndGuideInfo.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo].<init>(short,javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo].readData(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo].toString()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDDisplayInfo].kind(byte)'
  source_file: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDDisplayInfo.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].resetMembers()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getWidth(int)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getHeight(int)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getLayerWidth(int)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getLayerHeight(int)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getRawImageType(int)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getRawImageTypeInternal(int)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getRawImageTypeForCompositeLayer()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getImageTypes(int)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getEmbeddedColorSpace()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].read(int,javax.imageio.ImageReadParam)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].findLayerStartPos(int)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readImageData(BufferedImage,ColorModel,Rectangle,Rectangle,int,int,int[][],int)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].convertToDestinationCS(ColorModel,ColorModel,WritableRaster)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].createBandList(int)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].processImageProgressForChannel(int,int,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].read32bitChannel(javax.imageio.stream.ImageInputStream,int,int,DataBuffer,int,int,int,ColorModel,int[],Rectangle,Rectangle,int,int,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].read16bitChannel(javax.imageio.stream.ImageInputStream,int,int,DataBuffer,int,int,int,ColorModel,short[],Rectangle,Rectangle,int,int,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].read8bitChannel(javax.imageio.stream.ImageInputStream,int,int,DataBuffer,int,int,int,ColorModel,byte[],Rectangle,Rectangle,int,int,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].read1bitChannel(javax.imageio.stream.ImageInputStream,int,DataBuffer,byte[],Rectangle,Rectangle,int,int,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].decomposeAlpha(ColorModel,DataBuffer,int,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].decompose(int,double)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readHeader()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readImageResources(boolean)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readLayerAndMaskInfo(boolean)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readLength(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readLength(javax.imageio.stream.ImageInputStream,int)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readLayerInfo(int)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readLayerData(int,javax.imageio.ImageReadParam)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getRawImageTypeForLayer(int)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getNumImages(boolean)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getStreamMetadata()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getImageMetadata(int)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getImageMetadata(int,String,java.util.Set<String>)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readerSupportsThumbnails()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getThumbnailResources(int)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getNumThumbnails(int)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getThumbnailResource(int,int)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getThumbnailWidth(int,int)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].getThumbnailHeight(int,int)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].readThumbnail(int,int)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReader].main(String[])'
  source_file: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReader.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDChannelInfo].<init>(short,long)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDChannelInfo].toString()'
  source_file: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDChannelInfo.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].asListNoNulls(T[])'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].canNodeAppear(String,javax.imageio.ImageTypeSpecifier)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadataFormat].getInstance()'
  source_file: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDMetadataFormat.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail].<init>(short,javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail].readData(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail].imageFromRawData(int,int,int,byte[])'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail].getWidth()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail].getHeight()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail].getThumbnail()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDThumbnail].toString()'
  source_file: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDThumbnail.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderSpi].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderSpi].canDecodeInput(Object)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderSpi].createReaderInstance(Object)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageReaderSpi].getDescription(java.util.Locale)'
  source_file: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageReaderSpi.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].<init>(javax.imageio.spi.ImageWriterSpi)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].getDefaultImageMetadata(ImageTypeSpecifier,ImageWriteParam)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].convertImageMetadata(javax.imageio.metadata.IIOMetadata,ImageTypeSpecifier,ImageWriteParam)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].getDefaultWriteParam()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].write(javax.imageio.metadata.IIOMetadata,IIOImage,ImageWriteParam)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].updateByteCounts(long,int[],boolean)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].writeColorModeData(RenderedImage,int)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].writeImageResources(RenderedImage,int)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].write8BitChannel(int,int,int,int,Raster,int[])'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].write16BitChannel(int,int,int,int,Raster,int[])'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].write32BitChannel(int,int,int,int,Raster,int[])'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].getColorMode(ColorModel)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].getBitsPerSample(SampleModel)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriter].main(String[])'
  source_file: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageWriter.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.psd.ICCProfile].<init>(short,javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.psd.ICCProfile].readData(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.psd.ICCProfile].writeData(javax.imageio.stream.ImageOutputStream,java.awt.color.ICC_Profile)'
  - '[com.twelvemonkeys.imageio.plugins.psd.ICCProfile].getProfile()'
  - '[com.twelvemonkeys.imageio.plugins.psd.ICCProfile].toString()'
  source_file: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/ICCProfile.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriterSpi].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriterSpi].canEncodeImage(javax.imageio.ImageTypeSpecifier)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriterSpi].createWriterInstance(Object)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageWriterSpi].getDescription(java.util.Locale)'
  source_file: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageWriterSpi.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlags].<init>(short,javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlags].readData(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlags].toString()'
  source_file: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDPrintFlags.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource].<init>(short,javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource].readData(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource].parseDirectory()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource].initDirectory()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource].getDirectory()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDDirectoryResource].toString()'
  source_file: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDDirectoryResource.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].<init>(short,javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].readData(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].toString()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].toStringBuilder()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].resourceTypeForId(short)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDImageResource].read(javax.imageio.stream.ImageInputStream)'
  source_file: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDImageResource.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode].<init>(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode].toString()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerBlendMode].byteToBinary(int)'
  source_file: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDLayerBlendMode.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDPixelAspectRatio].<init>(short,javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDPixelAspectRatio].readData(javax.imageio.stream.ImageInputStream)'
  source_file: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDPixelAspectRatio.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlagsInformation].<init>(short,javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlagsInformation].readData(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintFlagsInformation].toString()'
  source_file: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDPrintFlagsInformation.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getNativeTree()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].createHeaderNode()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].createImageResourcesNode()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].appendEntries(javax.imageio.metadata.IIOMetadataNode,String,com.twelvemonkeys.imageio.metadata.Directory)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].createLayerInfoNode()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getClippingValue(int)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].createGlobalLayerMaskNode()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getGlobalLayerMaskKind(int)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getStandardChromaNode()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].createPaletteNode()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getMultiChannelCS(short)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getStandardCompressionNode()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getStandardDataNode()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getStandardDimensionNode()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].asMM(short,float)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getStandardDocumentNode()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getStandardTextNode()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].appendTextEntriesFlat(javax.imageio.metadata.IIOMetadataNode,com.twelvemonkeys.imageio.metadata.Directory,FilterIterator.Filter<com.twelvemonkeys.imageio.metadata.Entry>)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getStandardTileNode()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getStandardTransparencyNode()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].hasAlpha()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getLayerCount()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getResources(Class<T>)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].getResources()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDMetadata].clone()'
  source_file: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDMetadata.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDUnicodeAlphaNames].<init>(short,javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDUnicodeAlphaNames].readData(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDUnicodeAlphaNames].toString()'
  source_file: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDUnicodeAlphaNames.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDAlphaChannelInfo].<init>(short,javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDAlphaChannelInfo].readData(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDAlphaChannelInfo].toString()'
  source_file: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDAlphaChannelInfo.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream].<init>(java.io.InputStream,int,int,int,java.nio.ByteOrder)'
  - '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream].isValidBPS(int)'
  - '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream].fetch()'
  - '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream].decodeRow()'
  - '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream].read()'
  - '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream].read(byte[],int,int)'
  - '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream].skip(long)'
  - '[com.twelvemonkeys.imageio.plugins.psd.HorizontalDeDifferencingStream].close()'
  source_file: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/HorizontalDeDifferencingStream.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDChannelSourceDestinationRange].<init>(javax.imageio.stream.ImageInputStream,String)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDChannelSourceDestinationRange].toString()'
  source_file: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDChannelSourceDestinationRange.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDEXIF1Data].<init>(short,javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDEXIF1Data].parseDirectory()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDEXIF1Data].writeData(javax.imageio.stream.ImageOutputStream,java.util.Collection<?extendsEntry>)'
  source_file: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDEXIF1Data.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.psd.PSD].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSD.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].intToStr(int)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].readPascalString(java.io.DataInput)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].readUnicodeString(java.io.DataInput)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].fixedPointToFloat(int)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].createDecompressorStream(javax.imageio.stream.ImageInputStream,int,int,int,int[],long)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil.LazyPackBitsStreamEnumeration].<init>(javax.imageio.stream.ImageInputStream,int[],int)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil.LazyPackBitsStreamEnumeration].hasMoreElements()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDUtil.LazyPackBitsStreamEnumeration].nextElement()'
  source_file: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDUtil.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintScale].<init>(short,javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDPrintScale].readData(javax.imageio.stream.ImageInputStream)'
  source_file: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDPrintScale.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData].<init>(javax.imageio.stream.ImageInputStream,int)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerMaskData].toString()'
  source_file: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDLayerMaskData.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDColorData].<init>(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDColorData].getIndexColorModel()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDColorData].toInterleavedRGB(byte[])'
  source_file: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDColorData.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDXMPData].<init>(short,javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDXMPData].parseDirectory()'
  source_file: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDXMPData.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDProviderInfo].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDProviderInfo.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo].<init>(boolean,javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo].getLayerName()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo].getLayerId()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDLayerInfo].toString()'
  source_file: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDLayerInfo.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask].<init>(javax.imageio.stream.ImageInputStream,long)'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDGlobalLayerMask].toString()'
  source_file: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDGlobalLayerMask.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.psd.PSDPathResource].<init>(short,javax.imageio.stream.ImageInputStream)'
  source_file: /src/TwelveMonkeys/imageio/imageio-psd/src/main/java/com/twelvemonkeys/imageio/plugins/psd/PSDPathResource.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].createProvider()'
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].getTestData()'
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].testWriteNonSquare()'
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].testWriteBadSize()'
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].testSequencesSupported()'
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].testWriteSequenceNotStarted()'
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].testEndSequenceNotStarted()'
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].testPrepareSequenceAlreadyStarted()'
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].testWriteSequence()'
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-icns/src/test/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageWriterTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSProviderInfoTest].createProviderInfo()'
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSProviderInfoTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-icns/src/test/java/com/twelvemonkeys/imageio/plugins/icns/ICNSProviderInfoTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSUtilTest].stream()'
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSUtilTest].testDecompressUncompressedRun()'
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSUtilTest].testDecompressCompressedRunOverflowThrows()'
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSUtilTest].testDecompressUncompressedRunOverflowThrows()'
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSUtilTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-icns/src/test/java/com/twelvemonkeys/imageio/plugins/icns/ICNSUtilTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest].createProvider()'
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest].getTestData()'
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest].getFormatNames()'
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest].getSuffixes()'
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest].getMIMETypes()'
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest].testReadWithSubsampleParamPixels()'
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest].testReadWithSourceRegionParamEqualImage()'
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-icns/src/test/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageReaderTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNS].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/ICNS.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSUtil].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSUtil].intToStr(int)'
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSUtil].decompress(java.io.DataInputStream,byte[],int,int)'
  source_file: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/ICNSUtil.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNS8BitColorModel].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/ICNS8BitColorModel.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.icns.IconResource].<init>(long,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.icns.IconResource].read(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.icns.IconResource].read(long,javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.icns.IconResource].validate(int,int)'
  - '[com.twelvemonkeys.imageio.plugins.icns.IconResource].validateLengthForType(int,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.icns.IconResource].size()'
  - '[com.twelvemonkeys.imageio.plugins.icns.IconResource].depth()'
  - '[com.twelvemonkeys.imageio.plugins.icns.IconResource].isUnknownType()'
  - '[com.twelvemonkeys.imageio.plugins.icns.IconResource].hasMask()'
  - '[com.twelvemonkeys.imageio.plugins.icns.IconResource].isMaskType()'
  - '[com.twelvemonkeys.imageio.plugins.icns.IconResource].isCompressed()'
  - '[com.twelvemonkeys.imageio.plugins.icns.IconResource].isForeignFormat()'
  - '[com.twelvemonkeys.imageio.plugins.icns.IconResource].isTOC()'
  - '[com.twelvemonkeys.imageio.plugins.icns.IconResource].hashCode()'
  - '[com.twelvemonkeys.imageio.plugins.icns.IconResource].equals(Object)'
  - '[com.twelvemonkeys.imageio.plugins.icns.IconResource].isEqual(com.twelvemonkeys.imageio.plugins.icns.IconResource)'
  - '[com.twelvemonkeys.imageio.plugins.icns.IconResource].toString()'
  - '[com.twelvemonkeys.imageio.plugins.icns.IconResource].typeFromImage(java.awt.image.RenderedImage,String)'
  - '[com.twelvemonkeys.imageio.plugins.icns.IconResource].typeFromWidthNative(int)'
  - '[com.twelvemonkeys.imageio.plugins.icns.IconResource].typeFromWidthForeign(int)'
  source_file: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/IconResource.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].existsAndExecutes(java.io.File)'
  - '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].read(int,javax.imageio.ImageReadParam)'
  - '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].setInput(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].convertToPNG(java.io.File)'
  - '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].checkErrorMessage(Process)'
  - '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].buildCommand(java.io.File,java.io.File)'
  - '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].dumpToFile(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].isAvailable()'
  - '[com.twelvemonkeys.imageio.plugins.icns.SipsJP2Reader].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/SipsJP2Reader.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNS4BitColorModel].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/ICNS4BitColorModel.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,String)'
  source_file: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageMetadata.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSProviderInfo].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/ICNSProviderInfo.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderSpi].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderSpi].canDecodeInput(Object)'
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderSpi].canDecode(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderSpi].createReaderInstance(Object)'
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReaderSpi].getDescription(java.util.Locale)'
  source_file: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageReaderSpi.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterSpi].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterSpi].canEncodeImage(javax.imageio.ImageTypeSpecifier)'
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterSpi].createWriterInstance(Object)'
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriterSpi].getDescription(java.util.Locale)'
  source_file: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageWriterSpi.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].resetMembers()'
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].getWidth(int)'
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].getHeight(int)'
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].getRawImageType(int)'
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].createBandOffsets(int)'
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].getImageTypes(int)'
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].getNumImages(boolean)'
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].read(int,javax.imageio.ImageReadParam)'
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].readICNSFormat(int,javax.imageio.ImageReadParam,com.twelvemonkeys.imageio.plugins.icns.IconResource)'
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].readMask(com.twelvemonkeys.imageio.plugins.icns.IconResource)'
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].findMaskResource(com.twelvemonkeys.imageio.plugins.icns.IconResource)'
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].readForeignFormat(int,javax.imageio.ImageReadParam,com.twelvemonkeys.imageio.plugins.icns.IconResource)'
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].getForeignFormat(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].readIconResource(int)'
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].readNextIconResource()'
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].addResource(com.twelvemonkeys.imageio.plugins.icns.IconResource)'
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].readeFileHeader()'
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].getImageMetadata(int)'
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader].main(String[])'
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageReader.ICNSBitMaskColorModel].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageReader.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].<init>(javax.imageio.spi.ImageWriterSpi)'
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].resetMembers()'
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].getDefaultImageMetadata(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageWriteParam)'
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].convertImageMetadata(javax.imageio.metadata.IIOMetadata,javax.imageio.ImageTypeSpecifier,javax.imageio.ImageWriteParam)'
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].write(javax.imageio.metadata.IIOMetadata,javax.imageio.IIOImage,javax.imageio.ImageWriteParam)'
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].canWriteSequence()'
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].prepareWriteSequence(javax.imageio.metadata.IIOMetadata)'
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].endWriteSequence()'
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].writeToSequence(javax.imageio.IIOImage,javax.imageio.ImageWriteParam)'
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].copyParam(javax.imageio.ImageWriteParam,javax.imageio.ImageWriter)'
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].getPNGDelegate()'
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].writeICNSHeader()'
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNSImageWriter].main(String[])'
  source_file: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/ICNSImageWriter.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.icns.ICNS1BitColorModel].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-icns/src/main/java/com/twelvemonkeys/imageio/plugins/icns/ICNS1BitColorModel.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].standardMetadataDXT1()'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].standardMetadataA8R8G8B8()'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].standardMetadataX8R8G8B8()'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].standardMetadataX1R5G5B5()'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].createDDSImageMetadata(int,DDSType)'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadataTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-dds/src/test/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageMetadataTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].createProvider()'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getTestData()'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getFormatNames()'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getSuffixes()'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].getMIMETypes()'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].metadataDXT5()'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].metadataRGB565()'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-dds/src/test/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageReaderTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].createProvider()'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].getTestData()'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].writeRasters()'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].writeMipmap()'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].writeMipmapDifferentCompression()'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].writeMipmapUnexpectedSize()'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-dds/src/test/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageWriterTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSProviderInfoTest].createProviderInfo()'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSProviderInfoTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-dds/src/test/java/com/twelvemonkeys/imageio/plugins/dds/DDSProviderInfoTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest].defaultParam()'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest].compressionTypes()'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest].setCompression()'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParamTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-dds/src/test/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageWriteParamTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].read(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].addDimensions(int,int)'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].hasFlag(int)'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].getWidth(int)'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].getHeight(int)'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].getMipMapCount()'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].getType()'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].getRawType()'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].toString()'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].dimensionToString(java.awt.Dimension)'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSHeader].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSHeader.java
- function_names: []
  source_file: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/BlockCompression.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].<init>(javax.imageio.spi.ImageWriterSpi)'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].getDefaultWriteParam()'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].resetMembers()'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].canWriteRasters()'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].canWriteSequence()'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].prepareWriteSequence(javax.imageio.metadata.IIOMetadata)'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].endWriteSequence()'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].write(javax.imageio.metadata.IIOMetadata,javax.imageio.IIOImage,javax.imageio.ImageWriteParam)'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].writeToSequence(javax.imageio.IIOImage,javax.imageio.ImageWriteParam)'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].getRaster(javax.imageio.IIOImage)'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].ensureImageChannels(java.awt.image.Raster)'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].ensureTextureDimension(java.awt.image.Raster)'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].writeHeader(int,int,DDSType,boolean)'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].updateHeader(int)'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].writePixelFormat(DDSType,boolean)'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].writeDXT10Header(int)'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].writeRGBAData(DDSType,boolean)'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].writeFourCC(DDSType,boolean)'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].writePixelFormatFlags(DDSType,boolean)'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].writePitchOrLinearSize(int,int,DDSType)'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].getDefaultImageMetadata(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageWriteParam)'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].convertImageMetadata(javax.imageio.metadata.IIOMetadata,javax.imageio.ImageTypeSpecifier,javax.imageio.ImageWriteParam)'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriter].main(String[])'
  source_file: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageWriter.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.dds.DXGI].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DXGI.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.dds.DDS].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDS.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderSpi].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderSpi].canDecodeInput(Object)'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderSpi].createReaderInstance(Object)'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReaderSpi].getDescription(java.util.Locale)'
  source_file: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageReaderSpi.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder].writeImageData(javax.imageio.stream.ImageOutputStream,java.awt.image.Raster,BlockCompression)'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder].convertTo565(int,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder].color565ToInt(int,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].<init>(boolean)'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].color888ToInt(int,int,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].startEncodeBlock(javax.imageio.stream.ImageOutputStream,int[])'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].encodeBlockIndices(boolean,int[],int[])'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].setColorFor(int,int,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].calculateDistance(java.awt.Color,java.awt.Color)'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].getClosest(double,double,double,double)'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].interpolate(boolean,int[])'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].getBlockEndpoints(int[],int[])'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].getBlockEndpoints2(int[],int[])'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].getColorDistance(int,int,int,int,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].convertTo888(int)'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor1].color888ToObject(int)'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor2].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor2].startEncodeBlock(javax.imageio.stream.ImageOutputStream,int[])'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor3].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor3].startEncodeBlock(javax.imageio.stream.ImageOutputStream,int[])'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor4].<init>(int)'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor4].startEncodeBlock(javax.imageio.stream.ImageOutputStream,int[])'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor4].calculateIndices(int[],int[])'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor4].getNearest(int,int[])'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor4].interpolate(int[])'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor4].getColorRange(int[],int[])'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor5].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressor5].startEncodeBlock(javax.imageio.stream.ImageOutputStream,int[])'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressorBase].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressorBase].adjustSampledBands(java.awt.image.Raster,int[])'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressorBase].encode(javax.imageio.stream.ImageOutputStream,java.awt.image.Raster)'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressorBase].isAlphaBelowCap(int)'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.BlockCompressorBase].startEncodeBlock(javax.imageio.stream.ImageOutputStream,int[])'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.MutableColor].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.MutableColor].setColor(int,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.MutableColor].getRGB()'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.MutableColor].equals(Object)'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageDataEncoder.MutableColor].hashCode()'
  source_file: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageDataEncoder.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,DDSType)'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadata].compressionName(DDSType)'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadata].bitsPerSample(DDSType)'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageMetadata].countMaskBits(int)'
  source_file: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageMetadata.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSProviderInfo].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSProviderInfo.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.dds.DXT10Header].<init>(int,int,int,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.dds.DXT10Header].read(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.dds.DXT10Header].getType()'
  source_file: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DXT10Header.java
- function_names: []
  source_file: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSType.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam].compressionTypes()'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam].setWriteDX10()'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam].clearWriteDX10()'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam].isWriteDXT10()'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam].type()'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriteParam].getDxgiFormat()'
  source_file: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageWriteParam.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterSpi].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterSpi].canEncodeImage(javax.imageio.ImageTypeSpecifier)'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterSpi].createWriterInstance(Object)'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageWriterSpi].getDescription(java.util.Locale)'
  source_file: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageWriterSpi.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].<init>(com.twelvemonkeys.imageio.plugins.dds.DDSHeader)'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].read(javax.imageio.stream.ImageInputStream,int)'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].getBufferLength(DDSType,int)'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].decodeDXT1(int,int,byte[])'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].decodeDXT2(int,int,byte[])'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].decodeDXT3(int,int,byte[])'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].decodeDXT4(int,int,byte[])'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].decodeDXT5(int,int,byte[])'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].readA1R5G5B5(int,int,byte[])'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].readX1R5G5B5(int,int,byte[])'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].readA4R4G4B4(int,int,byte[])'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].readX4R4G4B4(int,int,byte[])'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].readR5G6B5(int,int,byte[])'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].readR8G8B8(int,int,byte[])'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].readA8B8G8R8(int,int,byte[])'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].readX8B8G8R8(int,int,byte[])'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].readA8R8G8B8(int,int,byte[])'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].readX8R8G8B8(int,int,byte[])'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].getDXTColor(int,int,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].getDXTColor2_1(int,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].getDXTColor1_1(int,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].getDXTColor1(int,int)'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSReader].getDXT5Alpha(int,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSReader.Order].<init>(int,int,int,int)'
  source_file: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSReader.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].resetMembers()'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].getWidth(int)'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].getHeight(int)'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].getNumImages(boolean)'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].getRawImageType(int)'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].getImageTypes(int)'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].read(int,javax.imageio.ImageReadParam)'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].getImageMetadata(int)'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].readHeader()'
  - '[com.twelvemonkeys.imageio.plugins.dds.DDSImageReader].main(String[])'
  source_file: /src/TwelveMonkeys/imageio/imageio-dds/src/main/java/com/twelvemonkeys/imageio/plugins/dds/DDSImageReader.java
- function_names:
  - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationZeroWidth()'
  - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationNegativeWidth()'
  - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationZeroHeight()'
  - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationNegativeHeight()'
  - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationNullTypes()'
  - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationNoTypes()'
  - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationParamSourceRegionWider()'
  - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationParamSourceRegionTaller()'
  - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationParamDestinationWider()'
  - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationParamDestinationTaller()'
  - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationNoParam()'
  - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationParamNoDestination()'
  - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationParamGoodDestination()'
  - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationParamIllegalDestination()'
  - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationParamGoodDestinationType()'
  - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationParamGoodDestinationTypeAlt()'
  - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationParamIllegalDestinationType()'
  - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationParamIllegalDestinationTypeAlt()'
  - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationSourceExceedsIntegerMax()'
  - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationParamDestinationExceedsIntegerMax()'
  - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationDimensionExceedsIntegerMax()'
  - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationStorageExceedsIntegerMax()'
  - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testHasExplicitDestinationNull()'
  - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testHasExplicitDestinationDefaultParam()'
  - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testHasExplicitDestinationParamWithDestination()'
  - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testHasExplicitDestinationParamWithDestinationType()'
  - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testHasExplicitDestinationParamWithDestinationOffset()'
  - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testHasExplicitDestinationParamWithDestinationOffsetUnspecified()'
  - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testHasExplicitDestinationParamWithDestinationOffsetOrigin()'
  - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationWithinExpansionRatioIsAllowed()'
  - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationExceedingExpansionRatioIsRejected()'
  - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testCheckDestinationUnknownLengthRejectedByMaxImageBytes()'
  - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testCheckDestinationUnknownLengthWithinMaxImageBytesIsAllowed()'
  - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testDefaultMaxImageBytesIsCappedAndFloored()'
  - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].testGetDestinationWithoutRatioIsNotGuarded()'
  - '[com.twelvemonkeys.imageio.ImageReaderBaseTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/ImageReaderBaseTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].createNullBuilder()'
  - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].createNullType()'
  - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].builderNullType()'
  - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].createValid()'
  - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].builderValid()'
  - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].compressionValuesUnspecified()'
  - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].compressionValuesNone()'
  - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].compressionValuesName()'
  - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].withCompressionLossyIllegal()'
  - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].compressionValuesLossy()'
  - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].withDocumentValuesDefault()'
  - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].withDocumentValues()'
  - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].withTextValuesDefault()'
  - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].withTextValuesSingle()'
  - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].withTextValuesMap()'
  - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].withTextValuesList()'
  - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].assertAttributeEqualOrAbsent(String,javax.imageio.metadata.IIOMetadataNode,String)'
  - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].withPlanarColorspaceType()'
  - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].withPlanarConfiguration()'
  - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].withImageOrientation()'
  - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].withSubimageInterpretation()'
  - '[com.twelvemonkeys.imageio.StandardImageMetadataSupportTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/StandardImageMetadataSupportTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.spi.ProviderInfoTest].testCreateNormal()'
  - '[com.twelvemonkeys.imageio.spi.ProviderInfoTest].testCreateNullPackage()'
  - '[com.twelvemonkeys.imageio.spi.ProviderInfoTest].testGetVendorUnknownNonJARPackage()'
  - '[com.twelvemonkeys.imageio.spi.ProviderInfoTest].testGetVendorNonJARTMPackage()'
  - '[com.twelvemonkeys.imageio.spi.ProviderInfoTest].testGetVendorKnownJARPackage()'
  - '[com.twelvemonkeys.imageio.spi.ProviderInfoTest].mockNonJARPackage(String)'
  - '[com.twelvemonkeys.imageio.spi.ProviderInfoTest].mockJARPackage(String,String,String)'
  - '[com.twelvemonkeys.imageio.spi.ProviderInfoTest].<init>()'
  - '[com.twelvemonkeys.imageio.spi.ProviderInfoTest.MockClassLoader].<init>()'
  - '[com.twelvemonkeys.imageio.spi.ProviderInfoTest.MockClassLoader].mockPackage(String,String,String,String,String,String,String,java.net.URL)'
  - '[com.twelvemonkeys.imageio.spi.ProviderInfoTest.MockClassLoader].getPackage(String)'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/spi/ProviderInfoTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].createProviderInfo()'
  - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].getProviderInfo()'
  - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].readerClassName()'
  - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].readerSpiClassNames()'
  - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].inputTypes()'
  - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].writerClassName()'
  - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].writerSpiClassNames()'
  - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].outputTypes()'
  - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].nativeStreamMetadataFormatClassName()'
  - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].extraStreamMetadataFormatClassNames()'
  - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].nativeImageMetadataFormatClassName()'
  - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].extraImageMetadataFormatClassNames()'
  - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].formatNames()'
  - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].suffixes()'
  - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].mimeTypes()'
  - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].assertClassExists(String,Class<T>)'
  - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].assertClassesExist(String[],Class<T>)'
  - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfoTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/spi/ReaderWriterProviderInfoTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.stream.URLImageInputStreamSpiTest].createProvider()'
  - '[com.twelvemonkeys.imageio.stream.URLImageInputStreamSpiTest].createInput()'
  - '[com.twelvemonkeys.imageio.stream.URLImageInputStreamSpiTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/URLImageInputStreamSpiTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].testCreate()'
  - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].testCreateNull()'
  - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].testReadBit()'
  - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].testReadBits()'
  - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].testReadBitsRandom()'
  - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].testClose()'
  - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].testArrayIndexOutOfBoundsBufferedReadBug()'
  - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].testReadResetReadDirectBufferBug()'
  - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].testBufferPositionCorrect()'
  - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].testReadIntegralOnBufferBoundary()'
  - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].rangeEquals(byte[],int,byte[],int,int)'
  - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStreamTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedImageInputStreamTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].randomDataToFile(byte[])'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].testCreate()'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].testCreateNullFileInputStream()'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].testCreateNullByteChannel()'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].testRead()'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].testReadArray()'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].testReadSkip()'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].testReadSeek()'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].testReadOutsideDataSeek0Read()'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].testReadBitRandom()'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].testReadBitsRandom()'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].testReadBitsRandomOffset()'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].testReadShort()'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].testReadInt()'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].testReadLong()'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].testSeekPastEOF()'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].testCloseChannel()'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].testWorkaroundForWBMPImageReaderExpectsReadToBehaveAsReadFully()'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStreamTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].testCreate()'
  - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].testCreateNull()'
  - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].testCreateNullOffLen()'
  - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].testCreateNegativeOff()'
  - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].testCreateBadOff()'
  - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].testCreateNegativeLen()'
  - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].testCreateBadLen()'
  - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].testRead()'
  - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].testReadOffsetLen()'
  - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].testReadArray()'
  - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].testReadArrayOffLen()'
  - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].testReadSkip()'
  - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].testReadSeek()'
  - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/ByteArrayImageInputStreamTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].randomDataToFile(byte[])'
  - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].testCreate()'
  - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].testCreateNullFile()'
  - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].testCreateNullRAF()'
  - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].testRead()'
  - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].testReadArray()'
  - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].testReadSkip()'
  - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].testReadSeek()'
  - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].testReadOutsideDataSeek0Read()'
  - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].testReadBitRandom()'
  - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].testReadBitsRandom()'
  - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].testReadBitsRandomOffset()'
  - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].testReadShort()'
  - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].testReadInt()'
  - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].testReadLong()'
  - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].testSeekPastEOF()'
  - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].testClose()'
  - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].testWorkaroundForWBMPImageReaderExpectsReadToBehaveAsReadFully()'
  - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedFileImageInputStreamTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamSpiTest].createProvider()'
  - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamSpiTest].createInput()'
  - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamSpiTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/ByteArrayImageInputStreamSpiTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpiTest].createProvider()'
  - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpiTest].createInput()'
  - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpiTest].testReturnNullWhenFileDoesNotExist()'
  - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpiTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedFileImageInputStreamSpiTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].createProvider()'
  - '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].createInput()'
  - '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].testInputClass()'
  - '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].testVendorName()'
  - '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].testVersion()'
  - '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].testDescription()'
  - '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].createNull()'
  - '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].createNullCached()'
  - '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].createCachedNullCache()'
  - '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].create()'
  - '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].createCached()'
  - '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].createNonCached()'
  - '[com.twelvemonkeys.imageio.stream.ImageInputStreamSpiTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/ImageInputStreamSpiTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.stream.BufferedFileInputStreamImageInputStreamSpiTest].createProvider()'
  - '[com.twelvemonkeys.imageio.stream.BufferedFileInputStreamImageInputStreamSpiTest].createInput()'
  - '[com.twelvemonkeys.imageio.stream.BufferedFileInputStreamImageInputStreamSpiTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedFileInputStreamImageInputStreamSpiTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.stream.StreamProviderInfoTest].testVendorName()'
  - '[com.twelvemonkeys.imageio.stream.StreamProviderInfoTest].testVersion()'
  - '[com.twelvemonkeys.imageio.stream.StreamProviderInfoTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/StreamProviderInfoTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].randomDataToInputStream(byte[])'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].testCreate()'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].testCreateNullStream()'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].testCreateNullChannel()'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].testRead()'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].testReadArray()'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].testReadSkip()'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].testReadSeek()'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].testReadOutsideDataSeek0Read()'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].testReadBitRandom()'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].testReadBitsRandom()'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].testReadBitsRandomOffset()'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].testReadShort()'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].testReadInt()'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].testReadLong()'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].testSeekPastEOF()'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].testSeekWayPastEOFShouldNotThrowOOME()'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].testClose()'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].testWorkaroundForWBMPImageReaderExpectsReadToBehaveAsReadFully()'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamMemoryCacheTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStreamMemoryCacheTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].createStream(int)'
  - '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].testCreateNullStream()'
  - '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].testCreateNegativeLength()'
  - '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].testCreate()'
  - '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].testWraphBeyondWrappedLength()'
  - '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].testWrapUnknownLength()'
  - '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].testRead()'
  - '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].testReadResetRead()'
  - '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].testSeekNegative()'
  - '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].testSeekBeforeFlushedPos()'
  - '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].testSeekAfterEOF()'
  - '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].testSeek()'
  - '[com.twelvemonkeys.imageio.stream.SubImageInputStreamTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/SubImageInputStreamTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].randomData(byte[])'
  - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].testCreate()'
  - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].testCreateNullFile()'
  - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].testRead()'
  - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].testReadArray()'
  - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].testReadSkip()'
  - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].testReadSeek()'
  - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].testReadBitRandom()'
  - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].testReadBitsRandom()'
  - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].testReadBitsRandomOffset()'
  - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].testReadShort()'
  - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].testReadInt()'
  - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].testReadLong()'
  - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].testSeekPastEOF()'
  - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].testClose()'
  - '[com.twelvemonkeys.imageio.stream.DirectImageInputStreamTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/DirectImageInputStreamTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpiTest].createProvider()'
  - '[com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpiTest].createInput()'
  - '[com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpiTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedInputStreamImageInputStreamSpiTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpiTest].createProvider()'
  - '[com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpiTest].createInput()'
  - '[com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpiTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedRAFImageInputStreamSpiTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].randomDataToInputStream(byte[])'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].testCreate()'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].testCreateNullStream()'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].testCreateNullChannel()'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].testRead()'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].testReadArray()'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].testReadSkip()'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].testReadSeek()'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].testReadOutsideDataSeek0Read()'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].testReadBitRandom()'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].testReadBitsRandom()'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].testReadBitsRandomOffset()'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].testReadShort()'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].testReadInt()'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].testReadLong()'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].testSeekPastEOF()'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].testClose()'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].testWorkaroundForWBMPImageReaderExpectsReadToBehaveAsReadFully()'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStreamFileCacheTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStreamFileCacheTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.util.IIOUtilTest].subsampleRowPeriod2Byte()'
  - '[com.twelvemonkeys.imageio.util.IIOUtilTest].subsampleRowPeriod2ByteStride3()'
  - '[com.twelvemonkeys.imageio.util.IIOUtilTest].subsampleRowPeriod2Byte1()'
  - '[com.twelvemonkeys.imageio.util.IIOUtilTest].subsampleRowPeriod3_1Bit()'
  - '[com.twelvemonkeys.imageio.util.IIOUtilTest].subsampleRowPeriod2_2Bit()'
  - '[com.twelvemonkeys.imageio.util.IIOUtilTest].subsampleRowPeriod2_4Bit()'
  - '[com.twelvemonkeys.imageio.util.IIOUtilTest].subsampleRowPeriod2_1Bit2Samples()'
  - '[com.twelvemonkeys.imageio.util.IIOUtilTest].subsampleRowPeriod2_2Bit2Samples()'
  - '[com.twelvemonkeys.imageio.util.IIOUtilTest].subsampleRowPeriod2_4Bit2Samples()'
  - '[com.twelvemonkeys.imageio.util.IIOUtilTest].subsampleRowPeriod2_1BitOffset1()'
  - '[com.twelvemonkeys.imageio.util.IIOUtilTest].subsampleRowPeriod1ByteSameArray()'
  - '[com.twelvemonkeys.imageio.util.IIOUtilTest].subsampleRowPeriod1ByteDifferentArray()'
  - '[com.twelvemonkeys.imageio.util.IIOUtilTest].subsampleRowPeriod1ShortSameArray()'
  - '[com.twelvemonkeys.imageio.util.IIOUtilTest].subsampleRowPeriod1ShortDifferentArray()'
  - '[com.twelvemonkeys.imageio.util.IIOUtilTest].subsampleRowPeriod1IntSameArray()'
  - '[com.twelvemonkeys.imageio.util.IIOUtilTest].subsampleRowPeriod1IntDifferentArray()'
  - '[com.twelvemonkeys.imageio.util.IIOUtilTest].divCeil(int,int)'
  - '[com.twelvemonkeys.imageio.util.IIOUtilTest].copyStandardParamsDestinationNull()'
  - '[com.twelvemonkeys.imageio.util.IIOUtilTest].copyStandardParamsSame()'
  - '[com.twelvemonkeys.imageio.util.IIOUtilTest].copyStandardParamsSourceNull()'
  - '[com.twelvemonkeys.imageio.util.IIOUtilTest].copyStandardParamsImageReadParam()'
  - '[com.twelvemonkeys.imageio.util.IIOUtilTest].copyStandardParamsImageReadParamDestination()'
  - '[com.twelvemonkeys.imageio.util.IIOUtilTest].copyStandardParamsImageReadParamDestinationType()'
  - '[com.twelvemonkeys.imageio.util.IIOUtilTest].copyStandardParamsReadToWrite()'
  - '[com.twelvemonkeys.imageio.util.IIOUtilTest].copyStandardParamsImageWriteParam()'
  - '[com.twelvemonkeys.imageio.util.IIOUtilTest].copyStandardParamsImageWriteParamEverything()'
  - '[com.twelvemonkeys.imageio.util.IIOUtilTest].<init>()'
  - '[com.twelvemonkeys.imageio.util.IIOUtilTest.FooImageWriteParam].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/IIOUtilTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].testGray()'
  - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].testGrayAlpha()'
  - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].testRGB()'
  - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].testRGBAlpha()'
  - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].testRGBAlphaPre()'
  - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].testCMYK()'
  - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].testCMYKAlpha()'
  - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].testEquals()'
  - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].testHashCode()'
  - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifierTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/UInt32ImageTypeSpecifierTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.util.IIOOutputStreamAdapterTest].makeObject()'
  - '[com.twelvemonkeys.imageio.util.IIOOutputStreamAdapterTest].testCreateNull()'
  - '[com.twelvemonkeys.imageio.util.IIOOutputStreamAdapterTest].testFlushOnAdapterDoesNotMoveFlushedPositionInBacking()'
  - '[com.twelvemonkeys.imageio.util.IIOOutputStreamAdapterTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/IIOOutputStreamAdapterTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest].testEquals()'
  - '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest].testHashCode()'
  - '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest].testCreateNull()'
  - '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest].testCreateBufferedImageBinary()'
  - '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest].testCreateBufferedImageIndexed()'
  - '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifierTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/IndexedImageTypeSpecifierTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest].makeInputStream(byte[])'
  - '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest].testCreateNull()'
  - '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest].testReadSubstreamOpenEnd()'
  - '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest].testReadSubstream()'
  - '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest].testReadSubstreamRepositionOnClose()'
  - '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest].testSeekBeforeStreamNoEnd()'
  - '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest].testSeekBeforeStream()'
  - '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapterTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/IIOInputStreamAdapterTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateFromBufferedImageType()'
  - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreatePacked24()'
  - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreatePacked32()'
  - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreatePacked15()'
  - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreatePacked16()'
  - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreatePacked8()'
  - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].createPacked(ColorSpace,int,int,int,int,int,int,boolean)'
  - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateInterleaved8()'
  - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateInterleaved16()'
  - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateInterleaved32()'
  - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateInterleaved32fp()'
  - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateInterleaved64fp()'
  - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateBanded8()'
  - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateBanded16()'
  - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateBanded32()'
  - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateBanded32fp()'
  - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateBanded64fp()'
  - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateGrayscale1to8()'
  - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateGrayscale16()'
  - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateGrayscale32()'
  - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateGrayscaleFloat()'
  - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateGrayscaleDouble()'
  - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateGrayscaleAlpha1to8()'
  - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateGrayscaleAlpha16()'
  - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateGrayscaleAlpha32()'
  - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateGrayscaleAlphaFloat()'
  - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateGrayscaleAlphaDouble()'
  - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreatePackedGrayscale1BPP()'
  - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreatePackedGrayscale2BPP()'
  - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreatePackedGrayscale4BPP()'
  - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateIndexedByteArrays1to8()'
  - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateIndexedByteArrays16()'
  - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateIndexedByteArrays32()'
  - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateIndexedIntArray1to8()'
  - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateIndexedIntArray16()'
  - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateFromIndexedColorModel1to8()'
  - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateFromIndexedColorModel16()'
  - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateDiscreteAlphaIndexedFromIndexColorModel8()'
  - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateDiscreteAlphaIndexedFromIndexColorModel16()'
  - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateFromBufferedImageTypeShouldEqualConstructor()'
  - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateFromRenderedImageShouldEqualConstructor()'
  - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateFromRenderedImageIndexedBinaryShouldRetainPalette()'
  - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].testCreateFromRenderedImageIndexedShouldRetainPalette()'
  - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].createByteLut(int)'
  - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].createIntLut(int)'
  - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiersTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageTypeSpecifiersTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.util.SequenceSupportTest].happyCase()'
  - '[com.twelvemonkeys.imageio.util.SequenceSupportTest].reset()'
  - '[com.twelvemonkeys.imageio.util.SequenceSupportTest].startEnd()'
  - '[com.twelvemonkeys.imageio.util.SequenceSupportTest].startAlreadyStarted()'
  - '[com.twelvemonkeys.imageio.util.SequenceSupportTest].advanceNotStarted()'
  - '[com.twelvemonkeys.imageio.util.SequenceSupportTest].currentNotStarted()'
  - '[com.twelvemonkeys.imageio.util.SequenceSupportTest].endNotStarted()'
  - '[com.twelvemonkeys.imageio.util.SequenceSupportTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/SequenceSupportTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.util.RasterUtilsTest].testAsByteRasterFromNull()'
  - '[com.twelvemonkeys.imageio.util.RasterUtilsTest].testAsByteRasterWritableFromNull()'
  - '[com.twelvemonkeys.imageio.util.RasterUtilsTest].testAsByteRasterPassThrough()'
  - '[com.twelvemonkeys.imageio.util.RasterUtilsTest].testAsByteRasterWritableFromTYPE_INT_RGB()'
  - '[com.twelvemonkeys.imageio.util.RasterUtilsTest].testAsByteRasterWritableFromTYPE_INT_ARGB()'
  - '[com.twelvemonkeys.imageio.util.RasterUtilsTest].testAsByteRasterWritableFromTYPE_INT_ARGB_PRE()'
  - '[com.twelvemonkeys.imageio.util.RasterUtilsTest].testAsByteRasterWritableFromTYPE_INT_BGR()'
  - '[com.twelvemonkeys.imageio.util.RasterUtilsTest].testAsByteRasterWritableFromTYPE_CUSTOM_GRAB()'
  - '[com.twelvemonkeys.imageio.util.RasterUtilsTest].testAsByteRasterWritableFromTYPE_CUSTOM_BxRG()'
  - '[com.twelvemonkeys.imageio.util.RasterUtilsTest].assertImageRasterEquals(BufferedImage,WritableRaster)'
  - '[com.twelvemonkeys.imageio.util.RasterUtilsTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/RasterUtilsTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].createProvider()'
  - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].createWriter()'
  - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].getTestData()'
  - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].drawSomething(BufferedImage)'
  - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].getTestData(int)'
  - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].getClassLoaderResource(String)'
  - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].testSetOutput()'
  - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].testSetOutputNull()'
  - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].testWrite()'
  - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].testWriteRaster()'
  - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].testWriteNull()'
  - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].testWriteNoOutput()'
  - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].testGetDefaultWriteParam()'
  - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].testAddIIOWriteProgressListener()'
  - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].testAddIIOWriteProgressListenerNull()'
  - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].testAddIIOWriteProgressListenerCallbacks()'
  - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].testMultipleAddIIOWriteProgressListenerCallbacks()'
  - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].testRemoveIIOWriteProgressListenerNull()'
  - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].testRemoveIIOWriteProgressListenerNone()'
  - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].testRemoveIIOWriteProgressListener()'
  - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].testRemoveIIOWriteProgressListenerMultiple()'
  - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].testRemoveAllIIOWriteProgressListeners()'
  - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].testRemoveAllIIOWriteProgressListenersMultiple()'
  - '[com.twelvemonkeys.imageio.util.ImageWriterAbstractTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageWriterAbstractTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createProvider()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createReader()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestData()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getFormatNames()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getSuffixes()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getMIMETypes()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].failBecause(String,Throwable)'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertProviderInstalledForName(String,Class<?extendsImageReader>)'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertProviderInstalledForMIMEType(String,Class<?extendsImageReader>)'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertProviderInstalledForSuffix(String,Class<?extendsImageReader>)'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertProviderInstalled0(String,Class<?extendsImageReader>,java.util.Iterator<javax.imageio.ImageReader>)'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].isOurProvider(javax.imageio.spi.ImageReaderSpi)'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testProviderInstalledForNames()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testProviderInstalledForSuffixes()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testProviderInstalledForMIMETypes()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testProviderCanRead()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testProviderCanReadNull()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testSetInput()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testSetInputNull()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testRead()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadIndexNegative()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadIndexOutOfBounds()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReRead()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadNoInput()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadIndexNegativeWithParam()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadIndexOutOfBoundsWithParam()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadNoInputWithParam()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadWithNewParam()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadWithDefaultParam()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadWithNullParam()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadWithSizeParam()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadWithSubsampleParamDimensions()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadWithSubsampleParamPixels()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertSubsampledImageDataEquals(String,BufferedImage,BufferedImage,javax.imageio.ImageReadParam)'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertImageDataEquals(String,BufferedImage,BufferedImage)'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadWithSourceRegionParam()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadWithSourceRegionParamEqualImage()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertReadWithSourceRegionParamEqualImage(Rectangle,TestData,int)'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadWithSizeAndSourceRegionParam()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadWithSubsampleAndSourceRegionParam()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadAsRenderedImageIndexNegative()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadAsRenderedImageIndexOutOfBounds()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadAsRenderedImageNoInput()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadAsRenderedImage()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadAsRenderedImageWithDefaultParam()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testGetDefaultReadParam()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testGetFormatName()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testGetMinIndex()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testGetMinIndexNoInput()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testGetNumImages()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testGetNumImagesNoInput()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testGetWidth()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testGetWidthIndexOutOfBounds()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testGetWidthNoInput()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testGetHeight()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testGetHeightNoInput()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testGetHeightIndexOutOfBounds()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testGetAspectRatio()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testGetAspectRatioNoInput()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testGetAspectRatioIndexOutOfBounds()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testDisposeBeforeRead()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testDisposeAfterRead()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testAddIIOReadProgressListener()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testAddIIOReadProgressListenerNull()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testAddIIOReadProgressListenerCallbacks()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testMultipleAddIIOReadProgressListenerCallbacks()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testRemoveIIOReadProgressListenerNull()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testRemoveIIOReadProgressListenerNone()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testRemoveIIOReadProgressListener()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testRemoveIIOReadProgressListenerMultiple()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testRemoveAllIIOReadProgressListeners()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testRemoveAllIIOReadProgressListenersMultiple()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testAbort()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testGetTypeSpecifiers()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testSetDestination()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testSetDestinationRaw()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testSetDestinationIllegal()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testSetDestinationTypeIllegal()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].createIllegalTypes(java.util.Iterator<javax.imageio.ImageTypeSpecifier>)'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testSetDestinationOffset()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testSetDestinationOffsetNull()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testSetDestinationType()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testNotBadCaching()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testReadThumbnails()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testThumbnailProgress()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testNotBadCachingThumbnails()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getTestDataForAffineTransformOpCompatibility()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testAffineTransformOpCompatibility()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testSetDestinationBands()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testSetSourceBands()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].testProviderAndMetadataFormatNamesMatch()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].getClassLoaderResource(String)'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].assertRGBEquals(String,int,int,int)'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest].<init>()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(Object)'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].<init>(Object,java.util.List<Dimension>,java.util.List<BufferedImage>)'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInput()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getInputStream()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getImageCount()'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getDimension(int)'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].getImage(int)'
  - '[com.twelvemonkeys.imageio.util.ImageReaderAbstractTest.TestData].toString()'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/util/ImageReaderAbstractTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.color.UInt32ColorModelTest].testGetNormalizedComponentsRGBBlack()'
  - '[com.twelvemonkeys.imageio.color.UInt32ColorModelTest].testGetNormalizedComponentsRGBGray()'
  - '[com.twelvemonkeys.imageio.color.UInt32ColorModelTest].testGetNormalizedComponentsRGBWhite()'
  - '[com.twelvemonkeys.imageio.color.UInt32ColorModelTest].testGetNormalizedComponentsRGB()'
  - '[com.twelvemonkeys.imageio.color.UInt32ColorModelTest].testGetNormalizedComponentsGrayBlack()'
  - '[com.twelvemonkeys.imageio.color.UInt32ColorModelTest].testGetNormalizedComponentsGrayGray()'
  - '[com.twelvemonkeys.imageio.color.UInt32ColorModelTest].testGetNormalizedComponentsGrayWhite()'
  - '[com.twelvemonkeys.imageio.color.UInt32ColorModelTest].testGetNormalizedComponentsGray()'
  - '[com.twelvemonkeys.imageio.color.UInt32ColorModelTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/UInt32ColorModelTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.color.ProfileDeferralActivatorTest].testActivateProfiles()'
  - '[com.twelvemonkeys.imageio.color.ProfileDeferralActivatorTest].testSpiRegistration()'
  - '[com.twelvemonkeys.imageio.color.ProfileDeferralActivatorTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/ProfileDeferralActivatorTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.color.CIELabColorConverterTest].testNoIllumninant()'
  - '[com.twelvemonkeys.imageio.color.CIELabColorConverterTest].testD50()'
  - '[com.twelvemonkeys.imageio.color.CIELabColorConverterTest].testD65()'
  - '[com.twelvemonkeys.imageio.color.CIELabColorConverterTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/CIELabColorConverterTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest].testFixProfileNullProfile()'
  - '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest].testFixProfile()'
  - '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest].testFixProfileUpdateHeader()'
  - '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest].assumeICC_ProfileNotSealed()'
  - '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest].testFixProfileCorbisRGB()'
  - '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategyTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/KCMSSanitizerStrategyTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testCreateColorSpaceFromBrokenProfileIsFixedCS_sRGB()'
  - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].createBrokenProfile(java.awt.color.ICC_Profile)'
  - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testIsOffendingColorProfile()'
  - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testIsCS_sRGBTrue()'
  - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testIsCS_sRGBFalse()'
  - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testIsCS_sRGBNull()'
  - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testIsCS_GRAYTrue()'
  - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testIsCS_GRAYFalse()'
  - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testIsCS_GRAYNull()'
  - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testCreateProfileNull()'
  - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testReadProfileNull()'
  - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testCreateProfileRawNull()'
  - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testReadProfileRawNull()'
  - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testCreateProfileRaw()'
  - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testReadProfileRaw()'
  - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testCreateProfileRawBadData()'
  - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testReadProfileRawBadData()'
  - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testCreateProfileBadData()'
  - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testReadProfileBadData()'
  - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testCreateProfileRawTruncated()'
  - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testReadProfileRawTruncated()'
  - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testCreateProfileTruncated()'
  - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testReadProfileTruncated()'
  - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testCreateProfileRawTruncatedHeader()'
  - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testReadProfileRawTruncatedHeader()'
  - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testCreateProfileTruncatedHeader()'
  - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testReadProfileTruncatedHeader()'
  - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testCreateProfileBytesSame()'
  - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testReadProfileInputStreamSame()'
  - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testReadProfileDifferent()'
  - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testCreateProfileBytesSameAsCached()'
  - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testReadProfileInputStreamSameAsCached()'
  - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testCreateProfileBytesSameAsInternal()'
  - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].testReadProfileInputStreamSameAsInternal()'
  - '[com.twelvemonkeys.imageio.color.ColorProfilesTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/ColorProfilesTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.color.LCMSSanitizerStrategyTest].testFixProfileNullProfile()'
  - '[com.twelvemonkeys.imageio.color.LCMSSanitizerStrategyTest].testFixProfile()'
  - '[com.twelvemonkeys.imageio.color.LCMSSanitizerStrategyTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/LCMSSanitizerStrategyTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].testCreateNull()'
  - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].testCreateByte()'
  - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].testCreateUShort()'
  - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].testGetRed()'
  - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].testGetGreen()'
  - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].testGetBlue()'
  - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].testGetAlpha()'
  - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].testGetAlphaUShort()'
  - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].testCreateCompatibleSampleModel()'
  - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].testCreateCompatibleSampleModelUShort()'
  - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].testCreateCompatibleRaster()'
  - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].testNumComponents()'
  - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].createIntLut(int)'
  - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModelTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/DiscreteAlphaIndexColorModelTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.color.ColorSpacesTest].testAdobeRGB98AlwaysSame()'
  - '[com.twelvemonkeys.imageio.color.ColorSpacesTest].testCMYKAlwaysSame()'
  - '[com.twelvemonkeys.imageio.color.ColorSpacesTest].testCreateColorSpaceFromKnownProfileReturnsInternalCS_sRGB()'
  - '[com.twelvemonkeys.imageio.color.ColorSpacesTest].testCreateColorSpaceFromKnownProfileDataReturnsInternalCS_sRGB()'
  - '[com.twelvemonkeys.imageio.color.ColorSpacesTest].testCreateColorSpaceFromKnownProfileReturnsInternalCS_GRAY()'
  - '[com.twelvemonkeys.imageio.color.ColorSpacesTest].testCreateColorSpaceFromKnownProfileReturnsInternalCS_PYCC()'
  - '[com.twelvemonkeys.imageio.color.ColorSpacesTest].testCreateColorSpaceFromKnownProfileReturnsInternalCS_CIEXYZ()'
  - '[com.twelvemonkeys.imageio.color.ColorSpacesTest].testCreateColorSpaceFromKnownProfileReturnsInternalCS_LINEAR_RGB()'
  - '[com.twelvemonkeys.imageio.color.ColorSpacesTest].testAdobeRGB98NotNull()'
  - '[com.twelvemonkeys.imageio.color.ColorSpacesTest].testAdobeRGB98IsTypeRGB()'
  - '[com.twelvemonkeys.imageio.color.ColorSpacesTest].testCMYKNotNull()'
  - '[com.twelvemonkeys.imageio.color.ColorSpacesTest].testCMYKIsTypeCMYK()'
  - '[com.twelvemonkeys.imageio.color.ColorSpacesTest].testIsCS_sRGBTrue()'
  - '[com.twelvemonkeys.imageio.color.ColorSpacesTest].testIsCS_sRGBFalse()'
  - '[com.twelvemonkeys.imageio.color.ColorSpacesTest].testIsCS_sRGBNull()'
  - '[com.twelvemonkeys.imageio.color.ColorSpacesTest].testIsCS_GRAYTrue()'
  - '[com.twelvemonkeys.imageio.color.ColorSpacesTest].testIsCS_GRAYFalse()'
  - '[com.twelvemonkeys.imageio.color.ColorSpacesTest].testIsCS_GRAYNull()'
  - '[com.twelvemonkeys.imageio.color.ColorSpacesTest].testEqualHeadersDifferentProfile()'
  - '[com.twelvemonkeys.imageio.color.ColorSpacesTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/test/java/com/twelvemonkeys/imageio/color/ColorSpacesTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.AbstractMetadata].<init>(boolean,String,String,String[],String[])'
  - '[com.twelvemonkeys.imageio.AbstractMetadata].<init>()'
  - '[com.twelvemonkeys.imageio.AbstractMetadata].isReadOnly()'
  - '[com.twelvemonkeys.imageio.AbstractMetadata].getAsTree(String)'
  - '[com.twelvemonkeys.imageio.AbstractMetadata].getNativeTree()'
  - '[com.twelvemonkeys.imageio.AbstractMetadata].mergeTree(String,org.w3c.dom.Node)'
  - '[com.twelvemonkeys.imageio.AbstractMetadata].reset()'
  - '[com.twelvemonkeys.imageio.AbstractMetadata].assertMutable()'
  - '[com.twelvemonkeys.imageio.AbstractMetadata].validateFormatName(String)'
  - '[com.twelvemonkeys.imageio.AbstractMetadata].toListString(short[])'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/AbstractMetadata.java
- function_names:
  - '[com.twelvemonkeys.imageio.ImageWriterBase].<init>(javax.imageio.spi.ImageWriterSpi)'
  - '[com.twelvemonkeys.imageio.ImageWriterBase].getFormatName()'
  - '[com.twelvemonkeys.imageio.ImageWriterBase].setOutput(Object)'
  - '[com.twelvemonkeys.imageio.ImageWriterBase].assertOutput()'
  - '[com.twelvemonkeys.imageio.ImageWriterBase].dispose()'
  - '[com.twelvemonkeys.imageio.ImageWriterBase].reset()'
  - '[com.twelvemonkeys.imageio.ImageWriterBase].resetMembers()'
  - '[com.twelvemonkeys.imageio.ImageWriterBase].getDefaultStreamMetadata(javax.imageio.ImageWriteParam)'
  - '[com.twelvemonkeys.imageio.ImageWriterBase].convertStreamMetadata(javax.imageio.metadata.IIOMetadata,javax.imageio.ImageWriteParam)'
  - '[com.twelvemonkeys.imageio.ImageWriterBase].getSourceRegion(javax.imageio.ImageWriteParam,int,int)'
  - '[com.twelvemonkeys.imageio.ImageWriterBase].fakeAOI(java.awt.image.BufferedImage,javax.imageio.ImageWriteParam)'
  - '[com.twelvemonkeys.imageio.ImageWriterBase].fakeSubsampling(Image,javax.imageio.ImageWriteParam)'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/ImageWriterBase.java
- function_names:
  - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].<init>(Builder)'
  - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].builder(javax.imageio.ImageTypeSpecifier)'
  - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].getStandardChromaNode()'
  - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].colorSpaceType(ColorSpace)'
  - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].getStandardCompressionNode()'
  - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].booleanString(boolean)'
  - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].getStandardDataNode()'
  - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].createListValue(int)'
  - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].sampleFormat(SampleModel)'
  - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].getStandardDimensionNode()'
  - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].getStandardDocumentNode()'
  - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].getStandardTextNode()'
  - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport].getStandardTransparencyNode()'
  - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].<init>(javax.imageio.ImageTypeSpecifier)'
  - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].withColorSpaceType(ColorSpaceType)'
  - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].withBlackIsZero(boolean)'
  - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].withPalette(IndexColorModel)'
  - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].withCompressionTypeName(String)'
  - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].withCompressionLossless(boolean)'
  - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].withPlanarConfiguration(PlanarConfiguration)'
  - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].withBitsPerSample()'
  - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].withSignificantBitsPerSample()'
  - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].withSampleMSB()'
  - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].withPixelAspectRatio(Double)'
  - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].withOrientation(ImageOrientation)'
  - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].withFormatVersion(String)'
  - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].withSubimageInterpretation(SubimageInterpretation)'
  - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].withDocumentCreationTime(java.util.Calendar)'
  - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].withTextEntries(java.util.Map<String,String>)'
  - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].toTextEntries(java.util.Collection<Map.Entry<String,String>>)'
  - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].withTextEntries(java.util.Collection<TextEntry>)'
  - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].withTextEntry(String,String)'
  - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.Builder].build()'
  - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.TextEntry].<init>(String,String)'
  - '[com.twelvemonkeys.imageio.StandardImageMetadataSupport.TextEntry].<init>(String,String,String,String,String)'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/StandardImageMetadataSupport.java
- function_names:
  - '[com.twelvemonkeys.imageio.ImageReaderBase].<init>(javax.imageio.spi.ImageReaderSpi)'
  - '[com.twelvemonkeys.imageio.ImageReaderBase].setInput(Object,boolean,boolean)'
  - '[com.twelvemonkeys.imageio.ImageReaderBase].dispose()'
  - '[com.twelvemonkeys.imageio.ImageReaderBase].reset()'
  - '[com.twelvemonkeys.imageio.ImageReaderBase].resetMembers()'
  - '[com.twelvemonkeys.imageio.ImageReaderBase].getImageMetadata(int)'
  - '[com.twelvemonkeys.imageio.ImageReaderBase].getStreamMetadata()'
  - '[com.twelvemonkeys.imageio.ImageReaderBase].getNumImages(boolean)'
  - '[com.twelvemonkeys.imageio.ImageReaderBase].checkBounds(int)'
  - '[com.twelvemonkeys.imageio.ImageReaderBase].assertInput()'
  - '[com.twelvemonkeys.imageio.ImageReaderBase].getDestination(ImageReadParam,java.util.Iterator<ImageTypeSpecifier>,int,int)'
  - '[com.twelvemonkeys.imageio.ImageReaderBase].getDestination(ImageReadParam,java.util.Iterator<ImageTypeSpecifier>,int,int,long,int)'
  - '[com.twelvemonkeys.imageio.ImageReaderBase].checkDestinationSize(long,long,int,long)'
  - '[com.twelvemonkeys.imageio.ImageReaderBase].defaultMaxImageBytes()'
  - '[com.twelvemonkeys.imageio.ImageReaderBase].saturatedMultiply(long,long)'
  - '[com.twelvemonkeys.imageio.ImageReaderBase].fakeAOI(java.awt.image.BufferedImage,ImageReadParam)'
  - '[com.twelvemonkeys.imageio.ImageReaderBase].fakeSubsampling(Image,ImageReadParam)'
  - '[com.twelvemonkeys.imageio.ImageReaderBase].hasExplicitDestination(ImageReadParam)'
  - '[com.twelvemonkeys.imageio.ImageReaderBase].main(String[])'
  - '[com.twelvemonkeys.imageio.ImageReaderBase].showIt(java.awt.image.BufferedImage,String)'
  - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].<init>(java.awt.image.BufferedImage)'
  - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].setupActions()'
  - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].bindAction(Action,String)'
  - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].createPopupMenu()'
  - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].addCheckBoxItem(Action,JMenu,ButtonGroup)'
  - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].getDefaultBackground(java.awt.image.BufferedImage)'
  - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].createTexture()'
  - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel].paintComponent(Graphics)'
  - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ChangeBackgroundAction].<init>(String,Paint)'
  - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ChangeBackgroundAction].actionPerformed(ActionEvent)'
  - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ChooseBackgroundAction].<init>(String,Color)'
  - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ChooseBackgroundAction].actionPerformed(ActionEvent)'
  - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomAction].<init>(String,double)'
  - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomAction].<init>(String)'
  - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomAction].actionPerformed(ActionEvent)'
  - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomToFitAction].<init>(String)'
  - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ZoomToFitAction].actionPerformed(ActionEvent)'
  - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ImageTransferable].<init>(java.awt.image.BufferedImage)'
  - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ImageTransferable].getTransferDataFlavors()'
  - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ImageTransferable].isDataFlavorSupported(java.awt.datatransfer.DataFlavor)'
  - '[com.twelvemonkeys.imageio.ImageReaderBase.ImageLabel.ImageTransferable].getTransferData(java.awt.datatransfer.DataFlavor)'
  - '[com.twelvemonkeys.imageio.ImageReaderBase.ExitIfNoWindowPresentHandler].windowClosed(WindowEvent)'
  - '[com.twelvemonkeys.imageio.ImageReaderBase.ExitIfNoWindowPresentHandler].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/ImageReaderBase.java
- function_names: []
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/spi/package-info.java
- function_names:
  - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].<init>(Class<?extendsReaderWriterProviderInfo>,String[],String[],String[],String,String[],String,String[],boolean,String,String,String[],String[],boolean,String,String,String[],String[])'
  - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].formatNames()'
  - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].suffixes()'
  - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].mimeTypes()'
  - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].readerClassName()'
  - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].readerSpiClassNames()'
  - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].inputTypes()'
  - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].writerClassName()'
  - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].writerSpiClassNames()'
  - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].outputTypes()'
  - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].supportsStandardStreamMetadataFormat()'
  - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].nativeStreamMetadataFormatName()'
  - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].nativeStreamMetadataFormatClassName()'
  - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].extraStreamMetadataFormatNames()'
  - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].extraStreamMetadataFormatClassNames()'
  - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].supportsStandardImageMetadataFormat()'
  - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].nativeImageMetadataFormatName()'
  - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].nativeImageMetadataFormatClassName()'
  - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].extraImageMetadataFormatNames()'
  - '[com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo].extraImageMetadataFormatClassNames()'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/spi/ReaderWriterProviderInfo.java
- function_names:
  - '[com.twelvemonkeys.imageio.spi.ImageReaderSpiBase].<init>(com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo)'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/spi/ImageReaderSpiBase.java
- function_names:
  - '[com.twelvemonkeys.imageio.spi.ImageWriterSpiBase].<init>(com.twelvemonkeys.imageio.spi.ReaderWriterProviderInfo)'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/spi/ImageWriterSpiBase.java
- function_names:
  - '[com.twelvemonkeys.imageio.spi.ProviderInfo].<init>(Package)'
  - '[com.twelvemonkeys.imageio.spi.ProviderInfo].fakeVendor(Package)'
  - '[com.twelvemonkeys.imageio.spi.ProviderInfo].fakeVersion(Package)'
  - '[com.twelvemonkeys.imageio.spi.ProviderInfo].getImplementationTitle()'
  - '[com.twelvemonkeys.imageio.spi.ProviderInfo].getVendorName()'
  - '[com.twelvemonkeys.imageio.spi.ProviderInfo].getVersion()'
  - '[com.twelvemonkeys.imageio.spi.ProviderInfo].toString()'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/spi/ProviderInfo.java
- function_names:
  - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpi].<init>()'
  - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpi].<init>(com.twelvemonkeys.imageio.spi.ProviderInfo)'
  - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpi].onRegistration(javax.imageio.spi.ServiceRegistry,Class<?>)'
  - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpi].createInputStreamInstance(Object,boolean,java.io.File)'
  - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpi].canUseCacheFile()'
  - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpi].getDescription(java.util.Locale)'
  - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpi.FileInputFilter].filter(Object)'
  - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStreamSpi.FileInputFilter].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedFileImageInputStreamSpi.java
- function_names:
  - '[com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpi].<init>()'
  - '[com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpi].<init>(com.twelvemonkeys.imageio.spi.ProviderInfo)'
  - '[com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpi].onRegistration(javax.imageio.spi.ServiceRegistry,Class<?>)'
  - '[com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpi].createInputStreamInstance(Object,boolean,java.io.File)'
  - '[com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpi].canUseCacheFile()'
  - '[com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpi].getDescription(java.util.Locale)'
  - '[com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpi.InputStreamFilter].filter(Object)'
  - '[com.twelvemonkeys.imageio.stream.BufferedInputStreamImageInputStreamSpi.InputStreamFilter].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedInputStreamImageInputStreamSpi.java
- function_names: []
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/package-info.java
- function_names:
  - '[com.twelvemonkeys.imageio.stream.SubImageOutputStream].<init>(javax.imageio.stream.ImageOutputStream)'
  - '[com.twelvemonkeys.imageio.stream.SubImageOutputStream].seek(long)'
  - '[com.twelvemonkeys.imageio.stream.SubImageOutputStream].write(int)'
  - '[com.twelvemonkeys.imageio.stream.SubImageOutputStream].write(byte[],int,int)'
  - '[com.twelvemonkeys.imageio.stream.SubImageOutputStream].read()'
  - '[com.twelvemonkeys.imageio.stream.SubImageOutputStream].read(byte[],int,int)'
  - '[com.twelvemonkeys.imageio.stream.SubImageOutputStream].isCached()'
  - '[com.twelvemonkeys.imageio.stream.SubImageOutputStream].isCachedMemory()'
  - '[com.twelvemonkeys.imageio.stream.SubImageOutputStream].isCachedFile()'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/SubImageOutputStream.java
- function_names:
  - '[com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpi].<init>()'
  - '[com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpi].<init>(com.twelvemonkeys.imageio.spi.ProviderInfo)'
  - '[com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpi].onRegistration(javax.imageio.spi.ServiceRegistry,Class<?>)'
  - '[com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpi].createInputStreamInstance(Object,boolean,java.io.File)'
  - '[com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpi].canUseCacheFile()'
  - '[com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpi].getDescription(java.util.Locale)'
  - '[com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpi.RAFInputFilter].filter(Object)'
  - '[com.twelvemonkeys.imageio.stream.BufferedRAFImageInputStreamSpi.RAFInputFilter].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedRAFImageInputStreamSpi.java
- function_names:
  - '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].<init>(java.io.InputStream)'
  - '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].<init>(java.io.InputStream,long)'
  - '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].read()'
  - '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].read(byte[],int,int)'
  - '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].seek(long)'
  - '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].getFlushedPosition()'
  - '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].length()'
  - '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].readBit()'
  - '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].readBits(int)'
  - '[com.twelvemonkeys.imageio.stream.DirectImageInputStream].close()'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/DirectImageInputStream.java
- function_names:
  - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[])'
  - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].<init>(byte[],int,int)'
  - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].isMax(int,int,String)'
  - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].read()'
  - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].read(byte[],int,int)'
  - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].length()'
  - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].isCached()'
  - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStream].isCachedMemory()'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/ByteArrayImageInputStream.java
- function_names:
  - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamSpi].<init>()'
  - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamSpi].<init>(com.twelvemonkeys.imageio.spi.ProviderInfo)'
  - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamSpi].createInputStreamInstance(Object,boolean,java.io.File)'
  - '[com.twelvemonkeys.imageio.stream.ByteArrayImageInputStreamSpi].getDescription(java.util.Locale)'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/ByteArrayImageInputStreamSpi.java
- function_names:
  - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].<init>(java.io.File)'
  - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].<init>(java.io.RandomAccessFile)'
  - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].fillBuffer()'
  - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].bufferEmpty()'
  - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].setByteOrder(java.nio.ByteOrder)'
  - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].read()'
  - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].read(byte[],int,int)'
  - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].readDirect(byte[],int,int)'
  - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].readBuffered(byte[],int,int)'
  - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].length()'
  - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].close()'
  - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].readShort()'
  - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].readInt()'
  - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].readLong()'
  - '[com.twelvemonkeys.imageio.stream.BufferedFileImageInputStream].seek(long)'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedFileImageInputStream.java
- function_names:
  - '[com.twelvemonkeys.imageio.stream.StreamProviderInfo].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/StreamProviderInfo.java
- function_names:
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(java.io.File)'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(java.nio.file.Path)'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(java.io.RandomAccessFile)'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(java.io.FileInputStream)'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(java.nio.channels.SeekableByteChannel)'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(com.twelvemonkeys.imageio.stream.Cache)'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].<init>(java.nio.channels.SeekableByteChannel,boolean)'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].fillBuffer()'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].bufferEmpty()'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].setByteOrder(java.nio.ByteOrder)'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].read()'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].read(byte[],int,int)'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].readDirect(byte[],int,int)'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].readBuffered(byte[],int,int)'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].length()'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].close()'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].readShort()'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].readInt()'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].readLong()'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].seek(long)'
  - '[com.twelvemonkeys.imageio.stream.BufferedChannelImageInputStream].flushBefore(long)'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedChannelImageInputStream.java
- function_names:
  - '[com.twelvemonkeys.imageio.stream.URLImageInputStreamSpi].<init>()'
  - '[com.twelvemonkeys.imageio.stream.URLImageInputStreamSpi].<init>(com.twelvemonkeys.imageio.spi.ProviderInfo)'
  - '[com.twelvemonkeys.imageio.stream.URLImageInputStreamSpi].createInputStreamInstance(Object,boolean,java.io.File)'
  - '[com.twelvemonkeys.imageio.stream.URLImageInputStreamSpi].canUseCacheFile()'
  - '[com.twelvemonkeys.imageio.stream.URLImageInputStreamSpi].getDescription(java.util.Locale)'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/URLImageInputStreamSpi.java
- function_names:
  - '[com.twelvemonkeys.imageio.stream.Cache].flushBefore(long)'
  - '[com.twelvemonkeys.imageio.stream.Cache].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/Cache.java
- function_names:
  - '[com.twelvemonkeys.imageio.stream.MemoryCache].<init>(java.io.InputStream)'
  - '[com.twelvemonkeys.imageio.stream.MemoryCache].<init>(java.nio.channels.ReadableByteChannel)'
  - '[com.twelvemonkeys.imageio.stream.MemoryCache].fetchBlock()'
  - '[com.twelvemonkeys.imageio.stream.MemoryCache].readBlock(byte[])'
  - '[com.twelvemonkeys.imageio.stream.MemoryCache].isOpen()'
  - '[com.twelvemonkeys.imageio.stream.MemoryCache].close()'
  - '[com.twelvemonkeys.imageio.stream.MemoryCache].read(java.nio.ByteBuffer)'
  - '[com.twelvemonkeys.imageio.stream.MemoryCache].position()'
  - '[com.twelvemonkeys.imageio.stream.MemoryCache].position(long)'
  - '[com.twelvemonkeys.imageio.stream.MemoryCache].size()'
  - '[com.twelvemonkeys.imageio.stream.MemoryCache].write(java.nio.ByteBuffer)'
  - '[com.twelvemonkeys.imageio.stream.MemoryCache].truncate(long)'
  - '[com.twelvemonkeys.imageio.stream.MemoryCache].flushBefore(long)'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/MemoryCache.java
- function_names:
  - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].<init>(javax.imageio.stream.ImageInputStream,long)'
  - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].read()'
  - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].read(byte[],int,int)'
  - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].length()'
  - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].seek(long)'
  - '[com.twelvemonkeys.imageio.stream.SubImageInputStream].finalize()'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/SubImageInputStream.java
- function_names:
  - '[com.twelvemonkeys.imageio.stream.FileCache].<init>(java.io.InputStream,java.io.File)'
  - '[com.twelvemonkeys.imageio.stream.FileCache].<init>(java.nio.channels.ReadableByteChannel,java.io.File)'
  - '[com.twelvemonkeys.imageio.stream.FileCache].fetch()'
  - '[com.twelvemonkeys.imageio.stream.FileCache].isOpen()'
  - '[com.twelvemonkeys.imageio.stream.FileCache].close()'
  - '[com.twelvemonkeys.imageio.stream.FileCache].read(java.nio.ByteBuffer)'
  - '[com.twelvemonkeys.imageio.stream.FileCache].position()'
  - '[com.twelvemonkeys.imageio.stream.FileCache].position(long)'
  - '[com.twelvemonkeys.imageio.stream.FileCache].size()'
  - '[com.twelvemonkeys.imageio.stream.FileCache].write(java.nio.ByteBuffer)'
  - '[com.twelvemonkeys.imageio.stream.FileCache].truncate(long)'
  - '[com.twelvemonkeys.imageio.stream.FileCache].flushBefore(long)'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/FileCache.java
- function_names:
  - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].<init>(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].<init>(javax.imageio.stream.ImageInputStream,int)'
  - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].fillBuffer()'
  - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].setByteOrder(java.nio.ByteOrder)'
  - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].read()'
  - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].read(byte[],int,int)'
  - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readDirect(byte[],int,int)'
  - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBuffered(byte[],int,int)'
  - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readShort()'
  - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readInt()'
  - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readLong()'
  - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBit()'
  - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].readBits(int)'
  - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].seek(long)'
  - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].flushBefore(long)'
  - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].getFlushedPosition()'
  - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].isCached()'
  - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].isCachedMemory()'
  - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].isCachedFile()'
  - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].close()'
  - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].finalize()'
  - '[com.twelvemonkeys.imageio.stream.BufferedImageInputStream].length()'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/stream/BufferedImageInputStream.java
- function_names:
  - '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].<init>(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].<init>(javax.imageio.stream.ImageInputStream,long)'
  - '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].<init>(javax.imageio.stream.ImageInputStream,long,boolean)'
  - '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].close()'
  - '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].available()'
  - '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].markSupported()'
  - '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].mark(int)'
  - '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].reset()'
  - '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].read()'
  - '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].read(byte[])'
  - '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].read(byte[],int,int)'
  - '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].findMaxLen(long)'
  - '[com.twelvemonkeys.imageio.util.IIOInputStreamAdapter].skip(long)'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/IIOInputStreamAdapter.java
- function_names: []
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/package-info.java
- function_names:
  - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].<init>()'
  - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromBufferedImageType(int)'
  - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createPacked(ColorSpace,int,int,int,int,int,boolean)'
  - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].calculateRequiredBits(int)'
  - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createPackedOddBits(ColorSpace,int,int,int,int,int,int,boolean)'
  - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createInterleaved(ColorSpace,int[],int,boolean,boolean)'
  - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createBanded(ColorSpace,int[],int[],int,boolean,boolean)'
  - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createGrayscale(int,int)'
  - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createGrayscale(int,int,boolean)'
  - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createPackedGrayscale(ColorSpace,int,int)'
  - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createIndexed(byte[],byte[],byte[],byte[],int,int)'
  - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createIndexed(int[],boolean,int,int,int)'
  - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromIndexColorModel(IndexColorModel)'
  - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createDiscreteAlphaIndexedFromIndexColorModel(IndexColorModel)'
  - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createDiscreteExtraSamplesIndexedFromIndexColorModel(IndexColorModel,int,boolean)'
  - '[com.twelvemonkeys.imageio.util.ImageTypeSpecifiers].createFromRenderedImage(RenderedImage)'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/ImageTypeSpecifiers.java
- function_names:
  - '[com.twelvemonkeys.imageio.util.SequenceSupport].reset()'
  - '[com.twelvemonkeys.imageio.util.SequenceSupport].start()'
  - '[com.twelvemonkeys.imageio.util.SequenceSupport].advance()'
  - '[com.twelvemonkeys.imageio.util.SequenceSupport].current()'
  - '[com.twelvemonkeys.imageio.util.SequenceSupport].end()'
  - '[com.twelvemonkeys.imageio.util.SequenceSupport].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/SequenceSupport.java
- function_names:
  - '[com.twelvemonkeys.imageio.util.RasterUtils].<init>()'
  - '[com.twelvemonkeys.imageio.util.RasterUtils].asByteRaster(Raster)'
  - '[com.twelvemonkeys.imageio.util.RasterUtils].asByteRaster(WritableRaster)'
  - '[com.twelvemonkeys.imageio.util.RasterUtils].asByteRaster0(Raster)'
  - '[com.twelvemonkeys.imageio.util.RasterUtils].createBandOffsets(SinglePixelPackedSampleModel)'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/RasterUtils.java
- function_names:
  - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier].<init>(java.awt.color.ColorSpace,boolean,boolean,java.awt.image.SampleModel)'
  - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier].createInterleaved(java.awt.color.ColorSpace,int[],boolean,boolean)'
  - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier].createBanded(java.awt.color.ColorSpace,int[],int[],boolean,boolean)'
  - '[com.twelvemonkeys.imageio.util.UInt32ImageTypeSpecifier].equals(Object)'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/UInt32ImageTypeSpecifier.java
- function_names:
  - '[com.twelvemonkeys.imageio.util.IIOOutputStreamAdapter].<init>(javax.imageio.stream.ImageOutputStream)'
  - '[com.twelvemonkeys.imageio.util.IIOOutputStreamAdapter].write(byte[])'
  - '[com.twelvemonkeys.imageio.util.IIOOutputStreamAdapter].write(byte[],int,int)'
  - '[com.twelvemonkeys.imageio.util.IIOOutputStreamAdapter].write(int)'
  - '[com.twelvemonkeys.imageio.util.IIOOutputStreamAdapter].flush()'
  - '[com.twelvemonkeys.imageio.util.IIOOutputStreamAdapter].assertOpen()'
  - '[com.twelvemonkeys.imageio.util.IIOOutputStreamAdapter].close()'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/IIOOutputStreamAdapter.java
- function_names:
  - '[com.twelvemonkeys.imageio.util.ProgressListenerBase].<init>()'
  - '[com.twelvemonkeys.imageio.util.ProgressListenerBase].imageComplete(javax.imageio.ImageReader)'
  - '[com.twelvemonkeys.imageio.util.ProgressListenerBase].imageProgress(javax.imageio.ImageReader,float)'
  - '[com.twelvemonkeys.imageio.util.ProgressListenerBase].imageStarted(javax.imageio.ImageReader,int)'
  - '[com.twelvemonkeys.imageio.util.ProgressListenerBase].readAborted(javax.imageio.ImageReader)'
  - '[com.twelvemonkeys.imageio.util.ProgressListenerBase].sequenceComplete(javax.imageio.ImageReader)'
  - '[com.twelvemonkeys.imageio.util.ProgressListenerBase].sequenceStarted(javax.imageio.ImageReader,int)'
  - '[com.twelvemonkeys.imageio.util.ProgressListenerBase].thumbnailComplete(javax.imageio.ImageReader)'
  - '[com.twelvemonkeys.imageio.util.ProgressListenerBase].thumbnailProgress(javax.imageio.ImageReader,float)'
  - '[com.twelvemonkeys.imageio.util.ProgressListenerBase].thumbnailStarted(javax.imageio.ImageReader,int,int)'
  - '[com.twelvemonkeys.imageio.util.ProgressListenerBase].imageComplete(javax.imageio.ImageWriter)'
  - '[com.twelvemonkeys.imageio.util.ProgressListenerBase].imageProgress(javax.imageio.ImageWriter,float)'
  - '[com.twelvemonkeys.imageio.util.ProgressListenerBase].imageStarted(javax.imageio.ImageWriter,int)'
  - '[com.twelvemonkeys.imageio.util.ProgressListenerBase].thumbnailComplete(javax.imageio.ImageWriter)'
  - '[com.twelvemonkeys.imageio.util.ProgressListenerBase].thumbnailProgress(javax.imageio.ImageWriter,float)'
  - '[com.twelvemonkeys.imageio.util.ProgressListenerBase].thumbnailStarted(javax.imageio.ImageWriter,int,int)'
  - '[com.twelvemonkeys.imageio.util.ProgressListenerBase].writeAborted(javax.imageio.ImageWriter)'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/ProgressListenerBase.java
- function_names:
  - '[com.twelvemonkeys.imageio.util.Int16ImageTypeSpecifier].<init>(java.awt.color.ColorSpace,int[],boolean,boolean)'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/Int16ImageTypeSpecifier.java
- function_names:
  - '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier].<init>(java.awt.image.ColorModel)'
  - '[com.twelvemonkeys.imageio.util.IndexedImageTypeSpecifier].createBufferedImage(int,int)'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/IndexedImageTypeSpecifier.java
- function_names:
  - '[com.twelvemonkeys.imageio.util.WriterFileSuffixFilter].<init>()'
  - '[com.twelvemonkeys.imageio.util.WriterFileSuffixFilter].<init>(String)'
  - '[com.twelvemonkeys.imageio.util.WriterFileSuffixFilter].accept(java.io.File)'
  - '[com.twelvemonkeys.imageio.util.WriterFileSuffixFilter].hasWriterForSuffix(String)'
  - '[com.twelvemonkeys.imageio.util.WriterFileSuffixFilter].getDescription()'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/WriterFileSuffixFilter.java
- function_names:
  - '[com.twelvemonkeys.imageio.util.ReaderFileSuffixFilter].<init>()'
  - '[com.twelvemonkeys.imageio.util.ReaderFileSuffixFilter].<init>(String)'
  - '[com.twelvemonkeys.imageio.util.ReaderFileSuffixFilter].accept(java.io.File)'
  - '[com.twelvemonkeys.imageio.util.ReaderFileSuffixFilter].hasReaderForSuffix(String)'
  - '[com.twelvemonkeys.imageio.util.ReaderFileSuffixFilter].getDescription()'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/ReaderFileSuffixFilter.java
- function_names:
  - '[com.twelvemonkeys.imageio.util.IIOUtil].<init>()'
  - '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(javax.imageio.stream.ImageInputStream,long)'
  - '[com.twelvemonkeys.imageio.util.IIOUtil].createStreamAdapter(javax.imageio.stream.ImageOutputStream)'
  - '[com.twelvemonkeys.imageio.util.IIOUtil].fakeSubsampling(Image,javax.imageio.IIOParam)'
  - '[com.twelvemonkeys.imageio.util.IIOUtil].getSourceRegion(javax.imageio.IIOParam,int,int)'
  - '[com.twelvemonkeys.imageio.util.IIOUtil].fakeAOI(BufferedImage,Rectangle)'
  - '[com.twelvemonkeys.imageio.util.IIOUtil].deregisterProvider(javax.imageio.spi.ServiceRegistry,javax.imageio.spi.IIOServiceProvider,Class<T>)'
  - '[com.twelvemonkeys.imageio.util.IIOUtil].lookupProviderByName(javax.imageio.spi.ServiceRegistry,String,Class<T>)'
  - '[com.twelvemonkeys.imageio.util.IIOUtil].getNormalizedReaderFormatNames()'
  - '[com.twelvemonkeys.imageio.util.IIOUtil].getNormalizedWriterFormatNames()'
  - '[com.twelvemonkeys.imageio.util.IIOUtil].normalizeNames(String[])'
  - '[com.twelvemonkeys.imageio.util.IIOUtil].subsampleRow(byte[],int,int,byte[],int,int,int,int)'
  - '[com.twelvemonkeys.imageio.util.IIOUtil].subsampleRow(short[],int,int,short[],int,int,int,int)'
  - '[com.twelvemonkeys.imageio.util.IIOUtil].subsampleRow(int[],int,int,int[],int,int,int,int)'
  - '[com.twelvemonkeys.imageio.util.IIOUtil].subsampleRow(float[],int,int,float[],int,int,int,int)'
  - '[com.twelvemonkeys.imageio.util.IIOUtil].subsampleRow(double[],int,int,double[],int,int,int,int)'
  - '[com.twelvemonkeys.imageio.util.IIOUtil].copyStandardParams(javax.imageio.IIOParam,T)'
  - '[com.twelvemonkeys.imageio.util.IIOUtil].copyImageWriteParams(javax.imageio.ImageWriteParam,javax.imageio.ImageWriteParam)'
  - '[com.twelvemonkeys.imageio.util.IIOUtil].copyImageReadParams(javax.imageio.ImageReadParam,javax.imageio.ImageReadParam)'
  - '[com.twelvemonkeys.imageio.util.IIOUtil].copyIIOParams(javax.imageio.IIOParam,javax.imageio.IIOParam)'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/util/IIOUtil.java
- function_names:
  - '[com.twelvemonkeys.imageio.color.UInt32ColorModel].<init>(java.awt.color.ColorSpace,boolean,boolean)'
  - '[com.twelvemonkeys.imageio.color.UInt32ColorModel].getNormalizedComponents(Object,float[],int)'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/UInt32ColorModel.java
- function_names:
  - '[com.twelvemonkeys.imageio.color.ICCProfileSanitizer].fixProfile(java.awt.color.ICC_Profile)'
  - '[com.twelvemonkeys.imageio.color.ICCProfileSanitizer].validationAltersProfileHeader()'
  - '[com.twelvemonkeys.imageio.color.ICCProfileSanitizer].<init>()'
  - '[com.twelvemonkeys.imageio.color.ICCProfileSanitizer.Factory].get()'
  - '[com.twelvemonkeys.imageio.color.ICCProfileSanitizer.Factory].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/ICCProfileSanitizer.java
- function_names:
  - '[com.twelvemonkeys.imageio.color.CIELabColorConverter].<init>(Illuminant)'
  - '[com.twelvemonkeys.imageio.color.CIELabColorConverter].clamp(float)'
  - '[com.twelvemonkeys.imageio.color.CIELabColorConverter].toRGB(float,float,float,float[])'
  - '[com.twelvemonkeys.imageio.color.CIELabColorConverter].LABtoXYZ(float,float,float,float[])'
  - '[com.twelvemonkeys.imageio.color.CIELabColorConverter].XYZtoRGB(float[],float[])'
  - '[com.twelvemonkeys.imageio.color.CIELabColorConverter].XYZtoRGB(float,float,float,float[])'
  - '[com.twelvemonkeys.imageio.color.CIELabColorConverter].pow(double,double)'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/CIELabColorConverter.java
- function_names:
  - '[com.twelvemonkeys.imageio.color.ColorSpaces].<init>()'
  - '[com.twelvemonkeys.imageio.color.ColorSpaces].createColorSpace(java.awt.color.ICC_Profile)'
  - '[com.twelvemonkeys.imageio.color.ColorSpaces].getInternalCS(int,byte[])'
  - '[com.twelvemonkeys.imageio.color.ColorSpaces].getCachedOrCreateCS(java.awt.color.ICC_Profile,byte[])'
  - '[com.twelvemonkeys.imageio.color.ColorSpaces].getCachedCS(Key)'
  - '[com.twelvemonkeys.imageio.color.ColorSpaces].getCachedCS(byte[])'
  - '[com.twelvemonkeys.imageio.color.ColorSpaces].validateColorSpace(java.awt.color.ICC_ColorSpace)'
  - '[com.twelvemonkeys.imageio.color.ColorSpaces].isCS_sRGB(java.awt.color.ICC_Profile)'
  - '[com.twelvemonkeys.imageio.color.ColorSpaces].isCS_GRAY(java.awt.color.ICC_Profile)'
  - '[com.twelvemonkeys.imageio.color.ColorSpaces].validateProfile(java.awt.color.ICC_Profile)'
  - '[com.twelvemonkeys.imageio.color.ColorSpaces].getColorSpace(int)'
  - '[com.twelvemonkeys.imageio.color.ColorSpaces.Key].<init>(byte[])'
  - '[com.twelvemonkeys.imageio.color.ColorSpaces.Key].equals(Object)'
  - '[com.twelvemonkeys.imageio.color.ColorSpaces.Key].hashCode()'
  - '[com.twelvemonkeys.imageio.color.ColorSpaces.Key].toString()'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/ColorSpaces.java
- function_names:
  - '[com.twelvemonkeys.imageio.color.ColorProfiles].<init>()'
  - '[com.twelvemonkeys.imageio.color.ColorProfiles].getProfileHeaderWithProfileId(java.awt.color.ICC_Profile)'
  - '[com.twelvemonkeys.imageio.color.ColorProfiles].getProfileHeaderWithProfileId(byte[])'
  - '[com.twelvemonkeys.imageio.color.ColorProfiles].computeMD5(byte[],byte[])'
  - '[com.twelvemonkeys.imageio.color.ColorProfiles].isCS_sRGB(java.awt.color.ICC_Profile)'
  - '[com.twelvemonkeys.imageio.color.ColorProfiles].isCS_GRAY(java.awt.color.ICC_Profile)'
  - '[com.twelvemonkeys.imageio.color.ColorProfiles].isOffendingColorProfile(java.awt.color.ICC_Profile)'
  - '[com.twelvemonkeys.imageio.color.ColorProfiles].validateProfile(java.awt.color.ICC_Profile)'
  - '[com.twelvemonkeys.imageio.color.ColorProfiles].readProfileRaw(java.io.InputStream)'
  - '[com.twelvemonkeys.imageio.color.ColorProfiles].readProfile(java.io.InputStream)'
  - '[com.twelvemonkeys.imageio.color.ColorProfiles].createProfileRaw(byte[])'
  - '[com.twelvemonkeys.imageio.color.ColorProfiles].createProfile(byte[])'
  - '[com.twelvemonkeys.imageio.color.ColorProfiles].limit(byte[],int)'
  - '[com.twelvemonkeys.imageio.color.ColorProfiles].validateAndGetSize(byte[])'
  - '[com.twelvemonkeys.imageio.color.ColorProfiles].validateHeaderAndGetSize(byte[])'
  - '[com.twelvemonkeys.imageio.color.ColorProfiles].getInternalProfile(byte[])'
  - '[com.twelvemonkeys.imageio.color.ColorProfiles].intBigEndian(byte[],int)'
  - '[com.twelvemonkeys.imageio.color.ColorProfiles].getCsType(byte[])'
  - '[com.twelvemonkeys.imageio.color.ColorProfiles].readProfileFromClasspathResource(String)'
  - '[com.twelvemonkeys.imageio.color.ColorProfiles].readProfileFromPath(String)'
  - '[com.twelvemonkeys.imageio.color.ColorProfiles].fixProfile(java.awt.color.ICC_Profile)'
  - '[com.twelvemonkeys.imageio.color.ColorProfiles].validationAltersProfileHeader()'
  - '[com.twelvemonkeys.imageio.color.ColorProfiles.sRGB].<init>()'
  - '[com.twelvemonkeys.imageio.color.ColorProfiles.CIEXYZ].<init>()'
  - '[com.twelvemonkeys.imageio.color.ColorProfiles.PYCC].<init>()'
  - '[com.twelvemonkeys.imageio.color.ColorProfiles.GRAY].<init>()'
  - '[com.twelvemonkeys.imageio.color.ColorProfiles.LINEAR_RGB].<init>()'
  - '[com.twelvemonkeys.imageio.color.ColorProfiles.Profiles].loadProfiles()'
  - '[com.twelvemonkeys.imageio.color.ColorProfiles.Profiles].getPath(String)'
  - '[com.twelvemonkeys.imageio.color.ColorProfiles.Profiles].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/ColorProfiles.java
- function_names:
  - '[com.twelvemonkeys.imageio.color.CMYKColorSpace].<init>()'
  - '[com.twelvemonkeys.imageio.color.CMYKColorSpace].getInstance()'
  - '[com.twelvemonkeys.imageio.color.CMYKColorSpace].toRGB(float[])'
  - '[com.twelvemonkeys.imageio.color.CMYKColorSpace].fromRGB(float[])'
  - '[com.twelvemonkeys.imageio.color.CMYKColorSpace].toCIEXYZ(float[])'
  - '[com.twelvemonkeys.imageio.color.CMYKColorSpace].fromCIEXYZ(float[])'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/CMYKColorSpace.java
- function_names:
  - '[com.twelvemonkeys.imageio.color.YCbCrConverter].convertYCbCr2RGB(byte[],byte[],double[],double[],int)'
  - '[com.twelvemonkeys.imageio.color.YCbCrConverter].convertJPEGYCbCr2RGB(byte[],byte[],int)'
  - '[com.twelvemonkeys.imageio.color.YCbCrConverter].convertRec601YCbCr2RGB(byte[],byte[],int)'
  - '[com.twelvemonkeys.imageio.color.YCbCrConverter].clamp(int)'
  - '[com.twelvemonkeys.imageio.color.YCbCrConverter].<init>()'
  - '[com.twelvemonkeys.imageio.color.YCbCrConverter.JPEG].buildYCCtoRGBtable()'
  - '[com.twelvemonkeys.imageio.color.YCbCrConverter.JPEG].<init>()'
  - '[com.twelvemonkeys.imageio.color.YCbCrConverter.ITU_R_601].buildYCCtoRGBtable()'
  - '[com.twelvemonkeys.imageio.color.YCbCrConverter.ITU_R_601].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/YCbCrConverter.java
- function_names:
  - '[com.twelvemonkeys.imageio.color.LCMSSanitizerStrategy].fixProfile(java.awt.color.ICC_Profile)'
  - '[com.twelvemonkeys.imageio.color.LCMSSanitizerStrategy].validationAltersProfileHeader()'
  - '[com.twelvemonkeys.imageio.color.LCMSSanitizerStrategy].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/LCMSSanitizerStrategy.java
- function_names:
  - '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy].fixProfile(java.awt.color.ICC_Profile)'
  - '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy].validationAltersProfileHeader()'
  - '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy].fixProfileXYZTag(java.awt.color.ICC_Profile,int)'
  - '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy].intFromBigEndian(byte[],int)'
  - '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy].intToBigEndian(int,byte[],int)'
  - '[com.twelvemonkeys.imageio.color.KCMSSanitizerStrategy].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/KCMSSanitizerStrategy.java
- function_names:
  - '[com.twelvemonkeys.imageio.color.ProfileDeferralActivator].activateProfilesInternal()'
  - '[com.twelvemonkeys.imageio.color.ProfileDeferralActivator].activateProfiles()'
  - '[com.twelvemonkeys.imageio.color.ProfileDeferralActivator].<init>()'
  - '[com.twelvemonkeys.imageio.color.ProfileDeferralActivator.Spi].onRegistration(javax.imageio.spi.ServiceRegistry,Class<?>)'
  - '[com.twelvemonkeys.imageio.color.ProfileDeferralActivator.Spi].getDescription(java.util.Locale)'
  - '[com.twelvemonkeys.imageio.color.ProfileDeferralActivator.Spi].createInputStreamInstance(Object,boolean,java.io.File)'
  - '[com.twelvemonkeys.imageio.color.ProfileDeferralActivator.Spi].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/ProfileDeferralActivator.java
- function_names:
  - '[com.twelvemonkeys.imageio.color.Int16ComponentColorModel].<init>(java.awt.color.ColorSpace,boolean,boolean)'
  - '[com.twelvemonkeys.imageio.color.Int16ComponentColorModel].remap(short[],int)'
  - '[com.twelvemonkeys.imageio.color.Int16ComponentColorModel].getRed(Object)'
  - '[com.twelvemonkeys.imageio.color.Int16ComponentColorModel].getGreen(Object)'
  - '[com.twelvemonkeys.imageio.color.Int16ComponentColorModel].getBlue(Object)'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/Int16ComponentColorModel.java
- function_names:
  - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].<init>(IndexColorModel)'
  - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].<init>(IndexColorModel,int,boolean)'
  - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getNumComponents()'
  - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getRed(int)'
  - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getGreen(int)'
  - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getBlue(int)'
  - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getAlpha(int)'
  - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getSample(Object,int)'
  - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getRed(Object)'
  - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getGreen(Object)'
  - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getBlue(Object)'
  - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].getAlpha(Object)'
  - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].createCompatibleSampleModel(int,int)'
  - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].createOffsets(int)'
  - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].isCompatibleSampleModel(SampleModel)'
  - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].createCompatibleWritableRaster(int,int)'
  - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].isCompatibleRaster(Raster)'
  - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].equals(Object)'
  - '[com.twelvemonkeys.imageio.color.DiscreteAlphaIndexColorModel].toString()'
  source_file: /src/TwelveMonkeys/imageio/imageio-core/src/main/java/com/twelvemonkeys/imageio/color/DiscreteAlphaIndexColorModel.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].createProvider()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].getTestData()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].testDefaultParamIsTGA()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].testWriteRead()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].testWriteReadRLE()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].testRewriteCompressionCopyFromMetadataUncompressed()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].testRewriteCompressionCopyFromMetadataRLE()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].findCompressionType(javax.imageio.metadata.IIOMetadata)'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageWriterTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].testDefaultCopyFromMetadata()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].testIsRLENoParamNoMetadata()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].testIsRLEParamCantWriteCompressedNoMetadata()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].testIsRLEParamDefaultNoMetadata()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].testIsRLEParamExplicitNoMetadata()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].testIsRLEParamDisabledNoMetadata()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].testIsRLEParamCopyNoMetadata()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].testIsRLEParamCantWriteCompressedAndMetadata()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].testIsRLEParamCopyAndMetadataNoCompression()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].testIsRLEParamCopyAndMetadataRLE()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].testIsRLEParamExplicitAndMetadata()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParamTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageWriteParamTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest].createEncoder()'
  - '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest].createCompatibleDecoder()'
  - '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest].testRLE8()'
  - '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest].testRLE16()'
  - '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest].testRLE24()'
  - '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest].testRLE32()'
  - '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoderTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/RLEEncoderTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].createProvider()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].readTinyInputDeclaringHugeDimensionsIsRejectedBeforeAllocation()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getTestData()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getFormatNames()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getSuffixes()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].getMIMETypes()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].testSubsampling()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].testAlpha()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].testMetadataTextEntries()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageReaderTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAProviderInfoTest].createProviderInfo()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAProviderInfoTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/TGAProviderInfoTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest].createDecoder()'
  - '[com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest].createCompatibleEncoder()'
  - '[com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest].testRLE8()'
  - '[com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest].testRLE16()'
  - '[com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest].testRLE24()'
  - '[com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest].testRLE32()'
  - '[com.twelvemonkeys.imageio.plugins.tga.RLEDecoderTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/RLEDecoderTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].testStandardFeatures()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].testStandardChromaGray()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].testStandardChromaRGB()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].testStandardChromaPalette()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].testStandardCompressionRLE()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].testStandardCompressionNone()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].testStandardDataGray()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].testStandardDataRGB()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].testStandardDataRGBA()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].testStandardDataPalette()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].testStandardDimensionNormal()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].testStandardDimensionFlipH()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].testStandardDocument()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].testStandardDocumentExtensions()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].testStandardText()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].testStandardTransparencyRGB()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].testStandardTransparencyRGBA()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].testStandardTransparencyPalette()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].getStandardNode(javax.imageio.metadata.IIOMetadata,String)'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadataTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-tga/src/test/java/com/twelvemonkeys/imageio/plugins/tga/TGAMetadataTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.tga.TGAHeader,com.twelvemonkeys.imageio.plugins.tga.TGAExtensions)'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].compressionName(com.twelvemonkeys.imageio.plugins.tga.TGAHeader)'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].pixelAspectRatio(com.twelvemonkeys.imageio.plugins.tga.TGAExtensions)'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].orientation(com.twelvemonkeys.imageio.plugins.tga.TGAHeader)'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].documentCreationTime(com.twelvemonkeys.imageio.plugins.tga.TGAExtensions)'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].textEntries(com.twelvemonkeys.imageio.plugins.tga.TGAHeader,com.twelvemonkeys.imageio.plugins.tga.TGAExtensions)'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAMetadata].putIfValue(java.util.Map<String,String>,String,String)'
  source_file: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAMetadata.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tga.TGA].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGA.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterSpi].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterSpi].canEncodeImage(javax.imageio.ImageTypeSpecifier)'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterSpi].createWriterInstance(Object)'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriterSpi].getDescription(java.util.Locale)'
  source_file: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageWriterSpi.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoder].<init>(int)'
  - '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoder].encode(java.io.OutputStream,java.nio.ByteBuffer)'
  - '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoder].encode(java.io.OutputStream,byte[],int,int)'
  - '[com.twelvemonkeys.imageio.plugins.tga.RLEEncoder].equalPixel(byte[],int,int)'
  source_file: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/RLEEncoder.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderSpi].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderSpi].canDecodeInput(Object)'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderSpi].createReaderInstance(Object)'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReaderSpi].getDescription(java.util.Locale)'
  source_file: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageReaderSpi.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].resetMembers()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getWidth(int)'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getHeight(int)'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getImageTypes(int)'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getRawImageType(int)'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].read(int,javax.imageio.ImageReadParam)'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].isOriginLowerLeft(int)'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].readRowByte(java.io.DataInput,int,Rectangle,boolean,int,int,byte[],WritableRaster,Raster,int)'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].removeAlpha32(byte[])'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].readRowUShort(java.io.DataInput,int,Rectangle,boolean,int,int,short[],WritableRaster,Raster,int)'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].readRowInt(java.io.DataInput,int,Rectangle,boolean,int,int,int[],WritableRaster,Raster,int)'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].readFully(java.io.DataInput,short[])'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].readFully(java.io.DataInput,int[])'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].clipRowToRect(Raster,Rectangle,int[],int)'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].clipToRect(WritableRaster,Rectangle,int[])'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].readHeader()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].skipToEnd(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].readerSupportsThumbnails()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].hasThumbnails(int)'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getNumThumbnails(int)'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getThumbnailWidth(int,int)'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getThumbnailHeight(int,int)'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].readThumbnail(int,int)'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].getImageMetadata(int)'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageReader].main(String[])'
  source_file: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageReader.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAProviderInfo].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAProviderInfo.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].<init>(java.util.Locale)'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].isRLE(javax.imageio.ImageWriteParam,javax.imageio.metadata.IIOMetadata)'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriteParam].compressionTypeFromMetadata(javax.imageio.metadata.IIOMetadata)'
  source_file: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageWriteParam.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tga.RLEDecoder].<init>(int)'
  - '[com.twelvemonkeys.imageio.plugins.tga.RLEDecoder].decode(java.io.InputStream,java.nio.ByteBuffer)'
  source_file: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/RLEDecoder.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].<init>(javax.imageio.spi.ImageWriterSpi)'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].getDefaultImageMetadata(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageWriteParam)'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].convertImageMetadata(javax.imageio.metadata.IIOMetadata,javax.imageio.ImageTypeSpecifier,javax.imageio.ImageWriteParam)'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].setOutput(Object)'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].getDefaultWriteParam()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].write(javax.imageio.metadata.IIOMetadata,javax.imageio.IIOImage,javax.imageio.ImageWriteParam)'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].createRLEStream(javax.imageio.stream.ImageOutputStream,int)'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].asByteRaster(Raster,ColorModel)'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].createBandOffsets(ColorModel)'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAImageWriter].main(String[])'
  source_file: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAImageWriter.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getImageType()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getWidth()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getHeight()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getPixelDepth()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getAttributeBits()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getOrigin()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getInterleave()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getIdentification()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getColorMap()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].toString()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].from(javax.imageio.ImageTypeSpecifier,boolean)'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].from(javax.imageio.ImageTypeSpecifier,int,int,boolean)'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].getImageType(ColorModel,boolean)'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].write(java.io.DataOutput)'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].read(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].readString(javax.imageio.stream.ImageInputStream,int)'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].asZeroTerminatedASCIIString(byte[])'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].readColorMap(java.io.DataInput,com.twelvemonkeys.imageio.plugins.tga.TGAHeader)'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAHeader].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAHeader.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].read(javax.imageio.stream.ImageInputStream,int)'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].readRational(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].readDate(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].hasAlpha()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].isAlphaPremultiplied()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].getThumbnailOffset()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].getAuthorName()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].getAuthorComments()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].getCreationDate()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].getSoftware()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].getSoftwareVersion()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].getPixelAspectRatio()'
  - '[com.twelvemonkeys.imageio.plugins.tga.TGAExtensions].getBackgroundColor()'
  source_file: /src/TwelveMonkeys/imageio/imageio-tga/src/main/java/com/twelvemonkeys/imageio/plugins/tga/TGAExtensions.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest].createProvider()'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest].getTestData()'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest].getFormatNames()'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest].getSuffixes()'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest].getMIMETypes()'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest].testArrayIndexOutOfBoundsBufferedReadBug()'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest].testSetDestination()'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest].testSetDestinationType()'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest].testNotBadCaching()'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/test/java/com/twelvemonkeys/imageio/plugins/thumbsdb/ThumbsDBImageReaderTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfoTest].createProviderInfo()'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfoTest].formatNames()'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfoTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/test/java/com/twelvemonkeys/imageio/plugins/thumbsdb/ThumbsDBProviderInfoTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].<init>(CatalogHeader,CatalogItem[])'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].read(java.io.InputStream)'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].read(java.io.DataInput)'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].getThumbnailCount()'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].getMaxThumbnailWidth()'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].getMaxThumbnailHeight()'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].getItem(int)'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].getItem(String)'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].getItemId(int)'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].getIndex(String)'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].getStreamName(int)'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].getName(String)'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].getName(int)'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].toString()'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog].iterator()'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogHeader].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogHeader].read(java.io.DataInput)'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogHeader].getThumbnailCount()'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogHeader].getThumbHeight()'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogHeader].getThumbWidth()'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogHeader].toString()'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogItem].read(java.io.DataInput)'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogItem].getName()'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogItem].getItemId()'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogItem].lastModified()'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogItem].toString()'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog.CatalogItem].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/main/java/com/twelvemonkeys/imageio/plugins/thumbsdb/Catalog.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].<init>(com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi)'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].resetMembers()'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].createJPEGReader(com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi)'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].dispose()'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].isLoadEagerly()'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].setLoadEagerly(boolean)'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].read(int,javax.imageio.ImageReadParam)'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].read(String,javax.imageio.ImageReadParam)'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].abort()'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].setInput(Object,boolean,boolean)'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].init(int)'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].initReader(int)'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].initReaderListeners()'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].init()'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].initCatalog()'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].getNumImages(boolean)'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].getWidth(int)'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].getHeight(int)'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].getImageTypes(int)'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].isPresent(String)'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].main(String[])'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].createWindow(String)'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReader].addImage(Container,javax.imageio.ImageReader,int,String)'
  source_file: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/main/java/com/twelvemonkeys/imageio/plugins/thumbsdb/ThumbsDBImageReader.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBProviderInfo].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/main/java/com/twelvemonkeys/imageio/plugins/thumbsdb/ThumbsDBProviderInfo.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi].canDecodeInput(Object)'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi].canDecode(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi].createReaderInstance(Object)'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi].maybeInitJPEGProvider()'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi].getJPEGProviders()'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi].createJPEGReader()'
  - '[com.twelvemonkeys.imageio.plugins.thumbsdb.ThumbsDBImageReaderSpi].getDescription(java.util.Locale)'
  source_file: /src/TwelveMonkeys/imageio/imageio-thumbsdb/src/main/java/com/twelvemonkeys/imageio/plugins/thumbsdb/ThumbsDBImageReaderSpi.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pntg.PNTGMetadataTest].testCreate()'
  - '[com.twelvemonkeys.imageio.plugins.pntg.PNTGMetadataTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-pict/src/test/java/com/twelvemonkeys/imageio/plugins/pntg/PNTGMetadataTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderTest].createProvider()'
  - '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderTest].getTestData()'
  - '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderTest].getFormatNames()'
  - '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderTest].getSuffixes()'
  - '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderTest].getMIMETypes()'
  - '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderTest].testProviderCanRead()'
  - '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-pict/src/test/java/com/twelvemonkeys/imageio/plugins/pntg/PNTGImageReaderTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].createProvider()'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].getTestData()'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].getFormatNames()'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].getSuffixes()'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].getMIMETypes()'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].testQTSliceFallback()'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].testIsOtherFormat()'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].testReadWithSubsampleParamPixels()'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].testProviderShouldNotConsumeExistingMarks()'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].testProviderNotMatchJPEG()'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].testDataExtV2()'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].testDataV2()'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].testDataV1()'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].testDataV1OvalRect()'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].testDataV1OverpaintedArc()'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].testDataV1CopyBits()'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].testNegativeOrigin()'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].testFrameBoundsIssue()'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].testBoundsIssue()'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].testQTMaskBytesSkipped()'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-pict/src/test/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageReaderTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTProviderInfoTest].createProviderInfo()'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTProviderInfoTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-pict/src/test/java/com/twelvemonkeys/imageio/plugins/pict/PICTProviderInfoTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest].createProvider()'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest].getTestData()'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest].testWriteReadCompare()'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-pict/src/test/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageWriterTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressorTest].canDecompress()'
  - '[com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressorTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-pict/src/test/java/com/twelvemonkeys/imageio/plugins/pict/QTBMPDecompressorTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest].createDescription(String,String,int)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest].canDecompressJPEG()'
  - '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest].canDecompressPNG()'
  - '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest].canDecompressTIFF()'
  - '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressorTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-pict/src/test/java/com/twelvemonkeys/imageio/plugins/pict/QTGenericDecompressorTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressorTest].createDescription(int)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressorTest].canDecompressRGB()'
  - '[com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressorTest].canDecompressRGBA()'
  - '[com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressorTest].canDecompressGray()'
  - '[com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressorTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-pict/src/test/java/com/twelvemonkeys/imageio/plugins/pict/QTRAWDecompressorTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pntg.PNTGProviderInfo].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pntg/PNTGProviderInfo.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
  - '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].resetMembers()'
  - '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].getWidth(int)'
  - '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].getHeight(int)'
  - '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].getImageTypes(int)'
  - '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].read(int,javax.imageio.ImageReadParam)'
  - '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].readData(Rectangle,Rectangle,int,int,WritableRaster,Raster)'
  - '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].getImageMetadata(int)'
  - '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReader].readHeader()'
  source_file: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pntg/PNTGImageReader.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderSpi].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderSpi].canDecodeInput(Object)'
  - '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderSpi].isMacBinaryPNTG(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderSpi].createReaderInstance(Object)'
  - '[com.twelvemonkeys.imageio.plugins.pntg.PNTGImageReaderSpi].getDescription(java.util.Locale)'
  source_file: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pntg/PNTGImageReaderSpi.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pntg.PNTGMetadata].<init>(javax.imageio.ImageTypeSpecifier)'
  source_file: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pntg/PNTGMetadata.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pict.RGBColor].<init>(short,short,short)'
  source_file: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/RGBColor.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pict.PICT].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICT.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pict.PenState].<init>(Point,int,com.twelvemonkeys.imageio.plugins.pict.Pattern,Dimension)'
  source_file: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PenState.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pict.Pattern].<init>(Paint)'
  - '[com.twelvemonkeys.imageio.plugins.pict.Pattern].createContext(java.awt.image.ColorModel,Rectangle,java.awt.geom.Rectangle2D,java.awt.geom.AffineTransform,RenderingHints)'
  - '[com.twelvemonkeys.imageio.plugins.pict.Pattern].getTransparency()'
  - '[com.twelvemonkeys.imageio.plugins.pict.Pattern].derive(Color,Color)'
  source_file: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/Pattern.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pict.PixMap].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PixMap.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTProviderInfo].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTProviderInfo.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDraw].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDraw.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pict.QTDecompressor].canDecompress(com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QTDecompressor].decompress(com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc,java.io.InputStream)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QTDecompressor].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QTDecompressor.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickTime].getDecompressor(ImageDesc)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickTime].decompress(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickTime].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc].read(java.io.DataInput)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc].toString()'
  source_file: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickTime.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterSpi].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterSpi].canEncodeImage(javax.imageio.ImageTypeSpecifier)'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterSpi].createWriterInstance(Object)'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriterSpi].getDescription(java.util.Locale)'
  source_file: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageWriterSpi.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTMetadata].<init>(javax.imageio.ImageTypeSpecifier,int,double,double)'
  source_file: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTMetadata.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].<init>(Paint)'
  - '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].<init>(byte[])'
  - '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].<init>(Paint,byte[])'
  - '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].<init>(byte[],Color,Color)'
  - '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].<init>(int)'
  - '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].create8x8Pattern(int)'
  - '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].create8x8Pattern(byte[])'
  - '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].create8x8Pattern(byte[],Color,Color)'
  - '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].isSolid(byte[])'
  - '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].createContext(ColorModel,Rectangle,java.awt.geom.Rectangle2D,java.awt.geom.AffineTransform,RenderingHints)'
  - '[com.twelvemonkeys.imageio.plugins.pict.BitMapPattern].derive(Color,Color)'
  source_file: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/BitMapPattern.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].<init>(javax.imageio.spi.ImageWriterSpi)'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].writePICTHeader(RenderedImage)'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].writePICTData(int,int,int,int,ColorModel,byte[],int,int)'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].writePICTData(int,int,int,int,ColorModel,int[],int,int)'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].writePICTTrailer()'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].write(javax.imageio.metadata.IIOMetadata,IIOImage,ImageWriteParam)'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].getDefaultImageMetadata(ImageTypeSpecifier,ImageWriteParam)'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].convertImageMetadata(javax.imageio.metadata.IIOMetadata,ImageTypeSpecifier,ImageWriteParam)'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageWriter].main(String[])'
  source_file: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageWriter.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi].canDecodeInput(Object)'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi].isOtherFormat(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi].skipNullHeader(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi].isPICT(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi].createReaderInstance(Object)'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReaderSpi].getDescription(java.util.Locale)'
  source_file: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageReaderSpi.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].resetMembers()'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getPICTFrame()'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readPICTHeader(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readPICTHeader0(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].drawOnto(Graphics2D)'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readPICTopcodes(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readCompressedQT(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readOpPackBits(javax.imageio.stream.ImageInputStream,boolean,int)'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readOpDirectBits(javax.imageio.stream.ImageInputStream,boolean,int)'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readOpBits(javax.imageio.stream.ImageInputStream,boolean)'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readRectangle(java.io.DataInput,Rectangle)'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readRegion(java.io.DataInput,Rectangle)'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readPoly(java.io.DataInput,Rectangle)'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].readLongComment(java.io.DataInput)'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getXPtCoord(int)'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getYPtCoord(int)'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].verbosePolyCmd(String,Rectangle,Polygon)'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].verboseRegionCmd(String,Rectangle,Area)'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].read(int,javax.imageio.ImageReadParam)'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getWidth(int)'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getHeight(int)'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getImageTypes(int)'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].getImageMetadata(int)'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].showIt(BufferedImage,String)'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTImageReader].main(String[])'
  source_file: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTImageReader.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].initEncoding()'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readFixedPoint(java.io.DataInput)'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readIdString(java.io.DataInput)'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readDimension(java.io.DataInput)'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readStr31(java.io.DataInput)'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readPascalString(java.io.DataInput)'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readPattern(java.io.DataInput)'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readPattern(java.io.DataInput,Color,Color)'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readColorPattern(java.io.DataInput)'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readRGBColor(java.io.DataInput)'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].readColorTable(java.io.DataInput,int)'
  - '[com.twelvemonkeys.imageio.plugins.pict.PICTUtil].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PICTUtil.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].<init>(Graphics2D)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].dispose()'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].closePicture()'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setClipRegion(Shape)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setTextFont(int)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setTextFont(String)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setTextFace(int)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setTextMode(int)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setTextSize(int)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setTextRatio()'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setOrigin(Point2D)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setForeground(Color)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].getForeground()'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setBackground(Color)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].getBackground()'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].hidePen()'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].showPen()'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].isPenVisible()'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].getPenPosition()'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setPenSize(Dimension2D)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setPenMode(int)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setPenPattern(com.twelvemonkeys.imageio.plugins.pict.Pattern)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setPenNormal()'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setBackgroundPattern(com.twelvemonkeys.imageio.plugins.pict.Pattern)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setFillPattern(com.twelvemonkeys.imageio.plugins.pict.Pattern)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].getCompositeFor(int)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setupForText()'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setupForPaint()'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].getStroke(Dimension2D)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setupForFill(com.twelvemonkeys.imageio.plugins.pict.Pattern)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setupForErase()'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].setupForInvert()'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].moveTo(double,double)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].moveTo(Point2D)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].move(double,double)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].lineTo(double,double)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].lineTo(Point2D)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].line(double,double)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].frameRect(Rectangle2D)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].paintRect(Rectangle2D)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].fillRect(Rectangle2D,com.twelvemonkeys.imageio.plugins.pict.Pattern)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].eraseRect(Rectangle2D)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].invertRect(Rectangle2D)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].toRoundRect(Rectangle2D,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].frameRoundRect(Rectangle2D,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].paintRoundRect(Rectangle2D,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].fillRoundRect(Rectangle2D,int,int,com.twelvemonkeys.imageio.plugins.pict.Pattern)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].eraseRoundRect(Rectangle2D,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].invertRoundRect(Rectangle2D,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].toOval(Rectangle2D)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].frameOval(Rectangle2D)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].paintOval(Rectangle2D)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].fillOval(Rectangle2D,com.twelvemonkeys.imageio.plugins.pict.Pattern)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].eraseOval(Rectangle2D)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].invertOval(Rectangle2D)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].toArc(Rectangle2D,int,int,boolean)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].frameArc(Rectangle2D,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].paintArc(Rectangle2D,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].fillArc(Rectangle2D,int,int,com.twelvemonkeys.imageio.plugins.pict.Pattern)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].eraseArc(Rectangle2D,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].invertArc(Rectangle2D,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].framePoly(Polygon)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].paintPoly(Polygon)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].fillPoly(Polygon,com.twelvemonkeys.imageio.plugins.pict.Pattern)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].erasePoly(Polygon)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].invertPoly(Polygon)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].frameRegion(Area)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].paintRegion(Area)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].fillRegion(Area,com.twelvemonkeys.imageio.plugins.pict.Pattern)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].eraseRegion(Area)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].invertRegion(Area)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].frameShape(Shape)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].paintShape(Shape)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].fillShape(Shape,com.twelvemonkeys.imageio.plugins.pict.Pattern)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].invertShape(Shape)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].eraseShape(Shape)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].copyBits(java.awt.image.BufferedImage,Rectangle,Rectangle,int,Shape)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].copyMask(java.awt.image.BufferedImage,java.awt.image.BufferedImage,Rectangle,Rectangle,Rectangle,int,Shape)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].copyDeepMask(java.awt.image.BufferedImage,java.awt.image.BufferedImage,Rectangle,Rectangle,Rectangle,int,Shape)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext].drawString(String)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext.RectangleStroke].<init>(Shape)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawContext.RectangleStroke].createStrokedShape(Shape)'
  source_file: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawContext.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor].canDecompress(com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor].idString(byte[],int)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor].decompress(com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc,java.io.InputStream)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor].fakeBMPHeader(com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QTBMPDecompressor].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QTBMPDecompressor.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawComposite].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawComposite.NotSrcXor].createContext(java.awt.image.ColorModel,java.awt.image.ColorModel,RenderingHints)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawComposite.NotSrcXor].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawComposite.AddMax].createContext(java.awt.image.ColorModel,java.awt.image.ColorModel,RenderingHints)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawComposite.AddMax].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawComposite.AddMin].createContext(java.awt.image.ColorModel,java.awt.image.ColorModel,RenderingHints)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QuickDrawComposite.AddMin].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QuickDrawComposite.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressor].canDecompress(com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressor].decompress(com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc,java.io.InputStream)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressor].readUsingFormatName(String,java.io.InputStream)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QTGenericDecompressor].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QTGenericDecompressor.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor].canDecompress(com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor].decompress(com.twelvemonkeys.imageio.plugins.pict.QuickTime.ImageDesc,java.io.InputStream)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QTRAWDecompressor].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QTRAWDecompressor.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pict.PixMapPattern].<init>(Paint,com.twelvemonkeys.imageio.plugins.pict.Pattern)'
  - '[com.twelvemonkeys.imageio.plugins.pict.PixMapPattern].getFallbackPattern()'
  - '[com.twelvemonkeys.imageio.plugins.pict.PixMapPattern].derive(Color,Color)'
  source_file: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/PixMapPattern.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pict.BitMap].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/BitMap.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.pict.QDTest].main(String[])'
  - '[com.twelvemonkeys.imageio.plugins.pict.QDTest].showIt(java.awt.image.BufferedImage,String)'
  - '[com.twelvemonkeys.imageio.plugins.pict.QDTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-pict/src/main/java/com/twelvemonkeys/imageio/plugins/pict/QDTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.xwd.XWDProviderInfoTest].createProviderInfo()'
  - '[com.twelvemonkeys.imageio.plugins.xwd.XWDProviderInfoTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-xwd/src/test/java/com/twelvemonkeys/imageio/plugins/xwd/XWDProviderInfoTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderTest].createProvider()'
  - '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderTest].getTestData()'
  - '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderTest].getFormatNames()'
  - '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderTest].getSuffixes()'
  - '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderTest].getMIMETypes()'
  - '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-xwd/src/test/java/com/twelvemonkeys/imageio/plugins/xwd/XWDImageReaderTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderSpi].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderSpi].canDecodeInput(Object)'
  - '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderSpi].createReaderInstance(Object)'
  - '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReaderSpi].getDescription(java.util.Locale)'
  source_file: /src/TwelveMonkeys/imageio/imageio-xwd/src/main/java/com/twelvemonkeys/imageio/plugins/xwd/XWDImageReaderSpi.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.xwd.XWDProviderInfo].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-xwd/src/main/java/com/twelvemonkeys/imageio/plugins/xwd/XWDProviderInfo.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageMetadata].<init>(javax.imageio.ImageTypeSpecifier,com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header)'
  source_file: /src/TwelveMonkeys/imageio/imageio-xwd/src/main/java/com/twelvemonkeys/imageio/plugins/xwd/XWDImageMetadata.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.xwd.X11].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-xwd/src/main/java/com/twelvemonkeys/imageio/plugins/xwd/X11.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header].<init>(int,int,java.nio.ByteOrder,java.nio.ByteOrder,int,int,int,int,int,int,int,java.awt.image.IndexColorModel,String,long)'
  - '[com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header].isX11(java.io.DataInput)'
  - '[com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header].read(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header].createColorMap(int,byte[])'
  - '[com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header].numComponents()'
  source_file: /src/TwelveMonkeys/imageio/imageio-xwd/src/main/java/com/twelvemonkeys/imageio/plugins/xwd/XWDX11Header.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
  - '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].getImageMetadata(int)'
  - '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].getWidth(int)'
  - '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].getHeight(int)'
  - '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].readHeader()'
  - '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].getImageTypes(int)'
  - '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].getRawImageType(int)'
  - '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].createRowRaster(byte[])'
  - '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].read(int,javax.imageio.ImageReadParam)'
  - '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].bytePos(int,int)'
  - '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].createBandArray(int,com.twelvemonkeys.imageio.plugins.xwd.XWDX11Header)'
  - '[com.twelvemonkeys.imageio.plugins.xwd.XWDImageReader].resetMembers()'
  source_file: /src/TwelveMonkeys/imageio/imageio-xwd/src/main/java/com/twelvemonkeys/imageio/plugins/xwd/XWDImageReader.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest].getResource(String)'
  - '[com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest].getDataAsIIS()'
  - '[com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest].getData()'
  - '[com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest].createWriter()'
  - '[com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest].testWriteNullDirectory()'
  - '[com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest].testWriteNullStream()'
  - '[com.twelvemonkeys.imageio.metadata.MetadataWriterAbstractTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/MetadataWriterAbstractTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.AbstractDirectoryTest].createDirectory(java.util.Collection<com.twelvemonkeys.io.ole2.Entry>)'
  - '[com.twelvemonkeys.imageio.metadata.AbstractDirectoryTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/AbstractDirectoryTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectoryTest].createCompoundDirectory(java.util.Collection<com.twelvemonkeys.imageio.metadata.Directory>)'
  - '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectoryTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/AbstractCompoundDirectoryTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].createCompoundDirectory(java.util.Collection<com.twelvemonkeys.imageio.metadata.Directory>)'
  - '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].createSingleDirectory(java.util.Collection<com.twelvemonkeys.io.ole2.Entry>)'
  - '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].createDirectory(java.util.Collection<com.twelvemonkeys.io.ole2.Entry>)'
  - '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].testCreateNullDirectories()'
  - '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].testSingle()'
  - '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].testMultiple()'
  - '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].testEntries()'
  - '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].testOutOfBounds()'
  - '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest].<init>()'
  - '[com.twelvemonkeys.imageio.metadata.CompoundDirectoryAbstractTest.TestDirectory].<init>(java.util.Collection<com.twelvemonkeys.io.ole2.Entry>)'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/CompoundDirectoryAbstractTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].makeObject()'
  - '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].createDirectory(Collection<com.twelvemonkeys.io.ole2.Entry>)'
  - '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].createEntry(String,Object)'
  - '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].testCreateNull()'
  - '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].testCreateNullEntries()'
  - '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].testSingleEntry()'
  - '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].testNonExistentEntry()'
  - '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].testMultipleEntries()'
  - '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].testEmptyIterator()'
  - '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].testSingleIterator()'
  - '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].testIteratorMutability()'
  - '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].testMultipleIterator()'
  - '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest].<init>()'
  - '[com.twelvemonkeys.imageio.metadata.DirectoryAbstractTest.TestEntry].<init>(String,Object)'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/DirectoryAbstractTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].makeObject()'
  - '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].createEntry(Object)'
  - '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].testCreateEntryNullValue()'
  - '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].testEntryStringValue()'
  - '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].testEntryValue()'
  - '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].testNullValueHashCode()'
  - '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].testArrayValueHashCode()'
  - '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].testArrayValue()'
  - '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].testCharArrayValue()'
  - '[com.twelvemonkeys.imageio.metadata.EntryAbstractTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/EntryAbstractTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.AbstractEntryTest].createEntry(Object)'
  - '[com.twelvemonkeys.imageio.metadata.AbstractEntryTest].createEntry(String,Object)'
  - '[com.twelvemonkeys.imageio.metadata.AbstractEntryTest].testCreateEntryNullId()'
  - '[com.twelvemonkeys.imageio.metadata.AbstractEntryTest].testAbstractEntry()'
  - '[com.twelvemonkeys.imageio.metadata.AbstractEntryTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/AbstractEntryTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest].getResource(String)'
  - '[com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest].getDataAsIIS()'
  - '[com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest].getData()'
  - '[com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest].createReader()'
  - '[com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest].testReadNull()'
  - '[com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest].testRead()'
  - '[com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest].hasValue(Object)'
  - '[com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest].<init>()'
  - '[com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest.EntryHasValue].<init>(Object)'
  - '[com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest.EntryHasValue].matchesSafely(com.twelvemonkeys.io.ole2.Entry)'
  - '[com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest.EntryHasValue].valueEquals(Object,Object)'
  - '[com.twelvemonkeys.imageio.metadata.MetadataReaderAbstractTest.EntryHasValue].describeTo(org.hamcrest.Description)'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/MetadataReaderAbstractTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest].getData()'
  - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest].createReader()'
  - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest].testDirectoryContent()'
  - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReaderTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/iptc/IPTCReaderTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCDirectoryTest].createDirectory(java.util.Collection<com.twelvemonkeys.imageio.metadata.Entry>)'
  - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCDirectoryTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/iptc/IPTCDirectoryTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCEntryTest].createEntry(Object)'
  - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCEntryTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/iptc/IPTCEntryTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest].getData()'
  - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest].createWriter()'
  - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest].createReader()'
  - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest].testRewriteExisting()'
  - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest].testWrite()'
  - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCWriterTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/iptc/IPTCWriterTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest].createEntry(Object)'
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest].testTypeNameMap()'
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest].testTypeNameSet()'
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest].testTypeNameList()'
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntryTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/xmp/XMPEntryTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getData()'
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getResourceAsIIS(String)'
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].createReader()'
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].testDirectoryContent()'
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].testCompoundDirectory()'
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].testCompoundDirectoryContentPhotoshop()'
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].testCompoundDirectoryContentMM()'
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].testCompoundDirectoryContentDC()'
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].testCompoundDirectoryContentTIFF()'
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].testCompoundDirectoryContentXAP()'
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].testCompoundDirectoryContentEXIF()'
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].testRDFBag()'
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].testRDFSeq()'
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].testRDFAlt()'
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].testRDFAttributeSyntax()'
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].testRDFAttributeSyntaxCompound()'
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].getDirectoryByNS(com.twelvemonkeys.imageio.metadata.CompoundDirectory,String)'
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].testRDFAttributeSyntaxCompoundDirectoryContentPhotoshop()'
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].testRDFAttributeSyntaxCompoundDirectoryContentMM()'
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].testRDFAttributeSyntaxCompoundDirectoryContentDC()'
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].testRDFAttributeSyntaxCompoundDirectoryContentTIFF()'
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].testRDFAttributeSyntaxCompoundDirectoryContentXAP()'
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].testRDFAttributeSyntaxCompoundDirectoryContentEXIF()'
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].testNoExternalRequest()'
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].resourceAsString(String)'
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest].<init>()'
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest.HTTPServer].<init>()'
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest.HTTPServer].port()'
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest.HTTPServer].serve()'
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReaderTest.HTTPServer].close()'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/xmp/XMPReaderTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].createRandomStream(int)'
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].createXMPStream(String,String)'
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].testScanForUTF8()'
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].testScanForUTF8SingleQuote()'
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].testScanForUTF16BE()'
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].testScanForUTF16BESingleQuote()'
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].testScanForUTF16LE()'
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].testScanForUTF16LESingleQuote()'
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].testUTF32BE()'
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].testUTF32LE()'
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPScannerTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/xmp/XMPScannerTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPDirectoryTest].createCompoundDirectory(java.util.Collection<com.twelvemonkeys.imageio.metadata.Directory>)'
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPDirectoryTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/xmp/XMPDirectoryTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.xmp.RDFDescriptionTest].createDirectory(java.util.Collection<com.twelvemonkeys.imageio.metadata.Entry>)'
  - '[com.twelvemonkeys.imageio.metadata.xmp.RDFDescriptionTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/xmp/RDFDescriptionTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].getData()'
  - '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].createReader()'
  - '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].createWriter()'
  - '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].testWriteReadSimple()'
  - '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].testWriteMotorola()'
  - '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].testWriteIntel()'
  - '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].testReadWriteRead()'
  - '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriterTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/exif/EXIFWriterTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].getData()'
  - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].createReader()'
  - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].testIsCompoundDirectory()'
  - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].testDirectory()'
  - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].testDirectoryOutOfBounds()'
  - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].testEntries()'
  - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].testIFD0()'
  - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].testIFD1()'
  - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].testReadBadDataZeroCount()'
  - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].testReadBadDirectoryCount()'
  - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].testTIFFWithBadExifIFD()'
  - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].testReadExifJPEGWithInteropSubDirR98()'
  - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].testReadExifJPEGWithInteropSubDirEmpty()'
  - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].testReadExifJPEGWithInteropSubDirEOF()'
  - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].testReadExifJPEGWithInteropSubDirBad()'
  - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].testReadExifWithMissingEOFMarker()'
  - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].testReadExifWithEmptyTag()'
  - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].testReadValueBeyondEOF()'
  - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReaderTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/exif/EXIFReaderTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.exif.RationalTest].testZeroDenominator()'
  - '[com.twelvemonkeys.imageio.metadata.exif.RationalTest].testLongMinValueNumerator()'
  - '[com.twelvemonkeys.imageio.metadata.exif.RationalTest].testLongMinValueDenominator()'
  - '[com.twelvemonkeys.imageio.metadata.exif.RationalTest].testEquals()'
  - '[com.twelvemonkeys.imageio.metadata.exif.RationalTest].testEqualsBoundaries()'
  - '[com.twelvemonkeys.imageio.metadata.exif.RationalTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/exif/RationalTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].getData()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].createReader()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].createWriter()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].testWriteReadSimple()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].testWriteMotorola()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].testWriteIntel()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].testNesting()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].testReadWriteRead()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].testComputeIFDSize()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].testWriteASCIIArray()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].testComputeIFDSizeNested()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].testWriteNestedExifIFD()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest].<init>()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest.NullImageOutputStream].write(int)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest.NullImageOutputStream].write(byte[],int,int)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest.NullImageOutputStream].read()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest.NullImageOutputStream].read(byte[],int,int)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriterTest.NullImageOutputStream].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFWriterTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].getData()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].createReader()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testIsCompoundDirectory()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testDirectory()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testDirectoryOutOfBounds()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testEntries()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testIFD0()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testIFD1()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testReadBadDataZeroCount()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testReadBadDataRationalZeroDenominator()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testReadBadDirectoryCount()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testTIFFWithBadExifIFD()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testReadExifJPEGWithInteropSubDirR98()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testReadExifJPEGWithInteropSubDirEmpty()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testReadExifJPEGWithInteropSubDirEOF()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testReadExifJPEGWithInteropSubDirBad()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testReadExifWithMissingEOFMarker()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testReadExifWithEmptyTag()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testReadValueBeyondEOF()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testReadIDFPointerBeyondEOF()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testReadNestedExifWithoutOOME()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testReadExifBogusCountWithoutOOME()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testReadWithoutOOME()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testReadCyclicExifWithoutLoopOrOOME()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testIFDLoop()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testIFDLoopNested()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testSubIFDLoop()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].testSubIFDLoopNested()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReaderTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFReaderTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].testSize()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].testRoundTrip()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].testExactEncoding()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].testRoundTripBack()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].testHashCode()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].testEquals()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].testCompareEquals()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].testCompareLess()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].testCompareGreater()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].testToString()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].testParseHalfNull()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].testParseHalfBad()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].testParseHalf()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].testValueOfNull()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].testValueOfBad()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].testValueOf()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].testIntValue()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].testLongValue()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].testFloatValue()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].testDoubleValue()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].testSerializationRoundTrip()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.HalfTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/HalfTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].getData()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].createReader()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].createWriter()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].testWriteReadSimple()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].testWriteMotorola()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].testWriteIntel()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].testNestingIFD8Long8()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].testNestingIFDLong()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].testReadWriteRead()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].testComputeIFDSize()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].testComputeIFDSizeNestedIFD8Long8()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].testComputeIFDSizeNestedIFDLong()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest].<init>()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest.NullImageOutputStream].write(int)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest.NullImageOutputStream].write(byte[],int,int)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest.NullImageOutputStream].read()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest.NullImageOutputStream].read(byte[],int,int)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.BigTIFFWriterTest.NullImageOutputStream].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/BigTIFFWriterTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].testZeroDenominator()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].testLongMinValueNumerator()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].testLongMinValueDenominator()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].testEquals()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].testEqualsBoundaries()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].testReciprocal()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].testNegate()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].testPlus()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].testTimes()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].testMinus()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].testDivides()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].testDivideZero()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.RationalTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/RationalTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.tiff.UnknownTest].makeObject()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.UnknownTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/UnknownTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFDirectoryTest].createCompoundDirectory(java.util.Collection<com.twelvemonkeys.imageio.metadata.Directory>)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFDirectoryTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFDirectoryTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntryTest].createEntry(Object)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntryTest].createEXIFEntry(int,Object,int)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntryTest].testCreateEXIFEntryIllegalType()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntryTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFEntryTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.tiff.IFDTest].createDirectory(java.util.Collection<com.twelvemonkeys.imageio.metadata.Entry>)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.IFDTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/tiff/IFDTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest].testCreate()'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest].testToStringAppSegment()'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest].testToStringNonAppSegment()'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest].makeObject()'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGSegmentTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].getData(String)'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].testReadAPP0JFIF()'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].testReadAPP1Exif()'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].testReadAPP1XMP()'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].testReadAPP13Photoshop()'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].testReadAPP14Adobe()'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].testReadAPP2ICC_PROFILE()'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].testReadAll()'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].testReadAllAlt()'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].testReadAppMarkers()'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].testReadAppMarkersAlt()'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].testReadPaddedSegments()'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtilTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGSegmentUtilTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].testGetQuality()'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].testGetQualityAltSample1()'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].testGetQualityAltSample2()'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].testGetQualityBadData()'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].testWriteWithQualitySettingMatchesGetQuality()'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].testGetQTables()'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].testGetQTablesAlt1()'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].testGetQTablesAlt2()'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].testGetQTablesNull()'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].testGetQTablesEmpty()'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].createTestImage()'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQualityTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGQualityTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.psd.PSDEntryTest].createEntry(Object)'
  - '[com.twelvemonkeys.imageio.metadata.psd.PSDEntryTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/psd/PSDEntryTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.psd.PSDDirectoryTest].createDirectory(java.util.Collection<com.twelvemonkeys.imageio.metadata.Entry>)'
  - '[com.twelvemonkeys.imageio.metadata.psd.PSDDirectoryTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/psd/PSDDirectoryTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest].getData()'
  - '[com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest].createReader()'
  - '[com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest].testPhotoshopDirectoryContents()'
  - '[com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest].testPhotoshopResourcePHUT()'
  - '[com.twelvemonkeys.imageio.metadata.psd.PSDReaderTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/psd/PSDReaderTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].<init>(Collection<?extendsEntry>)'
  - '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].getEntryById(Object)'
  - '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].getEntryByFieldName(String)'
  - '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].iterator()'
  - '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].assertMutable()'
  - '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].add(com.twelvemonkeys.io.ole2.Entry)'
  - '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].remove(Object)'
  - '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].size()'
  - '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].isReadOnly()'
  - '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].hashCode()'
  - '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].equals(Object)'
  - '[com.twelvemonkeys.imageio.metadata.AbstractDirectory].toString()'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/AbstractDirectory.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryById(Object)'
  - '[com.twelvemonkeys.imageio.metadata.Directory].getEntryByFieldName(String)'
  - '[com.twelvemonkeys.imageio.metadata.Directory].add(com.twelvemonkeys.io.ole2.Entry)'
  - '[com.twelvemonkeys.imageio.metadata.Directory].remove(Object)'
  - '[com.twelvemonkeys.imageio.metadata.Directory].size()'
  - '[com.twelvemonkeys.imageio.metadata.Directory].isReadOnly()'
  - '[com.twelvemonkeys.imageio.metadata.Directory].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/Directory.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory].<init>(java.util.Collection<?extendsDirectory>)'
  - '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory].getDirectory(int)'
  - '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory].directoryCount()'
  - '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory].getEntryById(Object)'
  - '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory].getEntryByFieldName(String)'
  - '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory].iterator()'
  - '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory].add(com.twelvemonkeys.io.ole2.Entry)'
  - '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory].remove(Object)'
  - '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory].isReadOnly()'
  - '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory].size()'
  - '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory].toString()'
  - '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory].hashCode()'
  - '[com.twelvemonkeys.imageio.metadata.AbstractCompoundDirectory].equals(Object)'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/AbstractCompoundDirectory.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.CompoundDirectory].getDirectory(int)'
  - '[com.twelvemonkeys.imageio.metadata.CompoundDirectory].directoryCount()'
  - '[com.twelvemonkeys.imageio.metadata.CompoundDirectory].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/CompoundDirectory.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.Entry].getIdentifier()'
  - '[com.twelvemonkeys.imageio.metadata.Entry].getFieldName()'
  - '[com.twelvemonkeys.imageio.metadata.Entry].getValue()'
  - '[com.twelvemonkeys.imageio.metadata.Entry].getValueAsString()'
  - '[com.twelvemonkeys.imageio.metadata.Entry].getTypeName()'
  - '[com.twelvemonkeys.imageio.metadata.Entry].valueCount()'
  - '[com.twelvemonkeys.imageio.metadata.Entry].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/Entry.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.MetadataReader].read(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.metadata.MetadataReader].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/MetadataReader.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.AbstractEntry].<init>(Object,Object)'
  - '[com.twelvemonkeys.imageio.metadata.AbstractEntry].getIdentifier()'
  - '[com.twelvemonkeys.imageio.metadata.AbstractEntry].getNativeIdentifier()'
  - '[com.twelvemonkeys.imageio.metadata.AbstractEntry].getFieldName()'
  - '[com.twelvemonkeys.imageio.metadata.AbstractEntry].getValue()'
  - '[com.twelvemonkeys.imageio.metadata.AbstractEntry].getValueAsString()'
  - '[com.twelvemonkeys.imageio.metadata.AbstractEntry].arrayToString(Object)'
  - '[com.twelvemonkeys.imageio.metadata.AbstractEntry].getTypeName()'
  - '[com.twelvemonkeys.imageio.metadata.AbstractEntry].valueCount()'
  - '[com.twelvemonkeys.imageio.metadata.AbstractEntry].hashCode()'
  - '[com.twelvemonkeys.imageio.metadata.AbstractEntry].equals(Object)'
  - '[com.twelvemonkeys.imageio.metadata.AbstractEntry].valueEquals(com.twelvemonkeys.imageio.metadata.AbstractEntry)'
  - '[com.twelvemonkeys.imageio.metadata.AbstractEntry].arrayEquals(Object,Object)'
  - '[com.twelvemonkeys.imageio.metadata.AbstractEntry].toString()'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/AbstractEntry.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.MetadataWriter].write(com.twelvemonkeys.imageio.metadata.Directory,javax.imageio.stream.ImageOutputStream)'
  - '[com.twelvemonkeys.imageio.metadata.MetadataWriter].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/MetadataWriter.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCDirectory].<init>(java.util.Collection<?extendsEntry>)'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/iptc/IPTCDirectory.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.iptc.IPTC].<init>()'
  - '[com.twelvemonkeys.imageio.metadata.iptc.IPTC.Tags].isArray(short)'
  - '[com.twelvemonkeys.imageio.metadata.iptc.IPTC.Tags].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/iptc/IPTC.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCEntry].<init>(int,Object)'
  - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCEntry].getFieldName()'
  - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCEntry].getNativeIdentifier()'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/iptc/IPTCEntry.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCWriter].write(com.twelvemonkeys.imageio.metadata.Directory,javax.imageio.stream.ImageOutputStream)'
  - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCWriter].writeValue(javax.imageio.stream.ImageOutputStream,Object)'
  - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCWriter].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/iptc/IPTCWriter.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReader].read(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReader].mergeEntries(short,Object,com.twelvemonkeys.imageio.metadata.Entry)'
  - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReader].readEntry(javax.imageio.stream.ImageInputStream,short,int,boolean,com.twelvemonkeys.imageio.metadata.Entry)'
  - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReader].parseEncoding(javax.imageio.stream.ImageInputStream,int)'
  - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReader].parseString(javax.imageio.stream.ImageInputStream,int)'
  - '[com.twelvemonkeys.imageio.metadata.iptc.IPTCReader].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/iptc/IPTCReader.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPNamespaceMapping].<init>(boolean)'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/xmp/XMPNamespaceMapping.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPDirectory].<init>(java.util.Collection<?extendsDirectory>,String)'
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPDirectory].getWriterToolkit()'
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPDirectory].isReadOnly()'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/xmp/XMPDirectory.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.xmp.RDFDescription].<init>(java.util.Collection<?extendsEntry>)'
  - '[com.twelvemonkeys.imageio.metadata.xmp.RDFDescription].<init>(String,java.util.Collection<?extendsEntry>)'
  - '[com.twelvemonkeys.imageio.metadata.xmp.RDFDescription].toString()'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/xmp/RDFDescription.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].read(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].createDocumentBuilderFactory()'
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].getToolkit(org.w3c.dom.Document)'
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].parseDirectories(org.w3c.dom.Node,org.w3c.dom.NodeList,String)'
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].isResourceType(org.w3c.dom.Node)'
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].parseAsResource(org.w3c.dom.Node)'
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].parseAttributesForKnownElements(java.util.Map<String,java.util.List<com.twelvemonkeys.imageio.metadata.Entry>>,org.w3c.dom.Node)'
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].getChildTextValue(org.w3c.dom.Node)'
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].asIterable(org.w3c.dom.NamedNodeMap)'
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].asIterable(org.w3c.dom.NodeList)'
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPReader].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/xmp/XMPReader.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPScanner].scanForXMPPacket(Object)'
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPScanner].scanForSequence(javax.imageio.stream.ImageInputStream,byte[])'
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPScanner].main(String[])'
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPScanner].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/xmp/XMPScanner.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntry].<init>(String,Object)'
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntry].<init>(String,String,Object)'
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntry].getNativeIdentifier()'
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntry].getFieldName()'
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntry].getTypeName()'
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMPEntry].toString()'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/xmp/XMPEntry.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.xmp.XMP].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/xmp/XMP.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.exif.EXIF].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/exif/EXIF.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(long)'
  - '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(long,long)'
  - '[com.twelvemonkeys.imageio.metadata.exif.Rational].<init>(com.twelvemonkeys.imageio.metadata.tiff.Rational)'
  - '[com.twelvemonkeys.imageio.metadata.exif.Rational].numerator()'
  - '[com.twelvemonkeys.imageio.metadata.exif.Rational].denominator()'
  - '[com.twelvemonkeys.imageio.metadata.exif.Rational].byteValue()'
  - '[com.twelvemonkeys.imageio.metadata.exif.Rational].shortValue()'
  - '[com.twelvemonkeys.imageio.metadata.exif.Rational].intValue()'
  - '[com.twelvemonkeys.imageio.metadata.exif.Rational].longValue()'
  - '[com.twelvemonkeys.imageio.metadata.exif.Rational].floatValue()'
  - '[com.twelvemonkeys.imageio.metadata.exif.Rational].doubleValue()'
  - '[com.twelvemonkeys.imageio.metadata.exif.Rational].compareTo(com.twelvemonkeys.imageio.metadata.exif.Rational)'
  - '[com.twelvemonkeys.imageio.metadata.exif.Rational].hashCode()'
  - '[com.twelvemonkeys.imageio.metadata.exif.Rational].equals(Object)'
  - '[com.twelvemonkeys.imageio.metadata.exif.Rational].toString()'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/exif/Rational.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.exif.TIFF].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/exif/TIFF.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReader].read(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.metadata.exif.EXIFReader].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/exif/EXIFReader.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriter].write(com.twelvemonkeys.imageio.metadata.Directory,javax.imageio.stream.ImageOutputStream)'
  - '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriter].write(java.util.Collection<com.twelvemonkeys.imageio.metadata.Entry>,javax.imageio.stream.ImageOutputStream)'
  - '[com.twelvemonkeys.imageio.metadata.exif.EXIFWriter].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/exif/EXIFWriter.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].createSubIFDMap()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].read(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].readLinkedIFDs(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].readOffset(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].readIFD(javax.imageio.stream.ImageInputStream,long,Collection<Integer>)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].readEntryCount(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].readSubIFDs(javax.imageio.stream.ImageInputStream,List<com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry>,Collection<Integer>)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].getPointerOffsets(com.twelvemonkeys.imageio.metadata.Entry)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].readEntry(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].isValidType(short)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].readValueCount(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].assertIntCount(long)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].isValidOffset(javax.imageio.stream.ImageInputStream,long)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].isValidLengthAtOffset(javax.imageio.stream.ImageInputStream,long,long)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].readValueAt(javax.imageio.stream.ImageInputStream,long,long,short,int)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].readValueInLine(javax.imageio.stream.ImageInputStream,short,int)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].readValue(javax.imageio.stream.ImageInputStream,short,int,boolean)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].createSafeRational(long,long)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].main(String[])'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader].<init>()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader.HexDump].<init>()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader.HexDump].dump(byte[])'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader.HexDump].dump(long,byte[],int,int)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFReader.HexDump].toAsciiString(byte[],int,int)'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFReader.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.tiff.Rational].<init>()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.Rational].<init>(long)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.Rational].<init>(long,long)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.Rational].gcd(long,long)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.Rational].lcm(long,long)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.Rational].numerator()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.Rational].denominator()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.Rational].intValue()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.Rational].longValue()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.Rational].floatValue()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.Rational].doubleValue()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.Rational].compareTo(com.twelvemonkeys.imageio.metadata.exif.Rational)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.Rational].hashCode()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.Rational].equals(Object)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.Rational].toString()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.Rational].times(com.twelvemonkeys.imageio.metadata.exif.Rational)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.Rational].plus(com.twelvemonkeys.imageio.metadata.exif.Rational)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.Rational].negate()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.Rational].minus(com.twelvemonkeys.imageio.metadata.exif.Rational)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.Rational].reciprocal()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.Rational].divides(com.twelvemonkeys.imageio.metadata.exif.Rational)'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/Rational.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.tiff.Unknown].<init>(short,int,long)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.Unknown].hashCode()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.Unknown].equals(Object)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.Unknown].toString()'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/Unknown.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(int,Object)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].<init>(int,short,Object)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].getType()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].getFieldName()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].getTypeName()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].getType(com.twelvemonkeys.imageio.metadata.Entry)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].guessType(Object)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFEntry].getValueLength(int,long)'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFEntry.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.tiff.IFD].<init>(java.util.Collection<?extendsEntry>)'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/IFD.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFF].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/TIFF.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.tiff.Half].<init>(short)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.Half].intValue()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.Half].longValue()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.Half].floatValue()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.Half].doubleValue()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.Half].hashCode()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.Half].equals(Object)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.Half].compareTo(com.twelvemonkeys.imageio.metadata.tiff.Half)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.Half].toString()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.Half].valueOf(String)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.Half].parseHalf(String)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.Half].shortBitsToFloat(short)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.Half].floatToShortBits(float)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.Half].floatTo16Bits(float)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.Half].readResolve()'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/Half.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFDirectory].<init>(java.util.Collection<?extendsDirectory>)'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFDirectory.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].<init>()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].<init>(int)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].write(java.util.Collection<?extendsEntry>,javax.imageio.stream.ImageOutputStream)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].write(com.twelvemonkeys.imageio.metadata.Directory,javax.imageio.stream.ImageOutputStream)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeTIFFHeader(javax.imageio.stream.ImageOutputStream)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeIFD(java.util.Collection<com.twelvemonkeys.imageio.metadata.Entry>,javax.imageio.stream.ImageOutputStream)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeIFD(com.twelvemonkeys.imageio.metadata.Directory,javax.imageio.stream.ImageOutputStream,boolean)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeDirectoryCount(javax.imageio.stream.ImageOutputStream,int)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeValueCount(javax.imageio.stream.ImageOutputStream,int)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].computeIFDSize(java.util.Collection<?extendsEntry>)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].computeDataSize(com.twelvemonkeys.imageio.metadata.Directory)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].ensureOrderedDirectory(com.twelvemonkeys.imageio.metadata.Directory)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].isSorted(com.twelvemonkeys.imageio.metadata.Directory)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeValue(com.twelvemonkeys.imageio.metadata.Entry,long,javax.imageio.stream.ImageOutputStream)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].getCount(com.twelvemonkeys.imageio.metadata.Entry)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].computeStringLength()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeValueInline(Object,short,javax.imageio.stream.ImageOutputStream)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeStrings(javax.imageio.stream.ImageOutputStream)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeValueAt(long,Object,short,javax.imageio.stream.ImageOutputStream)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].writeOffset(javax.imageio.stream.ImageOutputStream,long)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].offsetSize()'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].assertIntegerOffset(long)'
  - '[com.twelvemonkeys.imageio.metadata.tiff.TIFFWriter].assertLongOffset(long)'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/tiff/TIFFWriter.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].<init>()'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSegments(javax.imageio.stream.ImageInputStream,int,String)'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSegments(javax.imageio.stream.ImageInputStream,java.util.Map<Integer,java.util.List<String>>)'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].isRequested(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment,java.util.Map<Integer,java.util.List<String>>)'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].containsSafe(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment,java.util.Map<Integer,java.util.List<String>>)'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].isImageDone(com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment)'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].asNullTerminatedAsciiString(byte[],int)'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].asAsciiString(byte[],int,int)'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSOI(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].readSegment(javax.imageio.stream.ImageInputStream,java.util.Map<Integer,java.util.List<String>>)'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].isKnownJPEGMarker(int)'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil].main(String[])'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil.AllIdsList].toString()'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil.AllIdsList].contains(Object)'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil.AllIdsList].<init>()'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil.AllSegmentsMap].toString()'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil.AllSegmentsMap].get(Object)'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil.AllSegmentsMap].containsKey(Object)'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil.AllSegmentsMap].<init>()'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil.AllAppSegmentsMap].toString()'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil.AllAppSegmentsMap].get(Object)'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil.AllAppSegmentsMap].containsKey(Object)'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegmentUtil.AllAppSegmentsMap].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGSegmentUtil.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].<init>(int,byte[],int)'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].segmentLength()'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].segmentData()'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].marker()'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].identifier()'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].isAppSegmentMarker(int)'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].data()'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].length()'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].offset()'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].toString()'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].hashCode()'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment].equals(Object)'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGSegment.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEG].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEG.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality].getJPEGQuality(java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>)'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality].getJPEGQuality(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality].getJPEGQuality(int[][])'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality].getQTables(java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>)'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality].getQuantizationTables(java.util.List<com.twelvemonkeys.imageio.metadata.jpeg.JPEGSegment>)'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality].main(String[])'
  - '[com.twelvemonkeys.imageio.metadata.jpeg.JPEGQuality].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/jpeg/JPEGQuality.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.psd.PSDReader].read(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.metadata.psd.PSDReader].<init>()'
  - '[com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource].readPascalString(java.io.DataInput)'
  - '[com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource].<init>(short,javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource].readData(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource].id()'
  - '[com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource].data()'
  - '[com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource].name()'
  - '[com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource].toString()'
  - '[com.twelvemonkeys.imageio.metadata.psd.PSDReader.PSDResource].toStringBuilder()'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/psd/PSDReader.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.psd.PSDEntry].<init>(int,String,Object)'
  - '[com.twelvemonkeys.imageio.metadata.psd.PSDEntry].getNativeIdentifier()'
  - '[com.twelvemonkeys.imageio.metadata.psd.PSDEntry].getFieldName()'
  - '[com.twelvemonkeys.imageio.metadata.psd.PSDEntry].getPSDClass()'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/psd/PSDEntry.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.psd.PSD].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/psd/PSD.java
- function_names:
  - '[com.twelvemonkeys.imageio.metadata.psd.PSDDirectory].<init>(java.util.Collection<?extendsEntry>)'
  source_file: /src/TwelveMonkeys/imageio/imageio-metadata/src/main/java/com/twelvemonkeys/imageio/metadata/psd/PSDDirectory.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest].createProvider()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest].getTestData()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest].getFormatNames()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest].getSuffixes()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest].getMIMETypes()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest].testSetDestinationIllegal()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest].testReallyUsingJDKJPEGImageReader()'
  - '[com.twelvemonkeys.imageio.plugins.tiff.jdkinterop.TIFFImageReaderJDKJPEGInteroperabilityTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-tiff-jdk-interop/src/test/java/com/twelvemonkeys/imageio/plugins/tiff/jdkinterop/TIFFImageReaderJDKJPEGInteroperabilityTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.bmp.ICOProviderInfoTest].createProviderInfo()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.ICOProviderInfoTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/ICOProviderInfoTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].createProvider()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getTestData()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getFormatNames()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getSuffixes()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].getMIMETypes()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].testGetTypeSpecifiers()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].testReadWithSubsampleParamPixelsIndexed8()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].testReadWithSubsampleParamPixels()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].testReadCorruptCausesIIOException()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].testAddIIOReadProgressListenerCallbacksJPEG()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].testAddIIOReadProgressListenerCallbacksPNG()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].testMetadataEqualsJRE()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].assertNodeEquals(String,org.w3c.dom.Node,org.w3c.dom.Node)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].excludeEqualValueTest(org.w3c.dom.Node)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].toString(org.w3c.dom.NodeList)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReaderTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriterTest].createProvider()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriterTest].getTestData()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriterTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/ICOImageWriterTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].decodeBuffer()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].decodeStream()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].decodeStreamWeird()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].decodeExampleW27()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].decodeExampleW28to31()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].decodeExampleW32()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].skipFully(java.io.InputStream,long)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.RLE4DecoderTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/RLE4DecoderTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriterTest].createProvider()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriterTest].getTestData()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriterTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageWriterTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest].createProvider()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest].getTestData()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest].getFormatNames()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest].getSuffixes()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest].getMIMETypes()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest].testNotBadCaching()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest].testReadWithSubsampleParamPixels()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/ICOImageReaderTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.bmp.CURProviderInfoTest].createProviderInfo()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.CURProviderInfoTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/CURProviderInfoTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].createProvider()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].getTestData()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].getFormatNames()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].getSuffixes()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].getMIMETypes()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].assertHotSpot(TestData,javax.imageio.ImageReadParam,Point)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].testHandHotspot()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].testZoomHotspot()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].testHandHotspotWithParam()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].testHandHotspotExplicitDestination()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].testNotBadCaching()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].testReadWithSubsampleParamPixels()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/CURImageReaderTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest].decodeBuffer()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest].decodeStream()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest].decodeExampleW20()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest].skipFully(java.io.InputStream,long)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.RLE8DecoderTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/RLE8DecoderTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPProviderInfoTest].createProviderInfo()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPProviderInfoTest].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-bmp/src/test/java/com/twelvemonkeys/imageio/plugins/bmp/BMPProviderInfoTest.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.bmp.RLE8Decoder].<init>(int)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.RLE8Decoder].decodeRow(java.io.InputStream)'
  source_file: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/RLE8Decoder.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageReader].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
  source_file: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/ICOImageReader.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriterSpi].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriterSpi].onRegistration(javax.imageio.spi.ServiceRegistry,Class<?>)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriterSpi].canEncodeImage(javax.imageio.ImageTypeSpecifier)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriterSpi].createWriterInstance(Object)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriterSpi].getDescription(java.util.Locale)'
  source_file: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageWriterSpi.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].read(java.io.DataInput)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].createHeader(int)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].read(int,java.io.DataInput)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].write(java.io.DataOutput)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getSize()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getWidth()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getHeight()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getPlanes()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getBitCount()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getCompression()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getImageSize()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getXPixelsPerMeter()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getYPixelsPerMeter()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getColorsUsed()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getColorsImportant()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].hasMasks()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].toString()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].readMasks(java.io.DataInput,boolean)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader].getBMPVersion()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeader].read(int,java.io.DataInput)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeader].write(java.io.DataOutput)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeader].getBMPVersion()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeader].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeaderV2].read(int,java.io.DataInput)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeaderV2].write(java.io.DataOutput)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeaderV2].getBMPVersion()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapCoreHeaderV2].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapInfoHeader].read(int,java.io.DataInput)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapInfoHeader].write(java.io.DataOutput)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapInfoHeader].getBMPVersion()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapInfoHeader].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader].read(int,java.io.DataInput)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader].getBMPVersion()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader].write(java.io.DataOutput)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV4InfoHeader].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV5InfoHeader].read(int,java.io.DataInput)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV5InfoHeader].write(java.io.DataOutput)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV5InfoHeader].getBMPVersion()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBHeader.BitmapV5InfoHeader].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBHeader.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].resetMembers()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].getImageTypes(int)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].getNumImages(boolean)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].getWidth(int)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].getHeight(int)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].read(int,javax.imageio.ImageReadParam)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].isPNG(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].readPNG(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,javax.imageio.ImageReadParam)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].getImageTypesPNG(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].initPNGReader(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].getPNGReader()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].getHeader(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].readBitmap(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].readBitmapIndexed(com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].readColorMap(com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].readBitmapIndexed1(com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed,boolean)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].readBitmapIndexed4(com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].readBitmapIndexed8(com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].adjustToPadding(int)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].readBitmap16(com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].readBitmap24(com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].readBitmap32(com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].getDirectory()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].readFileHeader()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].getEntry(int)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].main(String[])'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].readImagesInFile(String,javax.imageio.ImageReader,Container)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].createWindow(String)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageReader].addImage(Container,javax.imageio.ImageReader,int)'
  source_file: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBImageReader.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.bmp.RLE4Decoder].<init>(int)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.RLE4Decoder].decodeRow(java.io.InputStream)'
  source_file: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/RLE4Decoder.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPProviderInfo].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPProviderInfo.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReader].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReader].getHotSpot(int)'
  source_file: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/CURImageReader.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.bmp.Directory].<init>(int)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.Directory].read(int,int,java.io.DataInput)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.Directory].readEntries(int,java.io.DataInput)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.Directory].getEntry(int)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.Directory].count()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.Directory].toString()'
  source_file: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/Directory.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.bmp.AbstractRLEDecoder].<init>(int,int)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.AbstractRLEDecoder].decodeRow(java.io.InputStream)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.AbstractRLEDecoder].decode(java.io.InputStream,java.nio.ByteBuffer)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.AbstractRLEDecoder].checkEOF(int)'
  source_file: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/AbstractRLEDecoder.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].read(int,java.io.DataInput)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].createEntry(int)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].read(java.io.DataInput)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].write(java.io.DataOutput)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].toString()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].getBitCount()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].getColorCount()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].getHeight()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].getOffset()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].getPlanes()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].getSize()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry].getWidth()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry.CUREntry].read(java.io.DataInput)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry.CUREntry].getHotspot()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry.CUREntry].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry.ICOEntry].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry.ICOEntry].<init>(int,int,ColorModel,int,int)'
  source_file: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DirectoryEntry.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIB].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIB.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriterSpi].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriterSpi].canEncodeImage(javax.imageio.ImageTypeSpecifier)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriterSpi].createWriterInstance(Object)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriterSpi].getDescription(java.util.Locale)'
  source_file: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/ICOImageWriterSpi.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].<init>(javax.imageio.spi.ImageWriterSpi)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].resetMembers()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].getDefaultImageMetadata(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageWriteParam)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].convertImageMetadata(javax.imageio.metadata.IIOMetadata,javax.imageio.ImageTypeSpecifier,javax.imageio.ImageWriteParam)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].write(javax.imageio.metadata.IIOMetadata,javax.imageio.IIOImage,javax.imageio.ImageWriteParam)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].canWriteSequence()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].prepareWriteSequence(javax.imageio.metadata.IIOMetadata)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].endWriteSequence()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].writeToSequence(javax.imageio.IIOImage,javax.imageio.ImageWriteParam)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].writeICOHeader()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].growIfNecessary()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].getDefaultWriteParam()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].copyParam(javax.imageio.ImageWriteParam,javax.imageio.ImageWriter)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].getPNGDelegate()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].writeEntry(int,int,ColorModel,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriter].main(String[])'
  source_file: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/ICOImageWriter.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter].<init>(javax.imageio.spi.ImageWriterSpi)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter].setOutput(Object)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter].writeDIBHeader(int,int,int,boolean,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.DIBImageWriter].writeUncompressed(boolean,BufferedImage,int,int)'
  source_file: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/DIBImageWriter.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].<init>(com.twelvemonkeys.imageio.plugins.bmp.DIBHeader,int[])'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].getNativeTree()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].addXYZPoints(javax.imageio.metadata.IIOMetadataNode,String,double,double,double)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].addChildNode(javax.imageio.metadata.IIOMetadataNode,String,Object)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].getStandardChromaNode()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].getStandardCompressionNode()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].getStandardDataNode()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].createBitsPerSampleForBitMasks()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].countMaskBits(int)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].createListValue(int)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].getStandardDimensionNode()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPMetadata].getStandardTransparencyNode()'
  source_file: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPMetadata.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter].<init>(javax.imageio.spi.ImageWriterSpi)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter].getDefaultWriteParam()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter].getDefaultImageMetadata(javax.imageio.ImageTypeSpecifier,javax.imageio.ImageWriteParam)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter].convertImageMetadata(javax.imageio.metadata.IIOMetadata,javax.imageio.ImageTypeSpecifier,javax.imageio.ImageWriteParam)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter].write(javax.imageio.metadata.IIOMetadata,javax.imageio.IIOImage,javax.imageio.ImageWriteParam)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter].writeFileHeader(int,int,boolean)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageWriter].main(String[])'
  source_file: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageWriter.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.bmp.CURProviderInfo].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/CURProviderInfo.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].<init>(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].createImageIndexed()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].createColorModel()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].findTransparentIndexMaybeRemap(int[],int[])'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapIndexed].getImage()'
  source_file: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BitmapIndexed.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapMask].<init>(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapMask].isTransparent(int,int)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapMask].getImage()'
  source_file: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BitmapMask.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderSpi].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderSpi].canDecodeInput(Object)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderSpi].createReaderInstance(Object)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.CURImageReaderSpi].getDescription(java.util.Locale)'
  source_file: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/CURImageReaderSpi.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderSpi].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderSpi].canDecodeInput(Object)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderSpi].canDecode(javax.imageio.stream.ImageInputStream,int)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderSpi].createReaderInstance(Object)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageReaderSpi].getDescription(java.util.Locale)'
  source_file: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/ICOImageReaderSpi.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.bmp.ICOImageWriteParam].<init>(java.util.Locale)'
  source_file: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/ICOImageWriteParam.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderSpi].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderSpi].onRegistration(javax.imageio.spi.ServiceRegistry,Class<?>)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderSpi].canDecodeInput(Object)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderSpi].canDecode(javax.imageio.stream.ImageInputStream)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderSpi].createReaderInstance(Object)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReaderSpi].getDescription(java.util.Locale)'
  source_file: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReaderSpi.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].<init>(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].getImage()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].getWidth()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].getHeight()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].getColorCount()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].getBitCount()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].toString()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].setMask(com.twelvemonkeys.imageio.plugins.bmp.BitmapMask)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapDescriptor].hasMask()'
  source_file: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BitmapDescriptor.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.bmp.ICOProviderInfo].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/ICOProviderInfo.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapUnsupported].<init>(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader,String)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapUnsupported].getImage()'
  source_file: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BitmapUnsupported.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].<init>()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].<init>(javax.imageio.spi.ImageReaderSpi)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].resetMembers()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].getNumImages(boolean)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].readHeader()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].readColorMap()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].getWidth(int)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].getHeight(int)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].getImageTypes(int)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].getRawImageType(int)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].read(int,javax.imageio.ImageReadParam)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].readUsingDelegate(int,javax.imageio.ImageReadParam)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].initReaderDelegate(int)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].getImageReaderDelegate(int)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].createOffsets(int)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].readRowByte(java.io.DataInput,int,Rectangle,int,int,int,int,byte[],WritableRaster,Raster,int)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].readRowUShort(java.io.DataInput,int,Rectangle,int,int,short[],WritableRaster,Raster,int)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].readRowInt(java.io.DataInput,int,Rectangle,int,int,int[],WritableRaster,Raster,int)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].readFully(java.io.DataInput,short[])'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].readFully(java.io.DataInput,int[])'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].clipRowToRect(Raster,Rectangle,int[],int)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].clipToRect(WritableRaster,Rectangle,int[])'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].getImageMetadata(int)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].main(String[])'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader].throwAs(Class<T>,Throwable)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].imageComplete(javax.imageio.ImageReader)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].imageProgress(javax.imageio.ImageReader,float)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].imageStarted(javax.imageio.ImageReader,int)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].readAborted(javax.imageio.ImageReader)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].sequenceComplete(javax.imageio.ImageReader)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].sequenceStarted(javax.imageio.ImageReader,int)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].thumbnailComplete(javax.imageio.ImageReader)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].thumbnailProgress(javax.imageio.ImageReader,float)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].thumbnailStarted(javax.imageio.ImageReader,int,int)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].passStarted(javax.imageio.ImageReader,BufferedImage,int,int,int,int,int,int,int,int[])'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].imageUpdate(javax.imageio.ImageReader,BufferedImage,int,int,int,int,int,int,int[])'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].passComplete(javax.imageio.ImageReader,BufferedImage)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].thumbnailPassStarted(javax.imageio.ImageReader,BufferedImage,int,int,int,int,int,int,int,int[])'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].thumbnailUpdate(javax.imageio.ImageReader,BufferedImage,int,int,int,int,int,int,int[])'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].thumbnailPassComplete(javax.imageio.ImageReader,BufferedImage)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].warningOccurred(javax.imageio.ImageReader,String)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BMPImageReader.ListenerDelegator].<init>()'
  source_file: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BMPImageReader.java
- function_names:
  - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB].<init>(com.twelvemonkeys.imageio.plugins.bmp.DirectoryEntry,com.twelvemonkeys.imageio.plugins.bmp.DIBHeader)'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB].getImage()'
  - '[com.twelvemonkeys.imageio.plugins.bmp.BitmapRGB].createMaskedImage()'
  source_file: /src/TwelveMonkeys/imageio/imageio-bmp/src/main/java/com/twelvemonkeys/imageio/plugins/bmp/BitmapRGB.java
